:root{--bg:#fff;--cream:#f7f4ee;--ink:#0a1430;--muted:#586079;--faint:#868da3;--line:#e3e6ee;--navy:#0b1b3f;--blue:#1d4ed8;--blue-light:#8fb2ff;--orange:#f2711c;--ok:#1e7a50;--on-dark:#ffffffbf;--line-dark:#ffffff26;--glass:#ffffff0d;--glass-lit:#ffffff1a;--line-lit:#ffffff80;--font:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-label:var(--font);--fs-1:.72rem;--fs-2:.78rem;--fs-3:.92rem;--fs-4:1.1rem;--tight:-.03em;--wrap:1200px;--app-wrap:1440px;--app-side-pad:max(var(--pad), calc((100% - var(--app-wrap)) / 2));--gutter:24px;--pad:40px;--radius:20px;--radius-sm:14px;--radius-xs:8px;--pill:999px;--dot-grid:12px;--shadow:0 16px 40px #0916362e;--shadow-lg:0 24px 60px #09163657;--ease:.15s ease;--caret-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23586079' stroke-width='1.5'%3E%3Cpath d='m2 3.5 3 3 3-3'/%3E%3C/svg%3E");--dots:radial-gradient(#d3d8e4 1px, transparent 1.2px);--dots-dark:radial-gradient(#ffffff26 1px, transparent 1.2px);--g-hero:radial-gradient(46% 60% at 8% 96%, #ff7a2f 0%, #ff7a2f00 62%), radial-gradient(24% 34% at 24% 106%, #ffb36b 0%, #ffb36b00 60%), radial-gradient(55% 70% at 92% 4%, #3b7bff 0%, #3b7bff00 62%), radial-gradient(52% 68% at 62% 38%, #1e4fd0 0%, #1e4fd000 68%), linear-gradient(135deg, #0a1633 0%, #102a6b 55%, #0c1d4a 100%);--g-split:radial-gradient(60% 70% at 22% 12%, #3b76ff 0%, #3b76ff00 60%), radial-gradient(44% 52% at 94% 96%, #ff8a3d 0%, #ff8a3d00 60%), radial-gradient(40% 50% at 72% 28%, #1d4ed8 0%, #1d4ed800 55%), linear-gradient(160deg, #0d2257 0%, #0b1b45 50%, #0a1633 100%);--g-flow:radial-gradient(60% 90% at 12% 15%, #78a0ff52 0%, #78a0ff00 60%), radial-gradient(55% 85% at 88% 85%, #ffaa6e4d 0%, #ffaa6e00 60%), linear-gradient(160deg, #eef2fb 0%, var(--cream) 100%)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}strong{font-weight:600}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.icon{flex:none;width:20px;height:20px}.wrap,.frame{max-width:var(--wrap);margin:0 auto}.wrap{padding:0 var(--gutter)}.frame{border:1px solid var(--line);border-bottom:0}.frame[id]{scroll-margin-top:64px}.frame>:is(.band,.logo-row,.statements):first-child{border-top:0}.section{padding:64px var(--pad)}.section-head{gap:8px 48px;margin-bottom:32px;display:grid}.section-head h2{max-width:30ch}.section-head.split{grid-template-columns:1.1fr 1fr;align-items:end}.section-head.split h2{max-width:20ch}.section-head:last-child{margin-bottom:0}.section-intro{color:var(--muted);max-width:44ch}h2+.section-intro{margin-top:20px}.section-head .section-intro{margin-top:0}.dev{--font-label:var(--mono)}h1,h2,.t-h1,.t-h2,.value{letter-spacing:var(--tight);font-weight:500;line-height:1.08}h1,.t-h1{font-size:clamp(2.4rem,5vw,3.9rem)}h2,.t-h2{font-size:clamp(1.6rem,2.6vw,2.25rem)}.lead{color:var(--muted);max-width:54ch;font-size:clamp(1.05rem,1.4vw,1.2rem)}.dim{color:var(--muted)}.ok{color:var(--ok)}.eyebrow,.label{font-family:var(--font-label);color:var(--muted);font-weight:400}.eyebrow{font-size:var(--fs-2);letter-spacing:.02em;margin-bottom:20px}.label{font-size:var(--fs-1)}.value{font-size:1.5rem;display:block}.value+.label{margin-top:4px;display:block}.closer{font-size:var(--fs-4);letter-spacing:-.02em;margin-top:28px;font-weight:500}.band{padding:28px var(--pad);border-top:1px solid var(--line)}.band .closer,.band .section-intro{margin:0}.band.split{grid-template-columns:1.1fr 1fr;align-items:center;gap:16px 48px;display:grid}.band .section-intro{font-size:var(--fs-3)}.btn{background:var(--navy);color:#fff;font-size:var(--fs-3);border-radius:var(--pill);white-space:nowrap;transition:background var(--ease);padding:11px 20px;font-weight:500;display:inline-block}.btn:hover,.btn.is-hover{background:var(--blue)}.btn-light{background:var(--bg);color:var(--navy)}.btn-light:hover{background:var(--cream)}.btn-sm{padding:9px 16px}.text-link{font-size:var(--fs-3);color:var(--muted)}.text-link:hover{color:var(--ink)}.pill{border:1px solid var(--line);border-radius:var(--pill);font-size:var(--fs-2);align-items:center;gap:7px;padding:4px 10px;font-weight:500;display:inline-flex}.card{border:1px solid var(--line);border-radius:var(--radius-sm)}button.btn{cursor:pointer;border:0;font-family:inherit}.btn:has(.icon){align-items:center;gap:8px;display:inline-flex}.btn .icon{width:16px;height:16px}.field{font-size:var(--fs-3);gap:6px;font-weight:500;display:grid}.field :is(input,select){border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg);min-width:0;color:var(--ink);font:inherit;transition:border-color var(--ease);padding:11px 14px;font-weight:400}.field input::placeholder{color:var(--faint)}.field :is(input,select):focus{outline:2px solid var(--blue-light);border-color:var(--blue)}.field select{appearance:none;background:var(--bg) var(--caret-down) right 14px center / 10px no-repeat;padding-right:36px}.field small{font-size:var(--fs-2);color:var(--muted);font-weight:400}.check{font-size:var(--fs-3);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{width:16px;height:16px;accent-color:var(--navy);flex:none;margin:3px 0 0}button:is(.pill,.text-link){cursor:pointer;font-family:inherit}button.pill:not(.glass){background:var(--bg);color:inherit}button.text-link{text-align:left;background:0 0;border:0;padding:0}:is(.btn,.text-link,.pill):disabled{opacity:.45;cursor:not-allowed}.btn.danger{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--orange)}.warn{font-size:var(--fs-2);color:var(--ink);font-weight:500}.warn:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.small{font-size:var(--fs-3)}.dots,.dots-dark{background-size:var(--dot-grid) var(--dot-grid)}.dots{background-image:var(--dots)}.dots-dark{background-color:var(--navy);background-image:var(--dots-dark);color:#fff}.night{background:var(--g-split);color:#fff}.night.deep{background:var(--g-hero)}.night :is(.eyebrow,.label,.lead,.section-intro,.text-link,.dim,.panel-note){color:var(--on-dark)}.night .text-link:hover{color:#fff}.glass{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--glass);color:var(--on-dark);transition:background var(--ease), border-color var(--ease)}.glass strong{color:#fff}:is(a,button).glass{font:inherit;text-align:left;cursor:pointer}:is(a,button).glass:is(:hover,:focus-visible){border-color:var(--line-lit);background:var(--glass-lit);outline:0}.glass:is([aria-current],.lit){border-color:var(--line-lit);background:var(--glass-lit)}.glass.dashed{background:0 0;border-style:dashed}.grid,.cells{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));display:grid}.grid{gap:16px}.auto{grid-template-columns:repeat(auto-fill, minmax(var(--min), 1fr))}.cells{overflow:hidden}.cells>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0}.cols-2{--cols:2}.cols-3{--cols:3}.site-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{align-items:center;gap:32px;height:64px;display:flex;position:relative}.logo{letter-spacing:-.04em;align-items:center;gap:8px;font-size:1.35rem;font-weight:700;display:inline-flex}.logo-mark{background:var(--orange);border-radius:3px;width:12px;height:12px}.wordmark{letter-spacing:-.04em;white-space:nowrap;align-items:baseline;font-weight:700;line-height:1;display:inline-flex}.wordmark-n{fill:currentColor;flex:none;width:.651em;height:.71em;margin-right:.026em}.site-nav{gap:24px;display:flex}.nav-item>a{font-size:var(--fs-3);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:22px 0;display:inline-flex}.nav-item>a:hover,.nav-item>a[aria-current]{color:var(--ink)}.caret{opacity:.6;width:10px;height:10px;transition:transform var(--ease)}.nav-item:is(:hover,:focus-within) .caret{transform:rotate(180deg)}.header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.lang-switch{font-family:var(--font-label);color:var(--muted);font-weight:400}.lang-switch:hover{color:var(--ink);border-color:var(--ink)}.dropdown{top:100%;left:var(--gutter);width:860px;max-width:calc(100% - 2 * var(--gutter));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ease), transform var(--ease), visibility .15s;padding-top:4px;position:absolute;transform:translateY(-4px)}.nav-item:is(:hover,:focus-within) .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-item:before{content:"";z-index:-1;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f7fa59;transition:opacity .2s;position:fixed;inset:0}.nav-item:is(:hover,:focus-within):before{opacity:1}.nav-item.plain:before{content:none}.tk{border-radius:var(--radius-sm);background:radial-gradient(90% 130% at 100% 0%, #16326b 0%, var(--navy) 62%);color:#fff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.tk-static{width:860px}.tk>*{z-index:1;position:relative}.tk:after{content:"";z-index:2;background:var(--g-hero);height:4px;position:absolute;inset:0 0 auto}.tk:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff38 1px,#0000 1.2px);background-size:var(--dot-grid) var(--dot-grid);position:absolute;inset:0;-webkit-mask:radial-gradient(62% 78% at 100% 0,#000 0%,#00000080 38%,#0000 72%) 100% 0 no-repeat;mask:radial-gradient(62% 78% at 100% 0,#000 0%,#00000080 38%,#0000 72%) 100% 0 no-repeat}.tk .label{color:var(--on-dark);letter-spacing:.08em}.tk-bar{border-bottom:1px solid var(--line-dark);text-transform:uppercase;justify-content:space-between;padding:13px 24px 11px;display:flex}.tk-body{grid-template-columns:1.5fr 1fr;gap:36px;min-height:245px;padding:20px 24px 26px;display:grid}.tk-list li>a{letter-spacing:var(--tight);color:#ffffff4d;transition:color var(--ease);align-items:baseline;gap:14px;padding:4px 0;font-size:1.7rem;font-weight:500;line-height:1.15;display:flex}.tk-list li>a.accent{color:var(--blue-light)}.tk .tk-num{letter-spacing:.04em;color:#fff6;width:24px}.tk-list li:is(:hover,:focus-within)>a,.tk-list:not(:hover,:focus-within) li:first-child>a{color:#fff}.tk-list li:is(:hover,:focus-within)>a:after,.tk-list:not(:hover,:focus-within) li:first-child>a:after{content:"→";color:var(--blue-light)}.tk-detail{border-left:1px solid var(--line-dark);opacity:0;visibility:hidden;width:calc(40% - 33.6px);transition:opacity var(--ease), visibility .15s;padding-left:24px;position:absolute;bottom:76px;right:24px}.tk-list li:is(:hover,:focus-within) .tk-detail,.tk-list:not(:hover,:focus-within) li:first-child .tk-detail{opacity:1;visibility:visible}.tk-detail strong{font-size:var(--fs-4);letter-spacing:-.02em;margin-top:12px;font-weight:500;display:block}.tk-detail small{max-width:36ch;font-size:var(--fs-3);color:var(--on-dark);margin-top:8px;line-height:1.5;display:block}.tk-cta{border-left:1px solid var(--line-dark);grid-column:2;align-self:end;padding:16px 0 0 24px}.tk .btn{font-size:var(--fs-2);padding:7px 13px}.menu{display:none;position:relative}.menu summary{font-size:var(--fs-3);padding:8px 4px;font-weight:500}.menu nav{background:var(--bg);min-width:200px;box-shadow:var(--shadow);flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu nav a{border-radius:var(--radius-xs);font-size:var(--fs-3);padding:10px 12px}.menu nav a:hover{background:var(--cream)}.hero{padding:72px 0 56px}.hero h1{max-width:18ch;margin-bottom:20px}.hero.center .wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.hero.center .lead{margin-bottom:16px}.hero-note{margin-bottom:32px;font-weight:500}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.hero-visual{width:calc(100% - 2 * var(--gutter));max-width:1360px;min-height:clamp(320px,40vw,520px);padding:40px var(--gutter);border-radius:var(--radius);background:var(--g-hero);place-items:center;margin:56px auto 0;display:grid}.hero.night{padding-bottom:72px}.hero.night .hero-note{color:#fff}.hero.night .hero-visual{min-height:0;padding:0 var(--gutter);background:0 0;margin-top:48px}.hero.dots-dark :is(.eyebrow,.lead,.text-link){color:var(--on-dark)}.hero.dots-dark .text-link:hover{color:#fff}.hero-visual .stack{width:min(720px,100%)}.hero-visual .stack .proof{width:100%}.hero-visual .dash{width:min(920px,100%);box-shadow:var(--shadow-lg);border-color:#0000}.hero-demo{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.demo-text,.demo-cards{display:grid}.demo-text{align-items:center}:is(.demo-text,.demo-cards)>*{grid-area:1/1;min-width:0}:is(.demo-line,.demo-card).off,.demo-placeholder,.demo-caret{visibility:hidden}.demo-placeholder{color:var(--faint);font-weight:400}.demo-caret{border-left:2px solid var(--blue);margin:0 -1px}.demo-chip{vertical-align:middle;color:var(--muted);margin-right:8px;padding-block:2px;line-height:1.3}.demo-chip.gone{visibility:hidden}.demo-chip .icon{width:16px;height:16px}.hero-demo .query-sources .pill{transition:border-color .3s,background .3s}.hero-demo .query-sources .lit{border-color:var(--blue);background:color-mix(in srgb, var(--blue-light) 16%, var(--bg))}.demo-slot{border-radius:var(--radius-sm)}.demo-cards .proof{flex-direction:column;height:100%;display:flex}.demo-cards figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:52px;margin-top:auto;display:flex}.demo-done{font-size:var(--fs-3);padding-block:9px;font-weight:500}.demo-done:before{content:"✓ "}.hero-demo-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero-demo-nav .pill{font-size:var(--fs-2);padding:7px 14px;font-weight:500}.hero-demo-nav [aria-current]{color:#fff}.hub{aspect-ratio:2;width:min(1200px,100%);position:relative;container-type:inline-size}.hub-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-lines path{fill:none;stroke:#ffffff57;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.hub-core,.hub-chip{left:var(--x);top:var(--y);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.hub-core{box-shadow:0 0 0 .85cqw #ffffff14, 0 0 0 2.2cqw #ffffff0a, var(--shadow-lg);padding:1.33cqw 2cqw}.hub-chip{box-shadow:var(--shadow);padding:1cqw 1.33cqw}.hub-chip strong{letter-spacing:-.02em;white-space:nowrap;font-size:1.3cqw}.hub .hub-chip .brand-logo{width:calc(var(--w) * .1cqw);filter:none;opacity:1;height:auto}.query,.proof{color:var(--ink)}.night :is(.query,.proof) .label{color:var(--muted)}.query{background:var(--bg);border-radius:var(--radius-sm);width:min(720px,100%);box-shadow:var(--shadow-lg);padding:16px 18px 14px}.query-row{font-size:var(--fs-4);align-items:center;gap:12px;font-weight:500;display:flex}.query-text{flex:1}.query-plus,.query-go{border-radius:50%;flex:none;place-items:center;display:grid}.query-plus{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);font-weight:400}.query-go{background:var(--navy);color:#fff;width:32px;height:32px;font-size:var(--fs-3)}.query>.label{margin-top:14px}.query-sources{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.query>.label+.query-sources{margin-top:8px}.query-sources :is(.brand,.icon){width:16px;height:16px}.query-sources .more{color:var(--muted);border-style:dashed}.storm{height:320vh;position:relative}.storm-pin{height:calc(100vh - 64px);position:sticky;top:64px;overflow:hidden}.storm-canvas,.storm-grain,.storm-copy{position:absolute;inset:0}.storm-grain{pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");box-shadow:inset 0 0 180px #050a1e99}.storm-copy{padding-inline:var(--gutter);pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.storm-copy>*,.storm-copy:before{grid-area:1/1}.storm-copy:before{content:"";width:140%;height:80%;opacity:clamp(0, calc(1 - (var(--p,0) - .55) * 6), 1);background:radial-gradient(closest-side,#060e26b3,#060e2600);border-radius:50%;margin-left:-30%}.storm-beat{text-align:left;text-shadow:0 2px 24px #050a1e99;flex-direction:column;align-items:flex-start;max-width:560px;margin:0;display:flex}.storm-beat :is(.btn,.text-link){pointer-events:auto}.storm .hero-actions{justify-content:flex-start}.storm-a{opacity:clamp(0, calc(1 - (var(--p,0) - .16) * 7), 1);transform:translateY(calc(var(--p,0) * -140px))}.storm-a h1{max-width:14ch;margin-bottom:20px}.storm-a .lead{margin-bottom:16px}.storm .hero-note{color:#fff}.storm-b{max-width:14ch;letter-spacing:var(--tight);opacity:clamp(0, min(calc((var(--p,0) - .3) * 7), calc((.64 - var(--p,0)) * 7)), 1);transform:translateY(calc((.47 - var(--p,0)) * 90px));font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:500;line-height:1.1}.storm-c{width:min(460px,100%);opacity:clamp(0, calc((var(--p,0) - .7) * 5), 1);transform:translateY(calc((1 - var(--p,0)) * 90px))}.storm-c .eyebrow{margin-bottom:12px}.storm-c .proof{width:100%;box-shadow:var(--shadow-lg);border-color:#0000;margin-bottom:20px}.storm-hint{font-size:var(--fs-2);color:var(--on-dark);opacity:clamp(0, calc(1 - var(--p,0) * 6), 1);margin:0;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.storm-hint:after{content:"";background:linear-gradient(var(--on-dark), transparent);width:1px;height:28px;margin:8px auto 0;display:block}.storm.rustig{height:230vh}.storm.rustig .storm-a{opacity:1;transform:none}.storm.rustig .storm-copy:before{opacity:1}.storm-film{position:absolute;inset:-12px}.storm-film>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.storm-film canvas{opacity:0}.statements{border-top:1px solid var(--line)}.statements li{padding:28px var(--pad) 40px}.statements .icon{margin-bottom:40px}.statements p,.quotes p{font-size:var(--fs-4);letter-spacing:-.02em;font-weight:500;line-height:1.3}.flow-pills{flex-wrap:wrap;gap:8px;display:flex}.flow-pills :is(.brand,.icon){width:16px;height:16px}.engine-row{padding:24px var(--pad);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 10px;display:flex}.engine-row .pill,.verdict{font-family:var(--font-label);font-weight:400}.engine-row .pill{color:var(--muted)}.logo-row{padding:32px max(var(--pad), calc((100% - 900px) / 2));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 44px;display:flex}.logo-row li{display:flex}.brand-logo{filter:brightness(0);opacity:.5;transition:filter var(--ease), opacity var(--ease);display:block}.brand-logo.detail{filter:grayscale();opacity:.8}.logo-row li:hover .brand-logo{filter:none;opacity:1}.facts{border-bottom:1px solid var(--line)}.facts li{border-top:1px solid var(--line);font-size:var(--fs-3);grid-template-columns:110px minmax(0,1fr);gap:8px 24px;padding:20px 0;display:grid}.facts p{color:var(--muted)}.split{gap:0}.split-copy{padding:96px var(--pad);background:var(--cream);align-items:center;display:flex}.split-copy h2{max-width:20ch}.aside .label+.flow-pills{margin-top:12px}.split-copy .flow-pills{margin-top:28px}.split-copy .pill{background:var(--bg)}.split-visual{min-height:560px;padding:48px var(--pad);background:var(--g-split);flex-direction:column;justify-content:center;gap:14px;display:flex}.split-visual .query{width:min(476px,100%)}:is(.split-visual,.hero-visual) .proof{width:min(476px,100%);box-shadow:var(--shadow);border-color:#0000}.stack{flex-direction:column;gap:14px;display:flex}.stack-card{border-radius:var(--radius-sm);background:var(--bg);width:min(440px,100%);box-shadow:var(--shadow);grid-template-columns:20px 32px 1fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.stack-card:nth-child(2n){margin-left:36px}.stack-card p{flex-direction:column;display:flex}.stack-card strong{color:var(--ink)}.stack-card.off{box-shadow:none;background:#ffffffb8}.stack-card.off strong{color:var(--muted);font-weight:500}.stack-card.ok span:last-child{color:var(--ok);font-weight:600}.stack-card p,.panel-note,.blocks p,.footer-brand p{font-size:var(--fs-3);color:var(--muted)}.panel{padding:72px 48px}.panel h2{max-width:22ch}.panel-note{max-width:46ch;margin:24px 0 32px}.actions{padding:32px var(--pad);flex-direction:column;justify-content:center;display:flex}.actions li{font-size:var(--fs-3);grid-template-columns:20px 1fr auto;align-items:center;gap:20px;padding:24px 0;display:grid}.actions li+li{border-top:1px solid var(--line)}.verdict{background:var(--bg)}.verdict:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.verdict.ok{color:var(--ok)}.verdict.ask{color:var(--blue)}.verdict.off{color:var(--muted)}.verdict.late{color:var(--ink)}.verdict.late:before{background:var(--orange)}.aside{grid-template-columns:1.3fr 1fr;align-items:start;gap:48px;display:grid}.aside h2{max-width:22ch}.proof{background:var(--bg);padding:20px 22px 14px}.proof>.label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.proof-answer{font-size:var(--fs-3);margin-bottom:16px}.proof-meta{border-top:1px solid var(--line);font-family:var(--font-label);font-size:var(--fs-1)}.proof-meta>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.proof-meta dt,.proof figcaption{color:var(--muted)}.proof figcaption{font-size:var(--fs-1);padding-top:10px}.stats li{padding:28px 28px 24px}.stats .value{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.1}.stats .label{margin-top:12px}.keywords{padding:44px var(--pad);border-top:1px solid var(--line);background:var(--cream);grid-template-columns:1fr 1.6fr;align-items:center;gap:24px 48px;display:grid}.keywords-label{max-width:38ch;font-size:var(--fs-3);color:var(--muted)}.keywords .closer{margin-top:16px}.keywords .closer .dim{display:block}.keywords-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px 32px;display:grid}.keywords-list li{letter-spacing:var(--tight);flex-direction:column;gap:4px;font-size:1.5rem;font-weight:500;line-height:1.1;display:flex}.quotes li{flex-direction:column;justify-content:space-between;gap:32px;padding:28px;display:flex}.quotes li:first-child{grid-column:span 2}.blocks li{padding:32px var(--pad) 40px;scroll-margin-top:80px}.blocks h3{font-size:var(--fs-4);margin:28px 0 8px;font-weight:600}.section+.blocks{border-top:1px solid var(--line)}.term{border-radius:var(--radius);background:var(--navy);width:100%;box-shadow:var(--shadow-lg);color:var(--on-dark);font-family:var(--mono);font-size:var(--fs-2);line-height:1.75;overflow:hidden}.term-cols{grid-template-columns:1fr 1fr;display:grid}.term-cols>div{padding:20px 24px}.term-cols>div+div{border-left:1px solid var(--line-dark)}.term-label{font-size:var(--fs-1);margin-bottom:8px}.line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.75em}.term-foot{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:54px;padding:10px 24px;display:flex}.term-foot p{align-items:center;gap:14px;display:flex}.term .k{color:var(--blue-light)}.term .s{color:#fff}.term .n{color:#ffb27a}.plans>li{flex-direction:column;padding:28px;display:flex}.plans .eyebrow{margin-bottom:16px}.plans .value{font-size:clamp(1.8rem,2.6vw,2.25rem)}.plan-note{font-size:var(--fs-3);color:var(--muted);margin:16px 0 20px}.plan-list{font-size:var(--fs-3);gap:10px;margin-bottom:28px;display:grid}.plan-list li{grid-template-columns:20px 1fr;gap:10px;display:grid}.plan-list .icon{color:var(--ok)}.plans .btn{align-self:flex-start;margin-top:auto}.plans .dots-dark{border-color:#0000}.plans .dots-dark :is(.eyebrow,.label,.plan-note){color:var(--on-dark)}.plans .dots-dark .icon{color:var(--blue-light)}.faq{border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq summary{font-size:var(--fs-4);letter-spacing:-.02em;justify-content:space-between;gap:24px;padding:20px 0;font-weight:500;display:flex}.faq summary:after{content:"+";color:var(--muted);font-weight:400}.faq details[open] summary:after{content:"−"}.faq p{max-width:60ch;color:var(--muted);padding-bottom:24px}.product-visual{padding:56px var(--pad);border-top:1px solid var(--line);background:var(--g-flow)}.product-visual+.blocks{border-top:1px solid var(--line)}.dash{background:var(--bg);max-width:920px;box-shadow:var(--shadow);margin:0 auto;overflow:hidden}.dash-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 18px;display:flex}.dash-bar i{background:var(--line);border-radius:50%;width:8px;height:8px}.dash-bar .label{margin-left:8px}.dash-body{gap:12px;padding:20px;display:grid}.dash-body .grid,.dash-main,.dash-side{gap:12px}.dash .card{padding:16px 18px}.dash-main{grid-template-columns:1.4fr 1fr;display:grid}.dash-side{align-content:start;display:grid}.dash-chart{flex-direction:column;gap:12px;display:flex}.dash-chart header,.app-panel>header{font-size:var(--fs-3);justify-content:space-between;align-items:baseline;gap:16px;font-weight:500;display:flex}.dash-chart svg{width:100%;height:auto;margin-top:auto;display:block}.chart-grid,.chart-line,.chart-forecast,.chart-dot{vector-effect:non-scaling-stroke}.chart-grid{stroke:var(--line)}.chart-line,.chart-forecast{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-line{stroke:var(--blue)}.chart-forecast{stroke:var(--blue-light);stroke-dasharray:4 5}.chart-dot{fill:var(--blue);stroke:var(--bg);stroke-width:2px}.chart-area stop{stop-color:var(--blue)}.dash-insight{background:var(--cream)}.dash-insight strong,.dash-list strong{font-size:var(--fs-3);display:block}.dash-insight strong{margin-top:8px}.dash-insight .label:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dash-insight p,.dash-list span{font-size:var(--fs-2);color:var(--muted)}.dash-list{margin-top:4px}.dash-list li{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dash-list li+li{border-top:1px solid var(--line)}.dash-list li:last-child{padding-bottom:0}.dash-list span{display:block}.dash-list .text-link{font-size:var(--fs-2);color:var(--blue);white-space:nowrap}.app{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-side{border-right:1px solid var(--line);flex-direction:column;gap:12px;height:100vh;padding:0 14px 20px;display:flex;position:sticky;top:0}.app-side>.logo{height:64px;padding:0 10px}.app-menu{flex:1;align-content:start;gap:8px;min-height:0;margin:0 -6px;padding:0 6px 20px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.app-menu .label{margin-bottom:2px;padding:0 10px;display:block}.app-nav .more{display:none}.app-company a:hover strong{color:var(--blue)}.app-nav{gap:2px;display:grid}.app-nav a{border-radius:var(--radius-xs);font-size:var(--fs-3);color:var(--muted);transition:background var(--ease), color var(--ease);align-items:center;gap:10px;padding:6px 10px;display:flex}.app-nav a:hover,.app-nav a[aria-current]{background:var(--cream);color:var(--ink)}.app-nav a[aria-current]{font-weight:500}.app-nav .short{display:none}.app-nav .count{border-radius:var(--pill);background:var(--navy);color:#fff;min-width:20px;font-size:var(--fs-1);text-align:center;margin-left:auto;padding:0 6px;font-weight:500;line-height:20px}.app-side-foot{gap:10px;margin-top:auto;display:grid}.app-company{border-top:1px solid var(--line);font-size:var(--fs-3);gap:2px;padding:16px 10px 0;display:grid}.app-company .text-link{font-size:var(--fs-2);justify-self:start;margin-top:8px}.app-top{z-index:5;height:64px;padding:0 var(--app-side-pad);border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:16px;display:flex;position:sticky;top:0}.app-ask{border:1px solid var(--line);border-radius:var(--pill);max-width:640px;color:var(--muted);transition:border-color var(--ease);flex:1;align-items:center;gap:10px;padding:5px 5px 5px 16px;display:flex}.app-ask:focus-within{border-color:var(--blue)}.app-ask input{min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-3);background:0 0;border:0;outline:0;flex:1}.app-ask input::placeholder{color:var(--faint)}.app-ask .query-go{cursor:pointer;border:0;font-family:inherit}.app-top .btn{margin-left:auto}.app-content{padding:32px var(--app-side-pad) 72px;gap:16px;display:grid}.app-content .card{padding:20px 22px}.app-content :is(.dash-main,.dash-side){gap:16px}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:8px;display:flex}.app-head>div{gap:6px;display:grid}.app-head .dim{font-size:var(--fs-3)}.app-panel h2{font:inherit;letter-spacing:0}.app-content .flow-pills{margin-top:12px}.app-content .flow-pills .pill{color:var(--muted);transition:color var(--ease), border-color var(--ease)}.app-content .flow-pills .pill:hover{color:var(--ink);border-color:var(--ink)}.app-content .app-filters{margin-top:8px}.app-filters .pill[aria-current]{border-color:var(--navy);background:var(--navy);color:#fff}.app-me,.app-logout{display:none}.dropzone{font-size:var(--fs-3);color:var(--muted);text-align:center;transition:border-color var(--ease), background var(--ease);border-style:dashed;align-content:center;justify-items:center;gap:4px;display:grid}.dropzone:hover{border-color:var(--blue);background:var(--cream)}.dropzone .icon{width:24px;height:24px;color:var(--ink);margin-bottom:6px}.dropzone strong{color:var(--ink)}.dropzone span{max-width:34ch}.forecast-line{font-size:var(--fs-4);letter-spacing:-.02em;margin-top:4px;font-weight:500}.forecast{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;height:240px;margin-top:20px;display:grid}.forecast li{text-align:center;flex-direction:column;gap:8px;display:flex}.forecast .bar{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-height:0;display:flex}.forecast .bar i{height:var(--h);border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--blue-light);opacity:.55}.forecast .amount{font-size:var(--fs-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.forecast .low .bar i{background:var(--blue);opacity:1}.forecast .low .label:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.rows{margin-top:6px}.rows li{font-size:var(--fs-3);grid-template-columns:minmax(0,1fr) auto 128px;align-items:center;gap:8px 20px;padding:14px 0;display:grid}.rows li+li{border-top:1px solid var(--line)}.rows li:last-child{padding-bottom:0}.rows strong,.rows div span{display:block}.rows div span{font-size:var(--fs-2);color:var(--muted)}.rows .amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.rows .verdict{white-space:nowrap;justify-self:start}.rows li:not(:has(>.verdict)){grid-template-columns:minmax(0,1fr) auto}.rows .text-link{font-size:var(--fs-2);color:var(--blue);white-space:nowrap}.rows.plain li{grid-template-columns:minmax(0,1fr) auto}.rows li:has(>.verdict~.text-link){grid-template-columns:minmax(0,1fr) auto 128px 88px}.rows li:has(>.verdict~.text-link) .text-link{justify-self:end}.rows.plain li:has(>.verdict~.text-link){grid-template-columns:minmax(0,1fr) auto auto}.app-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.app-flow>.dash-side{gap:16px}.app-head .text-link{justify-self:start;margin-bottom:6px}.form{gap:16px;margin-top:14px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.form-line{grid-template-columns:minmax(0,1fr) 84px 100px 84px;gap:10px;display:grid}.form-line+.form-line .field{gap:0;font-size:0}.form-line+.form-line .field :is(input,select){font-size:var(--fs-3)}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.app-panel>.check,.app-panel>.form-actions{margin-top:16px}.app-panel>.flow-pills{margin-top:14px}.steps{font-size:var(--fs-3);color:var(--muted);flex-wrap:wrap;gap:8px 20px;display:flex}.steps li{align-items:center;gap:8px;display:flex}.steps li span{border:1px solid var(--line);width:22px;height:22px;font-size:var(--fs-1);border-radius:50%;place-items:center;font-weight:500;display:grid}.steps .now{color:var(--ink);font-weight:500}.steps .now span{border-color:var(--navy);background:var(--navy);color:#fff}.steps .done span{border-color:var(--ok);color:var(--ok)}.app-content .sheet{box-shadow:var(--shadow);font-size:var(--fs-3);padding:28px;position:sticky;top:80px}.sheet>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet .logo{font-size:var(--fs-4)}.sheet-to{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:28px;padding-bottom:20px;display:grid}.sheet-to p>*{display:block}.sheet-to p span:last-child,.sheet-lines div span{font-size:var(--fs-2);color:var(--muted)}.sheet-to dl{font-size:var(--fs-2);gap:4px;display:grid}.sheet-to dl div{grid-template-columns:auto auto;justify-content:end;gap:12px;display:grid}.sheet-to dt,.sheet figcaption{color:var(--muted)}.sheet-lines li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 88px;align-items:center;gap:16px;padding:14px 0;display:grid}.sheet-lines div>*{display:block}.sheet-lines .amount{font-variant-numeric:tabular-nums;text-align:right;grid-column:3}.sheet-totals{font-size:var(--fs-3);font-variant-numeric:tabular-nums;gap:6px;margin-top:16px;display:grid}.sheet-totals div{color:var(--muted);justify-content:space-between;gap:16px;display:flex}.sheet-totals .strong{color:var(--ink);font-size:var(--fs-4);font-weight:600}.sheet figcaption{font-size:var(--fs-2);margin-top:24px}.receipt{border-radius:var(--radius-sm);background:var(--g-flow);place-items:center;min-height:420px;padding:32px;display:grid}.receipt>div{background:var(--bg);width:min(260px,100%);box-shadow:var(--shadow);font-size:var(--fs-2);text-align:center;gap:4px;padding:24px 20px 28px;display:grid;transform:rotate(-2deg)}.receipt strong{font-size:var(--fs-3)}.receipt ul,.receipt dl{border-top:1px dashed var(--line);text-align:left;margin-top:14px;padding-top:14px}.receipt :is(li,dl div){justify-content:space-between;gap:12px;padding:2px 0;display:flex}.receipt dl div:first-child{font-weight:600}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tiles a{height:72px;font-size:var(--fs-3);color:var(--muted);transition:border-color var(--ease);place-items:center;padding:12px;display:grid}.tiles a:hover{border-color:var(--ink)}.tiles a[aria-current]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.tiles .brand-logo{filter:none;opacity:1;width:auto;max-width:100%;height:auto;max-height:28px}.ask-question strong{font-size:var(--fs-4);letter-spacing:-.02em;margin-top:6px;display:block}.rows li.strong{border-top-color:var(--ink)}.rows li.strong :is(strong,.amount){font-weight:600}.rows li.strong .amount{font-size:var(--fs-4)}.timeline{margin-top:8px}.timeline li{font-size:var(--fs-3);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:10px 0;display:grid;position:relative}.timeline li:before{content:"";border:2px solid var(--line);background:var(--bg);border-radius:50%;justify-self:center;width:10px;height:10px;margin-top:6px}.timeline li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:-4px;left:8px}.timeline .done:before{border-color:var(--ok);background:var(--ok)}.timeline .now:before{border-color:var(--navy);background:var(--navy)}.timeline .fail:before{border-color:var(--orange);background:var(--orange)}.timeline div>*{display:block}.timeline div span{font-size:var(--fs-2);color:var(--muted)}.timeline .label{white-space:nowrap;line-height:1.9}.chat{gap:10px;margin:12px 0 16px;display:grid}.chat li{border-radius:var(--radius-sm);background:var(--cream);max-width:min(80%,520px);font-size:var(--fs-3);justify-self:start;padding:10px 14px}.chat .me{background:var(--navy);color:#fff;justify-self:end}.chat .label{margin-top:4px;display:block}.chat .me .label{color:var(--on-dark)}.chat-input{max-width:none}.choices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.choices a{height:100%;font-size:var(--fs-3);transition:border-color var(--ease);align-content:start;gap:4px;display:grid}.choices a:hover{border-color:var(--ink)}.choices a[aria-current]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.choices span{font-size:var(--fs-2);color:var(--muted)}.choices .value{color:var(--ink);margin-top:10px;font-size:1.25rem}.paycards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px 16px;display:grid}.paycards li{font-size:var(--fs-3);gap:10px;display:grid}.paycards p>*{display:block}.paycards p span{font-size:var(--fs-2);color:var(--muted)}.paycard{aspect-ratio:1.586;border-radius:var(--radius-sm);background:var(--g-split);color:#fff;box-shadow:var(--shadow);flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex}.card-button{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--ease);background:0 0;border:0;padding:0;display:block}.card-button:hover{transform:translateY(-2px)}.card-button:focus-visible{outline:2px solid var(--blue-light);outline-offset:3px}.paycard.virtual{background:var(--navy) var(--dots-dark) 0 0 / var(--dot-grid) var(--dot-grid)}.paycard.frozen{opacity:.5}.paycard .logo{font-size:var(--fs-4)}.paycard .number{font-family:var(--mono);font-size:var(--fs-3);letter-spacing:.1em}.paycard .label{color:var(--on-dark)}.prose{max-width:70ch;font-size:var(--fs-3);color:var(--muted);gap:12px;margin-top:10px;display:grid}.prose strong{color:var(--ink)}.field textarea{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg);min-width:0;color:var(--ink);font:inherit;resize:vertical;padding:11px 14px;font-weight:400}.field textarea:focus{outline:2px solid var(--blue-light);border-color:var(--blue)}.plain .app-top,.roadmap .app-top{justify-content:space-between}.roadmap .app-top .label{margin-left:auto}.roadmap-legend{grid-template-columns:repeat(5,minmax(0,1fr))}.roadmap-legend li{justify-items:start;gap:8px;display:grid}.roadmap-legend .value+.pill{margin-top:2px}.roadmap button.pill{background:var(--bg);cursor:pointer;font-family:inherit}.roadmap :is(input,textarea){border-radius:var(--radius-xs);width:100%;color:inherit;font:inherit;resize:none;field-sizing:content;transition:background var(--ease);background:0 0;border:0;outline:0;margin:0 -6px;padding:2px 6px}.roadmap :is(input,textarea):hover{background:var(--cream)}.roadmap :is(input,textarea):focus{background:var(--bg);outline:2px solid var(--blue-light)}.roadmap :is(input,textarea)::placeholder{color:var(--faint)}.roadmap-notes{min-height:3lh;font-size:var(--fs-3);margin-top:10px;display:block}.roadmap-items input{font-weight:600}.roadmap-items textarea{font-size:var(--fs-2);color:var(--muted);display:block}.roadmap-items li:not(:hover,:focus-within) textarea::placeholder{color:#0000}.roadmap-tools{align-items:center;gap:6px;display:flex}.roadmap .verdict select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.roadmap .verdict:focus-within{border-color:var(--blue)}.roadmap-remove{width:24px;height:24px;color:var(--faint);font:inherit;cursor:pointer;opacity:0;transition:opacity var(--ease), color var(--ease);background:0 0;border:0;border-radius:50%;line-height:1}.roadmap-items li:is(:hover,:focus-within) .roadmap-remove{opacity:1}.roadmap-remove:hover{color:var(--ink)}.roadmap-add{border-top:1px solid var(--line);font-size:var(--fs-3);margin-top:10px;padding-top:12px}.login{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh;display:grid}.login-copy{padding:0 var(--pad) 32px;flex-direction:column;display:flex}.login-copy>.logo{align-self:flex-start;height:64px}.login-form{gap:18px;width:min(380px,100%);margin:auto;padding:40px 0;display:grid}.login-form .dim{margin:-8px 0 8px}.login-form .text-link{font-size:var(--fs-2);justify-self:start;margin-top:-6px}.login-form .btn{text-align:center;padding:13px 20px}.login-foot{font-size:var(--fs-3);text-align:center}.login-foot a{color:var(--ink);font-weight:500}.login .split-visual{align-items:center;min-height:0}.login-form.wide{width:min(520px,100%)}.login-form.wide .form-actions{margin-top:4px}.login-form.wide .text-link{font-size:var(--fs-3);margin-top:0}.welcome-facts{border-top:1px solid var(--line);font-size:var(--fs-3);counter-reset:fact;gap:14px;margin-top:12px;padding-top:24px;display:grid}.welcome-facts li{counter-increment:fact;grid-template-columns:22px minmax(0,1fr);column-gap:12px;display:grid}.welcome-facts li:before{content:counter(fact);font-family:var(--font-label);font-size:var(--fs-2);color:var(--faint);grid-row:span 2;line-height:1.9}.welcome-facts span{color:var(--muted)}.legal{gap:40px;max-width:760px;display:grid}.legal h2{font-size:var(--fs-4);letter-spacing:-.02em;margin-bottom:12px;line-height:1.3}.legal p{color:var(--muted)}.legal p+p{margin-top:12px}.picker-questions{gap:28px;display:grid}.picker-questions fieldset{border:0;margin:0;padding:0}.picker-questions legend{margin-bottom:12px;padding:0;font-weight:500}.picker-questions .pill{background:var(--bg);color:var(--muted);cursor:pointer;transition:border-color var(--ease), color var(--ease);font-family:inherit}.picker-questions .pill:hover{border-color:var(--ink);color:var(--ink)}.picker-questions .pill[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.picker-result{padding:28px}.picker-result .eyebrow{margin-bottom:12px}.app-content,.app-content .dash-side{grid-template-columns:minmax(0,1fr)}.app-head>.app-head-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-head-tools .text-link{margin:0}.panel-foot{margin-top:16px}.app-panel>.kv,.app-panel>.form-actions,.app-panel>.table-wrap{margin-top:12px}.app-content h3.label{text-transform:uppercase;letter-spacing:.04em;margin:8px 0 -6px}.popover{position:relative}.popover-button{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;transition:border-color var(--ease);align-items:center;gap:10px;padding:8px 10px;display:flex}.popover-button:hover,.popover-button[aria-expanded=true]{border-color:var(--ink)}.popover-button>span:not(.avatar,.count){flex:1;min-width:0;display:grid}.popover-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover-box{z-index:20;background:var(--bg);width:max(100%,300px);box-shadow:var(--shadow);gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.switcher{z-index:50;padding:72px max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));align-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.switcher-list{gap:14px;width:min(920px,100%);display:grid}.switcher-list>.label{margin-bottom:10px}.switcher-list>button{font-size:var(--fs-4);gap:10px;padding:24px 30px 26px;display:grid}.switcher-top{justify-content:space-between;gap:16px;display:flex}.switcher-list strong{letter-spacing:var(--tight);color:var(--on-dark);transition:color var(--ease);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:500;line-height:1.05}.switcher-list>button:is(:hover,:focus-visible,[aria-current]) strong{color:#fff}.switcher-list [aria-current] strong:before{content:"";background:var(--orange);vertical-align:.18em;border-radius:50%;width:.28em;height:.28em;margin-right:.35em;display:inline-block}.switcher-add{font-size:var(--fs-3);padding:18px 30px}.switcher>.close{top:20px;right:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));color:#fff;background:#ffffff1f;position:absolute}.switcher>.close:hover{background:#ffffff38}.night .close{background:var(--glass-lit);color:#fff}.popover-box>header,.popover-box>footer{justify-content:space-between;gap:12px;display:flex}.popover-list{gap:2px;max-height:60vh;margin:0 -6px;display:grid;overflow-y:auto}.popover-list button{border-radius:var(--radius-xs);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 6px;display:flex}.popover-list button:hover,.popover-list button[aria-current]{background:var(--cream)}.popover-list button>span:last-child{min-width:0;display:grid}.popover-list button>.label{flex:none;width:76px}.popover-list span span{font-size:var(--fs-2);color:var(--muted)}.popover-list .unread strong:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.app-ask{min-width:0;position:relative}.search-box{width:100%}.search-ask{border:0;border-top:1px solid var(--line);color:var(--muted);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 6px 2px;display:flex}.search-ask:hover,.search-ask strong{color:var(--ink)}.search-ask.do{border-top:0;border-bottom:1px solid var(--line);padding:4px 6px 12px}.search-ask.do>span{display:grid}.search-ask.do .icon{color:var(--ok)}.ask-big{max-width:none;padding:9px 9px 9px 20px}.bell .popover-button{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0;position:relative}.bell .count{border-radius:var(--pill);background:var(--orange);color:#fff;min-width:18px;font-size:var(--fs-1);text-align:center;padding:0 5px;font-weight:600;line-height:18px;position:absolute;top:-4px;right:-4px}.bell .popover-box{width:min(380px,86vw);left:auto;right:0}.rows li.unread strong:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.avatar{background:var(--cream);width:32px;height:32px;color:var(--ink);font-size:var(--fs-1);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.avatar.ours{background:var(--navy);color:#fff}.app-user{align-items:center;gap:10px;display:flex}.app-user>span:last-child{min-width:0;display:grid}.with-avatar{align-items:center;gap:10px;display:flex}.person{font-size:var(--fs-3);align-items:center;gap:12px;display:flex}.person p{flex:1;display:grid}.person p span{font-size:var(--fs-2);color:var(--muted)}.person.tall{flex-direction:column;align-items:flex-start}.person.tall .avatar{width:44px;height:44px;font-size:var(--fs-3)}.person.tall .btn{margin-top:auto}.filters{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.filters .field{font-size:var(--fs-2);color:var(--muted);flex:0 124px}.filters .field.grow{flex:220px}.filters .field :is(input,select){color:var(--ink);font-size:var(--fs-3);padding:8px 12px}.filters .field select{padding-right:32px}.filters .app-filters{margin:0}.app-panel>.filters{margin-bottom:8px}.table-wrap{margin:0 -22px;padding:0 22px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-3)}.table th{border-bottom:1px solid var(--line);font-family:var(--font-label);font-size:var(--fs-1);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px 10px 0;font-weight:400}.table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:12px 12px 12px 0}.table tbody th{font-size:var(--fs-3);color:var(--ink);font-family:inherit;font-weight:500}.table tr:last-child :is(td,th){border-bottom:0}.table :is(th,td):last-child{padding-right:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table td.num{font-weight:500}.table .wide{white-space:normal;width:40%}.table .clickable{cursor:pointer;transition:background var(--ease)}.table .clickable:hover,.table .clickable:focus-visible{background:var(--cream);outline:0}.table-foot{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.two{min-width:0;display:grid}.two span{font-size:var(--fs-2);color:var(--muted);font-weight:400}.cell-actions{justify-content:flex-end;gap:14px;display:flex}.cell-input,.inline-select{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg);width:110px;color:var(--ink);font:inherit;text-align:right;padding:6px 10px}.inline-select{text-align:left;width:auto;max-width:260px}.perms td{text-align:left}.perms input{width:16px;height:16px;accent-color:var(--navy)}.sure{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.sure .meter{width:56px;margin:0}.kv{font-size:var(--fs-3);display:grid}.kv div{justify-content:space-between;gap:20px;padding:9px 0;display:flex}.kv div+div{border-top:1px solid var(--line)}.kv dt{color:var(--muted)}.kv dd{text-align:right;overflow-wrap:anywhere;min-width:0}.kv a,.prose a,.dim a{color:var(--blue)}.meter{border-radius:var(--pill);background:var(--cream);height:6px;margin-top:10px;overflow:hidden}.meter i{border-radius:inherit;background:var(--blue);height:100%;display:block}.progress-rows li>div{display:grid}.empty{font-size:var(--fs-3);color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:36px 16px;display:grid}.empty .icon{width:28px;height:28px;color:var(--ok);margin-bottom:6px}.empty strong{color:var(--ink)}.empty p{max-width:46ch}.empty .btn{margin-top:10px}.banner{border-block:1px solid var(--line);font-size:var(--fs-3);color:var(--ink);align-items:center;gap:12px 20px;padding:14px 2px;font-weight:400;display:flex}.banner+.banner{border-top:0}.banner:is(.ok,.warn,.fail,.info):before{content:"";background:var(--blue);border-radius:50%;flex:none;align-self:flex-start;width:8px;height:8px;margin:7px 0 0;display:block}.banner.ok:before{background:var(--ok)}.banner:is(.warn,.fail):before{background:var(--orange)}.banner>p{flex:1;min-width:0}.banner strong{font-weight:600}.banner p span{color:var(--muted);margin-left:8px}.banner p span strong{color:var(--ink);font-weight:500}.banner :is(.btn,.text-link){flex:none}.todo .urgent:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.todo-strip{border-color:var(--blue-light);background:linear-gradient(var(--bg), var(--bg)) padding-box}.question{border-color:var(--blue-light);font-size:var(--fs-3);gap:10px;padding:16px 18px;display:grid}.question-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.question-options .pill{transition:border-color var(--ease), background var(--ease);padding:7px 14px}.question-options .pill:hover{border-color:var(--navy);background:var(--navy);color:#fff}.question-options .text-link{margin-left:auto}.overlay{z-index:40;background:#09163661;display:flex;position:fixed;inset:0}.modal,.drawer{background:var(--bg);box-shadow:var(--shadow-lg);display:flex}.modal{border-radius:var(--radius-sm);width:min(520px,100% - 32px);max-height:calc(100vh - 48px);margin:auto}.drawer{border-radius:var(--radius);width:min(520px,100% - 32px);height:calc(100% - 32px);margin:16px 16px 16px auto;overflow:hidden}.drawer.wide{width:min(1040px,100% - 32px)}.layer-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.drawer.wide .layer-main{flex:none;width:520px}.layer-side{border-right:1px solid var(--line);background:var(--cream);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.layer-side>.layer-body{padding:24px}:is(.layer-main,.layer-side)>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}:is(.layer-main,.layer-side)>header h2{font-size:var(--fs-4);letter-spacing:-.01em;font-weight:600;line-height:1.3}.layer-body{flex:1;align-content:start;gap:16px;padding:20px 22px;display:grid;overflow-y:auto}.layer-body .form{margin-top:0}.layer-body .card{padding:16px 18px}.layer-body .sheet{position:static}.layer-main>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px 20px;padding:14px 22px;display:flex}.close{background:var(--cream);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:1.2rem;line-height:1}.close:hover{background:var(--line)}.drawer-amount{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-amount .value{font-size:1.8rem}.busy{z-index:50}.busy .modal{width:auto;font-size:var(--fs-3);flex-direction:row;align-items:center;gap:14px;padding:20px 26px}.spinner{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;flex:none;width:18px;height:18px}.sca{font-size:var(--fs-3);align-items:flex-start;gap:14px;display:flex}.sca .icon{width:28px;height:28px}.sca p{gap:2px;display:grid}.sca span{color:var(--muted)}.toasts{z-index:60;pointer-events:none;gap:8px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--pill);background:var(--navy);color:#fff;font-size:var(--fs-3);box-shadow:var(--shadow);align-items:center;gap:8px;padding:10px 18px 10px 14px;display:flex}.toast .icon{width:16px;height:16px;color:var(--blue-light)}.support{z-index:30;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.support-fab{border-radius:var(--pill);background:var(--navy);color:#fff;font:inherit;font-size:var(--fs-3);box-shadow:var(--shadow);cursor:pointer;transition:background var(--ease);border:0;align-items:center;gap:8px;padding:11px 18px;font-weight:500;display:inline-flex}.support-fab:hover{background:var(--blue)}.support-fab .icon{width:16px;height:16px}.support-panel{background:var(--bg);width:min(380px,100vw - 32px);max-height:min(620px,100vh - 110px);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.support-panel>header{font-size:var(--fs-3);justify-content:space-between;gap:12px;display:flex}.support-panel>header div{display:grid}.support-panel .chat{flex:1;align-content:start;min-height:120px;margin:0;overflow-y:auto}.support-panel .chat li{max-width:88%}.chat .text-link{color:var(--blue);margin-top:6px;display:block}.chat .typing{color:var(--muted);font-size:var(--fs-2);background:0 0;padding:0}.support-channels{font-size:var(--fs-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.support-channels a{border:1px solid var(--line);border-radius:var(--radius-xs);transition:border-color var(--ease);padding:8px 10px;display:grid}.support-channels a:hover{border-color:var(--ink)}.support-channels span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pairbars ul{align-items:flex-end;gap:6px;height:180px;margin-top:16px;display:flex}.pairbars li{text-align:center;flex-direction:column;flex:1;gap:6px;min-width:0;height:100%;display:flex}.pairbars li>div{flex:1;justify-content:center;align-items:flex-end;gap:3px;min-height:0;display:flex}.pairbars i{background:var(--blue);border-radius:4px 4px 0 0;flex:1;max-width:18px;min-height:2px}.pairbars i.b,.legend .b:before{background:var(--blue-light)}.legend{font-size:var(--fs-2);color:var(--muted);gap:18px;margin-top:12px;display:flex}.legend span:before{content:"";background:var(--blue);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.line-chart{width:100%;height:180px;margin-top:16px;display:block;overflow:visible}.line-area{fill:var(--blue-light);opacity:.16}.shares{margin-top:16px}.shares-bar{border-radius:var(--pill);gap:2px;height:14px;display:flex;overflow:hidden}.shares i{background:var(--blue);display:block}.shares ul{font-size:var(--fs-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin-top:16px;display:grid}.shares li{align-items:center;gap:8px;display:flex}.shares li i{border-radius:2px;flex:none;width:8px;height:8px}.shares li span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.paper .logo-mark{background:var(--accent)}.paper .sheet-totals .strong{color:var(--accent)}.paper.klassiek{border-top:6px solid var(--accent)}.paper figcaption{gap:6px;display:grid}.stamp{color:var(--ok)}.color-picks{gap:8px;display:flex}.color-picks button{border:2px solid var(--bg);width:28px;height:28px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%}.color-picks button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.field.inline{align-items:center;gap:10px;display:flex}.field.inline input{width:72px}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.form-line.tools{grid-template-columns:minmax(0,1fr) 72px 92px 80px;align-items:end}.form-line.tools+.form-line.tools{border-top:1px solid var(--line);padding-top:12px}.line-tools{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:4px;margin-top:-4px;display:flex}.line-tools .amount{min-width:84px;font-size:var(--fs-3);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.line-tools button{width:26px;height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%}.line-tools button:hover:not(:disabled){background:var(--cream);color:var(--ink)}.line-tools button:disabled{opacity:.3;cursor:default}.form-line:is(.ubo,.holder){align-items:end}.form-line.ubo{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 84px 24px}.form-line.holder{grid-template-columns:minmax(0,1fr) 110px 84px auto 24px}.form-line:is(.ubo,.holder)>:is(.text-link,.check){align-items:center;height:46px}.choices button.card{background:var(--bg);width:100%;height:100%;color:var(--ink);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;transition:border-color var(--ease);align-content:start;gap:4px;padding:20px 22px;display:grid}.choices button.card:hover{border-color:var(--ink)}.choices button.card[aria-current]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.flow-pills button.pill[aria-current]{border-color:var(--navy);background:var(--navy);color:#fff}:is(.upload,.dropzone) input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.upload,label.dropzone{cursor:pointer;position:relative}.dropzone.camera{min-height:260px}.dropzone .text-link{color:var(--blue);margin-top:8px}.doc-preview{aspect-ratio:1.6;border-radius:var(--radius-xs);background:var(--cream) var(--dots) 0 0 / var(--dot-grid) var(--dot-grid);color:var(--muted);place-items:center;gap:8px;display:grid}.doc-preview .icon{width:36px;height:36px}.selfie{border:2px dashed var(--blue-light);background:var(--cream);width:180px;height:180px;color:var(--muted);border-radius:50%;place-items:center;margin:0 auto;display:grid}.selfie .icon{width:64px;height:64px}.ask-answer{align-content:start;gap:14px;display:grid}.ask-answer .proof-answer{font-size:var(--fs-4);margin:0}.ask-answer .flow-pills{margin-top:0}.demo-switch,.demo-note{border:1px dashed var(--line);border-radius:var(--radius-xs);color:var(--muted);padding:10px 12px}.demo-switch{font-weight:400}.demo-note{margin-bottom:-4px}.demo-note a{color:var(--blue)}.locked{opacity:.75}.app-plans>li{gap:0}.app-plans .current{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.app-plans .verdict{align-self:flex-start;margin-top:auto}.status-list{margin-top:0}.login-bar{justify-content:space-between;align-items:center;height:64px;display:flex}.login-fields{gap:18px;display:grid}.lang{font-size:var(--fs-2);color:var(--muted);align-items:center;gap:6px;display:flex}.lang .icon{width:16px;height:16px}.lang select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.login-form .choices{grid-template-columns:minmax(0,1fr)}.app-sub{font-size:var(--fs-3);color:var(--muted);flex-wrap:wrap;gap:4px 22px;margin-bottom:4px;display:flex}.app-sub a{transition:color var(--ease);border-bottom:2px solid #0000;padding:4px 0}.app-sub a:hover{color:var(--ink)}.app-sub a[aria-current]{border-bottom-color:var(--navy);color:var(--ink);font-weight:500}.settled{padding:0!important}.settled>summary{font-size:var(--fs-3);color:var(--muted);align-items:center;gap:10px;padding:16px 22px;display:flex}.settled>summary .icon{color:var(--ok)}.settled>summary span:first-of-type{color:var(--ink);flex:1}.settled>summary .text-link{color:var(--blue)}.settled[open]>summary .text-link{display:none}.settled-body{padding:0 22px 20px}.settled-body>.rows:first-child{margin-top:0}.more-button{border:1px solid var(--line);background:var(--bg);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:border-color var(--ease);border-radius:50%;font-size:1.1rem;line-height:1}.more-button:hover,.more-button[aria-expanded=true]{border-color:var(--ink)}.more .popover-box{width:max-content;min-width:220px;max-width:320px;left:auto;right:0}.popover-list a{border-radius:var(--radius-xs);font-size:var(--fs-3);padding:8px 6px;display:block}.popover-list a:hover{background:var(--cream)}.demo-panel{z-index:30;justify-items:start;gap:10px;display:grid;position:fixed;bottom:24px;left:262px}.plain .demo-panel,.login .demo-panel,.today .demo-panel{left:24px}.demo-button{border:1px dashed var(--faint);border-radius:var(--pill);background:var(--bg);color:var(--muted);font:inherit;font-size:var(--fs-2);cursor:pointer;padding:6px 12px}.demo-button:hover,.demo-button[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.demo-panel>.card{background:var(--bg);width:min(380px,100vw - 32px);box-shadow:var(--shadow);font-size:var(--fs-3);border-style:dashed;gap:12px;padding:16px 18px;display:grid}.demo-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 12px;display:flex}.demo-row label{min-width:0;color:var(--muted);font-size:var(--fs-2);flex:1;gap:4px;display:grid}.demo-row select{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg);min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-3);padding:7px 10px}.demo-row button{border:1px solid var(--line);border-radius:var(--pill);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--fs-2);cursor:pointer;padding:7px 12px}.demo-row button:hover{border-color:var(--ink)}.demo-row a{color:var(--blue);font-size:var(--fs-2)}.today{min-height:100vh;padding-bottom:96px}.today-top{max-width:var(--wrap);height:64px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.today-tools{align-items:center;gap:28px;display:flex}.today-top .popover-button{width:auto;color:var(--muted);background:0 0;border:0;padding:0}.today-top .popover-button:hover{color:var(--ink)}.today-top .popover-button :is(.avatar,.label){display:none}.today-top .popover-button strong{font-weight:400}.today-top .popover-box{left:auto;right:0}.today .hero{padding:56px 0 0}.today .hero h1{max-width:none}.today-visual{min-height:0;padding:0 var(--gutter);background:0 0;grid-template-columns:minmax(0,1fr);justify-items:center;margin-top:32px}.today-query{border:1px solid var(--line);box-shadow:none;transition:border-color var(--ease)}.today-query:focus-within{border-color:var(--blue)}.today-visual .stack{min-width:0}.today-query .query-text{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.today-query .query-text::placeholder{color:var(--faint);font-weight:400}.today-query :is(.query-plus,.query-go){cursor:pointer;padding:0;font-family:inherit;position:relative}.today-query button.query-plus{background:var(--bg)}.today-query button.query-go{border:0}.today-query .query-plus[aria-pressed=true]{border-color:var(--orange);color:var(--ink)}.today-query .query-plus .icon{width:16px;height:16px}.today-visual .stack .today-turn{border:1px solid var(--line);box-shadow:none;text-align:left}.stepped-back{opacity:.3;transition:opacity var(--ease)}.stepped-back:is(:hover,:focus-within){opacity:1}.today-turn>.label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-turn .proof-answer{-webkit-line-clamp:2;min-height:3.1em;font-size:var(--fs-4);-webkit-box-orient:vertical;margin-bottom:0;display:-webkit-box;overflow:hidden}.today-turn.open .proof-answer{display:block}.today-turn .today-actions{min-height:40px}.today-details{border-top:1px solid var(--line);justify-items:start;gap:14px;margin-top:16px;padding-top:4px;display:grid}.today-details>*{width:100%}.today-details .text-link{width:auto;color:var(--blue)}.today-details .query-sources{margin-top:0}.today-turn .proof-meta a,.keywords .closer a{color:var(--blue)}.today-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.today-turn .query-sources{margin-top:18px}.today-todo{width:min(720px, calc(100% - 2 * var(--gutter)));margin:40px auto 0}.today-todo>header{justify-content:space-between;margin-bottom:10px;padding:0 4px;display:flex}.today-todo>header h2{letter-spacing:.04em;font-weight:500;line-height:inherit;text-transform:uppercase}.todos li{font-size:var(--fs-3);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:16px 20px;display:grid}.todos li+li{border-top:1px solid var(--line)}.todo-check{border:1.5px solid var(--faint);width:20px;height:20px;font-size:var(--fs-1);color:#fff;border-radius:50%;place-items:center;display:grid}.todos p{gap:2px;min-width:0;display:grid}.todos p span{font-size:var(--fs-2);color:var(--muted)}.todos p a{color:var(--blue)}.todo-options{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.todo-options .pill{transition:border-color var(--ease), background var(--ease), color var(--ease);padding:6px 14px}.todo-options .pill:hover{border-color:var(--navy);background:var(--navy);color:#fff}.todos .done .todo-check{border-color:var(--ok);background:var(--ok)}.todos .done strong{color:var(--muted);font-weight:400;text-decoration:line-through}button.todo-more{margin:14px 4px 0;display:block}.today-rest{margin-top:72px}.today-turn .proof-meta>div{font-size:var(--fs-3);justify-content:space-between;gap:24px;display:flex}.today-turn .proof-meta dd{text-align:right}.today-rest{border-bottom:1px solid var(--line)}.today-rest .keywords-list .label{font-size:var(--fs-2);letter-spacing:0}.today-rest .keywords,.today-needs+.today-rest .keywords{border-top:0}.office{min-height:100vh;padding-bottom:96px}.office-top{border-bottom:1px solid var(--line)}.office-top .today-top{max-width:1360px}.office-tag{font-size:var(--fs-3);color:var(--muted);margin-left:8px;font-weight:400}.office-nav{font-size:var(--fs-3);gap:24px;display:flex}.office-nav a{color:var(--muted)}.office-nav a:hover,.office-nav a[aria-current]{color:var(--ink)}.office-nav a[aria-current]{font-weight:500}.office-tools{font-size:var(--fs-3);align-items:center;gap:24px;display:flex}.office-me{align-items:center;gap:8px;display:flex}.office-me .popover-button{gap:8px}.office-me .popover-box{min-width:300px;left:auto;right:0}.office-me .popover-list button{align-items:center;gap:12px;display:flex}.office-me .popover-list .avatar{flex:none}.choice .popover-button{border-radius:var(--radius-xs);width:auto;min-width:200px;font-size:var(--fs-3);padding:7px 12px}.choice .popover-button strong{font-weight:400}.choice .popover-button .label{display:none}.choice .popover-box{min-width:300px}.choice.right .popover-box{left:auto;right:0}.choice .popover-list button{align-items:center;gap:12px;display:flex}.choice .popover-list .avatar{flex:none}.field>.choice .popover-button{width:100%}.office-main{max-width:1360px;padding:28px var(--gutter) 0;gap:16px;margin:0 auto;display:grid}.office-main .card{padding:20px 22px}.office-main .app-head{margin-bottom:4px}.office-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.office-filters .app-filters{margin:0}.office-two{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.office-periods{gap:16px;display:grid}.proposal-cell{white-space:normal;max-width:34ch;font-size:var(--fs-2);color:var(--muted);display:block}.sure-low:before{content:"";background:var(--orange);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.due-soon{font-weight:500}.work{gap:18px;display:grid}.work>.label+.dim{margin-top:-12px}.proposal{border-radius:var(--radius-sm);background:var(--cream);gap:6px;padding:16px 18px;display:grid}.proposal strong{font-size:var(--fs-4);letter-spacing:-.01em;font-weight:500}.proposal .dim{font-size:var(--fs-3)}.sure{font-size:var(--fs-2);color:var(--muted);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;margin-top:4px;display:grid}.sure .meter{margin:0}.work>.kv dd{text-align:left}.work>.kv div{grid-template-columns:128px minmax(0,1fr);display:grid}.statement .rows li,.layer-body .kv div{overflow-wrap:anywhere}.choices{border:0;gap:10px;margin:0;padding:0;display:grid}.work .kv .text-link{white-space:nowrap}.layer-body .sheet.card{box-shadow:none}.viewer{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");border-radius:var(--radius-sm);display:grid;overflow:hidden}.viewer-bar{color:#ffffffd9;font-size:var(--fs-2);background:#1b2133;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.viewer-bar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.viewer-bar span{white-space:nowrap}.viewer-stage{background:#525659;place-items:start center;padding:30px 26px 34px;display:grid}.scan{aspect-ratio:210/297;color:#272727;filter:blur(.25px)contrast(1.03)saturate(.8);background:#f5f3ed;width:100%;max-width:480px;padding:9% 8% 9% 11%;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000004d,0 14px 30px #00000080}.scan p{margin:0 0 9px}.scan:before,.scan:after{content:"";pointer-events:none;position:absolute;inset:0}.scan:before{background:radial-gradient(circle at 5.5% 36.5%,#525659 0 5px,#00000040 5.5px,#0000 7.5px),radial-gradient(circle at 5.5% 63.5%,#525659 0 5px,#00000040 5.5px,#0000 7.5px),linear-gradient(#0000 calc(33.3% - 1px),#0000001a 33.3%,#ffffffb3 calc(33.3% + 1.5px),#0000 calc(33.3% + 3px)),linear-gradient(#0000 calc(66.6% - 1px),#00000014 66.6%,#ffffffb3 calc(66.6% + 1.5px),#0000 calc(66.6% + 3px)),linear-gradient(90deg,#0000003d,#0000000d 2.5%,#0000 6%),linear-gradient(#00000012,#0000 10% 88%,#00000017)}.scan:after{opacity:.42;mix-blend-mode:multiply;background-image:var(--grain)}.inv-head{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.inv-head>div{align-content:start;gap:1px;display:grid}.inv-brand{color:hsl(var(--hue) 45% 32%);align-items:center;gap:8px;margin-bottom:6px;font:700 15px/1.1 Trebuchet MS,Verdana,sans-serif;display:flex}.inv-mark{background:hsl(var(--hue) 50% 40%);color:#fff;border-radius:4px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.inv-head span,.inv-to span{color:#555;font-size:9.5px}.inv-title{text-align:right}.inv-title strong{letter-spacing:.06em;color:hsl(var(--hue) 45% 32%);font:700 20px/1.2 Trebuchet MS,Verdana,sans-serif}.inv-to{gap:1px;margin-bottom:20px;display:grid}.inv-table{border-collapse:collapse;width:100%;margin-bottom:14px}.inv-table th{background:hsl(var(--hue) 45% 36%);color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;font-size:9.5px}.inv-table td{vertical-align:top;border-bottom:1px solid #d9d9d9;padding:7px 8px}.inv-table :is(th,td):nth-child(n+2){text-align:right;white-space:nowrap}.inv-totals{text-align:right;grid-template-columns:1fr auto;justify-content:end;gap:4px 24px;width:max-content;margin:0 0 22px auto;display:grid}.inv-totals strong{border-top:1px solid #333;padding-top:6px;font-size:12.5px}.inv-foot{color:#333;font-size:9.5px}.inv-foot.small{color:#777}.pen{color:#1b3a9c;opacity:.85;white-space:nowrap;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:17px;line-height:1;position:absolute;top:67%;left:12%;transform:rotate(-7deg)}.lint{background:#154273;width:26px;height:60px;margin-left:-13px;position:absolute;top:0;left:60%}.lint:after{content:"";opacity:.9;background:#fff;border-radius:2px 2px 6px 6px;height:14px;position:absolute;bottom:9px;left:7px;right:7px}.letter-head{gap:1px;margin-bottom:34px;display:grid}.letter-head span{color:#555;font-size:9.5px}.gov{color:#154273;letter-spacing:-.01em;font:700 18px/1.2 Verdana,Arial,sans-serif}.letter-addr{gap:1px;margin-bottom:24px;display:grid}.letter-meta{border-collapse:collapse;margin-bottom:18px}.letter-meta td{vertical-align:top;padding:1px 18px 1px 0}.letter-meta td:first-child{color:#555}.signature{color:#1c2a6b;margin-top:14px;font-family:Brush Script MT,Segoe Script,cursive;font-size:17px}.letter-foot{color:#888;text-align:center;margin:0;font-size:8.5px;position:absolute;bottom:5%;left:8%;right:8%}.photo{aspect-ratio:3/4;filter:blur(.3px)saturate(1.05)contrast(1.04);background:radial-gradient(70% 55% at 42% 30%,#ffebc838,#0000 70%),repeating-linear-gradient(96deg,#00000012 0 2px,#0000 2px 9px,#ffffff09 9px 12px,#0000 12px 23px),linear-gradient(165deg,#8a6845,#5c4330 55%,#3e2d20);border-radius:3px;width:100%;max-width:460px;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000080}.photo:after{content:"";pointer-events:none;background:radial-gradient(80% 70% at 50% 45%,#0000 55%,#00000073);position:absolute;inset:0}.snap{transform-origin:50% 40%;filter:drop-shadow(6px 14px 10px #00000080);width:56%;position:absolute;top:7%;left:22%;transform:perspective(900px)rotateX(9deg)rotate(-5deg)}.rc-paper{color:#35302b;letter-spacing:.01em;text-align:center;clip-path:polygon(0 4px,3% 0,6% 4px,9% 0,12% 4px,15% 0,18% 4px,21% 0,24% 4px,27% 0,30% 4px,33% 0,36% 4px,39% 0,42% 4px,45% 0,48% 4px,51% 0,54% 4px,57% 0,60% 4px,63% 0,66% 4px,69% 0,72% 4px,75% 0,78% 4px,81% 0,84% 4px,87% 0,90% 4px,93% 0,96% 4px,100% 0,100% calc(100% - 4px),97% 100%,94% calc(100% - 4px),91% 100%,88% calc(100% - 4px),85% 100%,82% calc(100% - 4px),79% 100%,76% calc(100% - 4px),73% 100%,70% calc(100% - 4px),67% 100%,64% calc(100% - 4px),61% 100%,58% calc(100% - 4px),55% 100%,52% calc(100% - 4px),49% 100%,46% calc(100% - 4px),43% 100%,40% calc(100% - 4px),37% 100%,34% calc(100% - 4px),31% 100%,28% calc(100% - 4px),25% 100%,22% calc(100% - 4px),19% 100%,16% calc(100% - 4px),13% 100%,10% calc(100% - 4px),7% 100%,4% calc(100% - 4px),1% 100%,0 calc(100% - 4px));background:linear-gradient(#ede9df,#e6e1d4 65%,#dcd6c8);padding:18px 12px 26px;font:600 9.5px/1.45 Courier New,Courier,monospace;position:relative}.rc-paper:before,.rc-paper:after{content:"";pointer-events:none;position:absolute;inset:0}.rc-paper:before{background:linear-gradient(#0000 55%,#e8e4dab3),linear-gradient(112deg,#0000 44%,#00000017 46.5%,#ffffff73 48%,#0000 51%),linear-gradient(115deg,#0000 20%,#ffffff4d 38%,#0000 56%)}.rc-paper:after{opacity:.55;mix-blend-mode:multiply;background-image:var(--grain)}.rc-paper p{margin:0 0 2px}.rc-shop{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700;margin-bottom:6px!important}.rc-rule{border-top:1px dashed #8d857a;height:0;margin:8px 0!important}.rc-line{text-align:left;justify-content:space-between;gap:10px;display:flex}.rc-total{font-size:12.5px;font-weight:700}.rc-barcode{background:repeating-linear-gradient(90deg,#35302b 0 2px,#0000 2px 4px,#35302b 4px 5px,#0000 5px 8px,#35302b 8px 11px,#0000 11px 13px);height:34px;margin:12px 10px 0!important}.xls{color:#000;background:#fff;width:100%;max-width:480px;font:10.5px/1.3 Calibri,Segoe UI,Arial,sans-serif;overflow:hidden;box-shadow:0 14px 30px #00000080}.xls-bar{color:#444;background:#f3f3f3;border-bottom:1px solid #d4d4d4;align-items:center;gap:8px;padding:5px 8px;font-size:10px;display:flex}.xls-bar strong{background:#fff;border:1px solid #c6c6c6;min-width:36px;padding:1px 6px;font-weight:400}.xls-bar i{font-family:Georgia,serif;font-style:italic}.xls table{border-collapse:collapse;table-layout:fixed;width:100%}.xls :is(th,td){white-space:nowrap;text-overflow:clip;text-align:left;border:1px solid #d9d9d9;padding:3px 5px;font-weight:400;overflow:hidden}.xls th,.xls td:first-child{color:#444;text-align:center;background:#efefef}.xls .head td{font-weight:700}.xls .num{text-align:right}.xls .marked td:not(:first-child){background:#ffeb84}.choices legend{margin-bottom:4px}.draft{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg);width:100%;min-height:280px;font:inherit;font-size:var(--fs-3);color:var(--ink);resize:vertical;padding:14px 16px;line-height:1.55}.draft.short{min-height:96px}.draft:focus{outline:2px solid var(--blue-light);border-color:var(--blue)}.period-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.period-head h2{font:inherit;font-size:var(--fs-4);letter-spacing:0;font-weight:500}.period-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rule-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.settings-grid{gap:18px;margin-bottom:18px;display:grid}.field-unit{align-items:center;gap:10px;display:flex}.field-unit input{width:120px}.peek{gap:10px;display:grid}.peek h3{letter-spacing:var(--tight);font-size:1.5rem;font-weight:500}.peek ul{gap:6px;margin:0;padding:0 0 0 18px;list-style:outside;display:grid}.peek>.dim{font-size:var(--fs-2);margin-top:10px}.cta{margin:48px var(--pad);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;padding:80px 40px;display:flex}.cta .eyebrow{color:var(--on-dark)}.cta h2{max-width:26ch;margin-bottom:36px}.night-band>.frame{border:0}.night-band .proof{border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--glass);color:#fff;box-shadow:none}.night-band .proof-meta,.night-band .proof-meta>div{border-color:var(--line-dark)}.night-band .proof-meta dt,.night-band .proof figcaption,.night-band .proof>.label{color:var(--on-dark)}:is(.glass,.night-band .proof) .ok{color:var(--blue-light)}.frame:has(>.cta){display:flow-root}.cta .lead{color:var(--on-dark);margin:-16px 0 32px}.cta .text-link{color:var(--on-dark)}.cta .text-link:hover{color:#fff}.site-footer{border-bottom:1px solid var(--line);margin-bottom:40px}.footer-grid{padding:48px var(--pad);grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-brand p{max-width:34ch;margin-top:16px}.footer-col h3{margin-bottom:14px}.footer-col a,.footer-col span{font-size:var(--fs-3);margin-bottom:8px;display:block}.footer-col a:hover{color:var(--blue)}.footer-bottom{padding:20px var(--pad);border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--muted);justify-content:space-between;display:flex}.ds{padding-bottom:96px}.ds>.hero{padding-bottom:56px}.ds>.hero h1{max-width:22ch;font-size:clamp(2rem,4vw,3rem)}.ds-part .section-head h2{font-size:clamp(1.4rem,2vw,1.8rem)}.ds-part .section-intro{max-width:60ch}.ds-sub{margin:36px 0 12px;font-size:1rem;font-weight:600}.ds-sub+.section-intro{margin-bottom:28px}.ds-logos{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.ds-logo{gap:12px;padding:18px;display:grid}.ds-logo-idee{color:var(--muted);font-size:var(--fs-2);margin:0}.ds-logo-vlak{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:150px;display:flex;overflow:hidden}.ds-logo-vlak.night{border-color:#0000}.ds-logo-iconen{align-items:center;gap:8px;display:flex}.ds-logos+.ds-table{margin-top:24px}.ds-frozen{border-radius:var(--radius-sm);isolation:isolate;height:400px;position:relative;overflow:hidden}.ds-frozen .overlay{position:absolute}.ds-frozen.short{height:180px}.ds .spec>.sheet{font-size:var(--fs-3);padding:28px}.ds-stuk{align-content:start;gap:10px;min-width:0;display:grid}.ds-say{gap:6px;display:grid}.ds-say p{grid-template-columns:48px minmax(0,1fr);display:grid}.ds-say s{-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.ds-table>.ds-rule.three{grid-template-columns:180px 260px minmax(0,1fr);align-items:baseline}.swatches,.icon-grid{gap:12px}.swatches{--min:140px}.swatches.wide{--min:220px}.icon-grid{--min:104px}.ds-grid{--min:260px}.swatch{overflow:hidden}.swatch-color{height:88px}.wide .swatch-color{height:150px}.swatch-meta{color:var(--ink);padding:10px 12px;line-height:1.5}.swatch-meta span{color:var(--muted);display:block}.spec{flex-direction:column;gap:18px;min-width:0;padding:22px 24px 26px;display:flex}.spec>:is(a,.pill,.text-link){align-self:flex-start}.spec.wide{grid-column:1/-1}.spec.double{grid-column:span 2}.spec.cream{background:var(--cream)}.spec.dark{background:var(--navy)}.spec.gradient{background:var(--g-split)}.spec.hero{background:var(--g-hero)}.spec:is(.dark,.gradient,.hero)>.label{color:var(--on-dark)}.ds-row{align-items:center;gap:12px;display:flex}.ds .spec .stack-card{width:auto}.ds .spec .cta{margin:0}.ds .overflow{padding-bottom:6px;overflow-x:auto}.icon-cell{flex-direction:column;align-items:center;gap:12px;padding:18px 10px 14px;display:flex}.icon-cell .icon{color:var(--ink)}.type-rows,.ds-table{border-top:1px solid var(--line)}.type-row,.ds-table>div{border-bottom:1px solid var(--line);gap:24px;display:grid}.type-row{grid-template-columns:220px 1fr;align-items:baseline;padding:24px 0}.type-row .eyebrow{margin-bottom:0}.type-meta{line-height:1.6}.type-meta strong{font-family:var(--font);font-size:var(--fs-3);color:var(--ink);font-weight:500;display:block}.ds-table>div{font-size:var(--fs-3);color:var(--muted);grid-template-columns:180px 280px 1fr;padding:12px 0}.ds-table dt,.ds-table .val{font-family:var(--mono);font-size:var(--fs-2)}.ds-table dt{color:var(--ink)}.ds-table>.ds-rule{border-bottom:1px solid var(--line);font-size:var(--fs-3);gap:24px;padding:14px 0;display:grid}.ds>.frame:last-of-type{border-bottom:1px solid var(--line)}.ds .spec .glass+.glass{margin-top:-6px}.ds .spec.night>.label{color:var(--on-dark)}.ds-surfaces{--min:min(340px, 100%);gap:16px}.ds-surfaces>li{overflow:hidden}.vlak{isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;height:260px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.vlak h3{max-width:16ch;letter-spacing:var(--tight);font-size:1.7rem;font-weight:500;line-height:1.1}.vlak.donker{color:#fff}.vlak.donker .label{color:var(--on-dark)}.vlak-1{background:radial-gradient(95% 62% at 50% 100%,#ffc38a 0%,#ff7a2f 9%,#ff7a2f80 22%,#3b7bff6b 46%,#0a163300 76%),linear-gradient(#0a1633,#0d2257);justify-content:flex-start}.vlak-2{background:radial-gradient(62% 95% at 74% 28%, #0b1b3f00 0%, #0b1b3f8c 45%, var(--navy) 78%), radial-gradient(#b9cfff 1.4px, transparent 1.8px) 0 0 / 14px 14px, radial-gradient(50% 80% at 74% 28%, #3b7bff8c, transparent 70%), var(--navy)}.vlak-3{background:linear-gradient(90deg, transparent 66px, var(--orange) 66px, var(--orange) 68px, transparent 68px), linear-gradient(#1d4ed821 1px, transparent 1px) 0 0 / 100% 24px, linear-gradient(90deg, #1d4ed821 1px, transparent 1px) 0 0 / 24px 100%, var(--cream);padding-left:96px}.vlak-4{background:radial-gradient(50% 80% at 100% 0%, #3b7bff73, transparent 70%), repeating-linear-gradient(115deg, #ffffff17 0 1px, transparent 1px 11px), var(--navy)}.vlak-5{background:radial-gradient(circle at 100% 100%, var(--orange) 0 128px, transparent 129px), radial-gradient(circle at 100% 100%, transparent 0 157px, #0b1b3f47 158px 159px, transparent 160px), radial-gradient(circle at 100% 100%, transparent 0 193px, #0b1b3f29 194px 195px, transparent 196px), radial-gradient(circle at 100% 100%, transparent 0 235px, #0b1b3f14 236px 237px, transparent 238px), var(--cream)}.vlak-6{background:radial-gradient(circle at 100% 100%,#ff8a3de6 0,#ff8a3d00 26%),repeating-radial-gradient(circle at 100% 100%,#8fb2ff38 0 1px,#0000 1px 26px),linear-gradient(200deg,#102a6b,#0a1633)}.vlak-7{background:linear-gradient(#8fb2ff29, #8fb2ff29) 44% 100% / 5.5% 16% no-repeat, linear-gradient(#8fb2ff36, #8fb2ff36) 52% 100% / 5.5% 24% no-repeat, linear-gradient(#8fb2ff42, #8fb2ff42) 60% 100% / 5.5% 20% no-repeat, linear-gradient(#8fb2ff4f, #8fb2ff4f) 68% 100% / 5.5% 34% no-repeat, linear-gradient(#8fb2ff5c, #8fb2ff5c) 76% 100% / 5.5% 44% no-repeat, linear-gradient(#8fb2ff69, #8fb2ff69) 84% 100% / 5.5% 56% no-repeat, linear-gradient(var(--orange), var(--orange)) 92% 100% / 5.5% 72% no-repeat, linear-gradient(0deg, #102a6b, var(--navy));justify-content:flex-start}.vlak-8{background:radial-gradient(45% 70% at 8% 0%, #8fb2ff99, transparent 70%), radial-gradient(40% 60% at 96% 12%, #ffaa6e8c, transparent 70%), radial-gradient(55% 60% at 60% 110%, #1d4ed833, transparent 70%), var(--bg)}.vlak-9{background:var(--navy)}.vlak-9:before{content:"";z-index:-2;background:linear-gradient(35deg,#3b7bff 0%,#8fb2ff 45%,#ffb36b 74%,#ff7a2f 100%);position:absolute;inset:0;-webkit-mask:radial-gradient(#000 1.5px,#0000 1.9px) 0 0/13px 13px;mask:radial-gradient(#000 1.5px,#0000 1.9px) 0 0/13px 13px}.vlak-9:after{content:"";z-index:-1;background:linear-gradient(80deg, var(--navy) 0%, #0b1b3fe6 38%, #0b1b3f00 78%);position:absolute;inset:0}.vlak-10{background:linear-gradient(#ffffff14 1px, transparent 1px) 0 0 / 100% 40px, linear-gradient(90deg, #ffffff14 1px, transparent 1px) 0 0 / 40px 100%, var(--g-split)}.lab{padding-bottom:96px}.lab .hero{padding-bottom:56px}.lab .hero h1{max-width:22ch;font-size:clamp(2rem,4vw,3rem)}.lab-index{justify-content:center;margin-top:28px}.lab-index .pill:hover{border-color:var(--ink)}.lab-variant{scroll-margin-top:24px}.lab-variant:last-of-type{border-bottom:1px solid var(--line)}.lab-variant .section-intro{max-width:52ch;font-size:var(--fs-3)}.lab-variant .section-intro strong{color:var(--ink)}.lab-stage{width:min(720px,100%);margin:0 auto}.lab-stage.wide{width:min(960px,100%)}.lab-stage .card{padding:20px 22px}.lab-stage .todos.card{padding:0}.lab-label{letter-spacing:.04em;justify-content:space-between;margin-bottom:10px;padding:0 4px;display:flex}.lab-more{margin:14px 4px 0}.lab-done{font-size:var(--fs-4);text-align:center;padding:40px 0;font-weight:500}.lab-done:before{content:"✓";background:var(--ok);color:#fff;width:24px;height:24px;font-size:var(--fs-2);border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.lab-one{text-align:center;justify-items:center;gap:10px;display:grid;padding:36px 40px!important}.lab-one h3,.lab-batch h3{letter-spacing:var(--tight);font-size:1.5rem;font-weight:500;line-height:1.2}.lab-one .form-actions{justify-content:center;margin-top:14px}.lab-dots{gap:6px;margin-top:18px;display:flex}.lab-dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.lab-dots .on{background:var(--navy)}.lab-chat{gap:18px;margin:0}.lab-chat .lab-message{background:0 0;gap:8px;max-width:100%;padding:0;display:grid}.lab-chat .lab-message>p{border-radius:var(--radius-sm);background:var(--cream);max-width:560px;font-size:var(--fs-3);justify-self:start;padding:12px 16px}.lab-chat .lab-message>.lab-reply{background:var(--navy);color:#fff;justify-self:end}.lab-inbox{padding:0!important}.lab-inbox details+details{border-top:1px solid var(--line)}.lab-inbox summary{font-size:var(--fs-3);align-items:center;gap:12px;padding:14px 20px;display:flex}.lab-inbox summary>span:nth-child(2){flex:1;min-width:0;display:grid}.lab-inbox summary span span{color:var(--muted)}.lab-inbox summary.read strong{color:var(--muted);font-weight:400}.lab-inbox details>div{font-size:var(--fs-3);gap:14px;padding:0 20px 18px 64px;display:grid}.lab-prose{text-align:center;justify-items:center;gap:22px;display:grid}.lab-prose p{letter-spacing:-.02em;max-width:34ch;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:500;line-height:1.35}.lab-prose a{border-bottom:1px solid var(--blue-light)}.lab-cards li{font-size:var(--fs-3);align-content:start;gap:6px;display:grid}.lab-cards .value{margin:6px 0 2px}.lab-cards .btn,.lab-cards .ok{justify-self:start;margin-top:10px}.lab-timeline li{align-items:center}.lab-timeline div .label{display:block}.lab-people{gap:28px;display:grid}.lab-people header{font-size:var(--fs-3);align-items:center;gap:10px;margin-bottom:10px;display:flex}.lab-people header p{display:grid}.lab-people header span{font-size:var(--fs-2);color:var(--muted)}.lab-table{padding:8px 22px!important}.lab-batch{gap:8px;display:grid}.lab-batch .form{margin:12px 0 8px}.lab-batch .check span{display:grid}.lab-batch .check span span{font-size:var(--fs-2);color:var(--muted)}.lab-grid{--z:.6;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;display:grid}.lab-item{scroll-margin-top:24px}.lab-item>header{align-content:start;gap:4px;min-height:148px;margin-bottom:14px;display:grid}.lab-item h3{font-size:var(--fs-4);letter-spacing:-.01em;font-weight:600}.lab-item .dim{font-size:var(--fs-2)}.lab-item .dim strong{color:var(--ink)}.lab-item>header .text-link{font-size:var(--fs-2);color:var(--blue);justify-self:start;margin-top:4px}.ls-frame{width:calc(900px * var(--z));border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;overflow:hidden}.ls{zoom:var(--z);background:var(--bg);width:900px;height:760px;padding:30px 0 0;position:relative;overflow:hidden}.ls-col{gap:16px;width:640px;margin:0 auto;display:grid}.ls-wide{gap:16px;width:820px;margin:0 auto;display:grid}.ls-two{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.ls-greet{text-align:center;justify-items:center;gap:6px;display:grid}.ls-greet h4{letter-spacing:var(--tight);margin:0;font-size:2.4rem;font-weight:500;line-height:1.1}.ls-greet h4.long{max-width:22ch;font-size:1.7rem;line-height:1.2}.ls-greet .text-link{color:var(--blue)}.ls .query{border:1px solid var(--line);width:100%;box-shadow:none;padding:12px 14px}.ls .query-plus .icon{width:14px;height:14px}.ls .query-text.dim{color:var(--faint);font-weight:400}.ls-answer{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-3);gap:10px;padding:18px 20px;display:grid}.ls-answer.shadow{box-shadow:var(--shadow-lg);border-color:#0000}.ls-answer.bare{border:0;border-radius:0}.ls-answer.brief{padding:0 4px}.ls-answer .text-link{justify-self:start}.ls-sentence{font-size:var(--fs-4)}.ls-pills{flex-wrap:wrap;gap:8px;display:flex}.ls-joined{border:1px solid var(--blue);border-radius:var(--radius-sm);overflow:hidden}.ls-joined .query{border:0;border-radius:0}.ls-joined .ls-answer{border-top:1px solid var(--line)}.ls-todos{gap:8px;display:grid}.ls-todos .label,.ls-line .label{letter-spacing:.04em}.ls-todos.dim-out{opacity:.3}.ls .todos li{padding:12px 16px}.ls .todos .btn{pointer-events:none}.ls-line{border:1px dashed var(--line);border-radius:var(--radius-sm);justify-content:space-between;padding:12px 16px;display:flex}.ls-line .text-link{color:var(--blue)}.ls-row{background:var(--cream)}.ls-row .icon{width:18px;height:18px;color:var(--blue)}.ls-backdrop{background:#09163661;position:absolute;inset:0}.ls-drawer{background:var(--bg);width:400px;box-shadow:var(--shadow-lg);padding:20px 8px;position:absolute;top:0;bottom:0;right:0}.ls-drawer .close{place-items:center;display:grid;position:absolute;top:14px;right:14px}.ls-modal{width:600px;position:absolute;top:96px;left:50%;transform:translate(-50%)}.ls-sheet{border-radius:var(--radius) var(--radius) 0 0;background:var(--bg);padding:10px 110px 24px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #0916362e}.ls-sheet>i{border-radius:var(--pill);background:var(--line);width:44px;height:4px;margin:0 auto 6px;display:block}.ls-anchor{position:relative}.ls-drop{z-index:2;position:absolute;top:calc(100% + 8px);left:0;right:0}.ls-chat{margin:0}.ls-chat li{max-width:78%}.ls-chat .kv{font-size:var(--fs-2);margin-top:8px}.ls-bottom{flex-direction:column;justify-content:space-between;height:100%;padding-bottom:24px;display:flex}.ls-bar{border-radius:var(--pill);background:var(--navy);color:#fff;font-size:var(--fs-3);box-shadow:var(--shadow);align-items:center;gap:20px;padding:12px 22px;display:flex;position:absolute;bottom:22px;left:40px;right:40px}.ls-bar span:first-child{flex:1}.ls-bar span:not(:first-child){color:var(--on-dark)}.ls-split{grid-template-columns:1.1fr 1fr;height:calc(100% + 30px);margin-top:-30px;display:grid}.ls-split>div{flex-direction:column;gap:16px;padding:30px 28px 24px;display:flex}.ls-split>div:last-child{border-left:1px solid var(--line);background:var(--cream)}.ls-split>div:last-child .query{margin-top:auto}.ls-split .ls-greet{text-align:left;justify-items:start}.ls-split .ls-greet h4{font-size:1.8rem}.ls-split .todos p span{display:none}.dd-stage{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);height:400px;position:relative;overflow:hidden}.dd-bar{justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.dd-trigger{font-size:var(--fs-3);color:var(--ink);align-items:center;gap:6px;display:flex}.dd-page{filter:blur(5px);opacity:.55;justify-items:center;gap:6px;padding-top:36px;display:grid}.dd-hello{letter-spacing:var(--tight);font-size:2rem;font-weight:500}.dd-menu{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:330px;box-shadow:var(--shadow);font-size:var(--fs-3);gap:10px;padding:14px;display:grid;position:absolute;top:50px;right:14px}.dd-menu.narrow{width:250px}.dd-menu .popover-list button>span:not(.avatar,.dd-end){flex:1;min-width:0;display:grid}.dd-end{white-space:nowrap;flex:none;margin-left:auto}.dd-amount{font-variant-numeric:tabular-nums;font-weight:500}.dd-menu .field input{padding:8px 12px}.dd-dark{background:var(--navy) var(--dots-dark) 0 0 / var(--dot-grid) var(--dot-grid);color:#fff;border-color:#0000}.dd-dark :is(.label,.text-link,.popover-list span span){color:var(--on-dark)}.dd-dark .popover-list button{color:#fff}.dd-dark .popover-list button:hover,.dd-dark .popover-list button[aria-current]{background:#ffffff1f}.dd-tiles{grid-template-columns:1fr 1fr;width:400px}.dd-tiles .card{background:var(--bg);color:var(--ink);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;transition:border-color var(--ease);gap:4px;padding:14px 16px;display:grid}.dd-tiles .card:hover{border-color:var(--ink)}.dd-tiles .card[aria-current]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.dd-tiles .value{margin-top:6px;font-size:1.25rem}.dd-tiles .text-link{grid-column:1/-1}.dd-switch{border:1px solid var(--line);border-radius:var(--pill);gap:4px;padding:3px;display:flex}.dd-switch .pill{color:var(--muted);border-color:#0000}.dd-switch .pill[aria-current]{background:var(--navy);color:#fff}.dd-wide{grid-template-columns:1fr 1fr;width:auto;left:14px;right:14px}.dd-wide button{border-radius:var(--radius-xs);color:var(--ink);font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px;display:flex}.dd-wide button:hover,.dd-wide button[aria-current]{background:var(--cream)}.dd-wide button>span:last-child{display:grid}.dd-wide button span span{font-size:var(--fs-2);color:var(--muted)}.dd-wide .text-link{grid-column:1/-1;padding:0 12px}.dd-tree .child{border-left:1px solid var(--line);margin-left:18px;padding-left:10px}.dx{height:100%;font-size:var(--fs-3);display:grid}.dx h4{letter-spacing:var(--tight);margin:0;font-size:2.1rem;font-weight:500;line-height:1.1}.dx button{font:inherit;cursor:pointer}.lab-grid-first{padding-top:0}.dx-full{background:var(--g-split);color:#fff;align-content:center;gap:22px;padding:0 44px}.dx-full .label,.dx-add{color:var(--on-dark)}.dx-full button{color:var(--on-dark);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.dx-full strong{letter-spacing:var(--tight);transition:color var(--ease);font-size:2.1rem;font-weight:500;line-height:1.1}.dx-full button:hover strong,.dx-full [aria-current] strong{color:#fff}.dx-full [aria-current] strong:before{content:"";background:var(--orange);vertical-align:5px;border-radius:50%;width:12px;height:12px;margin-right:14px;display:inline-block}.dx-head{text-align:center;align-content:center;justify-items:center;gap:12px;padding:0 24px}.dx-head p{font-size:var(--fs-4);color:var(--muted)}.dx-word{border:0;border-bottom:2px solid var(--orange);color:var(--ink);background:0 0;padding:0 2px;font-weight:600}.dx-wallet{background:var(--cream);position:relative}.dx-wallet button{border-radius:var(--radius-sm);color:#fff;text-align:left;width:330px;height:204px;box-shadow:var(--shadow);border:0;align-content:space-between;margin-left:-165px;padding:20px 22px;transition:top .3s,transform .3s,opacity .3s;display:grid;position:absolute;left:50%}.dx-wallet .w0{background:var(--g-split)}.dx-wallet .w1{background:var(--navy) var(--dots-dark) 0 0 / var(--dot-grid) var(--dot-grid)}.dx-wallet .logo{font-size:var(--fs-4)}.dx-wallet .value{font-size:2rem}.dx-wallet .label{color:var(--on-dark)}.dx-wallet [aria-current]{z-index:2;top:150px}.dx-wallet button:not([aria-current]){opacity:.9;top:44px;transform:scale(.92)}.dx-shelf{background:var(--cream);align-content:end;padding:0 32px}.dx-shelf>div{border-bottom:8px solid var(--navy);align-items:flex-end;gap:8px;height:320px;display:flex}.dx-binder{color:#fff;text-align:left;writing-mode:vertical-rl;border:0;border-radius:6px 6px 0 0;flex:none;width:72px;height:260px;padding:18px 0 60px;font-weight:600;transition:transform .25s;position:relative}.dx-binder.b0{background:var(--navy)}.dx-binder.b1{background:var(--blue)}.dx-binder.new{border:1px dashed var(--faint);height:220px;color:var(--muted);background:0 0;border-bottom:0;font-weight:400;display:block}.dx-binder:not(.new):after{content:"";border:3px solid #ffffff8c;border-radius:50%;width:22px;height:22px;margin-left:-11px;position:absolute;bottom:20px;left:50%}.dx-binder[aria-current]{transform:translateY(-22px)rotate(-2deg)}.dx-sticker{background:var(--bg);align-self:center;gap:4px;margin-left:auto;padding:16px 18px;display:grid}.dx-sticker .value{margin-top:6px}.dx-cmd{align-content:center;gap:14px;padding:0 40px}.dx-cmd .query{border:1px solid var(--blue);width:100%;box-shadow:none}.dx-cmd .query-plus .icon{width:14px;height:14px}.dx-suggest{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);text-align:left;transition:border-color var(--ease);align-items:center;gap:12px;padding:12px 16px;display:flex}.dx-suggest:hover{border-color:var(--ink)}.dx-suggest kbd{border:1px solid var(--line);border-radius:var(--radius-xs);font-family:var(--mono);font-size:var(--fs-2);color:var(--muted);padding:2px 8px}.dx-split{display:flex}.dx-split button{text-align:left;border:0;flex:1;align-content:center;gap:8px;min-width:0;padding:0 28px;transition:flex .35s;display:grid}.dx-split .s0{background:var(--cream);color:var(--ink)}.dx-split .s1{background:var(--navy) var(--dots-dark) 0 0 / var(--dot-grid) var(--dot-grid);color:#fff}.dx-split .s1 .label{color:var(--on-dark)}.dx-split strong{font-size:var(--fs-4)}.dx-split .value{font-size:2.2rem}.dx-split [aria-current]{flex:2.2}.dx-dot{--dot:var(--orange);align-content:start;position:relative}.dx-dot.holding{--dot:var(--blue)}.dx-dot .logo{color:var(--ink);background:0 0;border:0;padding:0}.dx-dot .logo-mark{background:var(--dot);width:20px;height:20px;transition:background .3s,transform .3s;animation:none}.dx-dot .logo:hover .logo-mark{transform:scale(1.25)}.dx-sub{font-size:var(--fs-3);letter-spacing:0;color:var(--muted);font-weight:400}.dx-tip{border-radius:var(--pill);background:var(--navy);color:#fff;font-size:var(--fs-2);justify-self:start;margin:-4px 0 0 18px;padding:6px 12px}.dx-dot .dx-head{padding-top:56px}.dx-dot h4:after{content:"";background:var(--dot);border-radius:2px;width:72px;height:4px;margin:18px auto 6px;transition:background .3s;display:block}.dx-wheel{perspective:500px;align-content:center;justify-items:center;gap:4px}.dx-wheel button{width:80%;color:var(--faint);font-size:var(--fs-4);transition:color var(--ease);background:0 0;border:0;padding:8px 0;transform:rotateX(42deg)scale(.9)}.dx-wheel button:not([aria-current],:disabled):hover{color:var(--ink)}.dx-wheel button:disabled{font-size:var(--fs-3);cursor:default;transform:rotateX(58deg)scale(.8)}.dx-wheel [aria-current]{border-block:1px solid var(--line);color:var(--ink);letter-spacing:var(--tight);padding:14px 0;font-size:1.9rem;font-weight:500;transform:none}.dx-org{align-content:center;justify-items:center}.dx-org .node{border:1px solid var(--line);border-radius:var(--pill);background:var(--bg);color:var(--ink);transition:border-color var(--ease);align-items:center;gap:10px;padding:10px 20px;display:flex}.dx-org button.node:hover{border-color:var(--ink)}.dx-org .node.me{background:var(--cream);border-color:#0000;padding:5px 18px 5px 5px}.dx-org .node[aria-current]{border-color:var(--navy);background:var(--navy);color:#fff}.dx-org .node.new{color:var(--muted);border-style:dashed}.dx-org .line{background:var(--faint);width:1px;height:34px;position:relative}.dx-org .line.short{height:20px}.dx-org .line span{font-size:var(--fs-1);color:var(--muted);white-space:nowrap;position:absolute;top:9px;left:12px}.dx-slide{position:relative;overflow:hidden}.dx-track{width:200%;height:100%;transition:transform .4s;display:flex}.dx-track.to1{transform:translate(-50%)}.dx-panel{text-align:center;align-content:center;justify-items:center;gap:10px;width:50%;display:grid}.dx-panel .value{margin-top:10px;font-size:1.8rem}.dx-edge{color:var(--muted);font-size:var(--fs-2);background:0 0;border:0;padding:10px 14px;position:absolute;top:50%;transform:translateY(-50%)}.dx-edge:hover{color:var(--ink)}.dx-edge.left{left:4px}.dx-edge.right{right:4px}.dx-pager{gap:6px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.dx-pager i{background:var(--line);border-radius:50%;width:6px;height:6px}.dx-pager .on{background:var(--navy)}@keyframes mark-breathe{50%{border-radius:6px;transform:scale(1.15)}}@keyframes tk-drift{to{background-position:var(--dot-grid) var(--dot-grid)}}@keyframes hub-float{to{transform:translate(-50%,calc(-50% - 7px))}}@keyframes hub-flow{to{stroke-dashoffset:-18px}}@keyframes tk-breathe{0%,to{opacity:.38;-webkit-mask-size:90% 90%;mask-size:90% 90%}50%{opacity:1;-webkit-mask-size:116% 116%;mask-size:116% 116%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes veil-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes caret-blink{50%{opacity:0}}@keyframes press{40%{box-shadow:0 0 0 5px color-mix(in srgb, var(--blue-light) 45%, transparent);transform:scale(.88)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.demo-rest{visibility:hidden}.is-empty .demo-placeholder{visibility:visible}.is-typing .demo-line:not(.off) .demo-caret{visibility:visible;animation:1s step-end infinite caret-blink}.demo-chip{animation:.25s ease-out .45s backwards rise}.hero-demo .is-pressed{animation:.35s ease-out press}.hero-demo .query-sources .lit{transition-delay:calc(var(--i) * .3s)}.demo-card{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(8px)}.demo-card.is-shown{opacity:1;transform:none}.is-shown .proof-meta>div{animation:.3s ease-out backwards rise}.is-shown .proof-meta>:first-child{animation-delay:.15s}.is-shown .proof-meta>:nth-child(2){animation-delay:.23s}.is-shown .proof-meta>:nth-child(3){animation-delay:.31s}.is-shown .proof-meta>:nth-child(4){animation-delay:.39s}.demo-done{animation:.25s ease-out rise}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.spinner{animation:.8s linear infinite spin}.modal,.toast,.support-panel,.popover-box,.demo-panel>.card{animation:.18s ease-out rise}.switcher{animation:.2s ease-out veil-in}.switcher-list>*{animation:.3s ease-out backwards rise}.switcher-list>:nth-child(3){animation-delay:50ms}.switcher-list>:nth-child(4){animation-delay:.1s}.drawer{transition:width .25s;animation:.2s ease-out slide-in}.logo-mark{animation:6s ease-in-out infinite mark-breathe}.hub-chip{animation:hub-float var(--dur,6s) ease-in-out var(--delay,0s) infinite alternate}.hub-lines path{animation:2.4s linear infinite hub-flow}.nav-item:is(:hover,:focus-within) .tk:before,.tk-static:before{animation:28s linear infinite tk-drift,7s ease-in-out infinite tk-breathe}}@media (max-width:720px){.storm-copy{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:28px}.storm-copy:before{width:100%;height:60%;margin-left:0}.storm-beat{text-align:center;align-items:center;max-width:100%}.storm .hero-actions{justify-content:center}.storm-c{justify-self:center}}@media (max-width:1100px){.drawer.wide{width:calc(100% - 32px)}.drawer.wide .layer-main{width:50%}}@media (max-width:720px){.drawer.wide{flex-direction:column}.drawer.wide .layer-main{width:100%}.layer-side{border-right:0;border-bottom:1px solid var(--line);flex:none;max-height:45%}}@media (max-width:960px){.office-two{grid-template-columns:minmax(0,1fr)}.office-top .today-top{flex-wrap:wrap;height:auto;padding-block:12px}.office-me .label{display:none}}@media (prefers-reduced-motion:reduce){.storm{height:auto}.storm-pin{position:relative;top:0}.storm-hint{display:none}}@media (max-width:1200px) and (min-width:961px){.site-header .wrap{gap:24px}.site-nav{gap:18px}.header-actions{gap:14px}}@media (max-width:960px){:root{--pad:28px}.cols-2{--cols:1}.cols-3{--cols:2}.site-nav{display:none}.menu{display:block}.section-head.split{grid-template-columns:1fr;gap:20px}.keywords,.aside,.band.split,.type-row,.ds-table>div,.ds-table>.ds-rule.three{grid-template-columns:1fr}.aside{gap:32px}.split-copy{padding:64px var(--pad)}.split-visual{min-height:0;padding:40px var(--pad)}.panel{padding:56px var(--pad)}.footer-grid{grid-template-columns:1fr 1fr}.type-row{gap:8px}.ds-table>div,.ds-table>.ds-rule.three{gap:4px}.product-visual{padding:40px var(--pad)}.hub{aspect-ratio:auto;flex-direction:column;align-items:center;gap:24px;display:flex}.hub-lines{display:none}.hub-core,.hub-chip{animation:none;position:static;transform:none}.hub-core{box-shadow:0 0 0 8px #ffffff14, var(--shadow-lg);padding:14px 22px}.hub-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.hub-chip{padding:10px 14px}.hub-chip strong{font-size:var(--fs-3)}.hub .hub-chip .brand-logo{width:calc(var(--w) * 1px)}.dash .cols-3,.app-content .cols-3{--cols:3}.dash-main{grid-template-columns:1fr}.app{grid-template-columns:minmax(0,1fr)}.app-side{z-index:10;height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);border-right:0;position:fixed;inset:auto 0 0}.app-side>.logo,.app-side-foot{display:none}.app-menu{gap:0;margin:0;padding:0;display:flex;overflow:visible}.app-menu>div,.app-menu .app-nav{display:contents}.app-menu .label,.app-nav a:not(.primary){display:none}.app-nav .more{display:flex}.app-nav a{min-width:0;font-size:var(--fs-1);flex-direction:column;flex:1 1 0;gap:3px;padding:6px 2px;position:relative}.app-nav a:has(.short) .full{display:none}.app-nav .short{display:block}.app-nav .count{min-width:16px;margin:0;padding:0 4px;line-height:16px;position:absolute;top:2px;left:calc(50% + 4px)}.app-content{padding-bottom:112px}.app-top .btn{margin-left:0}.app-me{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.app-logout{display:block}.app-content .dash-main{grid-template-columns:minmax(0,1fr)}.app-menu{-webkit-mask-image:none;mask-image:none}.lab-grid{--z:.8;grid-template-columns:minmax(0,1fr)}.lab-item>header{min-height:0}.demo-panel{left:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.today .demo-panel{bottom:16px}.today-tools{gap:16px;min-width:0}.today-top .popover-button strong{max-width:34vw}.todos li{grid-template-columns:20px minmax(0,1fr)}.todo-act{grid-column:2}.app-side .entity-switch{display:none}.support{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.support-fab span{display:none}.support-fab{padding:13px}.toasts{bottom:calc(84px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 24px)}.drawer{width:100%}.form-line.tools{grid-template-columns:repeat(3,minmax(0,1fr))}.form-line.tools .field:first-child{grid-column:1/-1}.roadmap-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-remove{opacity:1}.app-flow{grid-template-columns:minmax(0,1fr)}.app-content .sheet{position:static}.receipt{min-height:320px}.login{grid-template-columns:minmax(0,1fr)}.login .split-visual{display:none}}@media (max-width:640px){:root{--pad:20px}.cols-3{--cols:1}.frame{border-left:0;border-right:0}.header-actions .btn{display:none}.hero{padding-top:48px}.hero-visual{width:calc(100% - 32px);margin-top:40px;padding:24px 16px}.query-row{font-size:var(--fs-3)}.term-cols{grid-template-columns:1fr}.term-cols>div+div{border-top:1px solid var(--line-dark);border-left:0}.statements .icon{margin-bottom:20px}.stack-card:nth-child(2n){margin-left:0}.quotes li:first-child,.spec.double{grid-column:auto}.keywords-list{grid-template-columns:1fr}.cta{margin:32px var(--pad);padding:56px 24px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:6px}.logo-row{gap:20px 32px}.facts li{grid-template-columns:1fr}.product-visual{padding:24px 16px}.dash .cols-3,.app-content .cols-3{--cols:1}.dash-body{padding:14px}.app-top{gap:10px}.app-top .btn{padding:10px}.app-top .btn span{display:none}.rows li{grid-template-columns:minmax(0,1fr) auto}.rows:not(.plain) .verdict{grid-column:1/-1}.rows li:has(>.verdict~.text-link){grid-template-columns:minmax(0,1fr) auto}.rows.plain li:has(>.verdict~.text-link){grid-template-columns:minmax(0,1fr) auto}.rows li:has(>.verdict~.text-link) .verdict{grid-column:auto}.form-row{grid-template-columns:minmax(0,1fr)}.form-line{grid-template-columns:repeat(2,minmax(0,1fr))}.form-line .field:first-child{grid-column:1/-1}.form-line+.form-line{border-top:1px solid var(--line);padding-top:16px}.form-line+.form-line .field{font-size:var(--fs-3);gap:6px}.app-content .sheet{padding:20px}.sheet-to{grid-template-columns:minmax(0,1fr)}.sheet-to dl div{justify-content:start}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast{gap:6px;height:200px}.forecast .amount{font-size:var(--fs-1)}.app-ask input::placeholder{color:#0000}.lab-grid{--z:.38}.filters .field{flex:140px}.table-wrap{margin:0 -18px;padding:0 18px}.banner{flex-wrap:wrap}.banner :is(.btn,.text-link){margin-left:20px}.banner p span{margin-left:0;display:block}.kv div{flex-direction:column;gap:2px}.kv dd{text-align:left}.checks,.shares ul,.support-channels{grid-template-columns:minmax(0,1fr)}.form-line:is(.ubo,.holder){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pairbars ul{gap:3px}.login-form.wide .steps{font-size:var(--fs-2);gap:6px 12px}}.win{min-height:100vh;padding-bottom:96px}.win-top{border-bottom:1px solid var(--line)}.win-top .today-top{max-width:1360px}.win.klant .win-top .today-top{max-width:var(--wrap)}.win-nav{font-size:var(--fs-3);gap:22px;display:flex}.win-nav a{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.win-nav a:hover,.win-nav a[aria-current]{color:var(--ink)}.win-nav a[aria-current]{font-weight:500}.win-nav .count{background:var(--cream);min-width:20px;height:20px;font-size:var(--fs-1);color:var(--ink);border-radius:10px;place-items:center;padding:0 6px;font-weight:500;display:inline-grid}.win-tools{font-size:var(--fs-3);align-items:center;gap:22px;display:flex}.win-tools .text-link[aria-current]{color:var(--ink)}.win-who{align-items:center;gap:8px;margin:0;display:flex}.win-who>span{line-height:1.25;display:grid}.win-who strong{font-weight:500}.win-main{max-width:1360px;padding:28px var(--gutter) 0;gap:16px;margin:0 auto;display:grid}.win.klant .win-main{max-width:var(--wrap)}.win.klant .win-main:has(>.plat-hero){padding-top:0}.win-main .card{padding:20px 22px}.win-main .app-head{margin-bottom:4px}.win-main .app-head .dim a{color:var(--blue)}.win-main .banner{margin-top:8px}.plat-hero{padding:48px 0 0}.plat-hero h1{max-width:none}.plat-hero .statusline{font-size:var(--fs-3);max-width:60ch;margin:0 auto}.plat-hero .today-visual{margin-top:28px}.win.klant .today-todo{margin-top:36px}.today-todo .todos{margin:0;padding:0;list-style:none}.today-night .settled{margin-top:0}.today-night .settled-body .dim{margin-top:12px}.from-office{width:min(720px, calc(100% - 2 * var(--gutter)));border:1px solid var(--line);margin:28px auto 0}.from-office .proof-answer{margin-bottom:0}.say{gap:14px;width:min(720px,100%);margin:0 auto;display:grid}.say .query{width:100%}.say-examples{justify-content:center}.say-examples .pill{color:var(--muted);transition:color var(--ease), border-color var(--ease)}.say-examples .pill:hover{color:var(--ink);border-color:var(--ink)}.say-turn{border:1px solid var(--line);box-shadow:none;text-align:left}.say-turn .kv{margin-top:4px}.say-turn>.label{text-transform:none;letter-spacing:0}.month-head{justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;display:flex}.month-head h2{letter-spacing:-.01em;font-weight:500}.say-done{font-size:var(--fs-3);color:var(--ok);align-items:center;gap:8px;margin-top:12px;display:flex}.say-done .icon{width:16px;height:16px}.app-panel>.say{width:100%;margin:0}.app-panel>.say .say-examples{justify-content:start}.app-panel>.say .query{box-shadow:none;padding:0}.month-text{font-size:var(--fs-4);gap:10px;line-height:1.5;display:grid}.month-text p{max-width:72ch}.win-main .shares{margin-top:10px}.fleet li{align-items:center;grid-template-columns:minmax(0,1.3fr) 76px minmax(0,1.2fr) auto!important}.fleet li:not(.lit) :is(strong,span){color:var(--muted);font-weight:400}.fleet li.lit strong{color:var(--ink)}.fleet .sure-low{font-size:var(--fs-2);color:var(--ink)}.decide{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.decide-list{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.decide-list .rows li{cursor:pointer}.decide-list .rows li:not([aria-current]) :is(strong,span){color:var(--muted);font-weight:400}.decide-list .rows li[aria-current] strong{color:var(--blue)}.decision{gap:18px;display:grid}.decision-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.decision-head h2{font:inherit;font-size:var(--fs-5);letter-spacing:-.01em;margin-top:4px;font-weight:500}.decision-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.decision-main{gap:18px;display:grid}.fields{margin:0;padding:0;list-style:none;display:grid}.fields li+li{border-top:1px solid var(--line)}.fields button{border-radius:var(--radius-xs);width:100%;color:inherit;font:inherit;font-size:var(--fs-3);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.fields strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fields .sure-mark{font-size:var(--fs-2);color:var(--muted);white-space:nowrap}.fields .doubt .sure-mark:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.fields li.on button{background:var(--cream);width:calc(100% + 20px);margin:0 -10px;padding-left:10px;padding-right:10px}.field-explain{font-size:var(--fs-3);margin-top:-8px}.kbd{border:1px solid var(--line);min-width:18px;height:18px;font:inherit;font-size:var(--fs-1);color:var(--muted);border-radius:4px;place-items:center;margin-left:8px;padding:0 5px;line-height:1;display:inline-grid}.kbd-hint{font-size:var(--fs-2)}.learned{border-radius:var(--radius-xs);background:var(--cream);font-size:var(--fs-3);margin:0;padding:12px 16px}.learned .label{margin-bottom:2px;display:block}.learned-banner{font-size:var(--fs-3);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.decision-log summary{cursor:pointer}.decision-log .kv{font-size:var(--fs-2);margin-top:8px}.decision-log .kv div{grid-template-columns:120px minmax(0,1fr);display:grid}.decision-log .kv dd{text-align:left}.decision-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.decision-doc .viewer-stage{padding:20px 16px 24px}.decision-doc :is(.scan,.photo,.xls,.edoc){max-width:440px}.decision-doc .scan{font-size:10px}.mark{z-index:2;cursor:pointer;transition:border-color var(--ease), box-shadow var(--ease);border:1.5px dashed #1b3a9c8c;border-radius:3px;display:block;position:absolute}.mark:hover,.mark.on{border:2px solid var(--orange);box-shadow:0 0 0 3px #f27d2333}.mark.doubt:not(.on){border-color:var(--orange)}.original{background:var(--bg);width:100%;max-width:440px;position:relative;box-shadow:0 14px 30px #00000080}.original img{width:100%;height:auto;display:block}.original iframe{border:0;width:100%;height:560px;display:block}.edoc{background:var(--bg);width:100%;max-width:480px;color:var(--ink);padding:18px 20px;box-shadow:0 14px 30px #00000080}.edoc .label{margin-bottom:10px}.edoc table{border-collapse:collapse;width:100%;font-size:var(--fs-2)}.edoc td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 0}.edoc td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.edoc tr.on td{background:var(--cream)}.edoc tr:last-child td{border-bottom:0}.win-main .chat{margin:12px 0 16px}.win-main .chat-input{margin-top:0}.afspraak-form{gap:14px;display:grid}.win-main .rows .form-actions{gap:8px 14px}@media (max-width:1000px){.decide,.decision-body{grid-template-columns:minmax(0,1fr)}.decide-list{max-height:none;position:static}.fleet li{grid-template-columns:minmax(0,1fr) auto!important}.fleet li>:nth-child(3){grid-column:1/-1}}@media (max-width:720px){.win-top .today-top{flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px}.win-nav{gap:14px;overflow-x:auto}.win-tools{gap:14px}.win-who .label{display:none}}
