*{box-sizing:border-box}:root{color-scheme:light;--paper: oklch(97.5% .009 78);--ink: oklch(23% .02 260);--card: #fff;--accent: oklch(58% .15 44);--accent-deep: oklch(49% .132 43);--accent-text: oklch(45% .12 44);--accent-note: oklch(50% .08 44);--accent-ink: oklch(40% .09 44);--accent-tint: oklch(95.5% .022 50);--accent-wash: oklch(96.3% .015 55);--accent-soft: oklch(88% .055 52);--accent-border: oklch(80% .07 48);--accent-faint: oklch(85% .05 50);--accent-shadow: oklch(58% .15 44 / .3);--suggest-bg: oklch(97.3% .012 55);--suggest-border: oklch(88% .035 50);--issue-text: oklch(48% .16 27);--issue-bg: oklch(95.5% .028 22);--issue-border: oklch(72% .11 27);--issue-border-soft: oklch(87% .055 25);--issue-strong: oklch(52% .18 27);--issue-bright: oklch(58% .19 27);--ok-text: oklch(42% .12 155);--ok-bg: oklch(94% .04 155);--ok-border: oklch(87% .06 155);--ok-border-soft: oklch(88% .05 155);--ok-ink: oklch(35% .1 155);--ok-strong: oklch(45% .13 155);--ok-note: oklch(48% .1 155);--ok-dot: oklch(55% .12 155);--warn-bg: oklch(96% .03 85);--warn-text: oklch(48% .1 85);--border: oklch(91% .012 80);--sub: oklch(52% .016 75);--sub-strong: oklch(47% .016 75);--sub-soft: oklch(56% .015 75);--sub-faint: oklch(60% .015 75);--faint: oklch(75% .012 80);--ink-strong: oklch(29% .025 260);--ink-soft: oklch(34% .02 260);--ink-mid: oklch(40% .02 260);--card-subtle: oklch(98.6% .004 80);--hover: oklch(97.8% .008 80);--chip-bg: oklch(95.5% .01 80);--bubble: oklch(96.2% .009 80);--shimmer: oklch(95% .01 80);--track: oklch(93% .012 80);--track-strong: oklch(91% .014 80);--input-bg: oklch(98.2% .005 80);--seg-active: #fff;--divider: oklch(94% .008 80);--border-strong: oklch(88.5% .012 80);--border-heavy: oklch(85% .013 80);--shadow-soft: oklch(30% .03 260 / .05);--shadow-mid: oklch(30% .03 260 / .13);--shadow-strong: oklch(20% .03 260 / .25);--banner-bg: oklch(25% .03 260);--banner-border: transparent;--banner-sub: oklch(81% .013 78);--banner-cta-bg: #fff;--banner-cta-text: oklch(30% .05 260);--on-accent: #fff;--on-accent-faint: oklch(100% 0 0 / .35);--accent-line: oklch(90% .04 50);--accent-hover: oklch(42% .12 43);--avatar-bg: 92% .04;--avatar-fg: 40% .12;--mark-ink: #232B38;--mark-check: #FAF6F0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--paper: oklch(21.5% .02 260);--ink: oklch(92.5% .01 78);--card: oklch(25.5% .02 260);--accent: oklch(58% .15 44);--accent-deep: oklch(75% .13 48);--accent-text: oklch(82% .09 50);--accent-note: oklch(78% .09 48);--accent-ink: oklch(85% .07 50);--accent-tint: oklch(30% .045 45);--accent-wash: oklch(26.5% .03 45);--accent-soft: oklch(40% .085 48);--accent-border: oklch(55% .11 46);--accent-faint: oklch(42% .08 46);--accent-shadow: oklch(0% 0 0 / .5);--suggest-bg: oklch(29% .03 50);--suggest-border: oklch(44% .06 48);--issue-text: oklch(78% .13 25);--issue-bg: oklch(28% .05 25);--issue-border: oklch(52% .12 27);--issue-border-soft: oklch(40% .08 25);--issue-strong: oklch(56% .18 27);--issue-bright: oklch(62% .19 27);--ok-text: oklch(80% .1 155);--ok-bg: oklch(28% .05 155);--ok-border: oklch(42% .08 155);--ok-border-soft: oklch(38% .06 155);--ok-ink: oklch(85% .08 155);--ok-strong: oklch(72% .12 155);--ok-note: oklch(75% .09 155);--ok-dot: oklch(70% .13 155);--warn-bg: oklch(30% .05 85);--warn-text: oklch(83% .1 85);--border: oklch(32.5% .015 260);--sub: oklch(75% .015 76);--sub-strong: oklch(80% .015 76);--sub-soft: oklch(71% .015 76);--sub-faint: oklch(67% .015 76);--faint: oklch(50% .015 260);--ink-strong: oklch(90% .01 78);--ink-soft: oklch(86.5% .01 78);--ink-mid: oklch(83% .012 78);--card-subtle: oklch(27.5% .018 260);--hover: oklch(29% .018 260);--chip-bg: oklch(32% .018 260);--bubble: oklch(31% .018 260);--shimmer: oklch(30% .015 260);--track: oklch(29% .015 260);--track-strong: oklch(29.5% .015 260);--input-bg: oklch(23% .02 260);--seg-active: oklch(38% .02 260);--divider: oklch(30.5% .015 260);--border-strong: oklch(37% .015 260);--border-heavy: oklch(43% .015 260);--shadow-soft: oklch(0% 0 0 / .3);--shadow-mid: oklch(0% 0 0 / .45);--shadow-strong: oklch(0% 0 0 / .55);--banner-bg: oklch(15.5% .025 260);--banner-border: oklch(33% .02 260);--banner-sub: oklch(74% .014 78);--banner-cta-bg: oklch(92% .01 78);--banner-cta-text: oklch(22% .03 260);--accent-line: oklch(45% .085 48);--accent-hover: oklch(80% .12 50);--avatar-bg: 34% .055;--avatar-fg: 86% .09;--mark-ink: #F2EEE7;--mark-check: #20242C}}:root[data-theme=dark]{color-scheme:dark;--paper: oklch(21.5% .02 260);--ink: oklch(92.5% .01 78);--card: oklch(25.5% .02 260);--accent: oklch(58% .15 44);--accent-deep: oklch(75% .13 48);--accent-text: oklch(82% .09 50);--accent-note: oklch(78% .09 48);--accent-ink: oklch(85% .07 50);--accent-tint: oklch(30% .045 45);--accent-wash: oklch(26.5% .03 45);--accent-soft: oklch(40% .085 48);--accent-border: oklch(55% .11 46);--accent-faint: oklch(42% .08 46);--accent-shadow: oklch(0% 0 0 / .5);--suggest-bg: oklch(29% .03 50);--suggest-border: oklch(44% .06 48);--issue-text: oklch(78% .13 25);--issue-bg: oklch(28% .05 25);--issue-border: oklch(52% .12 27);--issue-border-soft: oklch(40% .08 25);--issue-strong: oklch(56% .18 27);--issue-bright: oklch(62% .19 27);--ok-text: oklch(80% .1 155);--ok-bg: oklch(28% .05 155);--ok-border: oklch(42% .08 155);--ok-border-soft: oklch(38% .06 155);--ok-ink: oklch(85% .08 155);--ok-strong: oklch(72% .12 155);--ok-note: oklch(75% .09 155);--ok-dot: oklch(70% .13 155);--warn-bg: oklch(30% .05 85);--warn-text: oklch(83% .1 85);--border: oklch(32.5% .015 260);--sub: oklch(75% .015 76);--sub-strong: oklch(80% .015 76);--sub-soft: oklch(71% .015 76);--sub-faint: oklch(67% .015 76);--faint: oklch(50% .015 260);--ink-strong: oklch(90% .01 78);--ink-soft: oklch(86.5% .01 78);--ink-mid: oklch(83% .012 78);--card-subtle: oklch(27.5% .018 260);--hover: oklch(29% .018 260);--chip-bg: oklch(32% .018 260);--bubble: oklch(31% .018 260);--shimmer: oklch(30% .015 260);--track: oklch(29% .015 260);--track-strong: oklch(29.5% .015 260);--input-bg: oklch(23% .02 260);--seg-active: oklch(38% .02 260);--divider: oklch(30.5% .015 260);--border-strong: oklch(37% .015 260);--border-heavy: oklch(43% .015 260);--shadow-soft: oklch(0% 0 0 / .3);--shadow-mid: oklch(0% 0 0 / .45);--shadow-strong: oklch(0% 0 0 / .55);--banner-bg: oklch(15.5% .025 260);--banner-border: oklch(33% .02 260);--banner-sub: oklch(74% .014 78);--banner-cta-bg: oklch(92% .01 78);--banner-cta-text: oklch(22% .03 260);--accent-line: oklch(45% .085 48);--accent-hover: oklch(80% .12 50);--avatar-bg: 34% .055;--avatar-fg: 86% .09;--mark-ink: #F2EEE7;--mark-check: #20242C}body{margin:0;background:var(--paper);font-family:Instrument Sans,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--accent-deep);text-decoration:none}a:hover{color:var(--accent-hover)}input,textarea,button{font-family:inherit}input,textarea,select{background-color:var(--card);color:var(--ink)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.rowHover:hover{background:var(--hover)}.tableScroll{overflow-x:auto!important}.tableMin{min-width:640px}.gridPortal>*,.gridBuilder>*{min-width:0}@media (max-width: 880px){.gridStats{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}.gridBuilder,.gridPortal{grid-template-columns:1fr!important}.stickyChat{position:static!important}}@media (max-width: 560px){.gridStats{grid-template-columns:1fr!important}.hdrSide{min-width:0!important;gap:8px!important}.hideNarrow{display:none!important}}@media (max-width: 640px){.gridOnboard{grid-template-columns:1fr!important}.tplDocRow{flex-wrap:wrap}}.suggRow:hover{background:var(--hover)}.quickie:hover{background:var(--accent-tint)}.gridHero{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.gridSteps,.gridDiff{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gridRoadmap{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gridTrust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 980px){.gridTrust{grid-template-columns:1fr 1fr}}@media (max-width: 880px){.gridHero{grid-template-columns:1fr;gap:38px}.gridSteps,.gridDiff,.gridRoadmap{grid-template-columns:1fr}}@media (max-width: 560px){.gridTrust{grid-template-columns:1fr}}
