:root{--color-accent:#19ab4a;--color-accent-muted:#19ab4a14;--color-accent-ink:#123d28;--color-surface:#f6f8f7;--color-surface-raised:#fff;--color-surface-subtle:#eef3f0;--color-border:#0a140f14;--color-border-strong:#0a140f24;--color-text:#1b4332;--color-text-muted:#6b7570;--color-value:#33362f;--color-warning:#f59e0b;--color-danger:#ff6b2b;--color-info:#7c5cfc;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-numeric:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--radius-card:14px;--radius-control:9px;--shadow-card:0 1px 2px #0a140f0a, 0 6px 16px #0a140f0f;--shadow-pop:0 10px 30px #0a140f1f;--shadow-button:0 1px 2px #123d282e;--focus-ring:0 0 0 3px var(--color-accent-muted)}[data-theme=dark]{--color-surface:#0b0d0c;--color-surface-raised:#141715;--color-surface-subtle:#1b1f1d;--color-border:#ffffff14;--color-border-strong:#ffffff29;--color-text:#f4f6f5;--color-text-muted:#8a938e;--color-value:#fff;--color-accent-muted:#19ab4a29;--shadow-card:0 1px 2px #0006, 0 8px 24px #0000004d;--shadow-pop:0 16px 40px #0000008c;--shadow-button:0 1px 2px #00000080}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{transition:all .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.numeric,.metric-grid strong,.task-amount strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.positive{color:var(--color-accent)}.negative{color:var(--color-danger)}.muted{color:var(--color-text-muted)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--color-surface-raised);border-right:1px solid var(--color-border);z-index:30;flex-direction:column;width:230px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;height:64px;padding:0 18px;display:flex}.brand-logo{width:auto;height:22px;color:var(--color-text);flex:none;display:block}.brand-suffix{color:var(--color-text-muted);border-left:1px solid var(--color-border-strong);padding-left:10px;font-size:11px;line-height:1.1}.brand-symbol{width:auto;height:40px;margin:0 auto;display:block}.sidebar-brand div{flex-direction:column;display:flex}.sidebar-brand span{color:var(--color-text-muted);font-size:11px}.sidebar nav{gap:4px;padding:16px 10px;display:grid}.sidebar nav a{color:var(--color-text-muted);border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav a.active{background:var(--color-surface-subtle);color:var(--color-text)}.sidebar nav a.active{box-shadow:inset 3px 0 var(--color-accent)}.sidebar-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:10px;margin-top:auto;padding:16px;font-size:12px;display:grid}.environment{text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:flex}.environment i{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.app-column{width:calc(100% - 230px);margin-left:230px}.topbar{z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.route-name{font-weight:700}.page-content{max-width:1600px;margin:auto;padding:28px}.menu-button,.close-menu,.nav-scrim{display:none}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.page-header h1{margin:0 0 4px;font-size:26px}.page-header p{color:var(--color-text-muted);margin:0;font-size:13px}.page-actions,.command-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary-button,.secondary-button,.danger-button,.text-button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:650;display:inline-flex}.primary-button{background:var(--color-accent);color:var(--color-accent-ink)}.secondary-button{background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border-strong)}.danger-button{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.text-button{color:var(--color-text-muted);background:0 0;justify-content:flex-start;padding:4px 0}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.45;cursor:not-allowed}.icon-button{border:1px solid var(--color-border);background:var(--color-surface-raised);width:30px;height:30px;color:var(--color-text);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.back-link{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;text-decoration:none;display:inline-flex}.filter-bar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter-bar select,.search-field{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);height:38px;color:var(--color-text);border-radius:6px}.filter-bar select{padding:0 28px 0 10px}.search-field{align-items:center;gap:8px;min-width:300px;padding:0 10px;display:flex}.search-field input{color:inherit;background:0 0;border:0;outline:0;width:100%}.table-wrap{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{text-align:left;color:var(--color-text-muted);background:var(--color-surface-subtle);white-space:nowrap;font-weight:650}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:11px 12px}.data-table th.numeric,.data-table td.numeric{text-align:right}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--color-surface-subtle)}.data-table tbody tr.clickable-row{cursor:pointer}.data-table td:first-child{min-width:190px}.row-link{margin-bottom:4px;font-weight:700;text-decoration:none;display:block}.identifier{color:var(--color-text-muted);font-family:var(--font-numeric);align-items:center;gap:4px;font-size:11px;display:inline-flex}.identifier .icon-button{width:24px;height:24px}.badge{text-transform:uppercase;border:1px solid var(--color-border-strong);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:750;display:inline-flex}.badge-success{color:var(--color-accent);background:var(--color-accent-muted)}.badge-warning{color:var(--color-warning)}.badge-danger{color:var(--color-danger)}.badge-info{color:var(--color-info)}.crash-detail{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);max-width:min(560px,90vw);color:var(--color-danger);font:11px var(--font-numeric);text-align:left;white-space:pre-wrap;border-radius:6px;margin:0;padding:10px 12px;overflow:auto}.center-state,.empty-state,.error-state{text-align:center;min-height:220px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.center-state h1,.empty-state h2{color:var(--color-text);margin:0}.empty-state{border:1px dashed var(--color-border-strong);background:var(--color-surface-raised);border-radius:8px}.error-state{border:1px solid var(--color-danger);border-radius:8px;min-height:160px;padding:20px}.error-state strong{color:var(--color-danger)}.spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inline-error,.inline-warning{border-radius:6px;margin:10px 0;padding:10px 12px;font-size:13px}.inline-error{color:var(--color-danger);border:1px solid var(--color-danger)}.inline-warning{color:var(--color-warning);border:1px solid var(--color-warning)}.identity-strip{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;flex-wrap:wrap;gap:22px;margin-bottom:14px;padding:13px 16px;display:flex}.identity-strip>div{align-items:center;gap:8px;display:flex}.identity-strip>div>span:first-child{color:var(--color-text-muted);font-size:11px}.metric-grid{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:16px;display:grid}.metric-grid article{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:16px}.metric-grid article:nth-child(4n){border-right:0}.metric-grid article:nth-last-child(-n+4){border-bottom:0}.metric-grid span,.task-amount span{color:var(--color-text-muted);margin-bottom:6px;font-size:11px;display:block}.metric-grid strong{color:var(--color-value);font-size:18px}.section-block{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;margin-bottom:16px;padding:18px}.section-block h2,.section-block h3{margin:0 0 14px;font-size:15px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.segmented{background:var(--color-surface-subtle);border-radius:6px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 9px;font-size:12px}.segmented button.active{background:var(--color-surface-raised);color:var(--color-text)}.view-tabs{margin-bottom:12px}.performance-chart{min-height:260px}.performance-chart svg{width:100%;height:250px;overflow:visible}.performance-chart text{fill:var(--color-text-muted);font:10px var(--font-sans)}.chart-grid{stroke:var(--color-border)}.chart-zero{stroke:var(--color-text-muted);stroke-opacity:.55}.chart-crosshair{stroke:var(--color-text-muted);stroke-dasharray:3 3;stroke-opacity:.7}.chart-tooltip-box{fill:var(--color-surface-raised);stroke:var(--color-border-strong)}.performance-chart .chart-tooltip-time{fill:var(--color-text-muted);font-size:9px}.performance-chart .chart-tooltip-value{fill:var(--color-value);font-family:var(--font-numeric);font-size:9px}.chart-hit-area{cursor:crosshair}.chart-legend{color:var(--color-text-muted);gap:14px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.chart-empty{height:220px;color:var(--color-text-muted);place-items:center;display:grid}.detail-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.detail-grid dl,.task-section dl,.task-facts{margin:0}.detail-grid dl>div,.task-section dl>div,.task-facts>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.detail-grid dt,.task-section dt,.task-facts dt{color:var(--color-text-muted);font-size:12px}.detail-grid dd,.task-section dd,.task-facts dd{text-align:right;margin:0;font-size:12px}.degraded-row{box-shadow:inset 3px 0 var(--color-warning)}.degraded-row small{color:var(--color-danger);margin-top:4px;display:block}.task-list{gap:8px;display:grid}.task-row{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;text-decoration:none;display:flex}.task-row:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.task-row h2{margin:4px 0;font-size:14px}.task-row p,.task-hero p,.stage-panel p{color:var(--color-text-muted);margin:0;font-size:12px}.task-kicker{color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.task-row-meta{min-width:180px;color:var(--color-text-muted);justify-items:end;gap:6px;font-size:11px;display:grid}.task-detail{max-width:980px}.task-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.task-hero h2{margin:5px 0;font-size:22px}.stage-panel{border-left:3px solid var(--color-info);background:var(--color-surface-raised);margin-bottom:12px;padding:11px 14px}.task-amount{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;margin-bottom:12px;padding:16px}.task-amount strong{font-size:24px}.task-section dd{align-items:center;gap:4px;display:flex}.advanced{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;margin-bottom:16px}.advanced summary{cursor:pointer;padding:12px 16px;font-size:12px;font-weight:650}.advanced pre{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);max-height:380px;font:11px var(--font-numeric);margin:0;padding:14px;overflow:auto}.command-panel{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:14px;display:flex;position:sticky;bottom:0}.command-panel form{flex-wrap:wrap;flex:1;align-items:flex-end;gap:8px;display:flex}.command-panel label{color:var(--color-text-muted);width:100%;font-size:11px;display:block}.command-panel input,.command-panel textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:6px;min-width:320px;padding:8px}.command-panel textarea{width:100%}.login-page{background:var(--color-surface);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);text-align:center;border-radius:8px;width:min(420px,100%);padding:34px}.login-panel h1{margin:7px 0;font-size:30px}.login-panel>p:not(.eyebrow){color:var(--color-text-muted);line-height:1.6}.eyebrow{text-transform:uppercase;color:var(--color-accent);margin:18px 0 0;font-size:11px;font-weight:800}.login-button{width:100%;margin-top:14px}.login-panel .text-button{margin:12px auto 0}@media (width<=900px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.nav-scrim{z-index:25;background:#00000080;border:0;display:block;position:fixed;inset:0}.close-menu,.menu-button{display:inline-grid}.close-menu{margin-left:auto}.app-column{width:100%;margin-left:0}.topbar{padding:0 16px}.page-content{padding:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(2n){border-right:0}}@media (width<=680px){.page-content{padding:16px}.page-header,.task-hero,.task-row,.filter-bar{flex-direction:column;align-items:stretch}.search-field{width:100%;min-width:0}.filter-bar select{width:100%}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table tr{border-bottom:1px solid var(--color-border);padding:8px 12px}.data-table td{border:0;justify-content:space-between;gap:18px;padding:6px 0;display:flex;text-align:right!important}.data-table td:before{content:attr(data-label);color:var(--color-text-muted);font-family:var(--font-sans)}.data-table td:first-child{min-width:0}.task-row-meta{justify-items:start}.metric-grid{grid-template-columns:1fr}.metric-grid article{border-right:0}.identity-strip,.section-heading{flex-direction:column;align-items:flex-start}.detail-grid{grid-template-columns:1fr}.performance-chart svg{height:210px}.command-panel{position:static}.command-panel input{width:100%;min-width:0}.command-panel form{flex-direction:column;align-items:stretch}.primary-button,.secondary-button,.danger-button{min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.compact-configuration{padding:14px 16px}.compact-configuration h2{margin-bottom:10px}.compact-configuration .subsection-title{border-top:1px solid var(--color-border);margin:20px 0 12px;padding-top:16px}.compact-config-grid{border:1px solid var(--color-border);background:var(--color-border);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.compact-config-grid>div{background:var(--color-surface-subtle);min-width:0;padding:9px 11px}.compact-config-grid dt{color:var(--color-text-muted);margin-bottom:5px;font-size:10px}.compact-config-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.metric-grid-expanded{background:var(--color-border);gap:1px}.metric-grid-expanded article,.metric-grid-expanded article:nth-child(4n),.metric-grid-expanded article:nth-last-child(-n+4){background:var(--color-surface-raised);border:0}.wallet-cell{align-items:center;gap:7px;display:inline-flex}.wallet-cell .badge{text-transform:none}.sort-header{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-header:hover{color:var(--color-text)}.sort-arrow{min-width:8px;color:var(--color-accent);font-size:8px}.positions-table th:not(:first-child):not(:last-child),.positions-table td:not(:first-child):not(:last-child){text-align:center}.position-fees{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.projection-note{color:var(--color-text-muted);font-size:11px;font-family:var(--font-numeric);margin:10px 0 0}.account-summary-row small{color:var(--color-text-muted);margin-top:4px;display:block}.account-toggle svg{transition:transform .15s}.account-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.account-details-row:hover,.account-details-row:hover td{background:var(--color-surface-raised)!important}.account-details-cell{background:var(--color-surface)!important;padding:0!important}.account-details{border-bottom:1px solid var(--color-border);padding:16px 18px}.account-detail-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.account-detail-columns dl{margin:0}.account-detail-columns dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:7px 0;display:flex}.account-detail-columns dt{color:var(--color-text-muted);font-size:11px}.account-detail-columns dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.full-identifier{justify-content:flex-end;align-items:center;gap:5px;max-width:100%;display:inline-flex}.full-identifier code{font:11px var(--font-numeric);overflow-wrap:anywhere}.full-identifier .icon-button{flex:none;width:24px;height:24px}.account-advanced{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:6px;margin-top:14px}.account-advanced summary{cursor:pointer;padding:10px 12px;font-size:11px;font-weight:650}.account-advanced pre{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);max-height:320px;font:11px var(--font-numeric);margin:0;padding:12px;overflow:auto}@media (width<=900px){.account-detail-columns{grid-template-columns:1fr 1fr}.metric-grid-expanded{grid-template-columns:repeat(2,1fr)}.compact-config-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.account-detail-columns{grid-template-columns:1fr}.senti-accounts-table .account-details-row{padding:0}.senti-accounts-table .account-details-cell{display:block;padding:0!important}.senti-accounts-table .account-details-cell:before{content:none}.account-details{padding:12px}.metric-grid-expanded{grid-template-columns:1fr}.compact-config-grid{grid-template-columns:repeat(2,1fr)}}.pagination{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.pagination-count{font-family:var(--font-numeric)}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-page{font-family:var(--font-numeric);text-align:center;min-width:3.5em}.asset-label{flex-direction:column;line-height:1.2;display:inline-flex}.asset-label small{color:var(--color-text-muted);font-size:10px}.stacked-form{flex-direction:column;gap:12px;max-width:520px;display:flex}.stacked-form label,.modal-form label{color:var(--color-text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.stacked-form label span,.modal-form label span{font-weight:600}.stacked-form input,.stacked-form select,.modal-form input,.modal-form select{border:1px solid var(--color-border-strong);background:var(--color-surface);height:38px;color:var(--color-text);border-radius:6px;padding:0 10px;font-size:14px}.stacked-form textarea,.modal-form textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);resize:vertical;border-radius:6px;padding:8px 10px;font-size:14px}.stacked-form small,.modal-form small{font-weight:400}.modal-backdrop{z-index:50;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:10px;width:min(520px,100%);max-height:90vh;padding:0;overflow:auto}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-header h2{margin:0;font-size:16px}.modal-form{flex-direction:column;gap:14px;padding:18px;display:flex}.modal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.audit-diff{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audit-diff h3{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 6px;font-size:11px}.audit-diff pre{border:1px solid var(--color-border);background:var(--color-surface-subtle);max-height:260px;font:11px var(--font-numeric);border-radius:6px;margin:0;padding:10px;overflow:auto}.inline-ok{color:var(--color-accent);border:1px solid var(--color-accent);border-radius:6px;margin:10px 0;padding:10px 12px;font-size:13px}.health-issues{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;display:flex}.health-issues code{font-size:11px}.payout-action-list{gap:10px;display:grid}.payout-action{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:8px;flex-direction:column;gap:12px;padding:15px 16px;display:flex}.payout-action-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payout-action-head h3{margin:4px 0;font-size:14px}.payout-action-head p{margin:0;font-size:12px}.payout-action-meta{min-width:150px;color:var(--color-text-muted);justify-items:end;gap:6px;font-size:11px;display:grid}@media (width<=680px){.modal-row,.audit-diff{grid-template-columns:1fr}.payout-action-head{flex-direction:column}.payout-action-meta{justify-items:start}}.section-block,.identity-strip,.table-wrap,.task-row,.payout-action,.login-panel,.empty-state,.error-state{border-radius:var(--radius-card)}.section-block,.identity-strip,.task-row,.payout-action,.login-panel{box-shadow:var(--shadow-card)}.section-block{padding:20px 22px}.metric-grid{border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.table-wrap{box-shadow:var(--shadow-card)}.primary-button,.secondary-button,.danger-button{border-radius:var(--radius-control);padding:10px 16px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s}.primary-button{box-shadow:var(--shadow-button)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.danger-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:hover:not(:disabled){box-shadow:0 4px 12px #19ab4a47}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled){transform:translateY(0)}.secondary-button:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-accent)}.icon-button{border-radius:9px;transition:background .12s,border-color .12s,color .12s}.icon-button:hover{border-color:var(--color-border-strong);color:var(--color-text)}.filter-bar select,.search-field,.stacked-form input,.stacked-form select,.modal-form input,.modal-form select,.command-panel input,.command-panel textarea{border-radius:var(--radius-control);height:40px;transition:border-color .12s,box-shadow .12s}.stacked-form textarea,.modal-form textarea{border-radius:var(--radius-control);transition:border-color .12s,box-shadow .12s}.command-panel textarea{height:auto;padding:10px 12px}.search-field{padding:0 12px}.filter-bar select:focus-visible,.search-field:focus-within,.stacked-form input:focus-visible,.stacked-form select:focus-visible,.stacked-form textarea:focus-visible,.modal-form input:focus-visible,.modal-form select:focus-visible,.modal-form textarea:focus-visible,.command-panel input:focus-visible,.command-panel textarea:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--color-surface-raised);height:40px;color:var(--color-text);cursor:pointer;padding:0 12px;transition:border-color .12s,box-shadow .12s}select:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.segmented{border-radius:11px;padding:4px}.segmented button{border-radius:8px;transition:background .12s,color .12s}.segmented button.active{box-shadow:var(--shadow-card)}.data-table th,.data-table td{padding:13px 14px}.page-header h1{letter-spacing:-.02em;font-size:28px;font-weight:800}.login-panel h1{letter-spacing:-.02em;font-weight:800}.modal-panel{box-shadow:var(--shadow-pop);border-radius:16px}.badge{padding:3px 9px}.tab-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.identity-strip{gap:0;padding:12px 6px}.identity-strip>div{padding:2px 18px}.identity-strip>div+div{border-left:1px solid var(--color-border)}.identity-strip>div>span:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.vault-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.vault-kpis article{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);padding:16px 18px}.vault-kpis span{color:var(--color-text-muted);margin-bottom:8px;font-size:12px;display:block}.vault-kpis strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-value);font-size:24px;font-weight:700;line-height:1.1}.metric-groups{gap:14px;margin-bottom:16px;display:grid}.metric-group{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:16px 18px}.metric-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 12px;font-size:11px;font-weight:600}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-row article{background:var(--color-surface-subtle);border-radius:10px;min-width:0;padding:12px 14px}.metric-row span{color:var(--color-text-muted);margin-bottom:6px;font-size:11.5px;display:block}.metric-row strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--color-value);font-size:17px;font-weight:650}.vault-kpis strong.positive,.metric-row strong.positive{color:var(--color-accent)}.vault-kpis strong.negative,.metric-row strong.negative{color:var(--color-danger)}@media (width<=1040px){.vault-kpis,.metric-row{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.identity-strip>div{padding:2px 0}.identity-strip>div+div{border-left:0}.vault-kpis,.metric-row{grid-template-columns:1fr}}
