:root{--ground:#F4F6FA;--surface:#FFFFFF;--surface-sunk:#EEF1F6;--line:#DFE4EC;--line-strong:#C9D1DC;--ink:#0F1A2E;--ink-2:#344054;--ink-muted:#5B6577;--panel:#0F1A2E;--on-panel:#FFFFFF;--on-panel-muted:#C5CCD8;--pen:#3D3BF3;--pen-deep:#2A28B8;--pen-tint:#ECECFE;--on-pen:#FFFFFF;--pencil:#98A2B3;--pencil-ink:#475467;--pencil-tint:#F2F4F7;--stamp:#D33A26;--stamp-deep:#A8281A;--stamp-tint:#FDECEA;--on-stamp:#FFFFFF;--lime:#C8F542;--on-lime:#0F1A2E;--warn:#B54708;--warn-tint:#FEF0C7;--focus:#3D3BF3;--shadow-lift:0 18px 40px -24px rgba(15,26,46,0.35);--shadow-stamp:inset 0 0 0 4px #FFFFFF,inset 0 0 0 5.5px #D33A26;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--space-24:96px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--stroke-pen:2px;--stroke-pencil:1.5px;--stroke-stamp:3px;--font-sans:"IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0B1220;--surface:#131C2E;--surface-sunk:#0F1727;--line:#26324A;--line-strong:#3A4763;--ink:#E8ECF3;--ink-2:#C5CCD8;--ink-muted:#98A2B3;--panel:#050A14;--on-panel:#F4F6FA;--on-panel-muted:#AEB6C4;--pen:#8B8AFF;--pen-deep:#B4B3FF;--pen-tint:#23235A;--on-pen:#0B1220;--pencil:#5B6577;--pencil-ink:#AEB6C4;--pencil-tint:#1A2335;--stamp:#FF6B57;--stamp-deep:#FF8A7A;--stamp-tint:#3A1712;--on-stamp:#0B1220;--lime:#C8F542;--on-lime:#0F1A2E;--warn:#F79009;--warn-tint:#3A2A0A;--focus:#B4B3FF;--shadow-lift:0 18px 40px -24px rgba(0,0,0,0.7);--shadow-stamp:inset 0 0 0 4px #131C2E,inset 0 0 0 5.5px #FF6B57;color-scheme:dark}}:root[data-theme=dark]{--ground:#0B1220;--surface:#131C2E;--surface-sunk:#0F1727;--line:#26324A;--line-strong:#3A4763;--ink:#E8ECF3;--ink-2:#C5CCD8;--ink-muted:#98A2B3;--panel:#050A14;--on-panel:#F4F6FA;--on-panel-muted:#AEB6C4;--pen:#8B8AFF;--pen-deep:#B4B3FF;--pen-tint:#23235A;--on-pen:#0B1220;--pencil:#5B6577;--pencil-ink:#AEB6C4;--pencil-tint:#1A2335;--stamp:#FF6B57;--stamp-deep:#FF8A7A;--stamp-tint:#3A1712;--on-stamp:#0B1220;--lime:#C8F542;--on-lime:#0F1A2E;--warn:#F79009;--warn-tint:#3A2A0A;--focus:#B4B3FF;--shadow-lift:0 18px 40px -24px rgba(0,0,0,0.7);--shadow-stamp:inset 0 0 0 4px #131C2E,inset 0 0 0 5.5px #FF6B57;color-scheme:dark}.t-display{font-size:58px;line-height:1.16;letter-spacing:-.045em}.t-display,.t-h1{font-family:var(--font-sans);font-weight:700}.t-h1{font-size:38px;line-height:1.3;letter-spacing:-.035em}.t-h2{font-size:30px;line-height:1.35;letter-spacing:-.04em}.t-h2,.t-h3{font-family:var(--font-sans);font-weight:700}.t-h3{font-size:19px;line-height:1.45;letter-spacing:-.02em}.t-body-lg{font-size:19px;line-height:1.7;font-weight:400}.t-body-lg,.t-slot{font-family:var(--font-sans)}.t-slot{font-size:20px;line-height:1.5;font-weight:600}.t-body{font-size:15px;line-height:1.7}.t-body,.t-small{font-family:var(--font-sans);font-weight:400}.t-small{font-size:13px;line-height:1.6}.t-label{font-size:12px;line-height:1.4;letter-spacing:.06em}.t-figure,.t-label{font-family:var(--font-mono);font-weight:600}.t-figure{font-size:28px;line-height:1.1;letter-spacing:-.02em}.cb-row{flex-wrap:wrap;gap:var(--space-3);align-items:center}.cb-row,.cb-stack{display:flex;padding:var(--space-4)}.cb-stack{flex-direction:column;gap:var(--space-4)}.cb-label,.cb-mono{font-family:var(--font-mono)}.cb-label{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink-muted);margin:0}:where(.cb-btn,.cb-input,.cb-textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font:600 15px/1.2 var(--font-sans);padding:12px 18px;cursor:pointer;text-decoration:none;transition:transform .12s ease}.cb-btn:hover{transform:translateY(-1px)}.cb-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.cb-btn-lg{font-size:16px;padding:15px 22px}.cb-btn-sm{font-size:13px;padding:8px 12px;border-radius:var(--radius-sm)}.cb-btn-primary{background:var(--pen);color:var(--on-pen)}.cb-btn-ink{background:var(--ink);color:var(--surface)}.cb-btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.cb-btn-lime{background:var(--lime);color:var(--on-lime);font-weight:700}.cb-btn-stamp{background:var(--stamp);color:var(--on-stamp)}@media (prefers-reduced-motion:reduce){.cb-btn{transition:none}.cb-btn:hover{transform:none}}.cb-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font:600 12px/1.4 var(--font-sans);white-space:nowrap}.cb-badge-pen{background:var(--pen-tint);color:var(--pen-deep)}.cb-badge-pencil{background:var(--pencil-tint);color:var(--pencil-ink)}.cb-badge-stamp{background:var(--stamp-tint);color:var(--stamp-deep)}.cb-badge-warn{background:var(--warn-tint);color:var(--warn)}.cb-badge-ink{background:var(--panel);color:var(--on-panel)}.cb-badge-lime{background:var(--lime);color:var(--on-lime)}.cb-mark{background:linear-gradient(transparent 56%,var(--lime) 56%,var(--lime) 94%,transparent 94%);color:inherit}:root[data-theme=dark] .cb-mark{color:var(--on-lime);background:var(--lime);border-radius:3px;padding:0 3px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cb-mark{color:var(--on-lime);background:var(--lime);border-radius:3px;padding:0 3px}}.cb-pen{border:var(--stroke-pen) solid var(--pen);border-radius:var(--radius-lg);padding:20px 22px}.cb-pen,.cb-pen-empty{background:var(--surface)}.cb-pen-empty{border-style:solid}.cb-voice{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cb-pen-text{margin:12px 0 0;font-size:20px;font-weight:600;line-height:1.5;color:var(--ink)}.cb-pen-hole{margin:12px 0 0;min-height:56px;border-radius:var(--radius-md);background:var(--pen-tint);display:flex;align-items:center;padding:0 16px;font-size:14px;color:var(--pen-deep)}.cb-pen-foot{margin:10px 0 0;font-size:13px;color:var(--ink-muted)}.cb-pencil{border:var(--stroke-pencil) dashed var(--pencil);border-radius:var(--radius-lg);padding:18px 22px;background-color:var(--pencil-tint);background-image:repeating-linear-gradient(135deg,rgba(152,162,179,.12) 0 2px,transparent 2px 12px)}.cb-pencil .cb-label{color:var(--pencil-ink)}.cb-pencil-text{margin:10px 0 0;font-size:17px;line-height:1.55;color:var(--ink-2)}.cb-pencil-note{margin:8px 0 0;font-size:13px;color:var(--ink-muted)}.cb-stamp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;color:var(--stamp);border:var(--stroke-stamp) solid var(--stamp);transform:rotate(-12deg);background:var(--surface);box-shadow:var(--shadow-stamp);flex:none}.cb-stamp-round{border-radius:50%}.cb-stamp-square{border-radius:6px;transform:rotate(-6deg)}.cb-stamp-word{font-weight:700;line-height:1}.cb-stamp-meta{font-family:var(--font-mono);margin-top:5px}.cb-stamp-reject{color:var(--ink-muted);border-color:var(--ink-muted);box-shadow:none;border-style:dashed}.cb-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.cb-move{border-top:3px solid var(--line-strong);padding-top:12px;min-width:0}.cb-move-pen{border-top-color:var(--pen)}.cb-move-pencil{border-top-style:dashed;border-top-color:var(--pencil)}.cb-move-ink{border-top-color:var(--ink)}.cb-move-stamp{border-top-color:var(--stamp)}.cb-move-n{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.cb-move-name{margin:4px 0 2px;font-size:15px;font-weight:700}.cb-move-who{margin:0;font-size:12px;font-weight:600;color:var(--ink-muted)}.cb-move-now{background:var(--surface);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 0 0 1px var(--line)}.cb-move-now .cb-move-n,.cb-move-now .cb-move-name,.cb-move-now .cb-move-who{padding:0 8px}.cb-move-done .cb-move-name:after{content:" ✓";color:var(--pen)}@media (max-width:720px){.cb-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}.cb-predict{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.cb-predict-row{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;padding:14px 18px;align-items:start}.cb-predict-row+.cb-predict-row{border-top:1px solid var(--line)}.cb-predict-lock{display:inline-flex;gap:6px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.cb-predict-sealed{background:var(--surface-sunk);color:var(--ink-muted);font-size:14px}.cb-ledger{display:grid;grid-template-columns:64px 36px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:14px 4px;border-bottom:1px solid var(--line)}.cb-ledger-seq{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);padding-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cb-ledger-what{margin:0;font-size:15px;font-weight:600}.cb-ledger-why{margin:3px 0 0;font-size:13px;color:var(--ink-2)}.cb-ledger-at{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);padding-top:8px;white-space:nowrap}.cb-avatar{width:34px;height:34px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex:none}.cb-avatar-pen{background:var(--pen-tint);color:var(--pen-deep)}.cb-avatar-stamp{background:var(--stamp-tint);color:var(--stamp-deep)}.cb-avatar-pencil{background:var(--pencil-tint);color:var(--pencil-ink);border:var(--stroke-pencil) dashed var(--pencil)}.cb-avatar-ink{background:var(--panel);color:var(--lime)}.cb-avatar-company{background:var(--pencil-tint);color:var(--ink-2);border-radius:var(--radius-sm)}.cb-field{display:block;font-size:13px;font-weight:600;color:var(--ink-2)}.cb-input,.cb-textarea{display:block;margin-top:6px;width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);font:400 15px/1.6 var(--font-sans);color:var(--ink);background:var(--surface)}.cb-field-pen .cb-input,.cb-field-pen .cb-textarea{border:var(--stroke-pen) solid var(--pen)}.cb-field-error .cb-input,.cb-field-error .cb-textarea{border:1.5px solid var(--stamp)}.cb-field-hint{display:block;margin-top:6px;font-weight:400;color:var(--ink-muted)}.cb-field-err{display:block;margin-top:6px;font-weight:500;color:var(--stamp-deep)}.cb-gate{background:var(--panel);color:var(--on-panel);border-radius:var(--radius-lg);padding:20px 22px}.cb-gate .cb-label{color:var(--lime)}.cb-gate-title{margin:8px 0 0;font-size:16px;font-weight:700}.cb-gate ul{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.cb-gate ul,.cb-gate-foot{color:var(--on-panel-muted)}.cb-gate-foot{margin:12px 0 0;font-size:12px}.cb-m0{margin:0}.cb-mt-2{margin-top:8px}.cb-min0{min-width:0}.cb-label-pen{color:var(--pen-deep)}.cb-label-stamp{color:var(--stamp-deep)}.cb-label-lime{color:var(--lime)}.cb-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.cb-wordmark-name{font-weight:700;font-size:17px;letter-spacing:-.03em}.cb-wordmark-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-muted)}.cb-wordmark-reverse{color:var(--on-panel)}.cb-wordmark-reverse .cb-wordmark-sub{color:var(--on-panel-muted)}.cb-pen-body,.cb-pencil-foot{margin-top:12px}.cb-predict-text{font-weight:600}.cb-stat{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;color:var(--ink);text-decoration:none;min-width:0}.cb-stat-link:hover{border-color:var(--pen);text-decoration:none}.cb-stat-n{font-family:var(--font-mono);font-size:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.cb-stat-pen{color:var(--pen)}.cb-stat-stamp{color:var(--stamp)}.cb-stat-warn{color:var(--warn)}.cb-stat-l{font-size:13px;color:var(--ink-2)}.cb-stat-h{font-size:12px;color:var(--ink-muted)}:root[data-theme=dark] .cb-logo{--logo-box:#FFFFFF;--logo-line:#0F1A2E}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cb-logo{--logo-box:#FFFFFF;--logo-line:#0F1A2E}}:root{--bg:var(--ground);--card:var(--surface);--muted:var(--ink-muted);--accent:var(--pen);--accent-soft:var(--pen-tint);--ok:var(--pen-deep);--bad:var(--stamp-deep)}*{box-sizing:border-box}body,html{margin:0;background:var(--ground);color:var(--ink);font:400 15px/1.7 var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}a{color:var(--pen);text-decoration:none}a:hover{color:var(--pen-deep)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,kbd,pre{font-size:.92em}.mono,code,kbd,pre{font-family:var(--font-mono)}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.nav{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;padding:20px 14px 28px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.nav .brand{display:block;padding:2px 8px 6px;color:var(--ink)}.nav .sub{color:var(--ink-muted);font-size:12px;line-height:1.5;padding:0 8px 14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.nav a:not(.brand){display:block;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:14px}.nav a:not(.brand):hover{background:var(--surface-sunk);color:var(--ink)}.nav .role{font:600 11px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--ink-muted);margin:16px 10px 4px}.nav-faculty{background:var(--panel);border-right-color:var(--panel)}.nav-faculty .sub{border-bottom-color:rgba(255,255,255,.12)}.nav-faculty .sub,.nav-faculty a:not(.brand){color:var(--on-panel-muted)}.nav-faculty a:not(.brand):hover{background:rgba(255,255,255,.08);color:var(--on-panel)}.nav-faculty .role{color:var(--lime)}main{padding:32px 40px 56px;max-width:1180px;min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line)}.topbar-in{max-width:1240px;margin:0 auto;padding:12px 32px;align-items:center;gap:16px}.topbar-in,.topbar-in nav{display:flex;flex-wrap:wrap}.topbar-in nav{gap:4px}.topbar-in nav a{padding:7px 12px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:14px}.topbar-in nav a:hover{background:var(--surface-sunk);color:var(--ink)}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:10px}.page{margin:0 auto;padding:28px 32px 56px}.page,main.page{max-width:1240px}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.aside{display:flex;flex-direction:column;gap:14px;min-width:0}h2{font-size:30px;line-height:1.35;letter-spacing:-.04em;margin:0 0 6px;text-wrap:balance}h2,h3{font-weight:700}h3{font-size:19px;line-height:1.45;letter-spacing:-.02em;margin:28px 0 10px}h4{font-size:13px;font-weight:600;margin:0 0 8px}.lead,h4{color:var(--ink-2)}.lead{font-size:16px;margin:0 0 22px;max-width:760px}.kicker{font:600 12px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--pen);margin:0 0 6px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px;color:var(--ink);min-width:0}a.card:hover{border-color:var(--pen);color:var(--ink)}.card .n{font:600 28px/1.15 var(--font-mono);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .l{color:var(--ink-2);font-size:13px;margin-top:2px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.cols .card h4{margin:0 0 8px}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;font-size:14px}td,th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}th{font:600 12px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);background:var(--surface-sunk)}td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-pill);font:600 12px/1.5 var(--font-sans);background:var(--pencil-tint);color:var(--pencil-ink);white-space:nowrap}.pill.ok{background:var(--pen-tint);color:var(--pen-deep)}.pill.warn{background:var(--warn-tint);color:var(--warn)}.pill.bad{background:var(--stamp-tint);color:var(--stamp-deep)}.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 15px/1.2 var(--font-sans);padding:11px 18px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--pen);cursor:pointer;text-decoration:none;white-space:nowrap}.btn,.btn:hover,button{color:var(--on-pen)}button:disabled{opacity:.45;cursor:not-allowed}.btn.ghost,button.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}button.ghost:hover{border-color:var(--ink-muted)}button.danger{background:var(--stamp);color:var(--on-stamp)}.btn.ink,button.ink{background:var(--ink);color:var(--surface)}input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea{font:400 15px/1.6 var(--font-sans);width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}input[type=checkbox],input[type=radio]{accent-color:var(--pen)}.md,pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;white-space:pre-wrap;overflow-x:auto;font-size:13px}.md{font-family:var(--font-sans);font-size:14px}.cb-pen input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.cb-pen textarea{border:var(--stroke-pen) solid var(--pen)}.cb-pen label{font-weight:600}.evidence li{margin:4px 0;font-size:13px}.evidence time{color:var(--ink-muted);margin-right:6px;font-family:var(--font-mono)}.rationale{display:flex;gap:8px;align-items:baseline;font-size:12px;color:var(--ink-muted);margin-top:10px;line-height:1.6}.rationale:before{content:"근거";flex:none;font:600 10px/1.6 var(--font-mono);letter-spacing:.06em;color:var(--pen-deep);background:var(--pen-tint);border-radius:4px;padding:0 5px}.empty{color:var(--ink-muted);padding:28px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.dots{background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:22px 22px}.hero{background-color:var(--ground);border-bottom:1px solid var(--line)}.hero-in{max-width:1240px;margin:0 auto;padding:80px 32px 88px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.hero h1{margin:0;font-size:clamp(38px,5.2vw,58px);line-height:1.16;font-weight:700;letter-spacing:-.045em}.hero .lead{font-size:19px;margin-top:24px}.hero-stack{position:relative;min-height:440px}.hero-stack>*{position:absolute}.band{max-width:1240px;margin:0 auto;padding:72px 32px 0}.photo{position:relative;margin:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--panel)}.photo img{display:block;width:100%;height:100%;object-fit:cover}.photo figcaption{position:absolute;left:20px;bottom:20px;right:20px;max-width:520px;padding:14px 18px;border-radius:14px;background:var(--surface);color:var(--ink);font-size:16px;font-weight:600;line-height:1.5}.section{max-width:1240px;margin:0 auto;padding:88px 32px 0}.section h2{font-size:clamp(28px,3.4vw,38px)}.voices{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.voice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.voice img{display:block;width:100%;height:200px;object-fit:cover}.voice-body{padding:22px 24px 24px}.voice-body h3{margin:0;font-size:21px}.voice-body p{margin:8px 0 14px;color:var(--ink-2)}.forms{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.forms>div{background:var(--surface-sunk);border-radius:var(--radius-lg);padding:20px}.forms b{display:block;font-size:17px}.forms p{margin:6px 0 0;font-size:14px;color:var(--ink-2)}.cta{margin-top:96px;color:var(--on-panel);background:linear-gradient(90deg,rgba(15,26,46,.97),rgba(15,26,46,.86) 50%,rgba(15,26,46,.5)),url(/brand/demo.webp) 50%/cover;background-color:var(--panel)}.cta-in{max-width:1240px;margin:0 auto;padding:96px 32px;display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.cta h2{color:#FFFFFF;margin:0}.cta p{color:#C5CCD8;margin:10px 0 0}.foot{max-width:1240px;margin:0 auto;padding:26px 32px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13px;color:var(--ink-muted)}.login{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100vh}.login-aside{padding:44px 52px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;background:linear-gradient(180deg,rgba(15,26,46,.45),rgba(15,26,46,.72) 50%,rgba(15,26,46,.95)),url(/brand/night.webp) 50%/cover;background-color:#0F1A2E}.login-aside,.login-aside a{color:#FFFFFF}.login-aside .say{font-size:clamp(28px,3vw,38px);line-height:1.32;font-weight:700;letter-spacing:-.04em;margin:0}.login-main{padding:48px 56px;display:flex;flex-direction:column;gap:24px;min-width:0;max-width:860px}.accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px 18px;gap:20px 18px}.accounts h3{margin:0 0 8px;font-size:13px}.account{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);margin-bottom:8px}.account:hover{border-color:var(--pen);color:var(--ink)}.account .who{flex:1 1;min-width:0}.account b{display:block;font-size:15px}.account small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--ink-muted);line-height:1.5}.account code{font-size:11px;color:var(--ink-muted)}.divider{display:flex;align-items:center;gap:14px;color:var(--ink-muted);font:400 12px/1.4 var(--font-mono);letter-spacing:.04em}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}@media (max-width:1100px){.login{grid-template-columns:1fr}.login-aside{min-height:0;gap:24px;padding:28px 32px}.login-main{padding:32px;max-width:none}}@media (max-width:960px){.hero-in,.split{grid-template-columns:1fr}.forms,.voices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell{grid-template-columns:1fr}.nav{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}main{padding:20px 16px 40px}.band,.cta-in,.foot,.hero-in,.page,.section,.topbar-in{padding-left:16px;padding-right:16px}.accounts,.forms,.voices{grid-template-columns:1fr}.login-aside,.login-main{padding:28px 16px}.hero-stack{display:none}.cb-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;row-gap:12px}.cb-move-who{display:none}.topbar-in{gap:8px 12px}.topbar-in nav{order:3;width:100%;margin:0 -12px}}