:root{color-scheme:light dark;--font: -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", sans-serif;--ink: #222035;--ink-muted: #68657a;--ink-faint: #918e9e;--tekst-2xs: clamp(9px, calc(5.4px + .621vw) , 12.6px);--tekst-xs: clamp(10px, calc(6px + .69vw) , 14px);--tekst-s: clamp(11px, calc(6.6px + .759vw) , 15.4px);--tekst-m: clamp(12.5px, calc(7.5px + .863vw) , 17.5px);--tekst-l: clamp(14px, calc(8.4px + .966vw) , 19.6px);--tekst-xl: clamp(16px, calc(9.6px + 1.104vw) , 22.4px);--tekst-2xl: clamp(21px, calc(12.6px + 1.449vw) , 29.4px);--surface: rgba(250, 251, 248, .91);--surface-raised: rgba(255, 255, 253, .83);--surface-hover: rgba(34, 32, 53, .055);--line: rgba(34, 32, 53, .11);--accent: #5245ad;--accent-bright: #695bc4;--accent-soft: #ebe8f8;--presence: #5245ad;--presence-light: #bcb5eb;--danger: #a34a42;--warning: #b17b27;--success: #277452;--radius-window: 20px;--radius-card: 14px;--radius-control: 10px;--shadow-window: 0 24px 70px rgba(19, 30, 23, .22), 0 3px 14px rgba(19, 30, 23, .12);--ease-out: cubic-bezier(.2, .8, .2, 1);--micro: .15s;--normal: .24s}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--ink: #f2f0f7;--ink-muted: #aaa6b8;--ink-faint: #7e798f;--surface: rgba(25, 23, 38, .95);--surface-raised: rgba(36, 33, 53, .93);--surface-hover: rgba(235, 231, 250, .07);--line: rgba(235, 231, 250, .11);--accent: #a99ff0;--accent-bright: #c5bff7;--accent-soft: #37314f;--presence: #b4aecf;--presence-light: #dedbea;--shadow-window: 0 28px 80px rgba(0, 0, 0, .55), 0 2px 12px rgba(0, 0, 0, .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ink: #f2f0f7;--ink-muted: #aaa6b8;--ink-faint: #7e798f;--surface: rgba(25, 23, 38, .93);--surface-raised: rgba(36, 33, 53, .91);--surface-hover: rgba(235, 231, 250, .07);--line: rgba(235, 231, 250, .11);--accent: #a99ff0;--accent-bright: #c5bff7;--accent-soft: #37314f;--presence: #b4aecf;--presence-light: #dedbea;--shadow-window: 0 28px 80px rgba(0, 0, 0, .55), 0 2px 12px rgba(0, 0, 0, .35)}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:var(--font);color:var(--ink);background:transparent;-webkit-font-smoothing:antialiased}html[data-platform=windows] body{background:var(--surface)}html[data-platform=windows] .app-shell{border-radius:0;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}button,textarea{font:inherit}button{color:inherit}.visually-hidden{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.app-shell{width:100%;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-window);background:var(--surface);box-shadow:var(--shadow-window);-webkit-backdrop-filter:blur(34px) saturate(1.28);backdrop-filter:blur(34px) saturate(1.28);animation:window-in var(--normal) var(--ease-out) both}.titlebar{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 17px;border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none}.brand{display:flex;align-items:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;font-family:inherit;font-size:var(--tekst-m);font-weight:650;letter-spacing:-.01em;cursor:pointer}.brand:hover .brand__mark{background:var(--accent-bright)}.brand__mark{display:grid;place-items:center;width:21px;height:21px;padding:3px;border-radius:6px;color:#fff;background:var(--accent)}.brand__mark .leftway-mark{width:100%;height:100%}.titlebar__actions{display:flex;align-items:center;gap:10px}.titlebar__groep{display:flex;align-items:center;gap:2px}.titlebar__groep--venster{position:relative;padding-left:10px}.titlebar__groep--venster:before{content:"";position:absolute;left:0;top:50%;width:1px;height:15px;transform:translateY(-50%);background:var(--line)}@media(max-width:660px){.titlebar .shortcut{display:none}}.shortcut{display:flex;align-items:center;gap:4px;color:var(--ink-faint);font-size:var(--tekst-s)}.icon-button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer;transition:background var(--micro)}.icon-button:hover{background:var(--surface-hover)}.close-button:hover{color:#fff;background:var(--danger)}.assistant{position:relative;height:calc(100% - 46px);padding:28px 29px 16px;display:flex;flex-direction:column}.startup-screen small{max-width:300px;color:var(--ink-muted);font-size:var(--tekst-xs);line-height:1.45;text-align:center}.startup-screen button{margin-top:4px;padding:7px 13px;border:1px solid var(--line);border-radius:8px;color:var(--accent-bright);background:var(--surface-raised);font-size:var(--tekst-xs);cursor:pointer}.startup-screen{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--ink-muted);background:var(--surface)}.startup-screen .brand__mark{width:38px;height:38px;padding:7px;border-radius:11px;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.startup-screen strong{font-size:var(--tekst-s);font-weight:550}.welcome{display:flex;align-items:center;gap:19px;padding:6px 3px 25px}.welcome--compact{gap:13px;padding:0 3px 10px}.welcome--compact .presence{--size: 42px;transform:scale(.82)}.welcome--compact h1{font-size:var(--tekst-xl)}.welcome--compact .eyebrow{margin-bottom:3px;font-size:var(--tekst-xs)}.eyebrow{margin:0 0 5px;color:var(--accent-bright);font-size:var(--tekst-s);font-weight:700;letter-spacing:.085em;text-transform:uppercase}h1{margin:0;font-size:var(--tekst-2xl);line-height:1.22;font-weight:590;letter-spacing:-.035em}.welcome__hint{margin:7px 0 0;color:var(--ink-muted);font-size:var(--tekst-m);line-height:1.45}.composer{flex:0 0 auto;min-height:96px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:0 1px #ffffff59 inset,0 7px 24px #192a1f0e;transition:border-color var(--micro),box-shadow var(--micro)}.composer--compact{flex:0 0 72px;min-height:72px;margin-top:8px}.composer--compact textarea{padding-top:9px}.composer--compact .composer__tools{padding-top:5px;padding-bottom:6px}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent),0 9px 28px #192a1f12}.composer textarea{width:100%;flex:1;resize:none;border:0;outline:0;padding:17px 17px 5px;color:var(--ink);background:transparent;font-size:var(--tekst-l);line-height:1.5}.composer textarea::placeholder{color:var(--ink-faint)}.composer__tools{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 9px 11px}.composer__attachment{position:relative;min-width:0}.attachment{display:flex;align-items:center;gap:7px;max-width:290px;padding:5px 5px 5px 7px;border:1px solid var(--line);border-radius:8px;color:var(--accent-bright);background:var(--surface-hover)}.attachment>span{display:grid;min-width:0}.attachment strong{overflow:hidden;color:var(--ink);font-size:var(--tekst-s);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attachment small{color:var(--ink-faint);font-size:var(--tekst-xs)}.attachment-control{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.attachment button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.attachment button:hover{background:var(--surface-hover)}.attachment__spinner{animation:rotate 1s linear infinite}.attachment--transient{border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.attachment--transient small{color:var(--ink-muted)}.user-query__attachment{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-bottom:5px;padding:3px 8px;border-radius:7px;color:var(--ink-muted);background:color-mix(in srgb,var(--surface-raised) 85%,transparent);font-size:var(--tekst-s)}.user-query__attachment svg{flex:0 0 auto;color:var(--accent)}.attachment-error{position:absolute;bottom:31px;left:0;width:260px;padding:6px 8px;border-radius:7px;color:var(--danger);background:var(--surface-raised);box-shadow:0 5px 18px #0000001f;font-size:var(--tekst-xs)}.demo-feedback{position:absolute;left:46px;right:46px;bottom:46px;z-index:3;padding:9px 12px;border:1px solid color-mix(in srgb,var(--success) 25%,transparent);border-radius:9px;color:var(--success);background:color-mix(in srgb,var(--surface-raised) 92%,var(--success));box-shadow:0 7px 22px #132a1b1a;font-size:var(--tekst-m);animation:feedback-in var(--normal) var(--ease-out)}.conversation{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1px 4px 5px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.user-query{width:fit-content;max-width:82%;margin:2px 0 13px auto;padding:8px 11px;border-radius:11px 11px 4px;color:var(--ink);background:var(--surface-hover);font-size:var(--tekst-m);line-height:1.45}.response-card{margin-bottom:18px;animation:response-in var(--normal) var(--ease-out)}.response-card__answer{margin:0 0 12px;color:var(--ink);font-size:var(--tekst-l);line-height:1.58}.markdown-text{display:grid;gap:8px}.markdown-text p,.markdown-text h3,.markdown-text ol,.markdown-text ul{margin:0}.markdown-text h3{margin-top:5px;color:var(--ink);font-size:var(--tekst-l);line-height:1.35}.markdown-text ol,.markdown-text ul{display:grid;gap:4px;padding-left:20px}.markdown-text li{padding-left:2px}.markdown-text strong{color:var(--ink);font-weight:700}.markdown-text hr{width:100%;margin:3px 0;border:0;border-top:1px solid var(--line)}.markdown-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised)}.markdown-text table{width:100%;min-width:360px;border-collapse:collapse;font-size:var(--tekst-m);line-height:1.4}.markdown-text th,.markdown-text td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.markdown-text th{color:var(--ink);background:var(--surface-hover);font-size:var(--tekst-s);font-weight:700;letter-spacing:.025em}.markdown-text tbody tr:last-child td{border-bottom:0}.markdown-text tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-hover) 42%,transparent)}.warning{display:flex;align-items:center;gap:9px;margin:10px 0 12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--warning) 23%,transparent);border-radius:10px;color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,transparent)}.warning span{display:grid;gap:2px}.warning small{font-size:var(--tekst-xs);font-weight:650;letter-spacing:.035em;text-transform:uppercase}.warning strong{color:var(--ink);font-size:var(--tekst-m);font-weight:650}.warning--critical{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,transparent);background:color-mix(in srgb,var(--danger) 7%,transparent)}.doc-analyses{display:grid;gap:8px;margin:10px 0 12px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.doc-analyses header{display:flex;align-items:center;gap:9px;color:var(--ink-faint)}.doc-analyses header span{display:grid;gap:2px}.doc-analyses header small{font-size:var(--tekst-xs);font-weight:650;letter-spacing:.035em;text-transform:uppercase}.doc-analyses header strong{color:var(--ink);font-size:var(--tekst-s);font-weight:600}.doc-analyses ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.doc-analyses li{display:flex;align-items:center;justify-content:space-between;gap:10px}.doc-analyses li span{display:grid;gap:1px;min-width:0}.doc-analyses li strong{overflow:hidden;color:var(--ink);font-size:var(--tekst-s);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.doc-analyses li small,.doc-analyses__more{color:var(--warning);font-size:var(--tekst-xs)}.doc-analyses li .action-button{flex:none}.doc-analyses p{margin:0;color:var(--ink-muted);font-size:var(--tekst-xs)}.sources-disclosure{margin:10px 0 12px}.sources-disclosure>summary{display:flex;width:fit-content;align-items:center;gap:6px;padding:5px 1px;color:var(--ink-faint);font-size:var(--tekst-xs);font-weight:650;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;list-style:none}.sources-disclosure>summary::-webkit-details-marker{display:none}.sources-disclosure__chevron{transition:transform var(--micro)}.sources-disclosure[open] .sources-disclosure__chevron{transform:rotate(180deg)}.sources{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0 8px}.sources__label{margin-right:2px;color:var(--ink-faint);font-size:var(--tekst-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.source-chip{display:flex;align-items:center;gap:5px;max-width:250px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:var(--ink-muted);background:transparent;font-size:var(--tekst-s);cursor:pointer}.source-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-chip:hover{color:var(--ink);background:var(--surface-hover)}.source-chip:disabled{cursor:default;opacity:.65}.source-reference{display:grid;gap:3px;padding:8px 9px;border-left:2px solid var(--accent);border-radius:0 7px 7px 0;color:var(--ink-muted);background:var(--surface-hover);font-size:var(--tekst-xs);line-height:1.45;overflow-wrap:anywhere}.source-reference strong{color:var(--ink);font-size:var(--tekst-s)}.response-actions{display:flex;flex-wrap:wrap;gap:6px}.response-actions--escalation{margin:-2px 0 6px}.action-button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-raised);font-size:var(--tekst-s);font-weight:550;cursor:pointer;transition:transform var(--micro),background var(--micro),border-color var(--micro)}.action-button:hover,.action-button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--surface-hover);outline:none}.action-button--primary{color:#fff;border-color:transparent;background:var(--accent)}.action-button--primary:hover,.action-button--primary:focus-visible{background:var(--accent-bright)}.suggested-questions{display:grid;gap:8px;margin:-2px 3px 10px}.suggested-questions>div:first-child{display:flex;align-items:baseline;gap:5px;padding:0 2px}.suggested-questions>div:first-child small{color:var(--ink-faint);font-size:var(--tekst-2xs);text-transform:uppercase;letter-spacing:.06em}.suggested-questions>div:first-child strong{font-size:var(--tekst-xs);color:var(--accent-bright)}.suggested-questions__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.suggested-questions__grid button{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:7px;min-height:49px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));border-radius:10px;color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,var(--surface-raised)),var(--surface-raised));text-align:left;font:inherit;font-size:var(--tekst-xs);line-height:1.35;cursor:pointer;transition:transform var(--micro),border-color var(--micro),box-shadow var(--micro)}.suggested-questions__grid button>svg:first-child{color:var(--accent-bright)}.suggested-questions__grid button>svg:last-child{color:var(--ink-faint);opacity:0;transition:opacity var(--micro)}.suggested-questions__grid button:hover,.suggested-questions__grid button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 7px 18px #241e4b12;outline:none}.suggested-questions__grid button:hover>svg:last-child,.suggested-questions__grid button:focus-visible>svg:last-child{opacity:1}.home-insights{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 3px 2px;scrollbar-width:thin}.home-insights.heeft-meer{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent)}.legal-radar{display:grid;gap:8px;margin-bottom:12px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,var(--surface-raised)),var(--surface-raised))}.legal-radar>header{display:flex;align-items:center;justify-content:space-between}.legal-radar>header>span{display:flex;align-items:center;gap:7px;color:var(--accent-bright)}.legal-radar>header i{display:grid;gap:1px;font-style:normal}.legal-radar>header small{color:var(--ink-faint);font-size:var(--tekst-2xs);font-weight:700;letter-spacing:.065em;text-transform:uppercase}.legal-radar>header strong{color:var(--ink);font-size:var(--tekst-s)}.legal-radar>header em{padding:3px 6px;border-radius:10px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent);font-size:var(--tekst-2xs);font-style:normal;font-weight:650}.legal-radar>header em.has-alert{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.legal-radar>header>button{padding:3px 6px;border:0;border-radius:10px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent);font-size:var(--tekst-2xs);font-weight:650;cursor:pointer}.legal-radar>header>button.has-alert{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.legal-radar__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.legal-radar__metrics button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:8px;color:var(--accent-bright);background:color-mix(in srgb,var(--surface) 70%,transparent);text-align:left;cursor:pointer}.legal-radar__metrics span{display:grid;gap:1px}.legal-radar__metrics strong{color:var(--ink);font-size:var(--tekst-m)}.legal-radar__metrics small{color:var(--ink-faint);font-size:var(--tekst-2xs)}.legal-radar__metrics button>svg:last-child{color:var(--ink-faint)}.legal-radar__timeline{display:grid;gap:2px}.legal-radar__regel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-style:normal}.legal-radar__regel>button:first-child{min-width:0}.legal-radar__afvink{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink-faint);background:transparent;cursor:pointer}.legal-radar__afvink:hover:not(:disabled){border-color:var(--success);color:var(--success)}.legal-radar__afvink:disabled{opacity:.4;cursor:default}.legal-radar__timeline button{display:grid;grid-template-columns:5px 1fr;align-items:center;gap:8px;padding:5px 3px;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.legal-radar__timeline button>i{width:5px;height:5px;border-radius:50%;background:var(--accent-bright)}.legal-radar__timeline button>i.is-urgent{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 12%,transparent)}.legal-radar__timeline span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.legal-radar__timeline strong{overflow:hidden;font-size:var(--tekst-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.legal-radar__timeline small{flex:0 0 auto;color:var(--ink-faint);font-size:var(--tekst-2xs)}.workspace-panel{position:absolute;z-index:24;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:16px 18px 18px;background:var(--surface);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);animation:settings-in var(--normal) var(--ease-out)}.workspace-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.workspace-panel>header>div{display:grid;gap:2px}.workspace-panel>header small{color:var(--accent-bright);font-size:var(--tekst-2xs);font-weight:700;letter-spacing:.075em;text-transform:uppercase}.workspace-panel>header strong{font-size:var(--tekst-xl)}.workspace-panel>header>button{display:grid;place-items:center;padding:5px;border:0;border-radius:7px;color:var(--ink-muted);background:transparent;cursor:pointer}.workspace-panel__state{margin:20px 0;color:var(--ink-muted);font-size:var(--tekst-s);text-align:center}.workspace-panel__state--error{color:var(--danger)}.history-panel__tools{display:flex;justify-content:space-between;margin-bottom:8px}.history-panel__zoek{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink-faint);background:var(--surface-raised)}.history-panel__zoek input{flex:1;min-width:0;border:0;color:var(--ink);background:transparent;font-family:inherit;font-size:var(--tekst-xs);outline:none}.history-panel__tools button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink-muted);background:var(--surface-raised);font-size:var(--tekst-xs);cursor:pointer}.history-list{display:grid;align-content:start;gap:5px;min-height:0;overflow-y:auto}.history-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;border:1px solid transparent;border-radius:9px;color:var(--accent-bright);background:transparent;text-align:left;cursor:pointer}.history-list>button:hover{border-color:var(--line);background:var(--surface-hover)}.history-list>button>span{display:grid;min-width:0;gap:3px}.history-list strong{overflow:hidden;color:var(--ink);font-size:var(--tekst-s);text-overflow:ellipsis;white-space:nowrap}.history-list small{overflow:hidden;color:var(--ink-faint);font-size:var(--tekst-xs);text-overflow:ellipsis;white-space:nowrap}.history-list i{display:flex;align-items:center;gap:3px;color:var(--ink-faint);font-size:var(--tekst-2xs);font-style:normal}.calendar-toolbar{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:9px}.calendar-toolbar strong{text-align:center;font-size:var(--tekst-m)}.calendar-toolbar strong:first-letter{text-transform:uppercase}.calendar-toolbar button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);cursor:pointer}.calendar-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:22px repeat(6,minmax(46px,1fr));overflow:hidden auto;scrollbar-width:thin;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.calendar-grid>b{display:grid;place-items:center;color:var(--ink-faint);background:var(--surface-hover);font-size:var(--tekst-xs);letter-spacing:.04em;text-transform:uppercase}.calendar-grid>div{min-width:0;overflow:hidden;padding:4px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid time{display:grid;place-items:center;width:20px;height:20px;margin-bottom:3px;color:var(--ink);font-size:var(--tekst-s);font-weight:600}.calendar-grid .is-outside{opacity:.55}.calendar-grid .is-today time{border-radius:50%;color:#fff;background:var(--accent);font-weight:700}.calendar-event{display:grid;grid-template-columns:3px minmax(0,1fr);align-items:stretch;gap:5px;width:100%;min-height:15px;margin-top:3px;padding:3px 4px 3px 0;overflow:hidden;border:0;border-radius:3px;color:var(--ink);background:color-mix(in srgb,var(--stip) 14%,var(--surface-hover));text-align:left;cursor:pointer}.calendar-event i{width:3px;min-height:100%;border-radius:0 2px 2px 0;background:var(--stip, #7a8699)}.calendar-legenda i{width:9px;height:9px;border-radius:2px;background:var(--stip, #7a8699)}:where(.calendar-event,.calendar-legenda li){--stip: #7a8699}.calendar-event--contract{--stip: var(--accent-bright)}.calendar-event--insurance{--stip: #3d84c6}.calendar-event--hr{--stip: #b071c6}.calendar-event--governance{--stip: var(--warning)}.calendar-event.is-done{--stip: var(--ink-faint);opacity:.6}.calendar-event.is-done span{text-decoration:line-through}.calendar-event-rij{position:relative;display:block}.calendar-event.is-obligation{border:1px dashed color-mix(in srgb,var(--stip) 55%,transparent);padding:2px 3px 2px 0}.calendar-event__vink{position:absolute;top:50%;right:1px;display:grid;place-items:center;width:13px;height:13px;padding:0;transform:translateY(-50%);border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);background:var(--surface);opacity:0;cursor:pointer}.calendar-event-rij:hover .calendar-event__vink,.calendar-event__vink:focus-visible{opacity:1}.calendar-event__vink:hover:not(:disabled){border-color:var(--success);color:var(--success)}.calendar-event__vink:disabled{opacity:.5;cursor:default}.calendar-weergave{display:flex;justify-content:center;gap:4px;margin-bottom:9px}.calendar-weergave button{padding:4px 12px;border:1px solid var(--line);border-radius:7px;color:var(--ink-muted);background:var(--surface-raised);font-size:var(--tekst-xs);font-weight:600;cursor:pointer}.calendar-weergave button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-bright)}.calendar-dagknop{display:block;padding:0;border:0;background:transparent;cursor:pointer}.calendar-dagknop:hover time{color:var(--accent-bright)}.calendar-dagkop{display:flex;align-items:center;justify-content:space-between;gap:2px}.calendar-teller{display:grid;place-items:center;min-width:17px;height:17px;margin-bottom:3px;padding:0 4px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:9px;color:var(--accent-bright);background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));font-size:var(--tekst-2xs);font-weight:700;cursor:pointer}.calendar-teller:hover{border-color:var(--accent)}.calendar-grid--week{grid-template-rows:22px minmax(0,1fr)}.calendar-grid--week>div{overflow:hidden auto;scrollbar-width:thin}.calendar-dag{flex:1;min-height:0;overflow:hidden auto;scrollbar-width:thin;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.calendar-dag ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.calendar-dag .calendar-event{margin-top:0;padding:7px 30px 7px 0;gap:9px}.calendar-dag .calendar-event>span{display:grid;gap:2px;overflow:visible;-webkit-line-clamp:unset}.calendar-dag .calendar-event strong{font-size:var(--tekst-s);font-weight:600;line-height:1.3}.calendar-dag .calendar-event small{color:var(--ink-faint);font-size:var(--tekst-2xs);font-weight:500}.calendar-dag .calendar-event__vink{right:7px;width:20px;height:20px;opacity:1}.calendar-panel__leeg{margin:8px 1px 0;color:var(--ink-muted);font-size:var(--tekst-xs);line-height:1.45}.calendar-legenda{display:flex;flex-wrap:wrap;gap:4px 12px;margin:7px 1px 0;padding:0;list-style:none}.calendar-legenda li{display:flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:var(--tekst-xs);font-weight:600}.calendar-event span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--tekst-xs);font-weight:600;line-height:1.25}.calendar-panel>footer{display:flex;align-items:center;justify-content:space-between;padding:9px 1px 0}.calendar-panel>footer span{display:flex;align-items:center;gap:5px;color:var(--ink-faint);font-size:var(--tekst-xs)}.calendar-panel__acties{display:flex;align-items:center;gap:6px}.calendar-panel__acties button{display:flex;align-items:center;gap:4px}.calendar-panel>footer button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-bright)}.calendar-panel>footer button{padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:var(--accent-bright);background:var(--surface-raised);font-size:var(--tekst-2xs);cursor:pointer}.advice-export{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.advice-export>span{display:flex;align-items:center;gap:5px;margin-right:auto;color:var(--ink-faint);font-size:var(--tekst-xs)}.advice-export button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:var(--ink-muted);background:var(--surface-raised);font-size:var(--tekst-xs);cursor:pointer}.advice-export button:hover{color:var(--accent-bright);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.advice-export button svg{animation:rotate 1s linear infinite}.advice-export__status{display:block;margin-top:5px;color:var(--success);font-size:var(--tekst-xs);text-align:right}.document-preview{position:absolute;z-index:38;top:12px;right:12px;bottom:12px;left:12px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 96%,var(--accent));box-shadow:0 24px 70px #22203538;animation:settings-in var(--normal) var(--ease-out)}.document-preview>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line)}.document-preview>header>span{display:flex;align-items:center;gap:9px;color:var(--accent-bright)}.document-preview>header i{display:grid;gap:2px;font-style:normal}.document-preview>header small{color:var(--ink-faint);font-size:var(--tekst-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.document-preview>header strong{max-width:430px;overflow:hidden;color:var(--ink);font-size:var(--tekst-m);text-overflow:ellipsis;white-space:nowrap}.document-preview>header button{display:grid;place-items:center;padding:5px;border:0;border-radius:7px;color:var(--ink-muted);background:transparent;cursor:pointer}.document-preview>header button:hover{background:var(--surface-hover)}.document-preview__body{overflow-y:auto;padding:17px}.document-preview__passage{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));border-radius:11px;color:var(--accent-bright);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.document-preview__passage small{color:var(--accent-bright);font-size:var(--tekst-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.document-preview__passage p{margin:6px 0 0;color:var(--ink);font-size:var(--tekst-m);line-height:1.6}.document-preview__passage mark{padding:1px 2px;color:inherit;background:color-mix(in srgb,var(--warning) 22%,transparent)}.document-preview__content{margin:14px 2px;color:var(--ink-muted);font-size:var(--tekst-s);line-height:1.65;white-space:pre-wrap}.document-preview__empty{color:var(--ink-muted);font-size:var(--tekst-s);text-align:center}.hitl-dialog{position:fixed;z-index:40;top:50%;left:50%;display:grid;width:min(410px,calc(100% - 48px));gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);box-shadow:0 24px 70px #2220353d;transform:translate(-50%,-50%)}.hitl-dialog__header{display:flex;align-items:center;justify-content:space-between}.hitl-dialog__header>div{display:grid;gap:2px}.hitl-dialog__header small{color:var(--accent);font-size:var(--tekst-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hitl-dialog__header strong{font-size:var(--tekst-l)}.hitl-dialog__header button{display:grid;place-items:center;padding:4px;border:0;color:var(--ink-muted);background:transparent;cursor:pointer}.hitl-dialog>p,.hitl-dialog>small{margin:0;color:var(--ink-muted);font-size:var(--tekst-s);line-height:1.45}.hitl-dialog textarea{min-height:76px;resize:vertical;padding:9px;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--tekst-m)}.hitl-dialog textarea:focus{border-color:var(--accent)}.hitl-dialog>div:last-child{display:flex;justify-content:flex-end;gap:7px}.hitl-dialog>div:last-child button{padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font-size:var(--tekst-s);cursor:pointer}.hitl-dialog>div:last-child .action-button--primary{border-color:transparent;color:#fff;background:var(--accent)}.hitl-dialog>div:last-child button:disabled{opacity:.45;cursor:default}.streaming-response{display:flex;align-items:flex-start;gap:8px;padding:4px 1px 14px;color:var(--ink-muted);font-size:var(--tekst-m);line-height:1.55;white-space:pre-wrap}.streaming-response__spinner{flex:0 0 auto;margin-top:2px;animation:rotate 1s linear infinite}.streaming-response i{width:4px;height:14px;margin-top:2px;background:var(--accent);animation:caret-blink .8s steps(1) infinite}.streaming-response--markdown{display:grid;grid-template-columns:minmax(0,1fr) 4px;color:var(--ink)}.streaming-response--markdown>.markdown-text{min-width:0}.streaming-response--markdown>i{align-self:end;margin-bottom:3px}.inline-state{display:flex;align-items:center;gap:7px;margin:6px 0 12px;padding:9px 10px;border-radius:9px;font-size:var(--tekst-m)}.inline-state--success{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.inline-state--error{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.update-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0 3px 10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));box-shadow:0 5px 18px #192a1f0e}.update-notice__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.update-notice>div{display:grid;min-width:0;gap:2px}.update-notice strong{color:var(--ink);font-size:var(--tekst-s)}.update-notice small{overflow:hidden;color:var(--ink-muted);font-size:var(--tekst-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.update-notice button{cursor:pointer}.update-notice__install{padding:6px 8px;border:0;border-radius:7px;color:#fff;background:var(--accent);font-size:var(--tekst-xs);font-weight:650}.update-notice__dismiss{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;color:var(--ink-muted);background:transparent}.update-notice__dismiss:hover{background:var(--surface-hover)}.update-notice--error{border-color:color-mix(in srgb,var(--danger) 22%,var(--line))}.update-notice--error .update-notice__icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.update-notice__spinner{animation:rotate 1s linear infinite}.drop-overlay{position:absolute;z-index:20;top:10px;right:10px;bottom:10px;left:10px;display:grid;place-content:center;justify-items:center;gap:7px;border:1.5px dashed color-mix(in srgb,var(--accent) 50%,transparent);border-radius:15px;color:var(--accent);background:color-mix(in srgb,var(--surface) 91%,var(--accent));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);animation:pop-in var(--micro) var(--ease-out)}.drop-overlay strong{font-size:var(--tekst-l)}.drop-overlay span{color:var(--ink-muted);font-size:var(--tekst-s)}.onboarding{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 54px 26px;text-align:center;background:var(--surface);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.onboarding__skip{position:absolute;top:17px;right:20px;border:0;color:var(--ink-muted);background:transparent;font-size:var(--tekst-s);cursor:pointer}.onboarding__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border-radius:16px;color:#fff;background:#5245ad;box-shadow:0 10px 25px #5245ad42}.onboarding__icon svg{width:29px;height:29px}.onboarding h1{margin:0 0 8px;font-size:var(--tekst-2xl);letter-spacing:-.025em}.onboarding>p{max-width:390px;min-height:38px;margin:0;color:var(--ink-muted);font-size:var(--tekst-m);line-height:1.55}.onboarding__languages{display:flex;gap:6px;margin-top:14px}.onboarding__languages button{padding:6px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink-muted);background:var(--surface-raised);font-size:var(--tekst-s);cursor:pointer}.onboarding__languages button.is-active{border-color:var(--accent);color:#fff;background:#5245ad}.onboarding__footer{position:absolute;right:25px;bottom:21px;left:25px;display:flex;align-items:center;justify-content:space-between}.onboarding__footer>div{display:flex;gap:5px}.onboarding__footer i{width:5px;height:5px;border-radius:50%;background:var(--line)}.onboarding__footer i.is-active{width:15px;border-radius:4px;background:var(--accent)}.onboarding__footer button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:0;border-radius:8px;color:#fff;background:#5245ad;font-size:var(--tekst-s);cursor:pointer}.auth-flow{position:absolute;z-index:29;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 75px 28px;text-align:center;background:var(--surface);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.auth-flow__mark{display:grid;place-items:center;width:43px;height:43px;margin-bottom:11px;border-radius:13px;color:#fff;background:#5245ad}.auth-flow__mark svg{width:19px}.auth-flow h1{margin:0 0 5px;font-size:var(--tekst-2xl)}.auth-flow>p{margin:0 0 15px;color:var(--ink-muted);font-size:var(--tekst-s)}.auth-flow form{display:grid;width:100%;max-width:310px;gap:9px;text-align:left}.auth-flow label{display:grid;gap:4px}.auth-flow label span{display:flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:var(--tekst-xs)}.auth-flow input{padding:8px 9px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--ink);background:var(--surface-raised);font:inherit;font-size:var(--tekst-m)}.auth-flow input:focus{border-color:var(--accent)}.auth-flow form>small{color:var(--danger);font-size:var(--tekst-xs)}.auth-flow form>button{justify-self:end;display:flex;align-items:center;gap:6px;padding:7px 10px;border:0;border-radius:8px;color:#fff;background:#5245ad;font-size:var(--tekst-s);cursor:pointer}.auth-flow>small{margin-bottom:9px;color:var(--danger);font-size:var(--tekst-xs)}.auth-browser-button{display:flex;align-items:center;gap:7px;padding:9px 13px;border:0;border-radius:9px;color:#fff;background:#5245ad;font-size:var(--tekst-s);font-weight:650;cursor:pointer}.auth-browser-button:hover,.auth-browser-button:focus-visible{background:var(--accent-bright);outline:none}.subscription-notice{margin:0 18px 7px;padding:7px 9px;border-radius:8px;color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,transparent);font-size:var(--tekst-xs)}.notifications-panel__acties{display:flex;align-items:center;gap:6px}.notifications-panel__acties button{display:flex;align-items:center;gap:4px}.notification-list time{display:block;margin-top:2px;color:var(--ink-faint);font-size:var(--tekst-2xs)}.notification-list{display:grid;gap:6px}.notification-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised)}.notification-list article.is-read{opacity:.62}.notification-list strong{font-size:var(--tekst-s)}.notification-list p{margin:2px 0 0;color:var(--ink-muted);font-size:var(--tekst-xs)}.notification-list button{display:grid;place-items:center;padding:4px;border:0;border-radius:6px;color:#fff;background:var(--accent);cursor:pointer}.tenant-list{display:grid;width:100%;max-width:340px;gap:7px}.tenant-list>button{display:grid;grid-template-columns:28px 1fr 15px;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-raised);text-align:left;cursor:pointer}.tenant-list>button>svg{width:16px;color:var(--accent-bright)}.tenant-list span{display:grid;gap:2px}.tenant-list strong{font-size:var(--tekst-s)}.tenant-list small{color:var(--ink-muted);font-size:var(--tekst-xs)}.settings-panel{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:17px 20px 20px;background:var(--surface);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);animation:settings-in var(--normal) var(--ease-out)}.settings-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.settings-panel__header>div{display:grid;gap:2px}.settings-panel__header small{color:var(--accent-bright);font-size:var(--tekst-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-panel__header strong{font-size:var(--tekst-xl)}.settings-panel__header button,.platform-link{padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);font-size:var(--tekst-s);cursor:pointer}.settings-panel section{margin-bottom:18px}.settings-panel h2{margin:0 0 7px;color:var(--ink-faint);font-size:var(--tekst-xs);font-weight:700;letter-spacing:.075em;text-transform:uppercase}.setting-row{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:7px 2px;border-bottom:1px solid var(--line)}.setting-row>span{display:flex;align-items:center;gap:9px}.setting-row i{display:grid;gap:2px;font-style:normal}.setting-row strong{font-size:var(--tekst-m);font-weight:600}.setting-row small{color:var(--ink-faint);font-size:var(--tekst-xs)}.language-row select{min-width:104px;padding:5px 24px 5px 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface-raised);font:inherit;font-size:var(--tekst-xs)}.setting-row input{accent-color:var(--accent)}.theme-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;padding:3px;border-radius:9px;background:var(--surface-hover)}.theme-picker button{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;border:0;border-radius:7px;color:var(--ink-muted);background:transparent;font-size:var(--tekst-xs);cursor:pointer}.theme-picker button.is-active{color:var(--ink);background:var(--surface-raised);box-shadow:0 1px 5px #00000014}.deadline-demos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.deadline-demos button{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;text-align:left;background:var(--surface-raised);cursor:pointer}.deadline-demos button>span{display:grid;min-width:0;gap:2px}.deadline-demos strong{overflow:hidden;font-size:var(--tekst-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.deadline-demos small{color:var(--ink-faint);font-size:var(--tekst-2xs)}.settings-notice{margin:7px 0 0;color:var(--accent-bright);font-size:var(--tekst-xs)}.account-card{display:flex;align-items:center;gap:9px;margin-bottom:8px}.account-card>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:var(--accent);font-size:var(--tekst-m);font-weight:700}.account-card>div{display:grid;gap:2px}.account-card strong{font-size:var(--tekst-s)}.account-card small{color:var(--ink-faint);font-size:var(--tekst-xs)}.platform-link{display:flex;align-items:center;gap:5px}.account-actions{display:flex;flex-wrap:wrap;gap:6px}.account-actions button{padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink-muted);background:var(--surface-raised);font-size:var(--tekst-xs);cursor:pointer}.account-actions .danger-link{color:var(--danger)}.attach-button{display:flex;align-items:center;gap:6px;padding:6px 7px;border:0;border-radius:7px;color:var(--ink-muted);background:transparent;font-size:var(--tekst-m);cursor:pointer}.attach-button:hover{color:var(--ink);background:var(--surface-hover)}.send-button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:0;border-radius:9px;color:#fff;background:var(--accent);cursor:pointer;transition:transform var(--micro),opacity var(--micro)}.send-button:hover:not(:disabled){transform:translateY(-1px)}.send-button:disabled{opacity:.25;cursor:default}footer{display:flex;align-items:center;justify-content:space-between;padding:13px 2px 0;color:var(--ink-faint);font-size:var(--tekst-s)}.context-status{display:flex;align-items:center;gap:5px}.context-status i{width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 13%,transparent)}.presence{--size: 62px;position:relative;flex:0 0 var(--size);width:var(--size);height:var(--size);display:grid;place-items:center;isolation:isolate}.presence__aura{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:radial-gradient(circle at 38% 35%,color-mix(in srgb,var(--presence-light) 48%,transparent),transparent 68%);filter:blur(5px);animation:breathe 5s ease-in-out infinite}.presence__core{z-index:1;display:grid;place-items:center;width:42px;height:42px;padding:8px;border:1px solid color-mix(in srgb,var(--presence-light) 65%,transparent);border-radius:42% 58% 48% 52%;color:#fff;background:linear-gradient(145deg,var(--presence-light),var(--presence) 66%);box-shadow:0 8px 22px color-mix(in srgb,var(--presence) 28%,transparent),inset 0 1px 1px #ffffff73;animation:morph 7s ease-in-out infinite}.leftway-mark{display:block;overflow:visible;fill:currentColor}.presence__mark{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 1px rgba(10,40,26,.18))}.leftway-mark__frame,.leftway-mark__north,.leftway-mark__east{transform-box:fill-box;transform-origin:center;transition:transform var(--normal) var(--ease-out),opacity var(--micro)}.presence--idle .leftway-mark__north{animation:mark-north-idle 5.4s ease-in-out infinite}.presence--idle .leftway-mark__east{animation:mark-east-idle 5.4s .18s ease-in-out infinite}.presence--input .leftway-mark__north{transform:translate(-2px,-2px)}.presence--input .leftway-mark__east{transform:translate(2px,-1px)}.presence--input .presence__mark{animation:mark-input .32s var(--ease-out)}.presence--thinking .leftway-mark__north{animation:mark-north-think .65s var(--ease-out) infinite alternate}.presence--thinking .leftway-mark__east{animation:mark-east-think .65s .08s var(--ease-out) infinite alternate}.presence--thinking .presence__mark{animation:mark-thinking 1.05s ease-in-out infinite}.presence--answering .leftway-mark__north,.presence--success .leftway-mark__north{transform:translate(-1px,-1px)}.presence--answering .leftway-mark__east,.presence--success .leftway-mark__east{transform:translate(1px,-1px)}.presence--answering .presence__mark{animation:mark-answering .5s var(--ease-out)}.presence--success .presence__core{animation:presence-success 1.7s var(--ease-out)}.presence--success .presence__mark{animation:mark-smile-turn 1.7s var(--ease-out)}.presence--success .leftway-mark__north{animation:mark-eye-north 1.7s var(--ease-out)}.presence--success .leftway-mark__east{animation:mark-eye-east 1.7s var(--ease-out)}.presence--warning .presence__core{color:#fff7e7;background:linear-gradient(145deg,#d2a453,var(--warning))}.presence--error .presence__core{background:linear-gradient(145deg,#c87d75,var(--danger))}.presence__orbit{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid color-mix(in srgb,var(--presence) 17%,transparent);border-radius:50%}.presence--thinking .presence__aura{opacity:.9;animation:thinking-aura 1s ease-in-out infinite alternate}.presence--thinking .presence__orbit{top:1px;right:1px;bottom:1px;left:1px;border-color:color-mix(in srgb,var(--presence) 22%,transparent);border-top-color:var(--presence);border-right-color:color-mix(in srgb,var(--presence) 65%,transparent);animation:rotate .85s linear infinite}.presence--thinking .presence__core{animation:pulse .72s ease-in-out infinite alternate}.presence--input .presence__core{transform:scale(1.04)}.presence--answering .presence__aura,.presence--success .presence__aura{opacity:.9;transform:scale(1.15)}.presence--fold .presence__core{border-radius:8px 18px;transform:rotate(45deg)}.presence--fold .presence__mark{transform:rotate(-45deg)}.presence--fold .presence__orbit{border-radius:38% 62%;transform:rotate(-20deg)}.presence--orbit .presence__core{width:20px;height:20px}.presence--orbit .presence__orbit{top:3px;right:10px;bottom:3px;left:10px;transform:rotate(36deg);border-color:color-mix(in srgb,var(--presence) 38%,transparent)}.presence-lab{position:absolute;z-index:5;top:9px;right:15px;display:flex;gap:5px;padding:7px;border:1px solid var(--line);border-radius:13px;background:var(--surface-raised);box-shadow:0 14px 35px #0f1c132b;animation:pop-in var(--micro) var(--ease-out)}.presence-lab button{width:69px;padding:5px 4px 7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-muted);font-size:var(--tekst-xs);cursor:pointer}.presence-lab button .presence{--size: 42px;margin:0 auto 2px;transform:scale(.72)}.presence-lab button.is-selected{border-color:var(--line);color:var(--ink);background:var(--surface-hover)}@keyframes window-in{0%{opacity:0;transform:translateY(-5px) scale(.988)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px) scale(.97)}}@keyframes feedback-in{0%{opacity:0;transform:translateY(5px) scale(.985)}}@keyframes response-in{0%{opacity:0;transform:translateY(5px)}}@keyframes settings-in{0%{opacity:0;transform:translate(8px)}}@keyframes caret-blink{50%{opacity:0}}@keyframes breathe{0%,to{opacity:.38;transform:scale(.92)}50%{opacity:.65;transform:scale(1.08)}}@keyframes thinking-aura{0%{transform:scale(.9);filter:blur(5px)}to{transform:scale(1.25);filter:blur(7px)}}@keyframes morph{0%,to{border-radius:42% 58% 48% 52%;transform:rotate(-2deg)}50%{border-radius:56% 44% 57% 43%;transform:rotate(3deg)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(.92)}to{transform:scale(1.05)}}@keyframes mark-north-idle{0%,72%,to{transform:none}82%{transform:translate(-1.5px,-1.5px)}}@keyframes mark-east-idle{0%,72%,to{transform:none}82%{transform:translate(1.5px,-1px)}}@keyframes mark-north-think{0%{transform:translate(1px,2px) rotate(2deg)}to{transform:translate(-7px,-7px) rotate(-4deg)}}@keyframes mark-east-think{0%{transform:translate(-1px,2px) rotate(-2deg)}to{transform:translate(7px,-5px) rotate(4deg)}}@keyframes mark-input{0%{transform:scale(.88);opacity:.72}to{transform:none;opacity:1}}@keyframes mark-thinking{0%,to{transform:rotate(-3deg) scale(.94)}50%{transform:rotate(3deg) scale(1.08)}}@keyframes mark-answering{0%{transform:scale(.84);opacity:.55}65%{transform:scale(1.1)}to{transform:none;opacity:1}}@keyframes mark-smile-turn{0%{transform:scale(.84) rotate(0)}28%,72%{transform:scale(1.04) rotate(-90deg)}to{transform:none}}@keyframes mark-eye-north{0%,38%{transform:translate(-1px,-1px) scaleY(1)}45%,51%{transform:translate(-1px,-1px) scaleY(.08)}58%,to{transform:translate(-1px,-1px) scaleY(1)}}@keyframes mark-eye-east{0%,40%{transform:translate(1px,-1px) scaleY(1)}47%,53%{transform:translate(1px,-1px) scaleY(.08)}60%,to{transform:translate(1px,-1px) scaleY(1)}}@keyframes presence-success{0%{transform:scale(.9)}28%,72%{transform:scale(1.1);box-shadow:0 10px 28px color-mix(in srgb,var(--success) 42%,transparent)}to{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:900px){.workspace-panel,.settings-panel{inset:0 0 0 auto;width:min(46%,460px);border-left:1px solid var(--line);border-radius:0;box-shadow:-18px 0 46px #00000021}}.follow-ups{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 4px}.follow-ups>small{display:inline-flex;align-items:center;gap:4px;width:100%;color:var(--ink-faint);font-size:var(--tekst-xs);font-weight:650;letter-spacing:.035em;text-transform:uppercase}.follow-up{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface-raised);font-size:var(--tekst-s);text-align:left;cursor:pointer}.follow-up:hover,.follow-up:focus-visible{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--surface-hover)}.attachment--linked{border-style:dashed}.vault-picker__list{display:grid;gap:4px;overflow:auto}.vault-picker__item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:8px;color:var(--ink-muted);background:transparent;text-align:left;cursor:pointer}.vault-picker__item:hover,.vault-picker__item:focus-visible{background:var(--surface-hover)}.vault-picker__item.is-selected{border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.vault-picker__item:disabled{opacity:.45;cursor:not-allowed}.vault-picker__item>span{display:grid;min-width:0}.vault-picker__item strong{overflow:hidden;color:var(--ink);font-size:var(--tekst-s);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vault-picker__item small{color:var(--ink-faint);font-size:var(--tekst-xs)}.vault-picker__hint{margin:0 0 8px;color:var(--warning);font-size:var(--tekst-xs)}.privacy-dialog{width:min(460px,calc(100% - 48px))}.privacy-dialog__state{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-muted);font-size:var(--tekst-s)}.privacy-dialog__state--warn{color:var(--warning)}.privacy-list{display:grid;gap:6px;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.privacy-list li{display:grid;gap:2px}.privacy-list strong{font-size:var(--tekst-s)}.privacy-list span{color:var(--ink-muted);font-size:var(--tekst-xs);overflow-wrap:anywhere}html[data-shell=web] body{background:var(--surface)}html[data-shell=web],html[data-shell=web] body,html[data-shell=web] #root{height:100dvh}html[data-shell=web] .app-shell{border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}html[data-shell=web] .titlebar{height:calc(46px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}html[data-shell=web] .assistant{height:calc(100% - 46px - env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}@media(max-width:640px){html[data-shell=web] .assistant{padding-left:14px;padding-right:14px;padding-top:16px}html[data-shell=web] .auth-flow{padding:28px 24px}html[data-shell=web] .suggested-questions__grid{grid-template-columns:1fr}html[data-shell=web] .welcome{gap:12px;padding-bottom:14px}html[data-shell=web] .workspace-panel,html[data-shell=web] .settings-panel{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}html[data-shell=web] .onboarding__footer{bottom:calc(21px + env(safe-area-inset-bottom))}html[data-shell=web] .icon-button{width:36px;height:36px}html[data-shell=web] textarea{font-size:16px}}
