:root{--background:oklch(97% .006 255);--foreground:oklch(21% .024 264);--card:oklch(100% 0 0);--popover:oklch(100% 0 0);--primary:oklch(47% .122 262);--primary-foreground:oklch(98.5% .002 250);--secondary:oklch(94.5% .008 255);--secondary-foreground:oklch(30% .022 262);--muted:oklch(94.8% .008 255);--muted-foreground:oklch(54.5% .016 258);--chip-fg:oklch(48% .018 258);--placeholder:oklch(64% .014 258);--accent:oklch(94% .02 257);--accent-foreground:oklch(34% .08 260);--destructive:oklch(50% .2 27);--destructive-soft:oklch(95.5% .032 27);--destructive-border:oklch(83% .1 27);--warning:oklch(95% .08 92);--warning-foreground:oklch(41% .12 72);--warning-border:oklch(83% .13 85);--success:oklch(42% .115 152);--success-soft:oklch(94.5% .05 152);--info:oklch(44% .105 210);--info-soft:oklch(94.5% .04 210);--dot-info:oklch(64% .14 210);--dot-success:oklch(62% .17 152);--dot-danger:oklch(63% .22 27);--dot-warning:oklch(70% .15 80);--feature-star:oklch(64% .16 78);--dot-pending:oklch(47% .14 262);--border:oklch(90% .012 255);--input:oklch(86.8% .014 255);--ring:oklch(47% .122 262);--sidebar:oklch(98.2% .005 255);--sidebar-foreground:oklch(36% .024 262);--sidebar-primary:oklch(47% .122 262);--sidebar-border:oklch(90.8% .012 255);--sidebar-muted:oklch(55% .018 260);--sidebar-accent-foreground:oklch(30% .08 260);--radius:.75rem;--shadow-card:0 1px 2px oklch(25% .03 265/.06), 0 4px 16px -6px oklch(25% .03 265/.1);--shadow-md:0 4px 14px -2px oklch(25% .03 265/.13);--shadow-lg:0 16px 44px -10px oklch(25% .03 265/.24);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--font-sans:"Geist", "Geist Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", "Menlo", monospace;--avatar-fg:oklch(99% 0 0)}.dark{--background:oklch(15.5% .012 265);--foreground:oklch(93% .008 260);--card:oklch(20.5% .015 265);--popover:oklch(22% .016 265);--secondary:oklch(26% .016 265);--secondary-foreground:oklch(88% .01 260);--muted:oklch(24.5% .016 265);--muted-foreground:oklch(69% .012 260);--chip-fg:oklch(69% .012 260);--placeholder:oklch(55% .012 260);--accent:oklch(30% .04 260);--accent-foreground:oklch(88% .05 255);--destructive:oklch(62% .19 27);--destructive-soft:oklch(28% .05 27);--destructive-border:oklch(45% .11 27);--warning:oklch(30% .06 71);--warning-foreground:oklch(90% .06 86);--warning-border:oklch(45% .09 75);--success:oklch(72% .12 152);--success-soft:oklch(27% .04 152);--info:oklch(72% .09 210);--info-soft:oklch(27% .035 210);--dot-info:var(--info);--dot-success:var(--success);--dot-danger:var(--destructive);--dot-warning:var(--warning-foreground);--feature-star:oklch(78% .14 82);--dot-pending:var(--accent-foreground);--border:oklch(29.5% .018 265);--input:oklch(34% .02 265);--sidebar:oklch(18.5% .014 265);--sidebar-foreground:oklch(80% .012 260);--sidebar-border:oklch(26% .016 265);--sidebar-muted:oklch(60% .012 262);--sidebar-accent-foreground:oklch(88% .05 255);--primary:oklch(58% .115 262);--shadow-card:0 1px 2px oklch(0% 0 0/.3), 0 6px 20px -8px oklch(0% 0 0/.4);--shadow-md:0 4px 14px -2px oklch(0% 0 0/.4);--shadow-lg:0 16px 44px -10px oklch(0% 0 0/.6)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}#root{height:100%}body{font-family:var(--font-sans);letter-spacing:-.008em;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::placeholder{color:var(--placeholder)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.mono{font-family:var(--font-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.dash{color:var(--muted-foreground)}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{height:100vh;transition:grid-template-columns var(--duration-base) var(--ease-standard);grid-template-columns:276px 1fr;display:grid}.shell.nav-collapsed{grid-template-columns:72px 1fr}.sidebar{background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border);flex-direction:column;display:flex;overflow:hidden}.sidebar-head{align-items:center;gap:9px;min-height:68px;padding:22px 22px 18px;display:flex}.logo-lockup{flex:none;align-items:center;display:flex}.logo-lockup img{width:auto;height:26px}.logo-l{display:none}.logo-d,.dark .logo-l{display:block}.dark .logo-d{display:none}.auth-lockup img{height:34px}.logo-word{letter-spacing:-.02em;color:var(--muted-foreground);white-space:nowrap;padding-bottom:1px;font-size:17px;font-weight:300;line-height:1}.nav-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding:6px 14px 20px;overflow-y:auto}.nav-section{margin-top:22px}.nav-section-label{letter-spacing:.06em;color:var(--sidebar-muted);white-space:nowrap;padding:0 12px 8px;font-size:11px;font-weight:600}.nav-item-group{align-items:center;display:flex}.nav-item-group .nav-item{flex:1;min-width:0}.nav-item-chev{width:30px;min-height:34px;color:var(--sidebar-foreground);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border-radius:9px;justify-content:center;align-items:center;margin-bottom:1px;padding:5px 7px;display:flex}.nav-item-chev:hover{background:var(--muted);color:var(--foreground)}.nav-item-group .nav-item .chev,.nav-item-group .nav-item:after{display:none}.nav-item{width:100%;color:var(--sidebar-foreground);text-align:left;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);white-space:nowrap;border-radius:9px;align-items:center;gap:12px;margin-bottom:1px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--muted);color:var(--foreground)}.nav-item.active{background:var(--accent);color:var(--sidebar-accent-foreground)}.nav-item.active:before{content:"";background:var(--sidebar-primary);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.nav-item svg{opacity:.8;flex:none}.nav-item .count{font-family:var(--font-mono);background:var(--muted);color:var(--chip-fg);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px}.nav-item .count.hot{background:var(--primary);color:var(--primary-foreground);font-weight:600}.nav-item .chev{transition:transform var(--duration-base) var(--ease-standard);opacity:.55;margin-left:auto}.nav-item.open .chev,.nav-item-group.open .chev{transform:rotate(90deg)}.nav-item-chev .chev{transition:transform var(--duration-base) var(--ease-standard);opacity:.55}.nav-sub{max-height:0;transition:max-height var(--duration-slow) var(--ease-standard);overflow:hidden}.nav-sub.open{max-height:760px}.nav-sub a{color:var(--sidebar-muted);transition:color var(--duration-fast), background var(--duration-fast);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 12px 7px 42px;font-size:13px;font-weight:500;display:flex}.nav-sub a:before{content:"";width:5px;height:5px;transition:background var(--duration-fast);background:0 0;border-radius:99px;flex:none;margin-left:-14px;margin-right:9px}.nav-sub a:hover{color:var(--foreground);background:var(--muted)}.nav-sub a.active{color:var(--sidebar-accent-foreground)}.nav-sub a.active:before{background:var(--sidebar-primary)}.nav-sub .count{font-family:var(--font-mono);color:var(--sidebar-muted);margin-left:auto;font-size:10.5px}.sidebar-foot{border-top:1px solid var(--sidebar-border);align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative}.operator-strip{text-align:left;width:100%;transition:background var(--duration-fast);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.operator-strip:hover{background:var(--muted)}.operator-meta{flex-direction:column;gap:4px;min-width:0;line-height:1.25;display:flex}.operator-meta b{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.operator-meta .role-line{color:var(--sidebar-muted);align-items:center;font-size:11.5px;display:flex}.op-chev{opacity:.5;transition:transform var(--duration-base) var(--ease-standard);margin-left:auto;transform:rotate(-90deg)}.sidebar-foot.open .op-chev{transform:rotate(90deg)}.op-menu{z-index:40;background:var(--popover);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:opmenuin var(--duration-fast) var(--ease-decelerate);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% - 4px);left:14px;right:14px}@keyframes opmenuin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.op-menu-item{text-align:left;width:100%;color:var(--foreground);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.op-menu-item:hover{background:var(--accent);color:var(--accent-foreground)}.shell.nav-collapsed .op-chev,.shell.nav-collapsed .op-menu{display:none}.shell.nav-collapsed .operator-strip{justify-content:center;padding:8px 0}.shell.nav-collapsed .logo-word,.shell.nav-collapsed .nav-section-label,.shell.nav-collapsed .nav-item span.lbl,.shell.nav-collapsed .nav-item .count,.shell.nav-collapsed .nav-item .chev,.shell.nav-collapsed .nav-sub,.shell.nav-collapsed .operator-meta{display:none}.shell.nav-collapsed .nav-item{justify-content:center;padding:11px 0}.shell.nav-collapsed .sidebar-head{justify-content:center;padding:22px 0 18px}.shell.nav-collapsed .sidebar-foot{justify-content:center}.main{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:var(--background);flex:none;align-items:center;gap:14px;height:68px;padding:0 36px;display:flex}.crumb{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.crumb b{color:var(--foreground);font-weight:600}.crumb svg{opacity:.45}.tb-btn{height:38px;color:var(--muted-foreground);transition:background var(--duration-fast), color var(--duration-fast);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.tb-btn:hover{background:var(--muted);color:var(--foreground)}.tb-search{border:1px solid var(--border);background:var(--card);width:280px;min-width:130px;height:38px;color:var(--placeholder);white-space:nowrap;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:10px;flex-shrink:1;align-items:center;gap:10px;margin-left:auto;padding:0 14px;font-size:13px;display:flex}.tb-search:hover{border-color:var(--input);box-shadow:var(--shadow-card)}.tb-search .tb-search-label{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.tb-search kbd{font-family:var(--font-mono);border:1px solid var(--border);color:var(--chip-fg);background:var(--muted);border-radius:5px;flex:none;margin-left:auto;padding:2px 6px;font-size:10.5px}.env-badge{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.05em;color:var(--warning-foreground);background:var(--warning);border:1px solid var(--warning-border);border-radius:7px;padding:3px 10px;font-size:11px;font-weight:600}.content{flex:1;min-width:0;overflow:hidden auto}.page{max-width:1440px;animation:pagein var(--duration-base) var(--ease-decelerate);margin:0 auto;padding:36px 44px 80px}@keyframes pagein{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.page-head{align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-head h1{letter-spacing:-.022em;font-size:26px;font-weight:650;line-height:1.2}.page-head .sub{color:var(--muted-foreground);max-width:72ch;margin-top:6px;font-size:14px}.page-head .total{font-family:var(--font-mono);color:var(--chip-fg);background:var(--muted);vertical-align:4px;border-radius:99px;margin-left:10px;padding:3px 11px;font-size:13px;font-weight:400}.page-actions{gap:10px;margin-left:auto;padding-bottom:4px;display:flex}.btn{white-space:nowrap;height:40px;transition:background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast), transform .1s ease-out;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:var(--primary-foreground);font-weight:600}.btn-primary:hover{filter:brightness(1.05);box-shadow:var(--shadow-card)}.btn-secondary{background:var(--card);border:1px solid var(--border);color:var(--foreground)}.btn-secondary:hover{background:var(--muted)}.btn-ghost{color:var(--muted-foreground)}.btn-ghost:hover{background:var(--muted);color:var(--foreground)}.btn-danger{background:var(--destructive);color:#fff;font-weight:600}.btn-danger:hover{filter:brightness(1.08)}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-block{justify-content:center;width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn[disabled]:active{transform:none}.filter-bar{background:var(--background);z-index:30;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:6px 0;display:flex;position:sticky;top:0}.fsel{position:relative}.fsel-btn{border:1px solid var(--border);background:var(--card);white-space:nowrap;height:38px;transition:border-color var(--duration-fast), background var(--duration-fast);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.fsel-btn:hover{border-color:var(--input)}.fsel-btn .fsel-k{color:var(--muted-foreground);font-weight:400}.fsel-btn .n{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11.5px}.fsel-btn svg{opacity:.55}.fsel-menu{background:var(--popover);border:1px solid var(--border);min-width:250px;box-shadow:var(--shadow-lg);z-index:35;opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-fast);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)scale(.98)}.fsel.open .fsel-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.fsel-item{text-align:left;white-space:nowrap;width:100%;transition:background var(--duration-fast);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.fsel-item:hover{background:var(--muted)}.fsel-item:disabled{opacity:.45;cursor:not-allowed}.fsel-item:disabled:hover{background:0 0}.fsel-item.active{font-weight:600}.fsel-item .n{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:auto;font-size:11.5px}.fsel-item .chk{opacity:0;flex:none;width:16px;display:inline-flex}.fsel-item.active .chk{opacity:1;color:var(--accent-foreground)}.customer-action-menu-item{white-space:normal;align-items:center;gap:10px;min-height:34px;padding:7px 10px}.customer-action-menu-label{flex:1;min-width:0;line-height:1.35}.customer-action-menu-gates{flex-wrap:nowrap;flex:none;gap:4px;display:flex}.customer-action-menu-gates .role-chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--muted);color:var(--muted-foreground);border-color:#0000;flex:none;padding:1px 6px;font-size:10px;font-weight:500}.customer-action-menu-item-danger .customer-action-menu-label{color:var(--destructive)}.customer-action-menu-item-danger:not(:disabled):hover{background:var(--destructive-soft)}.customer-action-menu-item--disabled-bounce:not(:disabled):active{transform:scale(.985)}.customer-more-actions-menu{max-height:calc(100dvh - 32px);box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 6%, transparent), 0 18px 40px -16px color-mix(in oklch, var(--foreground) 22%, transparent);opacity:1;visibility:visible;pointer-events:auto;z-index:45;padding:5px;transition:none;position:fixed;overflow-y:auto;transform:none}.customer-action-menu-item:not(.customer-action-menu-item-danger)+.customer-action-menu-item-danger{border-top:1px solid var(--border);border-radius:0 0 8px 8px;margin-top:5px;padding-top:12px}.filter-search{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:8px;width:250px;height:38px;padding:0 13px;display:flex}.filter-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.filter-spacer{flex:1}.filter-dates{min-width:0;border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:0;min-inline-size:0;margin:0;padding:3px;display:inline-flex}.filter-date-field{grid-template-columns:auto minmax(116px,1fr);align-items:center;gap:7px;min-width:0;height:32px;padding:0 9px;display:grid}.filter-date-field>span{color:var(--muted-foreground);letter-spacing:.015em;font-size:11px;font-weight:600}.filter-date-field input{width:100%;min-width:0;height:30px;color:var(--foreground);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:13px}.filter-date-field:focus-within{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 45%, transparent);border-radius:7px}.filter-date-divider{background:var(--border);width:1px;height:20px}.filter-date-clear{width:30px;height:30px;color:var(--muted-foreground);transition:background var(--duration-fast), color var(--duration-fast);border-radius:7px;flex:none;place-items:center;display:inline-grid}.filter-date-clear:hover{background:var(--muted);color:var(--foreground)}.filter-date-clear:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.table-wrap{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:auto hidden}.card>.table-wrap{border:0;border-radius:0 0 11px 11px}table{border-collapse:collapse;width:100%}thead th{text-align:left;letter-spacing:.01em;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 18px;font-size:12px;font-weight:550}tbody td{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent);vertical-align:middle;padding:15px 18px}tbody tr:last-child td{border-bottom:0}tbody tr.rowlink{transition:background var(--duration-fast);cursor:pointer}tbody tr.rowlink:hover{background:color-mix(in oklch, var(--accent) 35%, var(--card))}tbody tr.rowlink.selected{background:color-mix(in oklch, var(--accent) 55%, var(--card))}.table-section-divider th{color:var(--muted-foreground);background:color-mix(in oklch, var(--muted) 62%, var(--card));border-bottom:1px solid var(--border);text-align:left;padding:10px 18px}td.r,th.r{text-align:right}td.c,th.c{text-align:center}td.nw,th.nw{white-space:nowrap}.cell-subject b{font-size:14px;font-weight:550;display:block}.cell-subject .mono{color:var(--muted-foreground);font-size:11.5px}.cell-subject.with-av{align-items:center;gap:10px;display:flex}.cell-subject.with-av>div{min-width:0}td .mono,td.mono,.idchip,.kyc-chip,.role-chip{white-space:nowrap}.dl dd .mono,.dl dd.mono{white-space:normal;overflow-wrap:anywhere}.age{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.sla{background:var(--border);border-radius:99px;flex:none;width:8px;height:8px}.sla.warn{background:oklch(75% .14 80)}.sla.breach{background:var(--destructive)}.sla.deep{box-shadow:0 0 0 2px color-mix(in oklch, var(--destructive) 30%, transparent);background:oklch(42% .19 27)}.table-foot{color:var(--muted-foreground);border-top:1px solid var(--border);align-items:center;gap:10px;padding:13px 18px;font-size:12.5px;display:flex}.table-foot .mono{font-size:12px}.table-foot .table-foot-action{margin-left:auto}.pager-controls{gap:8px;display:inline-flex}.pager-controls .btn{min-height:40px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;height:26px;padding:0 11px;font-size:12px;font-weight:550;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.badge-neutral{background:var(--muted);color:var(--chip-fg);border-color:var(--border)}.badge-info{background:var(--info-soft);color:var(--info);border-color:color-mix(in oklch, var(--info) 25%, transparent)}.badge-success{background:var(--success-soft);color:var(--success);border-color:color-mix(in oklch, var(--success) 25%, transparent)}.badge-warning{background:var(--warning);color:var(--warning-foreground);border-color:var(--warning-border)}.badge-danger{background:var(--destructive-soft);color:var(--destructive);border-color:color-mix(in oklch, var(--destructive) 25%, transparent)}.badge-pending{background:var(--accent);color:var(--accent-foreground);border-color:color-mix(in oklch, var(--accent-foreground) 25%, transparent)}.badge-info:before{background:var(--dot-info)}.badge-success:before{background:var(--dot-success)}.badge-danger:before{background:var(--dot-danger)}.badge-warning:before{background:var(--dot-warning)}.badge-pending:before{background:var(--dot-pending)}.idchip{font-family:var(--font-mono);color:var(--chip-fg);background:var(--muted);border:1px solid var(--border);cursor:copy;border-radius:6px;padding:2px 8px;font-size:11.5px}.kyc-chip{font-family:var(--font-mono);background:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.role-chip{background:var(--muted);color:var(--chip-fg);border:1px solid var(--border);border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.role-chip.r-admin{background:var(--destructive-soft);color:var(--destructive);border-color:color-mix(in oklch, var(--destructive) 25%, transparent)}.role-chip.r-compliance{background:var(--info-soft);color:var(--info);border-color:color-mix(in oklch, var(--info) 25%, transparent)}.role-chip.r-finance{background:var(--success-soft);color:var(--success);border-color:color-mix(in oklch, var(--success) 25%, transparent)}.role-chip.r-kyc{background:var(--accent);color:var(--accent-foreground);border-color:color-mix(in oklch, var(--accent-foreground) 25%, transparent)}.role-chip.r-bd,.role-chip.r-teller{background:var(--warning);color:var(--warning-foreground);border-color:var(--warning-border)}.grid{gap:20px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0}.card-pad{padding:20px}.card-head{border-bottom:1px solid var(--border);padding:20px}.card-link{color:var(--accent-foreground);font-size:12.5px;font-weight:500}.text-dim{color:var(--muted-foreground);font-size:13px}.card h3{margin-bottom:3px;font-size:15px;font-weight:600}.card .hint{color:var(--muted-foreground);font-size:13px}.compliance-overview{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.compliance-overview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;min-height:78px;padding:17px 20px;display:flex}.compliance-overview-head h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.compliance-overview-head p{color:var(--muted-foreground);margin-top:4px;font-size:12.5px}.compliance-overview-total{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.compliance-overview-total strong{font-family:var(--font-mono);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:550;line-height:1}.compliance-overview-total span{color:var(--muted-foreground);font-size:11.5px}.compliance-queue-list{display:grid}.compliance-queue-row{border-bottom:1px solid color-mix(in oklch, var(--border) 66%, transparent);min-height:68px;color:var(--foreground);transition:background var(--duration-fast), color var(--duration-fast);grid-template-columns:8px minmax(220px,1fr) minmax(64px,auto) minmax(100px,auto) 20px;align-items:center;gap:14px;padding:11px 18px;display:grid}.compliance-queue-row:last-child{border-bottom:0}.compliance-queue-row:hover{background:color-mix(in oklch, var(--muted) 48%, var(--card))}.compliance-queue-row:focus-visible{z-index:1;outline:2px solid var(--ring);outline-offset:-2px;position:relative}.compliance-queue-copy,.compliance-queue-count{min-width:0}.compliance-queue-copy b,.compliance-queue-copy span,.compliance-queue-count b,.compliance-queue-count span{display:block}.compliance-queue-copy b{font-size:13.5px;font-weight:600}.compliance-queue-copy span{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.35}.compliance-queue-count{text-align:right}.compliance-queue-count b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.compliance-queue-count span{color:var(--muted-foreground);margin-top:2px;font-size:10.5px}.compliance-queue-row time{color:var(--muted-foreground);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:10.5px}.compliance-queue-row>svg{color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-decelerate)}@media (hover:hover){.compliance-queue-row:hover>svg{color:var(--foreground);transform:translate(3px)}}@media (width<=720px){.compliance-overview-head{align-items:flex-start}.compliance-queue-row{grid-template-columns:8px minmax(0,1fr) minmax(54px,auto) 18px;gap:11px;padding:12px 14px}.compliance-queue-row time{display:none}}@media (width<=480px){.compliance-overview-head{display:block}.compliance-overview-total{margin-top:12px}.compliance-queue-copy span{display:none}.compliance-queue-row{min-height:58px}}.feed{list-style:none}.feed li{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent);gap:12px;padding:14px 24px;font-size:13.5px;display:flex}.feed li:last-child{border-bottom:0}.feed .t{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:11.5px}.feed .who{font-weight:600}.dot{border-radius:99px;flex:none;width:7px;height:7px;margin-top:7px}.two-col{grid-template-columns:2fr 1fr;align-items:start;gap:20px;min-width:0;display:grid}.two-col>*{min-width:0}.rail-sticky{position:sticky;top:12px}.customer-profile-context{z-index:28;background:var(--background);margin-top:-12px;margin-bottom:22px;padding:12px 0 14px;position:sticky;top:0}.customer-profile-sentinel{height:1px;margin-bottom:-1px}.customer-profile-context .page-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:0;display:grid}.customer-record-photo{--photo:203px;--photo-w:156px;width:var(--photo-w);height:var(--photo);color:oklch(100% 0 0/.92);font-size:clamp(15px, calc(var(--photo) / 3.4), 44px);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;transition:width var(--duration-base) var(--ease-standard), height var(--duration-base) var(--ease-standard), border-radius var(--duration-base) var(--ease-standard), font-size var(--duration-base) var(--ease-standard);border-radius:16px;place-items:center;font-weight:600;display:grid;overflow:hidden}.customer-record-photo img{object-fit:cover;width:100%;height:100%}.customer-profile-context[data-compact] .customer-record-photo{--photo:38px;--photo-w:38px;border-radius:999px}.customer-profile-context{transition:padding var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard)}.customer-profile-context .page-head h1{transition:font-size var(--duration-base) var(--ease-standard)}.customer-profile-context[data-compact]{box-shadow:0 1px 0 color-mix(in oklch, var(--border) 80%, transparent);padding-top:10px;padding-bottom:10px}.customer-profile-context[data-compact] .page-head{gap:12px}.customer-profile-context[data-compact] .page-head h1{font-size:21px}.customer-profile-context[data-compact] .customer-action-row{margin-top:8px}.customer-profile-context[data-compact] .customer-identity-context{display:none}.customer-profile-context .page-actions{align-self:flex-start;padding-bottom:0}.customer-profile-context .customer-back-link{margin-top:7px}.customer-decision-identity{min-width:0}.customer-decision-namerow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-back-link{color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.customer-back-link:hover{color:var(--foreground)}.record-tabpanel .empty,.kyc-level-body .empty{padding:34px 24px}.record-tabpanel .empty>svg,.kyc-level-body .empty>svg{display:none}.record-tabpanel .empty h3,.kyc-level-body .empty h3{margin-top:0;font-size:14px}.customer-facts-slot{opacity:0;visibility:hidden;transition:grid-template-rows var(--duration-base) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);grid-template-rows:0fr;display:grid;transform:translateY(-2px)}.customer-facts-slot>*{min-height:0;overflow:hidden}.customer-facts-slot[data-shown]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:none}.customer-facts{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:9px;font-size:13.5px;display:flex}.customer-facts[data-labelled]{gap:7px;margin-top:14px;display:grid}.customer-facts[data-labelled]>div{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.customer-facts dt{color:var(--muted-foreground);font-size:12px}.customer-facts:not([data-labelled]) dt{display:none}.customer-facts dd{overflow-wrap:anywhere;min-width:0}.customer-facts .mono{color:var(--muted-foreground)}.copytext{max-width:100%;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;border-bottom:1px dotted color-mix(in oklch, currentColor 45%, transparent);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);padding:0}.copytext:hover{color:var(--accent-foreground);border-bottom-color:currentColor}.copytext:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.copytext[data-copied]{color:var(--success);border-bottom-color:#0000;font-weight:550}.customer-facts .copytext{color:var(--accent-foreground);font-weight:500}.customer-facts .copytext.mono{color:var(--muted-foreground);font-weight:400}.customer-facts .copytext[data-copied]{color:var(--success)}.customer-identity-nationality{color:var(--muted-foreground);align-items:center;gap:7px;display:inline-flex}.customer-identity-context{color:var(--muted-foreground);margin-top:7px;font-size:12.5px}.customer-mule-alert{background:var(--destructive-soft);border:1px solid color-mix(in oklch, var(--destructive) 32%, transparent);color:var(--destructive);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.customer-mule-alert svg{flex:none}.customer-mule-alert strong{font-weight:650}.customer-mule-alert a{color:inherit;text-underline-offset:3px;font-weight:550;text-decoration:underline}.customer-mule-alert-unknown{background:var(--warning);border-color:var(--warning-border);color:var(--warning-foreground)}.customer-decision-retry{color:var(--destructive);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:550;text-decoration:underline}.customer-profile-context-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.customer-profile-context-action{gap:4px;display:grid}.customer-profile-context-action>.btn{justify-content:center}.customer-profile-context-action>.hint{max-width:30ch;margin:0;font-size:11px}.customer-profile-context-actions .customer-more-actions,.customer-profile-context-actions .btn-block{flex:none;width:auto}.customer-more-actions-caret{transition:transform .12s}.customer-more-actions [aria-expanded=true] .customer-more-actions-caret{transform:rotate(180deg)}.customer-profile-layout{grid-template-columns:minmax(0,2.12fr) minmax(288px,.88fr);gap:22px}.customer-profile-rail.rail-sticky{top:133px}.customer-profile-main,.customer-profile-rail{gap:18px;display:grid}.level-one-snapshot dt{color:var(--muted-foreground);margin-bottom:5px;font-size:11.5px}.level-one-profile{gap:18px;display:grid}.level-one-snapshot{border-top:1px solid color-mix(in oklch, var(--border) 70%, transparent);border-left:1px solid color-mix(in oklch, var(--border) 70%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.level-one-snapshot>div{border-right:1px solid color-mix(in oklch, var(--border) 70%, transparent);border-bottom:1px solid color-mix(in oklch, var(--border) 70%, transparent);min-width:0;min-height:82px;padding:14px 15px}.level-one-snapshot dd{overflow-wrap:anywhere;font-size:13.5px;font-weight:550}.level-one-groups{gap:22px;display:grid}.level-one-groups h4{color:var(--muted-foreground);margin-bottom:9px;font-size:12.5px;font-weight:600}.level-one-note{max-width:62ch;color:var(--muted-foreground);margin:-5px 0 9px;font-size:12px;line-height:1.45}.customer-evidence{gap:14px;display:grid}.customer-evidence-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.customer-evidence-head h2{letter-spacing:-.008em;font-size:15px;font-weight:600}.customer-evidence-head .hint{color:var(--muted-foreground);font-size:12.5px}.kyc-ladder{gap:14px;display:grid}.kyc-level{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.kyc-level[data-open]{border-color:color-mix(in oklch, var(--border) 55%, var(--foreground) 12%)}.customer-edd-card{gap:8px;padding:18px 20px;display:grid}.customer-edd-card h3{font-size:15px}.customer-edd-card p{color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.customer-edd-card-bad p{color:var(--destructive)}.kyc-ladder-gap{background:var(--warning);border:1px solid var(--warning-border);color:var(--warning-foreground);border-radius:10px;max-width:78ch;padding:12px 14px;font-size:13.5px;line-height:1.5}.kyc-level h3{margin:0}.kyc-level-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:12px;padding:15px 18px;display:flex}.kyc-level-head:hover{background:color-mix(in oklch, var(--muted) 42%, transparent)}.kyc-level-head:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.kyc-level-caret{color:var(--muted-foreground);transition:transform var(--duration-base) var(--ease-standard);flex:none;transform:rotate(-90deg)}.kyc-level[data-open] .kyc-level-caret{transform:rotate(0)}.kyc-level-name{letter-spacing:-.008em;flex:none;font-size:15px;font-weight:620}.kyc-level-summary{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.kyc-level-count{color:var(--muted-foreground);font-family:var(--font-mono);flex:none;margin-left:auto;font-size:11.5px}.kyc-level-body{border-top:1px solid color-mix(in oklch, var(--border) 62%, transparent);gap:18px;margin-top:-1px;padding:4px 18px 20px;display:grid}.kyc-level-body>:first-child{margin-top:14px}.kyc-level-rejection{color:var(--destructive)}.kyc-group{gap:12px;display:grid}.kyc-group+.kyc-group{border-top:1px solid color-mix(in oklch, var(--border) 62%, transparent);padding-top:18px}.kyc-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.kyc-group-aside{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kyc-group-aside-label{color:var(--muted-foreground);font-size:12px}.kyc-level-body h4{color:var(--muted-foreground);font-size:12.5px;font-weight:600}.kyc-reqs{border:1px solid color-mix(in oklch, var(--border) 70%, transparent);border-radius:10px;list-style:none;display:grid;overflow:hidden}.kyc-reqs>li{background:var(--card);border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:4px 16px;padding:11px 14px;font-size:13px;display:grid}.kyc-reqs>li:last-child{border-bottom:0}.kyc-req-label{align-items:baseline;gap:8px;min-width:0;font-weight:550;display:flex}.kyc-req-gate{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);color:var(--muted-foreground);letter-spacing:.02em;text-transform:lowercase;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:550}.kyc-req-files{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px 10px;display:flex}.kyc-req-file{background:var(--card);border:1px solid color-mix(in oklch, var(--border) 85%, transparent);color:var(--foreground);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform .1s var(--ease-standard);border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 5px;font-size:12.5px;font-weight:500;display:inline-flex}.kyc-req-file>svg{color:var(--muted-foreground);margin-left:3px}.kyc-req-file>img{object-fit:cover;background:var(--muted);border-radius:999px;width:30px;height:22px}.kyc-req-file:not(:disabled):hover{background:color-mix(in oklch, var(--muted) 50%, var(--card));border-color:var(--border)}.kyc-req-file:not(:disabled):active{transform:scale(.98)}.kyc-req-file:disabled{color:var(--muted-foreground);cursor:default}.kyc-req-attribution{color:var(--muted-foreground);font-size:11.5px}.kyc-req-link{color:var(--accent-foreground);text-underline-offset:3px;cursor:pointer;justify-self:end;font-size:12.5px;font-weight:550;text-decoration:underline}.kyc-extra-files{gap:8px;padding-top:4px;display:grid}.kyc-extra-files .kyc-req-files{justify-content:flex-start;justify-self:start}.kyc-extra-files-label{color:var(--muted-foreground);font-size:12px}.kyc-req-detail{min-width:0;color:var(--muted-foreground);text-align:right;overflow-wrap:anywhere;justify-self:end;font-size:12.5px}.kyc-reqs>li[data-state=missing] .kyc-req-detail{color:var(--warning-foreground);font-weight:550}.kyc-reqs>li[data-state=unknown]{background:color-mix(in oklch, var(--warning) 22%, var(--card))}.kyc-reqs>li[data-state=unknown] .kyc-req-detail{color:var(--warning-foreground);font-weight:550}.kyc-reqs>li[data-gate][data-state=missing]{background:color-mix(in oklch, var(--destructive) 5%, var(--card))}.kyc-reqs>li[data-gate][data-state=missing] .kyc-req-detail{color:var(--destructive);font-weight:550}.kyc-reqs>li[data-gate][data-state=missing] .kyc-req-gate{border-color:var(--destructive-border);color:var(--destructive)}.kyc-level-count[data-blocked]{color:var(--destructive);font-weight:600}.kyc-level-body .hint{color:var(--muted-foreground);font-size:13px}.record-tabs{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.record-tabstrip{border-bottom:1px solid var(--border);scrollbar-width:none;padding:0 8px;display:flex;position:relative;overflow-x:auto}.record-tabstrip::-webkit-scrollbar{display:none}.record-tabstrip button[role=tab]{color:var(--muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;padding:14px 12px 13px;font-size:13.5px;font-weight:550}.record-tabstrip button[role=tab]:hover,.record-tabstrip button[role=tab][aria-selected=true]{color:var(--foreground)}.record-tabstrip button[role=tab]:focus-visible{outline:2px solid var(--ring);outline-offset:-3px;border-radius:8px}.record-tab-ink{background:var(--primary);transform-origin:0;width:1px;height:2px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;bottom:0;left:0}.record-tabpanel:focus-visible{outline:2px solid var(--ring);outline-offset:-3px;border-radius:0 0 11px 11px}.record-tabpanel>.table-wrap{border:0;border-radius:0 0 11px 11px}.record-tabpanel-head{border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.record-tabpanel-head .hint{color:var(--muted-foreground);font-size:13px}.identity-panel-wide{gap:16px}.identity-panel-wide .id-docs{grid-template-columns:repeat(auto-fill,minmax(190px,230px));justify-content:start;min-width:0}.identity-panel-wide .id-doc .thumb{aspect-ratio:auto;height:150px}.identity-panel-wide .portrait{width:132px;height:168px}.customer-profile-facts-card{justify-items:start;gap:18px;padding:20px;display:grid}.customer-facts-contact{gap:4px;min-width:0;max-width:100%;font-size:13.5px;display:grid}.customer-facts-email{color:var(--foreground);overflow-wrap:anywhere}.customer-facts-email:hover{text-decoration:underline}.customer-facts-contact .mono{color:var(--foreground)}.customer-facts-identity{align-items:center;gap:9px;min-width:0;display:flex}.customer-facts-identity-line{color:var(--foreground);margin:0;font-size:13.5px;font-weight:560}.customer-facts-identity small{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.customer-facts-holdings{color:var(--muted-foreground);margin:0;font-size:12.5px}.customer-nationality-flag{font-size:15px;line-height:1}.customer-risk-assessment{padding:20px}.customer-risk-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-risk-head h3{font-size:15px}.customer-risk-score{align-items:baseline;gap:2px;margin-top:14px;display:flex}.customer-risk-score strong{font-family:var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;line-height:.95}.customer-risk-score>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:15px}.customer-risk-note{color:var(--muted-foreground);background:color-mix(in oklch, var(--warning) 10%, transparent);border-radius:8px;margin-top:14px;padding:10px 11px;font-size:11px;line-height:1.5}.customer-risk-signals{margin-top:16px}.customer-risk-signals-label{color:var(--muted-foreground);margin-bottom:8px;font-size:11.5px}.customer-risk-factor-list{flex-wrap:wrap;gap:6px;display:flex}.customer-risk-factor-list>span{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:7px;padding:5px 8px;font-size:10.5px}.customer-risk-factor-list strong{color:var(--foreground);font-variant-numeric:tabular-nums;margin-left:3px}.customer-risk-factor-list>span[data-override]{border-color:var(--destructive-border);color:var(--destructive);background:color-mix(in oklch, var(--destructive) 7%, var(--card))}.sec-title{letter-spacing:-.01em;margin:30px 0 12px;font-size:15px;font-weight:600}.sec-title:first-child{margin-top:0}.sec-note{color:var(--muted-foreground);max-width:72ch;margin-top:10px;font-size:12.5px}.mini-list{font-size:13px;list-style:none}.mini-list li{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent);align-items:center;gap:10px;padding:9px 0;display:flex}.mini-list li:last-child{border-bottom:0}.mini-list .r{font-family:var(--font-mono);color:var(--muted-foreground);margin-left:auto;font-size:12px}.rate-line{border-bottom:1px solid var(--border);align-items:center;padding:10px 16px;font-size:12.5px;display:flex}.rate-line:last-child{border-bottom:0}.seg{background:var(--muted);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:flex}.seg button{font:inherit;color:var(--chip-fg);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 13px;font-size:12.5px;font-weight:500}.seg a{font:inherit;color:var(--chip-fg);background:0 0;border:0;border-radius:7px;padding:5px 13px;font-size:12.5px;font-weight:500;text-decoration:none}.seg button.on,.seg a.on{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-card)}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workspace-toolbar .select-wrap{margin-left:auto}.customer-margin-note{margin-top:12px}.governance-stack{gap:32px;display:grid}.governance-mode-switch{background:var(--muted);border:1px solid var(--border);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.governance-mode-switch button{min-height:32px;color:var(--chip-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:550}.governance-mode-switch button:hover{color:var(--foreground)}.governance-mode-switch button.on{color:var(--foreground);background:var(--card);box-shadow:var(--shadow-card)}.governance-mode-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.governance-mode-count{min-width:19px;min-height:19px;color:var(--muted-foreground);background:color-mix(in oklch, var(--muted) 72%, var(--card));border-radius:99px;place-items:center;margin-left:4px;font-size:10px;display:inline-grid}.governance-section{border-top:1px solid var(--border);min-width:0;padding-top:30px}.governance-section:first-child{border-top:0;padding-top:0}.governance-section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:14px;display:flex}.governance-section-head .eyebrow{color:var(--muted-foreground);letter-spacing:.075em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:650;display:block}.governance-section-head h2{letter-spacing:-.025em;font-size:19px;line-height:1.2}.governance-section-head>p{max-width:56ch;color:var(--muted-foreground);text-align:right;font-size:12.5px}.source-priority-list{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.source-routing-card{overflow:hidden}.source-family-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 20px 20px;display:grid}.source-family{min-width:0}.source-family-head{justify-content:space-between;align-items:end;gap:16px;margin:0 2px 9px;display:flex}.source-family-head .eyebrow{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:650;display:block}.source-family-head h4{letter-spacing:-.01em;margin-top:2px;font-size:14px}.source-family-head>span{color:var(--muted-foreground);font-size:11px}.source-priority-list>li+li{border-top:1px solid var(--border)}.source-priority-row{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:32px minmax(105px,1fr) minmax(118px,.9fr) auto 14px;align-items:center;gap:11px;padding:13px 14px;display:grid}.source-priority-row:hover{background:var(--muted)}.source-priority-row:focus-visible{z-index:1;outline:2px solid var(--ring);outline-offset:-2px;position:relative}.source-rank{width:32px;height:32px;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:11px;display:inline-grid}.source-rank.primary{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.source-priority-name,.source-priority-position{flex-direction:column;min-width:0;display:flex}.source-priority-name b,.source-priority-position b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.35;overflow:hidden}.source-priority-name span,.source-priority-position span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.source-pending-note{color:var(--info);margin-left:7px;font-style:normal;font-weight:600}.source-pending-note:before{content:"·";color:var(--muted-foreground);margin-right:7px}.source-priority-status{justify-content:flex-end;gap:6px;display:flex}.featured-star{color:var(--feature-star);justify-content:center;align-items:center;display:inline-flex}.governance-table-card{overflow:hidden}.governance-table-card>.filter-bar,.governance-request-filter>.filter-bar{background:var(--card);border-bottom:1px solid var(--border);margin:0;padding:14px 20px;position:static}.governance-request-filter .select-wrap{margin-left:0}.coin-roster-table-wrap{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0}.coin-roster-table tbody+tbody .coin-group-row th{border-top:1px solid var(--border)}.coin-group-row th{color:var(--muted-foreground);background:color-mix(in oklch, var(--muted) 58%, var(--card));letter-spacing:.06em;text-transform:uppercase;padding:9px 20px;font-size:10.5px;font-weight:650}.coin-group-row th span{font-family:var(--font-mono);margin-left:6px;font-size:10px;font-weight:500}.coin-feature-position{color:var(--feature-star);align-items:center;gap:7px;display:inline-flex}.coin-feature-position b{color:var(--foreground);font-family:var(--font-mono);font-size:12px}.coin-rate-source{color:var(--muted-foreground);margin-top:3px;font-size:11px;display:block}.row-action-head,.row-action-cell{text-align:right;width:50px;padding-left:6px!important;padding-right:12px!important}.table-row-action{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.table-row-action:hover{color:var(--foreground);background:var(--muted);border-color:var(--border)}.table-row-action:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.coin-change-builder{gap:9px;margin:4px 0 16px;display:grid}.coin-change-builder>label,.coin-position-field>label,.reason-label{color:var(--foreground);font-size:12px;font-weight:600}.coin-change-builder .select-wrap,.coin-change-builder .select-wrap select{width:100%}.coin-position-field{gap:7px;display:grid}.coin-change-preview{background:var(--muted);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:3px;padding:12px;display:grid}.coin-change-preview>div{flex-direction:column;min-width:0;display:flex}.coin-change-preview span{color:var(--muted-foreground);font-size:10.5px}.coin-change-preview b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.reason-label{margin:2px 0 7px;display:block}.reason{margin-bottom:0}.reason-help{color:var(--muted-foreground);justify-content:space-between;margin:6px 1px 10px;font-size:11px;display:flex}@media (width<=720px){.governance-section-head{display:block}.governance-section-head>p{text-align:left;margin-top:5px}.governance-mode-switch{width:100%}.governance-mode-switch button{flex:1}.source-family-grid{grid-template-columns:1fr;padding:14px}.source-priority-row{grid-template-columns:32px minmax(0,1fr) auto 14px;grid-template-areas:"rank name status arrow""rank position status arrow";gap:3px 10px;padding-inline:12px}.source-rank{grid-area:rank}.source-priority-name{grid-area:name}.source-priority-position{flex-direction:row;grid-area:position;gap:7px;display:flex}.source-priority-position b,.source-priority-position span{font-size:10.5px}.source-priority-status{grid-area:status}.source-priority-row>svg{grid-area:arrow}.coin-rate-column{display:none}.coin-roster-table thead th,.coin-roster-table tbody td{padding-left:10px;padding-right:10px}.coin-roster-table tbody td:first-child{min-width:118px}.coin-group-row th{padding-left:12px}.coin-roster-table .badge{white-space:nowrap}.workspace-toolbar .select-wrap{margin-left:0}}.shift-brief{color:oklch(97% .008 255);background:oklch(23.5% .045 263);border:1px solid oklch(34% .052 263);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:44px;margin-bottom:24px;padding:34px 36px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px -28px oklch(14% .04 263/.75)}.shift-brief:before{content:"";background:oklch(82% .17 90);width:5px;position:absolute;inset:0 auto 0 0}.shift-brief-alert:before{background:oklch(67% .2 28)}.shift-brief-copy{min-width:0}.shift-eyebrow{color:oklch(78% .04 255);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:650}.shift-brief h1{letter-spacing:-.04em;max-width:720px;font-size:clamp(28px,3vw,40px);line-height:1.06}.shift-brief-copy>p{color:oklch(78% .022 255);margin-top:11px;font-size:14px}.shift-brief-action{color:oklch(20% .025 263);min-width:min(100%,390px);transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:oklch(94% .01 255);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:12px 14px 12px 16px;display:inline-flex}.shift-brief-action:hover{background:oklch(100% 0 0);transform:translateY(-2px)}.shift-brief-action span{flex-direction:column;min-width:0;display:flex}.shift-brief-action small{color:oklch(50% .025 260);letter-spacing:.025em;font-size:10.5px}.shift-brief-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.shift-brief-side{flex-direction:column;justify-content:space-between;gap:24px;min-width:0;display:flex}.shift-refresh{color:oklch(82% .025 255);border:1px solid oklch(42% .045 263);border-radius:9px;align-self:flex-end;align-items:center;gap:8px;min-height:34px;padding:6px 11px;font-size:11.5px;display:inline-flex}.shift-refresh:hover{color:#fff;background:oklch(29% .05 263)}.shift-refresh:disabled{opacity:.58;cursor:wait}.shift-metrics{background:oklch(40% .04 263);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.shift-metrics>div{background:oklch(23.5% .045 263);padding:14px 13px 12px}.shift-metrics dt{color:oklch(72% .025 255);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:10px}.shift-metrics dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:26px;font-weight:650;line-height:1.15}.dashboard-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:22px;display:grid}.desk-surface,.dashboard-rail{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px}.desk-surface{min-width:0;padding:24px 24px 8px}.desk-surface-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.desk-surface-head span,.dashboard-rail-head span{color:var(--muted-foreground);letter-spacing:.075em;text-transform:uppercase;font-size:10.5px;font-weight:650}.desk-surface-head h2,.dashboard-rail-head h2{letter-spacing:-.02em;margin-top:2px;font-size:18px;line-height:1.25}.desk-surface-head p{max-width:330px;color:var(--muted-foreground);text-align:right;font-size:12px}.desk{min-width:0}.queue-kinds{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.queue-kinds button{border:1px solid var(--border);min-height:34px;color:var(--muted-foreground);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:99px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:550;display:inline-flex}.queue-kinds button:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--foreground) 30%, var(--border))}.queue-kinds button .num{opacity:.65;font-size:11.5px}.queue-kinds button.active{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.queue-kinds button.active .num{opacity:.75}.queue-pair{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.queue-pair a{min-height:32px;color:var(--muted-foreground);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border-radius:7px;align-items:center;padding:6px 16px;font-size:13px;font-weight:550;display:inline-flex}.queue-pair a:hover{color:var(--foreground)}.queue-pair a.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 8%, transparent)}.desk-group{margin-bottom:30px}.desk-group-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 56px;align-items:end;gap:28px;min-height:30px;padding:0 10px 8px;display:grid}.desk-group h2,.desk-group h3{color:var(--muted-foreground);letter-spacing:.01em;align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.desk-group-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--chip-fg);background:var(--muted);border-radius:99px;padding:1px 8px;font-size:11px}.desk-group-late .desk-group-n{color:var(--destructive);background:var(--destructive-soft)}.desk-group-broken .desk-group-n{color:var(--warning-foreground);background:var(--warning)}.desk-show-all{border:1px solid var(--border);width:100%;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:550;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.desk-show-all:hover{background:var(--muted);color:var(--foreground)}.desk-col-label{letter-spacing:.045em;color:var(--muted-foreground);text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600}.desk-col-count{text-align:right}.desk-row{min-height:54px;color:inherit;border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent);transition:background var(--duration-fast) var(--ease-standard);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 56px;align-items:center;gap:28px;padding:7px 10px;text-decoration:none;display:grid}.desk-row:last-child{border-bottom:0}.desk-row:hover{background:color-mix(in oklch, var(--accent) 50%, transparent)}.desk-row:active{background:color-mix(in oklch, var(--accent) 80%, transparent)}.desk-group-late .desk-row:first-of-type{background:color-mix(in oklch, var(--destructive-soft) 48%, transparent)}.desk-group-late .desk-row:first-of-type:hover{background:color-mix(in oklch, var(--destructive-soft) 72%, transparent)}.desk-main{flex-direction:column;gap:3px;min-width:0;display:flex}.desk-name{color:var(--foreground);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.desk-clock{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.2}.desk-sig{white-space:nowrap;color:var(--accent-foreground);background:var(--accent);border-radius:99px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:500}.desk-age{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;font-size:12px}.desk-age.late{color:var(--destructive);font-weight:500}.desk-fail{color:var(--destructive);font-family:var(--font-sans)}.desk-count{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.015em;font-size:20px;font-weight:600}.dashboard-rail{padding:22px}.dashboard-rail-head{border-bottom:1px solid var(--border);padding-bottom:17px}.dashboard-rail .figure-band{margin:0;display:block}.dashboard-rail .margin-figure{border-bottom:1px solid var(--border);padding:17px 0}.dashboard-rail .margin-figure .v{overflow-wrap:anywhere;font-size:23px}.dashboard-rail-empty{color:var(--muted-foreground);padding:18px 0;font-size:12.5px}.queue-health{padding-top:17px}.queue-health span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;display:block}.queue-health strong{color:var(--success);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.queue-health-warning strong{color:var(--warning-foreground)}.fig-good{color:var(--success)}.fig-bad{color:var(--destructive)}.overview-header{justify-content:space-between;align-items:end;gap:28px;margin:2px 0 22px;display:flex}.overview-header h1{letter-spacing:-.035em;font-size:clamp(27px,2.6vw,34px);font-weight:650;line-height:1.08}.overview-header p{max-width:620px;color:var(--muted-foreground);margin-top:8px;font-size:14px}.overview-refresh{min-height:36px;color:var(--chip-fg);background:var(--card);border:1px solid var(--border);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:9px;flex:none;align-items:center;gap:8px;padding:7px 11px;font-size:11.5px;display:inline-flex}.overview-refresh:hover{color:var(--foreground);border-color:var(--ring)}.overview-refresh:disabled{opacity:.56;cursor:wait}.overview-refresh:disabled svg{animation:.7s linear infinite action-spin}@keyframes action-spin{to{transform:rotate(1turn)}}.overview-pulse{color:oklch(96.5% .008 255);background:oklch(22.5% .042 263);border:1px solid oklch(33% .048 263);border-radius:14px;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.overview-pulse>.overview-signal{border-right:1px solid oklch(38% .04 263);padding:23px 24px}.overview-pulse .overview-signal>span{color:oklch(74% .025 255);font-size:11.5px;font-weight:500;display:block}.overview-signal-money{grid-column:span 4;min-width:0}.overview-pulse .overview-money-value{color:#fff;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;align-items:baseline;gap:7px;margin-top:7px;font-weight:550;line-height:1;display:flex}.overview-money-prefix{color:oklch(78% .025 255);letter-spacing:.015em;flex:none;font-size:clamp(11px,1vw,14px)}.overview-money-amount{letter-spacing:-.045em;min-width:0;font-size:clamp(24px,2.25vw,34px)}.overview-pulse .overview-signal small{color:oklch(72% .025 255);margin-top:7px;font-size:10.5px;display:block}.overview-pulse-signals{grid-column:span 4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.overview-pulse-signals .overview-signal{border-right:1px solid oklch(38% .04 263);min-width:0;padding:23px 18px}.overview-pulse-signals .overview-signal:last-child{border-right:0}.overview-pulse-signals .overview-signal strong{color:#fff;font-family:var(--font-mono);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:7px;font-size:24px;font-weight:550;line-height:1;display:block}.overview-pulse-signals .overview-signal small{color:oklch(72% .025 255)}.overview-pulse-signals .overview-signal-good small{color:oklch(80% .13 153)}.overview-pulse-signals .overview-signal-bad small{color:oklch(78% .12 25)}.overview-pulse-signals .overview-signal-warn strong{color:oklch(88% .14 91)}.overview-pulse-figures-only .overview-pulse-signals{grid-column:span 4;grid-template-columns:1fr}.overview-pulse-compact .overview-pulse-signals{grid-column:1/-1;grid-template-columns:1fr}.overview-pulse-compact .overview-pulse-signals .overview-signal{border-right:0}.overview-pulse-error{color:oklch(88% .08 74);background:oklch(27% .045 60);grid-column:1/-1;padding:9px 30px;font-size:11.5px}.overview-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.overview-focus-grid-single{grid-template-columns:1fr}.overview-focus-grid>.overview-panel{height:100%}.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.overview-grid>.overview-panel{height:100%}.overview-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden}.overview-panel-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:64px;padding:14px 18px;display:flex}.overview-panel-head h2{letter-spacing:-.012em;min-width:0;font-size:15px;line-height:1.2}.overview-panel-link{width:30px;height:30px;color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.overview-panel-link:hover{color:var(--foreground);transform:translate(1px,-1px)}.overview-treasury,.overview-network,.overview-rates{grid-column:span 4}.attention-counts{grid-template-columns:repeat(3,1fr);gap:26px;padding:18px 20px 16px;display:grid}.attention-counts span{min-width:0;color:var(--muted-foreground);flex-direction:column;gap:1px;font-size:11px;display:flex}.attention-counts b{color:var(--foreground);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:620;line-height:1.05}.attention-counts .is-late b{color:var(--destructive)}.desk-bento{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.desk-tile{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;min-width:0;padding:22px 24px 8px;display:flex}.desk-tile-wide{grid-column:1/-1}.desk-tile-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.desk-tile-head h2{letter-spacing:-.008em;font-size:13.5px;font-weight:620}.desk-tile-head p{color:var(--muted-foreground);margin-top:3px;font-size:11.5px}.desk-tile-count{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right;font-size:40px;font-weight:600;line-height:.9}.desk-tile-sub{color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;font-size:11.5px;display:flex}.desk-tile-rows{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent);flex:1}.desk-tile-empty{color:var(--muted-foreground);padding:14px 0;font-size:12.5px}.desk-tile-more{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:auto;padding:11px 0 13px;font-size:12px;font-weight:550;display:flex}.desk-tile-more:hover{color:var(--foreground)}.desk-tile-more svg{transition:transform var(--duration-fast) ease}.desk-tile-more:hover svg{transform:translate(3px)}.desk-bento .desk-row{border-bottom:1px solid color-mix(in oklch, var(--border) 40%, transparent);border-radius:0;grid-template-columns:8px minmax(0,1fr) 14px auto;align-items:center;gap:10px;min-height:40px;padding:10px 0;display:grid}.desk-bento .desk-row:last-child{border-bottom:0}.desk-bento .desk-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.desk-bento .desk-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:transform var(--duration-fast) ease;font-size:15px;font-weight:600}.desk-bento .desk-count.late{color:var(--destructive)}.desk-dot{background:var(--destructive);border-radius:50%;flex:none;width:6px;height:6px}.desk-dot[data-tone=near]{background:var(--warning-foreground)}.desk-dot[data-tone=clear]{background:color-mix(in oklch, var(--muted-foreground) 40%, transparent)}.desk-dot[data-tone=broken]{background:var(--warning-foreground)}.desk-pip{background:var(--anchor);vertical-align:3px;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.desk-chev{opacity:0;color:var(--muted-foreground);transition:opacity var(--duration-fast) ease, transform var(--duration-fast) ease;transform:translate(-6px)}.desk-row:hover .desk-chev,.desk-row:focus-visible .desk-chev{opacity:1;transform:translate(0)}.desk-row:hover .desk-count{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.desk-chev{opacity:1;transform:none}}.desk-broken{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-bottom:18px;padding:16px 20px 4px}.desk-broken>h2{color:var(--warning-foreground);margin-bottom:6px;font-size:12px;font-weight:600}.desk-broken .desk-row{border-bottom:1px solid color-mix(in oklch, var(--border) 40%, transparent);border-radius:0;grid-template-columns:8px minmax(0,1fr) 14px auto;align-items:center;gap:10px;min-height:40px;padding:10px 0;display:grid}.desk-broken .desk-row:last-child{border-bottom:0}.overview-activity-wide{margin-bottom:18px}@media (width<=1180px){.desk-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.desk-bento{grid-template-columns:minmax(0,1fr)}}.overview-desk{padding:0 14px}.overview-desk .desk-group{margin-bottom:16px}.overview-desk .desk-group-head{grid-template-columns:minmax(0,1fr) auto 44px;gap:14px;padding:0 6px 6px}.overview-desk .desk-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:14px;min-height:47px;padding:5px 6px}.overview-desk .desk-name{font-size:13px}.overview-desk .desk-age{font-size:11px}.overview-desk .desk-count{font-size:16px}.overview-signal{min-width:0}.overview-signal>span{color:var(--muted-foreground)}.overview-signal strong{color:var(--foreground);font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:21px;font-weight:550;line-height:1.15;display:block}.overview-signal small{color:var(--muted-foreground);margin-top:4px;font-size:10.5px;line-height:1.35;display:block}.overview-signal-good small{color:var(--success)}.overview-signal-bad strong,.overview-signal-bad small{color:var(--destructive)}.overview-signal-warn strong{color:var(--warning-foreground)}.overview-unavailable{color:var(--muted-foreground);padding:22px 19px;font-size:12.5px}.treasury-balance{padding:22px 20px 18px}.treasury-balance>span,.rate-lead>span{color:var(--muted-foreground);font-size:11px;font-weight:500}.treasury-balance>strong{font-family:var(--font-mono);letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:5px;font-size:28px;font-weight:550;line-height:1.05;display:block}.treasury-balance>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.treasury-balance>div span{color:var(--muted-foreground);font-size:10.5px}.treasury-balance>div b{color:var(--foreground);font-family:var(--font-mono);margin-top:3px;font-size:12px;font-weight:600;display:block}.custody-line{border-top:1px solid var(--border);align-items:center;gap:11px;margin:0 20px;padding:14px 0 20px;display:flex}.health-orb{background:var(--dot-success);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklch, var(--dot-success) 14%, transparent);border-radius:50%;flex:none}.health-orb-bad{background:var(--dot-danger);box-shadow:0 0 0 4px color-mix(in oklch, var(--dot-danger) 14%, transparent)}.custody-line b,.custody-line span{display:block}.custody-line b{font-size:11.5px}.custody-line div span{color:var(--muted-foreground);margin-top:2px;font-size:10.5px;line-height:1.35}.network-figures{grid-template-columns:repeat(2,1fr);display:grid}.network-figures .overview-signal{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:98px;padding:17px 18px}.network-figures .overview-signal>span{letter-spacing:-.01em;white-space:nowrap;min-width:0;font-size:10.5px;line-height:1.25}.network-figures .overview-signal strong{margin-top:7px}.network-figures .overview-signal:nth-child(2n){border-right:0}.network-links{flex-wrap:wrap;gap:9px 18px;padding:14px 18px;display:flex}.network-links a{color:var(--accent-foreground);align-items:center;gap:6px;font-size:11.5px;font-weight:550;display:inline-flex}.rate-lead{padding:20px 18px 16px}.rate-lead strong{font-family:var(--font-mono);letter-spacing:-.04em;margin-top:3px;font-size:27px;font-weight:550;line-height:1;display:block}.rate-lead small{color:var(--muted-foreground);margin-top:6px;font-size:10.5px;display:block}.rate-board-mini{padding:4px 18px 10px}.rate-board-mini>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:9px 0;font-size:11.5px;display:flex}.rate-board-mini>div:last-child{border-bottom:0}.rate-board-mini b{font-family:var(--font-mono);font-size:10.5px}.rate-board-mini span{font-family:var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.overview-feed{grid-template-columns:1fr;list-style:none;display:grid}.overview-feed li{border-bottom:1px solid color-mix(in oklch, var(--border) 65%, transparent);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:48px;padding:11px 18px;font-size:11.5px;line-height:1.4;display:grid}.overview-feed li:last-child{border-bottom:0}.overview-feed b{font-weight:650}.overview-feed time{color:var(--muted-foreground);font-family:var(--font-mono);white-space:nowrap;font-size:10px}@media (width<=1180px){.overview-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-signal-money{border-bottom:1px solid oklch(38% .04 263);grid-column:span 1}.overview-signal-week{border-right:0!important}.overview-pulse-signals{grid-column:1/-1}.overview-pulse-figures-only .overview-pulse-signals{grid-column:1/-1;grid-template-columns:1fr}.overview-treasury,.overview-network{grid-column:span 6}.overview-rates{grid-column:span 12;grid-template-columns:auto minmax(220px,.7fr) 1fr;display:grid}.overview-rates .overview-panel-head{border-bottom:0;border-right:1px solid var(--border)}.overview-rates .rate-lead{min-width:220px}.overview-rates .rate-board-mini{grid-template-columns:1fr 1fr;align-content:center;column-gap:22px;display:grid}}@media (width<=900px){.overview-focus-grid{grid-template-columns:1fr}.overview-attention,.overview-treasury,.overview-network,.overview-rates{grid-column:1/-1}.overview-rates{display:block}.overview-rates .overview-panel-head{border-right:0;border-bottom:1px solid var(--border)}.overview-feed{grid-template-columns:1fr}}@media (width<=640px){.overview-header{align-items:flex-start}.overview-header p{font-size:12.5px}.overview-refresh{justify-content:center;width:38px;height:38px;padding:0;font-size:0}.overview-pulse{border-radius:14px;grid-template-columns:1fr}.overview-pulse>.overview-signal,.overview-pulse-signals .overview-signal{border-bottom:1px solid oklch(38% .04 263);border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:13px 20px;display:grid}.overview-signal-money{grid-column:1/-1}.overview-signal-week{border-bottom:1px solid oklch(38% .04 263)}.overview-money-value{justify-self:end;gap:5px;margin-top:0}.overview-money-prefix{font-size:10px}.overview-money-amount{letter-spacing:-.035em;font-size:clamp(18px,5.5vw,21px)}.overview-pulse-signals{grid-column:1/-1;grid-template-columns:1fr}.overview-pulse-signals .overview-signal:last-child{border-bottom:0}.overview-pulse-signals .overview-signal strong{text-align:right;margin-top:0;font-size:20px}.overview-pulse .overview-signal small{text-align:right;grid-column:1/-1;margin-top:3px}.overview-grid{gap:14px}.attention-counts{gap:14px;padding:14px 14px 12px}.attention-counts b{font-size:21px}.attention-counts span{font-size:10px}.overview-desk{padding:0 8px}.overview-desk .desk-group-head,.overview-desk .desk-row{grid-template-columns:minmax(0,1fr) auto 38px}}.danger-zone{border:1px solid color-mix(in oklch, var(--destructive) 30%, transparent);box-shadow:none}.banner{overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;margin-bottom:24px;padding:13px 18px;font-size:13.5px}.banner svg{vertical-align:-3px;margin-right:9px}.banner-info{background:var(--accent);color:var(--accent-foreground);border-color:color-mix(in oklch, var(--accent-foreground) 22%, transparent)}.banner-success{background:var(--success-soft);color:var(--success);border-color:color-mix(in oklch, var(--success) 25%, transparent)}.banner-warning{background:var(--warning);color:var(--warning-foreground);border-color:var(--warning-border)}.banner-error{background:var(--destructive-soft);color:var(--destructive);border-color:color-mix(in oklch, var(--destructive) 25%, transparent)}.drawer-backdrop{z-index:40;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-standard);background:oklch(20% .02 265/.26);position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{z-index:50;background:var(--card);width:560px;max-width:94vw;box-shadow:var(--shadow-lg);transition:transform .225s var(--ease-accelerate);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;transform:translate(calc(100% + 24px))}.drawer.open{transition:transform var(--duration-slow) var(--ease-decelerate);transform:none}.drawer-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:24px 28px 18px;display:flex}.drawer-head h2{letter-spacing:-.01em;font-size:17px;font-weight:650}.drawer-head .sub{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.drawer-close{flex:none;margin-left:auto}.drawer-body{flex:1;padding-bottom:14px;overflow-y:auto}.drawer-body>.dsec:last-child{border-bottom:0}.dsec{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent);padding:20px 28px}.dsec h4{letter-spacing:.02em;color:var(--muted-foreground);margin-bottom:12px;font-size:12px;font-weight:600}.dl{grid-template-columns:150px 1fr;row-gap:10px;font-size:13.5px;display:grid}.dl dt{color:var(--muted-foreground)}.dl dd{text-align:right;overflow-wrap:anywhere;min-width:0}.drawer-foot{border-top:1px solid var(--border);background:color-mix(in oklch, var(--muted) 35%, var(--card));border-radius:0 0 16px 16px;flex-wrap:wrap;gap:10px;padding:18px 28px;display:flex}.drawer-foot .spacer{flex:1}.drawer-foot .btn-danger{margin-left:auto}.reason{border:1px solid var(--input);background:var(--background);border-radius:10px;width:100%;margin-bottom:12px;padding:11px 14px;font-size:13.5px}.four-eyes{color:var(--chip-fg);background:var(--muted);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:13px;display:flex}.field-err{color:var(--destructive);margin:8px 0 2px;font-size:12.5px}.field-err:empty{margin:0;display:none}.identity-panel{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.portrait{width:160px;height:200px;color:var(--avatar-fg);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;font-size:46px;font-weight:600;display:grid;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.portrait.compact{border-radius:10px;width:84px;height:104px;font-size:26px}.portrait-cap{font-family:var(--font-mono);color:var(--muted-foreground);text-align:center;width:160px;margin-top:8px;font-size:11px;display:block}.portrait.compact+.portrait-cap{width:84px}.id-docs{flex:1;grid-template-columns:1fr 1fr;gap:12px;min-width:260px;display:grid}.id-doc{border:1px solid var(--border);background:var(--muted);border-radius:10px;display:block;overflow:hidden}button.id-doc{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;padding:0}.id-doc .thumb{aspect-ratio:3/2;place-items:center;padding:10px;display:grid;overflow:hidden}.id-doc .thumb img{object-fit:cover;object-position:center;border-radius:6px;width:100%;height:100%}.id-doc .thumb .fileglyph{color:var(--chip-fg);font-family:var(--font-mono);place-items:center;gap:6px;font-size:11px;display:grid}.id-doc .cap{font-family:var(--font-mono);color:var(--muted-foreground);border-top:1px solid var(--border);background:var(--card);align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:11px;display:flex}.id-doc .cap>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.id-doc .cap .st{margin-left:auto}.doc-attribution{border-top:1px solid color-mix(in oklch, var(--border) 55%, transparent);background:var(--card);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 8px;font-size:11px;overflow:hidden}.av{color:var(--avatar-fg);letter-spacing:.01em;font-weight:600;line-height:1;font-family:var(--font-sans);border-radius:99px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.av img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.dialog-backdrop{z-index:59;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-accelerate);background:oklch(20% .02 265/.32);position:fixed;inset:0}.dialog-backdrop.open{-webkit-backdrop-filter:blur(8px)saturate(.92);opacity:1;pointer-events:auto;transition-timing-function:var(--ease-decelerate)}.dialog{z-index:60;background:var(--popover);width:540px;max-width:92vw;max-height:84vh;box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--duration-slow) var(--ease-accelerate), transform var(--duration-slow) var(--ease-accelerate);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.97)}.dialog.open{opacity:1;transition-timing-function:var(--ease-decelerate);transform:translate(-50%,-50%)scale(1)}.dialog-head{padding:24px 26px 4px}.dialog-head h2{letter-spacing:-.01em;font-size:17px;font-weight:650}.dialog-head p{color:var(--muted-foreground);max-width:60ch;margin-top:7px;font-size:13px}.dialog-body{padding:18px 26px 4px;overflow-y:auto}.dialog-foot{background:color-mix(in oklch, var(--muted) 35%, var(--card));border-radius:0 0 16px 16px;justify-content:flex-end;gap:10px;margin-top:14px;padding:16px 26px;display:flex}.lightbox-backdrop{z-index:63;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-accelerate);background:oklch(13% .015 265/.55);position:fixed;inset:0}.lightbox-backdrop.open{opacity:1;pointer-events:auto;transition-timing-function:var(--ease-decelerate)}.lightbox{z-index:64;background:var(--popover);width:min(1040px,94vw);height:min(760px,90vh);box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--duration-slow) var(--ease-accelerate), transform var(--duration-slow) var(--ease-accelerate);border-radius:16px;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.97)}.lightbox.open{opacity:1;transition-timing-function:var(--ease-decelerate);transform:translate(-50%,-50%)scale(1)}.lightbox-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.lightbox-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:550;overflow:hidden}.lightbox-count{color:var(--muted-foreground);margin-left:auto;font-size:12px}.lightbox-ctl{min-width:40px;min-height:40px}.lightbox-body{background:var(--muted);flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.lightbox-body.compare{grid-template-columns:1fr 1fr;gap:1px}.lightbox-img{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:auto}.lightbox-img img{object-fit:contain;max-width:100%;max-height:100%}.lightbox-img.zoomed{cursor:zoom-out;place-items:start center}.lightbox-img.zoomed img{width:170%;max-width:none;max-height:none}.lightbox-pdf{width:100%;height:100%}.lightbox-selfie{border-right:1px solid var(--border);grid-template-rows:1fr auto;place-items:center;width:100%;height:100%;min-height:0;display:grid}.lightbox-selfie img{object-fit:contain;max-width:100%;min-height:0;max-height:100%}.lightbox-selfie figcaption{color:var(--muted-foreground);padding:6px 0 10px;font-size:12px}.lightbox-nav{border-top:1px solid var(--border);justify-content:space-between;padding:10px 16px;display:flex}@media (width<=640px){.lightbox{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.lightbox-body.compare{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.lightbox-selfie{border-right:0;border-bottom:1px solid var(--border)}}.field{margin-bottom:14px}.field>label{margin-bottom:6px;font-size:12.5px;font-weight:550;display:block}.field .helper{color:var(--muted-foreground);margin-top:6px;font-size:12px}.field input,.field select,.field textarea{border:1px solid var(--input);background:var(--background);width:100%;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:10px;outline:none;padding:10px 13px;font-size:13.5px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--placeholder)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 18%, transparent)}select{appearance:none;cursor:pointer;width:100%;height:40px;color:var(--foreground);background:var(--card);border:1px solid var(--border);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:10px;padding:0 38px 0 13px;font-size:13.5px;font-weight:500;line-height:1}select:hover{border-color:var(--input)}select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 18%, transparent);outline:none}select:disabled{opacity:.45;cursor:not-allowed}.select-wrap{display:block;position:relative}.select-wrap>svg{pointer-events:none;opacity:.55;color:var(--muted-foreground);position:absolute;top:50%;right:12px;transform:translateY(-50%)}select option{background:var(--card);color:var(--foreground)}input[type=checkbox]{appearance:none;cursor:pointer;border:1px solid var(--input);background:var(--background);width:18px;height:18px;transition:background var(--duration-fast), border-color var(--duration-fast);border-radius:5px;flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:after{content:"";width:10px;height:10px;transition:transform var(--duration-fast) var(--ease-standard);background:var(--primary-foreground);clip-path:polygon(14% 44%,0 65%,42% 100%,100% 16%,82% 0%,40% 66%);transform:scale(0)}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:after{transform:scale(1)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 18%, transparent)}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.authz-list{margin-top:12px;font-size:12.5px;list-style:none}.authz-list li{border-top:1px solid color-mix(in oklch, var(--border) 55%, transparent);flex-wrap:wrap;align-items:center;gap:7px;padding:7px 0;display:flex}.authz-list li b{font-weight:550}.authz-list li .r{color:var(--muted-foreground);margin-left:auto}.authz-list li.denied{color:var(--muted-foreground)}.authz-list li.denied .r{color:var(--destructive)}.cmdk-backdrop{z-index:60;background:oklch(20% .02 265/.38);display:none;position:fixed;inset:0}.cmdk-backdrop.open{-webkit-backdrop-filter:blur(6px)saturate(.92);display:block}.cmdk{z-index:61;background:var(--popover);border:1px solid var(--border);width:600px;max-width:92vw;box-shadow:var(--shadow-lg);animation:cmdkin var(--duration-base) var(--ease-decelerate);border-radius:16px;display:none;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.cmdk.open{display:block}@keyframes cmdkin{0%{opacity:0;transform:translate(-50%)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.cmdk input{border:0;border-bottom:1px solid var(--border);background:0 0;outline:0;width:100%;padding:18px 22px;font-size:15px}.cmdk-list{max-height:340px;padding:8px;overflow-y:auto}.cmdk-item{text-align:left;cursor:pointer;width:100%;color:var(--foreground);border-radius:9px;align-items:center;gap:11px;padding:11px 14px;font-size:14px;display:flex}.cmdk-item:hover,.cmdk-item.sel{background:var(--accent);color:var(--accent-foreground)}.cmdk-item .k{font-family:var(--font-mono);color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:11px}.cmdk-item[aria-disabled=true]{cursor:default;color:var(--muted-foreground)}.cmdk-group{letter-spacing:.06em;color:var(--muted-foreground);padding:10px 14px 4px;font-size:11px;font-weight:600}.cluster-card{cursor:pointer;text-align:left;width:100%;transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.cluster-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.cluster-card .head{align-items:center;gap:10px;display:flex}.cluster-card .head b{font-family:var(--font-mono);font-size:13.5px;font-weight:550}.cluster-card .figs{gap:26px;display:flex}.cluster-card .fig .k{color:var(--muted-foreground);font-size:11.5px}.cluster-card .fig .v{font-family:var(--font-mono);letter-spacing:-.02em;font-size:19px;font-weight:450}.cluster-card .signal{color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.cards-wide{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.dotmark{background:var(--success);border-radius:99px;flex:none;width:7px;height:7px;display:inline-block}.dotmark.danger{background:var(--destructive)}.diff-old{color:var(--muted-foreground);text-decoration:line-through}.diff-new{font-weight:550}.take-case{color:var(--accent-foreground);cursor:pointer;font-weight:500;font:inherit;background:0 0;border:0;padding:0}.take-case:hover{text-decoration:underline}.toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-lg);pointer-events:auto;max-width:400px;animation:toastin var(--duration-base) var(--ease-decelerate);transition:opacity var(--duration-fast) var(--ease-accelerate), transform var(--duration-fast) var(--ease-accelerate);border-radius:12px;padding:13px 17px;font-size:13.5px}.toast-error{background:var(--destructive-soft);color:var(--destructive);border:1px solid color-mix(in oklch, var(--destructive) 25%, transparent)}.toast.leaving{opacity:0;transform:translateY(6px)}@keyframes toastin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.empty{text-align:center;padding:72px 32px}.empty h3{margin:16px 0 6px;font-size:16px;font-weight:600}.empty-err h3{color:var(--destructive)}.empty p{color:var(--muted-foreground);max-width:44ch;margin:0 auto 20px;font-size:13.5px}.skeleton{background:linear-gradient(100deg, var(--muted) 40%, color-mix(in oklch, var(--muted) 50%, var(--card)) 50%, var(--muted) 60%);background-size:200% 100%;border-radius:7px;height:13px;animation:1.6s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.brand-loader{color:var(--muted-foreground);justify-items:center;gap:16px;display:grid}.brand-loader-mark{aspect-ratio:38/40;width:76px;position:relative;overflow:hidden}.brand-loader-logo{object-fit:contain;filter:grayscale();opacity:.28;width:100%;height:100%;display:block}.brand-loader-logo-light,.dark .brand-loader-logo-dark{display:none}.dark .brand-loader-logo-light{display:block}.brand-loader-shine{animation:1.9s linear infinite brand-loader-color-sweep;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(108deg,#0000 34%,#00000024 39%,#000000ad 45%,#000 49% 54%,#000000ad 58%,#00000024 64%,#0000 69%);mask-image:linear-gradient(108deg,#0000 34%,#00000024 39%,#000000ad 45%,#000 49% 54%,#000000ad 58%,#00000024 64%,#0000 69%);-webkit-mask-position:132% 0;mask-position:132% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand-loader-color{object-fit:contain;filter:saturate(1.08)brightness(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.brand-loader-color-light,.dark .brand-loader-color-dark{display:none}.dark .brand-loader-color-light{display:block}.brand-loader-glint{pointer-events:none;opacity:.82;position:absolute;inset:0}.dark .brand-loader-glint{opacity:.9}.brand-loader-glint img{object-fit:contain;filter:brightness(0)saturate()invert(88%)sepia(18%)saturate(420%)hue-rotate(344deg)brightness(1.02)drop-shadow(0 0 3px #fff4dcd1)drop-shadow(0 0 8px #ffecc480);width:100%;height:100%;animation:1.9s linear infinite brand-loader-glint-sweep;display:block;-webkit-mask-image:linear-gradient(108deg,#0000 34%,#0000002e 40%,#0000009e 45%,#000 48% 53%,#0000008c 58%,#00000024 64%,#0000 70%);mask-image:linear-gradient(108deg,#0000 34%,#0000002e 40%,#0000009e 45%,#000 48% 53%,#0000008c 58%,#00000024 64%,#0000 70%);-webkit-mask-position:132% 0;mask-position:132% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dark .brand-loader-glint img{filter:brightness(0)invert()drop-shadow(0 0 3px #fffffffa)drop-shadow(0 0 9px #ffffffd1)}.brand-loader-label{letter-spacing:.025em;font-size:12px;font-weight:560}@keyframes brand-loader-color-sweep{0%,22%{opacity:0;-webkit-mask-position:132% 0;mask-position:132% 0}30%{opacity:1;-webkit-mask-position:132% 0;mask-position:132% 0}78%{opacity:1;-webkit-mask-position:-32% 0;mask-position:-32% 0}82%,to{opacity:0;-webkit-mask-position:-32% 0;mask-position:-32% 0}}@keyframes brand-loader-glint-sweep{0%,22%{opacity:0;-webkit-mask-position:132% 0;mask-position:132% 0}30%{opacity:1;-webkit-mask-position:132% 0;mask-position:132% 0}78%{opacity:1;-webkit-mask-position:-32% 0;mask-position:-32% 0}82%,to{opacity:0;-webkit-mask-position:-32% 0;mask-position:-32% 0}}.rate-health{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.src{background:var(--card);box-shadow:var(--shadow-card);border-radius:99px;align-items:center;gap:9px;padding:8px 16px;font-size:13px;display:inline-flex}.src .mono{color:var(--muted-foreground);font-size:11px}.pulse{background:var(--success);border-radius:99px;width:8px;height:8px;position:relative}.pulse.stale{background:oklch(75% .14 80)}.flag-row{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent);align-items:center;gap:16px;padding:18px 24px;display:flex}.flag-row:last-child{border-bottom:0}.flag-row>div:first-child{flex:1;min-width:0}.flag-row b{font-size:14px;font-weight:550;display:block}.flag-row .mono{color:var(--muted-foreground);font-size:11.5px}.toggle{background:var(--input);width:40px;height:23px;transition:background var(--duration-base) var(--ease-standard);border-radius:99px;flex:none;position:relative}.toggle:after{content:"";width:18px;height:18px;transition:transform var(--duration-base) var(--ease-standard);background:#fff;border-radius:99px;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px oklch(0% 0 0/.25)}.toggle.on{background:var(--primary)}.toggle.on:after{transform:translate(17px)}.auth-root{background:var(--background);min-height:100vh;color:var(--foreground);animation:authin var(--duration-slow) var(--ease-decelerate);place-items:center;padding:48px 24px;display:grid}@keyframes authin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-col{width:100%;max-width:420px}.auth-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:30px;display:flex}.auth-suffix{color:var(--muted-foreground);letter-spacing:-.02em;font-size:22px;font-weight:300;line-height:1}.auth-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:16px;padding:30px 30px 26px}.auth-card h1{letter-spacing:-.022em;font-size:24px;font-weight:650;line-height:1.2}.auth-card .lede{color:var(--muted-foreground);margin-top:8px;font-size:13.5px}.auth-sep{color:var(--muted-foreground);align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.auth-sep:before,.auth-sep:after{content:"";background:var(--border);flex:1;height:1px}.auth-foot{color:var(--muted-foreground);margin-top:22px;font-size:12.5px;line-height:1.6}.auth-foot a,.auth-link{color:var(--accent-foreground);cursor:pointer;font-weight:500}.otp{gap:10px;margin:4px 0 2px;display:flex}.otp-box{text-align:center;width:100%;height:56px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid var(--input);background:var(--background);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:12px;outline:none;font-size:22px}.otp-box:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 25%, transparent)}.qr-wrap{box-shadow:var(--shadow-card);background:oklch(99% 0 0);border-radius:14px;place-items:center;padding:20px;display:grid}.setup-key{font-family:var(--font-mono);background:var(--muted);border:1px solid var(--border);word-break:break-all;cursor:copy;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;font-size:12.5px;display:flex}.stepup-ctx{background:var(--muted);border-radius:12px;margin-bottom:20px;padding:16px 18px}.stepup-ctx .k{color:var(--muted-foreground);font-size:11.5px}.stepup-ctx .v{font-family:var(--font-mono);margin-top:4px;font-size:15px;font-weight:500}.stat{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px 20px 20px;display:block}.stat-top{align-items:flex-start;gap:10px;display:flex}.stat-k{color:var(--muted-foreground);letter-spacing:.01em;min-width:0;font-size:12px;font-weight:500}.stat-ico{background:var(--accent);width:30px;height:30px;color:var(--accent-foreground);border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.stat-v{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin-top:10px;font-size:36px;font-weight:600;line-height:1.05}.stat-d{color:var(--muted-foreground);margin-top:8px;font-size:12.5px}.stat-d.good{color:var(--success)}.stat-d.bad{color:var(--destructive)}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:12px;display:grid}.metric-band{background:var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:24px;padding:1px;display:grid;overflow:hidden}.metric-cell{background:var(--card);flex-direction:column;justify-content:center;min-width:0;min-height:94px;padding:15px 17px;display:flex}.metric-cell-label{color:var(--muted-foreground);font-family:var(--font-sans);font-size:11.5px;font-weight:500;line-height:1.3}.metric-cell strong{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-family:var(--font-mono);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:20px;font-weight:550;line-height:1.12}.metric-cell small{color:var(--muted-foreground);font-family:var(--font-sans);margin-top:6px;font-size:11px;line-height:1.35}.metric-cell-good strong{color:var(--success)}.metric-cell-warn strong{color:var(--warning-foreground)}.metric-cell-bad strong{color:var(--destructive)}@media (width<=780px){.metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.metric-band{grid-template-columns:1fr}.metric-cell{min-height:82px}}.customer-ops-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.customer-ops-overview .customer-ops-summary,.customer-ops-overview .customer-ops-summary .metric-band,.customer-ops-overview .customer-kyc-distribution{min-width:0;height:100%;margin-bottom:0}.customer-ops-summary .metric-band{color:oklch(96.5% .008 255);background:oklch(22.5% .042 263);border:1px solid oklch(33% .048 263);border-radius:14px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:0;padding:0;overflow:hidden}.customer-ops-summary .metric-cell{background:0 0;border-bottom:1px solid oklch(38% .04 263);border-right:1px solid oklch(38% .04 263);min-height:0;padding:20px 24px}.customer-ops-summary .metric-cell:nth-child(2n){border-right:0}.customer-ops-summary .metric-cell:nth-last-child(-n+2){border-bottom:0}.customer-ops-summary .metric-cell-label{color:oklch(74% .025 255)}.customer-ops-summary .metric-cell strong{color:#fff;letter-spacing:-.04em;margin-top:8px;font-size:32px;font-weight:600;line-height:1}.customer-ops-summary .metric-cell-warn strong{color:oklch(88% .14 91)}.customer-ops-summary .metric-cell-bad strong{color:oklch(78% .12 25)}.customer-directory{margin-top:20px}.customer-kyc-distribution{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:20px;overflow:hidden}.customer-kyc-distribution-head{align-items:center;min-height:58px}.customer-kyc-clear{white-space:nowrap;min-height:32px;color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;font-weight:650}.customer-kyc-clear:hover{text-underline-offset:3px;text-decoration:underline}.customer-kyc-clear:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.customer-kyc-chart{gap:4px;min-width:0;padding:12px 14px 14px;display:grid}.customer-kyc-chart-row{min-width:0;min-height:38px;color:var(--foreground);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(80px,1fr) 34px 34px;align-items:center;gap:8px;padding:5px 8px;display:grid}.customer-kyc-chart-row:hover{background:var(--secondary)}.customer-kyc-chart-row:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.customer-kyc-chart-row[data-selected]{background:var(--accent)}.customer-kyc-chart-label{color:var(--muted-foreground);letter-spacing:.025em;font-size:11.5px;font-weight:700}.customer-kyc-chart-track{background:color-mix(in oklch, var(--border) 68%, transparent);border-radius:999px;width:100%;height:8px;overflow:hidden}.customer-kyc-chart-track i{background:color-mix(in oklch, var(--primary) 76%, var(--foreground));border-radius:inherit;min-width:3px;height:100%;transition:width var(--duration-slow) var(--ease-standard);display:block}.customer-kyc-chart-row[data-selected] .customer-kyc-chart-track i{background:var(--primary)}.customer-kyc-chart-row strong{color:var(--foreground);letter-spacing:-.02em;justify-self:end;font-size:14px;font-weight:650;line-height:1}.customer-kyc-chart-row small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-self:end;font-size:10.5px}.customer-directory-subject{min-width:0;color:inherit;border-radius:8px;text-decoration:none;display:block}.customer-directory-subject:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.customer-mobile-kyc{display:none}.customer-risk-cell{align-items:center;gap:8px;display:inline-flex}.customer-status{min-height:28px;color:var(--foreground);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:560;line-height:1.25;display:inline-flex}.customer-status i{background:var(--muted-foreground);border-radius:50%;flex:none;width:7px;height:7px}.customer-status[data-tone=review] i{background:var(--dot-warning)}.customer-status[data-tone=hold] i{background:var(--dot-danger)}.customer-status[data-tone=active] i{background:var(--dot-success)}.customer-status[data-tone=hold]{color:var(--destructive)}.customer-work-action{min-width:82px;color:var(--muted-foreground);justify-content:center;font-weight:560}.customer-work-action-priority{color:var(--foreground)}.customer-table-divider{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.customer-table-divider b{color:var(--foreground);letter-spacing:.045em;text-transform:uppercase;font-size:11.5px;font-weight:650}.customer-table-divider span{font-size:11px;font-weight:500}.customer-work-footer{justify-content:flex-end;align-items:center;width:100%;display:flex}.customer-drawer-note{color:var(--muted-foreground);font-size:12.5px;line-height:1.55}.customer-drawer-action{gap:14px;display:grid}.customer-drawer-action p{color:var(--muted-foreground);font-size:12.5px;line-height:1.55}.customer-drawer-action .btn{justify-self:start}@media (width<=1180px){.customer-ops-overview{grid-template-columns:1fr}}@media (width<=640px){.customer-ops-overview{gap:16px}.customer-ops-summary .metric-band{grid-template-rows:repeat(2,minmax(100px,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ops-summary .metric-cell{min-height:88px;padding:14px 16px}.customer-ops-summary .metric-cell-label{font-size:10.5px}.customer-ops-summary .metric-cell strong{font-size:26px}.customer-directory{margin-top:24px}.customer-kyc-distribution{padding:0}.customer-kyc-clear{margin-left:auto}.customer-kyc-chart-row{grid-template-columns:28px minmax(80px,1fr) 34px 34px;gap:8px;min-height:40px;padding-inline:5px}.customer-directory-subject{display:block}.customer-directory-subject .cell-subject{min-width:0}.customer-mobile-kyc{margin:6px 0 0 42px;display:inline-flex}.customer-directory table{table-layout:fixed}.customer-directory tbody td:first-child{min-width:0}.customer-work-action{min-width:0;padding-inline:10px}}a.stat-row{transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);padding:18px 20px 14px}a.stat-row:hover{border-color:var(--accent-foreground);background:color-mix(in oklch, var(--accent) 30%, var(--card))}.stat-row-main{align-items:flex-start;gap:12px;display:flex}.stat-row .stat-ico{margin-left:0}.stat-row-text{flex:auto;min-width:0}.stat-row-text b{font-size:14px;font-weight:600;display:block}.stat-row-text span{color:var(--muted-foreground);margin-top:3px;font-size:12.5px;display:block}.stat-row-fig{text-align:right;flex:none;min-width:0}.stat-row-fig .stat-v{margin-top:0}.stat-row-fig .stat-d{margin-top:4px}.stat-open{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent);color:var(--accent-foreground);align-items:center;gap:4px;margin-top:14px;padding-top:12px;font-size:12.5px;font-weight:500;display:flex}.stat-open svg{transition:transform var(--duration-fast) var(--ease-decelerate);margin-left:auto}@media (hover:hover){.stat-row:hover .stat-open svg{transform:translate(3px)}}.margin-gate{color:var(--muted-foreground);margin:-6px 0 16px;font-size:12.5px}.margin-foot{color:var(--muted-foreground);margin-top:14px;font-size:12.5px}.margin-foot a{color:var(--accent-foreground);font-weight:500}.page>section.card{margin-bottom:16px}.card-head:has(>.select-wrap){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-head>.select-wrap{margin-left:auto}.card-head>.hint{flex-basis:100%;order:3}.margin-pair{flex-wrap:wrap;display:flex}.margin-figure{box-shadow:-1px 0 0 var(--border);flex:200px;min-width:0;padding:20px 24px}.margin-figure:first-child{box-shadow:none}.margin-figure .k{color:var(--muted-foreground);font-size:12.5px}.margin-figure .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:500;line-height:1.1}.margin-figure .d{color:var(--muted-foreground);margin-top:6px;font-size:12px}.compare{border-collapse:collapse;width:100%;font-size:13px}.compare th,.compare td{text-align:left;border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);padding:8px 10px}.compare thead th{color:var(--muted-foreground);letter-spacing:.01em;font-size:12px;font-weight:500}.compare tbody th{color:var(--muted-foreground);font-weight:500}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare td:last-child{font-weight:600}.form-col{flex-direction:column;gap:14px;max-width:880px;display:flex}.fld{flex-direction:column;gap:6px;display:flex}.fld>span{font-size:12.5px;font-weight:500}.fld input[type=number]{border:1px solid var(--input);background:var(--background);font-size:14px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:10px;width:100%;padding:9px 12px}.fld .reason{margin-bottom:0}.fld-inline{align-items:center;gap:9px;min-height:40px;font-size:13px;display:flex}.margin-inputs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-actions{align-items:center;gap:12px;display:flex}.form-actions .btn{margin-left:auto}.nav-backdrop{display:none}@media (width<=1400px){.page{padding:28px 24px 72px}.topbar{padding:0 24px}thead th,tbody td{padding-left:12px;padding-right:12px}}@media (width<=1100px){.two-col{grid-template-columns:1fr}.customer-profile-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=1024px){.shell,.shell.nav-collapsed{grid-template-columns:1fr}.sidebar{z-index:56;width:288px;transition:transform var(--duration-slow) var(--ease-decelerate);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}body.nav-open .sidebar{transform:none}.nav-backdrop{z-index:55;opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-decelerate);background:oklch(20% .02 265/.3);display:block;position:fixed;inset:0}body.nav-open .nav-backdrop{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(6px)saturate(.92)}.shell.nav-collapsed .logo-word,.shell.nav-collapsed .nav-section-label,.shell.nav-collapsed .nav-item span.lbl,.shell.nav-collapsed .nav-item .count,.shell.nav-collapsed .nav-item .chev,.shell.nav-collapsed .nav-sub,.shell.nav-collapsed .operator-meta,.shell.nav-collapsed .sidebar-foot .signout{display:revert}.shell.nav-collapsed .nav-item{justify-content:flex-start;padding:9px 12px}.shell.nav-collapsed .sidebar-head{justify-content:flex-start;padding:22px 22px 18px}.shell.nav-collapsed .sidebar-foot{justify-content:flex-start}.nav-item{padding:11px 12px}.nav-sub a{padding:10px 12px 10px 42px}.topbar{padding:0 18px}.page{padding:24px 18px 64px}.two-col{grid-template-columns:1fr}.two-col>*,.two-col>*>*,.grid>*,.card{min-width:0}.rail-sticky{position:static}}@media (width<=640px){.topbar{gap:6px;height:60px;padding:0 10px}.tb-btn{justify-content:center;min-width:40px;height:40px;padding:0 9px}.crumb{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:0;display:block;overflow:hidden}.crumb svg{display:none}.crumb b{font-size:13.5px}.tb-search{flex:none;justify-content:center;width:40px;min-width:40px;height:40px;margin-left:auto;padding:0}.tb-search .tb-search-label,.tb-search kbd{display:none}.env-badge{padding:3px 7px;font-size:10px}.page{padding:16px 16px 56px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px}.page-head h1{font-size:21px}.page-head .sub{font-size:13px}.page-actions{flex-wrap:wrap;width:100%;margin-left:0;padding-bottom:0}.customer-profile-rail{grid-template-columns:1fr}.customer-profile-context .page-head{grid-template-columns:auto minmax(0,1fr);gap:12px}.customer-profile-context .page-actions{grid-area:1/1/auto/-1;justify-self:start}.customer-profile-context .customer-record-photo,.customer-profile-context .customer-decision-identity{grid-row:2}.customer-profile-context .customer-back-link{margin-top:0}.customer-profile-context .page-head h1{font-size:23px}.customer-record-photo{--photo:96px;--photo-w:74px}.customer-facts[data-labelled]>div{grid-template-columns:minmax(0,1fr);gap:1px}.level-one-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-reqs>li{grid-template-columns:minmax(0,1fr)}.kyc-req-detail,.kyc-req-link{text-align:left;justify-self:start}.kyc-req-files{justify-content:flex-start;justify-self:start}.sec-title{margin:22px 0 10px}.card-pad,.card-head{padding:18px}.grid{gap:14px}.desk-group-head{grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;padding-left:4px;padding-right:4px}.desk-col-label{letter-spacing:.025em;font-size:9px}.desk-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;padding:7px 4px}.desk-name{font-size:13px}.desk-age{font-size:11.5px}.desk-count{font-size:18px}.figure-band .margin-figure,.figure-band .margin-figure+.margin-figure{padding:14px 0}.figure-band .margin-figure+.margin-figure{box-shadow:0 -1px 0 color-mix(in oklch, var(--border) 60%, transparent)}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:14px 14px 16px}.stat-v{letter-spacing:-.02em;font-size:26px}a.stat-row{grid-column:1/-1}.stat-row-fig .stat-v{font-size:24px}.margin-figure{box-shadow:0 -1px 0 var(--border);flex:100%;padding:16px 18px}.margin-figure:first-child{box-shadow:none}.margin-figure .v{font-size:24px}.margin-inputs{grid-template-columns:1fr}.card-head>.select-wrap{flex-basis:100%;margin-left:0}.feed li{padding:12px 16px}.banner{padding:12px 14px}.field-row{grid-template-columns:1fr}.dl{grid-template-columns:118px 1fr}.identity-panel{gap:14px}.id-docs{min-width:0}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:12px}thead th,tbody td{padding-left:12px;padding-right:12px}tbody td{padding-top:13px;padding-bottom:13px}.cell-subject b{font-size:13.5px}tbody td:first-child{min-width:168px}.table-foot{padding:11px 12px}.hide-c2>thead th:nth-child(2),.hide-c2>tbody td:nth-child(2),.hide-c3>thead th:nth-child(3),.hide-c3>tbody td:nth-child(3),.hide-c4>thead th:nth-child(4),.hide-c4>tbody td:nth-child(4),.hide-c5>thead th:nth-child(5),.hide-c5>tbody td:nth-child(5),.hide-c6>thead th:nth-child(6),.hide-c6>tbody td:nth-child(6),.hide-c7>thead th:nth-child(7),.hide-c7>tbody td:nth-child(7),.hide-c8>thead th:nth-child(8),.hide-c8>tbody td:nth-child(8){display:none}.filter-bar{gap:8px;margin-bottom:16px}.fsel{flex:100%}.fsel-btn{justify-content:flex-start;width:100%;height:42px}.fsel-btn .n{margin-left:auto}.fsel-menu{min-width:0;left:0;right:0}.filter-search{flex:100%;width:auto;height:42px}.filter-spacer{display:none}.filter-dates{flex:100%;width:100%}.filter-date-field{flex:1 1 0;grid-template-columns:auto minmax(0,1fr);height:36px;padding-inline:8px}.filter-date-field input{min-height:34px}.drawer{border-radius:18px 18px 0 0;width:auto;max-width:none;inset:7vh 0 0;transform:translateY(100%)}.drawer.open{transform:none}.drawer-head{gap:10px;padding:16px}.drawer-head>div{min-width:0}.drawer-head h2{font-size:16px}.dsec{padding:18px 16px}.drawer-foot{border-radius:0;flex-direction:column;align-items:stretch;padding:14px 16px}.drawer-foot .btn{justify-content:center;width:100%;margin-left:0}.drawer-foot .spacer{display:none}.dialog{width:calc(100vw - 32px);max-width:none;max-height:calc(100vh - 32px)}.dialog-head{padding:20px 18px 4px}.dialog-body{padding:16px 18px 4px}.dialog-foot{flex-wrap:wrap;padding:14px 18px}.dialog-foot .btn{flex:auto;justify-content:center}.toasts{align-items:stretch;bottom:12px;left:12px;right:12px}.toast{max-width:none}.auth-root{place-items:start center;padding:24px 16px}.auth-card{padding:22px 18px 20px}.auth-card h1{font-size:21px}.otp{gap:6px}.otp-box{height:50px;font-size:19px}.btn-sm{height:40px;padding:0 14px}.sidebar-foot .signout{height:40px;padding:0 11px}.fsel-item{padding:11px 12px}.toggle{width:46px;height:26px}.toggle:before{content:"";position:absolute;inset:-7px -4px}.toggle:after{width:21px;height:21px}.toggle.on:after{transform:translate(20px)}.flag-row{gap:12px;padding:16px}}:root:not(.dark) .overview-pulse,:root:not(.dark) .customer-ops-summary .metric-band{color:var(--foreground);background:var(--card);border-color:var(--border)}:root:not(.dark) .overview-pulse>.overview-signal,:root:not(.dark) .overview-pulse-signals .overview-signal,:root:not(.dark) .overview-signal-money,:root:not(.dark) .overview-signal-week,:root:not(.dark) .customer-ops-summary .metric-cell{border-color:var(--border)}:root:not(.dark) .overview-pulse .overview-signal>span,:root:not(.dark) .overview-pulse .overview-signal small,:root:not(.dark) .overview-money-prefix,:root:not(.dark) .customer-ops-summary .metric-cell-label{color:var(--muted-foreground)}:root:not(.dark) .overview-pulse .overview-money-value,:root:not(.dark) .overview-pulse-signals .overview-signal strong,:root:not(.dark) .customer-ops-summary .metric-cell strong{color:var(--foreground)}:root:not(.dark) .overview-pulse-signals .overview-signal-good small{color:var(--success)}:root:not(.dark) .overview-pulse-signals .overview-signal-bad small,:root:not(.dark) .customer-ops-summary .metric-cell-bad strong{color:var(--destructive)}:root:not(.dark) .overview-pulse-signals .overview-signal-warn strong,:root:not(.dark) .customer-ops-summary .metric-cell-warn strong{color:var(--warning-foreground)}.record-tabpanel-body{padding:18px 20px 20px}@keyframes record-reveal{0%{opacity:0;transform:translateY(-3px)}}.kyc-level-body:not([hidden]),.record-tabpanel>*{animation:.2s cubic-bezier(.33,1,.68,1) record-reveal}.evidence-compact{flex-wrap:wrap;gap:6px 12px;margin-top:6px;display:flex}.evidence-compact button{color:var(--accent-foreground);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.evidence-compact button:disabled{color:var(--muted-foreground);cursor:default;text-decoration:none}.kyc-superseded>summary{width:fit-content;min-height:34px;color:var(--accent-foreground);cursor:pointer;align-items:center;font-size:12.5px;font-weight:500;display:flex}.kyc-superseded[open]>summary{margin-bottom:10px}.kyc-timeline{border-left:1px solid color-mix(in oklch, var(--border) 75%, transparent);gap:4px;padding-left:15px;list-style:none;display:grid}.kyc-timeline>li{gap:6px;padding:10px 0;display:grid;position:relative}.kyc-timeline>li[data-kind]:before{content:"";background:var(--muted-foreground);outline:3px solid var(--card);border-radius:999px;width:7px;height:7px;position:absolute;top:15px;left:-19px}.kyc-timeline>li[data-rejected]:before{background:var(--destructive)}.kyc-timeline>li[data-kind=edd]:before{background:var(--card);border:1.5px solid var(--muted-foreground)}.kyc-timeline-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kyc-timeline-subject{font-size:13px;font-weight:550}.kyc-timeline-when{color:var(--muted-foreground);font-size:12.5px}.kyc-timeline-note{color:var(--muted-foreground);max-width:72ch;font-size:12.5px;line-height:1.5}.kyc-timeline .t{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}.lightbox-ctl{justify-content:center;width:40px;min-width:40px;padding:0}.lightbox-nav{padding:8px 12px}.lightbox-head{padding:10px 12px 10px 16px}.kyc-decision-reject{color:var(--destructive);border-color:var(--destructive-border)}.kyc-decision-reject:not(:disabled):hover{background:var(--destructive-soft)}.customer-action-row{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.customer-decision-bar{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.customer-decision-verb{gap:4px;display:grid}.customer-decision-verb .hint{max-width:30ch;font-size:11px}.customer-action-row .customer-profile-context-actions{margin-top:0}.record-tabstrip-single h3{padding:14px 20px 13px;font-size:13.5px;font-weight:600}.evidence-filelist{border:1px solid var(--border);border-radius:10px;display:grid;overflow:hidden}.evidence-filelist button{background:var(--card);border:0;border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.evidence-filelist button:last-child{border-bottom:0}.evidence-filelist button:not(:disabled):hover{background:color-mix(in oklch, var(--muted) 45%, var(--card))}.evidence-filelist button svg{color:var(--muted-foreground);flex:none}.evidence-filelist-name{font-weight:500}.evidence-filelist-note{color:var(--muted-foreground);font-size:11.5px}.evidence-filelist-open{color:var(--accent-foreground);margin-left:auto;font-size:12px;font-weight:500}.evidence-filelist button:disabled .evidence-filelist-open{color:var(--muted-foreground)}.edit-rows{border:1px solid var(--border);border-radius:12px;overflow:hidden}.edit-row{padding:12px 12px 14px}.edit-row+.edit-row{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent)}.edit-row-head{align-items:center;gap:8px;display:flex}.edit-row-head .select-wrap{flex:1;min-width:0}.edit-row-head select{background:color-mix(in oklch, var(--muted) 40%, var(--card));border-color:color-mix(in oklch, var(--border) 70%, transparent)}.edit-row-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.edit-row-current{background:color-mix(in oklch, var(--muted) 55%, transparent);min-width:0;height:40px;font-family:var(--font-mono);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;padding:0 12px;font-size:12.5px;display:flex;overflow:hidden}.edit-row-none{font-family:var(--font-sans);color:var(--muted-foreground);font-size:12.5px}.edit-row-arrow{color:var(--muted-foreground);flex:none}.edit-row-values input[type=date][data-empty]::-webkit-datetime-edit{color:var(--muted-foreground)}.edit-row-values input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.edit-row-values .select-wrap select{height:40px}.edit-row-values input:disabled{background:color-mix(in oklch, var(--muted) 35%, transparent);cursor:not-allowed}.edit-row-add{border:1px solid var(--border);color:var(--foreground);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);background:0 0;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:7px 11px;font-size:12.5px;font-weight:550;display:inline-flex}.edit-row-add:hover:not(:disabled){border-color:var(--placeholder);background:color-mix(in oklch, var(--muted) 45%, transparent)}.edit-row-add:disabled{color:var(--muted-foreground);cursor:not-allowed}.edit-rows~.hint,[data-testid=profile-correction-rows]>.hint{color:var(--muted-foreground);margin-top:12px;font-size:12px}.edit-row-drop{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.edit-row-drop:hover{color:var(--destructive);border-color:color-mix(in oklch, var(--destructive) 40%, transparent);background:color-mix(in oklch, var(--destructive) 10%, transparent)}.verb-explainer{color:var(--muted-foreground);max-width:62ch;margin:0 0 14px;font-size:12.5px;line-height:1.5}.edd-evidence-row{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.edd-evidence-row+.edd-evidence-row{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent)}.edd-evidence-row:hover{background:color-mix(in oklch, var(--muted) 40%, transparent)}.edd-evidence-row input{cursor:pointer;flex:none;width:auto}.edd-evidence-name{flex:1;min-width:0;font-weight:500}.field>label.edd-drop{border:1px dashed color-mix(in oklch, var(--border) 85%, var(--foreground) 15%);background:color-mix(in oklch, var(--muted) 35%, transparent);color:var(--muted-foreground);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-decelerate), background var(--duration-fast) var(--ease-decelerate), transform var(--duration-fast) var(--ease-decelerate);border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-bottom:0;padding:26px 18px;font-size:13px;font-weight:400;display:flex}.edd-drop:hover{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 6%, transparent)}.edd-drop:active{transform:scale(.994)}.edd-drop.dragging{border-style:solid;border-color:var(--primary);background:color-mix(in oklch, var(--primary) 10%, transparent)}.edd-drop.dragging .edd-drop-icon{color:var(--primary);transform:translateY(-2px)}.edd-drop-icon{color:color-mix(in oklch, var(--muted-foreground) 80%, transparent);transition:transform var(--duration-fast) var(--ease-decelerate), color var(--duration-fast) var(--ease-decelerate)}.edd-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.edd-upload-input:focus-visible+.edd-drop,.edd-drop:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 18%, transparent)}.edd-drop-lead{color:var(--foreground);font-size:13px;font-weight:600}.edd-drop-sub{max-width:38ch;color:color-mix(in oklch, var(--muted-foreground) 85%, transparent);font-size:12px;font-weight:400;line-height:1.5}.edd-drop+.edd-upload-input+.edit-rows,.edd-drop~.edit-rows{margin-top:10px}.edd-file-row{animation:edd-file-in .18s var(--ease-decelerate) both;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}@keyframes edd-file-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.edd-file-row{animation-name:edd-file-fade}@keyframes edd-file-fade{0%{opacity:0}}}.edd-file-row+.edd-file-row{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent)}.edd-file-icon{color:var(--muted-foreground);flex:none}.edd-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.edd-file-size{font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--muted-foreground) 75%, transparent);flex:none;font-size:12px}.edd-file-state{color:var(--muted-foreground);flex:none;font-size:12px}.edd-file-state.up{animation:1.1s ease-in-out infinite edd-pulse}@keyframes edd-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.edd-file-state.up{animation:none}}.edd-file-state.ok{color:var(--success,var(--primary))}.edd-file-state.r{color:var(--destructive);text-align:right;flex:0 auto;min-width:0}.kyc-timeline-evidence{margin-top:10px}.edd-ask-row{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.edd-ask-row+.edd-ask-row{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent)}.edd-ask-row:hover{background:color-mix(in oklch, var(--muted) 40%, transparent)}.edd-ask-row input[type=checkbox]{cursor:pointer;flex:none;width:17px;height:17px;margin-top:1px;padding:0}.edd-level-field .edit-row-current{height:auto;color:var(--foreground);background:0 0;padding:0;font-family:inherit;font-size:13.5px;font-weight:600}.edd-ask-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.edd-ask-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:12px}.edd-ask-toggle{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--primary) 35%, transparent);transition:text-decoration-color var(--duration-fast) var(--ease-decelerate);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.edd-ask-toggle:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.edd-ask-toggle:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 55%, transparent);outline-offset:3px;border-radius:3px}.edd-ask-text{flex-direction:column;gap:2px;min-width:0;display:flex}.edd-ask-label{font-size:13px;font-weight:500}.edd-ask-detail{color:var(--muted-foreground);font-size:12px;line-height:1.5}.edd-answers{margin-top:6px}.edd-answers-toggle{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12.5px;display:inline-flex}.edd-answers-toggle svg{transition:transform var(--duration-fast) var(--ease-decelerate)}.edd-answers-toggle svg.open{transform:rotate(90deg)}.edd-answers-list{border:1px solid color-mix(in oklch, var(--border) 70%, transparent);border-radius:10px;margin:8px 0 0;overflow:hidden}.edd-answers-list>div{padding:9px 12px}.edd-answers-list>div+div{border-top:1px solid color-mix(in oklch, var(--border) 55%, transparent)}.edd-answers-list dt{color:var(--muted-foreground);font-size:12px}.edd-answers-list dd{color:var(--foreground);white-space:pre-line;margin:3px 0 0;font-size:13px}.edd-submitted-docs{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.edd-submitted-docs li{background:color-mix(in oklch, var(--muted) 55%, transparent);color:var(--muted-foreground);border-radius:999px;padding:3px 9px;font-size:12px}.edd-section-head{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 10px;font-size:12px;font-weight:600}.edd-section-head.second{border-top:1px solid color-mix(in oklch, var(--border) 55%, transparent);margin-top:22px;padding-top:18px}.field>label.edd-drop.edd-drop-slim{flex-direction:row;justify-content:center;gap:8px;padding:11px 14px}.edd-yesno{gap:8px;display:flex}.edd-yesno button{border:1px solid var(--input);background:var(--background);font:inherit;color:var(--muted-foreground);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-decelerate), background var(--duration-fast) var(--ease-decelerate), color var(--duration-fast) var(--ease-decelerate);border-radius:10px;flex:1;padding:9px 12px;font-size:13.5px}.edd-yesno button:hover{border-color:var(--muted-foreground);color:var(--foreground)}.edd-yesno button.on{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--foreground);font-weight:500}.edd-yesno button:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 55%, transparent);outline-offset:2px}.edd-section-count{float:right;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:400}.table-wrap-stacked{flex-direction:column;gap:10px;display:flex}.table-card{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:14px}.table-card.selected{border-color:var(--primary)}.table-card-clickable{cursor:pointer}.table-card-clickable:active{background:var(--muted)}.table-card-fields{flex-direction:column;gap:8px;margin:0;display:flex}.table-card-field{flex-direction:column;gap:2px;min-width:0;display:flex}.table-card-field dt{color:var(--muted-foreground);font-size:12px;font-weight:500}.table-card-field dd{min-width:0;margin:0;font-size:14px}.table-card-field dd .mono,.table-card-field dd.mono,.table-card-field dd .idchip{white-space:normal;overflow-wrap:anywhere}.table-card-action{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:12px;padding:0 12px;font-size:14px;display:inline-flex}.table-card-action:active{background:var(--muted)}.table-card-divider{color:var(--muted-foreground);margin:6px 0 0;font-size:12px;font-weight:500}
