.tcv-side{width:260px;flex:0 0 auto;min-width:0;overflow:hidden;background:var(--navy);color:#fff;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);transition:width var(--dur) var(--ease)}.tcv-side--rail{width:72px}.tcv-side-brand{cursor:pointer;transition:background var(--dur) var(--ease)}.tcv-side-brand:hover{background:#ffffff0f}.tcv-side-brandtext,.tcv-side-label,.tcv-side-usertext{white-space:nowrap}.tcv-side--rail .tcv-side-brandtext,.tcv-side--rail .tcv-side-label,.tcv-side--rail .tcv-side-badge,.tcv-side--rail .tcv-side-usertext,.tcv-side--rail .tcv-side-toggletext,.tcv-side--rail .tcv-side-logouttext{display:none!important}.tcv-side--rail .tcv-side-brand{justify-content:center!important;padding-left:0!important;padding-right:0!important}.tcv-side--rail .tcv-side-nav-btn,.tcv-side--rail .tcv-side-user,.tcv-side--rail .tcv-side-logout,.tcv-side--rail .tcv-side-toggle{justify-content:center!important}.tcv-side-toggleicon{flex:none;transition:transform var(--dur) var(--ease)}.tcv-side--rail .tcv-side-toggleicon{transform:rotate(180deg)}input::placeholder{color:var(--faint)}@font-face{font-family:TT;src:url(/fonts/tt-reg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT;src:url(/fonts/tt-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:KVL;src:url(/fonts/kvl-reg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KVL;src:url(/fonts/kvl-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--navy: #1A477F;--navy-d: #133561;--navy-l: #2D63A6;--gold: #FFB600;--gold-d: #E0A000;--teal: #00A0A9;--teal-d: #008189;--deep-blue: #006E96;--maroon: #8A2030;--ink: #1F2A37;--ink-2: #3D4A5C;--muted: #6B7280;--faint: #9AA4B2;--line: #E4E8EF;--line-2: #D3DAE6;--soft: #F4F6FA;--soft-2: #EEF1F5;--title-bg: #E8EDF2;--paper: #FFFFFF;--ok: #16A34A;--ok-bg: #E7F6ED;--warn: #D97706;--warn-bg: #FDF3E3;--danger: #DC2626;--danger-bg: #FCEBEB;--info: #006E96;--info-bg: #E6F2F7;--text-strong: var(--ink);--text-body: var(--ink-2);--text-muted: var(--muted);--text-on-navy: #FFFFFF;--text-link: var(--teal-d);--surface-app: var(--soft-2);--surface-card: var(--paper);--surface-sunk: var(--soft);--surface-head: var(--navy);--border-soft: var(--line);--border-strong: var(--line-2);--action-primary: var(--navy);--action-primary-hover: var(--navy-l);--action-primary-press: var(--navy-d);--accent: var(--gold);--verified: var(--teal)}:root{--font-head: "KVL", "TT", system-ui, -apple-system, sans-serif;--font-body: "TT", system-ui, -apple-system, sans-serif;--font-ui: var(--font-head);--fs-display: 38px;--fs-h1: 30px;--fs-h2: 24px;--fs-h3: 20px;--fs-lg: 18px;--fs-body: 16px;--fs-sm: 15px;--fs-xs: 14px;--fs-micro: 13px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-body: 1.55;--fw-reg: 400;--fw-bold: 700;--tracking-eyebrow: .06em}:root{--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--bw: 1px;--shadow-sm: 0 1px 2px rgba(16,24,40,.06);--shadow: 0 1px 3px rgba(16,24,40,.12), 0 8px 24px rgba(16,24,40,.08);--shadow-lg: 0 12px 32px rgba(16,24,40,.14), 0 4px 8px rgba(16,24,40,.06);--shadow-focus: 0 0 0 3px rgba(0,160,169,.3);--sidebar-w: 260px;--content-max: 1180px;--control-h: 40px;--control-h-sm: 32px;--ease: cubic-bezier(.2,.7,.3,1);--dur-fast: .12s;--dur: .18s}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;font-family:var(--font-body)}body{font-family:var(--font-ui);color:var(--text-strong);background:var(--surface-app);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-head);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-strong);margin:0}p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.tcv-inline-link{color:var(--text-link);text-decoration:underline;text-underline-offset:3px}.tcv-inline-link:hover{color:var(--teal)}button,input,select,textarea{font-family:inherit}button{cursor:pointer}::selection{background:#00a0a938}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}#root{min-height:100%}.tcv-ta:focus{border-color:var(--teal)!important;box-shadow:var(--shadow-focus)}
