:root{--bg: #F6F1E7;--bg-elev: #FAF6EC;--surface: #FCF9F2;--surface-2: #FFFFFF;--surface-3: #EDE5D2;--border: rgba(34, 28, 19, .1);--border-strong: rgba(34, 28, 19, .18);--text: #221C13;--muted: #726552;--faint: #8f8371;--accent: #C8811F;--accent-strong: #B36F16;--accent-soft: rgba(200, 129, 31, .14);--accent-softer: rgba(200, 129, 31, .07);--accent-line: rgba(200, 129, 31, .38);--ok: #4B8B63;--ok-soft: rgba(75, 139, 99, .14);--ok-text: #2E6B47;--warn: #C8811F;--warn-soft: rgba(200, 129, 31, .14);--warn-text: #8A5A12;--err: #B5493A;--err-soft: rgba(181, 73, 58, .14);--err-text: #A43F30;--info: #4C7A8C;--info-soft: rgba(76, 122, 140, .14);--info-text: #3D6472;--font-display: "Space Grotesk", "Inter", -apple-system, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-sans: "Inter", -apple-system, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--radius: 18px;--radius-sm: 10px;--radius-lg: 26px;--ease: cubic-bezier(.4, 0, .2, 1);--dur: .16s;--shadow-card: 0 1px 2px rgba(34, 28, 19, .06), 0 10px 24px -16px rgba(34, 28, 19, .2);--shadow-pop: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 0 0 1px var(--border-strong), 0 18px 36px -18px rgba(34, 28, 19, .28);--shadow: 0 1px 0 rgba(34, 28, 19, .05), 0 16px 40px -20px rgba(34, 28, 19, .22);--shadow-btn: 0 1px 0 rgba(255, 255, 255, .3) inset, 0 2px 6px -2px rgba(34, 28, 19, .35);--ring: 0 0 0 3px var(--accent-soft)}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}body{background:radial-gradient(72% 50% at 82% -10%,rgba(200,129,31,.05),transparent 60%),var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono,code,kbd,.num,.value,td.id,.col-data{font-feature-settings:"tnum" 1}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}.layout{display:flex;min-height:100vh}.sidebar{width:236px;flex-shrink:0;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 40%),var(--bg-elev);border-right:1px solid var(--border);padding:var(--space-5) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .brand{display:flex;align-items:center;gap:11px;padding:2px 10px var(--space-5)}.sidebar .brand-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line)}.sidebar .brand-name{font:700 15px var(--font-display);letter-spacing:-.01em}.sidebar .brand-sub{font:500 10px var(--font-mono);color:var(--faint);letter-spacing:.12em;text-transform:uppercase}.sidebar .nav-eyebrow{font:600 10px var(--font-mono);color:var(--faint);letter-spacing:.14em;text-transform:uppercase;padding:14px 12px 6px}.sidebar a{display:flex;align-items:center;gap:11px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);position:relative;font-size:13.5px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.sidebar a svg{flex-shrink:0;opacity:.8}.sidebar a:hover{background:var(--surface);color:var(--text)}.sidebar a.active{background:var(--text);color:var(--bg)}.sidebar a.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--accent)}.sidebar a.active svg{opacity:1;color:var(--accent)}.sidebar .spacer{flex:1}.sidebar .foot{display:flex;gap:6px;padding:8px 6px 2px;border-top:1px solid var(--border);margin-top:8px}.main{flex:1;min-width:0;padding:0 var(--space-7) var(--space-9);max-width:1340px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) 0 var(--space-4);margin-bottom:var(--space-6);background:linear-gradient(to bottom,#f6f1e7eb 65%,#f6f1e700);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.topbar .titles{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar .eyebrow{font:600 10px var(--font-mono);color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;opacity:.9}.topbar h1{font:650 21px var(--font-display);letter-spacing:-.015em;margin:0}.topbar .actions{display:flex;gap:var(--space-2);align-items:center}h1.section-title{font:600 12px var(--font-sans);color:var(--muted);margin:26px 0 12px;letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:8px}h1.section-title:before{content:"";width:3px;height:12px;background:var(--accent);border-radius:2px}.cards{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.cards>*{animation:cardin .42s var(--ease) both}@keyframes cardin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);min-width:160px;box-shadow:var(--shadow-card);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.card .label{color:var(--muted);font-size:11px;font-weight:600;margin-bottom:8px;letter-spacing:.01em}.card .value{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--text);line-height:1.1}.card .sub{color:var(--faint);font-size:12px;margin-top:6px}.card.stat{min-width:184px}.card.success{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok-soft) inset,var(--shadow-card)}.card.toplist{min-width:240px}.card .row{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.card .row .muted{font-family:var(--font-mono);font-size:12.5px}.card .delta{font:600 11.5px var(--font-mono);display:flex;align-items:center;gap:3px;margin-top:6px}.card .delta.good{color:var(--ok-text)}.card .delta.bad{color:var(--err-text)}.card .spark{display:block;margin-top:4px}.stat-head{display:flex;align-items:center;gap:9px;margin-bottom:11px}.stat-head .chip{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);flex-shrink:0}.stat-head .label{color:var(--muted);font-size:11px;font-weight:600;margin:0}.card.tone-ok .chip{background:var(--ok-soft);color:var(--ok-text);border-color:#4b8b6359}.card.tone-warn .chip{background:var(--warn-soft);color:var(--warn-text);border-color:#c8811f59}.card.tone-info .chip{background:var(--info-soft);color:var(--info-text);border-color:#4c7a8c59}.card.tone-err .chip{background:var(--err-soft);color:var(--err-text);border-color:#b5493a59}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;box-shadow:var(--shadow-card)}table{width:100%;border-collapse:collapse}thead{position:sticky;top:0;background:var(--bg-elev);z-index:1}th,td{text-align:left;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}th{color:var(--faint);font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}td{font-size:13.5px;vertical-align:middle}th.num,td.num{text-align:right}tbody tr{position:relative;transition:background var(--dur) var(--ease)}tbody tr:hover{background:var(--bg)}tbody tr:hover:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--accent);border-radius:2px}tbody tr:last-child td{border-bottom:none}td.muted,.muted{color:var(--muted)}td .mono,td.id,.col-data{font-family:var(--font-mono);font-size:12.5px}td.id{color:var(--faint)}td .truncate{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.row-actions{white-space:nowrap;display:inline-flex;gap:4px;align-items:center}.tabs{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 2px 4px #221c131a,inset 0 -1px #ffffffb3;margin-bottom:var(--space-4)}.tab{background:transparent;border:none;border-bottom:none;color:var(--muted);font:600 12px var(--font-sans);padding:7px 16px;margin-right:0;border-radius:999px;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tab:hover{color:var(--text)}.tab.active{color:var(--bg);background:var(--text);box-shadow:0 1px 2px #221c134d,inset 0 1px #ffffff26}tr.expand-row td{background:var(--bg);cursor:default}tr.expandable{cursor:pointer}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 20px;margin-bottom:12px}.detail-grid .k{color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.detail-grid .v{font-family:var(--font-mono);font-size:12.5px;word-break:break-all}.attempt-trail{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.attempt-trail .arrow{color:var(--faint)}.table-error{display:flex;align-items:center;gap:10px;padding:22px 16px;color:var(--err-text);font-size:13px}.table-error button{margin-left:auto;flex-shrink:0}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.dot.closed{background:var(--ok)}.dot.half_open{background:var(--warn)}.dot.open{background:var(--err)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;color:var(--muted);line-height:1.6}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.pill.on{color:var(--ok-text);background:var(--ok-soft)}.pill.off{color:var(--faint)}.pill.warn{color:var(--warn-text);background:var(--warn-soft)}.pill.info{color:var(--info-text);background:var(--info-soft)}.pill.err{color:var(--err-text);background:var(--err-soft)}.pill.outline{background:transparent;border-color:var(--border-strong);color:var(--muted)}.pill.outline:before{display:none}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--text);color:var(--bg);border:none;padding:9px var(--space-4);border-radius:var(--radius-sm);font:600 13px var(--font-sans);cursor:pointer;box-shadow:var(--shadow-btn);transition:transform .08s ease,background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);white-space:nowrap}button:hover,.btn:hover{background:#34291b}button:active,.btn:active{transform:scale(.98);box-shadow:none}button:disabled{opacity:.5;cursor:not-allowed}button.secondary,.btn.secondary{background:var(--accent);color:var(--text);box-shadow:var(--shadow-btn)}button.secondary:hover,.btn.secondary:hover{background:var(--accent-strong)}button.ghost,.btn.ghost{background:transparent;color:var(--text);box-shadow:none;border:1px solid var(--border-strong);padding:8px 15px}button.ghost:hover,.btn.ghost:hover{color:var(--text);border-color:var(--text);background:var(--surface)}button.subtle,.btn.subtle{background:var(--surface);color:var(--muted);box-shadow:none;border:none;padding:8px 15px}button.subtle:hover,.btn.subtle:hover{color:var(--text);background:var(--surface-3)}button.danger,.btn.danger{background:transparent;color:var(--err-text);box-shadow:none;border:1px solid rgba(181,73,58,.4);padding:8px 15px}button.danger:hover,.btn.danger:hover{background:var(--err-soft);border-color:var(--err)}button.sm,.btn.sm{padding:5px 11px;font-size:11.5px;gap:5px}.iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;border-radius:var(--radius-sm);background:transparent;color:var(--muted);border:1px solid var(--border);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.iconbtn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface)}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--bg);border:1px solid var(--border-strong);color:var(--text);padding:9px 12px;border-radius:var(--radius-sm);width:100%;font:13.5px var(--font-sans);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}input::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--ring)}input[type=checkbox],input[type=radio]{width:15px;height:15px;flex:none;accent-color:var(--accent);cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23726552' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:11px;color:var(--muted);font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:1 / span 3}.form-actions{display:flex;gap:var(--space-2);align-items:flex-end}.skeleton{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-3) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.3s infinite linear;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spin{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.live{display:inline-flex;align-items:center;gap:8px;font:500 11px var(--font-mono);color:var(--muted)}.live-bezel{width:16px;height:16px;border-radius:50%;flex-shrink:0;background:var(--bg);box-shadow:inset 0 1px 2px #221c1347,inset 0 -1px #fff9,0 0 0 1px var(--border);display:flex;align-items:center;justify-content:center}.live-bulb{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 4px 1px var(--accent),0 0 0 1px var(--accent-line);animation:live-glow 1.8s ease-in-out infinite}@keyframes live-glow{0%,to{opacity:.55}50%{opacity:1}}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:44px 16px;text-align:center;color:var(--muted)}.empty .ico{color:var(--faint);margin-bottom:4px}.empty .ttl{font-size:14px;font-weight:600;color:var(--text)}.empty .sub{font-size:12.5px;color:var(--faint);max-width:320px}.empty .act{margin-top:10px}.error-banner{display:flex;align-items:flex-start;gap:10px;background:var(--err-soft);border:1px solid rgba(181,73,58,.35);color:var(--err-text);padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px}.error-banner .ico{flex-shrink:0;margin-top:1px}.error-banner .retry{margin-left:auto;flex-shrink:0}.error-text{color:var(--err-text);font-size:12.5px}.errboundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.errboundary .box{max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;text-align:center;box-shadow:var(--shadow)}.errboundary .box h1{font-size:16px;margin-bottom:8px}.errboundary .box p{color:var(--muted);font-size:13px;margin-bottom:18px}.errboundary .box pre{text-align:left;font:12px var(--font-mono);color:var(--faint);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;margin-bottom:18px;overflow:auto}.login-wrap{display:flex;min-height:100vh}.login-pane{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:56px 64px;position:relative;overflow:hidden;background:radial-gradient(60% 50% at 28% 12%,rgba(200,129,31,.1),transparent 60%),linear-gradient(180deg,var(--bg-elev),var(--bg));border-right:1px solid var(--border)}.login-pane .pane-brand{display:flex;align-items:center;gap:12px}.login-pane .pane-mark{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--accent-soft);border:1px solid var(--accent-line)}.login-pane .pane-title{font:700 22px var(--font-display);letter-spacing:-.01em}.login-pane .pane-sub{color:var(--muted);font-size:13.5px;max-width:380px;line-height:1.6}.login-pane .pane-feats{display:flex;flex-direction:column;gap:10px;margin-top:6px;max-width:380px}.login-pane .feat{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.login-pane .feat .chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--accent-softer);color:var(--accent);border:1px solid var(--accent-line);flex-shrink:0}.login-pane .pane-deco{position:absolute;right:-52px;bottom:-52px;opacity:.14;pointer-events:none}.login-form{flex:0 0 460px;display:flex;flex-direction:column;justify-content:center;padding:48px;background:var(--bg);position:relative}.login-lang{position:absolute;top:20px;right:24px;font:600 11px var(--font-mono);color:var(--muted);background:none;border:1px solid var(--border-strong);border-radius:999px;padding:5px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.login-lang:hover{color:var(--text);border-color:var(--text)}.login-card{display:flex;flex-direction:column;gap:14px;width:100%;max-width:360px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px}.login-card h1{font:650 17px var(--font-display);margin:0}.login-card .hint{color:var(--muted);font-size:12.5px;line-height:1.6}.login-card .tabs{margin-bottom:2px}.login-card form{display:flex;flex-direction:column}.login-sso{display:flex;flex-direction:column;gap:10px}.login-trust{text-align:center;color:var(--faint);font-size:11.5px;margin-top:18px}.chart{width:100%}.chart .chart-title{color:var(--muted);font-size:11px;font-weight:600;margin-bottom:8px}.chart .grid line{stroke:var(--border);stroke-dasharray:2 4}.chart rect.bar{fill:var(--accent);transition:opacity var(--dur) var(--ease)}.chart rect.bar:hover{fill:var(--accent-strong)}.chart .line{stroke:var(--accent);stroke-width:2;fill:none}.chart .pt circle{fill:var(--accent-strong)}.chart .pt:hover circle{fill:var(--accent-strong)}.chart .axis{fill:var(--faint);font:9px var(--font-mono)}.chart .empty-note{color:var(--faint);font-size:12px;margin-top:10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#221c1373;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;animation:modalin .18s var(--ease) both}@keyframes modalin{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-height:calc(100vh - 48px);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:modalpop .18s var(--ease) both}@keyframes modalpop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h2{font:650 15px var(--font-display);margin:0;letter-spacing:-.01em}.modal-body{padding:var(--space-5);overflow-y:auto}.gauge{margin-bottom:12px}.gauge .gauge-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.gauge .gauge-label{font-size:11px;color:var(--muted);font-weight:600}.gauge .gauge-value{font-family:var(--font-mono);font-size:12px;color:var(--faint)}.gauge .gauge-track{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.gauge .gauge-fill{height:100%;border-radius:999px;background:var(--accent);transition:width var(--dur) var(--ease)}.gauge .gauge-fill.warn{background:var(--warn)}.gauge .gauge-fill.err{background:var(--err)}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--font-mono)}.nowrap{white-space:nowrap}.break-all{word-break:break-all}.flex{display:flex}.gap-8{gap:8px}.gap-6{gap:6px}.items-center{align-items:center}.between{justify-content:space-between}.mt-8{margin-top:8px}.mb-16{margin-bottom:16px}.code-block{font:12.5px var(--font-mono);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;word-break:break-all;color:var(--text)}.help-rail{margin-left:auto;flex-shrink:0;width:280px;padding:var(--space-6) var(--space-5) var(--space-9);position:sticky;top:0;max-height:100vh;overflow-y:auto;background:var(--bg-elev);border-left:1px solid var(--border)}.help-rail-head{display:flex;align-items:center;gap:9px;padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--border)}.help-rail-head .chip{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);flex-shrink:0}.help-rail-head .ttl{flex:1;font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);opacity:.9}.help-rail-head .iconbtn{width:26px;height:26px;padding:0}.help-rail-tips{position:relative;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-6)}.help-tip{position:relative;padding-left:var(--space-4)}.help-tip:before{content:"";position:absolute;left:-1px;top:7px;width:10px;height:2px;border-radius:1px;background:var(--accent)}.help-tip .ttl{font:650 13.5px var(--font-display);letter-spacing:-.005em;color:var(--text);margin-bottom:5px}.help-tip .body{color:var(--muted);font-size:12.5px;line-height:1.6}.help-rail.collapsed{width:40px;padding:var(--space-6) 0;display:flex;justify-content:center}.help-rail-collapsed-btn{background:transparent;border:none;box-shadow:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--faint);cursor:pointer;transition:color var(--dur) var(--ease)}.help-rail-collapsed-btn:hover{color:var(--accent-strong)}.help-rail-collapsed-label{writing-mode:vertical-rl;transform:rotate(180deg);font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.rot-180{transform:rotate(180deg)}@media (max-width: 1679px){.help-rail,.help-rail.collapsed{display:none}}@media (max-width: 1279px) and (min-width: 861px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-3{grid-column:1 / span 2}}@media (max-width: 860px){.layout{flex-direction:column}.sidebar{width:100%;height:auto;position:relative;flex-direction:row;flex-wrap:wrap;padding:10px;gap:4px;overflow-x:auto}.sidebar .brand{padding:2px 8px 2px 4px}.sidebar .nav-eyebrow,.sidebar .brand-sub{display:none}.sidebar a{padding:7px 10px}.sidebar a.active:before{display:none}.sidebar .spacer{display:none}.sidebar .foot{border-top:none;border-left:1px solid var(--border);margin-top:0;margin-left:auto;padding:2px 4px}.main{padding:0 16px 40px}.form-grid{grid-template-columns:1fr}.form-grid .span-2,.form-grid .span-3{grid-column:auto}.login-pane{display:none}.login-form{flex:1 1 auto;padding:32px 24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cards>*{animation:none}}
