:root{--font-heading:Helvetica;--font-body:Helvetica;--space-1:2px;--space-2:5px;--space-3:5.5px;--space-4:7px;--space-5:8px;--space-6:10px;--space-7:13px;--space-8:14.4px;--space-9:15px;--space-10:20px;--space-11:22.9531px;--space-12:25px;--space-13:30px;--space-14:94px;--space-15:100px;--radius-1:2px;--radius-2:3px;--radius-3:5px;--radius-4:6px;--radius-5:12px;--shadow-1:0 10px 20px #00000030, 0 6px 6px #0000003b;--color-background:#fff;--color-surface:#f5f4f7;--color-border:#ebf0f7;--color-text-primary:#0f172a;--color-text-secondary:#5a5a5a;--color-brand-primary:#1e73be}[data-theme=dark]{--color-background:#0f172a;--color-surface:#1a2438;--color-border:#2a3650;--color-text-primary:#f5f4f7;--color-text-secondary:#9aa3b2;--color-brand-primary:#4a9bd8}:root{--bg:var(--color-background);--surface:var(--color-surface);--border:var(--color-border);--fg:var(--color-text-primary);--muted:var(--color-text-secondary);--brand:var(--color-brand-primary);--panel:#fff;--rail:#f7f8fb;--border-strong:#dbe3ef;--faint:#8a93a3;--brand-strong:#1a66a8;--brand-tint:#eaf2fa;--on-brand:#fff;--t1-fg:#475569;--t1-bg:#eef2f7;--t1-bd:#cdd8e6;--t2-fg:#b45309;--t2-bg:#fdf3e0;--t2-bd:#f0d4a2;--t3-fg:#b91c1c;--t3-bg:#fdeceb;--t3-bd:#f2bcb8;--esc-fg:#b91c1c;--esc-bg:#fdeceb;--esc-bd:#f2bcb8;--ok-fg:#15803d;--ok-bg:#e9f6ee;--ok-bd:#bfe3cc;--warn-fg:#b45309;--warn-bg:#fdf3e0;--warn-bd:#f0d4a2;--chip:#0f172a;--radius:8px;--radius-sm:6px;--shadow-card:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0a;--shadow-pop:0 12px 28px #0f172a24, 0 4px 8px #0f172a14;--shadow-btn:0 1px 0 #0f172a0f, 0 2px 6px #1e73be47;--font:"Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}[data-theme=dark]{--bg:var(--color-background);--surface:var(--color-surface);--border:var(--color-border);--fg:var(--color-text-primary);--muted:var(--color-text-secondary);--brand:var(--color-brand-primary);--panel:#151f33;--rail:#131c2e;--border-strong:#37456180;--faint:#6b7688;--brand-strong:#5aa8e0;--brand-tint:#16304a;--on-brand:#08111f;--t1-fg:#94a3b8;--t1-bg:#1c2740;--t1-bd:#33415c;--t2-fg:#fbbf24;--t2-bg:#362a12;--t2-bd:#5c4a1e;--t3-fg:#f87171;--t3-bg:#3a1e20;--t3-bd:#63302f;--esc-fg:#f87171;--esc-bg:#3a1e20;--esc-bd:#63302f;--ok-fg:#4ade80;--ok-bg:#15301f;--ok-bd:#275033;--warn-fg:#fbbf24;--warn-bg:#362a12;--warn-bd:#5c4a1e;--shadow-card:0 1px 2px #0006;--shadow-pop:0 16px 40px #0000008c;--shadow-btn:0 1px 0 #0000004d, 0 2px 8px #4a9bd859}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}button{cursor:pointer;font-family:inherit}svg{vertical-align:-.15em;width:16px;height:16px}::selection{background:color-mix(in oklch, var(--brand) 25%, transparent)}.app{grid-template-columns:230px 1fr;height:100vh;display:grid}.rail{background:var(--rail);border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.brand{align-items:center;gap:11px;padding:4px 6px 16px;display:flex}.brand-chip{background:var(--chip);border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:7px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.brand-chip img{object-fit:contain;width:100%;height:100%}.brand-name{letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.15}.brand-sub{color:var(--faint);margin-top:1px;font-size:11px;line-height:1.2}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:14px 10px 6px;font-size:10px;font-weight:600}.nav-item{text-align:left;width:100%;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:color-mix(in oklch, var(--fg) 5%, transparent);color:var(--fg)}.nav-item.active{background:var(--brand-tint);color:var(--brand-strong);border-color:color-mix(in oklch, var(--brand) 24%, transparent);font-weight:600}.nav-item svg{flex:none;width:17px;height:17px}.nav-item .count{font-size:11px;font-weight:600;font-family:var(--mono);background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-left:auto;padding:1px 7px}.nav-item.attention .count{background:var(--esc-bg);border-color:var(--esc-bd);color:var(--esc-fg)}.nav-item .count.sample-count{border-style:dashed;border-color:var(--border-strong);color:var(--faint);background:0 0;font-weight:500}.rail-foot{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;display:flex}.rail-user{align-items:center;gap:10px;padding:6px 8px;display:flex}.avatar{background:var(--brand);width:28px;height:28px;color:var(--on-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.rail-user .who{font-size:12px;font-weight:600;line-height:1.2}.rail-user .role{color:var(--faint);font-size:11px}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:16px;padding:14px 24px;display:flex}.crumb{color:var(--faint);font-size:12px}.crumb b{color:var(--fg);font-weight:600}.page-title{letter-spacing:-.01em;font-size:17px;font-weight:700}.topbar .spacer{flex:1}.search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:8px;width:240px;padding:7px 11px;font-size:13px;display:flex}.search svg{flex:none;width:15px;height:15px}.search input{color:var(--fg);font:inherit;background:0 0;border:0;outline:none;width:100%}.search input::placeholder{color:var(--faint)}.theme-toggle{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.theme-toggle:hover{border-color:var(--border-strong);color:var(--fg)}.theme-toggle svg{width:15px;height:15px}.scroll{flex:1;padding:24px;overflow-y:auto}.scroll.split{padding:0}:root{--t1-fg:#475569;--t1-bg:#eef2f7;--t1-bd:#cdd8e6;--t2-fg:#b45309;--t2-bg:#fdf3e0;--t2-bd:#f0d4a2;--t3-fg:#b91c1c;--t3-bg:#fdeceb;--t3-bd:#f2bcb8}[data-theme=dark]{--t1-fg:#94a3b8;--t1-bg:#1c2740;--t1-bd:#33415c;--t2-fg:#fbbf24;--t2-bg:#362a12;--t2-bd:#5c4a1e;--t3-fg:#f87171;--t3-bg:#3a1e20;--t3-bd:#63302f}.badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 7px;font-size:11px;font-weight:600;display:inline-flex}.badge svg{flex:none;width:12px;height:12px}.badge.t1{color:var(--t1-fg);background:var(--t1-bg);border-color:var(--t1-bd)}.badge.t2{color:var(--t2-fg);background:var(--t2-bg);border-color:var(--t2-bd)}.badge.t3{color:var(--t3-fg);background:var(--t3-bg);border-color:var(--t3-bd)}.badge.esc{color:var(--esc-fg);background:var(--esc-bg);border-color:var(--esc-bd)}.badge.ok{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-bd)}.badge.ghost{color:var(--muted);background:var(--surface);border-color:var(--border)}.section-head{align-items:center;gap:10px;margin:0 0 12px;display:flex}.section-head h2{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.section-head .hint{color:var(--faint);font-size:12px}.divider-note{color:var(--muted);max-width:62ch;margin:2px 0 14px;font-size:12px}.icp{align-items:center;gap:8px;display:inline-flex}.icp-bars{gap:2px;display:inline-flex}.icp-bars i{background:var(--border-strong);border-radius:1px;width:5px;height:13px;display:inline-block}.icp.high .icp-bars i:nth-child(-n+3){background:var(--ok-fg)}.icp.med .icp-bars i:nth-child(-n+2){background:var(--warn-fg)}.icp.low .icp-bars i:nth-child(-n+1){background:var(--t3-fg)}.icp .icp-label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.why{color:var(--muted);align-items:baseline;gap:6px;font-size:12px;line-height:1.35;display:flex}.why svg{width:12px;height:12px;color:var(--faint);flex:none;transform:translateY(1px)}.btn{border:1px solid var(--border-strong);background:var(--panel);color:var(--fg);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,transform 50ms;display:inline-flex}.btn:hover{border-color:var(--faint)}.btn:active{transform:translateY(1px)}.btn svg{width:15px;height:15px}.btn.sm{padding:6px 10px;font-size:12px}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-btn)}.btn.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn.danger{color:var(--t3-fg);border-color:var(--t3-bd);background:var(--t3-bg)}.btn.danger:hover{border-color:var(--t3-fg)}.btn.warn{color:var(--t2-fg);border-color:var(--t2-bd);background:var(--t2-bg)}.btn.warn:hover{border-color:var(--t2-fg)}.btn.block{width:100%}kbd{font-family:var(--mono);background:color-mix(in oklch, currentColor 12%, transparent);border:1px solid color-mix(in oklch, currentColor 22%, transparent);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600;line-height:1.4}.chip{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--fg)}.chip.active{background:var(--fg);border-color:var(--fg);color:var(--bg)}.chip .n{font-variant-numeric:tabular-nums;font-family:var(--mono);background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-left:2px;padding:1px 7px;font-size:11px;font-weight:600}.chip:hover .n{color:var(--fg)}.chip.active .n{background:color-mix(in oklch, var(--bg) 22%, transparent);color:var(--bg);border-color:#0000}.thread{flex-direction:column;gap:14px;margin-bottom:4px;display:flex}.msg{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:14px 16px}.msg .m-head{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.msg .m-head svg{width:14px;height:14px}.msg .m-who{color:var(--fg);font-weight:600}.msg .m-when{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.msg .m-body{color:var(--fg);font-size:13.5px;line-height:1.6}.msg.inbound{background:var(--surface)}.msg.draft{border-color:var(--brand-tint);box-shadow:0 0 0 1px var(--brand-tint)}.draft-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.draft-flag svg{width:13px;height:13px}.draft-edit{border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--fg);font:inherit;resize:vertical;outline:none;min-height:150px;padding:12px 14px;font-size:13.5px;line-height:1.6}.draft-edit:focus{box-shadow:0 0 0 3px var(--brand-tint)}.policy-tags{flex-direction:column;gap:8px;margin:14px 0 4px;display:flex}.policy-tag{border-radius:var(--radius-sm);border:1px solid var(--t2-bd);background:var(--t2-bg);color:var(--t2-fg);align-items:flex-start;gap:9px;padding:9px 12px;font-size:12px;display:flex}.policy-tag svg{flex:none;width:14px;height:14px;transform:translateY(1px)}.policy-tag b{font-weight:700}.policy-tag .pt-body{color:var(--fg);font-weight:400}.policy-tag.info{border-color:var(--border);background:var(--surface);color:var(--muted)}.policy-tag.info svg{color:var(--brand)}.policy-tag.hard{border-left-width:3px;border-left-color:var(--t2-fg);padding:11px 13px;box-shadow:0 1px 2px #0000000d}.policy-tag.hard svg{color:var(--t2-fg)}.decision{background:color-mix(in oklch, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);align-items:center;gap:10px;margin:20px -24px -22px;padding:16px 24px;display:flex;position:sticky;bottom:0}.decision .d-lead{color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:12px;display:flex}.decision .d-lead svg{width:14px;height:14px;color:var(--brand)}.decision .btn.primary{padding:10px 20px;font-size:13.5px}.decision-done{align-items:center;gap:10px;margin-right:auto;font-size:13px;font-weight:600;display:flex}.decision-done.approved{color:var(--ok-fg)}.decision-done.rejected{color:var(--t3-fg)}.decision-done svg{width:18px;height:18px}.dossier h3{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);align-items:center;gap:7px;margin:0 0 12px;font-size:10.5px;font-weight:700;display:flex}.dossier h3 svg{width:13px;height:13px}.doss-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:14px;padding:15px}.doss-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.doss-row:last-child{border-bottom:0}.doss-row .k{color:var(--muted);flex:none}.doss-row .v{text-align:right;font-weight:600}.contact-block{align-items:center;gap:11px;display:flex}.contact-block .avatar{background:var(--surface);width:34px;height:34px;color:var(--brand-strong);border:1px solid var(--border);font-size:12px}.contact-block .cb-name{font-size:13px;font-weight:700}.contact-block .cb-role{color:var(--muted);font-size:11.5px}.tier-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:14px;padding:15px}.tier-panel .tp-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tier-panel .tp-top .lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.tier-panel .tp-why{color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);border-left:3px solid var(--t2-fg);padding:10px 12px;font-size:12.5px;line-height:1.5}.progress-dots{color:var(--muted);align-items:center;gap:6px;margin-top:11px;font-size:11.5px;display:flex}.progress-dots .pd{border:1.5px solid var(--border-strong);border-radius:50%;width:9px;height:9px}.progress-dots .pd.on{background:var(--ok-fg);border-color:var(--ok-fg)}.trust-block{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:10px 12px}.trust-head{color:var(--fg);align-items:center;gap:7px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:flex}.trust-head svg{width:13px;height:13px;color:var(--brand)}.confidence{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot.hi{background:var(--ok-fg)}.dot.mid{background:var(--warn-fg)}.dot.lo{background:var(--t3-fg)}.timeline{margin:6px 0 0;padding-left:8px;position:relative}.tl-item{border-left:2px solid var(--border);padding:16px 0 16px 34px;position:relative}.tl-item:last-child{border-left-color:#0000}.tl-item:before{content:"";background:var(--panel);border:2px solid var(--border-strong);border-radius:50%;width:14px;height:14px;position:absolute;top:20px;left:-8px}.tl-item.promote:before{border-color:var(--ok-fg);background:var(--ok-bg)}.tl-item.demote:before,.tl-item.escalate:before{border-color:var(--t3-fg);background:var(--t3-bg)}.tl-item.create:before{border-color:var(--brand);background:var(--brand-tint)}.tl-item.current:before{border-color:var(--t2-fg);background:var(--t2-bg);box-shadow:0 0 0 4px var(--t2-bg)}.tl-when{color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px;font-weight:600}.tl-title{align-items:center;gap:9px;margin:4px 0 5px;display:flex}.tl-title .tt{font-size:13.5px;font-weight:600}.tl-reason{color:var(--muted);max-width:62ch;font-size:12.5px;line-height:1.5}.tl-item.manual:before{border-color:var(--brand);background:var(--brand-tint)}.tl-manual{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-tint);border:1px solid color-mix(in oklch, var(--brand) 26%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.tl-manual svg{width:11px;height:11px}.toast-wrap{z-index:50;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--fg);color:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-pop);align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:600;animation:.22s rise;display:flex}.toast svg{width:16px;height:16px}.toast.ok svg{color:#4ade80}.toast.warn svg{color:#fbbf24}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.empty svg{width:34px;height:34px;color:var(--faint)}.empty .btn{margin-top:6px}.pager{align-items:center;gap:10px;margin-top:18px;padding:4px 2px;display:flex}.pager .p-info{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.pager .p-btns{align-items:center;gap:4px;display:flex}.pager button{border:1px solid var(--border);background:var(--panel);min-width:32px;height:32px;color:var(--muted);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:0 9px;font-size:12.5px;font-weight:600}.pager button:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg)}.pager button.on{background:var(--brand-tint);border-color:color-mix(in oklch, var(--brand) 24%, transparent);color:var(--brand-strong)}.pager button:disabled{opacity:.4;cursor:default}.pager .p-ell{color:var(--faint);padding:0 2px}.worklist-note{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.worklist-note svg{color:var(--brand)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.group{margin-bottom:22px}.group-head{align-items:center;gap:10px;padding:0 2px 9px;display:flex}.group-head .g-title{letter-spacing:.01em;font-size:12px;font-weight:700}.group-head .g-desc{color:var(--faint);font-size:12px}.group-head .g-count{color:var(--muted);font-size:11px;font-weight:600;font-family:var(--mono);margin-left:auto}.q-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);overflow:hidden}.q-head,.q-row{grid-template-columns:2.3fr 2.6fr 1fr 1.1fr 1.2fr;align-items:center;gap:16px;padding:12px 16px;display:grid}.q-head{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);background:var(--surface);border-bottom:1px solid var(--border);padding-top:9px;padding-bottom:9px;font-size:10.5px;font-weight:600}.q-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s;position:relative}.q-row:last-child{border-bottom:0}.q-row:hover{background:color-mix(in oklch, var(--brand) 5%, transparent)}.q-row.needs{box-shadow:inset 3px 0 0 var(--t2-fg)}.q-row.esc{box-shadow:inset 3px 0 0 var(--t3-fg);background:color-mix(in oklch, var(--t3-fg) 4%, transparent)}.q-row.calm{opacity:.92}.q-row.approved{box-shadow:inset 3px 0 0 var(--ok-fg)}.acct{min-width:0}.acct .co{letter-spacing:-.01em;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.acct .vessel{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:12px;display:inline-flex}.acct .vessel svg{width:12px;height:12px;color:var(--faint)}.trigger{color:var(--fg);min-width:0;font-size:12.5px}.trigger .tline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tier-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.tier-cell .why{font-size:11px}.time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.rowcta{justify-content:flex-end;display:flex}.q-row .go{color:var(--faint);display:inline-flex}.q-row:hover .go{color:var(--brand)}.split-wrap{grid-template-columns:1fr 380px;height:100%;min-height:0;display:grid}.split-main{border-right:1px solid var(--border);min-width:0;padding:22px 24px;overflow-y:auto}.dossier{background:var(--rail);min-width:0;padding:20px;overflow-y:auto}.review-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.review-head .rh-main{flex:1;min-width:0}.review-head h1{letter-spacing:-.015em;margin:0 0 4px;font-size:19px;font-weight:700}.review-head .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.review-head .sub svg{width:13px;height:13px;color:var(--faint)}.esc-switch{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.esc-pill{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);text-align:left;align-items:center;gap:9px;min-width:0;padding:9px 13px;display:flex}.esc-pill:hover{border-color:var(--esc-bd)}.esc-pill.active{border-color:var(--esc-fg);background:var(--esc-bg);box-shadow:0 0 0 1px var(--esc-fg)}.esc-pill .ep-dot{background:var(--esc-fg);border-radius:50%;flex:none;width:8px;height:8px}.esc-pill .ep-co{font-size:12.5px;font-weight:600}.esc-pill .ep-reason{color:var(--muted);font-size:11px}.esc-banner{border:1px solid var(--esc-bd);background:var(--esc-bg);border-radius:var(--radius);box-shadow:0 0 0 1px color-mix(in oklch, var(--esc-fg) 18%, transparent);align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.esc-banner .eb-icon{background:color-mix(in oklch, var(--esc-fg) 16%, transparent);width:40px;height:40px;color:var(--esc-fg);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.esc-banner .eb-icon svg{width:22px;height:22px}.esc-banner .eb-kick{letter-spacing:.08em;text-transform:uppercase;color:var(--esc-fg);font-size:10.5px;font-weight:700}.esc-banner .eb-reason{letter-spacing:-.01em;margin:3px 0 5px;font-size:16px;font-weight:700}.esc-banner .eb-detail{color:var(--fg);max-width:70ch;font-size:12.5px}.esc-banner .eb-meta{text-align:right;color:var(--muted);flex:none;margin-left:auto;font-size:11.5px}.next-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);margin-bottom:18px;padding:16px}.next-step .ns-head{align-items:center;gap:8px;margin-bottom:11px;display:flex}.next-step .ns-head .ns-title{font-size:13px;font-weight:700}.next-step .ns-head .ns-tag{margin-left:auto}.next-step .ns-body{color:var(--fg);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-sm);padding:12px 14px;font-size:13.5px;line-height:1.55}.ns-edit{border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--fg);font:inherit;resize:vertical;outline:none;min-height:90px;padding:12px 14px;font-size:13.5px;line-height:1.55}.ns-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.no-send{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.no-send svg{width:15px;height:15px;color:var(--faint)}.ns-head svg{width:15px;height:15px;color:var(--brand)}.esc-actionbar{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);align-items:center;gap:10px;margin-bottom:22px;padding:14px 16px;display:flex}.esc-actionbar .ea-lead{color:var(--fg);align-items:center;gap:8px;margin-right:auto;font-size:12.5px;font-weight:600;display:flex}.esc-actionbar .ea-lead svg{width:15px;height:15px;color:var(--brand)}.esc-actionbar .btn.primary{padding:10px 18px}.esc-actionbar.done{border-color:var(--ok-bd);background:var(--ok-bg)}.esc-actionbar .ea-done{color:var(--ok-fg);align-items:center;gap:9px;margin-right:auto;font-size:13px;font-weight:600;display:flex}.esc-actionbar .ea-done svg{width:18px;height:18px}.audit-pick{align-items:center;gap:10px;margin-bottom:20px;display:flex}.audit-pick label{color:var(--muted);font-size:12px}.audit-pick select{font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;padding:8px 12px;font-size:13px;font-weight:600}.audit-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);max-width:780px;box-shadow:var(--shadow-card);padding:8px 24px 20px}.detail-top{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.back-btn{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:var(--radius-sm);flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.back-btn:hover{border-color:var(--border-strong);color:var(--fg)}.back-btn svg{transform:scaleX(-1)}.detail-hd{flex:1;min-width:0}.detail-hd h1{letter-spacing:-.015em;margin:0 0 4px;font-size:20px;font-weight:700}.detail-hd .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.detail-hd .sub svg{width:13px;height:13px;color:var(--faint)}.detail-grid{grid-template-columns:1fr 344px;align-items:start;gap:22px;display:grid}.detail-col{min-width:0}.detail-rail{min-width:0;position:sticky;top:8px}.detail-section{margin-bottom:26px}.detail-section>.sh{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin:0 0 13px;padding-bottom:9px;display:flex}.detail-section>.sh .st{letter-spacing:-.01em;font-size:13px;font-weight:700}.detail-section>.sh .sk{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.detail-section>.sh svg{width:15px;height:15px;color:var(--brand)}.detail-section>.sh .sh-right{margin-left:auto}.detail-full{margin-top:8px}.detail-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:24px;display:flex;overflow-x:auto}.detail-tab{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 15px;font-size:13px;font-weight:600;display:inline-flex}.detail-tab:hover{color:var(--fg)}.detail-tab.active{color:var(--brand-strong);border-bottom-color:var(--brand)}.detail-tab svg{width:15px;height:15px}.detail-tab .tcount{font-family:var(--mono);background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600}.detail-tab.active .tcount{background:var(--brand-tint);color:var(--brand-strong);border-color:#0000}.detail-tab .tdot{background:var(--t2-fg);border-radius:50%;flex:none;width:7px;height:7px}.detail-tab .tdot.red{background:var(--t3-fg)}.detail-panel{animation:.16s fadein}@keyframes fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.detail-narrow{max-width:820px}.info-wrap .dossier{background:0 0;grid-template-columns:1fr 1fr;align-items:start;gap:16px;max-width:920px;padding:0;display:grid;position:static}.info-wrap .dossier>h3{display:none}.info-wrap .doss-card,.info-wrap .tier-panel{margin-bottom:0}@media (width<=720px){.info-wrap .dossier{grid-template-columns:1fr}}.rail-foot .nav-item{margin-bottom:6px}.repeat-link{border:1px solid var(--brand);background:var(--brand-tint);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:16px;padding:14px 16px}.repeat-link .rl-top{align-items:center;gap:8px;display:flex}.repeat-link .rl-top svg{color:var(--brand-strong);width:16px;height:16px}.repeat-link .rl-title{color:var(--fg);font-size:13px;font-weight:700}.repeat-link .rl-sub{color:var(--muted);margin:6px 0 11px;font-size:12px;line-height:1.45}.repeat-link .rl-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repeat-link select{font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:250px;padding:8px 11px;font-size:12.5px;font-weight:600}.repeat-link .rl-preview{color:var(--fg);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin-top:11px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.repeat-link .rl-preview svg{color:var(--brand);flex:none;margin-top:1px}.detail-tier{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.tier-change-link{color:var(--brand-strong);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.tier-change-link svg{width:13px;height:13px}.tier-change-link:hover{text-decoration:underline}.tier-panel-inline{border:1px solid var(--brand);background:var(--brand-tint);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:22px;padding:16px 18px;animation:.18s rise}.tier-panel-inline .tp-hd{color:var(--fg);align-items:flex-start;gap:8px;margin-bottom:15px;font-size:12.5px;line-height:1.45;display:flex}.tier-panel-inline .tp-hd svg{color:var(--brand-strong);flex:none;margin-top:1px}.tp-body{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.tp-field{flex-direction:column;gap:8px;display:flex}.tp-field:nth-child(2){flex:1;min-width:300px}.tp-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.tp-label em{color:var(--t3-fg);text-transform:none;letter-spacing:0;font-style:normal;font-weight:700}.tier-choices{gap:8px;display:flex}.tier-choice{border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:5px;display:inline-flex}.tier-choice:hover{border-color:var(--border-strong)}.tier-choice.sel{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-tint)}.tp-reason{font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;width:100%;padding:9px 12px;font-size:13px}.tp-reason:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.tp-reason.err{border-color:var(--t3-fg);box-shadow:0 0 0 3px color-mix(in oklch, var(--t3-fg) 15%, transparent)}.tp-err{color:var(--t3-fg);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.tp-err svg{width:12px;height:12px}.tp-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.tp-note{color:var(--muted);font-size:11.5px}.repeat-banner{border:1px solid var(--warn-bd);background:var(--warn-bg);border-radius:var(--radius);box-shadow:0 0 0 1px color-mix(in oklch, var(--warn-fg) 15%, transparent);align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.repeat-banner>svg{color:var(--warn-fg);width:18px;height:18px;margin-top:1px}.repeat-banner .rb-main{flex:1;min-width:0}.repeat-banner .rb-kick{letter-spacing:.07em;text-transform:uppercase;color:var(--warn-fg);font-size:10.5px;font-weight:700}.repeat-banner .rb-text{color:var(--fg);margin-top:3px;font-size:12.5px;line-height:1.45}.sa-stats{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sa-stat{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.sa-stat svg{width:14px;height:14px}.sa-stat.ok{color:var(--ok-fg)}.sa-stat.warn{color:var(--t3-fg)}.sa-stat.mut{color:var(--faint)}.q-head.sa-head,.q-row.sa-row{grid-template-columns:2.2fr 2.2fr 1fr .8fr 1.5fr}.sa-rowwrap{border-bottom:1px solid var(--border)}.sa-rowwrap:last-child{border-bottom:0}.sa-rowwrap.flagged{box-shadow:inset 3px 0 0 var(--t3-fg);background:color-mix(in oklch, var(--t3-fg) 4%, transparent)}.sa-row{border-bottom:0!important}.sa-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sa-actions .btn.ok-on{color:var(--ok-fg);border-color:var(--ok-bd);background:var(--ok-bg)}.sa-actions .btn.warn-on{color:var(--t3-fg);border-color:var(--t3-bd);background:var(--t3-bg)}.sa-exp{border:1px solid var(--border);background:var(--panel);width:30px;height:30px;color:var(--muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.sa-exp:hover{color:var(--fg);border-color:var(--border-strong)}.sa-body{background:color-mix(in oklch, var(--surface) 55%, transparent);padding:4px 16px 16px}.sa-body-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;margin:6px 0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.sa-body-label svg{color:var(--brand)}.sa-body .msg{max-width:760px}.settings-wrap{flex-direction:column;gap:18px;max-width:820px;display:flex}.set-sec{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px 20px}.set-sec.locked{background:var(--surface);border-style:solid}.set-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.set-badge{color:var(--fg);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.set-badge svg{width:15px;height:15px;color:var(--brand)}.set-badge.alt svg{color:var(--warn-fg)}.set-badge.lock{color:var(--muted)}.set-badge.lock svg{color:var(--faint)}.set-sub{color:var(--faint);font-size:12px}.set-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field .fl{color:var(--fg);font-size:12.5px;font-weight:600}.field .fh{color:var(--muted);margin-bottom:3px;font-size:11.5px;line-height:1.4}.field input[type=number]{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;width:120px;padding:9px 12px;font-size:14px;font-weight:600}.field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.input-suffix{align-items:center;gap:0;width:120px;display:inline-flex;position:relative}.input-suffix input{width:100%;padding-right:30px}.input-suffix i{color:var(--muted);font-size:13px;font-style:normal;font-weight:600;position:absolute;right:12px}.seg{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);gap:2px;width:fit-content;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:6px 14px;font-size:12.5px;font-weight:600}.seg button:hover{color:var(--fg)}.seg button.on{background:var(--brand);color:var(--on-brand)}.set-save{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.set-hint{color:var(--warn-fg);font-size:12px;font-weight:600}.set-hint.ok{color:var(--ok-fg);align-items:center;gap:5px;display:inline-flex}.set-hint.ok svg{width:14px;height:14px}.set-expander{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.set-expander svg:first-child{color:var(--faint);transition:transform .16s}.set-expander.open svg:first-child{transform:rotate(180deg)}.set-adv-body{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.set-save-col{align-items:stretch}.confirm-inline{color:var(--fg);background:var(--warn-bg);border:1px solid var(--warn-bd);border-radius:var(--radius-sm);flex-direction:column;gap:9px;width:100%;padding:13px 15px;font-size:12.5px;animation:.18s rise;display:flex}.confirm-inline .ci-head{color:var(--warn-fg);align-items:center;gap:7px;font-weight:700;display:flex}.confirm-inline .ci-head svg{color:var(--warn-fg)}.confirm-inline .ci-list{flex-direction:column;gap:5px;margin:0;padding:0 0 0 2px;list-style:none;display:flex}.confirm-inline .ci-list li{font-family:var(--mono);color:var(--fg);background:var(--panel);border:1px solid var(--warn-bd);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;font-weight:600}.confirm-inline .ci-note{color:var(--muted);font-size:11.5px}.confirm-inline .ci-actions{gap:8px;margin-top:2px;display:flex}.lock-list{flex-direction:column;gap:8px;display:flex}.lock-row{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);opacity:.92;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.lock-row>div:first-child svg{color:var(--faint)}.lock-row .lr-main{flex:1;min-width:0}.lock-row .lr-name{color:var(--fg);font-size:12.5px;font-weight:600}.lock-row .lr-desc{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.lock-row .lr-note{color:var(--faint);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.lock-row .lr-note svg{width:11px;height:11px}@media (width<=720px){.set-grid{grid-template-columns:1fr}}.decision.detail-decision{border:1px solid var(--border-strong);border-top:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;margin:18px 0 0;padding:14px 16px;position:static}.calm-state{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);padding:16px}.res-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);grid-template-columns:1.4fr 1.7fr .9fr .8fr;align-items:start;gap:14px;margin-bottom:10px;padding:13px 15px;display:grid}.res-row .rk{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:10px;font-weight:600}.res-row .rv{color:var(--fg);font-size:12.5px;line-height:1.45}.res-row .rv.mut{color:var(--muted)}.res-row .rv .rt{font-family:var(--mono);color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.badge.win{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-bd)}.badge.reeng{color:var(--brand-strong);background:var(--brand-tint);border-color:color-mix(in oklch, var(--brand) 26%, transparent)}.badge.noresp{color:var(--muted);background:var(--surface);border-color:var(--border)}.badge.churn{color:var(--esc-fg);background:var(--esc-bg);border-color:var(--esc-bd)}.res-empty{color:var(--muted);border:1px dashed var(--border-strong);border-radius:var(--radius);align-items:center;gap:9px;padding:14px 16px;font-size:12.5px;display:flex}.res-empty svg{color:var(--faint)}@media (width<=1080px){.detail-grid{grid-template-columns:1fr}.detail-rail{position:static}.res-row{grid-template-columns:1fr 1fr}.split-wrap{grid-template-columns:1fr}.dossier{border-top:1px solid var(--border)}.q-head,.q-row{grid-template-columns:2fr 2fr 1.2fr 1.2fr}.q-head .col-icp,.q-row .icp-col{display:none}}.gate{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font);flex-direction:column;display:flex;position:relative;overflow:hidden}.gate:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1100px 560px at 50% -8%, color-mix(in oklch, var(--brand) 9%, transparent), transparent 68%), linear-gradient(to bottom, transparent 62%, color-mix(in oklch, var(--surface) 60%, transparent));position:absolute;inset:0}.gate .gate-topbar{z-index:2;align-items:center;gap:12px;padding:18px 22px;display:flex;position:relative}.gate .gate-topbar .spacer{flex:1}.gate .lang-toggle{border:1px solid var(--border-strong);background:var(--panel);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.gate .lang-toggle button{color:var(--muted);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600;line-height:1.2}.gate .lang-toggle button:hover{color:var(--fg)}.gate .lang-toggle button.active{background:var(--brand);color:var(--on-brand)}.gate .center{z-index:1;flex:1;justify-content:center;align-items:center;padding:24px 20px 40px;display:flex;position:relative}.gate .card{background:var(--panel);border:1px solid var(--border);width:100%;max-width:428px;box-shadow:var(--shadow-card);text-align:center;border-radius:16px;padding:40px 40px 34px}.gate .gate-brand{flex-direction:column;align-items:center;gap:14px;margin-bottom:26px;display:flex}.gate .gate-logo{background:var(--chip);border-radius:14px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12,0 6px 18px #0f172a2e}.gate .gate-logo img{object-fit:contain;width:100%;height:100%}.gate .wordmark{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.gate .wordmark .wordmark-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:6px;font-size:11px;font-weight:600;display:block}.gate .state{animation:.22s gate-rise}@keyframes gate-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gate .tagline{color:var(--muted);max-width:34ch;margin:0 auto 26px;font-size:14.5px;line-height:1.55}.gate .kicker{letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.gate .kicker svg{width:13px;height:13px}.gate .kicker.ok{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-bd)}.gate .kicker.warn{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-bd)}.gate .status{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.gate .sub{color:var(--muted);max-width:32ch;margin:0 auto 24px;font-size:13.5px}.gate .btn-login{background:var(--brand);width:100%;color:var(--on-brand);border:1px solid var(--brand);font:inherit;letter-spacing:.01em;box-shadow:var(--shadow-btn);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:15px;font-weight:600;transition:background .14s,transform 50ms,box-shadow .14s;display:inline-flex}.gate .btn-login:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.gate .btn-login:active{transform:translateY(1px)}.gate .btn-login svg{width:17px;height:17px;transition:transform .16s}.gate .btn-login:hover svg{transform:translate(3px)}.gate .secure{color:var(--faint);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:inline-flex}.gate .secure svg{width:13px;height:13px}.gate .spin{border:3px solid var(--border-strong);border-top-color:var(--brand);border-radius:50%;width:34px;height:34px;margin:8px auto 20px;animation:.8s linear infinite gate-spin}@keyframes gate-spin{to{transform:rotate(360deg)}}.gate .gate-foot{z-index:2;border-top:1px solid var(--border);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:12px;display:flex;position:relative}.gate .gate-foot .ver{font-family:var(--mono);font-size:11.5px}.gate .gate-foot .ver .dot{background:var(--warn-fg);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.gate .gate-foot .support{color:var(--muted)}.gate .gate-foot .support a{color:var(--brand-strong)}@media (width<=560px){.gate .card{padding:32px 24px 28px}.gate .gate-foot{text-align:center;justify-content:center}}
