:root{--bg:#f5f7f8;--panel:#fff;--ink:#13201f;--ink-2:#3a4b57;--muted:#5f7280;--label:#5f7280;--label-soft:#8da0ae;--navy:#061a33;--navy-soft:#12314f;--shell-bg:var(--navy);--shell-bg-soft:var(--navy-soft);--shell-highlight:var(--teal);--teal:#0796a5;--brand:#05717c;--brand-d:#065c66;--brand-ink:#fff;--accent:#f2690a;--accent-d:#c24f00;--accent-ink:#061a33;--accent-soft:#fef6ef;--line:#e1e7ea;--line-2:#d7e1e5;--line-soft:#edf1f3;--surface-soft:#f7fafb;--chip-soft:#f3f7f8;--wish-soft:#e4f3f5;--user:var(--brand);--chip:#e4f3f5;--chip-ink:var(--brand);--nav-bg:var(--shell-bg);--nav-ink:#dce6e5;--nav-ink-2:#9fb4b3;--nav-muted:#6e8785;--nav-hover:hsla(0,0%,100%,.08);--wrap:1180px;--admin-max:1920px;--admin-gutter:clamp(24px,2vw,40px);--topbar-h:64px;--rail-w:288px;--source-w:360px;--font:var(--font-instrument,"Instrument Sans"),var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body,html{margin:0;padding:0;height:100%;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--accent-ink)}.center{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 520px at 50% -10%,#dff0f4 0,rgba(223,240,244,0) 60%),linear-gradient(160deg,#e6f0f3,#eef3f5 55%,#e9f1f3)}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:32px 30px;width:100%;max-width:380px;box-shadow:0 18px 48px rgba(12,58,74,.12)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.login-brand .title{font-size:24px;font-weight:600;letter-spacing:-.4px;color:var(--ink)}.card h1{font-size:22px;margin:0 0 4px;color:var(--ink)}.card p.sub{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.5}.land{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px;max-width:960px;width:100%;align-items:center}.land-intro{min-width:0}.land-intro .login-brand{margin-bottom:18px}.land-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--accent-d);background:var(--accent-soft);border:1px solid #f6d3a6;padding:4px 12px;border-radius:999px;margin-bottom:14px}.land-title{font-size:30px;line-height:1.18;font-weight:600;letter-spacing:-.5px;color:var(--ink);margin:0 0 14px;max-width:15ch}.land-lead{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0 0 26px;max-width:46ch}.feats{display:flex;flex-direction:column;gap:12px}.feat{display:flex;align-items:flex-start;gap:13px;background:hsla(0,0%,100%,.72);border:1px solid var(--line);border-radius:12px;padding:14px 15px;box-shadow:0 1px 4px rgba(12,51,64,.05)}.feat-ico{width:38px;height:38px;border-radius:10px;flex:none;background:var(--chip);color:var(--brand);display:flex;align-items:center;justify-content:center}.feat-ico svg{width:20px;height:20px}.feat-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.feat-txt b{font-size:14px;font-weight:600;color:var(--ink)}.feat-txt span{font-size:13px;line-height:1.5;color:var(--muted)}.land-card{max-width:none;width:100%}.land-card-title{font-size:19px;font-weight:600;color:var(--ink);margin:0 0 4px}@media (max-width:860px){.land{grid-template-columns:1fr;gap:28px;max-width:440px}.land-title{font-size:25px}.land-lead,.land-title{max-width:none}}label{display:block;font-size:13px;color:var(--muted);margin:12px 0 6px}input[type=email],input[type=text],select,textarea{width:100%;padding:11px 12px;border:1px solid var(--line-2);border-radius:10px;font:inherit;outline:none;color:var(--ink);background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(43,122,142,.16)}button{cursor:pointer;border:none;border-radius:999px;padding:11px 18px;font:inherit;font-weight:600;background:var(--brand);color:var(--brand-ink);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}button:hover:not(:disabled){background:var(--brand-d)}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.5;cursor:default}button.ghost{background:transparent;color:var(--muted);font-weight:500;padding:7px 12px;border-radius:999px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,#fff);outline-offset:2px}.msg{margin-top:14px;font-size:13px}.msg.err{color:#b91c1c}.msg.ok{color:var(--brand)}.shell{width:100%}.side{width:244px;flex-shrink:0;border-right:1px solid #e6eef0;overflow-y:auto;padding:18px 12px 14px}.side-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:4px 6px 16px;margin-bottom:12px;border-bottom:1px solid #eef4f5}.side-brand .brandname{font-size:18.5px;font-weight:600;letter-spacing:-.2px;color:var(--brand);line-height:1.2}.side-nav{display:flex;flex-direction:column;gap:3px}.side-nav-item{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:none;border-radius:10px;padding:9px 12px;font:inherit;font-size:13.5px;font-weight:500;color:#46564f;cursor:pointer;width:100%}.side-nav-item svg{width:18px;height:18px;flex:none;color:var(--brand)}.side-nav-item:hover{background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--ink)}.side-nav-item.active{background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand);font-weight:600;box-shadow:inset 3px 0 0 var(--brand)}.side-add{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1.5px solid var(--accent);border-radius:999px;padding:9px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.side-add:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,#fff)}.side-add svg{width:17px;height:17px;flex:none}.side-title{font-size:10.5px;font-weight:600;color:#9db0ae;letter-spacing:.09em;padding:4px 8px 6px;margin-top:20px}.side-empty{color:#9db0ae;padding:2px 8px}.side-item{border:none;padding:7px 9px;font:inherit;font-size:12.5px;color:#6f7e7c;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.side-item:hover{background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--ink)}.side-logout{display:flex;align-items:center;gap:9px;margin-top:auto;background:transparent;border:none;border-radius:8px;padding:9px 10px;font:inherit;font-size:12.5px;color:#6f7e7c;cursor:pointer;width:100%;text-align:left}.side-logout svg{width:16px;height:16px;flex:none}.side-logout:hover{background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--ink)}.app{display:flex;flex-direction:column;height:100dvh}.side-logo{width:46px;height:46px;object-fit:cover}.logo-tile,.side-logo{border-radius:12px;border:1px solid #e6eef0;background:#fff}.logo-tile{position:relative;width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center}.logo-tile.lg{width:56px;height:56px;border-radius:15px;background:#fff}.logo-tile img,.logo-tile svg{width:88%;height:88%;object-fit:contain}.logo-tile .spark{display:none}.topbar{border-bottom:1px solid #e6eef0;background:var(--panel)}.bar-in{max-width:var(--wrap);margin:0 auto;width:100%;padding:0 26px;display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:12px}.head-titles{min-width:0}.topbar .title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.3px;color:var(--brand);line-height:1.15}.topbar .who{color:var(--muted);font-size:13px;margin-top:3px}.cta{display:inline-flex;align-items:center;gap:7px;flex:none;background:var(--accent);border:1px solid var(--accent);color:var(--ink);font-weight:600;font-size:14px;padding:11px 20px;border-radius:999px;box-shadow:0 4px 12px rgba(13,46,53,.1)}.cta svg{width:16px;height:16px}.cta:hover:not(:disabled){background:var(--accent-d);border-color:var(--accent-d)}.cta:disabled{opacity:.45;box-shadow:none}.app--admin .topbar{min-height:72px}.app--admin .bar-in{max-width:var(--admin-max);min-height:72px;padding-inline:var(--admin-gutter)}.app--admin .topbar .title{margin:0;color:var(--ink);font-size:22px;font-weight:700}.app--admin .topbar .who{font-size:13px;margin-top:2px}.app--admin .cta{min-height:40px;padding:8px 15px;border-radius:10px;background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 2px 8px rgba(13,46,53,.08)}.app--admin .cta:hover:not(:disabled){background:var(--brand-d);border-color:var(--brand-d)}.thread{overflow-y:auto;padding:26px 0 8px}.thread,.thread-in{flex:1 1;display:flex;flex-direction:column}.thread-in{max-width:var(--wrap);margin:0 auto;width:100%;padding:0 24px}.bubble{padding:13px 16px;border-radius:14px;word-wrap:break-word}.bubble.user{background:var(--user);border:none;color:#fff;align-self:flex-end;max-width:68%;border-radius:14px 14px 4px 14px;padding:11px 15px;font-size:14.5px;line-height:1.5}.bubble.assistant{background:var(--panel);border-top:2px solid var(--brand);align-self:flex-start;max-width:100%;border-radius:16px;padding:16px 20px 14px;box-shadow:0 8px 24px rgba(12,51,64,.09)}.bubble .meta{color:var(--muted);font-size:12px;margin-top:8px}.bubble-head{gap:7px;margin-bottom:10px;flex-wrap:wrap}.bubble-ava,.bubble-head{display:flex;align-items:center}.bubble-ava{width:22px;height:22px;border-radius:6px;background:#fff;border:1px solid var(--line);justify-content:center;flex:none;overflow:hidden}.bubble-ava img,.bubble-ava svg{width:100%;height:100%;object-fit:contain}.bubble-name{font-size:12px;font-weight:600;color:var(--brand)}.cache-bolt{font-size:12px;line-height:1;color:var(--accent);opacity:.85;cursor:default}.typing{display:inline-flex;align-items:center;gap:5px;padding:2px 0}.typing i{width:7px;height:7px;border-radius:50%;background:var(--line-2);animation:typing 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes typing{0%,60%,to{transform:translateY(0);background:var(--line-2)}30%{transform:translateY(-4px);background:var(--brand)}}.empty{color:var(--ink-2);text-align:center;max-width:600px;padding:40px 34px;background:color-mix(in srgb,var(--brand) 6%,#fff);border-radius:20px;box-shadow:0 10px 30px rgba(12,51,64,.05)}.empty h2{color:var(--brand);font-size:25px;margin:0 0 8px;letter-spacing:-.3px}.empty>p{margin:0 auto 4px;max-width:460px}.examples{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px 0 20px}.chip{background:var(--panel);border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.chip:hover{border-color:var(--brand);background:var(--chip);color:var(--ink)}.empty-note{font-size:12px;color:var(--muted)}.composer{background:var(--panel);padding:14px 0}.composer-in{max-width:var(--wrap);margin:0 auto;width:100%;padding:0 24px;display:flex;align-items:stretch}.composer textarea{flex:1 1;max-height:170px;border:1px solid var(--line-2);border-radius:18px;padding:14px 18px;resize:none;background:#fbfdfe}.composer textarea::placeholder{color:var(--muted);opacity:1}.composer textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(43,122,142,.16);background:#fff}.composer button{flex:none;padding:0 26px;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px}.composer button svg{width:16px;height:16px}.composer button:hover:not(:disabled){background:var(--brand-d)}.hint{max-width:var(--wrap);margin:0 auto;width:100%;color:var(--muted);font-size:12px;text-align:center;padding:10px 24px 22px}.chatwrap{flex:1 1;display:flex}.libwrap{flex:1 1;min-height:0;display:grid}.libwrap,.libwrap:not(.has-sel){grid-template-columns:340px 1fr}.lib-col{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--panel)}.libwrap button{border-radius:10px}.libwrap button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 7%,#fff);color:inherit;transform:none}.libwrap .lib-item.active:hover,.libwrap .lib-toc-item.active:hover{background:color-mix(in srgb,var(--brand) 12%,#fff)}.lib-col:last-child{border-right:none}.lib-reader{background:color-mix(in srgb,var(--brand) 3%,#fff)}.lib-col-head{padding:12px 14px 10px;border-bottom:1px solid var(--line);background:var(--panel)}.lib-toc-head{display:flex;align-items:center;gap:10px}.lib-toc-title{display:flex;flex-direction:column;gap:2px;min-width:0}.lib-toc-title strong{font-size:14px;line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.lib-back{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--brand);font-size:18px;line-height:1;cursor:pointer;padding:0 0 2px}.lib-back:hover{background:color-mix(in srgb,var(--brand) 8%,#fff)}.lib-back-mobile{display:none}.lib-search{width:100%;padding:9px 12px;border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:13.5px;background:var(--bg);color:var(--ink)}.lib-search:focus{outline:none;border-color:var(--brand);background:#fff}.lib-scroll{flex:1 1;overflow-y:auto;min-height:0;padding:8px 8px 16px}.lib-group{padding:14px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lib-group .badge{font-size:11px;text-transform:none;letter-spacing:0}.lib-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:9px 10px;border:none;border-radius:10px;background:transparent;cursor:pointer;font:inherit}.lib-item:hover{background:color-mix(in srgb,var(--brand) 7%,#fff)}.lib-item.active{background:color-mix(in srgb,var(--brand) 12%,#fff)}.lib-item-title{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.lib-item.active .lib-item-title{color:var(--brand-d)}.lib-item-meta{font-size:11.5px;color:var(--muted)}.lib-toc-item{display:block;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:13px;color:var(--ink-2);line-height:1.4}.lib-toc-item:hover{background:color-mix(in srgb,var(--brand) 7%,#fff)}.lib-toc-item.active{background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand-d);font-weight:600}.lib-toc-item.lvl1{font-weight:600;color:var(--ink);margin-top:2px}.lib-toc-item.lvl2{padding-left:22px}.lib-toc-item.lvl3{padding-left:36px;font-size:12.5px;color:var(--muted)}.lib-hit{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:10px;border:none;border-radius:8px;margin-bottom:2px;background:transparent;cursor:pointer;font:inherit}.lib-hit:hover{background:color-mix(in srgb,var(--brand) 7%,#fff)}.lib-hit-head{font-size:13px;font-weight:600;color:var(--brand-d)}.lib-hit-snippet{font-size:12.5px;color:var(--muted);line-height:1.45}.lib-read{padding:20px 28px 28px;max-width:860px}.lib-read p{margin:0 0 12px;font-size:14.5px;line-height:1.65;color:var(--ink-2);overflow-wrap:anywhere}.lib-read mark{background:color-mix(in srgb,var(--accent) 30%,#fff);color:var(--ink);border-radius:3px;padding:0 2px}.lib-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.lib-nav .ghost{max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line-2);color:var(--brand)}.lib-nav .ghost:hover{background:color-mix(in srgb,var(--brand) 8%,#fff)}.lib-reader .lib-toc-title strong{font-size:17px}.lib-placeholder{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:30px;text-align:center}.lib-placeholder p{margin:0;color:var(--muted);font-size:14px}.lib-placeholder-sub{font-size:12.5px!important}@media (max-width:1080px){.libwrap,.libwrap:not(.has-sel){grid-template-columns:1fr}.lib-col{border-right:none}.lib-guides.lib-collapsed,.lib-toc.lib-collapsed,.libwrap:not(.has-sec) .lib-reader{display:none}.lib-back-mobile{display:block}}.vg-crits{flex-direction:column;margin:4px 0 18px;max-width:860px}.vg-crit{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:9px 12px}.vg-crit-name{font-size:13.5px;color:var(--ink);line-height:1.35;min-width:0}.vg-crit-controls{display:flex;align-items:center;gap:6px;flex:none}.vg-crit-controls select{width:auto;padding:6px 8px;font-size:13px;border-radius:8px}.vg-num{width:110px;padding:6px 9px;border:1px solid var(--line-2);border-radius:8px;font:inherit;font-size:13px}.vg-num:focus{outline:none;border-color:var(--brand)}.vg-add{width:auto;max-width:420px;padding:9px 12px;font-size:13.5px;border-radius:10px;color:var(--brand);font-weight:600}.vg-add-wrap{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vg-search{padding:9px 12px;font-size:13.5px;border-radius:10px;border:1px solid #d7e0e3;min-width:200px}.vg-search:disabled{opacity:.6}.vg-table{border-collapse:separate;border-spacing:0;width:100%;max-width:1000px;font-size:13.5px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.vg-table td,.vg-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.vg-table thead th{background:#f7fafa;font-weight:600;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;line-height:1.35}.vg-table tbody tr:last-child td{border-bottom:none}.vg-mode{display:block;font-size:10px;color:var(--accent-d);letter-spacing:.04em;margin-top:2px}.vg-out td{opacity:.45}.vg-match{display:grid;grid-gap:2px;gap:2px;min-width:112px}.vg-match b{color:var(--brand);font-size:15px}.vg-match span{color:var(--ink-2);font-size:11.5px;white-space:nowrap}.vg-match small{color:#9a6a18;font-size:10.5px;line-height:1.25}.vg-match-out b,.vg-match-out small,.vg-match-out span{color:var(--muted)}.vg-cell{display:flex;align-items:center;gap:7px;background:transparent;border:none;padding:2px 4px;border-radius:8px;font:inherit;text-align:left;cursor:pointer;max-width:240px}.vg-cell:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 8%,#fff)}.vg-cell:disabled{cursor:default}.vg-ico{flex:none;width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.vg-ok{background:#e7f3ea;color:#2f7a55}.vg-mid{background:#fdf1dd;color:#9a6a18}.vg-no{background:#faeceb;color:#b04a42}.vg-unk{background:#eef1f0;color:#6b7280}.vg-waarde{font-size:12.5px;color:var(--ink-2);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vg-naslag{display:inline-block;margin-top:3px;padding:1px 5px;border-radius:4px;font-size:10px;letter-spacing:.02em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-d);border:1px solid #f6d3a6}.vg-review{border-collapse:collapse;width:100%;font-size:13px}.vg-review td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.vg-review-q{width:42%;color:var(--muted);line-height:1.4}.vg-review-a{line-height:1.45}.vg-review-a b{display:block;color:var(--ink)}.vg-review-a span{display:block;color:var(--ink-2);margin-top:2px}.vg-review-a .kb-topic{font-size:11.5px}.vg-mob{display:none}@media (max-width:1099px){.vg-mob{display:grid}}.vg-side{padding-top:22px}.vg-open-gids{margin-top:14px;border:1px solid var(--line-2);color:var(--brand);align-self:flex-start}.vg-open-gids:hover{background:color-mix(in srgb,var(--brand) 8%,#fff)}.chatmain{flex:1 1;display:flex;flex-direction:column}.srccol{width:460px;flex:none;background:var(--panel);padding:22px 22px 28px;display:flex;flex-direction:column}.srccol-eyebrow{letter-spacing:.08em;color:var(--muted);font-weight:600;margin-bottom:10px}.srccol-title{margin-top:12px;font-weight:600;font-size:16px}.srccol-meta{font-size:12px;margin-top:3px}.srccol-text{margin-top:14px;font-size:13.5px;line-height:1.6;color:var(--ink-2);border-top:1px solid var(--line);padding-top:14px}.src-modal-text .md p,.srccol-text .md p{margin:0 0 12px}.src-modal-text .md p+p,.srccol-text .md p+p{border-top:1px solid var(--line);padding-top:12px}.src-modal-text .md strong,.srccol-text .md strong{color:var(--ink);font-weight:600}.src-modal-text .md ul,.srccol-text .md ul{margin:0 0 12px;padding-left:18px}.srccol-empty{font-size:13.5px;line-height:1.6}@media (max-width:1219px){.srccol{display:none}}.md{white-space:normal;color:var(--ink-2)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md h1,.md h2,.md h3,.md h4{margin:14px 0 8px;line-height:1.3;color:var(--ink);font-weight:600}.md h1{font-size:20px}.md h2{font-size:17px}.md h3{font-size:15px}.md h4{font-size:14px}.md ol,.md ul{margin:0 0 10px;padding-left:22px}.md li{margin:4px 0}.md li>p{margin:0}.md a{color:var(--brand);font-weight:500;text-decoration:underline;text-underline-offset:2px}.md strong{font-weight:600;color:var(--ink)}.md code{background:#eef4f6;border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.md pre{background:#f2f7f8;border:1px solid var(--line);border-radius:10px;padding:12px;overflow-x:auto;margin:0 0 10px}.md pre code{background:none;border:none;padding:0}.md blockquote{margin:0 0 10px;padding:4px 14px;color:var(--muted);border-left:3px solid var(--line-2)}.md hr{border:none;border-top:1px solid var(--line);margin:14px 0}.md table{border-collapse:separate;border-spacing:0;width:100%;margin:6px 0 14px;font-size:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.md td,.md th{padding:12px 15px;text-align:left;vertical-align:top;line-height:1.5;border-bottom:1px solid var(--line)}.md thead th{background:#f7faf9;font-weight:600;color:var(--muted);text-transform:uppercase;font-size:11px;letter-spacing:.07em}.md tbody tr:last-child td{border-bottom:none}.md tbody td:first-child{color:var(--ink-2)}.md-scroll{overflow-x:auto}.md .sortable-table{margin:6px 0 14px}.md .sortable-table table{margin:0}.md .sortable-table-scroll{overflow-x:auto}.md .table-sort-label{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 7px;color:var(--muted)}.md .table-sort-label>span{color:#e87924;font-weight:600}.md .table-sort-label select{max-width:min(100%,330px);padding:7px 30px 7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);font:inherit;cursor:pointer}.md .table-sort-label select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.md .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:8px 0 14px}.md .tile{background:var(--chip);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.md .tile-cat{font-size:11.5px;color:var(--muted);margin-bottom:5px;line-height:1.35}.md .tile-val{font-size:20px;font-weight:700;color:var(--brand);letter-spacing:-.01em}.cite{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin:0 2px;vertical-align:1px;font-size:11.5px;font-weight:700;line-height:1;color:var(--chip-ink);background:var(--chip);border:1px solid #b8d9e0;border-radius:6px;cursor:pointer}.cite:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.rate{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.rate-label{color:var(--muted);font-size:12px}.rate-btn{background:#fff;border:1px solid var(--line-2);border-radius:8px;padding:3px 9px;font-size:14px;cursor:pointer}.rate-btn:hover{background:var(--chip)}.rate-done{color:var(--brand);font-size:12px}.src-backdrop{position:fixed;inset:0;background:rgba(12,51,64,.45);display:grid;place-items:center;padding:24px;z-index:50}.src-modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;padding:20px 22px;box-shadow:0 24px 60px rgba(12,51,64,.3)}.src-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.src-modal-label{font-size:12.5px;font-weight:600;padding:3px 11px;border-radius:999px}.src-close{background:transparent;border:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}.src-close:hover{color:var(--ink);background:transparent}.src-modal-title{margin-top:12px;font-weight:600;font-size:16px;color:var(--ink)}.src-modal-meta{color:var(--muted);font-size:12px;margin-top:3px}.src-modal-text{margin-top:14px;overflow-y:auto;font-size:13.5px;line-height:1.6;color:var(--ink-2);border-top:1px solid var(--line);padding-top:14px}.kb{flex:1 1;overflow-y:auto;padding:24px;max-width:var(--wrap);margin:0 auto;width:100%}.kb-intro h2{font-size:19px;margin:0 0 4px}.kb-intro p{font-size:14px;margin:0 0 6px;max-width:640px}.kb-warn{color:#b45309!important;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px}.kb-form{display:flex;flex-direction:column;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;margin:12px 0 16px;max-width:720px;box-shadow:0 1px 4px rgba(12,51,64,.05)}.kb-form input:not([type=checkbox]),.kb-form select,.kb-form textarea{width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:14px;color:var(--ink);background:#fff}.kb-form label{margin:8px 0 3px;font-size:13px}.kb-form textarea{resize:vertical;min-height:54px}.kb-check{display:flex;align-items:center;gap:8px;margin-top:10px!important;color:var(--ink);font-size:13px}.kb-check input{width:auto}.kb-lenders{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kb-lenders select{flex:1 1 220px;width:auto;min-width:200px}.kb-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 11px;border:1px solid var(--line-2);border-radius:999px;background:#fff;font-size:13px;color:var(--ink);white-space:nowrap}.kb-chip button{border:0;background:none;padding:0 3px;margin:0;cursor:pointer;line-height:1;font-size:15px;color:var(--muted);border-radius:999px}.kb-chip button:hover{color:#b04a42}.kb-hint{margin:5px 0 0;font-size:12px;color:var(--muted)}.kb-form button[type=submit]{margin-top:10px;align-self:flex-start;padding:8px 16px}.kb-msg{margin-top:8px;font-size:13px;color:var(--brand)}.kb-zoek{max-width:720px;margin:0 0 12px;position:relative}.kb-zoek input{width:100%;box-sizing:border-box;padding:8px 34px 8px 11px;border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:14px;color:var(--ink);background:#fff}.kb-zoek-wis{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:4px}.kb-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:720px;margin:0 0 10px}.kb-filters label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.kb-filters select{padding:7px 10px;font:inherit;color:var(--ink);background:#fff;min-width:150px}.kb-filters .kb-filter-wis,.kb-filters select{border:1px solid var(--line-2);border-radius:10px;font-size:13px}.kb-filters .kb-filter-wis{color:var(--ink-2);padding:6px 12px}.kb-filters .kb-filter-wis:hover:not(:disabled){background:var(--chip);color:var(--ink)}.kb-telling{color:var(--muted);font-size:13px;margin:0 0 10px}.kb-list{display:flex;flex-direction:column;gap:10px;max-width:720px}.kb-empty{color:var(--muted)}.kb-item{border:1px solid var(--line);border-radius:14px;padding:11px 14px;background:var(--panel);box-shadow:0 4px 14px rgba(12,51,64,.05)}.kb-item.disputed{border-color:#fca5a5;background:#fef2f2}.kb-item-top{justify-content:space-between;gap:8px}.kb-item-labels,.kb-item-top{display:flex;align-items:center}.kb-item-labels{flex-wrap:wrap;gap:6px}.kb-topic{color:var(--muted);font-size:13px}.kb-weight{font-weight:700;color:var(--brand);font-size:14px}.kb-weight.neg{color:#b91c1c}.kb-claim{margin:6px 0 2px;line-height:1.5;color:var(--ink)}.kb-source{color:var(--muted);font-size:13px}.kb-meta{color:var(--muted);font-size:12px;margin-top:5px}.kb-actions{display:flex;gap:6px;margin-top:7px}.kb-actions .ghost{border:1px solid var(--line-2);border-radius:8px;color:var(--ink-2);padding:5px 11px;font-size:13px}.kb-actions .ghost:hover:not(:disabled){background:var(--chip);color:var(--ink)}.kb-actions .danger{color:#b91c1c}.badge{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.lender-logo{height:15px;width:auto;max-width:40px;object-fit:contain;border-radius:3px;background:#fff;padding:1px 2px}.badge.ok{background:#e7f3ea;color:#2f7a55}.badge.warn{background:#fdf1dd;color:#9a6a18}.badge.mute{background:#eef1f0;color:#6b7280}.badge.info{background:#eaf1fb;color:#2b5f9e}.badge.danger{background:#faeceb;color:#b04a42}.search-input{width:100%;max-width:640px;height:46px;border:1px solid var(--line-2);border-radius:999px;padding:0 18px;font:inherit;background:#fff;color:var(--ink);margin:4px 0 16px}.search-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(43,122,142,.16)}.search-sec{margin-bottom:18px;max-width:720px}.search-h{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:600;margin:10px 0 8px;border-left:3px solid var(--accent);padding-left:8px}.search-item{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--panel);margin-bottom:10px;box-shadow:0 4px 14px rgba(12,51,64,.05)}button.search-frag{cursor:pointer}button.search-frag:hover{border-color:var(--brand);background:var(--chip)}.search-labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.search-claim{color:var(--ink)}.search-snip{color:var(--ink-2);font-size:13.5px;line-height:1.5}.review-item{border:1px solid var(--line);border-left:3px solid #f0997b;border-radius:0 10px 10px 0;padding:10px 12px;background:var(--panel);margin-bottom:8px;max-width:720px}.review-q{font-weight:500;color:var(--ink)}.review-a{color:var(--ink-2);font-size:13.5px;margin-top:4px}.pending-review-item{padding:14px 16px}.pending-mail-box{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.pending-mail-toggle{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.pending-mail-toggle input{width:17px;height:17px;margin:0;accent-color:var(--brand);flex:none}.pending-mail-compose{max-width:620px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--chip-soft)}.pending-mail-compose label{margin:9px 0 5px;color:var(--ink-2);font-weight:600}.pending-mail-compose textarea{min-height:92px;resize:vertical;background:var(--panel)}.pending-mail-summary{margin-top:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--chip-soft);color:var(--ink-2);font-size:12.5px}.pending-mail-to{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.pending-mail-help{margin-top:5px;color:#9a5a16;font-size:12px}.pending-review-actions{margin-top:12px;flex-wrap:wrap}.pending-review-notice{max-width:720px;margin:0 0 10px;padding:9px 11px;border-radius:8px;font-size:13px}.pending-review-notice.ok{color:#216648;background:#e7f3ea;border:1px solid #cce5d5}.pending-review-notice.warn{color:#89540f;background:#fff7e8;border:1px solid #f2d7a6}.pending-review-notice.error{color:#9f3030;background:#fceeee;border:1px solid #efcccc}@media (max-width:860px){.side{width:100%;flex-direction:row;align-items:center;height:auto;overflow:visible;padding:8px 12px;gap:6px;flex-wrap:nowrap}.shell{flex-direction:column;height:100dvh}.side{border-right:none;border-bottom:1px solid #e6eef0}.side-brand{flex-direction:row;gap:8px;padding:0 6px 0 2px;margin-bottom:0;border-bottom:none;flex:none}.side-brand .brandname{font-size:16px}.logo-tile,.side-logo{width:30px;height:30px;border-radius:8px}.logo-tile svg{width:18px;height:18px}.side-nav{flex-direction:row;flex:1 1;gap:4px;flex-wrap:nowrap;justify-content:center}.side-nav-item{padding:9px 11px;min-width:44px;min-height:44px}.side-nav-item .nav-label{display:none}.side-add{margin-top:0;width:auto;min-width:44px;min-height:44px;flex:none;padding:9px 10px}.side-add .nav-label,.side-empty,.side-item,.side-title{display:none}.side-logout{margin:0;width:auto;min-width:44px;min-height:44px;padding:9px 10px;flex:none}.side-logout span{display:none}.app{height:auto;flex:1 1;min-height:0}}@media (max-width:700px){.bar-in{min-height:56px;padding:10px 14px}.topbar .title{font-size:16px}.topbar .who{display:none}.composer-in,.hint,.kb,.thread-in{padding-left:14px;padding-right:14px}.thread{padding-top:18px}.bubble.user{max-width:86%}.bubble.assistant{padding:14px 15px 12px}.composer-in{gap:8px}.composer button{padding:0 18px}.kb-form,.kb-intro p,.kb-list,.review-item,.search-input,.search-sec{max-width:100%}.md table,.md-scroll{overflow-x:auto}.md table{display:block;width:100%}.src-backdrop{padding:14px}.src-modal{padding:16px;max-height:84vh}}.lp{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink-2)}.lp-wrap{max-width:1180px;margin:0 auto;width:100%;padding:0 40px}.lp-header{background:#fff;border-bottom:1px solid #e6eef0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.lp-headrow{justify-content:space-between;gap:24px;padding:14px 40px}.lp-brand,.lp-headrow{display:flex;align-items:center}.lp-brand{gap:12px}.lp-brand,.lp-brand:hover{border:none;text-decoration:none}.lp-logo{height:46px;width:auto;display:block}.lp-nav{display:flex;align-items:center;gap:20px}.lp-link{min-height:44px;background:none;border:none;font:inherit;font-size:14px;color:var(--ink-2);cursor:pointer;padding:10px 2px}.lp-link:hover{color:var(--brand)}.lp-btn{min-height:44px;font:inherit;font-weight:600;font-size:14px;border-radius:999px;padding:10px 20px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.lp-btn:active:not(:disabled){transform:scale(.98)}.lp-btn.lg{padding:13px 27px;font-size:15px}.lp-btn.full{width:100%;margin-top:14px}.lp-btn.teal{background:var(--brand);color:#fff}.lp-btn.teal:hover:not(:disabled){background:var(--brand-d)}.lp-btn.orange{background:var(--accent);color:#fff;font-weight:700;box-shadow:0 8px 22px rgba(184,77,5,.28)}.lp-btn.orange:hover:not(:disabled){background:var(--accent-d);transform:translateY(-1px);box-shadow:0 12px 26px rgba(242,105,10,.36)}.lp-btn.ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.4)}.lp-btn.ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.lp-btn.text{background:none;color:var(--muted);font-weight:500;padding:9px 6px}.lp-btn.text:hover{color:var(--ink)}.lp-btn:disabled{opacity:.5;cursor:default}.lp-hero{position:relative;color:hsla(0,0%,100%,.8);background:radial-gradient(760px 540px at 10% -6%,rgba(7,150,165,.12),transparent 62%),radial-gradient(700px 520px at 92% 104%,rgba(242,105,10,.08),transparent 60%),linear-gradient(135deg,var(--shell-bg) 0,var(--shell-bg-soft) 100%);padding:clamp(52px,7vw,92px) 0 0}.lp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(hsla(0,0%,100%,.03) 1px,transparent 1.6px);background-size:24px 24px}.lp-hero .lp-wrap{max-width:1220px}.lp-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:48px;gap:48px;align-items:center;padding-bottom:clamp(52px,6vw,80px)}.lp-hero-copy{min-width:0}.lp-eyebrow{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 22%,#fff);background:hsla(0,0%,100%,.1);border:1px solid color-mix(in srgb,var(--brand) 45%,#fff);padding:5px 13px;border-radius:999px;margin-bottom:22px}.lp-h1{font-size:clamp(36px,4vw,54px);line-height:1.06;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 18px;text-wrap:balance}.lp-lead{font-size:clamp(16px,1.35vw,18px);line-height:1.6;color:hsla(0,0%,100%,.8);margin:0 0 28px;max-width:46ch}.lp-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.lp-cta-note{font-size:13px;color:hsla(0,0%,100%,.6)}.lp-compose{position:relative;min-width:0;padding:6px 6px 96px 0}.lp-chatcard{position:relative;z-index:2;width:min(100%,400px);background:#fff;border-radius:16px;padding:20px;transform:rotate(-1.5deg);box-shadow:0 30px 60px -12px rgba(2,12,27,.5),0 10px 24px rgba(2,12,27,.3)}.lp-askbar{background:#f4f9f9;border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:13.5px;line-height:1.45;color:var(--ink-2);margin-bottom:16px}.lp-answer{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.lp-answer-sub{font-size:13.5px;color:var(--ink-2);margin:3px 0 14px}.lp-source{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.lp-srcnum{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:var(--chip);color:var(--chip-ink);font-weight:700;font-size:11px}.lp-minicard{position:absolute;z-index:1;right:0;bottom:0;width:300px;background:#fff;border-radius:16px;padding:14px 16px 10px;transform:rotate(1deg);box-shadow:0 18px 40px rgba(2,12,27,.35)}.lp-mini-t{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.lp-minirow{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:var(--ink-2);padding:7px 0}.lp-minirow+.lp-minirow{border-top:1px solid #eef3f3}.lp-minirow b{color:var(--ink);font-weight:600}.lp-minico{flex:none;width:15px;height:15px;margin-top:1px}.lp-minico svg{width:15px;height:15px;display:block}.lp-minico.ok{color:#2f7a55}.lp-minico.mid{color:var(--accent-d)}.lp-minico.no{color:#9b4a42}.lp-floatchip{position:absolute;z-index:3;left:-16px;top:146px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;padding:6px 13px;border-radius:999px;box-shadow:0 10px 24px rgba(242,105,10,.45);transform:rotate(-3deg);animation:lp-float 5s ease-in-out infinite}@keyframes lp-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(-3deg)}}.lp-statband{border-top:1px solid hsla(0,0%,100%,.12)}.lp-statband-in{display:flex;align-items:stretch}.lp-stat{flex:1 1;display:flex;align-items:center;gap:13px;padding:22px 26px;color:hsla(0,0%,100%,.72)}.lp-stat>div{display:flex;flex-direction:column;line-height:1.25}.lp-stat strong{font-size:26px;font-weight:700;color:#fff;letter-spacing:-.02em}.lp-stat span{font-size:13px;font-weight:500}.lp-stat:first-child{padding-left:0}.lp-stat+.lp-stat{border-left:1px solid hsla(0,0%,100%,.15)}.lp-stat svg{flex:none;width:22px;height:22px;color:var(--accent)}.lp-sec{padding:clamp(64px,9vw,110px) 0;background:#fff}.lp-sec.tint{background:#f4f9f9}.lp-sec.navy{background:var(--shell-bg)}.lp-sec-head{max-width:62ch;margin:0 0 40px}.lp-kicker{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d);margin-bottom:10px}.lp-sec.navy .lp-kicker{color:var(--accent)}.lp-h2{font-size:clamp(26px,2.6vw,34px);line-height:1.15;font-weight:700;letter-spacing:-.018em;color:var(--ink);margin:0 0 26px}.lp-h2.light{color:#fff;margin-bottom:12px}.lp-sec.navy .lp-h2{color:#fff}.lp-sec-head .lp-h2{margin:0 0 10px}.lp-sec-head p{font-size:16px;line-height:1.6;color:var(--muted);margin:0;max-width:60ch}.lp-window{max-width:880px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.08);overflow:hidden}.lp-window-bar{display:flex;gap:6px;padding:13px 18px;border-bottom:1px solid var(--line);background:#f4f9f9}.lp-window-bar span{width:10px;height:10px;border-radius:999px;background:var(--line-2)}.lp-window-body{padding:22px 24px 20px}.lp-ex-ask{display:flex;align-items:center;gap:12px;border:1px solid var(--line-2);border-radius:12px;padding:10px 10px 10px 16px;margin-bottom:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.lp-ex-ask-q{font-size:15.5px;font-weight:500;color:var(--ink);min-width:0}.lp-ex-send{flex:none;margin-left:auto;width:30px;height:30px;border-radius:999px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center}.lp-ex-send svg{width:15px;height:15px}.lp-ex-meta{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);margin:0 0 18px}.lp-ex-meta:before{content:"";flex:none;width:7px;height:7px;border-radius:999px;background:var(--brand)}.lp-ex-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.lp-ex-cards>div{background:#fbfdfd;border:1px solid var(--line);border-radius:12px;padding:13px 15px 12px;display:flex;flex-direction:column;gap:2px}.lp-ex-cards b{font-size:23px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.lp-ex-cards span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.lp-ex-cards .ok{border-top:3px solid #2f7a55}.lp-ex-cards .ok b{color:#2f7a55}.lp-ex-cards .mid{border-top:3px solid var(--accent-d)}.lp-ex-cards .mid b{color:var(--accent-d)}.lp-ex-cards .no{border-top:3px solid #9b4a42}.lp-ex-cards .no b{color:#9b4a42}.lp-ex-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:14px;background-image:linear-gradient(90deg,#fff 40%,hsla(0,0%,100%,0)),linear-gradient(270deg,#fff 40%,hsla(0,0%,100%,0)),radial-gradient(farthest-side at 0 50%,rgba(15,23,42,.16),rgba(15,23,42,0)),radial-gradient(farthest-side at 100% 50%,rgba(15,23,42,.16),rgba(15,23,42,0));background-position:0,100%,0,100%;background-size:36px 100%,36px 100%,12px 100%,12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.lp-ex-scroll .lp-ex-table{min-width:560px;margin-bottom:0}.lp-ex-table{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:14px}.lp-ex-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:9px 12px;border-bottom:1px solid var(--line-2)}.lp-ex-table td{padding:11px 12px;border-bottom:1px solid #eef1f0;vertical-align:top;line-height:1.45}.lp-ex-table td:first-child{font-weight:600;color:var(--ink);white-space:nowrap}.lp-ex-table tbody tr:last-child td{border-bottom:none}.lp-ex-table td.ok{color:#2f7a55;font-weight:600}.lp-ex-table td.mid{color:var(--accent-d);font-weight:600}.lp-ex-table td.no{color:#9b4a42;font-weight:600}.lp-ex-foot{font-size:13px;color:var(--muted);line-height:1.55;margin:0}.lp-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px}.lp-feat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;display:flex;gap:15px;align-items:flex-start;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.lp-feat:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 10px 30px rgba(15,23,42,.08)}.lp-feat-ico{flex:none;width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand);display:flex;align-items:center;justify-content:center}.lp-feat-ico svg{width:21px;height:21px;stroke-width:1.9}.lp-feat-tx b{font-size:15.5px;font-weight:600;color:var(--ink);display:block;margin-bottom:5px}.lp-feat-tx span{font-size:13.5px;line-height:1.56;color:var(--muted)}.lp-tools{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.lp-tool{background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:16px;padding:20px 20px 18px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:6px;transition:transform .15s ease,box-shadow .15s ease}.lp-tool:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(15,23,42,.08)}.lp-tool .lp-feat-ico{margin-bottom:6px}.lp-tool b{font-size:15.5px;font-weight:600;color:var(--ink)}.lp-tool span{font-size:13.5px;line-height:1.56;color:var(--muted)}.lp-bounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.lp-bound{position:relative;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:18px 18px 16px 24px;overflow:hidden}.lp-bound:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:4px;background:var(--brand)}.lp-bound b{font-size:15px;font-weight:600;color:#fff;display:block;margin-bottom:6px}.lp-bound span{font-size:13.5px;line-height:1.55;color:hsla(0,0%,100%,.85)}.lp-start{background:linear-gradient(135deg,var(--brand) 0,var(--brand-d) 100%);padding:clamp(64px,9vw,110px) 0}.lp-start-grid{display:grid;grid-template-columns:1fr 400px;grid-gap:48px;gap:48px;align-items:center}.lp-start-intro p{font-size:15.5px;line-height:1.65;color:hsla(0,0%,100%,.88);margin:0 0 22px;max-width:52ch}.lp-logincard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px 28px 26px;box-shadow:0 24px 54px rgba(4,42,48,.32)}.lp-logincard h3{font-size:19px;font-weight:600;color:var(--ink);margin:0 0 4px}.lp-sub{font-size:13.5px;color:var(--muted);margin:0 0 18px;line-height:1.5}.lp-logincard label,.lp-modal-body label{display:block;font-size:13px;color:var(--muted);margin:12px 0 6px}.lp-logincard input,.lp-modal-body input,.lp-modal-body textarea{width:100%;padding:11px 12px;border:1px solid var(--line-2);border-radius:10px;font:inherit;font-size:14px;color:var(--ink);background:#fff}.lp-logincard input:focus,.lp-modal-body input:focus,.lp-modal-body textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(23,100,111,.15)}.lp-row{display:flex;gap:8px;align-items:center;margin-top:14px}.lp-msg{margin-top:14px;font-size:13.5px;border-radius:9px;padding:10px 12px;line-height:1.45}.lp-msg.ok{background:#eaf3ed;border:1px solid #cfe3d7;color:#2f7a55}.lp-msg.err{background:#faf0ef;border:1px solid #efd9d6;color:#9b4a42}.lp-faq{max-width:780px;display:flex;flex-direction:column;gap:10px}.lp-faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 20px;transition:border-color .15s ease}.lp-faq details:hover{border-color:color-mix(in srgb,var(--brand) 40%,#fff)}.lp-faq summary{cursor:pointer;font-size:15px;font-weight:600;color:var(--ink);padding:15px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";flex:none;width:8px;height:8px;border-right:1.8px solid var(--brand);border-bottom:1.8px solid var(--brand);transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.lp-faq details[open] summary:after{transform:translateY(2px) rotate(225deg)}.lp-faq details p{font-size:14px;line-height:1.65;color:var(--ink-2);margin:0 0 16px;max-width:62ch}.lp-footer{margin-top:auto;background:var(--shell-bg)}.lp-footgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:40px;gap:40px;padding:56px 0 40px}.lp-footbrand b{font-size:17px;font-weight:700;letter-spacing:-.01em;color:#fff}.lp-footbrand p{font-size:13.5px;line-height:1.6;color:hsla(0,0%,100%,.62);margin:10px 0 0;max-width:30ch}.lp-footcol{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.lp-footcol b{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:10px}.lp-footcol a,.lp-footcol button{min-height:44px;display:inline-flex;align-items:center;font:inherit;font-size:13.5px;color:hsla(0,0%,100%,.85);background:none;border:none;padding:8px 0;cursor:pointer;text-align:left;text-decoration:none}.lp-footcol a:hover,.lp-footcol button:hover{color:#fff;text-decoration:underline}.lp-footbottom{border-top:1px solid hsla(0,0%,100%,.12);padding:18px 0 22px;font-size:12.5px;color:hsla(0,0%,100%,.55);justify-content:space-between;gap:12px;flex-wrap:wrap}.lp-backdrop,.lp-footbottom{display:flex;align-items:center}.lp-backdrop{position:fixed;inset:0;z-index:50;background:rgba(13,46,53,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;padding:24px}.lp-modal{background:var(--panel);border-radius:16px;width:100%;max-width:480px;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(0,0,0,.32)}.lp-modal.wide{max-width:760px}.lp-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.lp-modal-head h3{font-size:17px;font-weight:600;color:var(--ink);margin:0}.lp-x{background:none;border:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}.lp-x:hover{color:var(--ink)}.lp-modal-body{padding:22px;overflow-y:auto}.lp-werk-intro{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0 0 18px}.lp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.lp-steps li{display:flex;gap:14px}.lp-step-n{flex:none;font-size:13px;font-weight:700;color:var(--brand);background:var(--chip);border-radius:8px;padding:4px 8px;height:-moz-fit-content;height:fit-content}.lp-steps b{font-size:14.5px;color:var(--ink)}.lp-steps p{font-size:13.5px;line-height:1.55;color:var(--muted);margin:4px 0 0}.doc{max-width:760px;margin:0 auto;padding:40px 24px 64px}.doc-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--brand);margin-bottom:20px;border:none}.doc h1{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px}.doc .doc-date{font-size:13px;color:var(--muted);margin:0 0 26px}.doc h2{font-size:18px;font-weight:600;color:var(--ink);margin:28px 0 8px}.doc li,.doc p{font-size:15px;line-height:1.65;color:var(--ink-2)}.doc ul{padding-left:20px}.lp .lp-btn:focus-visible,.lp .lp-link:focus-visible,.lp-brand:focus-visible,.lp-faq summary:focus-visible,.lp-footcol a:focus-visible,.lp-footcol button:focus-visible,.lp-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lp .lp-btn.ghost:focus-visible,.lp .lp-btn.orange:focus-visible,.lp-footer a:focus-visible,.lp-footer button:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.lp-floatchip{animation:none}}@media (max-width:900px){.lp-headrow,.lp-wrap{padding-left:20px;padding-right:20px}.lp-hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:44px}.lp-compose{width:100%;max-width:460px;margin:0 auto;padding:0}.lp-chatcard,.lp-minicard{transform:none}.lp-chatcard{width:100%}.lp-minicard{position:static;width:100%;margin-top:14px}.lp-floatchip{display:none}.lp-tools{grid-template-columns:1fr 1fr}.lp-footgrid,.lp-start-grid{grid-template-columns:1fr;gap:28px}.lp-footgrid{padding:44px 0 32px}}@media (max-width:800px){.lp-statband-in{flex-direction:column}.lp-stat{padding:13px 0}.lp-stat+.lp-stat{border-left:none;border-top:1px solid hsla(0,0%,100%,.15)}}@media (max-width:560px){.lp-nav .lp-link{display:none}.lp-bounds,.lp-ex-cards,.lp-feats,.lp-tools{grid-template-columns:1fr}.lp-window-body{padding:16px 14px 14px}.lp-chatcard{padding:16px}.lp-footbottom{flex-direction:column;align-items:flex-start}}.rt-casus{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;margin:4px 0 8px}.rt-casus label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted);font-weight:600;flex:1 1 92px;min-width:0}.rt-casus label input,.rt-casus label select{font-size:13.5px;padding:7px 8px;border:1px solid var(--line-2);border-radius:8px;color:var(--ink);background:#fff;width:100%;min-width:0;font-weight:500;box-sizing:border-box}.rt-casus .rt-check{flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;color:var(--ink);font-weight:600;padding-bottom:8px}.rt-casus .rt-check input{min-width:0;width:16px;height:16px}@media (max-width:640px){.rt-casus label{flex-basis:30%}}.rt-ltv-note{font-size:12.5px;color:var(--muted);margin:0 0 12px}.rt-table tbody tr.rt-row{cursor:pointer}.rt-table tbody tr.rt-row:hover{background:var(--chip)}.rt-rente{font-weight:700;font-size:16px;color:var(--ink)}.rt-klasse{font-size:13px;color:var(--ink-2)}.rt-vers{font-size:12px;color:var(--muted)}.rt-staffel{width:100%;border-collapse:collapse;margin-top:2px}.rt-staffel td{padding:3px 8px;font-size:13px;border-bottom:1px solid var(--line)}.rt-staffel td:last-child{text-align:right;font-weight:600}.rt-admin{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.rt-admin h3{font-size:15px;margin:0 0 2px}.rt-log{font-size:12.5px;color:var(--ink-2);background:var(--chip);border-radius:8px;padding:8px 10px;max-height:180px;overflow:auto;margin-bottom:8px}.rt-log div{padding:1px 0}.rt-stat td{font-size:13px}.rt-flag{color:#b45309;font-weight:600}.rt-ok{color:var(--brand);font-weight:600}.rt-unk{color:var(--muted)}.lp-mini{background:transparent;border:1px solid var(--line-2);color:var(--brand);border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600;margin-right:5px}.lp-mini:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 8%,#fff)}.rt-mkt{color:#0369a1;font-weight:600}.rt-prod{font-size:12px;color:var(--ink-2);margin-left:2px}.rt-vst{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.rt-logo{width:20px;height:20px;object-fit:contain;border-radius:4px;background:#fff;flex:none}.rt-row2 td{vertical-align:middle}.gl-doc{display:flex;flex-direction:column;height:100%;min-height:0}.gl-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.gl-title{font-weight:600}.gl-tabs{display:flex;gap:6px;flex-wrap:wrap}.gl-tab{background:var(--chip);color:var(--ink-2);border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:600}.gl-tab.active{background:var(--brand);color:#fff}.gl-dl{margin-left:auto;font-size:12.5px;color:var(--brand);font-weight:600;white-space:nowrap}.gl-hint{font-size:12px;color:var(--muted);padding:6px 12px 4px;margin:0}.gl-frame{flex:1 1;width:100%;border:none;min-height:60vh;background:#f0f0f0}.gl-open{color:var(--brand);font-weight:600;font-size:15px}.lib-reader{display:flex;flex-direction:column;min-height:0}.lender-badge{display:block;object-fit:contain;max-width:150px}.lender-badge-fallback{display:inline-flex;align-items:center;font-weight:600;color:var(--ink);background:var(--chip);border-radius:8px;padding:3px 10px;font-size:13.5px}.src-logo{display:inline-flex}.src-modal-head .lender-badge,.src-modal-head .lender-badge-fallback{margin-right:auto}.gl-title{font-weight:700;color:var(--ink)}.gl-doctitle{color:var(--ink-2);font-size:13.5px}.gl-select{font-size:13px;padding:5px 8px;border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--ink);max-width:340px}.gl-lender{text-align:center;gap:4px;padding:12px 10px}.gl-logo-slot{display:flex;align-items:center;justify-content:center;height:48px;width:100%}.gl-logo-slot .lender-badge{max-height:48px;max-width:240px;height:auto}.gl-lender .lender-badge-fallback{font-size:14.5px}.gl-lender{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-bottom:1px solid var(--line);background:transparent}.gl-lender.active{background:color-mix(in srgb,var(--brand) 9%,#fff)}.gl-logo-btn{background:transparent;border:none;padding:6px;width:100%;cursor:pointer;border-radius:10px;display:flex;justify-content:center}.gl-logo-btn:hover{background:color-mix(in srgb,var(--brand) 7%,#fff)}.gl-list-select{width:100%;max-width:300px;font-size:12.5px;padding:7px 9px;border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--ink)}.gl-ext{font-size:12px;color:var(--muted)}.gl-ext-link{font-size:12px;color:var(--brand);font-weight:600;text-decoration:none}.gl-bar .gl-ext-link{margin-left:6px;white-space:nowrap}.kb.beheer{padding:26px var(--admin-gutter) 56px}.kb.beheer .kb-intro h2{font-size:24px;margin:0 0 14px}.kb.beheer .kb-filters,.kb.beheer .kb-form,.kb.beheer .kb-list,.kb.beheer .kb-zoek,.kb.beheer .search-sec{max-width:100%}.kb.beheer .kb-list{gap:12px}.kb.beheer .kb-item{padding:14px 18px}.kb.beheer .search-sec{background:var(--panel);border:1px solid var(--line);padding:18px 20px;margin-bottom:16px;box-shadow:0 1px 3px rgba(12,51,64,.04)}.kb.beheer .search-h{margin:0 0 10px;padding-left:10px;font-size:15px;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:700}.kb.beheer .search-sec>.search-h+.kb-empty{margin-top:0}.kb.beheer button.ghost{background:#fff;border:1px solid var(--line-2);color:var(--ink-2)}.kb.beheer button.ghost:hover:not(:disabled){background:var(--chip);color:var(--ink);border-color:var(--brand)}.beheer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.beheer-section-intro{max-width:760px;margin:0 0 14px;font-size:12.5px;line-height:1.55}.beheer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;margin:0 0 14px;border:1px solid var(--line);border-radius:10px;background:#f8fbfb}.beheer-toolbar-actions,.beheer-toolbar-fields{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.beheer-field{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:11.5px;font-weight:650}.beheer-field select{min-width:164px;width:auto;height:38px;padding:0 32px 0 11px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.kb.beheer .beheer-action{min-height:42px;border:1px solid var(--brand);border-radius:10px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:var(--brand-ink);font-size:13px}.kb.beheer .beheer-action:hover:not(:disabled){background:var(--brand-d);border-color:var(--brand-d)}.kb.beheer .beheer-action-secondary{background:#fff;color:var(--ink-2);border-color:var(--line-2)}.kb.beheer .beheer-action-secondary:hover:not(:disabled){background:var(--chip);color:var(--ink);border-color:var(--brand)}.kb.beheer .beheer-action.compact{min-height:36px;padding:6px 11px;font-size:12px}.kb.beheer .beheer-action-accent{background:var(--accent);color:var(--accent-ink)}.kb.beheer .beheer-action-accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,#000)}.beheer-status{min-height:38px;display:inline-flex;align-items:center;padding:0 11px;border-radius:9px;background:#e7f3ea;color:#2f7a55;font-size:12px;font-weight:600}.beheer-status.error{background:#faeceb;color:#b04a42}.kb.beheer .search-sec>table{width:100%}.beheer-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:10px}.beheer-table th{padding:9px 8px;color:var(--muted);font-size:12px;font-weight:650;text-align:left;border-bottom:1px solid var(--line-2)}.beheer-table td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}.beheer-table tbody tr:hover{background:color-mix(in srgb,var(--brand) 4%,#fff)}.company-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 0 10px;background:transparent;border:0;border-left:3px solid var(--accent);border-radius:0;text-align:left}.company-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 5%,#fff)}.beheer-workspace{min-width:0}.beheer-nav{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0 0 24px;box-shadow:0 1px 3px rgba(12,51,64,.04)}.beheer-primary-tabs{min-height:58px;display:flex;align-items:center;gap:4px;padding:8px 10px;overflow-x:auto}.beheer-primary-tabs :is(button,a){text-decoration:none;font-family:inherit;min-height:42px;padding:8px 15px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.beheer-primary-tabs :is(button,a):hover:not(:disabled){background:var(--chip);color:var(--ink)}.beheer-primary-tabs :is(button,a).active{background:var(--brand);box-shadow:0 2px 7px rgba(5,112,124,.16)}.beheer-tab-count{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:hsla(0,0%,100%,.2);color:inherit;font-size:11px;font-weight:750}.beheer-subtabs{min-height:46px;display:flex;align-items:center;gap:4px;padding:6px 10px;overflow-x:auto;background:#f5f9f9;border-top:1px solid var(--line)}.beheer-subtabs button{min-height:34px;padding:6px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:550;white-space:nowrap}.beheer-subtabs button:hover:not(:disabled){background:#fff;color:var(--ink)}.beheer-subtabs button.active{background:#fff;color:var(--brand);font-weight:700;box-shadow:0 1px 3px rgba(12,51,64,.08)}.beheer-main{min-width:0}.beheer-view-header{margin:0 0 18px;max-width:76ch}.beheer-view-kicker{display:block;margin-bottom:2px;color:var(--brand);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.beheer-view-header h2{margin:0;color:var(--ink);line-height:1.25;letter-spacing:-.3px}.beheer-view-header p{margin:3px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.beheer-error{padding:10px 12px;border:1px solid #f3c4c0;border-radius:9px;background:#fff4f3;color:#a33d36}.beheer-inline-form{display:grid;grid-template-columns:minmax(240px,480px) max-content;align-items:end;grid-gap:10px;gap:10px;margin-top:8px}.beheer-input-field{display:flex;flex-direction:column;gap:5px;margin:0;color:var(--muted);font-size:11.5px;font-weight:650}.beheer-inline-form .search-input{width:100%;height:42px;margin:0}.beheer-inline-form .beheer-action{min-height:42px;justify-self:start}.beheer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:14px;gap:14px;margin:0 0 16px}.beheer-summary-card{min-height:92px;padding:15px 17px;display:flex;flex-direction:column;justify-content:space-between;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 3px rgba(12,51,64,.035)}.beheer-summary-card>span{color:var(--muted);font-size:12px;font-weight:600}.beheer-summary-card strong{color:var(--ink);font-size:26px;line-height:1;letter-spacing:-.5px}.beheer-summary-card small{margin-top:8px;color:var(--muted);font-size:11px}.perf-summary-grid .beheer-summary-card strong.good{color:#2f7a55}.perf-summary-grid .beheer-summary-card strong.warn{color:#a75b16}.perf-summary-grid .beheer-summary-card strong.bad{color:#b04a42}.perf-table-wrap{width:100%;overflow-x:auto}.perf-table-wrap .beheer-table{min-width:760px}.perf-note{margin:8px 0 0;font-size:12px}.beheer-number-skeleton{width:34px;height:24px;border-radius:6px;background:#e8eeee}.beheer-loading{min-height:128px;display:flex;align-items:center;gap:16px}.beheer-loading-icon{width:42px;height:42px;flex:none;border-radius:11px;background:var(--chip)}.beheer-loading-title{margin-bottom:12px;color:var(--ink);font-size:14px;font-weight:650}.beheer-loading-lines{display:grid;grid-gap:7px;gap:7px;width:min(520px,60vw)}.beheer-loading-lines i{display:block;height:8px;border-radius:5px;background:#e8eeee}.beheer-loading-lines i:nth-child(2){width:78%}.beheer-loading-lines i:nth-child(3){width:54%}.beheer-empty-state{min-height:128px;display:flex;align-items:center;gap:16px}.beheer-empty-check{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e7f3ea;color:#2f7a55;font-size:20px;font-weight:800}.beheer-empty-title{color:var(--ink);font-size:15px;font-weight:700}.beheer-empty-state p{margin:3px 0 0;max-width:68ch;color:var(--muted);font-size:13px}@media (max-width:900px){.kb.beheer{max-width:100%;padding:20px}.app--admin .bar-in{padding-inline:20px}.kb.beheer .search-sec{padding:16px}.beheer-toolbar{flex-direction:column}.beheer-toolbar,.beheer-toolbar-actions,.beheer-toolbar-fields{align-items:stretch}.beheer-field,.beheer-field select,.kb.beheer .beheer-action{width:100%}.kb.beheer .search-sec{overflow-x:auto}.beheer-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.beheer-primary-tabs,.beheer-subtabs{scrollbar-width:thin}.beheer-inline-form{grid-template-columns:1fr}.beheer-inline-form .beheer-action{width:100%}}@media (max-width:700px){.kb.beheer{padding:16px 14px 36px}.app--admin .bar-in{padding-inline:14px}.app--admin .topbar .title{font-size:18px}.beheer-nav{margin-bottom:18px}.beheer-primary-tabs{padding:6px}.beheer-primary-tabs :is(button,a){min-height:44px;padding-inline:12px}.beheer-subtabs button{min-height:44px}.beheer-view-header h2{font-size:21px}.beheer-summary-grid{gap:10px}.beheer-summary-card{min-height:82px;padding:13px 14px}}.answer-card-label,.answer-status,.beheer-view-kicker,.md thead th,.mono-label,.product-counter,.search-h,.side-item-meta,.side-status,.side-title,.vg-mode,.vg-table thead th{font-family:var(--font-mono)}button,input[type=email],input[type=search],input[type=text],select,textarea{border-radius:8px}.shell{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;background:var(--bg)}.productbar{position:relative;z-index:40;flex:none;height:var(--topbar-h);background:var(--shell-bg);color:#fff;box-shadow:0 1px 0 hsla(0,0%,100%,.05)}.productbar-main{width:100%;height:100%;padding:0 24px;display:flex;align-items:center;gap:20px}.product-brand{display:inline-flex;align-items:center;gap:9px;min-width:0;flex:none;color:#fff;font-size:17px;line-height:1;font-weight:650;letter-spacing:-.01em}.product-brand>span:last-child{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-mark{width:28px;height:28px;display:block;object-fit:contain}.product-brand-custom{width:28px;height:28px;padding:2px;border-radius:6px;overflow:hidden;background:#fff;display:inline-flex;align-items:center;justify-content:center}.product-brand-custom img{width:100%;height:100%;object-fit:contain}.product-tabs{display:flex;align-items:center;gap:4px;min-width:0}.product-tab{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:9px 13px;border:0;border-radius:7px;background:transparent;color:hsla(0,0%,100%,.72);font-size:14px;line-height:1;font-weight:500;white-space:nowrap;box-shadow:none}.product-tab:hover:not(:disabled){background:hsla(0,0%,100%,.07);color:#fff;transform:none}.product-tab.active{background:hsla(0,0%,100%,.11);color:#fff;font-weight:650}.product-actions{margin-left:auto;display:flex;align-items:center;gap:11px;flex:none}.product-counter{color:#92a5b9;font-size:11px;line-height:1;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.product-cta{min-height:44px;padding:9px 16px;border:1px solid color-mix(in srgb,var(--accent) 86%,#000);border-radius:7px;background:var(--accent);color:var(--accent-ink);font-size:14px;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none}.product-cta svg{width:15px;height:15px}.product-cta:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#fff);color:var(--accent-ink);transform:none}.product-account{position:relative}.account-avatar{width:40px;height:40px;padding:0;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;background:var(--shell-bg-soft);color:#fff;font-size:12px;font-weight:700}.account-avatar:hover:not(:disabled){background:color-mix(in srgb,var(--shell-bg-soft) 78%,#fff);transform:none}.account-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:240px;padding:7px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 18px 44px rgba(6,26,51,.18)}.account-email{padding:8px 9px 10px;border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:11.5px;line-height:1.4}.account-email strong{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:600;white-space:nowrap}.account-menu button{width:100%;min-height:40px;padding:8px 9px;display:flex;align-items:center;gap:9px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:500;text-align:left}.account-menu button:hover:not(:disabled){background:var(--chip-soft);color:var(--ink);transform:none}.account-menu svg{width:16px;height:16px}.product-menu{display:none}.workspace{display:flex;overflow:hidden}.app,.workspace{flex:1 1;min-height:0;background:var(--bg)}.app{min-width:0;height:auto}.topbar{display:none}.side{width:var(--rail-w);flex:none;min-height:0;padding:24px 20px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:0;border:0;border-right:1px solid var(--line);background:#fff;color:var(--ink-2)}.workspace:not(.workspace--chat) .side{display:none}.side-add{width:100%;min-height:44px;margin:0 0 22px;padding:8px 12px;border:1px solid var(--accent);border-radius:8px;background:#fff;color:var(--accent-d);font-size:14px;font-weight:650}.side.has-thread .side-add{display:none}.side-add:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-d);transform:none}.side-title{margin:0 0 12px;padding:0;color:var(--label);font-size:11px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase}.side-recents{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.side-empty{padding:8px 10px;color:var(--muted);font-size:12.5px;line-height:1.5}.side-item{width:100%;min-height:44px;padding:10px 11px;border:1px solid transparent;border-radius:8px;display:flex;flex-direction:column;align-items:stretch;gap:5px;background:transparent;color:var(--muted);font-size:14px;line-height:1.3;font-weight:450;text-align:left}.side-item:hover:not(:disabled){background:var(--chip-soft);color:var(--ink);transform:none}.side-item.active{border-color:#dce6ea;background:var(--chip-soft);color:var(--ink);font-weight:650}.side-item-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item-meta{color:var(--label);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.side-footer{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:12px}.side-status{display:flex;justify-content:space-between;gap:8px;color:var(--label);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.side-status span:last-child{color:var(--accent-d)}.rail-backdrop,.side-account-actions,.side-new-question{display:none}.kb{max-width:1440px;padding:24px 28px 38px}.kb-intro{margin-bottom:16px}.kb-intro h2{margin:0 0 5px;color:var(--ink);font-size:26px;line-height:1.18;font-weight:650;letter-spacing:-.025em}.kb-intro p{max-width:78ch;margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.beheer-summary-card,.kb-form,.kb-item,.review-item,.search-item,.search-sec{border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(6,26,51,.05)}.workspace--kb .kb-filters,.workspace--kb .kb-form,.workspace--kb .kb-list,.workspace--kb .kb-zoek,.workspace--rente .kb-list,.workspace--rente .search-sec{max-width:1040px}.beheer-view-kicker,.mono-label,.search-h{color:var(--label);font-size:10.5px;font-weight:500;line-height:1.2;letter-spacing:.13em;text-transform:uppercase}.search-h{border-left-color:var(--accent)}.badge{border-radius:6px}.chatwrap{min-height:0}.chatmain{min-width:0}.thread{padding:28px 0 10px;background:var(--bg)}.thread-in{max-width:none;padding:0 clamp(24px,2.2vw,38px);gap:18px}.bubble{white-space:pre-wrap}.bubble.user{width:100%;max-width:1120px;align-self:flex-start;padding:19px 22px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font-size:22px;line-height:1.35;font-weight:650;letter-spacing:-.02em;box-shadow:0 1px 2px rgba(6,26,51,.05)}.bubble.user:before{content:"Vraag";display:block;margin-bottom:8px;color:var(--label);font-family:var(--font-mono);font-size:11px;line-height:1;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.bubble.assistant{width:100%;max-width:1120px;padding:21px 22px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(6,26,51,.05)}.bubble.assistant .bubble-head{margin:0 0 9px}.bubble.assistant .bubble-head:before{content:"Antwoord";color:var(--label);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase}.bubble.assistant .bubble-ava,.bubble.assistant .bubble-name{display:none}.bubble.assistant>.md>blockquote,.bubble.assistant>.md>ol,.bubble.assistant>.md>p,.bubble.assistant>.md>ul{max-width:76ch}.bubble.assistant>.md{font-size:16px;line-height:1.62}.bubble.assistant .md .tiles{max-width:980px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bubble.assistant .md .tile{min-height:92px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center}.bubble.assistant .md .tile-cat{font-size:12.5px}.bubble.assistant .md .tile-val{font-size:23px}.empty{width:min(100%,760px);max-width:none;margin:auto;padding:28px 30px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(6,26,51,.05)}.empty h2{margin-bottom:6px;color:var(--ink);font-size:26px;font-weight:650;letter-spacing:-.025em}.examples{margin:20px 0 18px}.chip{min-height:40px;border-radius:8px;background:var(--surface-soft)}.chip:hover:not(:disabled){background:var(--wish-soft);transform:none}.composer{flex:none;padding:14px 0 20px;border-top:1px solid var(--line);background:hsla(0,0%,100%,.97);box-shadow:0 -10px 30px rgba(6,26,51,.035)}.composer-in{max-width:1180px;margin:0;padding:0 clamp(24px,2.2vw,38px);gap:10px}.composer textarea{height:52px;min-height:52px;padding:14px 16px;border-color:#b9c9cc;border-radius:11px;background:#fff;color:var(--ink);font-size:15.5px;line-height:22px;scrollbar-width:none}.composer textarea::-webkit-scrollbar{display:none}.composer button{min-width:104px;height:52px;padding:0 20px;border-radius:9px;background:var(--brand);color:#fff;font-size:15px}.answer-add{min-height:44px;margin-top:12px;padding:8px 13px;border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--brand);font-size:13.5px;font-weight:600}.answer-add:hover:not(:disabled){border-color:#b9d7dc;background:var(--surface-soft);color:var(--brand-d);transform:none}.bubble.assistant .rate{margin-top:16px;padding-top:13px;gap:8px}.bubble.assistant .rate-label{font-size:13px}.bubble.assistant .rate-btn{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.answer-overview{margin:8px 0 14px}.answer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.answer-metric{min-height:88px;padding:14px 17px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;justify-content:center;background:#fff}.answer-metric strong{color:var(--ink);font-size:30px;line-height:1;font-weight:650;letter-spacing:-.025em}.answer-metric span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.3}.answer-metric.primary{border-color:var(--brand-d);background:var(--brand-d)}.answer-metric.primary strong{color:#fff}.answer-metric.primary span{color:#c4e2e5}.answer-metric.conditional strong{color:var(--accent-d)}.answer-toolbar{display:flex;align-items:center;gap:12px;margin:0 0 10px}.answer-toolbar .table-sort-label{margin:0 0 0 auto}.answer-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.answer-card{min-width:0;padding:14px 16px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 1px 2px rgba(6,26,51,.035)}.answer-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.answer-card-lender{min-width:0;gap:9px;color:var(--ink);font-size:16px;font-weight:650}.answer-card-lender,.answer-logo-slot{display:inline-flex;align-items:center}.answer-logo-slot{width:38px;height:22px;flex:none;justify-content:center;overflow:hidden}.answer-logo-slot .lender-logo{width:100%;max-width:38px;height:20px!important;padding:0;object-fit:contain}.answer-status{flex:none;max-width:48%;padding:5px 7px;border-radius:5px;background:var(--chip-soft);color:var(--muted);font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.035em;text-transform:none}.answer-status.direct{color:var(--brand-d);background:var(--wish-soft)}.answer-status.conditional{color:#8a4b1d;background:var(--accent-soft)}.answer-status.no{color:#91433d;background:#faeceb}.answer-card-body{margin-top:9px;display:grid;grid-gap:8px;gap:8px;color:var(--ink-2);font-size:14.5px;line-height:1.5}.answer-card-field{min-width:0}.answer-card-label{display:block;margin-bottom:3px;color:var(--label);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.answer-card-field.source{padding-top:7px;border-top:1px solid #f0f4f5;color:var(--muted);font-size:12px}.md .answer-card p{margin:0}.md .table-sort-label{font-size:12px}.md .table-sort-label>span{color:var(--accent-d)}.md .table-sort-label select{min-height:38px;border-radius:7px}.srccol{width:var(--source-w);padding:0;border-left:1px solid var(--line);background:#fff;overflow-y:auto}.srccol-top{min-height:58px;padding:0 22px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:10px}.srccol-eyebrow{margin:0;color:var(--label);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.srccol-top a,.srccol-top button{min-height:44px;padding:7px 0;background:transparent;color:var(--brand);font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;text-decoration:none}.srccol-top a:hover,.srccol-top button:hover:not(:disabled){background:transparent;color:var(--brand-d);transform:none}.srccol>.src-logo,.srccol>.srccol-add,.srccol>.srccol-disclaimer,.srccol>.srccol-meta,.srccol>.srccol-related,.srccol>.srccol-text,.srccol>.srccol-title{margin-left:22px;margin-right:22px}.srccol>.src-logo{margin-top:22px}.srccol-title{margin-top:14px;color:var(--ink);font-size:17px;line-height:1.35;font-weight:650}.srccol-meta{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.srccol-text{margin-top:16px;padding:16px 17px;border:0;border-left:3px solid var(--brand);border-radius:0 9px 9px 0;background:var(--surface-soft);color:#26363f;font-size:14.5px;line-height:1.62}.src-modal-add,.srccol-add{min-height:44px;margin-top:16px;border:1px solid var(--accent);border-radius:8px;background:#fff;color:var(--accent-d);display:flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px}.src-modal-add:hover:not(:disabled),.srccol-add:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-d);transform:none}.src-modal-add svg,.srccol-add svg{width:15px;height:15px}.srccol-related{margin-top:16px;padding-top:15px;border-top:1px solid var(--line-soft)}.srccol-related-list{margin-top:10px;display:grid;grid-gap:8px;gap:8px}.srccol-related-list button{min-height:56px;padding:11px 12px;border:1px solid #e7edef;border-radius:9px;background:#fff;color:var(--ink);text-align:left}.srccol-related-list button:hover:not(:disabled){border-color:#b9d7dc;background:var(--surface-soft);transform:none}.srccol-related-list strong{display:block;font-size:13.5px;line-height:1.35}.srccol-related-list span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:400}.srccol-disclaimer{margin-top:auto!important;padding:16px 0;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12.5px;line-height:1.5}.srccol-empty{margin:auto 18px;color:var(--muted)}@media (min-width:1280px){.answer-add.has-sources{display:none}}.src-backdrop{background:rgba(6,26,51,.62);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.src-modal{border-color:var(--line);border-radius:14px;box-shadow:0 24px 64px rgba(6,26,51,.28)}.src-sheet-handle{display:none}.src-modal-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--label);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.src-modal-kicker a,.src-modal-kicker button{min-height:44px;padding:4px 0;background:transparent;color:var(--brand);font-family:var(--font);font-size:12.5px;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;text-decoration:none}.src-modal-kicker a:hover,.src-modal-kicker button:hover:not(:disabled){background:transparent;color:var(--brand-d);transform:none}.src-modal-text{padding:13px 14px;border:0;border-left:3px solid var(--brand);border-radius:0 8px 8px 0;background:var(--surface-soft)}.src-modal-related{display:flex;gap:7px;margin-top:13px;overflow-x:auto;padding-bottom:2px}.src-modal-related button{min-height:38px;padding:7px 10px;border-radius:7px;background:var(--chip-soft);color:var(--muted);font-size:12px;white-space:nowrap}.src-modal-related button:hover:not(:disabled){background:var(--wish-soft);color:var(--ink);transform:none}.vg{margin:0;padding:24px 28px 38px}.vg,.vg-crits{max-width:none}.vg-crits{margin:4px 0 16px;padding:12px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:#fff}.vg-crit{width:auto;max-width:100%;min-height:42px;padding:6px 8px 6px 11px;gap:9px;border-radius:7px;box-shadow:none}.vg-crit.eis{border-color:var(--shell-bg);background:var(--shell-bg)}.vg-crit.eis .lp-x,.vg-crit.eis .vg-crit-name{color:#fff}.vg-crit.wens{border-color:var(--wish-soft);background:var(--wish-soft)}.vg-crit.wens .vg-crit-name{color:var(--brand-d)}.vg-crit-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-crit-controls select{min-height:32px;padding:4px 7px;border-color:var(--line-2);border-radius:6px;font-size:12px}.vg-crit .lp-x{min-width:32px;min-height:32px;color:currentColor}.vg-add-wrap{min-height:42px}.vg-add,.vg-search{min-height:40px;border-radius:7px}.vg-table{max-width:none;border-color:var(--line)}.vg-table td,.vg-table th{padding:13px 14px;border-bottom-color:#f1f5f6}.vg-table thead th{background:#fafcfc;color:var(--label);font-size:10.5px;font-weight:500;letter-spacing:.1em}.vg-mode{color:var(--label);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.vg-lender-name{display:flex;align-items:center;gap:10px;min-width:142px}.vg-lender-name .lender-badge{width:38px;height:22px!important;max-width:38px;object-fit:contain}.vg-lender-name strong{color:var(--ink);font-size:14px;font-weight:650}.vg-cell{width:100%;min-height:38px;border-radius:7px}.vg-insights{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);grid-gap:14px;gap:14px;margin-top:14px}.vg-insight{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.vg-insight p{margin:11px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.vg-falloff-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.vg-falloff-list span{padding:6px 10px;border-radius:7px;background:var(--chip-soft);color:var(--muted);font-size:12.5px}.vg-provenance{display:grid;grid-template-columns:1fr 1fr;align-content:start;grid-gap:12px 20px;gap:12px 20px}.vg-provenance .mono-label{grid-column:1/-1}.vg-provenance div{display:flex;flex-direction:column}.vg-provenance strong{color:var(--ink);font-size:24px;line-height:1;font-weight:650}.vg-provenance strong.accent{color:var(--accent-d)}.vg-provenance div span{margin-top:4px;color:var(--muted);font-size:12px}.vg-side{padding:24px 20px 28px}.src-backdrop.vg-mob{display:none}.workspace--vergelijk .vg-out td{opacity:1}.workspace--vergelijk .vg-out{background:#fbf8f6}.libwrap{background:var(--bg)}.lib-col{border-right-color:var(--line)}.lib-col-head{min-height:58px;padding:11px 14px}.lib-search{min-height:40px;background:var(--surface-soft)}.gl-lender,.lib-item,.lib-search,.lib-toc-item{border-radius:8px}.gl-lender.active,.lib-item.active,.lib-toc-item.active{background:var(--wish-soft)}.lib-reader{background:var(--bg)}.gl-bar{min-height:52px;background:#fff}.gl-tab{border-radius:6px}.rt-casus{padding:14px;border:1px solid var(--line);border-radius:11px}.rt-casus,.rt-table{background:#fff}.kb.beheer{max-width:var(--admin-max);padding:22px var(--admin-gutter) 40px}.beheer-nav{margin-bottom:18px;border-color:var(--line);border-radius:11px;box-shadow:0 1px 2px rgba(6,26,51,.04)}.beheer-primary-tabs{background:#fff}.beheer-primary-tabs :is(button,a),.beheer-subtabs button{border-radius:7px}.beheer-primary-tabs :is(button,a).active{background:var(--shell-bg);color:#fff;box-shadow:none}.beheer-subtabs{background:var(--surface-soft)}.beheer-subtabs button.active{color:var(--brand-d);box-shadow:0 1px 2px rgba(6,26,51,.06)}.beheer-view-header{max-width:80ch}.beheer-view-header h2{font-size:24px;font-weight:650;letter-spacing:-.02em}.kb.beheer .search-sec{border-color:var(--line);border-radius:12px;box-shadow:0 1px 2px rgba(6,26,51,.04)}.beheer-action,.kb.beheer button.ghost{border-radius:8px!important}.beheer-table th{color:var(--label);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.lp-header{border-bottom-color:var(--line)}.lp-hero{background:radial-gradient(760px 540px at 10% -6%,color-mix(in srgb,var(--shell-highlight) 18%,transparent),transparent 62%),radial-gradient(700px 520px at 92% 104%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),linear-gradient(135deg,var(--shell-bg) 0,var(--shell-bg-soft) 100%)}.lp-footer,.lp-sec.navy{background:var(--shell-bg)}.lp-faq details,.lp-feat,.lp-logincard,.lp-modal,.lp-tool,.lp-window{border-radius:12px}.lp-btn{border-radius:8px}.lp-btn.orange{box-shadow:0 8px 22px rgba(194,79,0,.22)}.lp-btn.orange,.lp-floatchip{color:var(--accent-ink)}.doc{max-width:820px}@media (min-width:900px) and (max-width:1279px){.product-counter{display:none}.productbar-main{gap:12px}.product-tab{padding-inline:9px}.srccol{display:none}.src-backdrop.vg-mob{display:grid}.src-backdrop.source-viewer,.src-backdrop.vg-mob{top:var(--topbar-h);place-items:stretch end;padding:0}.src-backdrop.source-viewer .src-modal,.src-backdrop.vg-mob .src-modal{width:var(--source-w);max-width:var(--source-w);height:100%;max-height:none;border:0;border-radius:0;padding:18px}}@media (min-width:900px) and (max-width:1099px){.productbar-main{padding-inline:14px;gap:8px}.product-brand>span:last-child{display:none}.product-tabs{gap:0}.product-tab{padding-inline:8px;font-size:12.5px}.product-actions{gap:7px}.product-cta{padding-inline:10px;font-size:12px}}@media (max-width:899px){:root{--mobile-header-h:100px}.productbar{height:var(--mobile-header-h)}.productbar-main{padding:8px 14px 0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:0}.product-brand{order:1;height:44px;font-size:17px}.product-brand>span:last-child{display:block;max-width:min(190px,calc(100vw - 120px))}.product-mark{width:25px;height:25px}.product-menu{order:2;margin-left:auto;width:44px;height:44px;padding:10px;border:0;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent}.product-menu span{width:21px;height:2px;border-radius:2px;background:hsla(0,0%,100%,.72)}.product-menu:hover:not(:disabled){background:hsla(0,0%,100%,.08);transform:none}.product-tabs{order:4;width:calc(100% + 28px);height:48px;margin:0 -14px;padding:0 14px;gap:18px;overflow-x:auto;scrollbar-width:none}.product-tabs::-webkit-scrollbar{display:none}.product-tab{height:48px;min-height:48px;padding:0 0 1px;border-radius:0;border-bottom:3px solid transparent;background:transparent!important;color:hsla(0,0%,100%,.72);font-size:14px}.product-tab.active{border-bottom-color:var(--shell-highlight);color:#fff}.product-actions{display:none}.workspace{height:calc(100dvh - var(--mobile-header-h))}.side,.workspace:not(.workspace--chat) .side{position:fixed;z-index:55;top:var(--mobile-header-h);bottom:0;left:0;width:min(86vw,320px);height:auto;display:flex;padding:18px;border-right:1px solid var(--line);border-bottom:0;visibility:hidden;pointer-events:none;transform:translateX(-102%);transition:transform .2s ease,visibility 0s linear .2s;box-shadow:18px 0 48px rgba(6,26,51,.2)}.side.open{transition-delay:0s}.side.open,.workspace:not(.workspace--chat) .side.open{visibility:visible;pointer-events:auto;transform:translateX(0)}.side-empty,.side-title{display:block}.side-item{display:flex}.rail-backdrop{position:fixed;z-index:50;inset:var(--mobile-header-h) 0 0;display:block;padding:0;border:0;border-radius:0;background:rgba(6,26,51,.56)}.side-account-actions{margin-top:13px;padding-top:12px;border-top:1px solid var(--line-soft);display:grid;grid-gap:3px;gap:3px}.side-new-question{min-height:44px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:var(--brand);color:#fff}.side-new-question svg{width:15px;height:15px}.side-account-actions>span{padding:3px 8px 6px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11.5px;white-space:nowrap}.side-account-actions button{min-height:44px;padding:8px;display:flex;align-items:center;gap:9px;background:transparent;color:var(--ink-2);text-align:left}.side-account-actions button:hover:not(:disabled){background:var(--chip-soft);transform:none}.side-account-actions svg{width:16px;height:16px}.app{height:100%}.thread{padding:14px 0 4px}.thread-in{padding:0 14px;gap:12px}.bubble.user{padding:14px;font-size:17px;line-height:1.35}.bubble.user:before{font-size:10px}.bubble.assistant{max-width:none;padding:17px 16px 15px}.bubble.assistant>.md{font-size:15px;line-height:1.58}.bubble.assistant .md .tiles{grid-template-columns:1fr;max-width:none}.bubble.assistant .md .tile{min-height:76px;padding:13px 14px}.empty{margin:0;padding:22px 18px}.empty h2{font-size:22px}.examples{flex-direction:column}.chip{width:100%;min-height:44px;text-align:left}.composer{padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.composer-in{padding:0 14px;gap:8px}.composer textarea{height:44px;min-height:44px}.composer button{min-width:78px;height:44px;padding:0 16px}.composer button svg{display:none}.answer-metrics{gap:8px}.answer-metric{min-height:76px;padding:11px 12px}.answer-metric strong{font-size:24px}.answer-metric span{font-size:11.5px}.answer-toolbar{align-items:stretch;flex-direction:column;gap:7px}.answer-toolbar .table-sort-label{margin:0;justify-content:space-between}.answer-card-grid{grid-template-columns:1fr;gap:9px}.answer-card{padding:13px}.srccol{display:none}.src-backdrop.vg-mob{display:grid}.src-backdrop.source-viewer,.src-backdrop.vg-mob{align-items:end;place-items:end stretch;padding:0}.src-backdrop.source-viewer .src-modal,.src-backdrop.vg-mob .src-modal{width:100%;max-width:none;max-height:min(82dvh,760px);padding:12px 18px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:20px 20px 0 0;overflow-y:auto;box-shadow:0 -18px 54px rgba(6,26,51,.24)}.src-sheet-handle{width:38px;height:4px;margin:0 auto 16px;display:block;border-radius:3px;background:#d7e1e5}.src-modal-kicker{margin-bottom:10px}.src-close,.src-modal-kicker button{min-height:44px}.src-close{min-width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.src-modal-title{font-size:17px}.src-modal-text{max-height:42dvh}.src-modal-add{flex:none;width:100%}.src-modal-related button{min-height:44px}.kb,.kb.beheer,.vg{max-width:100%;padding:18px 14px 30px}.kb-intro h2{font-size:23px}.kb-intro p{font-size:13.5px}.vg-crits{padding:12px;display:flex;align-items:stretch}.vg-crit,.vg-crits{flex-direction:column}.vg-crit{width:100%;align-items:flex-start}.vg-crit-name{max-width:100%;white-space:normal}.vg-crit-controls{width:100%;flex-wrap:wrap}.vg-crit .lp-x,.vg-crit-controls select{min-height:44px}.vg-crit .lp-x{min-width:44px}.vg-add,.vg-add-wrap,.vg-search{width:100%;max-width:none}.workspace--vergelijk .md-scroll{overflow:visible}.workspace--vergelijk .vg-table{display:block;border:0;border-radius:0;background:transparent}.workspace--vergelijk .vg-table thead{display:none}.workspace--vergelijk .vg-table tbody{display:grid;grid-gap:10px;gap:10px}.workspace--vergelijk .vg-table tbody tr{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px 10px;gap:9px 10px;border:1px solid var(--line);border-radius:11px;background:#fff}.workspace--vergelijk .vg-table tbody td{padding:0;border:0;display:block}.workspace--vergelijk .vg-table tbody td:first-child{grid-column:1;grid-row:1}.workspace--vergelijk .vg-table tbody td:last-child{grid-column:2;grid-row:1;text-align:right}.workspace--vergelijk .vg-table tbody td:nth-child(n+2):not(:last-child){grid-column:span 1;padding:8px 9px;border-radius:7px;background:var(--surface-soft)}.workspace--vergelijk .vg-table tbody td:nth-child(n+2):not(:last-child):before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:11.5px;line-height:1.25}.vg-lender-name{min-width:0}.vg-lender-name .lender-badge{display:none}.vg-match{min-width:0;justify-items:end}.vg-match b{font-size:13px}.vg-match small,.vg-match span{white-space:normal;text-align:right}.vg-cell{max-width:none;min-height:44px;padding:5px 0}.vg-waarde{-webkit-line-clamp:3}.vg-insights{grid-template-columns:1fr}.vg-provenance{grid-template-columns:1fr 1fr}.libwrap,.libwrap:not(.has-sel){grid-template-columns:1fr}.lib-read{padding:18px 16px 30px}.beheer-primary-tabs,.beheer-subtabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.beheer-primary-tabs::-webkit-scrollbar,.beheer-subtabs::-webkit-scrollbar{display:none}.beheer-primary-tabs :is(button,a),.beheer-subtabs button{flex:none;min-height:44px}}@media (max-width:520px){.answer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-metric{padding:10px}.answer-metric span{overflow-wrap:anywhere}.md .table-sort-label{align-items:stretch;flex-direction:column}.md .table-sort-label select{width:100%;max-width:none}.workspace--vergelijk .vg-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(98px,.7fr)}}@media (prefers-reduced-motion:reduce){.side{transition:none}.typing i{animation:none}}