:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f1ec;--color-surface:#ede9e2;--color-surface-muted:#f4f1ec;--color-surface-raised:#e4dfd5;--color-text:#1a1816;--color-text-muted:#4a4743;--color-text-faint:#6b6760;--color-text-dim:#8a857d;--color-border:#d8d2c8;--color-border-strong:#c9c2b5;--color-accent:#9b5f55;--color-accent-hover:#944b40;--color-accent-soft:#f8e7e3;--chat--color--primary:var(--color-accent);--chat--color--primary-shade-50:var(--color-accent-hover);--chat--color--primary--shade-100:var(--color-accent-hover);--chat--color--secondary:var(--color-accent);--chat--color-secondary-shade-50:var(--color-accent-hover);--chat--color-white:#fdfcfa;--chat--color-light:var(--color-bg);--chat--color-light-shade-50:var(--color-surface);--chat--color-light-shade-100:var(--color-surface-raised);--chat--color-medium:var(--color-border);--chat--color-dark:var(--color-text);--chat--color-disabled:var(--color-text-dim);--chat--color-typing:var(--color-text-muted);--chat--border-radius:10px;--chat--window--width:380px;--chat--window--height:560px;--chat--window--z-index:1000;--chat--header--background:var(--color-accent);--chat--header--color:#fdfcfa;--chat--heading--font-size:17px;--chat--body--background:var(--color-bg);--chat--message--bot--background:var(--color-surface);--chat--message--bot--color:var(--color-text);--chat--message--bot--border:1px solid var(--color-border);--chat--message--user--background:var(--color-accent);--chat--message--user--color:#fdfcfa;--chat--message--user--border:none;--chat--toggle--background:var(--color-accent);--chat--toggle--hover--background:var(--color-accent-hover);--chat--toggle--active--background:var(--color-accent-hover);--chat--toggle--color:#fdfcfa;--chat--input--background:#fdfcfa;--chat--input--text-color:var(--color-text);--chat--input--border:1px solid var(--color-border);--chat--input--send--button--background:var(--color-accent);--chat--input--send--button--color:#fdfcfa;--ctx-hotel:#b37900;--ctx-hotel-soft:#fbe8ce;--ctx-apts:#1b9247;--ctx-apts-soft:#d9f3dd;--ctx-cortex:#2062ce;--ctx-cortex-soft:#e0ecff;--ctx-arv:#746fbe;--ctx-arv-soft:#e8e9ff;--ctx-prive:#9f5b60;--ctx-prive-soft:#ffe4e5;--color-prio-high:#bd413f;--color-prio-med:#b36d2a;--color-status-actief:#428252;--color-status-nieuw:#5570ac;--color-status-wachten:#ac713e;--color-status-pauze:#776f6e;--font-display:"DM Serif Display", "Instrument Serif", "Times New Roman", serif;--font-body:"Geist", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist", system-ui, sans-serif;--space-1:6px;--space-1-5:8px;--space-2:10px;--space-2-5:12px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:30px;--space-7:38px;--space-8:48px;--space-9:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--shadow-soft:none;--shadow-card:none;--shadow-control:none;--shadow-elevated:0 20px 60px #1a18161a;--sidebar-width:240px;--sidebar-width-collapsed:64px;font-family:Geist,ui-sans-serif,-apple-system,Segoe UI,sans-serif}@supports (color:lab(0% 0 0)){:root{--color-accent:lab(47.0943% 24.07 16.3962);--color-accent-hover:lab(41.0964% 30.3829 21.1647);--color-accent-soft:lab(92.8736% 5.8561 3.88917);--ctx-hotel:lab(55.6864% 21.5518 81.378);--ctx-hotel-soft:lab(93.0881% 3.83991 15.0824);--ctx-apts:lab(53.1492% -45.5138 30.27);--ctx-apts-soft:lab(93.5735% -11.8408 7.56192);--ctx-cortex:lab(42.5374% 11.582 -62.8463);--ctx-cortex-soft:lab(92.8899% -1.68216 -14.7438);--ctx-arv:lab(49.8282% 17.1233 -41.6858);--ctx-arv-soft:lab(92.6774% 4.06015 -14.428);--ctx-prive:lab(46.815% 29.2313 9.56243);--ctx-prive-soft:lab(92.7161% 9.7715 3.07267);--color-prio-high:lab(46.203% 50.4327 30.0437);--color-prio-med:lab(53.1157% 25.0033 47.6674);--color-status-actief:lab(49.0757% -30.0243 19.6104);--color-status-nieuw:lab(47.0427% 3.25203 -35.9291);--color-status-wachten:lab(53.2328% 20.2284 37.69);--color-status-pauze:lab(47.717% 2.92575 1.94259)}}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400;line-height:.98}.display-italic{font-family:var(--font-display);letter-spacing:-.02em;font-style:italic;font-weight:400;line-height:1}.mono{font-family:var(--font-mono);letter-spacing:.08em;font-weight:500}.kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-size:10px;font-weight:500}h1,h2,h3,h4{color:var(--color-text);letter-spacing:-.01em}h1{font-size:1.8rem;font-weight:500;line-height:1.15}h2{font-size:1.25rem;font-weight:500}h3{font-size:1rem;font-weight:500}p{color:var(--color-text)}.btn{border-radius:var(--radius-md);font:inherit;border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;transition:background var(--t-fast) var(--ease-soft), border-color var(--t-fast) var(--ease-soft), color var(--t-fast) var(--ease-soft), transform var(--t-micro) var(--ease-soft);background:0 0;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover{background:var(--color-surface);border-color:var(--color-text-muted);transform:translateY(-1px)}.btn-primary{background:var(--color-accent);color:#fdfcfa;border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fdfcfa}.btn-ghost{color:var(--color-text-muted);border-color:#0000}.btn-ghost:hover{background:var(--color-surface);color:var(--color-text);transform:none}.btn-mono{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;font-size:11px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}body.sb-pinned{--_sidebar-current:var(--sidebar-width)}body.sb-collapsed{--_sidebar-current:var(--sidebar-width-collapsed)}.ctx-bar{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px}.ctx-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.hairline{border-bottom:1px solid var(--color-border)}.hairline-top{border-top:1px solid var(--color-border)}::selection{background:var(--color-accent-soft);color:var(--color-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);z-index:40;width:var(--sidebar-width);flex-direction:column;padding:0 10px 14px;transition:width .16s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.p-sidebar.collapsed{width:var(--sidebar-width-collapsed)}.p-sidebar.open{width:var(--sidebar-width)}.p-sidebar.collapsed .sb-label{opacity:0}.p-sidebar.collapsed .sb-pin{display:none}.sb-label{opacity:1;white-space:nowrap;transition:opacity .12s;overflow:hidden}.sb-brand{box-sizing:border-box;border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 8px;display:flex}.sb-logo{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.sb-mark{width:22px;height:22px;color:var(--color-text);flex-shrink:0;display:block}.sb-name{letter-spacing:-.01em;color:var(--color-text);font-family:Fraunces,serif;font-size:17px;font-weight:300}.sb-sub{letter-spacing:-.01em;color:var(--color-text-dim);font-family:Fraunces,serif;font-size:17px;font-style:italic;font-weight:300}.sb-pin{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-faint);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s,transform .16s;display:inline-flex}.sb-pin svg{transition:transform .16s;display:block}.sb-pin:not(.sb-pin--on) svg{transform:rotate(35deg)}.sb-pin--on{color:var(--color-accent);border-color:var(--color-accent-soft)}.sb-pin:hover{background:var(--color-surface-raised);color:var(--color-text)}.sb-pin--on:hover{color:var(--color-accent-hover)}.sb-group{flex-direction:column;gap:2px;padding:8px 0 12px;display:flex}.sb-group-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);padding:6px 12px 8px;font-size:9.5px}.sb-item{border-radius:var(--radius-lg);color:var(--color-text-muted);cursor:pointer;transition:background var(--t-fast) var(--ease-soft), color var(--t-fast) var(--ease-soft);border:1px solid #0000;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:grid}.sb-item.sb-static{cursor:default}.sb-item:hover:not(.sb-static){background:var(--color-surface-raised);color:var(--color-text)}.sb-item.active{background:var(--color-text);color:var(--color-bg)}.sb-icon{width:18px;height:18px;color:var(--color-text-faint);transition:color var(--t-fast) var(--ease-soft);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.sb-item:hover:not(.sb-static) .sb-icon{color:var(--color-text)}.sb-item.active .sb-icon{color:var(--color-bg)}.sb-kbd{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-dim);font-size:10px}.sb-item.is-coming-soon{opacity:.55;pointer-events:auto}.sb-item.is-coming-soon .sb-icon{color:var(--color-text-faint)}.sb-status-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-dim);background:var(--color-surface);border-radius:999px;padding:2px 6px;font-size:9px}.sb-item.is-beta .sb-status-pill{border-color:var(--color-accent);color:var(--color-accent)}.sb-group--scope{padding-bottom:4px}.scope-indicator{display:block;position:relative}.scope-indicator--single{color:var(--color-text-muted);align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.scope-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.scope-dot--all{background:linear-gradient(90deg, var(--ctx-cortex) 0 25%, var(--ctx-apts) 25% 50%, var(--ctx-hotel) 50% 75%, var(--ctx-cortex) 75% 100%);opacity:.7}.scope-button:hover{background:var(--color-surface-raised)}.scope-button[aria-expanded=true]{background:var(--color-surface-raised);border-color:var(--color-text-faint)}.scope-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.scope-label{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.scope-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:50;min-width:200px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 16px #0000000f}.scope-option{width:100%;color:var(--color-text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;display:grid}.scope-option:hover,.scope-option.is-active{background:var(--color-surface-raised)}.scope-check{color:var(--color-accent);font-size:12px}.p-topbar__right{align-items:center;gap:12px;display:flex}.scope-caret{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--color-text-dim);width:0;height:0;margin-left:2px;display:inline-block;transform:translateY(1px)}.scope-button[aria-expanded=true] .scope-caret{border-top-color:var(--color-text)}.focus-tab-badge{letter-spacing:0;min-width:18px;height:18px;color:var(--color-bg);background:var(--color-text-dim);vertical-align:1px;border-radius:10px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;line-height:1;display:inline-flex;position:relative;top:-1px}.focus-tab.is-active .focus-tab-badge{background:var(--color-accent);color:var(--color-bg)}.cockpit-section-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.cockpit-section-toggle:hover{background:var(--color-surface)}.cockpit-section-toggle .kicker-label{letter-spacing:.1em;color:var(--color-text-dim);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.cockpit-section-toggle .count{color:var(--color-text-muted);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.cst-chevron{width:12px;height:12px;color:var(--color-text-dim);font-size:10px;transition:transform .18s;display:inline-block}.cockpit-section-toggle[aria-expanded=true] .cst-chevron{transform:rotate(90deg)}.project-card__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:4px;font-size:10px}.panel-breadcrumb{letter-spacing:.05em;color:var(--color-text-dim);margin-bottom:12px;font-size:11px}.conf-hoog{color:#2d7a3a}.conf-middel{color:#b07a1f}.conf-laag{color:var(--color-text-faint)}.sb-user{border-top:1px solid var(--color-border);align-items:center;gap:10px;margin-top:auto;padding:12px 10px 6px;display:flex}.sb-ava{background:var(--color-accent);color:#fdfcfa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:500;display:flex}.sb-user-name{font-family:var(--font-body);color:var(--color-text);font-size:13px;font-weight:500}.sb-user-role{font-family:var(--font-body);letter-spacing:.06em;color:var(--color-text-dim);font-size:10.5px}.p-main{margin-left:var(--sidebar-width);min-height:100vh;padding:0;transition:margin-left .16s}body.sb-collapsed .p-main{margin-left:var(--sidebar-width-collapsed)}.p-topbar{box-sizing:border-box;border-bottom:1px solid var(--color-border);background:var(--color-bg);z-index:10;justify-content:space-between;align-items:center;gap:20px;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.p-breadcrumb{letter-spacing:.1em;color:var(--color-text-dim);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:11px}.p-breadcrumb b{color:var(--color-text);font-weight:500}.p-logout{letter-spacing:.02em;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:5px 12px;font-size:12px}.p-logout:hover{background:var(--color-surface);color:var(--color-text)}.page-shell{max-width:1080px;margin:0 auto;padding:40px 40px 80px}.page-head{border-bottom:1px solid var(--color-border);align-items:baseline;gap:24px;margin-bottom:36px;padding-bottom:18px;display:flex}.page-title{letter-spacing:-.02em;color:var(--color-text);font-family:Fraunces,serif;font-size:44px;font-weight:300;line-height:1}.page-title em{font-style:italic;font-weight:300}.page-meta{letter-spacing:.08em;color:var(--color-text-dim);text-transform:uppercase;gap:14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.page-meta b{color:var(--color-text);font-weight:500}.page-source{letter-spacing:.1em;color:var(--color-text-dim);text-transform:uppercase;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px}.section-block{margin-bottom:44px}.section-head{border-bottom:1px solid var(--color-border);align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.section-head .kicker-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.section-head.accent .kicker-label{color:var(--color-accent)}.section-head .count{color:var(--color-text-dim);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px}.action-row{border-bottom:1px solid var(--color-border);grid-template-columns:3px 1fr auto 32px;align-items:stretch;gap:16px;padding:14px 0;display:grid;position:relative}.action-row__ctxbar{border-radius:2px;align-self:stretch;width:3px}.action-row__body{flex-direction:column;gap:4px;min-width:0;padding-top:1px;display:flex}.action-row__title-wrap{all:unset;cursor:pointer;text-align:left;align-items:flex-start;gap:8px;width:100%;display:flex}.action-row__title{color:var(--color-text);letter-spacing:-.005em;font-size:15.5px;font-weight:500;line-height:1.35}.action-row__next{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.action-row__meta{flex-shrink:0;align-items:center;gap:14px;min-height:22px;padding-top:2px;display:flex}.action-row__due{letter-spacing:.02em;color:var(--color-text-dim);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.action-row__due.near{color:var(--color-prio-med)}.action-row__due.over{color:var(--color-prio-high)}.action-row__dates{letter-spacing:.02em;white-space:nowrap;cursor:help;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.action-row__sched{color:var(--color-text-dim)}.action-row__sched-only{letter-spacing:.02em;color:var(--color-text-dim);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.action-row__sched-only.is-today{color:var(--color-accent);font-weight:500}.action-row__sched-only.is-past{color:var(--color-prio-high);font-style:italic}.action-row__arrow{color:var(--color-text-faint);font-size:10px}.action-row__dates.buffer-krap .action-row__sched,.action-row__dates.buffer-krap .action-row__arrow{color:var(--color-prio-med)}.action-row__dates.buffer-geen{background:color-mix(in oklch, var(--color-prio-high), transparent 92%);border-radius:3px;padding:2px 6px}.action-row__dates.buffer-geen .action-row__sched,.action-row__dates.buffer-geen .action-row__arrow{color:var(--color-prio-high)}.prio-pill{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-prio-med);transition:color var(--t-fast) var(--ease-soft);align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.prio-pill.p5{color:var(--color-prio-high)}.prio-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.done-btn{appearance:none;border:1px solid var(--color-border-strong);color:var(--color-text-faint);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.done-btn:hover{color:var(--color-status-actief);border-color:var(--color-border-strong);background:0 0}.chevron{color:var(--color-text-dim);flex-shrink:0;margin-top:6px;transition:transform .15s}.action-row.open .chevron{color:var(--color-text-muted);transform:rotate(90deg)}.action-row:hover{background:color-mix(in oklch, var(--color-surface), transparent 40%)}.action-row__panel{grid-column:2/span 3;padding:10px 0 18px;animation:.14s ease-out atlasFadeIn}@keyframes atlasFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.panel-meta{letter-spacing:.02em;color:var(--color-text-muted);flex-wrap:wrap;gap:14px;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.panel-meta b{color:var(--color-text);font-weight:500}.panel-block{margin-bottom:14px}.panel-block .label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:10px}.panel-block .text{color:var(--color-text);font-size:14px;line-height:1.55}.panel-events{color:var(--color-text-muted);font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.6}.panel-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.cockpit-summary{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;display:grid}.cockpit-summary .summary-item{color:inherit;border-right:1px solid var(--color-border);flex-direction:column;gap:2px;padding:14px 18px;text-decoration:none;transition:background .14s;display:flex}.cockpit-summary .summary-item:last-child{border-right:none}.cockpit-summary a.summary-item:hover{background:var(--color-surface)}.summary-item__num{color:var(--color-text);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:28px;font-weight:300;line-height:1.05}.summary-item__total{color:var(--color-text-dim);margin-left:2px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:400}.summary-item__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim);font-family:IBM Plex Mono,monospace;font-size:10.5px}.cockpit-summary .summary-item.is-nudge .summary-item__num,.cockpit-summary .summary-item.is-nudge .summary-item__label{color:var(--ctx-cortex)}@media (max-width:720px){.cockpit-summary{grid-template-columns:1fr}.cockpit-summary .summary-item{border-right:none;border-bottom:1px solid var(--color-border)}.cockpit-summary .summary-item:last-child{border-bottom:none}}.account-list{grid-template-columns:120px 1fr;gap:12px 20px;margin:8px 0 0;font-size:14px;display:grid}.account-list dt{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:11px}.account-list dd{color:var(--color-text);margin:0}.account-blurb{color:var(--color-text-dim);max-width:62ch;margin:8px 0 16px;font-size:14px;line-height:1.55}.account-danger-btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-prio-high);border:1px solid var(--color-prio-high);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:8px 14px;font-size:11px;transition:background .16s cubic-bezier(.22,1,.36,1),color .16s}.account-danger-btn:hover{background:var(--color-prio-high);color:var(--color-bg)}.account-danger-btn:focus-visible{outline:2px solid var(--color-prio-high);outline-offset:2px}.account-settings-grid{gap:10px;max-width:560px;display:grid}.account-settings-link{color:var(--color-text);border-top:1px solid var(--color-border);grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:14px 0;text-decoration:none;display:grid}.account-settings-link:last-child{border-bottom:1px solid var(--color-border)}.account-settings-link:hover .account-settings-link__title{color:var(--ctx-cortex)}.account-settings-link__icon{color:var(--color-text-muted);font-family:var(--font-mono);font-size:16px;line-height:1.4}.account-settings-link__title,.account-settings-link__text{display:block}.account-settings-link__title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.account-settings-link__text{color:var(--color-text-dim);margin-top:4px;font-size:14px;line-height:1.45}.passkey-panel{gap:28px;display:grid}.passkey-row{display:contents}.passkey-form{gap:14px;max-width:420px;display:grid}.passkey-form label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:12px;display:grid}.passkey-form input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font:14px/1.4 var(--font-sans);text-transform:none;letter-spacing:0;padding:10px 12px}.passkey-form input:focus{outline:2px solid color-mix(in srgb, var(--ctx-cortex) 42%, transparent);outline-offset:2px}.passkey-primary-btn{width:fit-content;color:var(--color-text);border-color:var(--color-border-strong)}.passkey-primary-btn:hover:not(:disabled){background:var(--color-text);color:var(--color-bg)}.passkey-primary-btn:disabled{opacity:.5;cursor:not-allowed}.passkey-error,.passkey-success{margin:0;font-size:13px;line-height:1.45}.passkey-error{color:var(--color-prio-high)}.passkey-success{color:var(--color-success,var(--ctx-cortex))}.admin-panel{flex-direction:column;gap:2rem;display:flex}.admin-panel__block{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding-bottom:2rem;display:flex}.admin-panel__block:last-child{border-bottom:none;padding-bottom:0}.admin-panel__sub{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);margin:0;font-size:.6875rem}.inbox-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.inbox-action-btn{letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .12s,color .12s,border-color .12s}.inbox-action-btn:hover{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-text-faint)}.inbox-action-btn:disabled{cursor:not-allowed;opacity:.5}.inbox-action-btn--primary{color:var(--color-text);border-color:var(--color-text)}.inbox-action-btn--primary:hover{background:var(--color-text);color:var(--color-bg)}.inbox-filter{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:0;margin-bottom:18px;display:inline-flex;overflow:hidden}.inbox-filter__btn{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border:0;border-right:1px solid var(--color-border);cursor:pointer;background:0 0;padding:7px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .12s,color .12s}.inbox-filter__btn:last-child{border-right:0}.inbox-filter__btn:hover{background:var(--color-surface);color:var(--color-text)}.inbox-filter__btn.is-active{background:var(--color-text);color:var(--color-bg)}.draft-card{--draft-accent:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:8px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}.draft-card:before{content:"";background:var(--draft-accent);width:3px;position:absolute;inset:0 auto 0 0}.draft-card[data-state=goedgekeurd]{border-color:var(--ctx-cortex);background:color-mix(in oklch, var(--ctx-cortex) 6%, var(--color-surface))}.draft-card[data-state=afgewezen]{opacity:.6}.draft-card__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.draft-card__channel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);font-size:10px}.draft-card__confidence{letter-spacing:.04em;background:color-mix(in oklch, var(--color-text) 6%, transparent);border-radius:3px;padding:2px 8px;font-size:11px}.draft-card__confidence[data-level=hoog]{color:var(--color-text);background:color-mix(in oklch, var(--ctx-cortex) 18%, transparent)}.draft-card__confidence[data-level=middel]{color:var(--color-text);background:color-mix(in oklch, var(--color-prio-med) 18%, transparent)}.draft-card__confidence[data-level=laag]{color:var(--color-text-dim)}.draft-card__subject{color:var(--color-text);margin:0;font-family:Fraunces,serif;font-size:16px;font-weight:300}.draft-card__body{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.draft-card__actions-list{color:var(--color-text-muted);flex-direction:column;gap:3px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.draft-card__reasoning{color:var(--color-text-dim);border-left:2px solid var(--color-border);background:var(--color-bg);margin:0;padding:6px 10px;font-size:12px}.draft-card__saving{letter-spacing:.04em;color:var(--color-text-dim);margin:0;font-size:11px}.draft-card__buttons{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.focus-timeline{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.focus-timeline__slot{background:var(--color-bg);flex-direction:column;justify-content:space-between;min-height:78px;padding:16px 18px;display:flex}.focus-timeline__slot.is-now{background:var(--color-surface)}.focus-timeline__slot .mono{color:var(--color-text-dim);text-transform:uppercase;font-size:10px}.focus-timeline__slot b{color:var(--color-text);font-family:Fraunces,serif;font-size:18px;font-weight:400;line-height:1.2}@media (max-width:720px){.focus-timeline{grid-template-columns:1fr}.action-row{grid-template-columns:3px 1fr 28px;gap:12px}.action-row__meta{flex-wrap:wrap;grid-area:2/2/auto/span 2;padding-left:18px}.done-btn{grid-area:1/3}.action-row__panel{grid-column:2/span 2}}.snooze-split{display:inline-flex;position:relative}.snooze-split__primary{color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm) 0 0 var(--radius-sm);cursor:pointer;background:0 0;border-right:none;padding:7px 14px;font-family:inherit;font-size:13px}.snooze-split__toggle{color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;background:0 0;padding:7px 10px;font-size:11px}.snooze-split__primary:hover,.snooze-split__toggle:hover{background:var(--color-surface)}.snooze-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:20;min-width:160px;box-shadow:var(--shadow-elevated);padding:4px 0;position:absolute;top:calc(100% + 4px);right:0}.snooze-menu__item{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:7px 14px;font-family:inherit;font-size:13px;display:block}.snooze-menu__item:hover{background:var(--color-surface-raised)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.kpi-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:20px 22px}.kpi-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.kpi-ctx{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500}.kpi-figure{color:var(--color-text);margin-bottom:6px;font-size:46px;font-weight:300;line-height:1}.kpi-sub{color:var(--color-text-muted);margin-bottom:10px;font-size:13px}.kpi-trend{color:var(--color-text-dim);border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:11px}.kpi-tasks{color:var(--color-text-faint);font-size:12.5px;font-weight:500}.kpi-compact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.kpi-card-compact{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .12s;overflow:hidden}.kpi-card-compact:hover{border-color:var(--color-border-strong)}.kpi-card-compact.is-open{border-color:var(--color-accent)}.kpi-card-compact__header{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:12px 14px;display:block}.kpi-card-compact__header:disabled{cursor:default}.kpi-card-compact__top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.kpi-card-compact__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.kpi-card-compact__chevron{color:var(--color-text-faint);text-align:center;width:16px;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1}.kpi-card-compact.is-open .kpi-card-compact__chevron{color:var(--color-accent)}.kpi-card-compact__figure{color:var(--color-text);letter-spacing:-.01em;margin-bottom:4px;font-family:Fraunces,serif;font-size:26px;font-weight:300;line-height:1.1}.kpi-card-compact__meta{justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.kpi-card-compact__sub{color:var(--color-text-muted)}.kpi-card-compact__trend{letter-spacing:.04em;color:var(--color-text-dim);font-family:IBM Plex Mono,monospace;font-size:10px}.kpi-trend-positive{color:var(--color-status-actief)}.kpi-trend-warn{color:var(--color-prio-high)}.kpi-card-compact__detail{border-top:1px solid var(--color-border);background:color-mix(in oklch, var(--color-surface), var(--color-bg) 50%);padding:10px 14px 14px;animation:.16s ease-out kpiDetailOpen}@keyframes kpiDetailOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kpi-detail-row{color:var(--color-text);justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.kpi-detail-row+.kpi-detail-row{border-top:1px solid color-mix(in oklch, var(--color-border), transparent 50%)}.kpi-detail-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.today-row{border-bottom:1px solid var(--color-border);color:inherit;align-items:flex-start;gap:14px;padding:12px 0;text-decoration:none;display:flex}.today-row:hover{background:color-mix(in oklch, var(--color-surface), transparent 40%)}.shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.shortcut{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;padding:16px 18px;text-decoration:none;transition:border-color .12s,background .12s;display:block}.shortcut:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.shortcut-head{color:var(--color-text);align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:500;display:flex}.shortcut-sub{color:var(--color-text-muted);font-size:12.5px;line-height:1.5}.stub-banner{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:28px;padding:36px 32px}.stub-banner .kicker{margin-bottom:8px}.stub-banner h2{letter-spacing:-.01em;margin-bottom:8px;font-family:Fraunces,serif;font-size:28px;font-weight:300}.stub-banner p{color:var(--color-text-muted);max-width:540px;font-size:14px;line-height:1.55}.data-table{border-collapse:collapse;width:100%;font-size:13.5px}.data-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);border-bottom:1px solid var(--color-border);padding:10px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500}.data-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:top;padding:12px 10px}.data-table tr:hover td{background:color-mix(in oklch, var(--color-surface), transparent 40%)}.status-chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:3px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;display:inline-flex}.status-chip.bezet{color:var(--color-status-actief);border-color:color-mix(in oklch, var(--color-status-actief), transparent 60%)}.status-chip.leeg{color:var(--color-prio-med);border-color:color-mix(in oklch, var(--color-prio-med), transparent 60%)}.status-chip.einde{color:var(--color-prio-high);border-color:color-mix(in oklch, var(--color-prio-high), transparent 60%)}.flt{border:1px solid var(--color-border-strong);font:inherit;color:var(--color-text-muted);cursor:pointer;transition:background var(--t-fast) var(--ease-soft), color var(--t-fast) var(--ease-soft), border-color var(--t-fast) var(--ease-soft);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:12px;display:inline-flex}.flt:hover{background:var(--color-surface)}.flt.on{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.flt .dot{border-radius:50%;width:7px;height:7px}.flt.on .dot{box-shadow:0 0 0 2px var(--color-text)}.huurders-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.huurders-table{border-collapse:collapse;width:100%}.huurders-table thead tr{border-bottom:2px solid var(--color-border)}.huurders-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.huurders-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:16px}.huurders-table tbody tr{transition:background .12s}.huurders-table tbody tr:hover{background:color-mix(in oklch, var(--color-surface), transparent 40%)}.huurders-table tbody tr.row-leeg td{opacity:.55}.huurder-unit{color:var(--color-text);letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-size:13px}.huurder-naam{color:var(--color-text);letter-spacing:-.005em;font-family:Fraunces,serif;font-size:17px;font-weight:400;display:block}.huurder-naam.leeg{color:var(--color-text-dim);font-style:italic}.huurder-note{color:var(--color-text-dim);letter-spacing:.02em;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:12px;display:block}.huurder-datum{align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:12px;display:inline-flex}.contract-warning{letter-spacing:.08em;text-transform:uppercase;color:var(--color-prio-med);background:color-mix(in oklch, var(--color-prio-med), transparent 90%);border-radius:2px;padding:2px 6px;font-size:10px}.huurder-bedrag{color:var(--color-text);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:17px;font-weight:300}.huurder-bedrag.leeg{color:var(--color-text-dim)}.huurder-status{letter-spacing:.1em;text-transform:uppercase;border-radius:2px;align-items:center;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.huurder-status.ok{color:var(--color-status-actief);background:color-mix(in oklch, var(--color-status-actief), transparent 90%)}.huurder-status.warn{color:var(--color-prio-med);background:color-mix(in oklch, var(--color-prio-med), transparent 90%)}.huurder-status.leeg{color:var(--color-text-dim);background:var(--color-surface-raised)}.m-header{border-bottom:1px solid var(--color-border);align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:22px 40px;display:flex}.m-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.m-mark{width:24px;height:24px;color:var(--color-text);flex-shrink:0;display:block}.m-brand-text{align-items:baseline;gap:7px;display:inline-flex}.m-brand-name{letter-spacing:-.01em;color:var(--color-text);font-family:Fraunces,serif;font-size:19px;font-weight:300}.m-brand-sub{letter-spacing:-.01em;color:var(--color-text-dim);font-family:Fraunces,serif;font-size:19px;font-style:italic;font-weight:300}.m-nav{gap:22px;margin-left:auto;display:flex}.m-nav-link{color:var(--color-text-muted);letter-spacing:-.005em;font-size:14px;text-decoration:none}.m-nav-link:hover{color:var(--color-text)}.m-cta{padding:8px 16px;font-size:13px}.m-greeting{color:var(--color-text-muted);letter-spacing:-.005em;white-space:nowrap;font-size:13px}.m-greeting strong{color:var(--color-text);font-weight:500}.m-shell{max-width:1180px;margin:0 auto;padding:60px 40px 80px}.m-hero{border-bottom:1px solid var(--color-border);padding:64px 0 80px}.m-hero .kicker{margin-bottom:22px}.m-hero h1{letter-spacing:-.025em;max-width:16ch;margin-bottom:28px;font-family:Fraunces,serif;font-size:clamp(48px,6vw,88px);font-weight:300;line-height:.98}.m-hero h1 em{font-style:italic;font-weight:300}.m-hero-lead{color:var(--color-text-muted);max-width:56ch;margin-bottom:32px;font-size:17px;line-height:1.6}.m-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.m-section{border-bottom:1px solid var(--color-border);padding:56px 0}.m-section:last-child{border-bottom:none}.m-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.m-section-head h2{letter-spacing:-.015em;max-width:20ch;font-family:Fraunces,serif;font-size:36px;font-weight:300;line-height:1.1}.m-section-head h2 em{font-style:italic;font-weight:300}.m-section-head p{color:var(--color-text-muted);max-width:40ch;font-size:15px}.m-grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.m-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.m-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:24px 24px 22px}.m-card .kicker{margin-bottom:10px}.m-card h3{color:var(--color-text);margin-bottom:8px;font-size:16px;font-weight:500}.m-card p{color:var(--color-text-muted);font-size:14px;line-height:1.55}.m-footer{border-top:1px solid var(--color-border);letter-spacing:.08em;max-width:1180px;color:var(--color-text-dim);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:20px;margin:0 auto;padding:32px 40px 48px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.login-wrap{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (max-width:860px){.login-wrap{grid-template-columns:1fr}}.login-visual{background:var(--color-text);color:var(--color-bg);flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden}@media (max-width:860px){.login-visual{min-height:60vh}}.login-visual .brand{letter-spacing:-.02em;color:inherit;z-index:1;align-items:center;font-family:Fraunces,serif;font-size:22px;font-weight:300;text-decoration:none;display:flex;position:relative}.login-visual .brand .mark{color:var(--color-bg);margin-right:9px;display:inline-block}.login-visual .brand .studios{color:#a89e8c;margin-left:4px;font-style:italic}.login-visual .centerpiece{z-index:1;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.login-visual h2{letter-spacing:-.025em;max-width:480px;color:inherit;margin:0 0 20px;font-family:Fraunces,serif;font-size:56px;font-weight:300;line-height:1.02}.login-visual h2 em{color:#a89e8c;font-style:italic}.login-visual .sub{color:#a89e8c;max-width:400px;margin:0;font-size:15px;line-height:1.6}.login-visual .bg-orb{opacity:.6;filter:blur(40px);pointer-events:none;background:radial-gradient(circle at 30% 30%,#9b5f55 0%,#0000 70%);background:radial-gradient(circle at 30% 30%,lab(47.0943% 24.07 16.3962) 0%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-120px;right:-120px}.login-visual .footer{color:#7a756a;letter-spacing:.08em;z-index:1;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;position:relative}.login-form-side{flex-direction:column;justify-content:center;padding:56px;display:flex}.login-form-wrap{width:100%;max-width:400px;margin:0 auto}.login-form-wrap .kicker{color:var(--color-text-dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-family:IBM Plex Mono,monospace;font-size:11px}.login-form-wrap h1{letter-spacing:-.025em;margin:0 0 12px;font-family:Fraunces,serif;font-size:44px;font-weight:300;line-height:1.05}.login-form-wrap .sub{color:var(--color-text-muted);margin:0 0 36px;font-size:14px;line-height:1.55}.login-form .fld{margin-bottom:20px}.login-form .fld label{color:var(--color-text-dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.login-form .fld input{border:none;border-bottom:1px solid var(--color-border-strong);width:100%;color:var(--color-text);appearance:none;background:0 0;outline:none;padding:13px 0;font-family:Fraunces,serif;font-size:19px;font-weight:300;transition:border-color .2s}.login-form .fld input:focus{border-color:var(--color-text);box-shadow:none}.login-form .fld input::placeholder{color:var(--color-text-dim);font-family:Inter,sans-serif;font-size:16px;font-weight:400}.login-form .fld input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);font-family:Fraunces,serif;font-size:19px;transition:background-color 5000s ease-in-out}.login-form .fld input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);font-family:Fraunces,serif;font-size:19px;transition:background-color 5000s ease-in-out}.login-form .fld input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);font-family:Fraunces,serif;font-size:19px;transition:background-color 5000s ease-in-out}.login-form .submit-row{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.login-form .submit-btn{background:var(--color-text);color:var(--color-bg);cursor:pointer;border:none;border-radius:999px;padding:13px 24px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,transform .15s}.login-form .submit-btn:hover:not(:disabled){background:#000;transform:translateY(-1px)}.login-form .submit-btn:disabled{opacity:.6;cursor:not-allowed}.login-form .submit-row a{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-strong);padding-bottom:1px;font-size:13px;text-decoration:none}.login-form .submit-row a:hover{color:var(--color-text);border-bottom-color:var(--color-text)}.login-form .divider{color:var(--color-text-dim);letter-spacing:.14em;align-items:center;gap:14px;margin:32px 0;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.login-form .divider:before,.login-form .divider:after{content:"";background:var(--color-border);flex:1;height:1px}.login-form .sso-btn{border:1px solid var(--color-border-strong);letter-spacing:.08em;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:all .2s;display:flex}.login-form .sso-btn:hover:not(:disabled){background:var(--color-surface)}.login-form .sso-btn:disabled{opacity:.7;cursor:not-allowed}.login-form .login-error{background:color-mix(in oklch, var(--color-prio-high), transparent 90%);border-left:3px solid var(--color-prio-high);color:var(--color-prio-high);border-radius:var(--radius-sm);margin-bottom:20px;padding:10px 14px;font-size:13.5px}.doc-page{max-width:820px;margin:0 auto;padding:40px 56px 80px}.doc-meta{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;margin-bottom:32px;padding-bottom:16px;display:flex}.doc-updated{color:var(--color-text-dim);letter-spacing:.08em;font-size:11px}.doc-body{color:var(--color-text);font-size:15px;line-height:1.65}.doc-body h1{letter-spacing:-.02em;color:var(--color-text);margin:0 0 24px;font-family:Fraunces,serif;font-size:40px;font-weight:300;line-height:1.15}.doc-body h2{letter-spacing:-.015em;color:var(--color-text);border-top:1px solid var(--color-border);margin:48px 0 16px;padding-top:24px;font-family:Fraunces,serif;font-size:26px;font-weight:300;line-height:1.25}.doc-body h3{color:var(--color-text);margin:32px 0 12px;font-family:Fraunces,serif;font-size:20px;font-style:italic;font-weight:400}.doc-body h4{color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;margin:24px 0 10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.doc-body p{margin:0 0 16px}.doc-body strong{color:var(--color-text);font-weight:600}.doc-body em{font-style:italic}.doc-body a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.doc-body a:hover{color:var(--color-accent-hover)}.doc-body code{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:3px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:.88em}.doc-body pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;margin:16px 0 24px;padding:16px 20px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.doc-body pre code{background:0 0;border:0;padding:0}.doc-body blockquote{border-left:2px solid var(--color-accent);color:var(--color-text-muted);margin:20px 0;padding:4px 0 4px 20px;font-style:italic}.doc-body ul,.doc-body ol{margin:0 0 16px;padding-left:24px}.doc-body li,.doc-body li>p{margin-bottom:6px}.doc-body hr{border:0;border-top:1px solid var(--color-border);margin:40px 0}.doc-body table{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px}.doc-body th,.doc-body td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 12px}.doc-body th{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-dim);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.doc-body td code{font-size:12px}.doc-body :is(input[type=checkbox]){vertical-align:middle;margin-right:6px}.focus-hub-header{border-bottom:1px solid var(--color-border);align-items:center;gap:32px;margin-bottom:4px;padding:20px 40px 0;display:flex}.focus-tabs{flex:1;gap:2px;display:flex}.focus-tab{letter-spacing:-.005em;color:var(--color-text-faint);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.focus-tab:hover{color:var(--color-text-muted)}.focus-tab.is-active{color:var(--color-text);border-bottom-color:var(--color-accent)}.empty-state{color:var(--color-text-muted);padding:36px 0;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:300}.alert{border:1px solid var(--color-prio-high);background:color-mix(in oklch, var(--color-prio-high), transparent 92%);color:var(--color-text);border-radius:4px;margin:8px 0 24px;padding:12px 16px;font-size:13px}.focus-stats{background:var(--color-border);border:1px solid var(--color-border);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.focus-stat{background:var(--color-bg);padding:24px 28px;text-decoration:none;transition:background .15s;display:block}.focus-stat:hover{background:var(--color-surface)}.focus-stat__value{color:var(--color-text);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:40px;font-weight:300;line-height:1}.focus-stat__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.focus-projects-list{flex-direction:column;display:flex}.project-card{border-bottom:1px solid var(--color-border);padding:16px 0}.project-card:last-child{border-bottom:0}.project-card__head{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:flex-start;gap:12px;padding:0;display:flex}.project-card__head:hover .project-card__title{color:var(--color-accent)}.project-card__head .chevron{color:var(--color-text-dim);flex-shrink:0;margin-top:6px}.project-card__head-meta{color:var(--color-text-dim);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:8px;padding-top:2px;font-size:11px;display:flex}.project-card__panel{border-top:1px solid var(--color-border);flex-direction:column;gap:14px;margin-top:14px;margin-left:16px;padding:14px 0 4px;display:flex}.project-card.is-open .project-card__title{color:var(--color-text)}.project-card__title{color:var(--color-text);letter-spacing:-.005em;margin-bottom:4px;font-family:Fraunces,serif;font-size:17px;font-weight:400}.project-card__next{color:var(--color-text-muted);font-size:13px;line-height:1.5}.project-card__meta{color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:10px;padding-left:16px;font-size:11px;display:flex}.project-card__meta .dot{opacity:.5}.project-card__planlink{color:var(--color-accent);font-weight:500;text-decoration:none}.project-card__planlink:hover{color:var(--color-accent-hover)}.plans-grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;margin-top:8px;display:grid;overflow:hidden}.plan-card{background:var(--color-bg);flex-direction:column;gap:10px;min-height:160px;padding:22px 24px 20px;text-decoration:none;transition:background .15s;display:flex}.plan-card:hover{background:var(--color-surface)}.plan-card__status-row{align-items:center;display:flex}.plan-status{letter-spacing:.12em;text-transform:uppercase;background:var(--color-surface);color:var(--color-text-muted);border-radius:2px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px}.plan-status--actief{color:var(--color-status-actief);background:color-mix(in oklch, var(--color-status-actief), transparent 90%)}.plan-status--wachten{color:var(--color-status-wachten);background:color-mix(in oklch, var(--color-status-wachten), transparent 90%)}.plan-status--klaar{color:var(--color-text-dim);background:var(--color-surface)}.plan-status--missing{color:var(--color-prio-high)}.plan-card__title{color:var(--color-text);letter-spacing:-.015em;margin:0;font-family:Fraunces,serif;font-size:22px;font-weight:300;line-height:1.2}.plan-card__doel{color:var(--color-text-muted);flex:1;margin:0;font-size:13px;line-height:1.5}.plan-card__link{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);margin-top:auto;font-size:11px}.plan-card:hover .plan-card__link{color:var(--color-accent)}.rm-board{background:var(--color-border,#ddd9d0);border:1px solid var(--color-border,#ddd9d0);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:8px;display:grid}@media (max-width:900px){.rm-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rm-board{grid-template-columns:1fr}}.rm-column{background:var(--color-bg);flex-direction:column;min-height:200px;display:flex}.rm-column__head{border-bottom:1px solid var(--color-border,#ddd9d0);justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.rm-column__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);font-size:10px}.rm-column__count{color:var(--color-text-dim);font-size:10px}.rm-column__cards{flex-direction:column;flex:1;gap:1px;display:flex}.rm-column__empty{color:var(--color-text-dim);margin:0;padding:16px;font-size:11px}.rm-card{background:var(--color-bg);border-bottom:1px solid var(--color-border,#ddd9d0)}.rm-card:last-child{border-bottom:none}.rm-card__header{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;width:100%;padding:14px 16px 10px;display:flex}.rm-card__header:hover{background:var(--color-surface)}.rm-card__top{justify-content:space-between;align-items:center;display:flex}.rm-card__toggle{color:var(--color-text-dim);font-size:10px}.rm-card__titel{color:var(--color-text);margin:0;font-family:Fraunces,serif;font-size:17px;font-weight:300;line-height:1.2}.rm-progress{flex-direction:column;gap:6px;padding:0 16px 12px;display:flex}.rm-progress__bar{background:var(--color-surface-raised,#e0dbd1);border-radius:2px;height:3px;overflow:hidden}.rm-progress__fill{background:var(--color-accent);border-radius:2px;height:100%;transition:width .2s}.rm-progress__input-row{align-items:center;gap:2px;display:flex}.rm-progress__input{width:38px;color:var(--color-text-dim);-moz-appearance:textfield;background:0 0;border:none;padding:0;font-size:11px}.rm-progress__input::-webkit-outer-spin-button{-webkit-appearance:none}.rm-progress__input::-webkit-inner-spin-button{-webkit-appearance:none}.rm-progress__input:focus{color:var(--color-text);outline:none}.rm-progress__pct{color:var(--color-text-dim);font-size:11px}.rm-card__detail{border-top:1px solid var(--color-border,#ddd9d0);flex-direction:column;gap:10px;padding:0 16px 14px;display:flex}.rm-card__beschrijving{color:var(--color-text-muted);margin:0;padding-top:12px;font-size:13px;line-height:1.55}.rm-card__planlink{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);font-size:11px;text-decoration:none}.rm-card__planlink:hover{color:var(--color-accent)}.agenda-page{padding:0 0 40px}.agenda-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.agenda-head-controls{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.agenda-week-nav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.agenda-week-nav .awn-btn{min-width:32px;color:var(--color-text-muted);cursor:pointer;letter-spacing:.02em;border:0;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.agenda-week-nav .awn-btn:hover{color:var(--color-text)}.agenda-week-nav .awn-today{font-weight:500}.agenda-week-nav .awn-today.on{background:var(--color-text);color:var(--color-bg)}.ag-chrome{border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;padding:12px 24px;display:flex}.ag-chrome-mark{background:var(--color-text);border-radius:50%;flex-shrink:0;width:14px;height:14px}.ag-chrome-mark:after{content:"";background:var(--color-accent);border-radius:50%;width:4px;height:4px;margin:5px;display:block}.ag-chrome-title{letter-spacing:-.015em;color:var(--color-text);margin-right:8px;font-family:Fraunces,serif;font-size:22px;font-weight:300}.ag-chrome-title em{font-style:italic}.ag-chrome-toggle{border:1px solid var(--color-border);border-radius:3px;flex-shrink:0;display:flex;overflow:hidden}.ag-mode-btn{color:var(--color-text-dim);border:0;border-right:1px solid var(--color-border);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.ag-mode-btn:last-child{border-right:0}.ag-mode-btn:hover{color:var(--color-text)}.ag-mode-btn.active{background:var(--color-text);color:var(--color-bg)}.ag-mode-key{opacity:.55;font-family:IBM Plex Mono,monospace;font-size:8px}.ag-chrome-nav{flex-shrink:0;gap:6px;display:flex}.ag-nav-btn{letter-spacing:.08em;text-transform:lowercase;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:3px;align-items:center;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ag-nav-btn:hover{background:var(--color-surface);color:var(--color-text)}.ag-nav-today{color:var(--color-accent);border-color:var(--color-accent)}.ag-nav-today.active{background:var(--color-accent);color:var(--color-bg)}.ag-chrome-legend{flex-wrap:wrap;gap:14px;display:flex}.ag-legend-item{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-flex}.ag-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ag-legend-deadline{background:color-mix(in oklch, var(--color-prio-high), transparent 80%);border:1px solid var(--color-prio-high);border-radius:1px;width:16px;height:8px;display:inline-block}.ag-chrome-meta{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.ag-keyhints{letter-spacing:.08em;color:var(--color-text-dim);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.ag-keyhints kbd{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:2px;margin:0 2px;padding:1px 4px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-block}@media (max-width:1100px){.ag-chrome-meta,.ag-chrome-legend{display:none}}.agenda-view-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.agenda-view-toggle .avt-btn{color:var(--color-text-muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;align-items:center;padding:6px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.agenda-view-toggle .avt-btn:hover{color:var(--color-text)}.agenda-view-toggle .avt-btn.on{background:var(--color-text);color:var(--color-bg)}.agenda-month{margin-top:8px;font-family:Inter,sans-serif}.agenda-month-err{color:var(--color-prio-high);letter-spacing:.08em;margin-bottom:8px;font-size:11px}.agenda-month-empty{text-align:center;color:var(--color-text-dim);margin-top:16px;font-size:13px}.am-grid-head{border:1px solid var(--color-border);background:var(--color-surface);border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:56px repeat(7,1fr);display:grid;overflow:hidden}.am-week-num-head{border-right:1px solid var(--color-border)}.am-weekday-head{letter-spacing:.14em;text-transform:lowercase;color:var(--color-text-dim);border-right:1px solid var(--color-border);text-align:left;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:10px}.am-weekday-head:last-child{border-right:0}.am-grid{border:1px solid var(--color-border);background:var(--color-border);border-radius:0 0 10px 10px;flex-direction:column;display:flex;overflow:hidden}.am-week-row{background:var(--color-border);grid-template-columns:56px repeat(7,1fr);gap:1px;display:grid}.am-week-row+.am-week-row{margin-top:1px}.am-week-num{background:var(--color-surface);letter-spacing:.1em;color:var(--color-text-faint);text-align:right;padding:12px 10px 0;font-family:IBM Plex Mono,monospace;font-size:10px}.am-cell{background:var(--color-bg);min-height:96px;color:inherit;cursor:pointer;flex-direction:column;gap:4px;min-width:0;padding:8px 10px 10px;text-decoration:none;transition:background .15s;display:flex;overflow:hidden}.am-cell:hover,.am-cell--other-month{background:var(--color-surface)}.am-cell--other-month .am-cell-date{color:var(--color-text-faint)}.am-cell--weekend{background:color-mix(in oklch, var(--color-surface), transparent 50%)}.am-cell--today{background:color-mix(in oklch, var(--color-accent), var(--color-bg) 92%)}.am-cell--today .am-cell-date{color:var(--color-accent);font-weight:600}.am-cell-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.am-cell-date{color:var(--color-text);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:18px;font-weight:300;line-height:1}.am-cell-count{letter-spacing:.1em;color:var(--color-text-faint);font-size:9px}.am-cell-pills{flex-direction:column;gap:2px;margin-top:2px;display:flex}.am-cell-pill{background:var(--color-surface);border-left:3px solid var(--color-text);border-radius:3px;padding:2px 6px;overflow:hidden}.am-cell-pill-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;display:block;overflow:hidden}.am-cell-more{color:var(--color-text-faint);letter-spacing:.06em;padding:0 6px;font-size:9px}@media (max-width:900px){.am-grid-head,.am-week-row{grid-template-columns:36px repeat(7,1fr)}.am-cell{min-height:64px;padding:4px 6px 6px}.am-cell-pill-title{font-size:10px}.am-cell-date{font-size:14px}}.agenda-grid{border:1px solid var(--color-border);background:var(--color-border);border-radius:10px;grid-template-columns:80px repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.agenda-head{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;gap:3px;padding:12px 16px;display:flex}.agenda-head span{color:var(--color-text-dim);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.agenda-head b{color:var(--color-text);font-family:Fraunces,serif;font-size:13px;font-weight:400}.agenda-head.today{background:var(--color-surface-raised)}.agenda-head.today b{color:var(--color-accent)}.agenda-cell{background:var(--color-bg);min-height:60px;position:relative}.agenda-cell.hour-label{color:var(--color-text-dim);text-align:right;background:var(--color-bg);padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:10px}.agenda-evt{color:#fff;cursor:pointer;border-radius:4px;padding:4px 8px;transition:transform .15s;position:absolute;left:4px;right:4px;overflow:hidden}.agenda-evt:hover{transform:translate(1px)}.agenda-evt .evt-title{letter-spacing:-.005em;color:#fff;font-family:Fraunces,serif;font-size:13px;font-weight:400;line-height:1.25}.agenda-evt .evt-meta{color:#ffffffbf;letter-spacing:.04em;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:9px}.day-picker{background:var(--color-border);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:2px;margin-bottom:16px;display:grid;overflow:hidden}.dp-cell{background:var(--color-bg);cursor:pointer;text-align:left;border:0;flex-direction:column;gap:4px;padding:14px 16px;transition:background .15s;display:flex}.dp-cell:hover{background:var(--color-surface-muted)}.dp-cell .dp-day{color:var(--color-text-dim);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.dp-cell b{letter-spacing:-.02em;color:var(--color-text);font-family:Fraunces,serif;font-size:26px;font-weight:300}.dp-cell .dp-count{color:var(--color-text-dim);font-family:IBM Plex Mono,monospace;font-size:10px}.dp-cell.today b{color:var(--color-accent)}.dp-cell.on{background:var(--color-text)}.dp-cell.on b,.dp-cell.on .dp-day,.dp-cell.on .dp-count{color:var(--color-bg)}.dp-cell.on .dp-day,.dp-cell.on .dp-count{color:color-mix(in oklch, var(--color-bg), transparent 40%)}.day-view{grid-template-columns:1fr 300px;align-items:start;gap:32px;display:grid}.day-timeline{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;overflow:hidden}.dt-hour-row{border-bottom:1px solid var(--color-border);grid-template-columns:80px 1fr;min-height:60px;display:grid}.dt-hour-row:last-child{border-bottom:0}.dt-hour{color:var(--color-text-dim);text-align:right;background:var(--color-surface);border-right:1px solid var(--color-border);padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:10px}.dt-lane{padding:4px;position:relative}.day-evt{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);cursor:pointer;background:#fff;border-radius:6px;padding:8px 12px;transition:transform .15s,box-shadow .15s;position:absolute;left:8px;right:8px}.day-evt:hover{transform:translate(2px);box-shadow:0 4px 14px #1a18160f}.day-evt .de-title{color:var(--color-text);letter-spacing:-.005em;font-family:Fraunces,serif;font-size:15px;font-weight:400}.day-evt .de-meta{color:var(--color-text-dim);letter-spacing:.06em;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.day-evt .de-sub{color:var(--color-text-muted);margin-top:4px;font-size:12px}.day-side{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:20px 22px;position:sticky;top:80px}.day-side h4{color:var(--color-text-dim);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.ds-list{margin:0;padding:0;list-style:none}.ds-list li{border-bottom:1px solid var(--color-border);grid-template-columns:44px 10px 1fr;gap:10px;padding:8px 0;display:grid}.ds-list li:last-child{border-bottom:0}.ds-time{color:var(--color-text-dim);letter-spacing:.04em;padding-top:2px;font-size:11px}.ds-dot{border-radius:50%;width:7px;height:7px;margin-top:6px}.ds-title{color:var(--color-text);font-size:13px;line-height:1.35}.ds-title small{color:var(--color-text-dim);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px}.ds-totals{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px;padding-top:16px;display:grid}.ds-totals>div{flex-direction:column;gap:4px;display:flex}.ds-totals span{color:var(--color-text-dim);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.ds-totals b{color:var(--color-text);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:20px;font-weight:300}.agenda-legend{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.agenda-legend-item{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.agenda-legend-dot{border-radius:3px;width:10px;height:10px}.quick-capture{margin-bottom:28px}.qc-input-wrap{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#fff;align-items:stretch;gap:0;transition:border-color .15s;display:flex;overflow:hidden}.qc-input-wrap:focus-within{border-color:var(--color-text)}.qc-icon{color:var(--color-accent);flex-shrink:0;align-items:center;padding:0 14px;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:500;display:flex}.qc-input{color:var(--color-text);letter-spacing:-.005em;background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-family:Fraunces,serif;font-size:17px;font-weight:300}.qc-input::placeholder{color:var(--color-text-dim);letter-spacing:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.qc-input:disabled{color:var(--color-text-dim)}.qc-submit{background:var(--color-text);color:var(--color-bg);letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:none;align-self:stretch;padding:0 18px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .12s}.qc-submit:hover:not(:disabled){background:#000}.qc-submit:disabled{opacity:.6;cursor:default}.qc-hint{color:var(--color-text-dim);letter-spacing:.04em;margin-top:6px;padding-left:46px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.qc-hint.qc-error{color:var(--color-prio-high)}.triage-badge-btn{cursor:default;font:inherit;text-align:left;color:inherit;background:0 0;border:1px solid #0000}.triage-badge-btn.has-triage{cursor:pointer}.triage-badge-btn.has-triage .summary-item__num,.triage-badge-btn.has-triage .summary-item__label{color:var(--color-prio-med)}.triage-badge-btn.has-triage:hover{background:color-mix(in oklch, var(--color-surface), transparent 40%)}.triage-badge-btn:disabled{opacity:.9}.triage-overlay{z-index:100;background:#1a181652;justify-content:flex-end;animation:.18s triageFadeIn;display:flex;position:fixed;inset:0}@keyframes triageFadeIn{0%{opacity:0}to{opacity:1}}.triage-drawer{background:var(--color-bg);flex-direction:column;width:min(780px,92vw);height:100%;animation:.22s cubic-bezier(.2,.7,.2,1) triageSlideIn;display:flex;box-shadow:-20px 0 60px #1a18161f}@keyframes triageSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.triage-drawer__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 28px 16px;display:flex}.triage-close{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);background:0 0;padding:4px 10px;font-size:13px;transition:all .12s}.triage-close:hover{background:var(--color-surface);color:var(--color-text)}.triage-empty{text-align:center;color:var(--color-text-muted);padding:80px 20px;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:300}.triage-split{grid-template-columns:320px 1fr;display:grid}.triage-list{border-right:1px solid var(--color-border);max-height:calc(100vh - 220px);overflow-y:auto}.triage-detail{max-height:calc(100vh - 220px);padding:24px 32px;overflow-y:auto}.triage-row{border:none;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;grid-template-columns:3px 1fr auto;align-items:start;gap:14px;padding:14px 20px 14px 0;transition:background .12s;display:grid}.triage-row:hover{background:color-mix(in oklch, var(--color-surface), transparent 40%)}.triage-row.active{background:#fff}.triage-row__body{min-width:0}.triage-row__title{color:var(--color-text);margin-bottom:3px;font-size:14px;font-weight:500;line-height:1.35}.triage-row__clarify{color:var(--color-prio-med);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:10px}.triage-row__ctx{color:var(--color-text-dim);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:10px}.triage-reader{padding:32px 36px;overflow-y:auto}.triage-reader__head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.triage-reader__id{color:var(--color-text-dim);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px}.triage-reader__title{letter-spacing:-.02em;color:var(--color-text);margin:0 0 20px;font-family:Fraunces,serif;font-size:28px;font-weight:300;line-height:1.1}.triage-reader__clarify{background:color-mix(in oklch, var(--color-prio-med), transparent 92%);border-left:3px solid var(--color-prio-med);border-radius:2px;margin-bottom:20px;padding:12px 16px}.triage-reader__clarify-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-prio-med);font-family:IBM Plex Mono,monospace;font-size:10px}.triage-reader__clarify p{color:var(--color-text-muted);margin:6px 0 0;font-size:13.5px}.triage-reader__body{color:var(--color-text-muted);margin-bottom:20px;font-size:14px;line-height:1.55}.triage-reader__empty{color:var(--color-text-dim);padding:40px 0;font-family:Fraunces,serif;font-size:18px;font-style:italic}.ctx-tag-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.ctx-tag-pill .ctx-dot{border-radius:50%;width:6px;height:6px}.cockpit-agenda-strip{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.cockpit-agenda-empty{color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin-top:8px;padding:18px 20px;font-family:Fraunces,serif;font-size:18px;font-style:italic;font-weight:300}.cockpit-agenda-evt{border-bottom:1px solid var(--color-border);background:var(--color-bg);grid-template-columns:3px 56px 1fr auto;align-items:center;gap:14px;padding:12px 16px;transition:background .12s;display:grid}.cockpit-agenda-evt:last-child{border-bottom:none}.cockpit-agenda-evt:hover{background:var(--color-surface)}.cae-bar{border-radius:2px;align-self:center;width:3px;height:36px}.cae-time{color:var(--color-text-dim);letter-spacing:.04em;font-size:11px}.cae-body{min-width:0}.cae-title{color:var(--color-text);letter-spacing:-.005em;margin-bottom:2px;font-size:14px;font-weight:500}.cae-meta{color:var(--color-text-dim);letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-size:11px}.cae-dur{color:var(--color-text-dim);letter-spacing:.04em;font-size:11px}.inbox-split{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:380px 1fr;gap:1px;display:grid;overflow:hidden}.inbox-list{background:var(--color-bg);max-height:640px;overflow-y:auto}.ib-row{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--color-border);width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:3px 1fr;gap:14px;padding:14px 18px 14px 0;transition:background .15s;display:grid}.ib-row:hover{background:color-mix(in oklch, var(--color-surface), transparent 40%)}.ib-row.active{background:#fff}.ib-row.active .ib-subject{color:var(--color-text)}.ib-ctx-bar{border-radius:0 2px 2px 0;align-self:stretch;width:3px}.ib-main{min-width:0}.ib-head{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.ib-from{color:var(--color-text);font-size:12px;font-weight:500}.ib-time{color:var(--color-text-dim);letter-spacing:.06em;font-size:10px}.ib-subject{letter-spacing:-.005em;color:var(--color-text-muted);margin-bottom:4px;font-family:Fraunces,serif;font-size:15px;font-weight:400;line-height:1.25}.ib-snippet{color:var(--color-text-dim);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ib-snippet--clarify{color:var(--color-prio-med);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px}.inbox-reader{background:var(--color-bg);min-height:500px;padding:32px 40px;overflow-y:auto}.ir-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ir-ctx-tag{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.ir-ctx-tag .dot{border-radius:50%;width:7px;height:7px}.ir-time{color:var(--color-text-dim);letter-spacing:.08em;font-size:10px}.ir-subject{letter-spacing:-.02em;color:var(--color-text);max-width:640px;margin:0 0 14px;font-family:Fraunces,serif;font-size:32px;font-weight:300;line-height:1.1}.ir-body{margin-bottom:24px}.ir-body p{color:var(--color-text-muted);max-width:640px;margin:0 0 12px;font-size:14.5px;line-height:1.7}.ir-clarify{background:color-mix(in oklch, var(--color-prio-med), transparent 92%);border-left:3px solid var(--color-prio-med);border-radius:2px;margin-bottom:20px;padding:12px 16px}.ir-clarify-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-prio-med);font-family:IBM Plex Mono,monospace;font-size:10px}.ir-clarify p{color:var(--color-text-muted);margin:6px 0 0;font-size:13.5px}.ir-note{color:var(--color-text-dim);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);margin-top:20px;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6}.ir-note code{background:var(--color-surface);border-radius:3px;margin:0 2px;padding:1px 5px;font-family:IBM Plex Mono,monospace}.ir-empty{color:var(--color-text-dim);padding:40px 0;font-family:Fraunces,serif;font-size:18px;font-style:italic}.btn-inline{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;background:0 0;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .12s}.btn-inline:hover:not(:disabled){background:var(--color-surface)}.btn-inline.primary{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn-inline.primary:hover:not(:disabled){background:#000}.btn-inline.muted{color:var(--color-text-dim);border-color:var(--color-border)}.btn-inline:disabled{opacity:.5;cursor:not-allowed}.triage-actions{margin-top:24px}.triage-actions__row{flex-wrap:wrap;gap:10px;display:flex}.triage-actions__error{color:var(--color-prio-high);letter-spacing:.04em;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:11px}.triage-actions__note{color:var(--color-text-dim);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);margin-top:14px;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.6}.triage-actions__note code{background:var(--color-surface);border-radius:3px;margin:0 2px;padding:1px 5px;font-family:IBM Plex Mono,monospace}@keyframes atlasIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes atlasRowIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes atlasBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes atlasLineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes atlasOrbPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}@keyframes atlasShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes atlasDotPop{0%{opacity:0;transform:translateY(-50%)scale(0)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes atlasBarPop{0%{opacity:0;transform:translateY(-50%)scaleY(0)}to{opacity:1;transform:translateY(-50%)scaleY(1)}}.page-shell,.focus-vandaag{animation:.35s cubic-bezier(.4,0,.2,1) both atlasIn}.section-head{position:relative}.section-head:after{content:"";background:var(--color-border-strong);transform-origin:0;height:1px;animation:.55s cubic-bezier(.4,0,.2,1) 60ms both atlasLineIn;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.section-head.accent:after{background:var(--color-accent)}.action-row{animation:.38s cubic-bezier(.4,0,.2,1) both atlasRowIn}.action-row:first-child{animation-delay:40ms}.action-row:nth-child(2){animation-delay:90ms}.action-row:nth-child(3){animation-delay:.14s}.action-row:nth-child(4){animation-delay:.19s}.action-row:nth-child(5){animation-delay:.24s}.action-row:nth-child(6){animation-delay:.29s}.action-row:nth-child(7){animation-delay:.34s}.action-row:nth-child(8){animation-delay:.38s}.action-row:nth-child(9){animation-delay:.42s}.action-row:nth-child(10){animation-delay:.46s}.action-row__ctxbar{transform-origin:top;animation:.45s cubic-bezier(.4,0,.2,1) both atlasBarGrow}.action-row:first-child .action-row__ctxbar{animation-delay:40ms}.action-row:nth-child(2) .action-row__ctxbar{animation-delay:90ms}.action-row:nth-child(3) .action-row__ctxbar{animation-delay:.14s}.action-row:nth-child(4) .action-row__ctxbar{animation-delay:.19s}.action-row:nth-child(5) .action-row__ctxbar{animation-delay:.24s}.done-btn{transition:color .15s,border-color .15s,transform .15s}.done-btn:hover{color:var(--color-status-actief);border-color:var(--color-status-actief);transform:scale(1.12)}.cockpit-summary .summary-item{animation:.38s cubic-bezier(.4,0,.2,1) both atlasIn}.cockpit-summary .summary-item:first-child{animation-delay:50ms}.cockpit-summary .summary-item:nth-child(2){animation-delay:.1s}.cockpit-summary .summary-item:nth-child(3){animation-delay:.15s}.cockpit-summary .summary-item:nth-child(4){animation-delay:.2s}.cockpit-summary a.summary-item{position:relative;overflow:hidden}.cockpit-summary a.summary-item:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cockpit-summary a.summary-item:hover:after{transform:scaleX(1)}.kpi-card-compact{transition:border-color .12s,transform .2s;animation:.38s cubic-bezier(.4,0,.2,1) both atlasIn}.kpi-card-compact:first-child{animation-delay:60ms}.kpi-card-compact:nth-child(2){animation-delay:.12s}.kpi-card-compact:nth-child(3){animation-delay:.18s}.kpi-card-compact:nth-child(4){animation-delay:.24s}.kpi-card-compact:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.kpi-card-compact:after{content:"";background:linear-gradient(90deg, var(--color-border) 25%, var(--color-surface-raised) 50%, var(--color-border) 75%);background-size:200% 100%;height:3px;animation:2.2s infinite atlasShimmer;display:block}.cockpit-agenda-strip{animation:.28s ease-out both atlasIn}.cockpit-agenda-evt{animation:.35s cubic-bezier(.4,0,.2,1) both atlasRowIn}.cockpit-agenda-evt:first-child{animation-delay:50ms}.cockpit-agenda-evt:nth-child(2){animation-delay:.1s}.cockpit-agenda-evt:nth-child(3){animation-delay:.15s}.cockpit-agenda-evt:nth-child(4){animation-delay:.2s}.cockpit-agenda-evt:nth-child(5){animation-delay:.25s}.cae-bar{transform-origin:top;animation:.4s cubic-bezier(.4,0,.2,1) both atlasBarGrow}.cockpit-agenda-evt:first-child .cae-bar{animation-delay:50ms}.cockpit-agenda-evt:nth-child(2) .cae-bar{animation-delay:.1s}.cockpit-agenda-evt:nth-child(3) .cae-bar{animation-delay:.15s}.project-card{animation:.38s cubic-bezier(.4,0,.2,1) both atlasRowIn}.project-card:first-child{animation-delay:40ms}.project-card:nth-child(2){animation-delay:90ms}.project-card:nth-child(3){animation-delay:.14s}.project-card:nth-child(4){animation-delay:.19s}.project-card:nth-child(5){animation-delay:.24s}.project-card:nth-child(6){animation-delay:.29s}.project-card__panel{animation:.22s ease-out both atlasIn}.sb-item{position:relative}.sb-mark{cursor:pointer;transition:transform .2s}.sb-mark:hover{transform:scale(1.12)}.sb-item.is-coming-soon .sb-icon{animation:3s ease-in-out infinite atlasOrbPulse}.shortcut{transition:border-color .12s,background .12s,transform .2s}.shortcut:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.m-card{transition:border-color .15s,background .15s,transform .2s}.m-card:hover{transform:translateY(-2px)}.m-nav-link{transition:color .15s;position:relative}.m-nav-link:after{content:"";background:var(--color-accent);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.m-nav-link:hover:after{transform:scaleX(1)}.m-hero .kicker{animation:.4s cubic-bezier(.4,0,.2,1) 50ms both atlasIn}.m-hero h1{animation:.5s cubic-bezier(.4,0,.2,1) .12s both atlasIn}.m-hero-lead{animation:.5s cubic-bezier(.4,0,.2,1) .22s both atlasIn}.m-hero-actions{animation:.5s cubic-bezier(.4,0,.2,1) .32s both atlasIn}.login-visual{animation:.55s cubic-bezier(.4,0,.2,1) both atlasLoginLeft}@keyframes atlasLoginLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.login-form-side{animation:.55s cubic-bezier(.4,0,.2,1) .1s both atlasLoginRight}@keyframes atlasLoginRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.bg-orb{animation:7s ease-in-out infinite atlasOrbPulse}.login-form .submit-btn{transition:background .15s,transform .15s}.p-topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f4f1ece0;transition:box-shadow .2s}.p-topbar.scrolled{box-shadow:0 1px 0 var(--color-border), 0 4px 12px #1a18160a}.scope-button{transition:background .12s,border-color .12s}.scope-dot{transition:transform .15s}.scope-button:hover .scope-dot{transform:scale(1.2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cc-ring-track{fill:none;stroke:#1a181612}.cc-ring-fill{fill:none;stroke-linecap:round}.cc-grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:28px;display:grid;overflow:hidden}@media (max-width:900px){.cc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cc-grid{grid-template-columns:1fr}}.cc-cell{background:var(--color-bg);cursor:default;align-items:center;gap:14px;padding:16px 18px;transition:background .12s;display:flex}.cc-cell:first-child{background:var(--color-surface)}.cc-cell.is-link{cursor:pointer}.cc-cell.is-link:hover{background:var(--color-surface)}.cc-cell__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:10px}.cc-cell__value{letter-spacing:-.01em;color:var(--color-text);font-family:Fraunces,serif;font-size:22px;font-weight:300;line-height:1}.cc-cell__sub{color:var(--color-text-muted);margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:10px}.cc-cell.is-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-surface)}.cc-cell.is-active{background:var(--color-surface);box-shadow:inset 0 -2px 0 var(--color-accent)}.cc-cell.is-active:hover{background:var(--color-surface-raised,var(--color-surface))}.inbox-calibration-strip{border:1px solid var(--color-border);background:color-mix(in oklch, var(--color-surface), transparent 28%);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 16px;display:flex}.inbox-calibration-strip--strong{border-color:var(--color-accent-soft,#e5d6c4);background:var(--color-accent-bg,#dcb48214)}@media (max-width:640px){.inbox-calibration-strip{flex-direction:column;align-items:flex-start}}.inbox-pulse-grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.inbox-pulse-card{--pulse-accent:var(--color-accent);background:var(--color-bg);min-height:126px;padding:16px 18px 14px;transition:background .16s,transform .16s;position:relative;overflow:hidden}.inbox-pulse-card:before{content:"";background:linear-gradient(135deg, color-mix(in oklch, var(--pulse-accent), transparent 92%), transparent 52%), radial-gradient(circle at 88% 18%, color-mix(in oklch, var(--pulse-accent), transparent 88%), transparent 28%);opacity:.55;pointer-events:none;position:absolute;inset:0}.inbox-pulse-card:first-child,.inbox-pulse-card:hover{background:var(--color-surface)}.inbox-pulse-card__top,.inbox-pulse-card__body,.inbox-pulse-card__meter{z-index:1;position:relative}.inbox-pulse-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.inbox-pulse-card__title,.inbox-pulse-card__status,.inbox-pulse-card__sub{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.inbox-pulse-card__title{min-width:0;color:var(--color-text-muted);font-size:10px}.inbox-pulse-card__status{border:1px solid color-mix(in oklch, var(--pulse-accent), transparent 58%);color:var(--pulse-accent);background:color-mix(in oklch, var(--pulse-accent), transparent 92%);border-radius:999px;flex:none;padding:3px 7px;font-size:9px}.inbox-pulse-card__body{grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:12px;display:grid}.inbox-pulse-card__value{color:var(--color-text);font-family:Fraunces,serif;font-size:clamp(23px,2.15vw,31px);font-weight:300;line-height:1}.inbox-pulse-card__sub{max-width:24ch;color:var(--color-text-muted);margin-top:9px;font-size:10px;line-height:1.45}.inbox-pulse-card__spark{width:100%;max-width:132px;display:block;overflow:visible}.inbox-pulse-card__spark path{fill:none;stroke:var(--pulse-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180px;animation:.9s cubic-bezier(.4,0,.2,1) forwards inboxPulseDraw}.inbox-pulse-card__meter{background:#1a181614;height:3px;margin-top:16px;overflow:hidden}.inbox-pulse-card__meter span{background:var(--pulse-accent);transform-origin:0;height:100%;animation:.75s cubic-bezier(.4,0,.2,1) forwards inboxPulseFill;display:block}.inbox-pulse-card--good .inbox-pulse-card__status{color:#246e3a;color:lab(41.063% -33.2335 21.9352);background:#246e3a14;background:lab(41.063% -33.2335 21.9352/.08);border-color:#246e3a6b;border-color:lab(41.063% -33.2335 21.9352/.42)}.inbox-pulse-card--warn .inbox-pulse-card__status{color:#995600;color:lab(43.8411% 24.5957 52.6923);background:#99560014;background:lab(43.8411% 24.5957 52.6923/.08);border-color:#9956006b;border-color:lab(43.8411% 24.5957 52.6923/.42)}.inbox-pulse-card--hot .inbox-pulse-card__status{color:#9d352d;color:lab(38.3317% 43.5671 29.6814);background:#9d352d14;background:lab(38.3317% 43.5671 29.6814/.08);border-color:#9d352d6b;border-color:lab(38.3317% 43.5671 29.6814/.42)}@keyframes inboxPulseDraw{to{stroke-dashoffset:0}}@keyframes inboxPulseFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){.inbox-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.inbox-pulse-grid{grid-template-columns:1fr}.inbox-pulse-card__body{grid-template-columns:minmax(0,1fr)}.inbox-pulse-card__spark{max-width:100%}}.cmdctr-top{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:1px;display:grid;overflow:hidden}@media (max-width:900px){.cmdctr-top{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cmdctr-top{grid-template-columns:1fr}}.cmdctr-cell{background:var(--color-bg);color:inherit;align-items:center;gap:14px;padding:20px 18px 16px;text-decoration:none;transition:background .12s;display:flex}.cmdctr-cell--featured{background:var(--color-surface);gap:16px;padding:20px 20px 16px}.cmdctr-cell--link{cursor:pointer}.cmdctr-cell--link:hover{background:var(--color-surface)}.cmdctr-cell--link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-surface)}.cmdctr-cell__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:10px}.cmdctr-split{background:var(--color-border);border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;grid-template-columns:1fr 280px;gap:1px;margin-bottom:28px;display:grid;overflow:hidden}@media (max-width:720px){.cmdctr-split{grid-template-columns:1fr}}.cmdctr-pane--list{background:var(--color-bg);min-height:280px;padding:20px 24px}.nudoen-list{margin:0;padding:0;list-style:none}.nudoen-item{border-bottom:1px solid var(--color-border)}.nudoen-item:last-child{border-bottom:none}.nudoen-item--open{background:var(--color-surface-muted)}.nudoen-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:3px 1fr auto;align-items:center;gap:10px;padding:10px 8px;transition:background .12s;display:grid}.nudoen-row:hover{background:var(--color-surface)}.nudoen-item--open .nudoen-row:hover{background:0 0}.nudoen-bar{border-radius:var(--radius-xs);align-self:stretch;width:3px}.nudoen-main{flex-direction:column;gap:2px;min-width:0;display:flex}.nudoen-title{color:var(--color-text);letter-spacing:-.005em;font-size:13px;font-weight:500;line-height:1.35}.nudoen-next{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.nudoen-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.nudoen-prio{align-items:center;gap:3px;font-size:10px;font-weight:500;display:inline-flex}.nudoen-prio-dot{border-radius:var(--radius-pill);background:currentColor;width:5px;height:5px;display:inline-block}.nudoen-due{color:var(--color-text-muted);font-size:10px}.nudoen-chev{width:18px;height:18px;color:var(--color-text-faint);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.nudoen-item--open .nudoen-chev{color:var(--color-accent);border-color:var(--color-accent-soft)}.nudoen-detail{flex-direction:column;gap:12px;padding:4px 14px 16px 16px;display:flex}.nudoen-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:0;display:grid}.nudoen-detail-row{flex-direction:column;gap:2px;margin:0;display:flex}.nudoen-detail-row dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);margin:0;font-family:IBM Plex Mono,monospace;font-size:9.5px}.nudoen-detail-row dd{color:var(--color-text);margin:0;font-size:12.5px}.nudoen-body{color:var(--color-text-muted);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.nudoen-actions{gap:12px;display:flex}.nudoen-action-link{letter-spacing:.05em;color:var(--color-accent);font-size:11px;text-decoration:none}.nudoen-action-link:hover{color:var(--color-accent-hover)}.cmdctr-pane--side{background:var(--color-surface);flex-direction:column;gap:20px;padding:20px 18px;display:flex}.flt:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.atlas-reveal:focus-within{opacity:1;transform:translateY(0)}.atlas-reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(12px)}.atlas-reveal.atlas-visible{opacity:1;transform:translateY(0)}.m-detail-list{max-width:640px;margin:0;padding:0;list-style:none}.m-detail-list li{border-bottom:1px solid var(--color-border);color:var(--color-text);gap:14px;padding:14px 0;font-size:15px;line-height:1.55;display:flex}.m-detail-list li:last-child{border-bottom:none}.m-detail-num{width:26px;color:var(--color-text-dim);flex-shrink:0}.m-prose{color:var(--color-text);max-width:640px;font-size:16px;line-height:1.7}.m-prose p{margin-bottom:16px}.m-prose p:last-child{margin-bottom:0}.m-cta-section{text-align:center;padding:72px 0}.m-cta-title{margin-bottom:18px;font-size:clamp(28px,5vw,40px);font-style:normal}.m-cta-title em{font-style:italic;font-weight:300}.m-cta-lead{margin:0 auto 28px}.m-pricing-grid{gap:24px}.m-plan{flex-direction:column;display:flex}.m-plan--featured{border-color:var(--color-accent);background:var(--color-accent-soft)}.m-plan-price{letter-spacing:-.015em;margin-top:8px;font-family:Fraunces,serif;font-size:clamp(28px,4vw,34px);font-weight:300;line-height:1}.m-plan-period{color:var(--color-text-dim);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px}.m-plan-lead{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:16px;font-size:14px}.m-plan-features{flex:1;margin-bottom:20px;padding:0;list-style:none}.m-plan-features li{color:var(--color-text);padding:6px 0;font-size:13.5px;line-height:1.5}.m-plan-bullet{color:var(--color-accent);margin-right:8px}.m-plan-cta{justify-content:center;width:100%;margin-top:auto}.m-contact-grid{grid-template-columns:2fr 1fr;gap:20px;display:grid}.m-contact-primary{border-color:var(--color-accent);background:var(--color-accent-soft)}.m-contact-mail-head{margin-top:8px;font-family:Fraunces,serif;font-size:20px;font-weight:300}.m-contact-mail-wrap{margin-bottom:18px;font-size:15px}.m-contact-mail{color:var(--color-text);border-bottom:1px solid var(--color-accent);padding-bottom:1px;font-size:16px;text-decoration:none}.m-contact-mail:hover{color:var(--color-accent)}.m-contact-hours{color:var(--color-text-muted);margin-bottom:14px;font-size:14px}.m-contact-meta{color:var(--color-text-dim);letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:12.5px;line-height:1.7}.m-nav-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:0;transition:border-color .15s,background .15s;display:none;position:relative}.m-nav-toggle:hover{border-color:var(--color-text-dim)}.m-nav-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.m-nav-toggle-bar{background:var(--color-text);transform-origin:50%;width:18px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.m-nav-toggle-bar.is-open:first-child{transform:translateY(3.25px)rotate(45deg)}.m-nav-toggle-bar.is-open:nth-child(2){transform:translateY(-3.25px)rotate(-45deg)}.m-mobile-panel{z-index:60;background:var(--color-bg);padding:84px 32px 48px;padding-top:max(84px, calc(env(safe-area-inset-top,0) + 64px));padding-bottom:max(48px, env(safe-area-inset-bottom,0));animation:.18s both m-panel-fade;display:none;position:fixed;inset:0;overflow-y:auto}.m-mobile-panel.is-open{display:block}@keyframes m-panel-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.m-mobile-nav{flex-direction:column;gap:4px;display:flex}.m-mobile-nav-link{letter-spacing:-.015em;color:var(--color-text);border-bottom:1px solid var(--color-border);min-height:44px;padding:18px 0;font-family:Fraunces,serif;font-size:28px;font-weight:300;text-decoration:none;display:block}.m-mobile-nav-link:hover{color:var(--color-accent)}.m-mobile-cta{align-self:flex-start;min-height:44px;margin-top:28px;padding:14px 22px;font-size:15px}@media (max-width:920px){.m-header{gap:16px;padding:18px 24px}.m-shell{padding:40px 24px 64px}.m-hero{padding:48px 0 56px}.m-section{padding:44px 0}.m-section-head{flex-direction:column;align-items:flex-start;gap:12px}.m-section-head h2{font-size:clamp(28px,5vw,36px)}.m-footer{text-align:left;flex-direction:column;gap:8px;padding:28px 24px 36px}.m-contact-grid{grid-template-columns:1fr}.m-cta-section{padding:56px 0}}@media (max-width:768px){.m-nav,.m-greeting,.m-cta{display:none}.m-nav-toggle{display:inline-flex}.m-header{padding:16px 20px;padding-top:max(16px, env(safe-area-inset-top,0))}.m-shell{padding:32px 20px 56px}.m-hero{padding:32px 0 44px}.m-hero h1{margin-bottom:22px;font-size:clamp(36px,9vw,56px);line-height:1.02}.m-hero-lead{font-size:16px}.m-hero-actions{flex-direction:column;align-items:stretch;gap:10px}.m-hero-actions .btn{justify-content:center;width:100%;min-height:48px}.m-grid-3{grid-template-columns:1fr;gap:14px}.m-pricing-grid{gap:18px}.m-plan-cta{min-height:48px}.m-card{padding:22px 22px 20px}.m-detail-list li{gap:10px;font-size:14.5px}.m-detail-num{width:22px}.m-prose{font-size:15px;line-height:1.65}.m-cta-section{padding:48px 0}}@media (max-width:430px){.m-header{gap:12px;padding:14px 16px}.m-shell{padding:24px 16px 48px}.m-hero{padding:24px 0 36px}.m-hero h1{max-width:100%;font-size:clamp(32px,10vw,44px)}.m-section{padding:36px 0}.m-section-head h2{font-size:clamp(24px,7vw,30px)}.m-card{padding:20px 18px 18px}.m-footer{padding:24px 16px 28px;font-size:10.5px}.m-mobile-panel{padding-left:22px;padding-right:22px}.m-mobile-nav-link{padding:16px 0;font-size:24px}}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px}}.pwf{flex-direction:column;gap:8px;width:100%;display:flex}.pwf-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-family:IBM Plex Mono,monospace;font-size:11px}.pwf-input-wrap{align-items:stretch;display:flex;position:relative}.pwf-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);letter-spacing:.02em;flex:1;padding:12px 80px 12px 14px;font-family:IBM Plex Mono,monospace;font-size:15px;transition:border-color .15s}.pwf-input:focus{border-color:var(--color-accent);outline:none}.pwf-input-actions{gap:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pwf-icon-btn{cursor:pointer;width:32px;height:32px;color:var(--color-text-dim);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.pwf-icon-btn:hover{color:var(--color-text);background:var(--color-surface)}.pwf-suggest{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.pwf-suggest-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);letter-spacing:.05em;color:var(--color-text);cursor:pointer;background:0 0;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:border-color .15s,color .15s}.pwf-suggest-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.pwf-suggest-link{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:IBM Plex Mono,monospace;font-size:11px}.pwf-suggest-link:hover{color:var(--color-accent)}.pwf-leet{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.pwf-leet input{margin:0}.pwf-meter-wrap{flex-direction:column;gap:5px;margin-top:4px;display:flex}.pwf-meter-track{background:var(--color-border);border-radius:2px;height:3px;overflow:hidden}.pwf-meter-fill{height:100%;transition:width .2s,background .2s}.pwf-meter-text{color:var(--color-text-muted);flex-wrap:wrap;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.pwf-meter-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text)}.pwf-meter-feedback{color:var(--color-text-dim)}.uc-shell{justify-content:center;align-items:center;min-height:60vh;padding:48px 24px;display:flex}.uc-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;max-width:540px;padding:40px 36px}.uc-kicker{color:var(--color-accent);margin-bottom:18px}.uc-title{letter-spacing:-.02em;margin:0 0 18px;font-family:Fraunces,serif;font-size:clamp(28px,4vw,38px);font-weight:300;line-height:1.1}.uc-title em{font-style:italic;font-weight:300}.uc-description{color:var(--color-text-muted);margin:0 0 18px;font-size:15.5px;line-height:1.65}.uc-expected{color:var(--color-text);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:baseline;gap:12px;margin:12px 0 28px;padding:12px 0;font-size:13.5px;display:flex}.uc-expected-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);min-width:80px;font-size:10.5px}.uc-actions{flex-wrap:wrap;gap:12px;display:flex}.auth-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.auth-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;width:100%;max-width:480px;padding:36px 28px}.auth-card h1.display{letter-spacing:-.02em;color:var(--color-text);margin:0 0 12px;font-family:Fraunces,serif;font-size:28px;font-weight:300;line-height:1.2}@media (min-width:640px){.auth-card{padding:48px 40px}.auth-card h1.display{font-size:32px}}.auth-lead{color:var(--color-text-dim);margin:0 0 24px;font-size:14.5px;line-height:1.55}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);margin-top:4px;margin-bottom:-6px;font-size:11px;display:block}.auth-helper{color:var(--color-text-dim);margin:-6px 0 0;font-size:12.5px;font-style:italic;line-height:1.5}.auth-input{background:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:3px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.auth-input:focus{border-color:var(--color-accent)}.auth-input:disabled{opacity:.6;cursor:not-allowed}.auth-button{background:var(--color-text);color:var(--color-bg);cursor:pointer;border:none;border-radius:3px;margin-top:8px;padding:13px 16px;font-family:inherit;font-size:14.5px;font-weight:500;transition:opacity .15s}.auth-button:hover:not(:disabled){opacity:.85}.auth-button:disabled{opacity:.5;cursor:not-allowed}.auth-button--inline{text-align:center;text-decoration:none;display:inline-block}.auth-link{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.auth-error{color:#b54b3a;background:#b54b3a14;border-left:2px solid #b54b3a;border-radius:0 3px 3px 0;margin:4px 0 0;padding:10px 12px;font-size:13.5px}.auth-error-block{background:#b54b3a14;border:1px solid #b54b3a4d;border-radius:3px;padding:16px;font-size:14.5px;line-height:1.55}.auth-error-block p{margin:0 0 12px}.auth-error-block p:last-child{margin:0}.auth-warning{color:var(--color-text);background:#a85a3a14;border:1px solid #a85a3a40;border-radius:3px;margin:0 0 20px;padding:12px 14px;font-size:13.5px;line-height:1.55}.auth-warning code{background:#0000000a;border-radius:2px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:12.5px}.auth-success{background:#2e7d460f;border:1px solid #2e7d4640;border-radius:3px;padding:16px;font-size:14.5px;line-height:1.55}.auth-success p{margin:0 0 12px}.auth-success p:last-child{margin:0}.auth-success-inline{background:#2e7d460f;border-left:2px solid #2e7d4699;border-radius:0 3px 3px 0;margin:4px 0 0;padding:10px 12px;font-size:13.5px}.auth-dim{color:var(--color-text-dim);margin:8px 0 0;font-size:13px}.m-body{padding:16px 0 32px;position:relative}.maand-grid-header{border-bottom:2px solid var(--color-border);grid-template-columns:48px repeat(7,1fr);display:grid}.maand-col-head{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);text-align:center;padding:6px 10px 8px;font-family:IBM Plex Mono,monospace;font-size:9px}.maand-grid{flex-direction:column;display:flex}.maand-week-row{grid-template-columns:48px repeat(7,1fr);display:grid}.maand-week-num{letter-spacing:.08em;color:var(--color-text-dim);text-align:right;border-right:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:12px 6px 0;font-family:IBM Plex Mono,monospace;font-size:9px}.maand-cell{border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);min-width:0;min-height:110px;padding:8px 10px;transition:background .1s;position:relative;overflow:hidden}.maand-cell:last-child{border-right:none}.maand-cell.other-month{background:color-mix(in oklch, var(--color-surface), transparent 50%)}.maand-cell.other-month .mc-day-num{color:var(--color-text-faint)}.maand-cell.today{background:color-mix(in oklch, var(--color-accent), transparent 94%)}.maand-cell.today .mc-day-num{color:var(--color-accent);font-weight:600}.maand-cell.this-week{background:color-mix(in oklch, var(--color-text), transparent 97%)}.maand-cell:hover{background:var(--color-surface)}.mc-day-num{letter-spacing:.06em;color:var(--color-text);align-items:center;gap:5px;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.mc-day-num.weekend{color:var(--color-text-dim)}.mc-today-mark{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-left:4px;font-family:IBM Plex Mono,monospace;font-size:8px}.mc-blocks{flex-direction:column;gap:3px;display:flex}.mc-block{white-space:nowrap;text-overflow:ellipsis;border-left:2px solid #0000;border-radius:2px;padding:3px 6px;font-size:11px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.mc-block.compact{padding:2px 5px;font-size:10px}.mc-more{color:var(--color-text-faint);letter-spacing:.04em;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:9px}.mc-dots{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.mc-dot-item{border-radius:50%;width:6px;height:6px;display:inline-block}.mc-count{color:var(--color-text-dim);letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;bottom:4px;right:6px}.m-popover{border:1px solid var(--color-border);z-index:300;background:#fdfcfa;border-radius:4px;width:320px;animation:.14s cubic-bezier(.4,0,.2,1) forwards m-pop-in;position:fixed;box-shadow:0 8px 32px #1a18161a}@keyframes m-pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.m-pop-head{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 14px 8px;display:flex}.m-pop-title{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:20px;font-weight:300;line-height:1}.m-pop-title em{font-style:italic}.m-pop-mono{letter-spacing:.1em;color:var(--color-text-dim);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.m-pop-close{color:var(--color-text-dim);cursor:pointer;letter-spacing:.06em;background:0 0;border:none;margin-left:auto;padding:4px;font-family:IBM Plex Mono,monospace;font-size:12px}.m-pop-body{max-height:340px;padding:8px 0;overflow-y:auto}.m-pop-evt{padding:10px 14px}.m-pop-evt-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.m-pop-evt-bar{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:14px}.m-pop-evt-title{color:var(--color-text);font-size:13px;font-weight:500;line-height:1.2}.m-pop-evt-meta{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:9px}.m-pop-evt-desc{color:var(--color-text-muted);margin:6px 0 6px 11px;font-size:12px;line-height:1.5}.m-pop-evt-next{margin-top:6px;padding-left:11px}.m-pop-evt-kicker{letter-spacing:.1em;color:var(--color-text-faint);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.m-pop-evt-next>div{color:var(--color-text);margin-top:2px;font-size:12px;line-height:1.4}.m-pop-evt-tags{flex-wrap:wrap;gap:4px;margin-top:6px;padding-left:11px;display:flex}.m-pop-evt-tags span{letter-spacing:.06em;border:1px solid var(--color-border);color:var(--color-text-dim);text-transform:uppercase;border-radius:2px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9px}.m-pop-foot{border-top:1px solid var(--color-border);gap:6px;padding:8px 14px;display:flex}.m-pop-btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:2px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:9px}.m-pop-btn.primary{border-color:var(--color-accent);color:var(--color-accent)}.ms-strip-wrap{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;margin-top:20px;overflow:hidden}.ms-strip{display:flex}.ms-tile{cursor:pointer;min-width:0;transition:flex var(--t-med) var(--ease-soft), background var(--t-fast) var(--ease-soft);flex:1;padding:14px 18px 12px}.ms-tile:not(.is-expanded):hover{background:var(--color-surface-raised)}.ms-tile.is-expanded{background:color-mix(in oklch, var(--ms-ctx,var(--color-text)), transparent 95%);flex:2}.ms-caret{font-family:var(--font-mono);color:var(--color-text-dim);transition:transform var(--t-fast) var(--ease-soft);margin-left:auto;font-size:9px;display:inline-block}.ms-expanded{border-top:1px solid var(--color-border);animation:atlas-reveal var(--t-med) var(--ease-soft);padding:24px 32px 28px}.ms-exp-grid-3{grid-template-columns:1fr 1fr 1fr;gap:28px;display:grid}.ms-exp-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:500}.ms-exp-quote{font-family:var(--font-display);color:var(--color-text);text-wrap:pretty;margin-bottom:16px;font-size:16px;font-weight:400;line-height:1.4}.ms-exp-quote em{font-style:italic}.ms-exp-vs{align-items:flex-end;gap:16px;display:flex}.ms-exp-vs-label{font-family:var(--font-mono);color:var(--color-text-dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.ms-exp-vs-num{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:32px;font-style:italic;font-weight:400;line-height:1}.ms-exp-vs-sub{font-family:var(--font-mono);color:var(--color-text-dim);letter-spacing:.04em;margin-top:2px;font-size:8px}.ms-exp-vs-arrow{font-family:var(--font-mono);color:var(--color-text-dim);margin-bottom:8px;font-size:14px}.ms-exp-weekrows{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;overflow:hidden}.ms-exp-weekrow{grid-template-columns:60px 1fr 28px;align-items:center;gap:10px;padding:10px 14px;display:grid}.ms-exp-wkcol{font-family:var(--font-mono);letter-spacing:.06em;font-size:10px}.ms-exp-wkcol-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);margin-top:1px;font-size:7px}.ms-exp-wkcol-events{flex-direction:column;gap:2px;display:flex}.ms-exp-wkrow-evt{color:var(--color-text);align-items:center;gap:5px;font-size:12px;line-height:1.3;display:flex}.ms-exp-wkrow-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px}.ms-exp-wkrow-empty{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-faint);font-size:9px}.ms-exp-wkrow-count{font-family:var(--font-mono);text-align:right;font-size:9px}.ms-exp-hint{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-text-dim);text-transform:uppercase;text-align:right;margin-top:18px;font-size:9px}@media (max-width:1100px){.ms-exp-grid-3{grid-template-columns:1fr;gap:20px}}.ms-tile-head{align-items:flex-start;gap:14px;display:flex}.ms-count{font-family:var(--font-display);letter-spacing:-.01em;text-align:right;flex-shrink:0;min-width:32px;font-size:28px;font-style:italic;font-weight:400;line-height:1}.ms-meta{flex:1;min-width:0}.ms-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:2px;font-size:9px;font-weight:500;display:flex}.ms-deadline-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-prio-high);background:color-mix(in oklch, var(--color-prio-high), transparent 88%);border-radius:3px;padding:1px 5px;font-size:8px}.ms-sub{font-family:var(--font-mono);color:var(--color-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.ms-wip{font-family:var(--font-mono);color:var(--color-text-faint);letter-spacing:.04em;margin-top:6px;font-size:9px}.ms-spark{margin-top:10px}.ms-spark-axis{font-family:var(--font-mono);color:var(--color-text-faint);letter-spacing:.04em;justify-content:space-between;margin-top:2px;font-size:8px;display:flex}.ms-bd{margin-top:10px}.ms-bd-bar{background:var(--color-border);border-radius:3px;height:6px;display:flex;overflow:hidden}.ms-bd-bar>span{height:100%;display:block}.ms-bd-bar>span+span{box-shadow:-1px 0 0 var(--color-bg)}.ms-bd-legend{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ms-bd-legend span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim);align-items:center;gap:3px;font-size:8px;display:inline-flex}.ms-bd-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.wv-header{border-bottom:2px solid var(--color-border);grid-template-columns:64px repeat(5,1fr);display:grid}.wv-wknum{letter-spacing:.1em;color:var(--color-text-dim);text-transform:uppercase;border-right:1px solid var(--color-border);padding:12px 8px;font-family:IBM Plex Mono,monospace;font-size:9px}.wv-day-head{border-right:1px solid var(--color-border);cursor:pointer;padding:10px 14px;transition:background .1s}.wv-day-head:last-child{border-right:none}.wv-day-head.today{background:color-mix(in oklch, var(--color-accent), transparent 94%)}.wv-day-head:hover{background:var(--color-surface)}.wv-day-abbr{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);font-family:IBM Plex Mono,monospace;font-size:9px}.wv-day-num{letter-spacing:-.01em;margin-top:4px;font-family:Fraunces,serif;font-size:26px;font-weight:300;line-height:1}.wv-allday{border-bottom:1px solid var(--color-border);background:color-mix(in oklch, var(--color-surface), transparent 50%);grid-template-columns:64px repeat(5,1fr);min-height:32px;display:grid}.wv-allday-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);border-right:1px solid var(--color-border);align-items:center;padding:8px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.wv-allday-cell{border-right:1px solid var(--color-border);cursor:pointer;flex-direction:column;gap:2px;min-width:0;padding:4px;display:flex}.wv-allday-cell:last-child{border-right:none}.wv-allday-chip{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:3px;padding:3px 6px;font-size:11px;line-height:1.2;overflow:hidden}.wv-allday-chip:hover{filter:brightness(.97)}.dv-allday{background:color-mix(in oklch, var(--color-surface), transparent 50%);border-left:2px solid var(--color-border);align-items:flex-start;gap:12px;margin:6px 0 14px;padding:8px 12px;display:flex}.dv-allday-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);flex:none;padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:9px}.dv-allday-list{flex-wrap:wrap;flex:1;gap:6px;display:flex}.dv-allday-chip{cursor:pointer;border-radius:3px;padding:4px 10px;font-size:12px;line-height:1.3}.dv-allday-chip:hover{filter:brightness(.97)}.wv-allday-chip.is-wait,.dv-allday-chip.is-wait,.mc-block.is-wait{font-style:italic}.dp-when-companion{color:var(--color-text-dim);font-style:italic}.dp-buffer-warning{background:color-mix(in oklch, var(--color-prio-high), transparent 88%);border-left:2px solid var(--color-prio-high);color:var(--color-prio-high);border-radius:2px;margin-top:6px;padding:4px 8px;font-size:11px;line-height:1.4}.wv-grid-wrap{gap:0;display:flex}.wv-grid{flex-direction:column;flex:1;display:flex;position:relative}.wv-row{grid-template-columns:64px repeat(5,1fr);height:28px;display:grid}.wv-time-cell{letter-spacing:.06em;color:var(--color-text-dim);border-right:1px solid var(--color-border);align-items:center;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.wv-cell{border-right:1px solid var(--color-border);cursor:pointer}.wv-cell:last-child{border-right:none}.wv-evt{cursor:pointer;border-radius:2px;padding:3px 6px;transition:background .1s;position:absolute;overflow:hidden}.wv-evt-title{white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:10.5px;font-weight:500;line-height:1.2;overflow:hidden}.wv-evt-time{letter-spacing:.04em;opacity:.85;margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:9px}.dv-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:28px;padding-bottom:18px;display:flex}.dv-day-name{letter-spacing:-.025em;font-family:Fraunces,serif;font-size:48px;font-weight:300;line-height:1}.dv-day-name em{font-style:italic}.dv-day-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);font-family:IBM Plex Mono,monospace;font-size:13px}.dv-today{color:var(--color-accent);margin-left:12px}.dv-body{grid-template-columns:1fr 296px;align-items:start;gap:28px;display:grid}.dv-grid-wrap{min-width:0}.dv-grid-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.dv-grid{border:1px solid var(--color-border);background:#fdfcfa;position:relative}.dv-row{grid-template-columns:56px 1fr;height:32px;display:grid}.dv-time-cell{color:var(--color-text-dim);letter-spacing:.04em;border-right:1px solid var(--color-border);background:var(--color-surface);align-items:center;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.dv-evt{cursor:pointer;z-index:2;border-radius:2px;flex-direction:column;gap:2px;padding:5px 10px;transition:background .1s;display:flex;position:absolute;left:60px;right:4px;overflow:hidden}.dv-evt-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.dv-evt-time{letter-spacing:.04em;opacity:.85;font-family:IBM Plex Mono,monospace;font-size:9px}.dv-side{position:sticky;top:80px}.dv-side-empty{border:1px solid var(--color-border);background:var(--color-surface);padding:14px 16px}.dv-side-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.dv-side-body{color:var(--color-text-dim);font-size:13px;line-height:1.55}.dp{border-left:1px solid var(--color-border);background:#fdfcfa;flex-shrink:0;width:300px;animation:.16s cubic-bezier(.4,0,.2,1) forwards m-pop-in}.dp-embed{border:1px solid;width:auto}.dp-head{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:10px;padding:14px 18px 12px;display:flex}.dp-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.dp-bar{border-radius:2px;flex-shrink:0;width:3px;height:16px}.dp-klasse{letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.dp-prio,.dp-status{letter-spacing:.08em;color:var(--color-text-dim);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.dp-title{letter-spacing:-.01em;color:var(--color-text);font-family:Fraunces,serif;font-size:22px;font-weight:300;line-height:1.15}.dp-when{letter-spacing:.08em;color:var(--color-text-dim);margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.dp-close{color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;font-family:IBM Plex Mono,monospace;font-size:13px}.dp-body{flex-direction:column;gap:16px;padding:16px 18px;display:flex}.dp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.dp-text{color:var(--color-text);font-size:13.5px;line-height:1.55}.dp-next{background:var(--color-surface);border:1px solid var(--color-border);padding:12px 14px}.dp-tags{flex-wrap:wrap;gap:4px;display:flex}.dp-tags span{letter-spacing:.06em;border:1px solid var(--color-border);color:var(--color-text-dim);text-transform:uppercase;border-radius:2px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9px}.dp-empty{color:var(--color-text-dim);font-family:Fraunces,serif;font-size:16px;font-weight:300}.dp-foot{border-top:1px solid var(--color-border);gap:6px;padding:10px 18px;display:flex}.dp-btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:2px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:9px}.dp-btn-muted{border-color:var(--color-border);color:var(--color-text-dim)}@media (max-width:900px){.dv-body{grid-template-columns:1fr}.dv-side{position:static}.ms-strip{flex-direction:column}.ms-tile{border-bottom:1px solid var(--color-border);border-right:none!important}.ms-tile:last-child{border-bottom:none}}.mt-page{max-width:920px;margin:0 auto;padding:32px 28px 80px}.mt-page .display{letter-spacing:-.022em;margin:8px 0 18px;font-size:42px;line-height:1.08}.mt-page .display em{font-style:italic;font-weight:300}.mt-intro{color:var(--color-text-dim);max-width:64ch;margin:0 0 36px;font-size:16px;line-height:1.6}.mt-toc{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0 0 56px}.mt-toc-row{border-top:1px solid var(--color-border);color:var(--color-text);grid-template-columns:56px 1fr;align-items:baseline;gap:16px;padding:12px 4px;text-decoration:none;transition:background .12s;display:grid}.mt-toc-row:first-child{border-top:0}.mt-toc-row:hover{background:#a85a3a0a}.mt-toc-num{letter-spacing:.16em;color:var(--color-text-dim);font-size:11px}.mt-toc-title{font-size:16px;font-weight:500}.mt-list{flex-direction:column;gap:64px;display:flex}.mt-item{scroll-margin-top:24px}.mt-item-kicker{letter-spacing:.16em;color:var(--color-text-dim);margin:0 0 8px}.mt-item-title{font-family:var(--font-display);color:var(--color-text);margin:0 0 8px;font-size:26px;font-weight:300;line-height:1.2}.mt-item-use{color:var(--color-text-dim);max-width:68ch;margin:0 0 14px;font-size:14px;line-height:1.55}.mt-item-subject{border:1px solid var(--color-border);background:#fff6;border-radius:2px;align-items:center;gap:10px;margin:0 0 16px;padding:6px 10px;font-size:12px;display:inline-flex}.mt-subj-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim)}.mt-subj-value{color:var(--color-text)}.mt-iframe-wrap{border:1px solid var(--color-border);background:#f4f1ec;padding:0;overflow:hidden}.mt-iframe{background:#f4f1ec;border:0;width:100%;height:880px;display:block}.dt-frame-wrap{border:1px solid var(--color-border);background:#fcfaf3;width:794px;max-width:100%;margin:0 auto;overflow:auto}.dt-frame{border:0;width:794px;height:1123px;display:block}.dv-toggle{border:1px solid var(--color-border);border-radius:2px;margin:0 0 22px;display:inline-flex;overflow:hidden}.dv-toggle-btn{appearance:none;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;padding:7px 16px;font-family:inherit;font-size:13px;transition:background .12s,color .12s}.dv-toggle-btn+.dv-toggle-btn{border-left:1px solid var(--color-border)}.dv-toggle-btn:hover{background:#a85a3a0d}.dv-toggle-btn.is-active{background:var(--color-text);color:#fcfaf3}.dv-nav{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:10px;margin:0 0 14px;padding:10px 0;display:flex}.dv-tabs{flex-wrap:wrap;flex:1;gap:4px;display:flex}.dv-tab{appearance:none;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:6px 12px;font-family:inherit;font-size:14px;transition:background .12s,color .12s}.dv-tab:hover{background:#a85a3a0d}.dv-tab.is-active{color:var(--color-text);background:#a85a3a14;font-weight:500}.dv-arrow{appearance:none;border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-text);cursor:pointer;background:0 0;border-radius:2px;flex:none;font-size:16px;line-height:1;transition:background .12s}.dv-arrow:hover{background:#a85a3a0d}.dv-count{letter-spacing:.04em;color:var(--color-text-dim);flex:none;font-size:12px}.dv-use{color:var(--color-text-dim);max-width:68ch;margin:0 0 16px;font-size:14px;line-height:1.55}.mt-footer{letter-spacing:.06em;color:var(--color-text-dim);border-top:1px solid var(--color-border);margin-top:56px;padding-top:16px;font-size:11px}.mt-footer code{background:#0000000a;border-radius:2px;padding:1px 5px;font-size:11px}@media (max-width:700px){.mt-page{padding:24px 16px 60px}.mt-page .display{font-size:32px}.mt-iframe{height:720px}}
