.cs{--ground:var(--tada-card);--surface:var(--tada-background);--line:var(--tada-border);--line-strong:var(--tada-input);--ink:var(--tada-foreground);--ink-2:var(--tada-clay-600);--ink-3:var(--tada-muted-foreground);--chip-neutral-bg:var(--tada-clay-200);--chip-faded-bg:var(--tada-clay-100);--chip-quiet-bg:var(--tada-secondary);--sage-vivid:var(--signoff);--accent-50:#f9f8f1;--accent-100:#f5f4ea;--accent-200:#dcd7b7;--accent-300:#cfc89b;--accent-400:#b9b074;--accent-500:#aea361;--accent-600:#a39852;--accent-700:#908647;--accent-800:#78703a;--accent-900:#534d28;--accent-950:#36321c;--attention-50:#FEF9F1;--attention-100:#FCEEDA;--attention-200:#F8E1BF;--attention-300:#F2CB92;--attention-400:#EBB25C;--attention-500:#E39C31;--attention-600:#C58320;--attention-700:#A9711E;--attention-800:#8B6123;--attention-900:#573E19;--attention-950:#322411;--critical-50:#FEF4F0;--critical-100:#FDE5DD;--critical-200:#FBD3C6;--critical-300:#F7B7A1;--critical-400:#F39677;--critical-500:#EE7A53;--critical-600:#ED5C2C;--critical-700:#DE4512;--critical-800:#BD3E0F;--critical-900:#79270C;--critical-950:#3C1407;--signoff-50:#F5F8FA;--signoff-100:#EBF1F4;--signoff-200:#D5E0E7;--signoff-300:#B9CAD5;--signoff-400:#97AFBE;--signoff-500:#7391A5;--signoff-600:#5D8098;--signoff-700:#507086;--signoff-800:#445E6F;--signoff-900:#2D3D48;--signoff-950:#1D282F;--external-50:#FAF8FC;--external-100:#F3EDF7;--external-200:#E7DDEE;--external-300:#D3C3DF;--external-400:#BBA4CC;--external-500:#A285B7;--external-600:#8967A2;--external-700:#77578E;--external-800:#654A78;--external-900:#3F304B;--external-950:#251D2B;--neutral-50:var(--tada-clay-50);--neutral-100:var(--tada-clay-100);--neutral-200:var(--tada-clay-200);--neutral-300:var(--tada-clay-300);--neutral-400:var(--tada-clay-400);--neutral-500:var(--tada-clay-500);--neutral-600:var(--tada-clay-600);--neutral-700:var(--tada-clay-700);--neutral-800:var(--tada-clay-800);--neutral-900:var(--tada-clay-900);--neutral-950:var(--tada-clay-950);--red-50:var(--critical-50);--red-100:var(--critical-100);--red-200:var(--critical-200);--red-300:var(--critical-300);--red-400:var(--critical-400);--red-500:var(--critical-500);--red-600:var(--critical-600);--red-700:var(--critical-700);--red-800:var(--critical-800);--red-900:var(--critical-900);--red-950:var(--critical-950);--bg-alpha:8%;--bg-sat:1;--fin-bg:var(--neutral-background);--fin-fg:var(--neutral-foreground-tinted);--attention-alpha:9%;--attention-sat:1.2;--neutral-alpha:4%;--neutral-sat:1.7;--signoff-alpha:9%;--signoff-sat:1.3;--external-alpha:9%;--external-sat:1.4;--so-text-l:0.42;--accent-background:color-mix(in srgb,oklch(from var(--accent) l calc(c * var(--accent-sat, var(--bg-sat, 1))) h) var(--accent-alpha,var(--bg-alpha)),transparent);--accent:var(--accent-500);--attention-background:color-mix(in srgb,oklch(from var(--attention) l calc(c * var(--attention-sat, var(--bg-sat, 1))) h) var(--attention-alpha,var(--bg-alpha)),transparent);--attention:var(--attention-500);--critical-background:color-mix(in srgb,oklch(from var(--critical) l calc(c * var(--critical-sat, var(--bg-sat, 1))) h) var(--critical-alpha,var(--bg-alpha)),transparent);--critical:var(--critical-600);--signoff-background:color-mix(in srgb,oklch(from var(--signoff) l calc(c * var(--signoff-sat, var(--bg-sat, 1))) h) var(--signoff-alpha,var(--bg-alpha)),transparent);--signoff:var(--signoff-500);--external-background:color-mix(in srgb,oklch(from var(--external) l calc(c * var(--external-sat, var(--bg-sat, 1))) h) var(--external-alpha,var(--bg-alpha)),transparent);--external:var(--external-500);--neutral-background:color-mix(in srgb,oklch(from var(--neutral) l calc(c * var(--neutral-sat, var(--bg-sat, 1))) h) var(--neutral-alpha,var(--bg-alpha)),transparent);--neutral:var(--tada-clay-500);--accent-foreground-muted:var(--accent-700);--attention-foreground-muted:var(--attention-700);--critical-foreground-muted:var(--critical-700);--signoff-foreground-muted:var(--signoff-700);--external-foreground-muted:var(--external-700);--accent-foreground-tinted:var(--accent-800);--accent-foreground-tinted-muted:var(--accent-700);--attention-foreground-tinted:var(--attention-800);--attention-foreground-tinted-muted:var(--attention-700);--critical-foreground-tinted:var(--critical-800);--critical-foreground-tinted-muted:var(--critical-700);--signoff-foreground-tinted:var(--signoff-800);--signoff-foreground-tinted-muted:var(--signoff-700);--external-foreground-tinted:var(--external-800);--external-foreground-tinted-muted:var(--external-700);--neutral-foreground-tinted:var(--tada-clay-800);--neutral-foreground-tinted-muted:var(--tada-clay-700);--accent-solid:var(--accent-800);--attention-solid:var(--attention-800);--critical-solid:var(--critical-800);--signoff-solid:var(--signoff-700);--external-solid:var(--external-700);--sand-bg:var(--accent-background);--sand-bg2:color-mix(in srgb,var(--accent-foreground-tinted) 7%,var(--accent-background));--sand-border:color-mix(in srgb,var(--accent-foreground-tinted) 26%,var(--accent-background));--sand-solid:var(--accent);--sand-text:var(--accent-foreground-tinted);--sand-vivid:var(--accent);--saffron-bg:var(--attention-background);--saffron-bg2:color-mix(in srgb,var(--attention-foreground-tinted) 7%,var(--attention-background));--saffron-border:color-mix(in srgb,var(--attention-foreground-tinted) 26%,var(--attention-background));--saffron-solid:var(--attention);--saffron-text:var(--attention-foreground-tinted);--saffron-vivid:var(--attention);--sage-bg:var(--signoff-background);--sage-border:color-mix(in srgb,var(--signoff-foreground-tinted) 26%,var(--signoff-background));--sage-solid:var(--signoff);--sage-text:var(--signoff-foreground-tinted);--lilac-bg:var(--external-background);--lilac-bg2:color-mix(in srgb,var(--external-foreground-tinted) 7%,var(--external-background));--lilac-border:color-mix(in srgb,var(--external-foreground-tinted) 26%,var(--external-background));--lilac-solid:var(--external);--lilac-text:var(--external-foreground-tinted);--lilac-field:color-mix(in srgb,var(--external-background) 55%,var(--ground));--reject-bg:var(--critical-background);--reject-border:color-mix(in srgb,var(--critical-foreground-tinted) 22%,var(--critical-background));--reject-solid:var(--critical);--reject-fg:var(--critical-foreground-tinted);--indigo-bg2:var(--tada-clay-100);--indigo-border:var(--tada-clay-300);--indigo-solid:var(--tada-clay-500);--indigo-text:var(--tada-clay-700);--teal-bg:var(--signoff-100);--teal-bg2:var(--signoff-200);--teal-border:var(--signoff-300);--teal-solid:var(--signoff-500);--teal-text:var(--signoff-800);--steel-bg:var(--external-100);--steel-bg2:var(--external-200);--steel-border:var(--external-300);--steel-solid:var(--external-500);--steel-text:var(--external-800);--indigo-vivid:var(--tada-clay-600)}.duna-dark .cs{--bg-alpha:20%;--accent:var(--accent-500);--accent-foreground-muted:var(--accent-400);--attention:var(--attention-500);--attention-foreground-muted:var(--attention-400);--critical:var(--critical-600);--critical-foreground-muted:var(--critical-400);--signoff:var(--signoff-500);--signoff-foreground-muted:var(--signoff-400);--external:var(--external-500);--external-foreground-muted:var(--external-400);--accent-foreground-tinted:var(--accent-300);--accent-foreground-tinted-muted:var(--accent-400);--attention-foreground-tinted:var(--attention-300);--attention-foreground-tinted-muted:var(--attention-400);--critical-foreground-tinted:var(--critical-300);--critical-foreground-tinted-muted:var(--critical-400);--signoff-foreground-tinted:var(--signoff-300);--signoff-foreground-tinted-muted:var(--signoff-400);--external-foreground-tinted:var(--external-300);--external-foreground-tinted-muted:var(--external-400);--accent-alpha:15%;--accent-sat:0.65;--attention-alpha:22%;--attention-sat:1.05;--critical-alpha:30%;--signoff-alpha:24%;--signoff-sat:1;--external-alpha:20%;--external-sat:1;--neutral-alpha:20%;--neutral-sat:1;--neutral:var(--tada-clay-500);--neutral-foreground-tinted:var(--tada-clay-300);--neutral-foreground-tinted-muted:var(--tada-clay-400);--so-text-l:0.82}.cs{color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1160px;margin:0 auto;padding:56px 40px 120px}.cs-hero{position:absolute;inset:0;z-index:0;pointer-events:none}.cs-hero .cs-blob{position:absolute;border-radius:999px;filter:blur(40px);opacity:.55;mix-blend-mode:multiply}.duna-dark .cs-hero .cs-blob{opacity:.55;filter:blur(48px);mix-blend-mode:screen}.cs-blob.b1{width:190px;height:190px;background:var(--accent);left:37%;top:108px}.cs-blob.b2{width:156px;height:156px;background:var(--attention);left:50%;top:22px}.cs-blob.b3{width:180px;height:180px;background:var(--critical);left:62%;top:116px}.cs-blob.b4{width:160px;height:160px;background:var(--signoff);left:75%;top:26px}.cs-blob.b5{width:176px;height:176px;background:var(--external);left:86%;top:104px}@media (max-width:720px){.cs-hero{opacity:.7}.cs-blob.b1{left:30%}}.cs-hero .cs-shape{position:absolute;color:var(--ink);opacity:.13}.cs-hero .cs-shape svg{width:100%;height:100%;display:block}h1{font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 10px;text-wrap:balance}h2{font-size:23px;font-weight:650;letter-spacing:-.015em;margin:100px 0 6px}h3{font-size:15px;font-weight:620;margin:24px 0 10px}p{max-width:68ch;color:var(--ink);margin:8px 0}li strong,p strong{color:var(--ink);font-weight:600}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}ul{color:var(--ink);max-width:72ch;padding-left:20px}li{margin:5px 0}.note{font-size:14px;color:var(--ink);max-width:72ch}details{border:1px solid var(--line);border-radius:12px;padding:0;margin:12px 0;background:var(--ground)}summary{cursor:pointer;padding:11px 16px;font-size:14px;font-weight:600;list-style:none;display:flex;align-items:center;gap:10px}summary::-webkit-details-marker{display:none}summary:before{content:"\203A";font-size:17px;line-height:1;color:var(--ink-3);transition:transform .18s;display:inline-block}details[open] summary:before{transform:rotate(90deg)}details[open] summary{border-bottom:1px solid var(--line)}.d-body{padding:18px}.d-body .disc-grid{padding:0}.d-body .disc-note{padding:12px 0 0}.badge{gap:7px;padding:4px 11px 4px 8px;border-radius:999px;background:var(--chip-neutral-bg);font-size:13px}.badge,.badge-ai{display:inline-flex;align-items:center;font-weight:500;color:var(--ink);white-space:nowrap}.badge-ai{border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:11px}.cs-tag{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-3);white-space:nowrap}.badge svg{width:14px;height:14px;flex-shrink:0;display:block}.badge-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.st-open{background:var(--saffron-bg);color:var(--saffron-text)}.st-reply{background:var(--lilac-bg);color:var(--lilac-text)}.st-signoff{background:var(--so-bg2,var(--indigo-bg2));color:var(--so-text,var(--indigo-text))}.st-muted,.st-neutral{background:var(--fin-bg);color:var(--neutral-foreground-tinted-muted)}.st-accepted{background:var(--fin-bg)}.st-accepted,.st-accepted svg{color:var(--fin-fg)}.st-rejected{background:var(--reject-bg)}.st-rejected,.st-rejected svg{color:var(--reject-fg)}.st-accepted,.st-muted,.st-neutral,.st-open,.st-rejected,.st-reply,.st-signoff{border:1px solid color-mix(in srgb,currentColor var(--badge-bd,8%),transparent)}.sev-quiet{background:var(--s1-bg);color:var(--s1-fg)}.sev-att{background:var(--s2-bg);color:var(--s2-fg)}.sev-crit{background:var(--s3-bg);color:var(--s3-fg)}.sev-max{color:#fff;font-weight:600}.callout.sev-max,.sev-max{background:var(--red-800);border:1px solid var(--red-800)}.callout.sev-max .body,.callout.sev-max .head{color:#fff}.dotc{width:8px;height:8px;border-radius:999px;flex-shrink:0}.callout{border-radius:12px;padding:16px 18px;margin:10px 0;border:1px solid color-mix(in srgb,var(--cl-main,var(--line)) 15%,transparent)}.callout.cl-accent{background:var(--accent-background);--cl-main:var(--accent);--cl-tint:var(--accent-foreground-tinted);--cl-tint-muted:var(--accent-foreground-tinted-muted)}.callout.cl-attention{background:var(--attention-background);--cl-main:var(--attention);--cl-tint:var(--attention-foreground-tinted);--cl-tint-muted:var(--attention-foreground-tinted-muted)}.callout.cl-critical{background:var(--critical-background);--cl-main:var(--critical);--cl-tint:var(--critical-foreground-tinted);--cl-tint-muted:var(--critical-foreground-tinted-muted)}.callout.cl-signoff{background:var(--signoff-background);--cl-main:var(--signoff);--cl-tint:var(--signoff-foreground-tinted);--cl-tint-muted:var(--signoff-foreground-tinted-muted)}.callout.cl-external{background:var(--external-background);--cl-main:var(--external);--cl-tint:var(--external-foreground-tinted);--cl-tint-muted:var(--external-foreground-tinted-muted)}.callout.cl-neutral{background:var(--neutral-background);--cl-main:var(--neutral);--cl-tint:var(--neutral-foreground-tinted);--cl-tint-muted:var(--neutral-foreground-tinted-muted)}.callout.cl-accent{--cl-solid:var(--accent-solid)}.callout.cl-attention{--cl-solid:var(--attention-solid)}.callout.cl-critical{--cl-solid:var(--critical-solid)}.callout.cl-signoff{--cl-solid:var(--signoff-solid)}.callout.cl-external{--cl-solid:var(--external-solid)}.callout .head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-bottom:6px}.callout .head svg{width:14px;height:14px;flex-shrink:0}.callout .body{font-size:14px;color:var(--cl-tint,var(--ink))}.pair{grid-template-columns:1fr 1fr;gap:20px;align-items:start}.pair,.trio{display:grid}.trio{grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}@media (max-width:760px){.pair,.trio{grid-template-columns:1fr}}.gray{filter:grayscale(1)}.strip{display:flex;align-items:center;gap:10px;margin:14px 0;flex-wrap:wrap}.strip .arrow{color:var(--line-strong)}.flow{display:flex;align-items:flex-start;gap:10px;margin:14px 0;flex-wrap:wrap}.flow .arrow{color:var(--line-strong);font-size:15px}.flow-col{display:flex;flex-direction:column;align-items:center;gap:5px}.flow-col .arrow{font-size:14px}.fam{display:grid;grid-template-columns:100px repeat(5,1fr);gap:6px;align-items:center;margin-bottom:6px}.fam-name{font-size:13px;font-weight:600}.fam-role{font-size:11px;color:var(--ink-3)}.sw{height:40px;border-radius:8px;display:flex;align-items:flex-end;padding:4px 7px;box-sizing:border-box}.sw span{font-family:ui-monospace,Menlo,monospace;font-size:9.5px;opacity:.85}.sw-cols{display:grid;grid-template-columns:100px repeat(5,1fr);gap:6px;margin-bottom:8px}.sw-cols div{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.sw-cols .col-use{display:block;text-transform:none;letter-spacing:0;font-weight:400;font-size:10px;color:var(--ink-3);opacity:.8;margin-top:3px}.redscale{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;margin:6px 0 4px}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:20px 0 8px}.pcell{break-inside:avoid;padding:0 0 15px;margin-bottom:3px}.pcell b{display:block;font-size:14px;letter-spacing:-.01em;margin-bottom:4px}.pcell span{font-size:14px;line-height:1.55;color:var(--ink)}.shgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0}.shcell{border:1px solid var(--line);border-radius:12px;padding:18px 16px}.shcell svg{display:block;margin-bottom:14px}.shcell b{display:block;font-size:13px;margin-bottom:5px}.shcell span{font-size:13px;line-height:1.5;color:var(--ink)}@media (max-width:860px){.pgrid{grid-template-columns:1fr}.shgrid{grid-template-columns:repeat(2,1fr)}}.cmeaning{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}.cm{border:0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.cm .cm-sw{display:none}.cm .cm-dot{display:inline-block;width:11px;height:11px;border-radius:999px;background:var(--c-main,var(--ink));margin-right:8px;vertical-align:middle}.cm .cm-body{padding:12px 14px;background:var(--c-bg,var(--ground));flex:1 1 auto}.cm .cm-name{font-size:13px;font-weight:600;color:var(--ink)}.cs[data-cm-title=tinted] .cm .cm-name{color:var(--c-fg,var(--ink))}.cm .cm-name em{font-style:normal;font-weight:400;font-size:11px;color:var(--c-fgm,var(--ink-3));margin-left:5px}.cm .cm-meaning{font-size:13px;line-height:1.55;color:var(--c-fg,var(--ink-2));margin-top:6px}.cm-tuner{margin:6px 0 2px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--ground);display:flex;flex-direction:column;gap:13px}.cm-tuner .cmt-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cm-tuner .cmt-chips{display:inline-flex;gap:3px;background:var(--chip-neutral-bg);border-radius:9px;padding:3px}.cm-tuner .cmt-chip{border:0;background:transparent;color:var(--ink-2);font:600 12px/1 inherit;padding:6px 10px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cm-tuner .cmt-chip.on{background:var(--ground);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.09)}.cm-tuner .cmt-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.cm-tuner .cmt-sliders{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cm-tuner .cmt-sliders3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:13px;border-top:1px dashed var(--line)}.cm-tuner .cmt-sub{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.cm-tuner .cmt-label{font-size:12px;font-weight:600;color:var(--ink-2);display:flex;justify-content:space-between;margin-bottom:7px}.cm-tuner .cmt-label b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.cm-tuner input[type=range]{width:100%;accent-color:var(--ink);margin:0;cursor:pointer}.cm-tuner .cmt-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cm-tuner .cmt-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer;user-select:none}.cm-tuner .cmt-toggle input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.cm-tuner .cmt-hint{font-size:11.5px;color:var(--ink-3)}@media (max-width:680px){.cm-tuner .cmt-sliders{grid-template-columns:1fr}}@media (max-width:860px){.cmeaning{grid-template-columns:repeat(2,1fr)}}.disc{border:1px solid var(--line);border-radius:12px;margin:12px 0;overflow:hidden}.disc>summary{list-style:none;cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px}.disc>summary::-webkit-details-marker{display:none}.disc>summary:before{content:"›";font-size:18px;line-height:1;color:var(--ink-3);transition:transform .15s;display:inline-block}.disc[open]>summary:before{transform:rotate(90deg)}.disc .disc-pick{margin-left:auto;font-weight:400;font-size:12px;color:var(--ink-3)}.disc-grid{display:grid;grid-template-columns:270px 1fr;gap:20px;padding:2px 16px 4px;align-items:start}@media (max-width:760px){.disc-grid{grid-template-columns:1fr}}.radiolist{display:flex;flex-direction:column;gap:8px}.radio-box{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.radio-box:hover{border-color:var(--line-strong)}.radio-box:has(input:checked){border-color:var(--ink);background:var(--surface)}.radio-box input{margin:2px 0 0;accent-color:var(--ink);flex-shrink:0}.radio-box .rb-txt{font-size:12.5px;line-height:1.4}.radio-box .rb-txt b{font-weight:600}.radio-box .rb-txt span{display:block;color:var(--ink-3);font-size:11.5px;margin-top:3px}.disc-result{border:1px solid var(--line);border-radius:12px;padding:16px}.disc-note{font-size:14px;color:var(--ink);line-height:1.55;padding:0 16px 16px;margin:4px 0 0;max-width:none}.cs{--s1-bg:var(--sand-bg);--s1-fg:var(--sand-text);--s2-bg:var(--saffron-bg);--s2-fg:var(--saffron-text);--s3-bg:var(--reject-bg);--s3-fg:var(--reject-fg)}.exd{background:var(--lilac-bg)}.exd .head{color:var(--ink)}.exd .head svg{color:var(--lilac-solid)}.exd .body{color:var(--lilac-text)}.callout.exd{border:0}.sog{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.sog-grp{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;font-weight:600;color:var(--ink-2);margin:8px 0 4px}.sog-grp .hx{font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:400;color:var(--ink-3)}.sog-row{display:grid;grid-template-columns:14px 1fr 30px;align-items:center;gap:8px;margin:6px 0}.sog-row .k{font-size:11px;color:var(--ink-3)}.sog-row .v{font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.sog-row input[type=range]{width:100%;accent-color:var(--ink)}.seg{display:inline-flex;gap:2px;background:var(--chip-neutral-bg);border-radius:9px;padding:3px;margin:6px 0 14px}.seg button{border:0;background:transparent;color:var(--ink-2);font:600 12.5px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:7px 13px;border-radius:7px;cursor:pointer}.vb .vdot{display:none;width:8px;height:8px;border-radius:999px;background:var(--bc);flex-shrink:0}.cs[data-acc=black]{--acc-color:var(--ink)}.cs[data-acc=green]{--acc-color:var(--signoff-foreground-tinted)}.cs[data-anatomy=tinted] .vb{background:var(--bbg);color:var(--bt)}.cs[data-anatomy=graydot] .vb{background:var(--chip-neutral-bg);color:var(--ink)}.cs[data-anatomy=graydot] .vb svg{display:none}.cs[data-anatomy=graydot] .vb .vdot{display:inline-block;background:var(--bv,var(--bc))}.cs[data-anatomy=grayicon] .vb{background:var(--chip-faded-bg);color:var(--ink)}.cs[data-anatomy=grayicon] .vb svg{color:var(--bv,var(--bt))}.cs[data-anatomy=graytext] .vb{background:var(--chip-faded-bg);color:var(--bv,var(--bt));font-weight:600}.seg button.on{background:var(--ground);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.cs[data-signoff=attention]{--so-bg:var(--saffron-bg);--so-bg2:var(--saffron-bg2);--so-border:var(--saffron-border);--so-text:var(--saffron-text);--so-vivid:var(--saffron-vivid)}.cs[data-signoff=indigo]{--so-bg:var(--indigo-bg);--so-bg2:var(--indigo-bg2);--so-border:var(--indigo-border);--so-text:var(--indigo-text);--so-vivid:var(--indigo-vivid)}.cs[data-signoff=teal]{--so-bg:var(--teal-bg);--so-bg2:var(--teal-bg2);--so-border:var(--teal-border);--so-text:var(--teal-text);--so-vivid:var(--teal-vivid)}.cs[data-signoff=sand]{--so-bg:var(--sand-bg);--so-bg2:var(--sand-bg2);--so-border:var(--sand-border);--so-text:var(--sand-text);--so-vivid:var(--sand-vivid)}.cs[data-signoff=steel]{--so-bg:var(--steel-bg);--so-bg2:var(--steel-bg2);--so-border:var(--steel-border);--so-text:var(--steel-text);--so-vivid:var(--steel-vivid)}.cs[data-signoff=green]{--so-bg:var(--signoff-background);--so-bg2:var(--signoff-background);--so-border:color-mix(in srgb,var(--signoff-foreground-tinted) 26%,var(--signoff-background));--so-text:var(--signoff-foreground-tinted);--so-vivid:var(--signoff)}.cs[data-signoff=custom]{--so-bg:color-mix(in srgb,var(--so-main) var(--bg-alpha),transparent);--so-bg2:color-mix(in srgb,var(--so-main) calc(var(--bg-alpha) + 6%),transparent);--so-border:color-mix(in srgb,var(--so-main) 30%,transparent);--so-text:oklch(from var(--so-main) var(--so-text-l) c h);--so-vivid:var(--so-main)}.cs[data-ext=blue]{--lilac-bg:#E9EDF6;--lilac-bg2:#E9EDF6;--lilac-border:#C6D3E4;--lilac-solid:#7A97BC;--lilac-text:#4F6C8C;--lilac-field:#F4F7FB}.co{border-radius:12px;padding:15px 17px;border:0;font-size:13.5px}.co .co-head{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:5px;color:var(--ink)}.co .co-head svg{width:14px;height:14px;flex-shrink:0}.co .co-body{color:var(--ink)}.cs[data-copolicy=status] .co-reply{background:var(--lilac-bg)}.cs[data-copolicy=status] .co-reply .co-head svg{color:var(--lilac-solid)}.cs[data-copolicy=status] .co-reply .co-body{color:var(--lilac-text)}.cs[data-copolicy=status] .co-lock{background:var(--so-bg2)}.cs[data-copolicy=status] .co-lock .co-head svg{color:var(--so-vivid,var(--signoff))}.cs[data-copolicy=status] .co-lock .co-body{color:var(--so-text)}.cs[data-copolicy=sand] .co-lock,.cs[data-copolicy=sand] .co-reply{background:var(--sand-bg)}.cs[data-copolicy=sand] .co-lock .co-head svg,.cs[data-copolicy=sand] .co-reply .co-head svg{color:var(--sand-solid)}.cs[data-copolicy=sand] .co-lock .co-body,.cs[data-copolicy=sand] .co-reply .co-body{color:var(--sand-text)}.cs[data-copolicy=combined] .co-lock,.cs[data-copolicy=combined] .co-reply{background:var(--sand-bg)}.cs[data-copolicy=combined] .co-reply .co-head svg{color:var(--lilac-solid)}.cs[data-copolicy=combined] .co-lock .co-head svg{color:var(--so-vivid,var(--signoff))}.cs[data-copolicy=combined] .co-lock .co-body,.cs[data-copolicy=combined] .co-reply .co-body{color:var(--sand-text)}.cs[data-queuedec=icons] .chip.acc,.cs[data-queuedec=icons] .chip.rej{background:transparent;padding:2px 0}.cs[data-queuedec=icons] .chip.acc{color:var(--acc-color,var(--ink))}.cs[data-queuedec=icons] .chip.rej{color:var(--reject-fg)}.now{background:var(--sand-bg2);color:var(--sand-text)}.now-dot{background:var(--sand-solid)}.now-dot.pulse:after{border-color:var(--sand-solid)}.airec-row{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;margin:8px 0;color:var(--ink)}.airec-row svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--sand-text)}.cs[data-airec=subdue] .airec-row.model{color:var(--ink-3)}.cs[data-airec=subdue] .airec-row.model svg{opacity:.55}.screen{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--ground);box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.07)}.screen-cap{font-size:12px;color:var(--ink-3);padding:9px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.lst-h,.lst-r{display:grid;grid-template-columns:1.9fr .9fr 1.2fr 1fr .8fr .9fr .8fr;gap:14px;align-items:center;padding:10px 16px}.lst-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600}.lst-h,.lst-r{border-bottom:1px solid var(--line)}.lst-r{font-size:13.5px}.lst-r:last-child{border-bottom:none}.lst-r .who{font-weight:500;display:flex;align-items:center;gap:9px}.avatar{width:22px;height:22px;border-radius:6px;background:var(--chip-neutral-bg);color:var(--ink-2);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pbar{height:3px;background:var(--line);position:relative;overflow:hidden;max-width:90px}.pbar,.pbar i{border-radius:2px}.pbar i{position:absolute;inset:0;right:auto;background:var(--ink-2)}.muted,.t{color:var(--ink-3)}.t{font-size:12.5px;font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:999px;font-size:12.5px;font-weight:500}.chip svg{width:13px;height:13px;display:block}.chip.acc{background:var(--fin-bg)}.chip.acc,.chip.acc svg{color:var(--fin-fg)}.chip.rej{background:var(--reject-bg)}.chip.rej,.chip.rej svg{color:var(--reject-fg)}.chip.acc,.chip.rej{border:1px solid color-mix(in srgb,currentColor var(--badge-bd,8%),transparent)}.chip.pending{color:var(--ink-3);padding-left:9px}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:9px;font-size:13.5px;font-weight:600}.btn.primary{background:var(--ink);color:var(--ground)}.btn.secondary{background:var(--tada-secondary);color:var(--tada-secondary-foreground)}.btn.outline{border:1px solid var(--line-strong);color:var(--ink)}.btn.reject{background:var(--critical-solid);color:#fff}.btn.reject-soft{background:var(--reject-bg);color:var(--reject-fg)}.comp-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:16px 0 8px}.comp-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.co-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;max-width:900px}.co-grid .callout{margin:0;max-width:none}@media (max-width:680px){.co-grid{grid-template-columns:1fr}}.callout .co-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--cl-main,currentColor)}.callout .co-ico svg{width:100%;height:100%;display:block}.callout.inline{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.callout.inline b{color:var(--ink);font-weight:600;flex-shrink:0}.callout.inline .co-ico{margin-top:3px}.callout.inline .co-body{color:var(--cl-tint,var(--ink))}.callout .head em{font-style:normal;font-weight:400;font-size:11px;color:var(--cl-tint-muted,var(--ink-3));margin-left:5px}.callout.alarm{background:var(--cl-solid,var(--cl-main))}.callout.alarm .body,.callout.alarm .co-body,.callout.alarm .co-ico,.callout.alarm .head,.callout.alarm .head em,.callout.alarm b{color:#fff}.cmeaning .callout{margin:0}.risk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;align-items:stretch}.risk-grid .callout{margin:0}@media (max-width:860px){.risk-grid{grid-template-columns:repeat(2,1fr)}}.cs[data-lowrisk=green] .cl-lowrisk{background:var(--signoff-background);--cl-main:var(--signoff);--cl-tint:var(--signoff-foreground-tinted);--cl-tint-muted:var(--signoff-foreground-tinted-muted)}.cs[data-lowrisk=sand] .cl-lowrisk{background:var(--accent-background);--cl-main:var(--accent);--cl-tint:var(--accent-foreground-tinted);--cl-tint-muted:var(--accent-foreground-tinted-muted)}.cs[data-lowrisk=neutral] .cl-lowrisk{background:var(--neutral-background);--cl-main:var(--neutral);--cl-tint:var(--neutral-foreground-tinted);--cl-tint-muted:var(--neutral-foreground-tinted-muted)}.callout.alarm{border-color:color-mix(in srgb,#fff 15%,transparent)}.decide-wrap{padding:22px;display:flex;flex-direction:column;gap:16px;background:var(--surface)}.ov-cols{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}@media (max-width:760px){.ov-cols{grid-template-columns:1fr}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;margin-top:100px}.two-col h2{margin-top:0}@media (max-width:820px){.two-col{grid-template-columns:1fr;gap:56px}}.so-cols{grid-template-columns:1.85fr 1fr}.so-cols,.txt-2col{display:grid;gap:40px;align-items:start}.txt-2col{grid-template-columns:1fr 1fr;margin:8px 0 4px}@media (max-width:760px){.so-cols,.txt-2col{grid-template-columns:1fr;gap:24px}}.tlx-rail .dotc{margin-top:5px}.cs-reset{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--ground);color:var(--ink-2);font-size:12px;font-weight:600;padding:5px 11px;border-radius:8px;cursor:pointer}.cs-reset:hover{color:var(--ink);border-color:var(--ink-3)}.card{background:var(--ground);border:1px solid var(--line);border-radius:13px;padding:20px}.lock-banner{display:flex;align-items:center;gap:9px;border-radius:11px;padding:12px 16px;background:var(--so-bg2);border:0;font-size:13.5px;color:var(--so-text)}.lock-banner svg{color:var(--so-vivid,var(--signoff));flex-shrink:0}.lock-banner b{color:var(--ink)}.skel{height:10px;border-radius:5px;background:var(--chip-neutral-bg);margin:9px 0}.risk-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:8px;font-size:12.5px;font-weight:600}.tlx{display:flex;gap:12px}.tlx-rail{display:flex;flex-direction:column;align-items:center;width:10px;flex-shrink:0}.tlx-rail .bar{width:2px;flex:1;background:var(--line)}.tlx-body{padding-bottom:16px;flex:1}.tlx:last-child .tlx-body{padding-bottom:0}.tlx-t{font-size:13.5px;font-weight:600}.tlx-s{font-size:13px;color:var(--ink-2)}.now{display:inline-flex;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-left:6px}.pulse{position:relative}.pulse:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid var(--sand-solid);opacity:0;animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{transform:scale(.5);opacity:.7}70%{transform:scale(1.15);opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pulse:after{animation:none}}.field{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px;font:14px/1.5 inherit;font-family:inherit;color:var(--ink);background:var(--ground);resize:vertical;min-height:58px}.field:focus{outline:2px solid color-mix(in srgb,var(--ink) 25%,transparent);outline-offset:1px}.field::placeholder{color:var(--ink-3)}.field.external{background:var(--lilac-field);border-color:var(--lilac-border);color:var(--lilac-text)}.field.external::placeholder{color:var(--lilac-text);opacity:.65}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.crumbs b{color:var(--ink);font-weight:600}.crumb-skel{width:56px;height:9px;border-radius:5px;background:var(--chip-neutral-bg)}.token-panel{position:fixed;top:92px;right:20px;z-index:60;width:300px;max-height:calc(100vh - 112px);overflow-y:auto;background:var(--ground);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.18);padding:14px 16px}.token-panel .tp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.token-panel .tp-head b{font-size:14px;display:inline-flex;align-items:center}.token-panel .tp-theme{text-transform:capitalize;font-size:10px;font-weight:600;color:var(--ink-3);border:1px solid var(--line);border-radius:5px;padding:1px 6px;margin-left:7px}.token-panel .tp-actions{display:inline-flex;gap:6px;align-items:center}.token-panel .tp-reset{border:1px solid var(--line-strong);background:var(--ground);color:var(--ink-2);font-size:11px;font-weight:600;padding:4px 9px;border-radius:7px;cursor:pointer}.token-panel .tp-close{border:0;background:transparent;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.token-panel .tp-note{font-size:11.5px;color:var(--ink-3);margin:0 0 10px;line-height:1.45;max-width:none}.token-panel .tp-color{border-top:1px solid var(--line);padding:10px 0 4px}.token-panel .tp-color-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;margin-bottom:8px}.token-panel .tp-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.token-panel .tp-swatch{margin-left:auto;width:44px;height:18px;border-radius:5px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.token-panel .tp-steps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:6px}.token-panel .tp-steps label{display:flex;flex-direction:column;gap:2px;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.token-panel .tp-steps select{font:12px/1 inherit;padding:5px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink)}.token-panel .tp-slider{display:grid;grid-template-columns:52px 1fr 42px;align-items:center;gap:8px;margin:4px 0}.token-panel .tp-slider span{font-size:11px;color:var(--ink-2);font-weight:600}.token-panel .tp-slider input[type=range]{width:100%;accent-color:var(--ink)}.token-panel .tp-slider b{font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.scale-sw{height:30px;border-radius:6px}