@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6d343ed7530bba40-s.0hqq13dg-0_8v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d65e4e188cf8086f-s.29-f66s_359zw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b36f06d4b4cd42b0-s.03_5m9v-i318m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f2912ce92bea6915-s.3kmpu-7d8ye9s.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6762f9c317d47f42-s.2at40wzm9_e9l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d59fbccc590e5b32-s.p.3vdkw66otjf2v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/934cd923db401dbc-s.18ki0uol9557n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6316d9ff31e27efd-s.41wfa1ie_a0ty.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a72f126021e28c7c-s.1vuh6y-43gmz-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e3edbda23bd90457-s.041liu96j8_cm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/83a0f8b9801d3d62-s.1-wvkua81g5ei.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97a307849d99545d-s.p.04k8hzu1g70k-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/80d65f9995d89982-s.2bjjjyn0j-8x5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/18a2053a4c7fdbde-s.01gn0b-7cddtn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/39441b70fd81100f-s.1jpykkpo86tvm.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/018bad98e5d77ee0-s.1v9l_lynffmn9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/1bd0842c37ee9ed8-s.0f3i0a0zq8q78.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4b87d0db5158ee23-s.p.2p-4hn_-62krw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3a8c42b5910a252f-s.1l0g1pkzmr64e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ad2da43806db5d0-s.0hmoneox8rlwm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b4e2e6f9c9cb284-s.0x-x3cmtdzmbb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c406f8be6f619dd-s.3jupl0_644v7g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/840875bd7f92d1fd-s.0lmuoysyxhnti.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0a79432b585e7d3-s.p.3jsd2n0dpd7l6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0237707a3fa24171-s.0x7c6_f53m_qu.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/27167f7eb5311aca-s.00w71u0aoh_10.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4ac0d56380b946ea-s.2kj27-74-njrp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b7884780d5aea374-s.1ky7cs84f-l22.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/18ca264cc18482e9-s.2rvdnfns60qz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cbe79b82b3b6588a-s.p.08poabj4bn5e4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5558481e0b3e389e-s.03_i1b9wfb5j9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e019350364d5f497-s.3nnj8i-0xkj4f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/51a3af8b4464b3b9-s.2ptfmpkda1rls.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0345e7109a310f2c-s.229adsllup2b9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/30d536761046d5d0-s.3wvfj7aavswm7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7313bc143b5184c5-s.p.09ykie60flu_y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Fallback;src:local(Arial);ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}._6a3zKW_className{font-family:Ubuntu,Ubuntu Fallback}._6a3zKW_variable{--font-ubuntu:"Ubuntu", "Ubuntu Fallback"}
:root{--bg:#f0f0f0;--paper:#fff;--ink:#000;--text:#333;--muted:#777;--line:#e1e1e1;--blue:#286595;--blue-dark:#1d4d73;--blue-soft:#e4edf6;--orange:#eb6b1a;--orange-soft:#fdf0e6;--red:#c0271a;--red-soft:#fbeceb;--green-soft:#e8f3ea;--font:var(--font-ubuntu), "Ubuntu", Arial, sans-serif}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:18px/30px var(--font)}a{color:var(--blue)}a:hover{color:var(--ink)}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}strong,b{font-weight:700}.muted{color:var(--muted)}.small{font-size:16px;line-height:24px}.spacer{flex:1}.error{color:var(--red);margin:0}.btn{color:var(--text);background:0 0;border:0;border-radius:3px;padding:8px 16px;font-size:17px;line-height:24px;transition:background-color .2s,color .2s}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--ink)}.btn-ghost{background:var(--paper);color:var(--blue);border:1px solid var(--blue);padding:7px 15px}.btn-ghost:hover:not(:disabled){background:var(--blue);color:#fff}.btn-link{color:var(--blue);padding:4px 6px}.btn-link:hover{color:var(--ink);text-decoration:underline}.btn-sm{padding:6px 14px;font-size:16px}.btn-ghost.btn-sm{padding:5px 13px}.btn-copy{border:1px solid var(--blue);background:var(--paper);color:var(--blue);border-radius:3px;padding:5px 12px;font-size:15px;line-height:20px}.btn-copy:hover{background:var(--blue);color:#fff}.danger{color:var(--red)}.topbar{z-index:10;background:var(--blue);color:#fff;position:sticky;top:0;box-shadow:2px 2px 30px -12px #00000073}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1440px;margin:0 auto;padding:12px 24px;display:flex}.brand{flex-direction:column;line-height:1.1;display:flex}.brand-name{color:#fff;font-size:28px;font-weight:700}.brand-sub{color:#dbe7f2;margin-top:3px;font-size:16px;font-style:italic}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar .btn{color:#fff}.topbar .btn:hover{background:#ffffff26}.topbar .btn-white{color:var(--blue);background:#fff;font-weight:500}.topbar .btn-white:hover{background:var(--ink);color:#fff}.login{flex-direction:column;min-height:100vh;display:flex}.login-bar{background:var(--blue);padding:28px 24px}.login-bar .brand{max-width:420px;margin:0 auto}.login-body{flex:1;justify-content:center;padding:48px 16px;display:flex}.login-card{background:var(--paper);flex-direction:column;align-self:flex-start;gap:12px;width:min(420px,100%);padding:32px;display:flex}.login-card h1{margin:0 0 4px}.login-card label{color:var(--ink);font-weight:700}.login-card input{font:18px var(--font);border:1px solid var(--blue);border-radius:3px;padding:10px 12px}.login-card .btn{padding:11px;font-size:18px}.center-msg{text-align:center;place-items:center;min-height:100vh;padding:16px;display:grid}h1{color:var(--ink);font-size:30px;font-weight:700;line-height:34px}h2{color:var(--blue);margin:0;font-size:24px;font-weight:700;line-height:28px}.app{flex-direction:column;min-height:100vh;display:flex}.workspace{flex:1;grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:24px;display:grid}.editor{background:var(--paper);padding:20px 32px 36px}.editor-meta{color:var(--muted);justify-content:space-between;font-size:16px;line-height:24px;display:flex}.save-saved,.save-saving,.save-dirty{color:var(--muted)}.save-error{color:var(--red);font-weight:700}.field{margin-top:22px}.field-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.field-head label{color:var(--ink);font-size:18px;font-weight:700}.field input,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:none;font-family:var(--font);background:#fff;border-radius:3px;padding:10px 12px;overflow:hidden}.field input:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline:none}.f-title{font-size:30px;font-weight:700;line-height:36px}.f-intro{font-size:18px;font-weight:700;line-height:30px}.f-body{font-size:18px;line-height:30px}.f-tags{font-size:18px}.assistant{background:var(--paper);flex-direction:column;max-height:calc(100vh - 124px);display:flex;position:sticky;top:100px;overflow:hidden}.panel-title{padding:16px 18px 0}.tools{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px 16px;display:grid}.tool{text-align:left;border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:3px;flex-direction:column;align-items:flex-start;padding:10px 12px;transition:background-color .2s,color .2s;display:flex;position:relative}.tool strong{font-size:18px;line-height:24px}.tool span{color:var(--muted);font-size:15px;line-height:20px}.tool:hover:not(:disabled),.tool.active{background:var(--blue);color:#fff}.tool:hover:not(:disabled) span,.tool.active span{color:#dbe7f2}.tool-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.results{flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.empty ol{margin:6px 0;padding-left:22px}.empty li{margin:2px 0}.summary{background:var(--blue-soft);border-left:4px solid var(--blue);margin:0;padding:12px 14px}.loading{text-align:center;padding:24px 8px}.spinner{border:3px solid var(--line);border-top-color:var(--blue);vertical-align:-3px;border-radius:50%;width:18px;height:18px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.error-box{background:var(--red-soft);color:var(--red);padding:12px 14px}.card{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;padding:12px 14px}.card-vraag{border-left-color:var(--orange)}.card-info{border-left-color:var(--muted)}.card-head{flex-direction:column;gap:2px;display:flex}.card-head strong{color:var(--ink);line-height:26px}.badge{text-transform:uppercase;letter-spacing:.03em;color:var(--blue);font-size:14px;font-weight:700;line-height:18px}.card-vraag .badge{color:var(--orange)}.card-info .badge{color:var(--muted)}.card-expl{color:var(--text);margin:6px 0 0;font-size:17px;line-height:27px}.diff-old{background:var(--red-soft);margin:8px 0 0;padding:6px 10px;font-size:17px;line-height:27px;-webkit-text-decoration:line-through #c0271a80;text-decoration:line-through #c0271a80}.diff-new{background:var(--green-soft);white-space:pre-wrap;color:var(--ink);margin:6px 0 0;padding:6px 10px;font-size:17px;line-height:27px}.source{margin:8px 0 0}.card-actions{gap:8px;margin-top:12px;display:flex}.related{border:1px solid var(--line);padding:8px 14px}.related summary{cursor:pointer;color:var(--ink);font-weight:700}.related ul{margin:8px 0 4px;padding-left:20px}.related li{margin:6px 0;font-size:17px;line-height:26px}.drawer-backdrop{z-index:20;background:#00000059;position:fixed;inset:0}.drawer{background:var(--paper);flex-direction:column;width:min(460px,100%);display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:4px 0 30px #0003}.drawer-head{background:var(--blue);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-head h2,.drawer-head .btn{color:#fff}.drawer-head .btn:hover{background:#ffffff26}.draft-list{margin:0;padding:0;list-style:none;overflow-y:auto}.draft-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:4px;display:flex}.draft-list li.current{background:var(--blue-soft)}.draft-open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:0;min-width:0;padding:12px 20px;line-height:26px;display:flex}.draft-open strong{color:var(--blue);font-size:19px}.draft-open:hover strong{color:var(--ink)}.draft-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-list .btn-link{margin:12px 12px 0 0}.toast{z-index:30;background:var(--ink);color:#fff;border-radius:3px;align-items:center;gap:12px;padding:10px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.toast .btn-link{color:#9cc7ef}@media (max-width:980px){.workspace{grid-template-columns:1fr;padding:16px}.assistant{max-height:none;position:static}.editor{padding:16px}.topbar-inner{flex-wrap:wrap;padding:10px 16px}.brand-sub{display:none}}
