:root{--ds-canvas:#f4f7f9;--ds-radius:18px;--ds-radius-small:11px;--ds-border:#dce5ea;--ds-shadow:0 8px 28px rgba(6,26,51,.055);--ds-watermark:url(/brand/advistent-watermark.svg);--ds-title:clamp(26px,2.5vw,34px);--ds-gutter:clamp(18px,2.4vw,36px)}.oi-page,.workspace--chat .chatmain,.workspace--inkomen .chatmain,.workspace--start .app,.workspace--verzekeringen .chatmain{background-color:var(--ds-canvas);background-image:linear-gradient(rgba(244,247,249,.96),rgba(244,247,249,.96)),var(--ds-watermark);background-repeat:no-repeat;background-position:50%,right 8% center;background-size:cover,min(62vw,780px)}.workspace--start .app{position:relative;isolation:isolate;overflow-x:clip;background-color:#edf6fd;background-image:radial-gradient(ellipse at 47% 42%,#fff 10%,#f6fbff 58%,#e4f1fc 100%)}.workspace--start .app:before{content:"";position:absolute;z-index:-2;pointer-events:none;width:min(65vw,940px);aspect-ratio:610/400;right:-1%;top:35px;background:var(--ds-watermark) center /contain no-repeat;opacity:.065}.workspace--start .app:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:140%;height:108%;left:-18%;top:-10%;border-radius:0 0 50% 55%;background:linear-gradient(145deg,transparent 35%,hsla(0,0%,100%,.7) 85%);box-shadow:0 65px 100px rgba(197,224,246,.22)}.start-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 40px 30px;font-size:11px;color:#7386a3}.start-footer>span:first-child{display:flex;gap:20px}.start-footer strong{color:var(--navy);padding-right:20px;border-right:1px solid #b8c9dc}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) .thread{background:transparent}.oi-shell .oi-page{background-color:var(--ds-canvas);background-image:linear-gradient(rgba(244,247,249,.96),rgba(244,247,249,.96)),var(--ds-watermark);background-repeat:no-repeat;background-position:50%,right 8% center;background-size:cover,min(62vw,780px)}.start-page{max-width:1080px;min-height:auto;flex:1 1;padding:140px 26px 30px}.start-intro{margin-bottom:32px}.start-intro h1{color:var(--navy);letter-spacing:-.045em;font-size:clamp(30px,3.55vw,52px);font-weight:700;margin-top:14px}.start-intro p{color:#7687a2;font-size:18px;font-weight:500}.start-grid{gap:16px}.start-tile{min-height:164px;padding:24px;grid-template-columns:54px minmax(0,1fr);gap:20px;border:1px solid #3d617c;border-radius:16px;background:radial-gradient(ellipse at 0 0,rgba(115,177,219,.3),transparent 52%),linear-gradient(125deg,#153958,#071e38 80%);color:#fff;box-shadow:0 18px 30px rgba(15,49,78,.19),inset 0 1px 1px hsla(0,0%,100%,.2)}.start-tile-copy strong{color:#fff;font-size:20px;padding-right:22px}.start-tile-copy small{color:#c6d6e2;font-size:13px;line-height:1.5}.start-tile-icon{background:linear-gradient(135deg,rgba(155,215,240,.18),hsla(0,0%,100%,.08));border:1px solid rgba(184,227,249,.16);color:#8ee9ef;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.12),0 5px 12px rgba(0,0,0,.08)}.start-tile-arrow{position:absolute;right:22px;top:26px;font-size:28px;font-weight:400}.start-tile:after{width:180px;height:180px;right:-86px;bottom:-120px;background:rgba(0,153,190,.24)}.start-tile:hover:not(.is-disabled):not(.is-loading){box-shadow:0 18px 38px rgba(6,26,51,.2);border-color:#75d5dc}.start-tile em{color:#c6d6e2}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) .side{background:#fff;border-right:1px solid var(--ds-border)}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) .side-item{border-radius:var(--ds-radius-small)}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) :is(.empty,.bubble.user,.bubble.assistant){border-color:var(--ds-border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow)}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) .empty{background:hsla(0,0%,100%,.96);padding:32px}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) .empty h2{color:var(--navy);font-size:30px}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) .chip{border-radius:var(--ds-radius-small);border:1px solid var(--ds-border);background:#fff}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) .chip:hover{border-color:var(--brand);background:var(--surface-soft)}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) .composer{background:transparent;border:0;box-shadow:none}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) .composer textarea{box-shadow:var(--ds-shadow);border-color:var(--ds-border);border-radius:var(--ds-radius-small)}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) .srccol{border-color:var(--ds-border);background:hsla(0,0%,100%,.97)}.selection-summary{flex:none;padding:15px clamp(18px,2.2vw,38px);border-bottom:1px solid var(--ds-border);background:hsla(0,0%,100%,.8);font-size:12px;color:var(--muted)}.selection-summary strong{color:var(--brand);font-weight:600}.lender-picker{flex:none;margin:0;padding:20px 22px;border-bottom:1px solid var(--ds-border)}.lender-picker summary{cursor:pointer;color:var(--navy);font-weight:650;font-size:14px}.lender-picker p{font-size:12px;color:var(--muted);margin:8px 0 12px}.lender-picker input[type=search]{width:100%;padding:9px 11px;margin-bottom:10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-small);font:inherit;font-size:13px}.lender-options{display:grid;grid-gap:3px;gap:3px;max-height:245px;overflow-y:auto}.lender-options label{display:flex;gap:9px;align-items:center;min-height:32px;margin:0;font-size:13px;color:var(--ink-2);cursor:pointer}.lender-options input{accent-color:var(--brand);width:16px;height:16px;margin:0}.lender-reset{margin:12px 0 0;padding:6px 0;background:transparent;color:var(--brand);font-size:12px}.workspace--chat .srccol-empty{margin:24px 22px;font-size:13px}.oi-page .oi-wrap{max-width:1480px}.oi-page .oi-head{padding:12px 0 22px}.oi-page .oi-head h1{font-size:clamp(24px,2.5vw,34px);color:var(--navy);letter-spacing:-.035em}.oi-page :is(.oi-card,.oi-result-top){border-radius:var(--ds-radius);border-color:var(--ds-border);box-shadow:var(--ds-shadow);padding:20px}.oi-page .oi-card+.oi-card{margin-top:18px}.oi-page .oi-workspace{gap:24px}@media (min-width:801px){.oi-page .oi-workspace{align-items:stretch}.oi-page .oi-input-column{display:flex;flex-direction:column}.oi-page .oi-input-card{flex:1 1}.oi-page .oi-result-column{align-self:start}}.oi-page .oi-current{padding:0}.oi-page :is(.oi-drop,.oi-upload-small,.oi-decision,.oi-scenario,.oi-calculation){border-radius:var(--ds-radius-small)}.oi-page :is(.oi-scenario,.oi-calculation,.oi-data-table-wrap){border-color:var(--ds-border)}.oi-page .oi-scenario-list{gap:10px}.oi-page :is(.oi-primary,.oi-options select,.oi-start input,.oi-start select){border-radius:var(--ds-radius-small)}.oi-page .oi-drop{background:var(--surface-soft)}.oi-page .oi-drop:hover{background:var(--wish-soft)}.oi-page .oi-current>summary{padding:18px 20px}:is(.workspace,.oi-page,.doc,.mail-admin) :is(button,a,input,textarea,summary,select):focus-visible{outline:3px solid var(--brand);outline-offset:3px}.oi-shell .ew-root,.workspace--gidsen .lib-reader,:is(.workspace--kb,.workspace--vergelijk,.workspace--rente,.workspace--admin)>.app{background-color:var(--ds-canvas);background-image:linear-gradient(rgba(244,247,249,.98),rgba(244,247,249,.98)),var(--ds-watermark);background-repeat:no-repeat;background-position:50%,right 8% center;background-size:cover,min(62vw,780px)}:is(.workspace--kb,.workspace--vergelijk,.workspace--rente,.workspace--admin) .kb{padding:28px var(--ds-gutter) 40px}.workspace .kb-intro{margin-bottom:22px}.workspace .kb-intro h2{color:var(--navy);font-size:var(--ds-title);letter-spacing:-.035em;margin-bottom:8px}.workspace :is(.kb-form,.kb-item,.search-item,.review-item,.beheer-summary-card,.beheer-nav,.vg-add-wrap,.vg-insight,.rt-casus){border-radius:var(--ds-radius);border-color:var(--ds-border);box-shadow:var(--ds-shadow)}.workspace--kb :is(.kb-form,.kb-item){padding:20px}.workspace--kb .kb-item.disputed{border-color:#fca5a5}.workspace :is(.lib-search,.vg-search,.vg-add,.kb-zoek input){border-radius:var(--ds-radius-small);border-color:var(--ds-border)}.workspace :is(.lib-item,.lib-toc-item,.gl-lender){border-radius:var(--ds-radius-small)}.workspace .rt-casus{padding:18px}.workspace .srccol :is(.srccol-title,.srccol-eyebrow){color:var(--navy)}.workspace .side-footer>a{display:inline-block;margin-top:10px;color:var(--brand);font-size:12px;text-decoration:none}.workspace .side-footer>a:hover{text-decoration:underline}.oi-shell .ew-root{--ew-ink:var(--navy);--ew-blue:var(--brand);--ew-line:var(--ds-border);--ew-muted:var(--muted);font-family:var(--font);font-size:15px;padding:28px var(--ds-gutter) 40px}.oi-shell .ew-root h1{font-size:var(--ds-title);letter-spacing:-.035em}.oi-shell .ew-root :is(.ew-card,.ew-summary){border-radius:var(--ds-radius);box-shadow:var(--ds-shadow)}.oi-shell .ew-root :is(input,select,textarea,button){border-radius:var(--ds-radius-small)}.oi-shell .ew-root a{color:var(--brand)}.oi-shell .ew-root button:hover:not(:disabled){background:var(--wish-soft)}.oi-shell .ew-root .ew-primary:hover:not(:disabled){background:var(--brand-d)}.oi-shell .ew-root .ew-interview-options button[aria-pressed=true],.oi-shell .ew-root .ew-route-cards button.is-selected{background:var(--wish-soft);color:var(--brand-d);border-color:var(--brand)}.oi-shell .ew-root .ew-block-title>span,.oi-shell .ew-root .ew-segmented button[aria-pressed=true]{background:var(--brand);color:#fff}.oi-shell .ew-root .ew-add-loan{background:var(--surface-soft);color:var(--brand)}.oi-shell .ew-root :is(button,input,select,textarea,summary):focus-visible{outline-color:var(--brand)}.doc h1,.mail-admin .mail-heading h1{color:var(--navy);font-size:var(--ds-title);letter-spacing:-.035em}.mail-admin .mail-card{border-color:var(--ds-border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow)}@media (max-width:599px){:is(.workspace--kb,.workspace--vergelijk,.workspace--rente,.workspace--admin) .kb{padding:20px 16px 28px}.workspace--kb :is(.kb-form,.kb-item){padding:16px}.oi-shell .ew-root{padding:20px 16px 28px}}@media (max-width:1279px){.workspace--chat .chatwrap{flex-direction:column}.workspace--chat .chatmain{flex:1 1;min-height:0}.workspace--chat .srccol{display:flex;width:100%;max-height:33vh;flex:none;border-left:0;border-top:1px solid var(--ds-border);overflow:auto}.lender-picker{padding:12px 18px}.lender-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px}.workspace--chat .srccol-empty{display:none}}@media (max-width:599px){.start-page{padding:34px 18px}.start-intro p{font-size:15px}.start-tile{grid-template-columns:48px minmax(0,1fr)}.start-footer{padding:18px;font-size:10px}.start-grid{gap:12px}.start-tile{min-height:148px}:is(.workspace--chat,.workspace--inkomen,.workspace--verzekeringen) .empty{padding:22px 18px}.oi-page :is(.oi-card,.oi-result-top){padding:16px}.oi-page .oi-current{padding:0}.oi-page .oi-current>summary{padding:16px}.oi-page .oi-head{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:16px}.oi-page .oi-title{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.start-tile,.start-tile-arrow{transition:none}}@media print{.oi-shell .ew-root{background:#fff}.oi-shell .ew-root :is(.ew-card,.ew-summary){box-shadow:none}}