:root{--red: #dc2626;--red-500: #ef4444;--red-hover: #c81e1e;--red-press: #b91c1c;--red-ink: #b91c1c;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--gold: #c2850c;--gold-50: #fdf6e7;--canvas: #f5f5f7;--surface: #ffffff;--surface-2: #fafafa;--hover: #f4f4f5;--selected: #ececee;--line: #e9e9ec;--line-soft: #f1f1f3;--line-strong: #d9d9de;--ink: #111113;--ink-2: #3f3f46;--ink-3: #6b6b74;--ink-4: #a1a1aa;--night: #0e0e10;--night-2: #18181b;--night-line: rgba(255, 255, 255, .08);--night-ink: #fafafa;--night-ink-3: #a1a1aa;--ok: #16a34a;--ok-ink: #15803d;--ok-50: #f0fdf4;--warn: #f59e0b;--warn-ink: #b45309;--warn-50: #fffbeb;--chart-1: #dc2626;--chart-2: #111113;--chart-3: #d4d4d8;--chart-4: #c2850c;--chart-grid: #f0f0f2;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-micro: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--shadow-xs: 0 1px 2px rgba(16, 16, 20, .04);--shadow-card: 0 1px 2px rgba(16, 16, 20, .04), 0 2px 8px -2px rgba(16, 16, 20, .05);--shadow-hover: 0 2px 4px rgba(16, 16, 20, .04), 0 12px 28px -10px rgba(16, 16, 20, .14);--pop-shadow: 0 0 0 1px rgba(16, 16, 20, .06), 0 16px 40px -12px rgba(16, 16, 20, .22), 0 4px 10px -4px rgba(16, 16, 20, .08);--shadow-red: 0 1px 2px rgba(185, 28, 28, .25), 0 6px 16px -6px rgba(220, 38, 38, .55);--focus: 0 0 0 2px var(--surface), 0 0 0 4px rgba(220, 38, 38, .45);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--t-fast: .14s;--t-med: .24s;--t-slow: .42s;--stagger: 45ms;--sidebar-w: 248px;--sidebar-w-min: 72px;--topbar-h: 60px}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-med: 0ms}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.5;font-feature-settings:"tnum" 0,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm)}::selection{background:var(--red-line);color:var(--ink)}.num,td.num,.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em}.muted{color:var(--ink-3)}.faint{color:var(--ink-4)}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-y{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--t-med) var(--ease-out)}.shell[data-collapsed=true]{grid-template-columns:var(--sidebar-w-min) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);overflow:hidden}.sb-head{height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-3) 0 var(--s-5);flex:none}.sb-logo{display:flex;align-items:center;gap:10px;min-width:0}.sb-logo img.full{height:24px;width:auto}.sb-env{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:999px;padding:2px 8px;line-height:14px;box-shadow:var(--shadow-red)}.sb-toggle{width:30px;height:30px;display:grid;place-items:center;color:var(--ink-4);border-radius:var(--r-sm);flex:none;transition:color var(--t-fast),background var(--t-fast)}.sb-toggle:hover{color:var(--ink);background:var(--hover)}.sb-nav{flex:1;padding:var(--s-2) var(--s-3) var(--s-4)}.sb-group+.sb-group{margin-top:var(--s-5)}.sb-group-label{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-4);padding:0 var(--s-3) 6px;white-space:nowrap}.sb-group ul{display:grid;gap:2px}.sb-item{position:relative;display:flex;align-items:center;gap:11px;height:38px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--ink-2);font-weight:500;font-size:var(--fs-md);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.sb-item svg{flex:none;color:var(--ink-4);transition:color var(--t-fast)}.sb-item:hover{background:var(--hover);color:var(--ink)}.sb-item:hover svg{color:var(--ink-2);transform:translate(1px)}.sb-item svg{transition:color var(--t-fast),transform var(--t-fast) var(--ease-out)}.sb-item[aria-current=page]{background:var(--red-50);color:var(--red-ink);font-weight:600}.sb-item[aria-current=page] svg{color:var(--red)}.sb-item .chev{margin-left:auto;color:var(--ink-4);transition:transform var(--t-med) var(--ease-out)}.sb-item[data-open=true] .chev{transform:rotate(90deg)}.sb-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--red);border-radius:999px;font-variant-numeric:tabular-nums}.sb-sub-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-med) var(--ease-out)}.sb-sub-wrap[data-open=true]{grid-template-rows:1fr}.sb-sub-wrap>div{overflow:hidden;min-height:0}.sb-sub{position:relative;margin:2px 0 6px 22px;padding-left:12px;display:grid;gap:2px;opacity:0;transform:translateY(-4px);transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.sb-sub-wrap[data-open=true] .sb-sub{opacity:1;transform:none}.sb-sub:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1.5px;border-radius:1px;background:var(--line)}.sb-sub .sb-item{height:34px;font-size:var(--fs-sm);color:var(--ink-3)}.sb-sub .sb-item[aria-current=page]{background:transparent;color:var(--red-ink)}.sb-sub .sb-item[aria-current=page]:before{content:"";position:absolute;left:-12.5px;top:9px;bottom:9px;width:2.5px;border-radius:2px;background:var(--red)}.sb-soon{margin-left:auto;font-size:10px;font-weight:600;color:var(--ink-4);background:var(--hover);border-radius:999px;padding:1px 7px;line-height:16px}.sb-foot{padding:var(--s-3);flex:none}.sb-card{border-radius:var(--r-lg);padding:var(--s-3);background:var(--surface-2);border:1px solid var(--line)}.sb-sample{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);white-space:nowrap;cursor:pointer}.sb-sample-sub{font-size:11px;color:var(--ink-4);margin-top:2px}.shell[data-collapsed=true] .sb-head{padding:0;justify-content:center}.shell[data-collapsed=true] .sb-logo,.shell[data-collapsed=true] .sb-group-label,.shell[data-collapsed=true] .sb-label,.shell[data-collapsed=true] .sb-sub-wrap,.shell[data-collapsed=true] .chev,.shell[data-collapsed=true] .sb-soon,.shell[data-collapsed=true] .sb-foot{display:none}.shell[data-collapsed=true] .sb-nav{padding:var(--s-2) 14px}.shell[data-collapsed=true] .sb-item{justify-content:center;padding:0}.shell[data-collapsed=true] .sb-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;font-size:9.5px;padding:0 4px}.shell[data-collapsed=true] .sb-group+.sb-group{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar-h);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,480px) minmax(0,1fr);align-items:center;gap:var(--s-4);padding:0 var(--s-8);background:#f5f5f7cc;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--t-med),background var(--t-med)}.topbar[data-scrolled=true]{border-bottom-color:var(--line);background:#ffffffd1}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-sm);color:var(--ink-3)}.crumbs a{color:var(--ink-3);transition:color var(--t-fast)}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.crumbs svg{color:var(--ink-4);flex:none}.search-trigger{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 14px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-4);font-size:var(--fs-sm);text-align:left;box-shadow:var(--shadow-xs);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.search-trigger:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.search-trigger span{flex:1}kbd{font-family:var(--font-body);font-size:10.5px;font-weight:600;color:var(--ink-3);border:1px solid var(--line);border-radius:6px;padding:1px 6px;line-height:16px;background:var(--surface-2)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.icon-btn:hover,.icon-btn[aria-expanded=true]{color:var(--ink);box-shadow:var(--shadow-card)}.icon-btn:active{transform:scale(.96)}.icon-btn.primary{background:var(--red);color:#fff;border-color:transparent;box-shadow:var(--shadow-red)}.icon-btn.primary:hover,.icon-btn.primary[aria-expanded=true]{background:var(--red-hover);color:#fff}.icon-btn .dot{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--canvas)}.top-sep{width:1px;height:24px;background:var(--line);margin:0 6px}.me-btn{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px 0 4px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:box-shadow var(--t-fast)}.me-btn:hover,.me-btn[aria-expanded=true]{box-shadow:var(--shadow-card)}.me-btn .who{display:flex;flex-direction:column;line-height:1.15;text-align:left}.me-btn .who b{font-size:var(--fs-sm);font-weight:600}.me-btn .who span{font-size:var(--fs-micro);color:var(--ink-3)}.content{padding:var(--s-6) var(--s-8) var(--s-10);min-width:0;animation:rise-in var(--t-med) var(--ease-out)}@media (min-width: 1680px){.content{padding-left:40px;padding-right:40px}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6);position:relative;z-index:6}.page-eyebrow{font-size:var(--fs-xs);font-weight:600;color:var(--red);margin-bottom:6px;display:flex;align-items:center;gap:6px}.page-title{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.page-sub{margin-top:6px;color:var(--ink-3);font-size:var(--fs-md)}.page-tools{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.band{display:flex;align-items:center;gap:10px;margin:calc(-1 * var(--s-2)) 0 var(--s-5);padding:10px var(--s-4);background:var(--warn-50);color:#78350f;border:1px solid #fde68a;border-radius:var(--r-lg);font-size:var(--fs-sm)}.band b{font-weight:700;white-space:nowrap}.band button{white-space:nowrap;flex:none;margin-left:auto;font-weight:600;color:#92400e;padding:4px 10px;border-radius:999px;background:#fef3c7}.band button:hover{background:#fde68a}@media (max-width: 1100px){.topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 var(--s-5)}.topbar .search-slot{display:none}.content{padding:var(--s-5)}}@media (max-width: 860px){.shell,.shell[data-collapsed=true]{grid-template-columns:var(--sidebar-w-min) minmax(0,1fr)}.shell .sb-logo,.shell .sb-group-label,.shell .sb-label,.shell .sb-sub-wrap,.shell .chev,.shell .sb-soon,.shell .sb-foot,.shell .sb-toggle{display:none}.shell .sb-nav{padding:var(--s-2) 14px}.shell .sb-item{justify-content:center;padding:0}.me-btn .who{display:none}.me-btn{padding:0 4px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast),filter var(--t-fast)}.btn:active:not(:disabled){transform:scale(.97)}.btn svg{flex:none}.btn-sm{height:34px;padding:0 14px;font-size:var(--fs-xs)}.btn-primary{background:var(--red);color:#fff;box-shadow:var(--shadow-red),inset 0 1px #ffffff24}.btn-primary:hover{background:var(--red-hover)}.btn-primary:active{background:var(--red-press)}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-xs)}.btn-secondary:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.btn-icon{width:38px;padding:0}.btn-sm.btn-icon{width:34px}.btn:disabled{opacity:.45;box-shadow:none}.btn[data-busy=true]{pointer-events:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.seg{position:relative;display:inline-flex;padding:3px;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-xs)}.seg button{position:relative;z-index:1;height:28px;padding:0 12px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);transition:color var(--t-med) var(--ease-out)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{color:#fff}.seg-thumb{position:absolute;top:3px;bottom:3px;left:0;border-radius:999px;background:var(--ink);box-shadow:0 2px 6px -2px #00000059;transition:transform var(--t-med) var(--ease-out),width var(--t-med) var(--ease-out)}.pop-anchor{position:relative}.popover{position:absolute;z-index:40;top:calc(100% + 8px);min-width:220px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);transform-origin:top right;animation:pop-in var(--t-med) var(--ease-out);overflow:hidden}.popover[data-align=right]{right:0}.popover[data-align=left]{left:0;transform-origin:top left}.pop-head{display:flex;align-items:center;justify-content:space-between;padding:14px var(--s-4) 10px;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.menu{padding:6px}.menu-label{padding:8px 10px 4px;font-size:11px;font-weight:600;color:var(--ink-4)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);text-align:left;transition:background var(--t-fast)}.menu-item svg{color:var(--ink-3);flex:none}.menu-item:hover,.menu-item[data-active=true]{background:var(--hover);color:var(--ink)}.menu-item .hint{margin-left:auto;color:var(--ink-4);font-size:var(--fs-xs);display:flex;gap:3px;align-items:center}.menu-item.danger{color:var(--red-ink)}.menu-item.danger svg{color:var(--red)}.menu-item.danger:hover{background:var(--red-50)}.menu-sep{height:1px;background:var(--line-soft);margin:6px -6px}.ico-chip{width:32px;height:32px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;background:var(--hover);color:var(--ink-2)}.ico-chip.red{background:var(--red-50);color:var(--red)}.ico-chip.gold{background:var(--gold-50);color:var(--gold)}.ico-chip.dark{background:var(--ink);color:#fff}.switch{position:relative;width:36px;height:20px;border-radius:999px;flex:none;background:var(--line-strong);transition:background var(--t-med) var(--ease-out)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--t-med) var(--ease-out)}.switch[aria-checked=true]{background:var(--red)}.switch[aria-checked=true]:after{transform:translate(16px)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);min-width:0;transition:box-shadow var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.panel.lift:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:18px var(--s-5) 12px}.panel-title{font-size:var(--fs-md);font-weight:700;color:var(--ink);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.panel-meta{font-size:var(--fs-xs);color:var(--ink-3)}.panel-link{display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);background:var(--hover);transition:background var(--t-fast),color var(--t-fast)}.panel-link:hover{background:var(--red-50);color:var(--red-ink)}.panel-body{padding:0 var(--s-5) var(--s-5)}.tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--hover);color:var(--ink-2)}.tag-red{background:var(--red-50);color:var(--red-ink)}.tag-gold{background:var(--gold-50);color:#92600a}.tag-dark{background:var(--ink);color:#fff}.tag-outline{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.tag .pip{width:6px;height:6px;border-radius:50%;background:currentColor}.pill-delta{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 7px 0 5px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--hover);color:var(--ink-3)}.pill-delta.up{background:var(--hover);color:var(--ink)}.pill-delta.down{background:var(--red-50);color:var(--red-ink)}.avatar{width:32px;height:32px;border-radius:50%;flex:none;overflow:hidden;display:grid;place-items:center;background:var(--red-50);color:var(--red-ink);font-size:11px;font-weight:700;letter-spacing:.02em}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:24px;height:24px;font-size:9.5px}.avatar-lg{width:42px;height:42px;font-size:13px}.thumb{width:40px;height:40px;border-radius:var(--r-md);object-fit:cover;background:var(--hover);flex:none}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.table th{text-align:left;font-size:11.5px;font-weight:600;color:var(--ink-3);padding:9px var(--s-5);background:var(--surface-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);white-space:nowrap}.table td{padding:12px var(--s-5);border-bottom:1px solid var(--line-soft);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--t-fast)}.table tbody tr:hover{background:var(--surface-2)}.table .r{text-align:right}.cell-main{display:flex;align-items:center;gap:12px;min-width:0}.cell-main .t{font-weight:600;color:var(--ink)}.cell-main .s{font-size:var(--fs-xs);color:var(--ink-3)}.sk{display:block;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--hover) 0,#fafafa 120px,var(--hover) 240px) var(--hover);background-size:480px 100%;animation:shimmer 1.2s linear infinite}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--s-8) var(--s-4);text-align:center;color:var(--ink-3);font-size:var(--fs-sm)}.empty .ico-chip{width:44px;height:44px;border-radius:14px;margin-bottom:6px}.empty b{color:var(--ink);font-weight:700;font-size:var(--fs-md)}.error-box{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--red-50);border:1px solid var(--red-100);color:var(--red-ink);font-size:var(--fs-sm)}.error-box .btn{margin-left:auto}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.input{height:44px;padding:0 14px;width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-md);box-shadow:var(--shadow-xs);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input:hover{border-color:#c4c4cc}.input:focus{border-color:var(--red);box-shadow:0 0 0 4px #dc26261f}.input-sm{height:36px;font-size:var(--fs-sm);padding:0 10px;border-radius:var(--r-sm)}.field-error{font-size:var(--fs-sm);color:var(--red-ink);display:flex;gap:6px;align-items:center}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1111135c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fade-in var(--t-fast) var(--ease-out)}.palette{position:fixed;z-index:61;left:50%;top:12vh;transform:translate(-50%);width:min(680px,calc(100vw - 32px));background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--pop-shadow);overflow:hidden;animation:pop-in var(--t-med) var(--ease-out)}.palette-input{display:flex;align-items:center;gap:12px;padding:0 var(--s-5);border-bottom:1px solid var(--line-soft)}.palette-input svg{color:var(--ink-4);flex:none}.palette-input input{flex:1;height:58px;border:0;background:none;font-size:16px}.palette-list{max-height:min(460px,60vh);padding:8px}.palette-group{padding:10px 12px 4px;font-size:11px;font-weight:600;color:var(--ink-4)}.palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border-radius:var(--r-md);text-align:left;transition:background var(--t-fast)}.palette-item[data-active=true]{background:var(--hover)}.palette-item .ico{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--hover);color:var(--ink-3);flex:none;overflow:hidden}.palette-item[data-active=true] .ico{background:var(--red-50);color:var(--red)}.palette-item .t{font-weight:600;font-size:var(--fs-sm)}.palette-item .s{font-size:var(--fs-xs);color:var(--ink-3)}.palette-item .go{margin-left:auto;color:var(--ink-4);opacity:0;transform:translate(-4px);transition:opacity var(--t-fast),transform var(--t-fast)}.palette-item[data-active=true] .go{opacity:1;transform:none}.palette-foot{display:flex;gap:var(--s-4);padding:10px var(--s-5);border-top:1px solid var(--line-soft);background:var(--surface-2);font-size:11.5px;color:var(--ink-3)}.palette-foot span{display:inline-flex;align-items:center;gap:5px}.toasts{position:fixed;z-index:80;right:var(--s-6);bottom:var(--s-6);display:flex;flex-direction:column;gap:var(--s-2)}.toast{display:flex;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:12px 12px 12px 14px;background:var(--surface);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);font-size:var(--fs-sm);animation:toast-in var(--t-med) var(--ease-out)}.toast .t-ico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--ink);color:#fff}.toast[data-tone=error] .t-ico{background:var(--red-50);color:var(--red)}.toast[data-tone=info] .t-ico{background:var(--hover);color:var(--ink)}.toast b{display:block;font-weight:700}.toast p{color:var(--ink-3);font-size:var(--fs-xs);margin-top:1px}.toast .t-x{margin-left:auto;color:var(--ink-4);border-radius:6px;padding:2px}.toast .t-x:hover{color:var(--ink);background:var(--hover)}.toast[data-leaving=true]{opacity:0;transform:translate(8px);transition:opacity var(--t-fast) var(--ease-in),transform var(--t-fast) var(--ease-in)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.chart{position:relative}.chart svg{display:block;overflow:visible}.chart .axis text{font-size:11px;fill:var(--ink-4);font-family:var(--font-body);font-variant-numeric:tabular-nums}.chart-tip{position:absolute;pointer-events:none;z-index:5;background:var(--ink);color:#fff;border-radius:var(--r-md);padding:8px 11px;font-size:var(--fs-xs);white-space:nowrap;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 10px 24px -8px #00000073;transition:left 80ms linear,top 80ms linear}.chart-tip b{font-variant-numeric:tabular-nums;font-size:var(--fs-md);display:block}.chart-tip span{color:#a1a1aa}.night .chart-tip{background:#fff;color:var(--ink)}.night .chart-tip span{color:var(--ink-3)}.split-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--hover);gap:3px}.split-bar>i{display:block;height:100%;border-radius:999px;transition:flex-grow var(--t-med) var(--ease-out)}.legend{display:flex;flex-wrap:wrap;gap:6px var(--s-4);font-size:var(--fs-xs);color:var(--ink-3)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.legend b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}@keyframes enter-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:var(--len, 1200)}to{stroke-dashoffset:0}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.enter{animation:enter-up var(--t-slow) var(--ease-out) both}.stagger>*{animation:enter-up var(--t-slow) var(--ease-out) both}.stagger>*:nth-child(1){animation-delay:calc(var(--stagger) * 1)}.stagger>*:nth-child(2){animation-delay:calc(var(--stagger) * 2)}.stagger>*:nth-child(3){animation-delay:calc(var(--stagger) * 3)}.stagger>*:nth-child(4){animation-delay:calc(var(--stagger) * 4)}.stagger>*:nth-child(5){animation-delay:calc(var(--stagger) * 5)}.stagger>*:nth-child(6){animation-delay:calc(var(--stagger) * 6)}.stagger>*:nth-child(7){animation-delay:calc(var(--stagger) * 7)}.stagger>*:nth-child(8){animation-delay:calc(var(--stagger) * 8)}.stagger>*:nth-child(9){animation-delay:calc(var(--stagger) * 9)}.stagger>*:nth-child(n+10){animation-delay:calc(var(--stagger) * 10)}.chart-line{stroke-dasharray:2400;animation:draw .9s var(--ease-out) both;--len: 2400}.chart-area{animation:fade-in .7s var(--ease-out) .15s both}.split-bar>i,.b-track i,.meter i{transform-origin:left;animation:grow-x .7s var(--ease-out) both}.sb-sub-wrap:not([data-open=true]) .sb-sub{visibility:hidden;transition:opacity var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out),visibility 0s linear var(--t-med)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.row-2{grid-row:span 2}@media (min-width: 1760px){.bento{gap:22px}}@media (max-width: 1320px){.span-2{grid-column:span 4}.span-3{grid-column:span 6}.bento>.tile.span-2{grid-column:span 4}.span-5,.span-7,.span-8,.span-4,.span-6{grid-column:span 12}.row-2{grid-row:auto}}.hero{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;background:var(--night);border-color:var(--night);color:var(--night-ink);box-shadow:0 1px 2px #0003,0 20px 40px -20px #11111399;padding:20px 22px}.hero-glow{position:absolute;z-index:-1;right:-18%;top:-55%;width:70%;aspect-ratio:1;background:radial-gradient(circle,#dc262652,#dc262600 65%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 75%);mask-image:linear-gradient(to bottom,#000 0%,transparent 75%)}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.hero-label{font-size:var(--fs-sm);font-weight:600;color:var(--night-ink-3)}.hero-value{font-size:48px;font-weight:800;letter-spacing:-.045em;line-height:1;margin:12px 0 14px}.hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--night-ink-3)}.hero-meta b{color:#fff;font-weight:700}.hero .pill-delta{background:#ffffff14;color:#fff}.hero .pill-delta.down{background:#dc262633;color:#fecaca}.dotsep{width:3px;height:3px;border-radius:50%;background:#ffffff40}.hero-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:#ffffff12;border:1px solid var(--night-line)}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--red-500);box-shadow:0 0 0 3px #ef444440;animation:pulse 2s ease-in-out infinite}.hero-chart{margin:8px -6px 0}.tile{padding:18px 20px;display:flex;flex-direction:column}.tile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tile-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3)}.tile .ico-chip{width:34px;height:34px;border-radius:10px;background:var(--hover);color:var(--ink);transition:background var(--t-fast),color var(--t-fast),transform var(--t-med) var(--ease-out)}.tile:hover .ico-chip{background:var(--ink);color:#fff;transform:rotate(-6deg)}.tile .ico-chip.gold{background:var(--gold-50);color:var(--gold)}.tile:hover .ico-chip.gold{background:var(--gold);color:#fff}.tile-value{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1;margin:12px 0 auto;color:var(--ink)}.tile-of{font-size:18px;font-weight:600;color:var(--ink-4);margin-left:3px;letter-spacing:-.02em}.tile-foot{display:grid;gap:8px;margin-top:16px}.tile-sub{font-size:var(--fs-xs);color:var(--ink-3)}.tile-sub b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.meter{height:6px;border-radius:999px;background:var(--hover);overflow:hidden}.meter i{display:block;height:100%;border-radius:999px;background:var(--ink)}.split-bar.thin{height:6px;gap:2px}.mini-legend{display:flex;gap:12px;flex-wrap:wrap}.mini-legend span{display:inline-flex;align-items:center;gap:5px}.mini-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.mini-legend i.red{background:var(--red)}.mini-legend i.ink{background:var(--ink)}.queue{padding:0 8px 8px}.q-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-lg);transition:background var(--t-fast)}a.q-row:hover{background:var(--surface-2)}a.q-row:hover .q-go{color:var(--ink);transform:translate(3px)}.q-row .ico-chip{width:36px;height:36px}.q-title{display:block;font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.q-sub{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.q-count{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--ink-4);font-variant-numeric:tabular-nums}.q-count.on{color:var(--red)}.q-go{color:var(--ink-4);transition:transform var(--t-fast) var(--ease-out),color var(--t-fast);flex:none}.all-clear{display:flex;align-items:center;gap:8px;margin:0 20px 18px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--line-strong);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.big-figure{font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1.05}.donut-row{display:flex;align-items:center;gap:24px}.facts{margin:0;display:grid;gap:7px;flex:1;min-width:0}.facts div{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-xs)}.facts div.sep{height:1px;background:var(--line-soft);margin:3px 0}.facts dt{color:var(--ink-3);display:flex;align-items:center;gap:7px}.facts dt i{width:7px;height:7px;border-radius:50%;display:inline-block}.facts dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.facts dd.hot{color:var(--red)}.facts div{padding:2px 0;font-size:var(--fs-sm)!important}.bars{display:grid;gap:14px}.b-row{display:flex;justify-content:space-between;font-size:var(--fs-xs);margin-bottom:6px;color:var(--ink-2);font-weight:500}.b-row b{color:var(--ink)}.b-track{display:block;height:8px;background:var(--hover);border-radius:999px;overflow:hidden}.b-track i{display:block;height:100%;border-radius:999px}.people-list,.feed{padding:0 8px 10px}.people-list li,.feed li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-lg);transition:background var(--t-fast)}.people-list li:hover,.feed li:hover{background:var(--surface-2)}.people-list .t{font-weight:600;font-size:var(--fs-sm)}.people-list .s,.feed .s{font-size:var(--fs-xs);color:var(--ink-3)}.when{font-size:var(--fs-xs);color:var(--ink-4);white-space:nowrap;min-width:56px;text-align:right;font-variant-numeric:tabular-nums}.feed li{font-size:var(--fs-sm);color:var(--ink-3)}.feed b{color:var(--ink);font-weight:600}.feed-ico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--hover);color:var(--ink-2)}.feed li[data-kind=completed] .feed-ico,.feed li[data-kind=approved] .feed-ico{background:var(--ink);color:#fff}.feed li[data-kind=rejected] .feed-ico{background:var(--red-50);color:var(--red)}.roadmap{max-width:760px}.roadmap-card{padding:28px;position:relative;overflow:hidden}.roadmap-phase{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);margin-bottom:18px}.roadmap ul{display:grid;gap:4px}.roadmap li{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-md);color:var(--ink-2);padding:10px 12px;border-radius:var(--r-md)}.roadmap li:hover{background:var(--surface-2)}.roadmap li .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--hover);color:var(--ink);font-size:11px;font-weight:700;margin-top:1px}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--surface)}@media (max-width: 900px){.auth{grid-template-columns:1fr}.auth-side{display:none}}.auth-side{position:relative;overflow:hidden;isolation:isolate;margin:12px;border-radius:24px;background:var(--night);color:var(--night-ink);padding:44px;display:flex;flex-direction:column;justify-content:space-between}.auth-side:before{content:"";position:absolute;z-index:-1;left:-20%;bottom:-40%;width:90%;aspect-ratio:1;background:radial-gradient(circle,#dc262659,#dc262600 62%)}.auth-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 30% 70%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 30% 70%,#000 0%,transparent 70%)}.auth-side .wordmark{font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff;display:flex;align-items:center;gap:10px}.auth-side .wordmark img{height:24px}.auth-side h2{font-weight:800;font-size:56px;line-height:1.02;letter-spacing:-.045em;max-width:11ch}.auth-side h2 em{font-style:normal;color:var(--red-500)}.auth-side p{color:var(--night-ink-3);max-width:42ch;margin-top:18px;font-size:var(--fs-lg);line-height:1.55}.auth-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.auth-points span{font-size:var(--fs-xs);font-weight:600;color:#e4e4e7;padding:7px 12px;border-radius:999px;background:#ffffff0f;border:1px solid var(--night-line)}.auth-side small{color:#71717a;font-size:var(--fs-xs)}.auth-main{display:grid;place-items:center;padding:var(--s-8)}.auth-form{width:100%;max-width:380px;display:grid;gap:18px}.auth-form img.logo{height:30px;width:auto;margin-bottom:8px}.auth-form h1{font-weight:800;font-size:30px;line-height:1.1;letter-spacing:-.035em}.auth-form .lead{color:var(--ink-3);margin-top:-10px;font-size:var(--fs-md)}.auth-form .btn{height:46px;font-size:var(--fs-md)}.auth-note{font-size:var(--fs-xs);color:var(--ink-3);text-align:center}.center-state{min-height:100vh;display:grid;place-items:center;padding:var(--s-8)}.center-state .box{max-width:440px;text-align:center;display:grid;gap:var(--s-3);justify-items:center}.center-state h1{font-weight:800;font-size:26px;letter-spacing:-.03em}.center-state p{color:var(--ink-3)}.loader-mark{width:40px;height:40px;animation:pulse 1.4s ease-in-out infinite}.select-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 12px;max-width:240px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);font-size:var(--fs-xs);color:var(--ink-2);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.select-btn:hover,.select-btn[aria-expanded=true]{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.select-btn.set{background:var(--ink);border-color:var(--ink);color:#fff}.select-btn.set .select-label{color:#fff9}.select-label{color:var(--ink-4);font-weight:600}.select-value{font-weight:600}.select-chev{color:var(--ink-4);flex:none;transition:transform var(--t-med) var(--ease-out)}.select-btn[aria-expanded=true] .select-chev{transform:rotate(180deg)}.select-clear{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ffffff29;flex:none}.select-clear:hover{background:#ffffff4d}.select-pop{min-width:240px}.select-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line-soft);color:var(--ink-4)}.select-search input{border:0;background:none;flex:1;font-size:var(--fs-sm)}.opt-check{width:16px;display:grid;place-items:center;color:var(--red);flex:none}.checkbox{width:18px;height:18px;border-radius:6px;flex:none;display:grid;place-items:center;border:1.5px solid var(--line-strong);background:var(--surface);color:#fff;transition:background var(--t-fast),border-color var(--t-fast),transform var(--t-fast)}.checkbox:hover{border-color:var(--ink-4)}.checkbox[data-on=true]{background:var(--ink);border-color:var(--ink)}.checkbox[data-on=true] svg{animation:pop-in var(--t-fast) var(--ease-out)}.search-field{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;min-width:300px;flex:1;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-4);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.search-field:focus-within{background:var(--surface);border-color:var(--red);box-shadow:0 0 0 4px #dc26261a}.search-field input{flex:1;border:0;background:none;font-size:var(--fs-sm);color:var(--ink);min-width:0}.search-field button{color:var(--ink-4);display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.search-field button:hover{background:var(--hover);color:var(--ink)}.utabs{position:relative;display:flex;gap:26px;border-bottom:1px solid var(--line)}.utabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 0 12px;font-size:var(--fs-md);font-weight:600;color:var(--ink-3);transition:color var(--t-fast)}.utabs button:hover,.utabs button[aria-selected=true]{color:var(--ink)}.utab-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--hover);color:var(--ink-3);transition:background var(--t-fast),color var(--t-fast)}.utabs button[aria-selected=true] .utab-count{background:var(--red);color:#fff}.utabs-bar{position:absolute;left:0;bottom:-1px;height:2px;border-radius:2px;background:var(--red);transition:transform var(--t-med) var(--ease-out),width var(--t-med) var(--ease-out)}.textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.5;font-size:var(--fs-sm)}@keyframes drawer-in{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@keyframes drawer-out{to{transform:translate(32px);opacity:0}}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#11111347;animation:fade-in var(--t-med) var(--ease-out)}.drawer-scrim[data-leaving=true]{opacity:0;transition:opacity .2s var(--ease-in)}.drawer{position:fixed;z-index:71;top:10px;right:10px;bottom:10px;max-width:calc(100vw - 20px);display:flex;flex-direction:column;background:var(--surface);border-radius:20px;box-shadow:0 0 0 1px #1010140f,0 30px 60px -20px #10101459;animation:drawer-in .28s var(--ease-out);outline:none;overflow:hidden}.drawer[data-leaving=true]{animation:drawer-out .2s var(--ease-in) forwards}.dialog{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));padding:24px;border-radius:20px;background:var(--surface);box-shadow:var(--pop-shadow);animation:dialog-in var(--t-med) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.dialog[data-leaving=true],.overlay[data-leaving=true]{opacity:0;transition:opacity .14s var(--ease-in)}.dialog h2{font-size:18px;font-weight:800;letter-spacing:-.02em}.dialog-body{margin-top:8px;color:var(--ink-3);font-size:var(--fs-sm);line-height:1.55}.dialog-body b{color:var(--ink)}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.btn-danger{background:var(--ink)!important;box-shadow:none!important}.pager{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--line-soft);font-size:var(--fs-xs)}.pager-right{display:flex;align-items:center;gap:8px}.pager-size{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-weight:600;margin-right:8px}.pager-size select{height:30px;border-radius:999px;border:1px solid var(--line);padding:0 8px;background:var(--surface);font-size:var(--fs-xs);font-weight:600}.cat-tabs{margin-bottom:16px}.cat-panel{overflow:hidden}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.toolbar-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-toggle{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);transition:all var(--t-fast)}.chip-toggle span{color:var(--ink-4);font-weight:700}.chip-toggle:hover{border-color:var(--line-strong)}.chip-toggle[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip-toggle[aria-pressed=true] span{color:#fff9}.table-wrap{position:relative;overflow-x:auto;transition:opacity var(--t-med)}.table-wrap[data-loading=true]{opacity:.55;pointer-events:none}.cat-table{table-layout:fixed;min-width:1080px}.table-wrap{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.table-wrap::-webkit-scrollbar-track{background:transparent}.cat-table th{border-top:0}.th-sort{display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit}.th-sort[data-on=true]{color:var(--ink)}.th-sort .th-ghost{opacity:0;transition:opacity var(--t-fast)}.th-sort:hover .th-ghost{opacity:.5}th.r .th-sort{flex-direction:row-reverse}.row-click{cursor:pointer}.row-click[data-selected=true]{background:var(--red-50)!important}.row-go{color:var(--ink-4);opacity:0;transform:translate(-4px);transition:opacity var(--t-fast),transform var(--t-fast)}.row-click:hover .row-go{opacity:1;transform:none}.thumb-wrap{display:block;border-radius:var(--r-md);overflow:hidden;flex:none}.thumb-wrap .thumb{transition:transform var(--t-med) var(--ease-out)}.row-click:hover .thumb-wrap .thumb{transform:scale(1.08)}.star{color:var(--red);fill:var(--red);margin-right:5px;vertical-align:-1px}.cap{text-transform:capitalize}.team-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-left:6px;vertical-align:2px}.vis{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);color:var(--ink-2)}.vis span{display:inline-flex;align-items:center;gap:5px}.vis-r{font-weight:600;color:var(--ink)}.vis-r em{font-style:normal;font-size:10.5px;padding:0 6px;border-radius:999px;background:var(--hover);color:var(--ink-3)}.vis-u{color:var(--ink-3)}.sk-row td{padding-top:14px;padding-bottom:14px}.spill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:600;transition:background var(--t-med),color var(--t-med)}.spill i{width:6px;height:6px;border-radius:50%;background:currentColor}.spill-ok{background:var(--hover);color:var(--ink)}.spill-warn{background:var(--red-50);color:var(--red-ink)}.spill-off{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4)}.bulk-bar{position:fixed;z-index:50;left:50%;bottom:24px;transform:translate(-50%,140%);display:flex;align-items:center;gap:4px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--ink);color:#fff;box-shadow:0 20px 40px -12px #00000073;opacity:0;pointer-events:none;transition:transform var(--t-med) var(--ease-out),opacity var(--t-med) var(--ease-out)}.bulk-bar[data-show=true]{transform:translate(-50%);opacity:1;pointer-events:auto}.bulk-bar .btn-ghost{color:#e4e4e7}.bulk-bar .btn-ghost:hover{background:#ffffff1a;color:#fff;box-shadow:none}.bulk-bar .popover{top:auto;bottom:calc(100% + 10px);color:var(--ink);transform-origin:bottom left}.bulk-count{font-size:var(--fs-sm);margin-right:6px}.bulk-count b{color:#fff}.bulk-sep{width:1px;height:20px;background:#ffffff24;margin:0 4px}.bulk-x{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#a1a1aa}.bulk-x:hover{background:#ffffff1a;color:#fff}.dr-head{display:flex;gap:16px;align-items:flex-start;padding:22px 22px 14px}.dr-media{width:72px;height:72px;border-radius:16px;overflow:hidden;flex:none;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line-soft)}.dr-media img{width:100%;height:100%;object-fit:cover}.dr-kicker{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.mk{font-weight:700}.mk-india{color:var(--red-ink)}.mk-us{color:var(--ink)}.dr-title{font-size:19px;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:4px 0 10px}.dr-badges{display:flex;flex-wrap:wrap;gap:6px}.tag.copy{cursor:pointer}.tag.copy:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.dr-close{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);flex:none;background:var(--hover);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.dr-close:hover{background:var(--ink);color:#fff;transform:rotate(90deg)}.dr-tabs{padding:0 22px}.dr-tabs .utabs button{font-size:var(--fs-sm)}.dr-body{flex:1;overflow-y:auto;animation:enter-up var(--t-med) var(--ease-out)}.dr-section-wrap{padding:20px 22px 96px;display:grid;gap:16px}.dr-section h3{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dr-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.dr-stats div{padding:14px 16px;display:grid;gap:2px}.dr-stats div+div{border-left:1px solid var(--line-soft)}.dr-stats span{font-size:11.5px;color:var(--ink-3);font-weight:600}.dr-stats b{font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dr-stats em{font-style:normal;font-size:11px;color:var(--ink-4)}.kv{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.kv div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 14px;font-size:var(--fs-sm);align-items:center}.kv div+div{border-top:1px solid var(--line-soft)}.kv dt{color:var(--ink-3)}.kv dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--ink)}.src-team,.src-feed{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px}.src-team{background:var(--red-50);color:var(--red-ink)}.src-feed{background:var(--hover);color:var(--ink-3)}.lock-hint{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--ink-4);text-transform:none;letter-spacing:0}.link{display:inline-flex;align-items:center;gap:4px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;max-width:100%}.link:hover{text-decoration-color:var(--red)}.note-box{display:flex;gap:8px;align-items:flex-start;flex-direction:column;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);margin-top:10px}.note-box b{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.setting{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:16px;transition:border-color var(--t-fast),background var(--t-fast)}.setting:hover{border-color:var(--line-strong)}.setting.block{flex-direction:column;align-items:stretch;gap:12px}.setting[data-locked=true]{background:var(--surface-2)}.setting-title{font-size:var(--fs-sm);font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setting-desc{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.setting-control{flex:none}.setting.block .setting-control{display:grid;gap:6px}.radio-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.setting:has(.radio-row){flex-direction:column;align-items:stretch}.radio-chip{height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);background:var(--surface);transition:all var(--t-fast)}.radio-chip:hover:not(:disabled){border-color:var(--line-strong)}.radio-chip[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.radio-chip:disabled{opacity:.5;cursor:not-allowed}.input-suffix{position:relative;max-width:180px}.input-suffix span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ink-4);font-weight:600}.input:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.save-bar{position:sticky;bottom:12px;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-radius:999px;background:var(--ink);color:#e4e4e7;font-size:var(--fs-sm);box-shadow:0 16px 32px -12px #00000073;transform:translateY(20px);opacity:0;pointer-events:none;transition:transform var(--t-med) var(--ease-out),opacity var(--t-med) var(--ease-out)}.save-bar[data-show=true]{transform:none;opacity:1;pointer-events:auto}.save-bar>span{flex:1}.save-bar b{color:#fff}.save-bar .btn-ghost{color:#d4d4d8}.save-bar .btn-ghost:hover{background:#ffffff1a;color:#fff;box-shadow:none}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice{display:grid;gap:2px;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);position:relative;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.choice:hover:not(:disabled){border-color:var(--line-strong)}.choice b{font-size:var(--fs-sm)}.choice span{font-size:11.5px;color:var(--ink-3)}.choice-dot{position:absolute;top:14px;right:14px;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow var(--t-fast)}.choice[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.choice[aria-pressed=true] .choice-dot{box-shadow:inset 0 0 0 5px var(--red)}.choice:disabled{cursor:not-allowed;opacity:.7}.role-grid{display:flex;flex-wrap:wrap;gap:8px}.role-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line);font-size:var(--fs-sm);font-weight:600;background:var(--surface);transition:border-color var(--t-fast)}.role-chip:hover:not(:disabled){border-color:var(--line-strong)}.role-chip[aria-pressed=true]{border-color:var(--ink)}.role-chip:disabled{opacity:.6;cursor:not-allowed}.lookup{position:relative;margin-bottom:10px}.lookup .search-field{min-width:0}.lookup-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 6px);background:var(--surface);border-radius:14px;box-shadow:var(--pop-shadow);padding:6px;animation:pop-in var(--t-fast) var(--ease-out)}.people-rows{display:grid;gap:2px}.people-rows li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;transition:background var(--t-fast)}.people-rows li:hover{background:var(--surface-2)}.people-rows .t{font-weight:600;font-size:var(--fs-sm)}.people-rows .s{font-size:var(--fs-xs);color:var(--ink-3)}.preview-wrap{grid-template-columns:300px 1fr;align-items:start;gap:24px}.phone{width:300px;border-radius:36px;padding:14px;background:var(--night);box-shadow:0 30px 60px -24px #00000080;position:relative}.phone-notch{width:90px;height:22px;border-radius:0 0 14px 14px;background:var(--night);position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:2}.phone-bar{display:flex;align-items:center;gap:8px;padding:34px 14px 12px;background:#fff;border-radius:24px 24px 0 0;font-weight:800;font-size:15px}.phone-bar img{height:18px}.m-card{background:#fff;border-radius:0 0 24px 24px;padding:4px 14px 18px;transition:opacity var(--t-med)}.m-card[data-dim=true]{opacity:.35;filter:grayscale(1)}.m-img{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--hover)}.m-img img{width:100%;height:100%;object-fit:cover}.m-badge{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;color:#fff}.m-badge.red{background:var(--red)}.m-badge.dark{background:var(--ink);top:auto;bottom:10px}.m-body{padding-top:12px;display:grid;gap:4px}.m-brand{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.m-name{font-size:14px;font-weight:700;line-height:1.3}.m-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.m-earn{font-size:11px;font-weight:700;color:var(--red-ink);background:var(--red-50);padding:3px 8px;border-radius:999px}.m-cta{margin-top:10px;height:38px;border-radius:999px;background:var(--red);color:#fff;font-weight:700;font-size:13px;pointer-events:none}.preview-notes{display:grid;gap:10px}.preview-notes li{font-size:var(--fs-sm);color:var(--ink-2);padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.preview-notes li.bad{background:var(--red-50);border-color:var(--red-100);color:var(--red-ink)}@media (max-width: 700px){.preview-wrap{grid-template-columns:1fr}}.hist{padding:20px 22px 40px}.hist li{position:relative;display:flex;gap:14px;padding-bottom:18px;animation:enter-up var(--t-slow) var(--ease-out) both}.hist li:nth-child(2){animation-delay:40ms}.hist li:nth-child(3){animation-delay:80ms}.hist li:nth-child(n+4){animation-delay:.12s}.hist li:not(:last-child):before{content:"";position:absolute;left:4.5px;top:14px;bottom:0;width:1px;background:var(--line)}.hist-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex:none;background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.hist li:first-child .hist-dot{box-shadow:inset 0 0 0 2px var(--red);background:var(--red-50)}.hist-summary{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.hist-meta{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.hist-reason{margin-top:6px;font-size:var(--fs-xs);color:var(--ink-2);padding:6px 10px;border-radius:8px;background:var(--surface-2);border-left:2px solid var(--red)}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);margin-bottom:14px;transition:color var(--t-fast),gap var(--t-fast)}.back-link:hover{color:var(--ink);gap:8px}.verified{color:var(--red);margin-left:5px;vertical-align:-2px;flex:none}.soc-dots{display:inline-flex;gap:4px}.soc{width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;font-size:9.5px;font-weight:800;letter-spacing:.02em;background:var(--hover);color:var(--ink-4)}.soc[data-on=true]{background:var(--ink);color:#fff}.soc.big{width:38px;height:38px;border-radius:12px;font-size:12px}.date-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);font-size:var(--fs-xs);color:var(--ink-4);font-weight:600}.date-chip input{border:0;background:none;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);height:28px}.people-table .avatar-lg{width:36px;height:36px}.person-head{padding:22px 24px 0;margin-bottom:18px;overflow:hidden}.ph-main{display:flex;gap:18px;align-items:flex-start}.ph-avatar .avatar{width:72px;height:72px;font-size:22px;box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--line)}.ph-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ph-name h1{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.ph-name .verified{margin-left:-4px}.ph-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-sm)}.ph-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:var(--fs-sm);color:var(--ink-3)}.ph-facts span{display:inline-flex;align-items:center;gap:6px}.ph-facts svg{color:var(--ink-4)}.ph-facts .ok{color:var(--ink)}.ph-actions{display:flex;gap:8px;flex:none}.ph-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:20px -24px 0;border-top:1px solid var(--line-soft)}.ph-stat{padding:14px 24px 16px;display:grid;gap:2px;position:relative}.ph-stat+.ph-stat:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--line-soft)}.ph-stat span{font-size:11.5px;color:var(--ink-3);font-weight:600}.ph-stat b{font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ph-stat b.gold,.big-figure.gold{color:var(--gold)}.ph-stat em{font-style:normal;font-size:11px;color:var(--ink-4)}.person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.person-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.person-grid .span-all{grid-column:1 / -1}@media (max-width: 1200px){.person-grid,.person-grid.three{grid-template-columns:minmax(0,1fr)}}.person-grid .kv div{grid-template-columns:150px minmax(0,1fr)}.person-grid .people-list li.faint{padding:12px;font-size:var(--fs-sm)}.feed-ico.red,.feed-ico[data-done=true]{background:var(--ink);color:#fff}.feed-ico.red{background:var(--red)}.people-list .thumb{width:36px;height:36px}.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width: 1100px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-card{padding:20px;display:grid;gap:6px;align-content:start;transition:box-shadow var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.social-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.social-card[data-on=false] .soc{background:var(--hover);color:var(--ink-4)}.sc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sc-name{font-size:var(--fs-md);font-weight:700}.sc-fig{font-size:var(--fs-sm);color:var(--ink-3);margin-top:6px}.sc-fig b{font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.03em}.money-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-soft)}.money-row div{padding:16px 20px 18px;display:grid;gap:2px;position:relative}.money-row div+div:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--line-soft)}.money-row span{font-size:11.5px;color:var(--ink-3);font-weight:600}.money-row b{font-size:24px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.money-row div:first-child b{color:var(--red)}.money-row em{font-style:normal;font-size:11px;color:var(--ink-4)}.ledger{display:grid;gap:2px}.ledger li{display:grid;grid-template-columns:minmax(0,1fr) auto 60px;gap:10px;align-items:center;padding:8px 0;font-size:var(--fs-sm);border-bottom:1px solid var(--line-soft)}.ledger li:last-child{border-bottom:0}.ledger li.faint{display:block;border:0}.ledger b{font-weight:700}.ledger b.neg{color:var(--red-ink)}.ledger em{font-style:normal;font-size:11px;color:var(--ink-4);text-align:right}.hist.compact{padding:0}.hist.compact li{padding-bottom:12px}.modal{padding:22px;display:grid;gap:0}.modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal-body{display:grid;gap:14px;margin-top:18px}.preview-line{font-size:var(--fs-sm);color:var(--ink-3);padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.preview-line b{color:var(--ink)}.preview-line.bad{background:var(--red-50);border-color:var(--red-100);color:var(--red-ink)}.role-list{display:grid;gap:6px;max-height:280px;padding-right:4px}.role-option{display:grid;gap:2px;text-align:left;padding:12px 40px 12px 14px;border-radius:14px;border:1px solid var(--line);position:relative;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.role-option:hover{border-color:var(--line-strong)}.role-option b{font-size:var(--fs-sm);display:flex;align-items:center}.role-option span:last-child{font-size:12px;color:var(--ink-3)}.role-option .choice-dot{top:50%;transform:translateY(-50%)}.role-option[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.role-option[aria-pressed=true] .choice-dot{box-shadow:inset 0 0 0 5px var(--red)}.toolbar.bare{padding:0;border:0;margin-bottom:18px}.brand-mark{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:30%;background:var(--ink);color:#fff;font-weight:800;letter-spacing:-.02em;box-shadow:0 0 0 3px var(--surface),0 4px 12px -4px #00000040}.brand-mark img{width:100%;height:100%;object-fit:cover;background:#fff}.brand-state{display:inline-flex;gap:6px}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;transition:opacity var(--t-med)}.brand-grid[data-loading=true]{opacity:.55}.brand-tile{display:flex;flex-direction:column;overflow:hidden;color:inherit;padding:0}.brand-tile[data-dim=true] .bt-cover{filter:grayscale(1);opacity:.6}.bt-cover{position:relative;height:92px;background:var(--hover) center / cover no-repeat;transition:transform var(--t-slow) var(--ease-out)}.bt-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#11111300 40%,#11111359)}.brand-tile:hover .bt-cover{transform:scale(1.04)}.bt-cover .brand-state{position:absolute;z-index:1;top:10px;right:10px}.bt-cover .spill{background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bt-body{position:relative;padding:0 18px 12px;margin-top:-26px;display:grid;gap:2px}.bt-body .brand-mark{margin-bottom:10px}.bt-name{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em}.bt-id{font-size:var(--fs-xs);color:var(--ink-3)}.bt-desc{font-size:var(--fs-xs);color:var(--ink-3);margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bt-stats{display:flex;flex-wrap:wrap;gap:6px 14px;padding:12px 18px 14px;margin-top:auto;border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--ink-3)}.bt-stats span{display:inline-flex;align-items:center;gap:5px}.bt-stats svg{color:var(--ink-4)}.bt-stats b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.bt-note{display:flex;align-items:center;gap:6px;padding:8px 18px;background:var(--red-50);color:var(--red-ink);font-size:11.5px;font-weight:600}.brand-head .ph-main{align-items:center}.brand-head .brand-mark{border-radius:22px}.brand-desc{margin-top:10px;font-size:var(--fs-sm);color:var(--ink-2);max-width:72ch;line-height:1.55}.brand-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.brand-controls .setting{background:var(--surface);box-shadow:var(--shadow-card)}.brand-controls .setting-title svg{color:var(--ink-3)}@media (max-width: 1000px){.brand-controls{grid-template-columns:1fr}}.link-btn{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ink);font-size:var(--fs-sm);border-bottom:1px dashed var(--line-strong)}.link-btn:hover{border-bottom-color:var(--red);color:var(--red-ink)}.gold-txt{color:var(--gold)}.cat-table td>.t{font-weight:600;color:var(--ink)}.ms-cover{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--hover) center / cover;color:var(--ink-3)}.ms-cover.big{width:72px;height:72px;border-radius:18px;background-color:var(--ink);color:#fff}.red-txt{color:var(--red)!important}.stepper{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 20px;padding:0}.stepper:before,.stepper:after{content:"";position:absolute;top:15px;left:10%;height:2px;border-radius:2px}.stepper:before{right:10%;background:var(--line)}.stepper:after{width:calc(80% * var(--progress) / 100%);background:var(--red);transition:width var(--t-slow) var(--ease-out)}.stepper li{position:relative;z-index:1;display:flex;justify-content:center}.stepper button{display:grid;justify-items:center;gap:6px;position:relative}.st-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--surface);color:var(--ink-3);box-shadow:inset 0 0 0 2px var(--line);transition:background var(--t-med) var(--ease-out),color var(--t-med),box-shadow var(--t-med),transform var(--t-med) var(--ease-out)}.stepper li[data-state=done] .st-dot{background:var(--ink);color:#fff;box-shadow:none}.stepper li[data-state=current] .st-dot{background:var(--red);color:#fff;box-shadow:0 0 0 5px var(--red-100);transform:scale(1.06)}.st-label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.stepper li[data-state=current] .st-label{color:var(--ink)}.st-warn{position:absolute;top:-2px;right:-4px;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--canvas)}.wz-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}@media (max-width: 1180px){.wz-grid{grid-template-columns:minmax(0,1fr)}.wz-preview{display:none}}.wz-form{padding:24px 26px 18px;animation:enter-up var(--t-med) var(--ease-out)}.wz-step{display:grid;gap:18px}.wz-h{font-size:20px;font-weight:800;letter-spacing:-.025em}.wz-sub{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 -6px}.wz-foot{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line-soft)}.wz-foot .btn svg:last-child:not(:first-child){margin-left:2px}.wz-preview{position:sticky;top:calc(var(--topbar-h) + 20px);display:grid;gap:10px;justify-items:center}.hint-text{font-size:11.5px;color:var(--ink-4)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width: 900px){.two-col,.three-col{grid-template-columns:1fr}}.kind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice b{display:inline-flex;align-items:center;gap:6px}.field .select-btn{max-width:none;width:100%;justify-content:flex-start;height:44px;border-radius:var(--r-md)}.field .select-btn .select-chev,.field .select-btn .select-clear{margin-left:auto}.field .pop-anchor .popover{width:100%}.proof-box{display:grid;gap:14px;padding:16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);animation:enter-up var(--t-med) var(--ease-out)}.list-field{display:grid;gap:6px}.lf-row{display:flex;align-items:center;gap:8px}.lf-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--hover);font-size:11px;font-weight:700;color:var(--ink-3)}.lf-x{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--ink-4);flex:none}.lf-x:hover{background:var(--red-50);color:var(--red)}.lf-add{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);padding:6px 10px;border-radius:999px;border:1px dashed var(--line-strong)}.lf-add:hover{border-color:var(--ink-3);color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 4px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:600;animation:pop-in var(--t-fast) var(--ease-out)}.chip button{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--ink-4)}.chip button:hover{background:var(--hover);color:var(--ink)}.ok-box{border-color:var(--line-strong)}.m-img.mission{aspect-ratio:16 / 9;background:var(--ink) center / cover}.m-desc{font-size:12px;color:var(--ink-3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-earn.gold{background:var(--gold-50);color:#8a5c08}.m-steps{display:grid;gap:6px;margin:8px 0 2px}.m-steps li{display:flex;gap:8px;font-size:12px;color:var(--ink-2);align-items:flex-start}.m-steps li span{width:18px;height:18px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--hover);font-size:10px;font-weight:700}.m-steps.big li{font-size:var(--fs-sm)}.plain-list{display:grid;gap:4px;padding-left:16px;list-style:disc;font-size:var(--fs-sm);color:var(--ink-2)}.rv-chip{cursor:pointer;gap:6px}.rv-bulk{margin:0 20px 12px}.rv-split{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);border-top:1px solid var(--line-soft);min-height:560px}@media (max-width: 1080px){.rv-split{grid-template-columns:1fr}.rv-detail{border-left:0;border-top:1px solid var(--line-soft)}}.rv-list-wrap{min-width:0;display:flex;flex-direction:column;transition:opacity var(--t-fast)}.rv-list-wrap[data-loading=true]{opacity:.6}.rv-list-head{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);border-bottom:1px solid var(--line-soft)}.rv-keys{margin-left:auto;display:inline-flex;gap:4px;align-items:center;font-weight:500}.rv-list{list-style:none;margin:0;padding:6px;max-height:calc(100vh - 300px);overflow:auto;flex:1}.rv-row{position:relative;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast);animation:rise-in var(--t-med) var(--ease-out) both}.rv-row:hover{background:var(--hover)}.rv-row[aria-current=true]{background:var(--selected)}.rv-row[aria-current=true]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--red)}.rv-row .checkbox{margin-top:9px}.rv-row-main{flex:1;min-width:0;display:grid;gap:3px}.rv-row-top{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-sm)}.rv-row-top b{flex:1;min-width:0;font-weight:700}.rv-row .s{font-size:var(--fs-xs);color:var(--ink-3)}.rv-row-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.rv-row-tags .tag{height:22px;font-size:11px}.rv-files{display:inline-flex;align-items:center;gap:3px;font-size:11px}.rv-detail{border-left:1px solid var(--line-soft);min-width:0;background:var(--surface-2);border-radius:0 0 var(--r-xl) 0}.rv-pane{padding:22px 26px 0;display:grid;gap:18px;animation:rise-in var(--t-med) var(--ease-out)}.rv-head{display:flex;align-items:center;gap:14px}.rv-name{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em}.rv-name a,.rv-head .s a{color:inherit}.rv-name a:hover,.rv-head .s a:hover{color:var(--red)}.rv-head .s{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.rv-reward{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs)}.rv-reward.done{background:var(--night);border-color:var(--night);color:var(--night-ink);box-shadow:0 10px 30px -14px #dc26268c}.rv-reward.done .rv-reward-k,.rv-reward.done .rv-progress span{color:var(--night-ink-3)}.rv-reward.done .gold-txt{color:#f5c04a}.rv-reward.muted{color:var(--ink-3);display:grid;gap:2px;justify-content:start}.rv-reward>div:first-child{display:grid;gap:3px}.rv-reward-k{font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.rv-reward b{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.rv-reward b .gold-txt{font-size:22px}.rv-progress{display:grid;gap:6px;min-width:200px;font-size:var(--fs-xs);color:var(--ink-3)}.rv-progress b{font-size:inherit;color:inherit}.rv-bar{position:relative;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.rv-reward.done .rv-bar{background:#ffffff1f}.rv-bar i,.rv-bar em{position:absolute;top:0;bottom:0;left:0;border-radius:6px}.rv-bar i{background:var(--ink-4)}.rv-bar em{background:var(--red);animation:rv-grow var(--t-slow) var(--ease-out) both;transform-origin:left}@keyframes rv-grow{0%{transform:scaleX(0)}}.rv-outcome{padding:12px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2)}.rv-outcome p{margin:6px 0 0;color:var(--ink)}.rv-section{display:grid;gap:10px}.rv-section .wz-sub{margin:0}.rv-sec-head{display:flex;align-items:center;justify-content:space-between;min-height:28px}.rv-evidence{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--fs-xs)}.rv-post{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:32px;padding:0 12px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-weight:600;font-size:var(--fs-xs);transition:box-shadow var(--t-fast),color var(--t-fast)}.rv-post:hover{box-shadow:inset 0 0 0 1px var(--red-200);color:var(--red-ink)}.rv-shots{display:flex;gap:10px;flex-wrap:wrap}.rv-shot{width:120px;height:200px;border-radius:var(--r-md);overflow:hidden;background:var(--hover);box-shadow:inset 0 0 0 1px var(--line);cursor:zoom-in;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast)}.rv-shot:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.rv-shot img{width:100%;height:100%;object-fit:cover;display:block}.rv-req{margin:0}.rv-ai{display:grid;gap:10px;justify-items:start;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.rv-ai p{margin:0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.rv-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%}.rv-checks li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-xs)}.rv-checks li div{display:grid;gap:1px}.rv-checks li span:not(.rv-ck){color:var(--ink-3)}.rv-ck{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff}.rv-checks li[data-s=warn] .rv-ck{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.rv-checks li[data-s=fail] .rv-ck{background:var(--red)}.rv-hist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rv-hist li{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs);min-width:0}.rv-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;margin:0 -26px;padding:14px 26px;background:color-mix(in srgb,var(--surface-2) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line-soft)}.rv-reject{margin-left:auto;color:var(--red-ink)}.rv-reject:hover{background:var(--red-50)}.rv-bulk-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rv-bulk-sum div{display:grid;gap:2px;padding:12px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.rv-bulk-sum span{font-size:var(--fs-micro);color:var(--ink-3);font-weight:600}.rv-bulk-sum b{font-size:20px;font-weight:800}.rv-warn{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border-radius:var(--r-md);background:var(--red-50);color:var(--red-ink);font-size:var(--fs-xs)}.rv-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;background:#0e0e10d1;cursor:zoom-out;animation:fade-in var(--t-fast) var(--ease-out)}.rv-zoom img{max-width:min(92vw,720px);max-height:90vh;border-radius:var(--r-lg);box-shadow:var(--pop-shadow)}.rv-zoom .dr-close{position:absolute;top:18px;right:18px;background:#ffffff1f;color:#fff}@media (prefers-reduced-motion: reduce){.rv-row,.rv-pane,.rv-bar em,.rv-zoom{animation:none}}:root{--dock-w: 420px}.shell[data-docked=true]{grid-template-columns:var(--sidebar-w) minmax(0,1fr) var(--dock-w)}.shell[data-docked=true][data-collapsed=true]{grid-template-columns:var(--sidebar-w-min) minmax(0,1fr) var(--dock-w)}@media (max-width: 1440px){:root{--dock-w: 380px}}.pd{position:sticky;top:0;height:100vh;min-width:0;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);animation:pd-in var(--t-slow) var(--ease-out)}@keyframes pd-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pd-head{display:flex;align-items:center;gap:10px;height:var(--topbar-h);padding:0 12px 0 18px;border-bottom:1px solid var(--line-soft)}.pd-who{display:grid;min-width:0;flex:1;line-height:1.2}.pd-k{font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.pd-name{font-size:var(--fs-sm);font-weight:800;color:var(--ink)}.pd-name:hover{color:var(--red)}.pd-time{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);padding:4px 10px;border-radius:999px;background:var(--hover)}.pd-tools{display:flex;align-items:center;gap:4px;padding:10px 12px 0 18px}.pd-devices{display:inline-flex;padding:3px;border-radius:999px;background:var(--hover);margin-right:auto}.pd-devices button{height:28px;padding:0 12px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.pd-devices button:hover{color:var(--ink)}.pd-devices button[data-on=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs),0 0 0 1px var(--line)}.pd-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:radial-gradient(120% 60% at 50% 100%,rgba(220,38,38,.07),transparent 60%)}.pd-phone{position:absolute;left:50%;top:50%;padding:12px;border-radius:54px;background:var(--night);box-shadow:0 0 0 1px #2a2a2e inset,0 0 0 2px #0a0a0b,0 30px 60px -20px #10101473,0 0 50px -10px #dc262640;transform-origin:center;transition:width var(--t-med) var(--ease-out),height var(--t-med) var(--ease-out),transform var(--t-med) var(--ease-out)}.pd-screen{border-radius:42px;overflow:hidden;background:#fff;transition:width var(--t-med) var(--ease-out),height var(--t-med) var(--ease-out)}.pd-screen iframe{display:block;border:0;width:100%;height:100%}.pd-foot{display:grid;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--line-soft)}.pd-foot p{margin:0;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.pd-foot .btn{width:100%;justify-content:center}.pd-pill{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:999px;background:var(--night);color:var(--night-ink);font-size:var(--fs-sm);box-shadow:var(--pop-shadow),0 8px 30px -10px #dc26268c;animation:pop-in var(--t-med) var(--ease-out)}.pd-pill span{color:var(--night-ink-3);font-size:var(--fs-xs)}.pd-pill svg:first-child{color:var(--red-500)}.shell[data-docked=true]:has(.pd-pill){grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.shell[data-docked=true][data-collapsed=true]:has(.pd-pill){grid-template-columns:var(--sidebar-w-min) minmax(0,1fr)}@media (prefers-reduced-motion: reduce){.pd,.pd-pill{animation:none}.pd-phone,.pd-screen{transition:none}}.rp-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px}@media (max-width: 1280px){.rp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-stat{padding:14px 16px 16px;display:grid;gap:10px;align-content:start;min-width:0}.rp-stat-label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-stat-label[title]{cursor:help}.rp-stat-value{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-notes{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:14px}.rp-note{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-3)}.rp-note svg{flex:none;color:var(--ink-4)}.rp-table{min-width:100%;width:max-content}.rp-table th,.rp-table td{padding-left:14px;padding-right:14px;white-space:nowrap}.rp-table th{border-top:0}.rp-table td.faint{color:var(--ink-4)}.rp-table .rp-first{position:sticky;left:0;z-index:1;background:var(--surface);min-width:260px;max-width:320px;padding-left:20px;box-shadow:1px 0 0 var(--line-soft)}.rp-table th.rp-first{background:var(--surface-2);z-index:2}.rp-table tbody tr:hover .rp-first{background:var(--surface-2)}.rp-table .rp-first .cell-main>div{max-width:240px}.rp-table .rp-go{width:36px;padding-right:16px}.rp-thumb{width:34px;height:34px;border-radius:10px}.reports>.cat-tabs{position:relative;z-index:5}.band-preview{background:var(--ink);color:#fff;border-color:var(--ink)}.band-preview button{color:var(--ink);background:#fff}.band-preview button:hover{background:var(--red-50)}.ac-tags{display:inline-flex;gap:6px;align-items:center}.ac-eyebrow{display:flex;align-items:center;gap:10px}.ac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ac-card{text-align:left;padding:18px 20px;display:grid;gap:10px;align-content:start;min-height:150px;font:inherit;color:inherit;cursor:pointer}.ac-card-head{display:flex;align-items:center;gap:10px;min-width:0}.ac-card-head b{font-size:var(--fs-md);font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-card-head .ac-tags{margin-left:auto}.ac-card .ico-chip{width:32px;height:32px;border-radius:10px;flex:none}.ac-card p{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-card-foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:auto;font-size:var(--fs-xs);color:var(--ink-3)}.ac-card-foot span{display:inline-flex;align-items:center;gap:5px}.ac-card-foot .row-go{margin-left:auto}.ac-facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ac-fact{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);color:var(--ink-2)}a.ac-fact:hover{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.ac-fact b{color:var(--ink)}.ac-fact svg{color:var(--ink-3)}.ac-warn{background:var(--red-50);box-shadow:none;color:var(--red-ink)}.ac-full{display:flex;gap:16px;align-items:flex-start;padding:22px 24px}.ac-full b{font-size:var(--fs-md);color:var(--ink)}.ac-full p{margin-top:4px;color:var(--ink-3);font-size:var(--fs-sm)}.ac-roles{display:flex;flex-wrap:wrap;gap:6px}.ac-roles .tag em{font-style:normal;opacity:.7}.ac-table td{vertical-align:middle}.ac-picks{display:grid;gap:4px;margin-top:12px;max-height:320px}.ac-pick{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;text-align:left;font:inherit;color:inherit}.ac-pick:hover{background:var(--hover)}.ac-pick span{display:grid;flex:1;min-width:0}.ac-pick b{font-weight:600;color:var(--ink)}.ac-pick em{font-style:normal;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-person{display:flex;align-items:center;gap:16px}.ac-section{margin-bottom:18px}.ac-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 12px}.ac-section-head h2{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.ac-section-head p{margin-top:3px;font-size:var(--fs-sm);color:var(--ink-3);max-width:720px}.ac-over-head{padding:8px 2px 12px}.ac-assign{list-style:none;margin:0;padding:0 12px 12px;display:grid;gap:4px}.ac-assign li{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px}.ac-assign li:hover{background:var(--surface-2)}.ac-assign li>div{display:grid;flex:1;min-width:0}.ac-assign li span:not(.ico-chip){font-size:var(--fs-xs);color:var(--ink-3)}.ac-assign a b{color:var(--ink)}.ac-assign a:hover b{color:var(--red)}.mx-panel{position:relative}.mx-check{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;padding:0 6px}.mx-check input{accent-color:var(--ink);width:15px;height:15px}.mx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 20px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--ink-3)}.mx-legend span{display:inline-flex;align-items:center;gap:7px}.mx-hint{margin-left:auto}.mx-dot{width:20px;height:20px;border-radius:6px;display:inline-grid;place-items:center;font-style:normal}.mx-locked{padding:10px 20px;font-size:var(--fs-sm);background:var(--surface-2);color:var(--ink-2);border-bottom:1px solid var(--line-soft)}.mx-wrap{max-height:calc(100vh - 290px);overflow:auto}.mx-table{width:max-content;min-width:100%}.mx-table th{position:sticky;top:0;z-index:2}.mx-table td,.mx-table th{padding:7px 10px}.mx-table tr[data-depth="0"] td{background:var(--surface-2)}.mx-table tbody tr:hover td{background:var(--hover)}.mx-name{position:sticky;left:0;z-index:1;background:var(--surface);min-width:330px;box-shadow:1px 0 0 var(--line-soft)}.mx-table th.mx-name{z-index:3;background:var(--surface-2);padding-left:20px}.mx-label{display:flex;align-items:center;gap:4px;padding-left:0;margin-left:10px}.mx-twisty{width:22px;height:22px;flex:none;display:inline-grid;place-items:center;border-radius:6px;color:var(--ink-3)}button.mx-twisty:hover{background:var(--hover);color:var(--ink)}.mx-text{display:flex;align-items:baseline;gap:8px;min-width:0}.mx-text b{font-weight:600;color:var(--ink);white-space:nowrap}tr[data-depth="0"] .mx-text b{font-weight:700}.mx-text em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.mx-col{text-align:center;width:76px}.mx-table th.mx-col{font-size:11px}.mx-na{display:inline-block;width:6px;height:1px;background:var(--line);vertical-align:middle}.mx-cell,.mx-dot{color:var(--ink-4);background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.mx-cell{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.mx-cell:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--ink-3);transform:translateY(-1px)}.mx-cell:disabled{cursor:default}.mx-cell[data-allow=true],.mx-dot[data-allow=true]{color:var(--ink);background:var(--hover);box-shadow:none}.mx-cell[data-allow=true][data-here=true],.mx-dot[data-allow=true][data-here=true]{background:var(--ink);color:#fff}.mx-cell[data-allow=false][data-here=true],.mx-dot[data-allow=false][data-here=true]{background:var(--red-50);color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.mx-cell[data-off-default=true]:after{content:"";position:absolute}.mx-cell[data-off-default=true]{position:relative}.mx-cell[data-off-default=true]:before{content:"";position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--surface)}.mx-cell[data-dirty=true]{outline:2px solid var(--red);outline-offset:2px}.mx-cell[data-error=true]{outline:2px dashed var(--red);outline-offset:2px;animation:mx-shake .3s}@keyframes mx-shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media (prefers-reduced-motion: reduce){.mx-cell{transition:none}.mx-cell[data-error=true]{animation:none}}.mx-savebar{position:sticky;bottom:16px;z-index:5;margin:0 16px 16px;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 18px;border-radius:16px;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg, 0 12px 32px rgba(17, 17, 19, .25))}.mx-savebar span{margin-right:auto;font-size:var(--fs-sm)}.mx-savebar em{font-style:normal;color:#fca5a5}.ac-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}@media (max-width: 1100px){.ac-two{grid-template-columns:1fr}}.ac-two .ac-section{margin-bottom:0}.ac-role-line{display:flex;align-items:center;gap:12px;padding:4px 20px 20px}.ac-role-line>div{display:grid}.ac-role-line b{font-size:var(--fs-md);color:var(--ink)}.ac-role-line a:hover b{color:var(--red)}.ac-role-line span:not(.ico-chip){font-size:var(--fs-xs);color:var(--ink-3)}.ac-note{margin-bottom:12px;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2)}.ac-tab{display:inline-flex;align-items:center;gap:6px}.au-table{table-layout:fixed;min-width:1040px}.au-table tr[data-open=true] td{background:var(--red-50)}.au-action{display:grid;gap:2px;min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.au-area{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.au-summary{font-size:var(--fs-sm);color:var(--ink)}.au-reason{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.tag-x{margin-left:4px;font-size:14px;line-height:1;color:var(--ink-3)}.tag-x:hover{color:var(--red)}.au-diff{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:var(--fs-sm)}.au-diff th{text-align:left;font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding:9px 12px;background:var(--surface-2)}.au-diff td{padding:9px 12px;border-top:1px solid var(--line-soft);vertical-align:top;word-break:break-word}.au-diff td:first-child{color:var(--ink-2);font-weight:600;width:34%}.au-before{color:var(--ink-3);text-decoration:line-through;text-decoration-color:#dc262673}.au-after{color:var(--ink);font-weight:600}.au-wrap{word-break:break-word}.au-raw{border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:var(--fs-xs);color:var(--ink-3)}.au-raw summary{cursor:pointer;font-weight:600}.au-raw pre{margin:10px 0 0;max-height:260px;overflow:auto;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.kv dd .panel-link{margin-left:auto}.settings{display:grid;gap:18px;max-width:980px}.st-panel{padding-bottom:6px}.st-panel .panel-head{align-items:flex-start}.st-help{font-size:var(--fs-xs);color:var(--ink-3);margin:4px 0 0;max-width:620px;line-height:1.5}.st-h3{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;display:flex;gap:8px}.st-share{padding:4px 20px 16px;display:grid;gap:22px}.st-split{display:grid;gap:10px}.st-split-bar{height:12px;border-radius:999px;background:var(--ink);overflow:hidden}.st-split-bar span{display:block;height:100%;background:var(--red);border-radius:999px 0 0 999px;transition:width var(--t-slow) var(--ease-out)}.st-split-legend{display:flex;justify-content:space-between}.st-split-legend div{display:grid}.st-split-legend .r{text-align:right}.st-split-legend b{font-size:26px;font-weight:800;letter-spacing:-.03em}.st-split-legend span{font-size:var(--fs-xs);color:var(--ink-3)}.st-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 900px){.st-cols{grid-template-columns:1fr}}.st-cols .hist{padding:0}.st-custom{list-style:none;margin:0;padding:0;display:grid;gap:2px}.st-custom li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:10px}.st-custom li:hover{background:var(--hover)}.st-custom a{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink);font-size:var(--fs-sm);font-weight:600}.st-rows{display:grid}.st-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:16px 20px;border-top:1px solid var(--line-soft);transition:background var(--t-fast)}.st-row[data-dirty=true]{background:var(--red-50);box-shadow:inset 3px 0 0 var(--red)}@media (max-width: 900px){.st-row{grid-template-columns:1fr;gap:10px}}.st-label{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.st-meta{font-size:11.5px;color:var(--ink-4);margin:6px 0 0}.st-row-input{display:grid;gap:6px;align-content:start}.st-toggle{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:var(--fs-sm);font-weight:600}.st-money{position:relative;display:flex;align-items:center}.st-money svg{position:absolute;left:14px;color:var(--ink-4)}.st-money .input{padding-left:34px;font-variant-numeric:tabular-nums}.st-text{position:relative}.st-text .textarea{width:100%;resize:vertical}.st-count{position:absolute;right:10px;bottom:8px;font-size:11px;color:var(--ink-4)}.btn-sm svg{flex:none}
