@property --pct{syntax:"<number>"; inherits:false; initial-value:0;}:root{--bg: #1B1D2C;--bg-2: #171826;--surface: #23253A;--surface-2: #2A2C42;--surface-hi: rgba(255,255,255,.045);--border: rgba(255,255,255,.08);--border-soft: rgba(255,255,255,.05);--text: #E9E9F2;--text-muted: #8B8DA6;--text-dim: #5A5C74;--primary: #7367F0;--primary-ink: #FFFFFF;--cyan: #00CFE8;--amber: #FF9F43;--emerald: #28C76F;--rose: #EA5455;--accent-1: var(--primary);--accent-2: var(--cyan);--accent-3: var(--amber);--accent-4: var(--emerald);--violet: var(--primary);--fuchsia: #FF6B9D;--font-body: "Vazirmatn", -apple-system, Tahoma, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Vazirmatn", monospace;--radius: 16px;--radius-sm: 12px;--radius-xs: 8px;--shadow-card: 0 1px 2px rgba(0,0,0,.16);--shadow-pop: 0 12px 32px rgba(0,0,0,.4);--shadow-btn: 0 2px 6px rgba(0,0,0,.2);--ease: cubic-bezier(.4,0,.2,1);--focus-ring: 0 0 0 3px rgba(115,103,240,.35)}html[data-mode=light]{--bg: #F4F5FA;--bg-2: #EDEEF6;--surface: #FFFFFF;--surface-2: #F6F7FB;--surface-hi: rgba(40,35,80,.04);--border: rgba(40,35,80,.1);--border-soft: rgba(40,35,80,.07);--text: #2B2C40;--text-muted: #6B6D85;--text-dim: #A3A5BC;--primary: #6C5DD3;--cyan: #0B9FBF;--amber: #C97A16;--emerald: #1FA45E;--rose: #D9424D;--fuchsia: #D6437A;--shadow-card: 0 1px 3px rgba(40,35,80,.08);--shadow-pop: 0 16px 36px rgba(40,35,80,.16);--shadow-btn: 0 2px 6px rgba(40,35,80,.1)}html[data-mode=light] ::-webkit-scrollbar-thumb{background:#28235024}html[data-mode=light] ::selection{background:#6c5dd32e}*{box-sizing:border-box}html,body{height:100%}html{overflow-x:hidden}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100%;position:relative;overflow-x:hidden;width:100%}img,svg,table{max-width:100%}.bg-blobs{display:none}h1,h2,h3,h4{font-family:var(--font-body);margin:0}::selection{background:#7367f04d;color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:20px}::-webkit-scrollbar-track{background:transparent}button,input,select,textarea{font-family:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.icon{width:18px;height:18px;flex-shrink:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.field input:focus-visible,.input:focus-visible,select.input:focus-visible,textarea.input:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),filter .15s var(--ease),opacity .15s;white-space:nowrap}.btn:hover{background:var(--surface-hi);border-color:#ffffff29}.btn:active{filter:brightness(.94)}.btn-block{width:100%}.btn-primary{background:var(--primary);color:#fff;border-color:transparent;box-shadow:var(--shadow-btn)}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:active{filter:brightness(.94)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--surface-hi);border-color:var(--border)}.btn-danger{background:#ea54551f;color:var(--rose);border-color:#ea545540}.btn-danger:hover{border-color:var(--rose);background:#ea545533}.btn-sm{padding:7px 13px;font-size:12.5px;border-radius:var(--radius-xs)}.btn-xs{padding:1px 6px;font-size:11px;border-radius:var(--radius-xs);line-height:1.4}.reorder-col{display:inline-flex;flex-direction:column;gap:1px;vertical-align:middle;margin-inline-end:6px}.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:20px;z-index:1}.login-card{position:relative;z-index:1;width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border-soft);border-radius:20px;padding:38px 32px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:18px;animation:login-in .35s var(--ease)}@keyframes login-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-brand{text-align:center;margin-bottom:6px}.login-logo{width:56px;height:56px;margin:0 auto 16px;border-radius:14px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;font-family:var(--font-mono)}.login-brand h1{font-size:18px;font-weight:800;letter-spacing:-.01em}.login-brand p{color:var(--text-muted);font-size:13px;margin-top:7px}.field{display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--text-muted);font-weight:600}.field input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text);font-size:14px;outline:none;transition:border-color .15s;box-shadow:none}.field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7367f02e}.login-error{background:#ea54551f;color:var(--rose);border:1px solid rgba(234,84,85,.25);border-radius:var(--radius-xs);padding:9px 13px;font-size:13px}.app{display:flex;min-height:100vh;position:relative;z-index:1}.sidebar{width:250px;flex-shrink:0;background:var(--bg-2);border-left:1px solid var(--border-soft);display:flex;flex-direction:column;padding:20px 14px;position:sticky;top:0;height:100vh}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:6px 8px 22px}.brand-mark{width:38px;height:38px;border-radius:11px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--font-mono);font-size:13px;flex-shrink:0}.brand-text{display:flex;flex-direction:column;line-height:1.3}.brand-text strong{font-size:14.5px;letter-spacing:-.01em}.brand-text span{font-size:11px;color:var(--text-muted)}.nav-tunnel{position:relative;flex:1;overflow-y:auto;overflow-x:hidden}.nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--radius-xs);color:var(--text-muted);font-size:13.5px;font-weight:600;cursor:pointer;margin-bottom:2px;transition:color .15s,background .15s}.nav-icon{position:relative;width:30px;height:30px;border-radius:8px;flex-shrink:0;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text-dim);transition:background .15s,color .15s}.nav-item:hover{color:var(--text);background:var(--surface-hi)}.nav-item:hover .nav-icon{color:var(--text)}.nav-item.active{color:#fff;background:var(--primary)}.nav-item.active .nav-icon{color:#fff}.nav-item .dot-count{margin-inline-start:auto;background:#ea545529;color:var(--rose);font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:20px;font-family:var(--font-mono)}.nav-item.active .dot-count{background:#ffffff38;color:#fff}.nav-section{font-size:10.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin:18px 11px 8px;font-weight:700;padding-top:14px;border-top:1px solid var(--border-soft)}.nav-section:first-child{margin-top:2px;padding-top:0;border-top:none}.sidebar-footer{border-top:1px solid var(--border-soft);padding-top:14px;margin-top:10px}.me-card{display:flex;align-items:center;gap:10px;padding:6px 8px 14px}.me-avatar{width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--font-mono);flex-shrink:0;font-size:12px;border:1px solid var(--border)}.me-info{display:flex;flex-direction:column;line-height:1.3;overflow:hidden}.me-info strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-info span{font-size:11px;color:var(--text-muted)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;position:sticky;top:0;background:var(--bg);z-index:5;border-bottom:1px solid var(--border-soft)}.topbar h2{font-size:17px;font-weight:800;letter-spacing:-.01em}.topbar-actions{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12.5px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--emerald)}.topbar-clock{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border-soft);padding:6px 13px;border-radius:20px}.content{padding:24px 28px 70px;flex:1}.hero{position:relative;overflow:hidden;border-radius:var(--radius);padding:24px 26px;background:var(--surface);border:1px solid var(--border-soft);margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.hero-text h2{font-size:21px;font-weight:800;letter-spacing:-.01em}.hero-text p{color:var(--text-muted);font-size:13.5px;margin-top:7px}.hero-orbit,.hero-net{display:none}.grid{display:grid;gap:16px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:2fr 1fr}@media(max-width:1100px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-2{grid-template-columns:1fr}}@media(max-width:640px){.grid-4{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-card);transition:border-color .15s}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px;flex-wrap:wrap}.card-head h3{font-size:14px;font-weight:700}.card-sub{color:var(--text-muted);font-size:12px}.stat-card{display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#7367f01f;color:var(--primary)}.stat-icon .icon{width:19px;height:19px}.stat-icon-1{background:#7367f01f;color:var(--primary)}.stat-icon-2{background:#00cfe81f;color:var(--cyan)}.stat-icon-3{background:#ff9f431f;color:var(--amber)}.stat-icon-4{background:#28c76f1f;color:var(--emerald)}.stat-card .label{color:var(--text-muted);font-size:12.5px;font-weight:600}.stat-card .value{font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:-.01em}.stat-card .delta{font-size:11.5px;font-family:var(--font-mono);font-weight:700;padding:4px 10px;border-radius:20px}.delta.up{color:var(--emerald);background:#28c76f1f}.delta.down{color:var(--rose);background:#ea54551f}.ring{--pct: 0;width:52px;height:52px;border-radius:50%;flex-shrink:0;position:relative;background:conic-gradient(from -90deg,var(--ring-a,var(--primary)) calc(var(--pct)*1%),var(--surface-2) 0);transition:--pct 1.1s var(--ease)}.ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--surface)}.ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;font-size:11.5px;font-weight:700}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge-pending{background:#ff9f431f;color:var(--amber)}.badge-approved{background:#28c76f1f;color:var(--emerald)}.badge-rejected{background:#ea54551f;color:var(--rose)}.badge-muted{background:#94949e24;color:var(--text-muted)}.list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border,rgba(255,255,255,.06))}.list-row:last-child{border-bottom:none}.badge-owner{background:#7367f024;color:var(--primary)}.badge-admin{background:#28c76f1f;color:var(--emerald)}.badge-mid{background:#ff9f431f;color:var(--amber)}.badge-support{background:var(--surface-hi);color:var(--text-muted)}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:right;color:var(--text-muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid var(--border-soft)}tbody td{padding:13px 12px;border-bottom:1px solid var(--border-soft)}tbody tr{transition:background .12s}tbody tr:hover{background:var(--surface-hi)}.table-wrap{overflow-x:auto;margin:-4px -4px 0;padding:4px}.empty-state{text-align:center;padding:56px 20px;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:4px}.empty-state .icon{width:44px;height:44px;margin:0 auto 10px;padding:12px;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-dim)}.empty-state strong{color:var(--text);font-size:13.5px}.empty-state span{font-size:12.5px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.input,select.input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;color:var(--text);font-size:13.5px;outline:none;transition:border-color .15s;box-shadow:none}.input:focus,select.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7367f029}.tabs{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap}.tab-btn{padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.tab-btn:hover{color:var(--text)}.tab-btn.active{background:var(--primary);color:#fff;border-color:transparent}.modal-backdrop{position:fixed;inset:0;background:#0a0a1299;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;animation:backdrop-in .15s ease}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:24px;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-pop);animation:modal-in .18s var(--ease)}.modal.modal-lg{max-width:720px}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal h3{margin-bottom:16px;font-size:16px;font-weight:800}.form-grid{display:flex;flex-direction:column;gap:12px}.form-row{display:flex;gap:10px}.form-row>*{flex:1}.modal-actions{display:flex;gap:10px;margin-top:18px}.cfg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cfg-stat{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft)}.cfg-stat span{font-size:11px;color:var(--text-muted)}.cfg-stat b{font-size:15px}.cfg-list-title{font-size:13px;margin:18px 0 8px;color:var(--text-muted);font-weight:700}.cfg-table-wrap{max-height:280px;overflow-y:auto}.cfg-link-cell{font-size:11px;word-break:break-all;max-width:1px}.cfg-actions{display:flex;gap:6px;white-space:nowrap}.ud-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.ud-avatar{width:44px;height:44px;border-radius:12px;background:var(--primary);color:var(--primary-ink, #fff);display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--font-mono);font-size:16px;flex-shrink:0}.ud-id{display:flex;flex-direction:column;gap:3px;min-width:0}.ud-id strong{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-id span{font-size:11.5px;color:var(--text-muted)}.ud-head .badge{margin-inline-start:auto}.ud-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ud-stat{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft)}.ud-stat span{font-size:11px;color:var(--text-muted)}.ud-stat b{font-size:13.5px}.ud-section-title{font-size:13px;margin:18px 0 8px;color:var(--text-muted);font-weight:700}@media(max-width:520px){.cfg-stats,.ud-stats{grid-template-columns:repeat(2,1fr)}}.toast-root{position:fixed;bottom:20px;left:20px;z-index:100;display:flex;flex-direction:column;gap:8px}.toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 18px;font-size:13px;box-shadow:var(--shadow-pop);animation:toast-in .25s var(--ease);border-inline-start:3px solid var(--primary)}.toast.error{border-inline-start-color:var(--rose)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pager{display:flex;gap:8px;justify-content:center;margin-top:16px}.spark{display:flex;align-items:flex-end;gap:5px;height:70px}.spark i{flex:1;background:var(--cyan);border-radius:4px 4px 0 0;min-height:2px;height:0;opacity:.85;transition:height .9s var(--ease)}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(120px,auto);gap:16px}.bento .card{display:flex;flex-direction:column;min-width:0}.bento .span-2{grid-column:span 2}.bento .span-3{grid-column:span 3}.bento .span-4{grid-column:span 4}.bento .rows-2{grid-row:span 2}@media(max-width:1100px){.bento{grid-template-columns:repeat(2,1fr)}.bento .span-2,.bento .span-3,.bento .span-4{grid-column:span 2}.bento .rows-2{grid-row:span 1}}.gauge-wrap{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:150px}.gauge-wrap svg{width:150px;height:150px;transform:rotate(-90deg)}.gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-center .v{font-family:var(--font-mono);font-size:26px;font-weight:700}.gauge-center .l{font-size:11px;color:var(--text-muted);margin-top:2px}.radar-wrap{flex:1;display:flex;align-items:center;justify-content:center}.radar-wrap svg{width:100%;max-width:230px}.bar-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:12.5px}.bar-row .bar-name{flex:0 0 88px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{flex:1;height:7px;border-radius:5px;background:var(--surface-2);overflow:hidden}.bar-fill{display:block;height:100%;width:0;border-radius:5px;transition:width 1s var(--ease)}.bar-row .bar-val{flex:0 0 auto;font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:20px;padding:6px 13px;font-size:12px}.dash-range-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.dash-range-chips{display:flex;flex-wrap:wrap;gap:8px}.dash-range-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.dash-range-chip.active{background:var(--primary);color:var(--primary-ink);border-color:transparent}.dash-range-custom{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.dash-range-custom input[type=date]{padding:7px 10px;font-size:12.5px;max-width:150px}.dash-range-custom span{font-size:12px;color:var(--text-muted)}.loading{text-align:center;padding:48px;color:var(--text-muted)}html{transition:background .2s ease}body{transition:background .2s ease,color .2s ease}.card,.btn,.nav-item,.sidebar,.topbar,.field input,.input,.modal,.login-card{transition:background .15s ease,color .15s ease,border-color .15s ease}.mode-toggle{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:3px}.mode-toggle button{border:none;background:none;padding:7px 16px;border-radius:16px;font-size:12.5px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-weight:600;transition:background .15s,color .15s}.mode-toggle button.active{background:var(--primary);color:#fff}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.theme-card{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;transition:border-color .15s var(--ease),transform .1s var(--ease)}.theme-card:hover{border-color:var(--primary)}.theme-card.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.theme-card.locked{opacity:.55;cursor:not-allowed}.theme-card.locked:hover{border-color:var(--border)}.theme-card-swatch{display:flex;flex-shrink:0;border-radius:9px;overflow:hidden;width:38px;height:38px}.theme-card-swatch span{flex:1}.theme-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.theme-card-body strong{font-size:13.5px;color:var(--text)}.theme-card-body span{font-size:11.5px;color:var(--text-muted)}.theme-card-badge{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--primary);color:#fff}.theme-card-badge.locked{background:var(--surface-hi);color:var(--text-dim)}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}@media(max-width:900px){.res-grid{grid-template-columns:1fr}}.res-card{display:flex;align-items:center;gap:16px}.res-ring{--pct:0;width:64px;height:64px;border-radius:50%;flex-shrink:0;position:relative;background:conic-gradient(from -90deg,var(--ring-a,var(--primary)) calc(var(--pct)*1%),var(--surface-2) 0);transition:--pct 1s var(--ease)}.res-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--surface)}.res-ring span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:12.5px}.res-info strong{display:block;font-size:13.5px;margin-bottom:3px}.res-info span{font-size:11.5px;color:var(--text-muted)}.hamburger{display:none;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer;flex-shrink:0}.hamburger span{width:16px;height:2px;background:var(--text-muted);border-radius:2px;margin:0 auto}.topbar-right{display:flex;align-items:center;gap:12px;min-width:0}.topbar-right h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:19}.sidebar-overlay.show{display:block}@media(max-width:960px){.hamburger{display:flex}.app{display:block}.sidebar{position:fixed!important;top:0;bottom:0;inset-inline-end:0;z-index:20;height:100vh;width:78vw;max-width:300px;transform:translate(100%);transition:transform .25s ease;box-shadow:var(--shadow-pop)}html[dir=rtl] .sidebar{transform:translate(-100%)}.sidebar.open,html[dir=rtl] .sidebar.open{transform:translate(0)}.main{width:100%}.topbar{padding:14px 16px}.topbar h2{font-size:15.5px}.topbar-actions{gap:8px;font-size:11.5px}.topbar-clock{padding:5px 10px;font-size:11px}.content{padding:14px 14px 50px}.hero{padding:18px 16px;border-radius:14px;gap:14px}.hero-text h2{font-size:17px}.hero-text p{font-size:12.5px}.grid{gap:12px}.grid-4,.grid-3,.grid-2,.res-grid{grid-template-columns:1fr!important}.bento{grid-template-columns:1fr!important;gap:12px}.bento .span-2,.bento .span-3,.bento .span-4{grid-column:1!important}.bento .rows-2{grid-row:auto!important}.card{padding:15px;border-radius:13px}.stat-card .value{font-size:20px}table{font-size:12px}thead th,tbody td{padding:9px 8px;white-space:nowrap}tbody td:has(.btn){white-space:normal}tbody td .btn+.btn{margin-inline-start:6px}tbody td .btn{margin-block:2px}.toolbar{gap:8px}.toolbar .input,.toolbar select.input{flex:1 1 140px;min-width:0}.tabs{gap:6px}.tab-btn{padding:7px 12px;font-size:12px}.modal,.modal.modal-lg{padding:20px;max-width:94vw}.form-row,.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}.login-card{padding:26px 20px}}@media(max-width:420px){.grid-4,.grid-3,.grid-2,.res-grid{grid-template-columns:1fr!important}.stat-top{flex-wrap:wrap;gap:8px}.topbar-clock{display:none}.content{padding:12px 10px 46px}.card{padding:13px}.toolbar{flex-direction:column;align-items:stretch}.toolbar .input,.toolbar select.input{flex:1 1 auto}}.settings-accordion{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.settings-group{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.settings-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:transparent;border:none;cursor:pointer;color:var(--text);font-size:13.5px;font-weight:700;font-family:inherit;text-align:right}.settings-group-arrow{color:var(--text-muted);transition:transform .2s ease}.settings-group.open .settings-group-arrow{transform:rotate(180deg)}.settings-group-body{display:none;padding:0 18px 18px}.settings-group.open .settings-group-body{display:block}.field-row{flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px}.field-row>span{color:var(--text);font-size:13.5px;font-weight:600}.switch{--w:46px;--h:26px;width:var(--w);height:var(--h);border-radius:999px;flex-shrink:0;display:inline-block;vertical-align:middle;background:var(--rose);border:1.5px solid var(--rose);position:relative;cursor:pointer;transition:background .2s ease,border-color .2s ease}.switch i{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:right .2s ease}.switch[data-on="1"]{background:var(--emerald);border-color:var(--emerald)}.switch[data-on="1"] i{right:calc(var(--w) - 22px)}.image-field{display:flex;flex-direction:column;gap:10px}.image-field-preview{max-width:220px;max-height:100px;border-radius:var(--radius-sm);border:1px solid var(--border);object-fit:contain;background:var(--surface-2)}.image-field-actions{display:flex;gap:8px}.color-pick{display:flex;align-items:center;gap:10px}.color-swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;flex-shrink:0;border:2px solid var(--border);position:relative;transition:.15s ease}.color-swatch:hover{transform:scale(1.08)}.color-swatch.active{border-color:var(--text);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.color-swatch.active:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.swatch-default{background:#7a7c90}.swatch-primary{background:#3d8bfd}.swatch-success{background:var(--emerald)}.swatch-danger{background:var(--rose)}.settings-save-bar{position:sticky;bottom:12px;margin-top:4px}.menu-order-row{display:flex;align-items:center;gap:10px;padding:10px 6px;border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-xs);margin-bottom:6px;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.menu-order-row:last-child{margin-bottom:0}.menu-order-row.dragging{opacity:.55;border:1px dashed var(--primary);touch-action:none}.menu-order-row.drag-over{border-top:2px solid var(--primary)}.menu-order-row.menu-order-joined{margin-top:-6px;border-top:1px dashed var(--border)}.menu-order-drag-handle{cursor:grab;font-size:16px;color:var(--text-muted);padding:2px 6px;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none}.menu-order-drag-handle:active{cursor:grabbing}.menu-order-label{flex:1;font-size:13px}.menu-order-arrows{display:flex;gap:4px}body.menu-order-dragging-lock{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}html[data-theme=bento]{--bg: #F2F2F7;--bg-2: #E8E8ED;--surface: #FFFFFF;--surface-2: #F7F7FA;--surface-hi: rgba(0,0,0,.035);--border: rgba(0,0,0,.07);--border-soft: rgba(0,0,0,.05);--text: #1C1C1E;--text-muted: #6E6E73;--text-dim: #AEAEB2;--primary: #0A84FF;--primary-ink: #FFFFFF;--cyan: #40C8E0;--amber: #FF9F0A;--emerald: #30D158;--rose: #FF375F;--violet: #BF5AF2;--fuchsia: #FF2D78;--accent-1: var(--primary);--accent-2: var(--emerald);--accent-3: var(--amber);--accent-4: var(--rose);--radius: 26px;--radius-sm: 18px;--radius-xs: 13px;--shadow-card: 0 1px 3px rgba(0,0,0,.04), 0 8px 24px rgba(0,0,0,.05);--shadow-pop: 0 20px 50px rgba(0,0,0,.14);--shadow-btn: 0 2px 8px rgba(0,0,0,.08);--focus-ring: 0 0 0 3px rgba(10,132,255,.3)}html[data-theme=bento] body{background:var(--bg)}html[data-theme=bento] .bg-blobs{display:none}html[data-theme=bento] .card,html[data-theme=bento] .login-card,html[data-theme=bento] .modal{border:none;box-shadow:var(--shadow-card)}html[data-theme=bento] .btn{border-radius:16px}html[data-theme=bento] .input,html[data-theme=bento] .field input{border-radius:14px}html[data-theme=bento] .sidebar{width:80px;align-items:center;padding:20px 10px;background:transparent;border-left:none}html[data-theme=bento] .sidebar-brand{padding:0 0 18px;justify-content:center}html[data-theme=bento] .brand-text{display:none}html[data-theme=bento] .brand-mark{border-radius:16px;width:42px;height:42px;box-shadow:var(--shadow-btn)}html[data-theme=bento] .nav-tunnel{width:100%}html[data-theme=bento] .nav-item{flex-direction:column;gap:2px;padding:10px 4px;border-radius:16px;text-align:center}html[data-theme=bento] .nav-item span:last-child{font-size:9px;white-space:normal;line-height:1.15}html[data-theme=bento] .nav-item.active{background:var(--primary);box-shadow:var(--shadow-btn)}html[data-theme=bento] .nav-section{text-align:center;margin:14px 4px 6px;font-size:8.5px}html[data-theme=bento] .sidebar-footer{width:100%}html[data-theme=bento] .me-card{flex-direction:column;padding:6px 0 10px;text-align:center}html[data-theme=bento] .me-info{display:none}html[data-theme=bento] .logout-btn,html[data-theme=bento] #logout-btn{font-size:0;padding:10px;border-radius:14px}html[data-theme=bento] #logout-btn .icon{width:16px;height:16px}html[data-theme=bento] .topbar{margin:14px 14px 0;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card);border-bottom:none;top:14px}html[data-theme=bento] .topbar-clock{background:var(--surface-2);border:none}.bento-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(118px,auto);gap:14px}.bento-grid .span-2{grid-column:span 2}.bento-grid .rows-2{grid-row:span 2}@media(max-width:900px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-grid .span-2{grid-column:span 2}}.bw{border-radius:26px;padding:18px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;color:#fff;min-width:0}.bw-white{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card)}.bw-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bw-label{font-size:12.5px;font-weight:700;opacity:.92}.bw-value{font-size:26px;font-weight:800;letter-spacing:-.02em}.bw-sub{font-size:11px;opacity:.85}.bw-badge{font-size:11px;font-weight:800;background:#ffffff38;padding:3px 9px;border-radius:20px}.bw-badge.down{background:#0000002e}.bw-trend{width:100%;height:44px;margin-top:auto}.w-blue{background:linear-gradient(155deg,#0a84ff,#0060df)}.w-green{background:linear-gradient(155deg,#30d158,#1e9e42)}.w-orange{background:linear-gradient(155deg,#ff9f0a,#e07e00)}.w-pink{background:linear-gradient(155deg,#ff375f,#d91e45)}.w-purple{background:linear-gradient(155deg,#bf5af2,#9433d6)}.bento-rings-card .bw-head{margin-bottom:4px}.bento-rings{display:flex;align-items:center;gap:16px;flex:1}.bento-rings svg{width:112px;height:112px;flex-shrink:0}.bento-rings-legend{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text-muted)}.bento-rings-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-end:6px}.bw-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bw-mini{border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;color:#fff}.bw-mini-name{font-size:11px;opacity:.9}.bw-mini-val{font-size:14px;font-weight:800}.bw-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--border-soft)}.bw-row:last-child{border-bottom:none}.bw-row-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.bw-row-name{flex:1;font-size:12.5px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-row-val{font-size:12px;color:var(--text-muted)}.bn-hero{background:var(--surface);border-radius:22px;box-shadow:var(--shadow-card);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.bn-hero h2{font-size:17px;font-weight:800;margin:0 0 2px}.bn-hero p{font-size:12.5px;color:var(--text-muted);margin:0}.bn-seg{display:inline-flex;background:var(--surface-2);border-radius:999px;padding:4px;gap:2px}.bn-seg-btn{border:none;background:transparent;padding:7px 15px;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.bn-seg-btn.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-btn)}.bn-search{width:100%;border:none;border-radius:999px;padding:10px 16px;background:var(--surface-2);font-size:13px;font-family:inherit;color:var(--text)}.bn-search:focus{outline:none;box-shadow:0 0 0 3px #0a84ff38}.bn-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:14px}.bn-list{background:var(--surface);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden}.bn-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-soft);transition:background .12s;cursor:default}.bn-row:last-child{border-bottom:none}.bn-row:hover{background:var(--surface-2)}.bn-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;flex-shrink:0}.bn-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bn-row-title{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-row-sub{font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-row-trail{display:flex;align-items:center;gap:8px;flex-shrink:0}.bn-row-amount{font-size:13px;font-weight:800}.bn-row-actions{display:flex;gap:8px;padding:0 16px 12px;margin-top:-6px;flex-wrap:wrap}.bn-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.bn-card{background:var(--surface);border-radius:22px;padding:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px;transition:transform .15s cubic-bezier(.2,.8,.3,1.2)}.bn-card:active{transform:scale(.97)}.bn-pill{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:10.5px;font-weight:700}.bn-pill-ok{background:#30d15826;color:#1e9e42}.bn-pill-no{background:#ff375f24;color:#d91e45}.bn-pill-pending{background:#ff9f0a26;color:#e07e00}.bn-pill-info{background:#0a84ff21;color:#0a84ff}.bn-btn{border:none;border-radius:999px;padding:8px 17px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:transform .12s}.bn-btn:active{transform:scale(.92)}.bn-btn-ok{background:var(--emerald);color:#fff}.bn-btn-no{background:var(--rose);color:#fff}.bn-btn-ghost{background:var(--surface-2);color:var(--text)}.bn-btn:disabled{opacity:.5}@keyframes bnRise{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bn-card-anim{animation:bnRise .38s cubic-bezier(.2,.9,.25,1.1) both}@media(prefers-reduced-motion:reduce){.bn-card-anim{animation:none}}html[data-theme=bento] .settings-group{border-radius:18px;box-shadow:var(--shadow-card);margin-bottom:12px;overflow:hidden}html[data-theme=bento] .settings-group-head{border-radius:0}html[data-theme=bento] .switch{border-radius:999px}html[data-theme=bento] .switch i,html[data-theme=bento] .color-swatch{border-radius:50%}html[data-theme=bento] .menu-order-row{border-radius:16px;box-shadow:var(--shadow-btn);margin-bottom:8px}html[data-theme=brutalist]{--bg: #FDF6E3;--bg-2: #F5EBC9;--surface: #FFFFFF;--surface-2: #FFFFFF;--surface-hi: rgba(0,0,0,.05);--border: #000000;--border-soft: #000000;--text: #000000;--text-muted: #3A3A3A;--text-dim: #6B6B6B;--primary: #FFE600;--primary-ink: #000000;--cyan: #2B6CFF;--amber: #FF8A00;--emerald: #00C853;--rose: #FF3B3B;--violet: #7C3AED;--fuchsia: #FF3EA5;--font-body: "Vazirmatn", -apple-system, Tahoma, sans-serif;--radius: 0px;--radius-sm: 0px;--radius-xs: 0px;--shadow-card: 5px 5px 0 #000;--shadow-pop: 9px 9px 0 #000;--shadow-btn: 3px 3px 0 #000;--focus-ring: 0 0 0 3px #000}html[data-theme=brutalist] body{font-weight:600}html[data-theme=brutalist] h1,html[data-theme=brutalist] h2,html[data-theme=brutalist] h3,html[data-theme=brutalist] h4{font-weight:800;letter-spacing:-.01em}html[data-theme=brutalist] .card,html[data-theme=brutalist] .login-card,html[data-theme=brutalist] .modal{border:3px solid #000;box-shadow:var(--shadow-card)}html[data-theme=brutalist] .btn{border:2.5px solid #000;box-shadow:var(--shadow-btn);font-weight:800;transition:transform .08s,box-shadow .08s}html[data-theme=brutalist] .btn:active{transform:translate(3px,3px);box-shadow:0 0 #000}html[data-theme=brutalist] .btn-primary{background:var(--primary);color:#000}html[data-theme=brutalist] .input,html[data-theme=brutalist] .field input{border:2.5px solid #000}html[data-theme=brutalist] .badge{border:1.5px solid currentColor;font-weight:800}html[data-theme=brutalist] table{border:2.5px solid #000}html[data-theme=brutalist] thead th{border-bottom:2.5px solid #000;text-transform:none}html[data-theme=brutalist] .sidebar{background:#000;border-left:none}html[data-theme=brutalist] .brand-mark{border-radius:0;background:var(--primary);color:#000;border:2.5px solid #000}html[data-theme=brutalist] .brand-text strong{color:#fff}html[data-theme=brutalist] .brand-text span{color:#aaa}html[data-theme=brutalist] .nav-item{color:#ccc;border-radius:0}html[data-theme=brutalist] .nav-icon{border-radius:0}html[data-theme=brutalist] .nav-item:hover{background:#222;color:#fff}html[data-theme=brutalist] .nav-item.active{background:var(--primary);color:#000}html[data-theme=brutalist] .nav-item.active .nav-icon{color:#000}html[data-theme=brutalist] .nav-section{color:#777;border-top-color:#333}html[data-theme=brutalist] .sidebar-footer{border-top-color:#333}html[data-theme=brutalist] .me-avatar{border-radius:0;border:2px solid #fff;color:#fff;background:#000}html[data-theme=brutalist] .me-info strong{color:#fff}html[data-theme=brutalist] #logout-btn{background:#fff}html[data-theme=brutalist] .topbar{border-bottom:3px solid #000;background:var(--bg)}html[data-theme=brutalist] .topbar-clock{border-radius:0;border:2px solid #000}.bru-hero{border:3px solid #000;background:#ffe600;padding:20px 22px;box-shadow:5px 5px #000;margin-bottom:16px}.bru-hero h2{font-size:22px;font-weight:900}.bru-hero p{font-size:13px;margin-top:4px;font-weight:700}.bru-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.bru-grid-4{grid-template-columns:repeat(2,1fr)}}.bru-block{border:3px solid #000;box-shadow:5px 5px #000;padding:16px;display:flex;flex-direction:column;gap:6px}.bru-yellow{background:#ffe600}.bru-white{background:#fff}.bru-black{background:#000;color:#fff}.bru-block-label{font-size:11.5px;font-weight:800;text-transform:uppercase;opacity:.75}.bru-block-val{font-size:25px;font-weight:900}.bru-block-tag{font-size:11px;font-weight:800;width:fit-content;padding:2px 8px;border:2px solid currentColor}.bru-block-tag.neg{color:#ff3b3b}.bru-panel{border:3px solid #000;background:#fff;box-shadow:5px 5px #000;padding:16px 18px}.bru-panel-head{font-size:13px;font-weight:900;text-transform:uppercase;margin-bottom:14px;padding-bottom:8px;border-bottom:2.5px solid #000}.bru-bars{display:flex;align-items:flex-end;gap:6px;height:130px}.bru-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px;min-width:0}.bru-bar-val{font-size:9px;font-weight:800;writing-mode:vertical-rl;opacity:.7}.bru-bar{width:100%;max-width:26px;height:4%;border:2px solid #000;transition:height 1s cubic-bezier(.16,1,.3,1)}.bru-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.bru-cols{grid-template-columns:1fr}}.bru-metric-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bru-metric-label{width:110px;flex-shrink:0;font-size:11.5px;font-weight:700}.bru-metric-track{flex:1;height:16px;border:2px solid #000;background:#fff;overflow:hidden}.bru-metric-fill{display:block;height:100%;width:0;transition:width 1s cubic-bezier(.16,1,.3,1)}.bru-metric-val{width:38px;text-align:left;font-size:11.5px;font-weight:800;flex-shrink:0}.bru-stack{display:flex;height:28px;border:2.5px solid #000;overflow:hidden;margin-bottom:12px}.bru-stack-seg{border-inline-end:2px solid #000}.bru-stack-seg:last-child{border-inline-end:none}.bru-legend{display:flex;flex-wrap:wrap;gap:8px 16px}.bru-legend-item{font-size:11.5px;font-weight:700;display:flex;align-items:center}.bru-legend-item i{display:inline-block;width:10px;height:10px;border:1.5px solid #000;margin-inline-end:6px}.bru-prod-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:2px solid #000}.bru-prod-row:last-child{border-bottom:none}.bru-prod-num{font-size:12px;font-weight:900;width:26px}.bru-prod-name{flex:1;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bru-prod-val{font-size:12.5px;font-weight:800}@keyframes bruSlam{0%{opacity:0;transform:translateY(16px) rotate(-1.2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.bru-card-anim{animation:bruSlam .36s cubic-bezier(.2,.85,.32,1.25) both}@media(prefers-reduced-motion:reduce){.bru-card-anim{animation:none}}.bru-seg{display:inline-flex;border:2.5px solid #000;background:#fff;box-shadow:var(--shadow-btn);overflow:hidden}.bru-seg-btn{font-family:inherit;font-size:12px;font-weight:800;padding:9px 14px;background:#fff;color:#000;border:none;border-inline-end:2.5px solid #000;cursor:pointer;transition:background .1s}.bru-seg-btn:last-child{border-inline-end:none}.bru-seg-btn:hover{background:#f2f2f2}.bru-seg-btn.active{background:var(--primary)}.bru-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:16px}.bru-search-input{flex:1;min-width:220px;font-family:inherit;font-size:13px;font-weight:600;padding:10px 14px;border:2.5px solid #000;background:#fff;box-shadow:var(--shadow-btn)}.bru-search-input:focus{outline:none;box-shadow:0 0 0 3px #000}.bru-flag{display:inline-block;font-size:10.5px;font-weight:900;text-transform:uppercase;padding:3px 9px;border:2px solid #000;letter-spacing:.02em}.bru-flag-ok{background:var(--emerald);color:#000}.bru-flag-no{background:var(--rose);color:#fff}.bru-flag-pending{background:var(--primary);color:#000}.bru-ticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.bru-ticket{border:3px solid #000;background:#fff;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.bru-ticket:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000}.bru-ticket-stub{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#000;border-bottom:3px dashed var(--primary)}.bru-ticket-num{color:#fff;font-weight:900;font-size:14px}.bru-ticket-stub .btn{background:transparent;color:#fff;border-color:#fff;box-shadow:none}.bru-ticket-body{padding:14px;display:flex;flex-direction:column;gap:8px}.bru-ticket-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;gap:10px}.bru-ticket-row span{color:var(--text-muted);font-weight:700;flex-shrink:0}.bru-ticket-row b{font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bru-amount{font-size:14px}.bru-ticket-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 14px;border-top:2.5px solid #000;margin-top:auto}.bru-stamp{font-family:inherit;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;padding:7px 14px;background:#fff;border:2.5px solid currentColor;cursor:pointer;border-radius:3px;transform:rotate(var(--r,0deg));transition:transform .12s,background .12s}.bru-stamp-ok{color:#00893f}.bru-stamp-no{color:#c4001d}.bru-stamp:hover{transform:rotate(0) scale(1.05)}.bru-stamp-ok:hover{background:var(--emerald);color:#000}.bru-stamp-no:hover{background:var(--rose);color:#fff}.bru-stamp:disabled{opacity:.5;cursor:default}@keyframes bruStampHit{0%{transform:rotate(var(--r,0deg)) scale(1)}45%{transform:rotate(0) scale(1.25)}to{transform:rotate(0) scale(1.08)}}.bru-stamp.hit{animation:bruStampHit .32s ease forwards}.bru-user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.bru-user-card{position:relative;border:3px solid #000;background:#fff;box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;transition:transform .12s,box-shadow .12s}.bru-user-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000}.bru-user-card .bru-flag{position:absolute;top:-2px;inset-inline-end:-2px}.bru-user-avatar{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;background:var(--primary);border:2.5px solid #000;margin-bottom:6px}.bru-user-name{font-size:14px;font-weight:800}.bru-user-id,.bru-user-joined{font-size:11px;color:var(--text-muted);font-weight:700}.bru-user-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap;justify-content:center}.bru-coupon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.bru-coupon{position:relative;border:3px solid #000;background:#fff;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s,opacity .12s}.bru-coupon:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000}.bru-coupon-off{opacity:.55}.bru-coupon-value{background:var(--primary);color:#000;font-size:26px;font-weight:900;text-align:center;padding:16px 10px 20px}.bru-coupon-cut{height:0;border-top:3px dashed #000;position:relative}.bru-coupon-cut:before,.bru-coupon-cut:after{content:"";position:absolute;top:-9px;width:18px;height:18px;background:var(--bg);border:3px solid #000;border-radius:50%}.bru-coupon-cut:before{inset-inline-start:-12px}.bru-coupon-cut:after{inset-inline-end:-12px}.bru-coupon-body{padding:16px;display:flex;flex-direction:column;gap:8px}.bru-coupon-code{font-size:16px;font-weight:900;letter-spacing:.03em}.bru-coupon-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.bru-coupon-row span{color:var(--text-muted);font-weight:700}.bru-coupon-row b{font-weight:800}.bru-coupon-actions{display:flex;gap:8px;padding:12px 16px;border-top:2.5px solid #000;margin-top:auto}.bru-cat-list{display:flex;flex-direction:column;gap:10px}.bru-cat-row{display:flex;align-items:center;gap:14px;border:3px solid #000;background:#fff;box-shadow:var(--shadow-btn);padding:12px 16px;flex-wrap:wrap;transition:transform .12s,box-shadow .12s}.bru-cat-row:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.bru-cat-name{font-weight:800;font-size:14px;flex:1;min-width:120px}.bru-cat-actions{display:flex;gap:8px;margin-inline-start:auto}.bru-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.bru-product-card{border:3px solid #000;background:#fff;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.bru-product-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000}.bru-product-tag{background:#000;color:var(--primary);padding:12px 16px;display:flex;align-items:center;gap:10px}.bru-product-tag-hole{width:11px;height:11px;border-radius:50%;background:var(--bg);border:2px solid var(--primary);flex-shrink:0}.bru-product-price{font-size:17px;font-weight:900}.bru-product-body{padding:14px 16px;display:flex;flex-direction:column;gap:7px}.bru-product-name{font-size:14.5px;font-weight:800}.bru-product-cat{font-size:11.5px;color:var(--text-muted);font-weight:700;text-transform:uppercase}.bru-inbox-list{display:flex;flex-direction:column;gap:10px}.bru-inbox-row{display:flex;align-items:center;gap:12px;border:3px solid #000;background:#fff;box-shadow:var(--shadow-btn);padding:10px 14px;transition:transform .12s,box-shadow .12s}.bru-inbox-row:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.bru-inbox-avatar{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;background:var(--primary);border:2.5px solid #000}.bru-inbox-main{flex:1;min-width:0}.bru-inbox-name{font-size:13px;font-weight:800}.bru-inbox-msg{font-size:12px;color:var(--text-muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bru-inbox-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:10.5px;flex-shrink:0}.bru-inbox-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:50%;background:var(--rose);color:#fff;font-size:11px;font-weight:900;border:2px solid #000}.bru-reseller-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.bru-reseller-card{border:2.5px solid #000;background:#fff;box-shadow:var(--shadow-btn);padding:14px;display:flex;flex-direction:column;gap:8px;transition:transform .12s,box-shadow .12s}.bru-reseller-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.bru-reseller-top{display:flex;align-items:center;justify-content:space-between}.bru-reseller-id{font-size:11px;font-weight:800;color:var(--text-muted)}.bru-reseller-name{font-size:13.5px;font-weight:800}.bru-reseller-credit{background:#000;color:var(--primary);padding:8px 10px;display:flex;align-items:baseline;gap:6px}.bru-reseller-credit .mono{font-size:19px;font-weight:900}.bru-reseller-credit small{font-size:10.5px;font-weight:700;opacity:.8}.bru-panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.bru-server-card{border:3px solid #000;background:#fff;box-shadow:var(--shadow-card);padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:transform .12s,box-shadow .12s}.bru-server-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000}.bru-server-top{display:flex;align-items:center;gap:9px}.bru-server-dot{width:11px;height:11px;border-radius:50%;border:2px solid #000;flex-shrink:0}.bru-server-dot.on{background:var(--emerald)}.bru-server-dot.off{background:var(--rose)}.bru-server-name{font-weight:800;font-size:14px}.bru-server-url{font-size:11px;direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}[data-test].bru-testing{animation:bruPulse .7s ease-in-out infinite}@keyframes bruPulse{50%{opacity:.45}}.bru-settings-layout{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.bru-settings-nav{display:flex;flex-direction:column;gap:0;flex-shrink:0;width:210px;border:2.5px solid #000;box-shadow:var(--shadow-btn);overflow:hidden}.bru-settings-nav .bru-seg-btn{width:100%;text-align:right;border-inline-end:none;border-bottom:2.5px solid #000;padding:12px 14px}.bru-settings-nav .bru-seg-btn:last-child{border-bottom:none}.bru-settings-content{flex:1;min-width:260px}html[data-theme=brutalist] .settings-group{border:2.5px solid #000;box-shadow:var(--shadow-btn);margin-bottom:14px;background:#fff}html[data-theme=brutalist] .settings-group-head{background:#000;color:#fff;font-weight:800;padding:12px 16px}html[data-theme=brutalist] .settings-group-body{padding:16px}html[data-theme=brutalist] .switch{width:44px;height:24px;border:2.5px solid #000;border-radius:0;background:#fff;position:relative}html[data-theme=brutalist] .switch i{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;background:#000;border-radius:0;transition:transform .12s}html[data-theme=brutalist] .switch[data-on="1"]{background:var(--emerald)}html[data-theme=brutalist] .switch[data-on="1"] i{transform:translate(20px)}html[data-theme=brutalist] .color-swatch{border-radius:0;border:2.5px solid #000;width:26px;height:26px}html[data-theme=brutalist] .color-swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #000}html[data-theme=brutalist] .menu-order-row{border:2.5px solid #000;box-shadow:var(--shadow-btn);margin-bottom:8px;background:#fff;border-radius:0}html[data-theme=brutalist] .menu-order-row.dragging{box-shadow:0 0 #000;transform:translate(3px,3px)}html[data-theme=brutalist] .menu-order-drag-handle{font-weight:900}.bru-log-list{display:flex;flex-direction:column;gap:9px}.bru-log-row{border-inline-start:5px solid #000;background:#fff;box-shadow:var(--shadow-btn);padding:10px 14px;border-top:2.5px solid #000;border-bottom:2.5px solid #000;border-inline-end:2.5px solid #000}.bru-log-time{font-size:11px;font-weight:800;color:var(--text-muted)}.bru-log-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.bru-log-action{font-weight:800;font-size:13px}.bru-log-admin{font-size:11px;color:var(--text-muted)}.bru-log-details{font-size:12px;color:var(--text-muted);margin-top:4px}@keyframes glassBlobFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-25px) scale(1.12)}}.glass-stat{display:flex;flex-direction:column;gap:8px}.glass-stat-label{font-size:12px;color:var(--text-muted);font-weight:600}.glass-stat-tag{width:fit-content;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.glass-stat-tag.up{color:#34d399;background:#34d39924}.glass-stat-tag.down{color:#fb7185;background:#fb718524}.glass-eq{display:flex;align-items:flex-end;gap:4px;height:90px}.glass-eq i{flex:1;min-width:3px;border-radius:6px 6px 2px 2px;height:6%;background:var(--c,#8B5CF6);box-shadow:0 0 10px var(--c,#8B5CF6);transition:height 1s cubic-bezier(.16,1,.3,1)}.glass-dials{display:flex;justify-content:space-around;gap:10px;flex-wrap:wrap;padding-top:6px}.glass-dial{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.glass-dial svg{width:88px;height:88px}.glass-dial-center{position:absolute;top:0;width:88px;height:88px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.glass-dial-label{font-size:11px;color:var(--text-muted);font-weight:600}.glass-donut-wrap{position:relative;width:180px;height:180px;margin:6px auto 14px}.glass-donut-wrap svg{width:100%;height:100%}.glass-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.glass-donut-center span{font-size:17px;font-weight:800}.glass-donut-center small{font-size:10.5px;color:var(--text-muted)}.glass-legend{display:flex;flex-direction:column;gap:8px}.glass-legend-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.glass-legend-item i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.glass-legend-item b{margin-inline-start:auto;color:var(--text);font-weight:700;font-size:12px}.glass-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.glass-row:last-child{border-bottom:none}.glass-row-badge{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;background:var(--c,#8B5CF6);color:#fff;box-shadow:0 0 10px var(--c,#8B5CF6)}.glass-row-name{flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-row-val{font-size:12px;color:var(--text-muted)}.bw-res-grid{display:flex;flex-direction:column;gap:12px}.bw-res-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-bottom:5px}.bw-res-top b{color:var(--text);font-size:12.5px}.bw-res-track{display:block;height:8px;border-radius:20px;background:var(--surface-2);overflow:hidden}.bw-res-fill{display:block;height:100%;width:0;border-radius:20px;transition:width 1s cubic-bezier(.16,1,.3,1)}.bru-res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}@media(max-width:900px){.bru-res-grid{grid-template-columns:1fr}}.bru-res-card{border:3px solid #000;background:#fff;box-shadow:5px 5px #000;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.bru-res-label{font-size:11px;font-weight:800;text-transform:uppercase}.bru-res-val{font-size:22px;font-weight:900}.bru-res-track{height:14px;border:2px solid #000;background:#fff;overflow:hidden}.bru-res-fill{display:block;height:100%;width:0;transition:width 1s cubic-bezier(.16,1,.3,1)}.bru-res-sub{font-size:11px;font-weight:700;color:var(--text-muted)}.gl-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 20px;border-radius:var(--radius);margin-bottom:16px;background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow-card)}.gl-hero h2{margin:0 0 4px;font-size:19px}.gl-hero p{margin:0;font-size:12.5px;color:var(--text-muted)}.gl-seg{display:flex;gap:4px;padding:4px;border-radius:999px;background:#ffffff0d;border:1px solid var(--border-soft)}.gl-seg-btn{border:none;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:999px;cursor:pointer;transition:.2s}.gl-seg-btn.active{background:var(--primary);color:#fff;box-shadow:0 0 14px #8b5cf68c}.gl-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.gl-btn{border:1px solid var(--border);background:#ffffff0d;color:var(--text);font-size:12px;font-weight:700;padding:7px 14px;border-radius:12px;cursor:pointer;transition:.2s}.gl-btn:hover{background:#ffffff1a}.gl-btn-ok{background:var(--primary);border-color:transparent;color:#fff;box-shadow:0 0 12px #8b5cf673}.gl-btn-ghost{background:transparent}.gl-btn-no{color:#fb7185;border-color:#fb71854d}.gl-btn-no:hover{background:#fb71851f}.gl-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.gl-card{padding:16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px;transition:.2s}.gl-card:hover{border-color:#8b5cf680;box-shadow:0 0 20px #8b5cf640}.gl-card-price{font-size:17px;font-weight:800}.gl-card-title{font-size:13.5px;font-weight:700}.gl-card-sub{font-size:11.5px;color:var(--text-muted)}.gl-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.gl-list{display:flex;flex-direction:column;gap:8px}.gl-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.gl-row-main{flex:1;min-width:0}.gl-row-title{font-size:13.5px;font-weight:700;display:block}.gl-row-sub{font-size:11.5px;color:var(--text-muted)}.gl-row-trail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gl-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;background:var(--c,#8B5CF6);box-shadow:0 0 10px var(--c,#8B5CF6)}.gl-pill{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:20px;width:fit-content}.gl-pill-ok{color:#34d399;background:#34d39924}.gl-pill-no{color:#fb7185;background:#fb718524}.gl-pill-mid{color:#fbbf24;background:#fbbf2424}.gl-row-wrap{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.gl-row-wrap .gl-row{border:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-radius:0}.gl-row-amount{font-size:13px;font-weight:800}.gl-row-actions{display:flex;gap:8px;padding:0 14px 12px;margin-top:-4px;flex-wrap:wrap}.gl-search{width:100%;border:1px solid var(--border);border-radius:999px;padding:10px 16px;background:var(--surface);color:var(--text);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.gl-search:focus{outline:none;box-shadow:0 0 0 3px #8b5cf659}.cyb-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 20px;border-radius:var(--radius);margin-bottom:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.cyb-hero h2{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:16px;margin:0 0 4px}.cyb-hero p{margin:0;font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.cyb-seg{display:flex;gap:2px;padding:3px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border-soft)}.cyb-seg-btn{border:none;background:transparent;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.04em;font-weight:700;padding:7px 14px;border-radius:2px;cursor:pointer;transition:.15s}.cyb-seg-btn.active{background:var(--primary);color:var(--primary-ink);box-shadow:0 0 14px #00ff9c80}.cyb-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.cyb-btn{border:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.03em;padding:7px 14px;border-radius:2px;cursor:pointer;transition:.15s}.cyb-btn:hover{border-color:var(--primary);color:var(--primary)}.cyb-btn-ok{background:var(--primary);color:var(--primary-ink);border-color:transparent;box-shadow:0 0 12px #00ff9c66}.cyb-btn-ghost{background:transparent}.cyb-btn-no{color:var(--rose);border-color:#ff2e5b66}.cyb-btn-no:hover{background:#ff2e5b1a;color:var(--rose)}.cyb-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.cyb-card{padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px;transition:.15s}.cyb-card:hover{border-color:var(--primary);box-shadow:0 0 20px #00ff9c40}.cyb-list{display:flex;flex-direction:column;gap:8px}.cyb-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.cyb-row-main{flex:1;min-width:0}.cyb-row-title{font-size:13px;font-weight:700;display:block}.cyb-row-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.cyb-row-trail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cyb-avatar{width:34px;height:34px;border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--c,#00FF9C);background:#00ff9c14;border:1px solid var(--c,#00FF9C);font-family:var(--font-mono);text-shadow:0 0 8px var(--c,#00FF9C)}.cyb-pill{font-size:10px;font-weight:700;padding:3px 10px;border-radius:2px;width:fit-content;font-family:var(--font-mono);text-transform:uppercase;border:1px solid currentColor}.cyb-pill-ok{color:var(--primary);background:#00ff9c1a}.cyb-pill-no{color:var(--rose);background:#ff2e5b1a}.cyb-pill-mid{color:var(--amber);background:#c6ff001a}.cyb-row-wrap{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);overflow:hidden}.cyb-row-wrap .cyb-row{border:none;background:transparent;border-radius:0}.cyb-row-amount{font-size:13px;font-weight:800;font-family:var(--font-mono)}.cyb-row-actions{display:flex;gap:8px;padding:0 14px 12px;margin-top:-4px;flex-wrap:wrap}.cyb-search{width:100%;border:1px solid var(--border);border-radius:var(--radius-xs);padding:10px 16px;background:var(--surface-2);color:var(--text);font-family:var(--font-mono)}.cyb-search:focus{outline:none;box-shadow:0 0 0 3px #00ff9c40;border-color:var(--primary)}.cly-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 22px;border-radius:var(--radius);margin-bottom:16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1.5px solid var(--border-soft);box-shadow:var(--shadow-card)}.cly-hero h2{margin:0 0 4px;font-size:18px;font-weight:800}.cly-hero p{margin:0;font-size:12.5px;color:var(--text-muted)}.cly-seg{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--border-soft)}.cly-seg-btn{border:none;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:999px;cursor:pointer;transition:.2s}.cly-seg-btn.active{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;box-shadow:0 4px 12px #f9731659}.cly-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.cly-btn{border:1.5px solid var(--border-soft);background:var(--surface);color:var(--text);font-size:12px;font-weight:700;padding:8px 16px;border-radius:999px;cursor:pointer;transition:.2s}.cly-btn:hover{box-shadow:var(--shadow-card)}.cly-btn-ok{background:linear-gradient(135deg,#f97316,#fb923c);border-color:transparent;color:#fff;box-shadow:0 4px 12px #f973164d}.cly-btn-ghost{background:transparent}.cly-btn-no{color:#dc5a2e;border-color:#fbcba6}.cly-btn-no:hover{background:#fb71851a}.cly-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.cly-card{padding:18px;border-radius:var(--radius-sm);background:var(--surface);border:1.5px solid var(--border-soft);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px;transition:.2s}.cly-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f9731629}.cly-list{display:flex;flex-direction:column;gap:10px}.cly-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:var(--radius-sm);background:var(--surface);border:1.5px solid var(--border-soft);box-shadow:var(--shadow-card)}.cly-row-main{flex:1;min-width:0}.cly-row-title{font-size:13.5px;font-weight:800;display:block}.cly-row-sub{font-size:11.5px;color:var(--text-muted)}.cly-row-trail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cly-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;background:var(--c,#F97316);box-shadow:0 4px 10px color-mix(in srgb,var(--c,#F97316) 45%,transparent)}.cly-pill{font-size:10.5px;font-weight:700;padding:4px 12px;border-radius:999px;width:fit-content}.cly-pill-ok{color:#0d8a5a;background:#10b98129}.cly-pill-no{color:#c2410c;background:#fb718529}.cly-pill-mid{color:#b45309;background:#fbbf242e}.cly-row-wrap{border-radius:var(--radius-sm);background:var(--surface);border:1.5px solid var(--border-soft);box-shadow:var(--shadow-card);overflow:hidden}.cly-row-wrap .cly-row{border:none;box-shadow:none;border-radius:0}.cly-row-amount{font-size:13.5px;font-weight:800}.cly-row-actions{display:flex;gap:8px;padding:0 16px 14px;margin-top:-4px;flex-wrap:wrap}.cly-search{width:100%;border:1.5px solid var(--border-soft);border-radius:999px;padding:11px 18px;background:var(--surface);color:var(--text)}.cly-search:focus{outline:none;box-shadow:0 0 0 3px #f9731638}.ppr-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 20px;border-radius:var(--radius);margin-bottom:16px;background:#fff;border:1px solid var(--border);box-shadow:none}.ppr-hero h2{margin:0 0 4px;font-size:17px;font-weight:900;letter-spacing:-.01em}.ppr-hero p{margin:0;font-size:12.5px;color:var(--text-muted)}.ppr-seg{display:flex;gap:2px;padding:3px;border-radius:6px;background:var(--bg-2);border:1px solid var(--border-soft)}.ppr-seg-btn{border:none;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:700;padding:7px 15px;border-radius:4px;cursor:pointer;transition:.15s}.ppr-seg-btn.active{background:var(--primary);color:var(--primary-ink)}.ppr-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.ppr-btn{border:1px solid var(--border);background:#fff;color:var(--text);font-size:12px;font-weight:600;padding:7px 14px;border-radius:6px;cursor:pointer;transition:.15s}.ppr-btn:hover{border-color:var(--text-dim)}.ppr-btn-ok{background:var(--primary);border-color:transparent;color:#fff}.ppr-btn-ghost{background:transparent}.ppr-btn-no{color:var(--rose);border-color:#e7c7c7}.ppr-btn-no:hover{background:#fbeaea}.ppr-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ppr-card{padding:16px;border-radius:var(--radius);background:#fff;border:1px solid var(--border);box-shadow:none;display:flex;flex-direction:column;gap:8px;transition:.15s}.ppr-card:hover{border-color:var(--text-dim)}.ppr-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ppr-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--border-soft)}.ppr-row:last-child{border-bottom:none}.ppr-row-main{flex:1;min-width:0}.ppr-row-title{font-size:13px;font-weight:700;display:block}.ppr-row-sub{font-size:11.5px;color:var(--text-muted)}.ppr-row-trail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ppr-avatar{width:32px;height:32px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;color:var(--c,#111827);background:transparent;border:1px solid var(--c,#111827)}.ppr-pill{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:4px;width:fit-content;border:1px solid currentColor;background:transparent}.ppr-pill-ok{color:var(--emerald)}.ppr-pill-no{color:var(--rose)}.ppr-pill-mid{color:var(--amber)}.ppr-row-wrap{border-radius:var(--radius);background:#fff;border:1px solid var(--border);overflow:hidden}.ppr-row-wrap .ppr-row{border:none;border-radius:0}.ppr-row-amount{font-size:13px;font-weight:800}.ppr-row-actions{display:flex;gap:8px;padding:0 16px 12px;margin-top:-4px;flex-wrap:wrap}.ppr-search{width:100%;border:1px solid var(--border);border-radius:6px;padding:10px 16px;background:#fff;color:var(--text)}.ppr-search:focus{outline:none;border-color:var(--text-dim)}.obk-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 20px;border-radius:var(--radius);margin-bottom:16px;background:var(--surface);border:1px solid var(--border);box-shadow:none}.obk-hero h2{margin:0 0 4px;font-size:16px;font-family:var(--font-mono)}.obk-hero p{margin:0;font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.obk-seg{display:flex;gap:2px;padding:3px;border-radius:var(--radius-xs);background:var(--surface-2);border:1px solid var(--border)}.obk-seg-btn{border:none;background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:11.5px;padding:7px 14px;border-radius:2px;cursor:pointer;transition:.15s}.obk-seg-btn.active{background:var(--emerald);color:#000;font-weight:800}.obk-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.obk-btn{border:1px solid var(--border);background:transparent;color:var(--text);font-family:var(--font-mono);font-size:11.5px;padding:7px 14px;border-radius:var(--radius-xs);cursor:pointer;transition:.15s}.obk-btn:hover{border-color:var(--emerald);color:var(--emerald)}.obk-btn-ok{background:var(--emerald);color:#000;border-color:var(--emerald);font-weight:800}.obk-btn-ghost{background:transparent}.obk-btn-no{color:var(--rose);border-color:var(--border)}.obk-btn-no:hover{border-color:var(--rose)}.obk-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px}.obk-card{padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:none;display:flex;flex-direction:column;gap:8px}.obk-card:hover{border-color:var(--emerald)}.obk-list{display:flex;flex-direction:column;gap:6px}.obk-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--border)}.obk-row-main{flex:1;min-width:0}.obk-row-title{font-size:12.5px;font-weight:700;display:block}.obk-row-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.obk-row-trail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.obk-avatar{width:30px;height:30px;border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:var(--c,#0AFF6B);background:var(--surface-2);border:1px solid var(--c,#0AFF6B);font-family:var(--font-mono)}.obk-pill{font-size:10px;font-weight:700;padding:3px 9px;border-radius:2px;width:fit-content;font-family:var(--font-mono);border:1px solid currentColor;background:transparent}.obk-pill-ok{color:var(--emerald)}.obk-pill-no{color:var(--rose)}.obk-pill-mid{color:var(--amber)}.obk-row-wrap{border-radius:var(--radius-xs);background:var(--surface);border:1px solid var(--border);overflow:hidden}.obk-row-wrap .obk-row{border:none;border-radius:0}.obk-row-amount{font-size:12.5px;font-weight:800;font-family:var(--font-mono)}.obk-row-actions{display:flex;gap:8px;padding:0 14px 12px;margin-top:-4px;flex-wrap:wrap}.obk-search{width:100%;border:1px solid var(--border);border-radius:var(--radius-xs);padding:10px 16px;background:var(--surface-2);color:var(--text);font-family:var(--font-mono)}.obk-search:focus{outline:none;border-color:var(--emerald)}.wrp-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 22px;border-radius:var(--radius);margin-bottom:16px;background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-card)}.wrp-hero h2{margin:0 0 4px;font-size:18px;font-family:var(--font-display)}.wrp-hero p{margin:0;font-size:12.5px;color:var(--text-muted)}.wrp-seg{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-soft)}.wrp-seg-btn{border:none;background:transparent;color:var(--text-muted);font-family:var(--font-display);font-size:12.5px;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer;transition:.2s}.wrp-seg-btn.active{background:var(--primary);color:#fff;box-shadow:0 0 14px #7c5cff8c}.wrp-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.wrp-btn{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text);font-family:var(--font-display);font-size:12px;font-weight:600;padding:7px 15px;border-radius:var(--radius-xs);cursor:pointer;transition:.2s}.wrp-btn:hover{border-color:var(--primary)}.wrp-btn-ok{background:var(--primary);border-color:transparent;color:#fff;box-shadow:0 6px 16px #7c5cff66}.wrp-btn-ghost{background:transparent}.wrp-btn-no{color:var(--rose);border-color:#ff6f914d}.wrp-btn-no:hover{background:#ff6f911a}.wrp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.wrp-card{padding:16px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px;transition:.2s}.wrp-card:hover{border-color:var(--primary);box-shadow:0 0 24px #7c5cff4d;transform:translateY(-2px)}.wrp-list{display:flex;flex-direction:column;gap:8px}.wrp-row{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-soft)}.wrp-row-main{flex:1;min-width:0}.wrp-row-title{font-size:13.5px;font-weight:700;display:block}.wrp-row-sub{font-size:11.5px;color:var(--text-muted)}.wrp-row-trail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wrp-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;background:var(--c,#7C5CFF);box-shadow:0 0 12px color-mix(in srgb,var(--c,#7C5CFF) 55%,transparent)}.wrp-pill{font-size:10.5px;font-weight:700;padding:3px 11px;border-radius:20px;width:fit-content}.wrp-pill-ok{color:#3fe0c0;background:#3fe0c024}.wrp-pill-no{color:#ff6f91;background:#ff6f9124}.wrp-pill-mid{color:#ffb454;background:#ffb45424}.wrp-row-wrap{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);overflow:hidden}.wrp-row-wrap .wrp-row{border:none;box-shadow:none;border-radius:0}.wrp-row-amount{font-size:13px;font-weight:800;font-family:var(--font-display)}.wrp-row-actions{display:flex;gap:8px;padding:0 15px 13px;margin-top:-4px;flex-wrap:wrap}.wrp-search{width:100%;border:1px solid var(--border-soft);border-radius:999px;padding:10px 16px;background:var(--surface-2);color:var(--text)}.wrp-search:focus{outline:none;box-shadow:0 0 0 3px #7c5cff4d;border-color:var(--primary)}@keyframes cpPulseDot{0%,to{opacity:1}50%{opacity:.35}}.cp-hero{position:relative;overflow:hidden;border-radius:var(--radius);padding:22px 24px;background:var(--surface);border:1px solid var(--border-soft);margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cp-tag{font-family:var(--font-mono);font-size:11px;color:var(--primary);letter-spacing:.03em}.cp-glitch{position:relative;font-size:20px;font-weight:700;margin-top:6px;color:var(--text)}.cp-glitch:before,.cp-glitch:after{content:attr(data-text);position:absolute;inset:0;overflow:hidden;opacity:.75}.cp-glitch:before{color:#ff2e9a;animation:cpGlitch1 3.4s infinite linear;clip-path:inset(0 0 60% 0)}.cp-glitch:after{color:#00e5ff;animation:cpGlitch2 4.1s infinite linear;clip-path:inset(60% 0 0 0)}@keyframes cpGlitch1{0%,92%,to{transform:translate(0)}93%{transform:translate(-2px,-1px)}95%{transform:translate(2px,1px)}}@keyframes cpGlitch2{0%,90%,to{transform:translate(0)}91%{transform:translate(2px,1px)}94%{transform:translate(-2px)}}.cp-hero-text p{color:var(--text-muted);font-size:12.5px;margin-top:8px;font-family:var(--font-mono)}.cp-radar{position:relative;width:110px;height:110px;flex-shrink:0}.cp-radar svg{width:100%;height:100%}.cp-radar-ring{fill:none;stroke:#00ff9c47;stroke-width:1}.cp-radar-cross{stroke:#00ff9c29;stroke-width:1}.cp-radar-sweep{stroke:var(--primary);stroke-width:2;transform-origin:60px 60px;animation:cpRadarSpin 3s linear infinite;filter:drop-shadow(0 0 6px var(--primary))}@keyframes cpRadarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cp-radar-blip{fill:#ff2e9a;animation:cpBlip 2.4s ease-in-out infinite;filter:drop-shadow(0 0 4px #FF2E9A)}@keyframes cpBlip{0%,to{opacity:.15}50%{opacity:1}}.cp-radar-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.08em}.cp-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px 18px}.cp-panel-head{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-family:var(--font-mono);font-size:12.5px;color:var(--primary);text-transform:uppercase;letter-spacing:.03em}.cp-cursor{width:7px;height:13px;background:var(--primary);animation:cpBlinkCursor 1s step-end infinite;box-shadow:0 0 6px var(--primary)}@keyframes cpBlinkCursor{0%,49%{opacity:1}50%,to{opacity:0}}.cp-stat{display:flex;flex-direction:column;gap:8px}.cp-stat-label{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.cp-stat-val{font-size:24px;font-weight:700;color:var(--text)}.cp-stat-tag{width:fit-content;font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:2px}.cp-stat-tag.up{color:#00ff9c;background:#00ff9c1f;border:1px solid rgba(0,255,156,.3)}.cp-stat-tag.down{color:#ff2e5b;background:#ff2e5b1f;border:1px solid rgba(255,46,91,.3)}.cp-chart-wrap{position:relative;height:150px}.cp-fog-svg{width:100%;height:100%}.cp-scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,156,.7),transparent);animation:cpScan 3.2s linear infinite;pointer-events:none}@keyframes cpScan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.cp-gauges{display:flex;justify-content:space-around;gap:10px;flex-wrap:wrap;padding-top:4px}.cp-gauge{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.cp-gauge svg{width:82px;height:82px}.cp-gauge-val{position:absolute;top:0;width:82px;height:82px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--text)}.cp-gauge-val small{font-size:9px;margin-inline-start:1px}.cp-gauge-label{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);text-transform:uppercase}.cp-bars{display:flex;flex-direction:column;gap:10px}.cp-bar-row{display:flex;align-items:center;gap:10px}.cp-bar-name{flex:0 0 90px;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-bar-track{flex:1;height:8px;background:#00ff9c14;border:1px solid var(--border-soft);border-radius:2px;overflow:hidden}.cp-bar-fill{display:block;height:100%;width:0;background:var(--c,#00FF9C);box-shadow:0 0 8px var(--c,#00FF9C);transition:width 1s cubic-bezier(.16,1,.3,1)}.cp-bar-val{flex:0 0 auto;font-size:11.5px;color:var(--text)}.cp-log{display:flex;flex-direction:column}.cp-log-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px dashed var(--border-soft);font-family:var(--font-mono);font-size:12.5px}.cp-log-row:last-child{border-bottom:none}.cp-log-idx{color:var(--primary)}.cp-log-name{flex:1;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-log-val{color:var(--text-muted)}.cp-res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cp-res-item{display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.cp-res-track{height:8px;background:#00ff9c14;border:1px solid var(--border-soft);border-radius:2px;overflow:hidden}.cp-res-fill{display:block;height:100%;width:0;transition:width 1s cubic-bezier(.16,1,.3,1)}.cp-res-item b{color:var(--text);font-size:13px}@media(max-width:640px){.cp-res-grid{grid-template-columns:1fr}}.clay-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:linear-gradient(135deg,#fff7ed,#ffedd5,#fed7aa);border:1.5px solid #FED7AA;border-radius:28px;padding:26px 28px;margin-bottom:16px;box-shadow:0 8px 24px #f973161a}.clay-hero h2{font-size:22px;font-weight:900;color:#431407}.clay-hero p{color:#9a6b4d;font-size:13px;margin-top:6px}.clay-hero-orb{width:90px;height:90px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 30% 30%,#fdba74,#f97316 55%,#ea580c);box-shadow:0 12px 32px #f9731659,inset 0 2px 12px #ffffff80;position:relative}.clay-hero-orb:after{content:"";position:absolute;top:16px;left:20px;width:22px;height:22px;border-radius:50%;background:#ffffff73;filter:blur(1px)}.clay-stat{display:flex;flex-direction:column;gap:8px;border-radius:24px}.clay-stat-label{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.clay-stat-val{font-size:28px;font-weight:900;color:var(--text);letter-spacing:-.02em}.clay-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:4px 12px;border-radius:999px;width:fit-content}.clay-pill.up{background:#fef3c7;color:#92400e;border:1.5px solid #FDE68A}.clay-pill.down{background:#fee2e2;color:#991b1b;border:1.5px solid #FECACA}.clay-card-head{font-size:13px;font-weight:800;color:var(--text);margin-bottom:12px;display:flex;align-items:center;gap:8px}.clay-card-head:before{content:"";width:4px;height:16px;border-radius:999px;background:var(--primary);flex-shrink:0}.clay-bars{display:flex;align-items:flex-end;gap:5px;height:110px}.clay-bar{flex:1;border-radius:999px 999px 6px 6px;min-height:4px;transition:height 1s cubic-bezier(.16,1,.3,1);max-width:32px}.clay-donut-wrap{display:flex;align-items:center;gap:18px}.clay-donut-wrap svg{width:140px;height:140px;flex-shrink:0}.clay-legend{display:flex;flex-direction:column;gap:8px;flex:1}.clay-legend-item{display:flex;align-items:center;gap:8px;font-size:12.5px}.clay-legend-item i{width:12px;height:12px;border-radius:999px;flex-shrink:0}.clay-legend-item b{margin-inline-start:auto;font-size:12px}.clay-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.clay-row:last-child{border-bottom:none}.clay-row-num{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff;flex-shrink:0}.clay-row-name{flex:1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clay-res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.clay-res-grid{grid-template-columns:1fr}}.clay-res-card{border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:8px;border:1.5px solid var(--border-soft)}.clay-res-track{height:10px;border-radius:999px;background:var(--bg-2);overflow:hidden}.clay-res-fill{display:block;height:100%;border-radius:999px;width:0;transition:width 1s cubic-bezier(.16,1,.3,1)}.paper-hero{background:#fff;border:1px solid var(--border);border-radius:10px;padding:28px 30px;margin-bottom:16px}.paper-hero-rule{height:3px;background:var(--primary);border-radius:2px;margin-top:14px}.paper-hero h2{font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--text)}.paper-hero p{font-size:12.5px;color:var(--text-muted);margin-top:8px}.paper-hero-meta{display:flex;gap:16px;margin-top:12px;font-size:11px;color:var(--text-dim);font-family:var(--font-mono)}.paper-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.paper-stats{grid-template-columns:repeat(2,1fr)}}.paper-stat{background:#fff;border:1px solid var(--border-soft);border-radius:10px;padding:20px 18px;display:flex;flex-direction:column;gap:6px}.paper-stat-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.paper-stat-val{font-size:32px;font-weight:900;letter-spacing:-.03em;color:var(--text);font-family:var(--font-mono)}.paper-stat-sub{font-size:11.5px;color:var(--text-muted);border-top:1px solid var(--border-soft);padding-top:8px;margin-top:2px}.paper-delta{font-size:11px;font-weight:700;font-family:var(--font-mono)}.paper-delta.up{color:var(--emerald)}.paper-delta.down{color:var(--rose)}.paper-panel{background:#fff;border:1px solid var(--border-soft);border-radius:10px;padding:18px 20px}.paper-panel-head{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.paper-spark{display:flex;align-items:flex-end;gap:3px;height:80px}.paper-spark i{flex:1;background:var(--primary);border-radius:1px 1px 0 0;min-height:2px;transition:height .9s cubic-bezier(.16,1,.3,1);opacity:.85;max-width:28px}.paper-hairline{height:1px;background:var(--border-soft);margin:14px 0}.paper-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.paper-row:last-child{border-bottom:none}.paper-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-row-bar{flex:0 0 90px;height:3px;background:var(--bg-2);border-radius:2px;overflow:hidden}.paper-row-fill{display:block;height:100%;width:0;background:var(--primary);transition:width 1s cubic-bezier(.16,1,.3,1)}.paper-res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.paper-res-grid{grid-template-columns:1fr}}.paper-res-card{background:#fff;border:1px solid var(--border-soft);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.paper-res-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.paper-res-val{font-size:22px;font-weight:900;font-family:var(--font-mono)}.obs-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:20px 22px;margin-bottom:14px;border-inline-start:3px solid var(--emerald)}.obs-hero h2{font-family:var(--font-mono);font-size:16px;font-weight:800;letter-spacing:-.01em}.obs-hero p{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-top:6px}.obs-hero-tag{font-family:var(--font-mono);font-size:10px;color:var(--emerald);letter-spacing:.08em}.obs-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.obs-grid4{grid-template-columns:repeat(2,1fr)}}.obs-stat{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;border-inline-start:2px solid var(--border)}.obs-stat.accent{border-inline-start-color:var(--emerald)}.obs-stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.obs-stat-val{font-family:var(--font-mono);font-size:22px;font-weight:800;letter-spacing:-.02em}.obs-stat-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim)}.obs-panel{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 18px}.obs-panel-head{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px}.obs-panel-head:before{content:"▸";color:var(--emerald)}.obs-bars{display:flex;align-items:flex-end;gap:4px;height:100px}.obs-bar{flex:1;background:var(--emerald);border-radius:1px 1px 0 0;min-height:2px;transition:height 1s cubic-bezier(.16,1,.3,1);max-width:28px;opacity:.9}.obs-table{width:100%;font-family:var(--font-mono);font-size:12px}.obs-table th{text-align:right;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px;border-bottom:1px solid var(--border)}.obs-table td{padding:9px 10px;border-bottom:1px solid var(--border-soft)}.obs-table tr:hover{background:var(--surface-hi)}.obs-meter{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.obs-meter:last-child{border-bottom:none}.obs-meter-label{flex:0 0 100px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.obs-meter-track{flex:1;height:4px;background:var(--surface-2);border-radius:2px;overflow:hidden}.obs-meter-fill{display:block;height:100%;width:0;border-radius:2px;transition:width 1s cubic-bezier(.16,1,.3,1)}.obs-meter-val{font-family:var(--font-mono);font-size:11px;font-weight:700;min-width:36px;text-align:left}.obs-res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.obs-res-grid{grid-template-columns:1fr}}.obs-res-card{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:14px;display:flex;flex-direction:column;gap:6px}.obs-res-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.obs-res-val{font-family:var(--font-mono);font-size:18px;font-weight:800}.sv-map-card{margin-top:16px}.sv-map-head{margin-bottom:6px}.sv-map-head h3{display:flex;align-items:center;gap:8px}.sv-map-actions{display:flex;align-items:center;gap:10px}.sv-map-updated{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.sv-map-card>.card-sub{margin:-6px 0 12px;display:block}.sv-map-linkrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sv-map-linkrow .input{flex:1 1 240px;min-width:0}.sv-map-checkrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:13px;color:var(--text-muted)}.sv-map-checkrow label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sv-map-checkrow .input-sm{padding:4px 6px;text-align:center}.sv-map-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sv-map-wrap{position:relative;width:100%;aspect-ratio:2/1;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border-soft);overflow:hidden}.sv-map-wrap svg{width:100%;height:100%;display:block}.sv-map-grid line{stroke:var(--border);stroke-width:1;opacity:.55;vector-effect:non-scaling-stroke}.sv-map-grid line.sv-map-meridian,.sv-map-grid line.sv-map-equator{opacity:.9;stroke-width:1.3}.sv-map-graticule-path{fill:none;stroke:var(--border);stroke-width:1;opacity:.5;vector-effect:non-scaling-stroke}.sv-map-land-poly{fill:var(--primary);fill-opacity:.16;stroke:var(--primary);stroke-opacity:.5;stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke;fill-rule:evenodd}.sv-map-pin{cursor:pointer;color:var(--text-dim)}.sv-map-pin.online{color:var(--emerald)}.sv-map-pin.offline{color:var(--rose)}.sv-map-pin.unknown{color:var(--amber)}.sv-map-dot{fill:currentColor;filter:drop-shadow(0 0 4px currentColor);transition:r .15s}.sv-map-pin:hover .sv-map-dot{filter:drop-shadow(0 0 8px currentColor)}.sv-map-pulse{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.55;transform-box:fill-box;transform-origin:center;animation:svMapPulse 2.4s ease-out infinite}@keyframes svMapPulse{0%{transform:scale(.35);opacity:.6}to{transform:scale(1.7);opacity:0}}.sv-map-tooltip{position:absolute;z-index:5;min-width:190px;max-width:230px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);font-size:12px;pointer-events:none}.sv-tt-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px}.sv-tt-head b{color:var(--text)}.sv-tt-country{color:var(--text-muted);font-size:11px}.sv-tt-name{color:var(--text);font-size:12px;margin-bottom:4px;word-break:break-word}.sv-tt-ip{color:var(--text-muted);margin-bottom:4px;font-size:11.5px}.sv-tt-row{margin-bottom:6px;color:var(--text-muted)}.sv-tt-status-online{color:var(--emerald)}.sv-tt-status-offline{color:var(--rose)}.sv-tt-status-unknown{color:var(--amber)}.sv-tt-protocols{display:flex;flex-wrap:wrap;gap:4px}.sv-tt-source{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border);color:var(--text-muted);font-size:10.5px}.sv-map-empty,.sv-map-loading{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;color:var(--text-muted);font-size:13px;background:var(--bg-2)}.sv-map-spinner{width:16px;height:16px;border-radius:50%;flex-shrink:0;border:2.5px solid var(--border);border-top-color:var(--primary);animation:svMapSpin .8s linear infinite}@keyframes svMapSpin{to{transform:rotate(360deg)}}.sv-map-legend{display:flex;gap:16px;margin-top:12px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.sv-map-legend .dot,.sv-map-list .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:5px;vertical-align:middle}.dot.online{background:var(--emerald)}.dot.offline{background:var(--rose)}.dot.unknown{background:var(--amber)}.sv-map-list{margin-top:12px;display:flex;flex-direction:column;gap:6px;max-height:270px;overflow-y:auto}.sv-map-list-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-xs);background:var(--surface-2);cursor:pointer;font-size:12.5px;transition:background .15s}.sv-map-list-row:hover{background:var(--surface-hi)}.sv-ml-flag{font-size:15px}.sv-ml-name{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.sv-ml-name small{color:var(--text-muted);font-size:10.5px}.sv-ml-ip{color:var(--text-muted);font-size:11px}.sv-ml-count{color:var(--text);font-size:11.5px;flex-shrink:0}@media(max-width:640px){.sv-map-wrap{aspect-ratio:2/1}.sv-ml-ip{display:none}}@keyframes warpDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,26px) scale(1.08)}}@keyframes warpPulseDot{0%,to{opacity:1}50%{opacity:.3}}@supports (animation-timeline: view()){@keyframes warpViewIn{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}}html[data-theme=bento][data-mode=dark]{--bg:#161618;--bg-2:#0F0F11;--surface:#1F1F22;--surface-2:#2A2A2E;--surface-hi:rgba(255,255,255,.04);--border:rgba(255,255,255,.09);--border-soft:rgba(255,255,255,.06);--text:#F2F2F5;--text-muted:#9A9AA2;--text-dim:#5C5C63;--shadow-card:0 1px 0 rgba(255,255,255,.03) inset, 0 8px 24px rgba(0,0,0,.4);--shadow-pop:0 20px 50px rgba(0,0,0,.55);--shadow-btn:0 2px 8px rgba(0,0,0,.35)}html[data-theme=brutalist][data-mode=dark]{--bg:#151515;--bg-2:#0E0E0E;--surface:#1E1E1E;--surface-2:#1E1E1E;--border:#F5F0DC;--border-soft:#F5F0DC;--text:#F5F0DC;--text-muted:#B8B4A0;--text-dim:#7A7768;--shadow-card:5px 5px 0 #F5F0DC;--shadow-pop:9px 9px 0 #F5F0DC;--shadow-btn:3px 3px 0 #F5F0DC;--focus-ring:0 0 0 3px #F5F0DC}html[data-theme=brutalist][data-mode=dark] .card,html[data-theme=brutalist][data-mode=dark] .login-card,html[data-theme=brutalist][data-mode=dark] .modal,html[data-theme=brutalist][data-mode=dark] .btn{border-color:#f5f0dc}html[data-theme=brutalist][data-mode=dark] .btn:active{box-shadow:0 0 #f5f0dc}html[data-theme=brutalist][data-mode=dark] .input,html[data-theme=brutalist][data-mode=dark] .field input{border-color:#f5f0dc;background:var(--surface);color:var(--text)}html[data-theme=brutalist][data-mode=dark] table,html[data-theme=brutalist][data-mode=dark] thead th{border-color:#f5f0dc}html[data-theme=brutalist][data-mode=dark] .topbar{border-bottom-color:#f5f0dc}html[data-theme=brutalist][data-mode=dark] .topbar-clock{border-color:#f5f0dc}html[data-theme=brutalist][data-mode=dark] #logout-btn{background:#1e1e1e;color:var(--text)}html[data-theme=brutalist][data-mode=dark] .me-avatar{background:#f5f0dc;color:#000;border-color:#000}html[data-theme=cyberpunk]{--bg:#05050A;--bg-2:#0A0A14;--surface:#0B0E17;--surface-2:#111726;--surface-hi:rgba(0,255,194,.07);--border:rgba(0,255,194,.28);--border-soft:rgba(0,255,194,.14);--text:#D8FFF3;--text-muted:#7C93AE;--text-dim:#41546C;--primary:#FF2A6D;--primary-ink:#05050A;--cyan:#00FFF0;--amber:#FFD400;--emerald:#00FFC2;--rose:#FF2A6D;--accent-1:var(--primary);--accent-2:var(--cyan);--accent-3:var(--amber);--accent-4:var(--emerald);--violet:#B967FF;--fuchsia:#FF2A6D;--font-body:"Chakra Petch","Vazirmatn",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--radius:3px;--radius-sm:2px;--radius-xs:2px;--shadow-card:0 0 0 1px rgba(0,255,194,.06), 0 10px 30px rgba(0,0,0,.5);--shadow-pop:0 0 70px rgba(255,42,109,.28);--shadow-btn:0 0 14px rgba(0,255,194,.3);--focus-ring:0 0 0 2px rgba(0,255,194,.55)}html[data-theme=cyberpunk] body{background:repeating-linear-gradient(0deg,rgba(0,255,194,.025) 0px,rgba(0,255,194,.025) 1px,transparent 1px,transparent 3px),radial-gradient(ellipse 900px 500px at 15% -10%,rgba(255,42,109,.14),transparent 60%),radial-gradient(ellipse 900px 600px at 100% 10%,rgba(0,255,240,.1),transparent 60%),var(--bg)}html[data-theme=cyberpunk] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;mix-blend-mode:overlay;background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0px,transparent 1px,transparent 2px);animation:cp-scan 9s linear infinite}@keyframes cp-scan{0%{background-position:0 0}to{background-position:0 240px}}html[data-theme=cyberpunk] *{font-family:var(--font-body)}html[data-theme=cyberpunk] h1,html[data-theme=cyberpunk] h2,html[data-theme=cyberpunk] h3,html[data-theme=cyberpunk] h4{text-transform:uppercase;letter-spacing:.03em}html[data-theme=cyberpunk] ::selection{background:#00ffc24d;color:#fff}html[data-theme=cyberpunk] :focus-visible{outline:2px solid var(--emerald)}html[data-theme=cyberpunk] .login-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px #00ffc214,0 0 60px #ff2a6d26}html[data-theme=cyberpunk] .login-logo,html[data-theme=cyberpunk] .brand-mark{border-radius:2px;background:var(--bg);border:1px solid var(--emerald);color:var(--emerald);box-shadow:0 0 14px #00ffc280}html[data-theme=cyberpunk] .login-brand h1{text-shadow:2px 0 var(--cyan),-2px 0 var(--primary);font-size:17px}html[data-theme=cyberpunk] .field span{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--emerald)}html[data-theme=cyberpunk] .card,html[data-theme=cyberpunk] .modal{border-radius:var(--radius);border:1px solid var(--border-soft);border-inline-start:3px solid var(--emerald);background:linear-gradient(180deg,rgba(0,255,194,.03),transparent 40%),var(--surface)}html[data-theme=cyberpunk] .card-head h3:before{content:"// ";color:var(--emerald)}html[data-theme=cyberpunk] .btn{border-radius:var(--radius-xs);text-transform:uppercase;font-size:12px;letter-spacing:.06em;font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface-2)}html[data-theme=cyberpunk] .btn:hover{border-color:var(--emerald);box-shadow:0 0 12px #00ffc259}html[data-theme=cyberpunk] .btn-primary{background:transparent;color:var(--primary);border-color:var(--primary);box-shadow:0 0 12px #ff2a6d59;text-shadow:0 0 8px rgba(255,42,109,.6)}html[data-theme=cyberpunk] .btn-primary:hover{background:#ff2a6d1f}html[data-theme=cyberpunk] .btn-danger{background:transparent;border-color:var(--rose);color:var(--rose)}html[data-theme=cyberpunk] .field input,html[data-theme=cyberpunk] .input,html[data-theme=cyberpunk] select.input,html[data-theme=cyberpunk] textarea.input{border-radius:var(--radius-xs);background:var(--bg-2);border:1px solid var(--border-soft);font-family:var(--font-mono)}html[data-theme=cyberpunk] .field input:focus,html[data-theme=cyberpunk] .input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px #00ffc226}html[data-theme=cyberpunk] .badge{border-radius:0;border:1px solid currentColor;background:transparent!important;font-family:var(--font-mono);text-transform:uppercase}html[data-theme=cyberpunk] .badge:before{display:none}html[data-theme=cyberpunk] table{font-family:var(--font-mono);font-size:12.5px}html[data-theme=cyberpunk] thead th{border-bottom:1px solid var(--border);color:var(--emerald)}html[data-theme=cyberpunk] tbody tr:hover{background:var(--surface-hi);box-shadow:inset 3px 0 0 var(--emerald)}html[data-theme=cyberpunk] .tab-btn{border-radius:var(--radius-xs);font-family:var(--font-mono);text-transform:uppercase;font-size:11.5px;border:1px solid var(--border-soft)}html[data-theme=cyberpunk] .tab-btn.active{background:transparent;color:var(--emerald);border-color:var(--emerald);box-shadow:0 0 10px #00ffc259}html[data-theme=cyberpunk] .modal-backdrop{backdrop-filter:blur(2px)}html[data-theme=cyberpunk] .empty-state{font-family:var(--font-mono)}html[data-theme=cyberpunk] .toast{border-radius:var(--radius-xs);border:1px solid var(--border);font-family:var(--font-mono);box-shadow:0 0 16px #00ffc233}html[data-theme=cyberpunk] .stat-card .value,html[data-theme=cyberpunk] .topbar-clock{font-family:var(--font-mono)}html[data-theme=cyberpunk] .topbar-clock{border-radius:var(--radius-xs);border:1px solid var(--border-soft)}@media(min-width:961px){html[data-theme=cyberpunk] .app{display:flex;flex-direction:column;min-height:100vh}html[data-theme=cyberpunk] .sidebar{position:sticky;top:0;z-index:15;width:100%;height:auto;flex-direction:row;align-items:center;padding:0 26px;gap:26px;border-left:none;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-2),var(--bg))}html[data-theme=cyberpunk] .sidebar-brand{padding:14px 0;flex-shrink:0}html[data-theme=cyberpunk] .nav-tunnel{flex:1;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;gap:2px}html[data-theme=cyberpunk] .nav-tunnel::-webkit-scrollbar{height:4px}html[data-theme=cyberpunk] .nav-section{display:flex;align-items:center;margin:0;padding:0 12px;border-top:none;white-space:nowrap;font-size:9.5px}html[data-theme=cyberpunk] .nav-section:first-child{padding-inline-start:0}html[data-theme=cyberpunk] .nav-item{flex-direction:column;gap:4px;padding:14px 13px;margin:0;white-space:nowrap;border-radius:0;border-bottom:2px solid transparent}html[data-theme=cyberpunk] .nav-item span:last-child{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}html[data-theme=cyberpunk] .nav-icon{border-radius:0;background:transparent}html[data-theme=cyberpunk] .nav-item:hover{background:var(--surface-hi);border-bottom-color:var(--border)}html[data-theme=cyberpunk] .nav-item.active{color:var(--emerald);background:transparent;border-bottom-color:var(--emerald);text-shadow:0 0 10px rgba(0,255,194,.6)}html[data-theme=cyberpunk] .nav-item.active .nav-icon{color:var(--emerald)}html[data-theme=cyberpunk] .sidebar-footer{flex-shrink:0;display:flex;align-items:center;gap:14px;border-top:none;padding:0;margin:0;width:auto}html[data-theme=cyberpunk] .me-card{padding:0}html[data-theme=cyberpunk] .me-info{display:flex}html[data-theme=cyberpunk] #logout-btn{width:auto}html[data-theme=cyberpunk] #logout-btn span:last-child{display:none}}html[data-theme=cyberpunk] .topbar{border-bottom:1px solid var(--border-soft);background:transparent}html[data-theme=cyberpunk] .topbar h2{font-family:var(--font-mono);font-weight:700}html[data-theme=cyberpunk] .topbar h2:before{content:">_ ";color:var(--emerald)}html[data-theme=cyberpunk] .live-dot{background:var(--emerald);box-shadow:0 0 8px var(--emerald)}html[data-theme=cyberpunk] .cp-hero{margin-bottom:18px}html[data-theme=cyberpunk] .cp-hero-line{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin-bottom:6px}html[data-theme=cyberpunk] .cp-prompt{color:var(--emerald)}html[data-theme=cyberpunk] .cp-path{color:var(--text-muted)}html[data-theme=cyberpunk] .cp-cmd{color:var(--cyan)}html[data-theme=cyberpunk] .cp-hero h2{font-size:22px;margin:0;text-shadow:0 0 12px rgba(0,255,194,.35)}html[data-theme=cyberpunk] .cp-cursor{color:var(--emerald);animation:cp-blink 1s step-end infinite}@keyframes cp-blink{50%{opacity:0}}html[data-theme=cyberpunk] .cp-hero p{color:var(--text-muted);font-size:12px;margin-top:4px}html[data-theme=cyberpunk] .cp-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}html[data-theme=cyberpunk] .cp-stat{background:var(--surface);border:1px solid var(--border-soft);border-inline-start:3px solid var(--cyan);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:6px}html[data-theme=cyberpunk] .cp-stat-a{border-inline-start-color:var(--primary)}html[data-theme=cyberpunk] .cp-stat-label{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.06em}html[data-theme=cyberpunk] .cp-stat-val{font-size:24px;font-weight:700;color:var(--text)}html[data-theme=cyberpunk] .cp-stat-tag{font-family:var(--font-mono);font-size:11px;align-self:flex-start;padding:2px 8px;border:1px solid var(--border-soft)}html[data-theme=cyberpunk] .cp-stat-tag.up{color:var(--emerald);border-color:var(--emerald)}html[data-theme=cyberpunk] .cp-stat-tag.down{color:var(--rose);border-color:var(--rose)}html[data-theme=cyberpunk] .cp-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px 18px}html[data-theme=cyberpunk] .cp-panel-head{font-family:var(--font-mono);font-size:11.5px;color:var(--emerald);letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase;border-bottom:1px dashed var(--border-soft);padding-bottom:8px}html[data-theme=cyberpunk] .cp-trend{width:100%;height:160px;display:block}html[data-theme=cyberpunk] .cp-grid line{stroke:var(--border-soft);stroke-width:1}html[data-theme=cyberpunk] .cp-gauge-row{display:flex;gap:22px;flex-wrap:wrap;justify-content:space-around}html[data-theme=cyberpunk] .cp-gauge{display:flex;flex-direction:column;align-items:center;gap:4px;width:110px}html[data-theme=cyberpunk] .cp-gauge svg{width:100px;height:100px}html[data-theme=cyberpunk] .cp-gauge svg circle:first-child{fill:none;stroke:var(--border-soft);stroke-width:8}html[data-theme=cyberpunk] .cp-gauge-txt{display:flex;flex-direction:column;align-items:center;margin-top:-64px}html[data-theme=cyberpunk] .cp-gauge-txt b{font-size:16px}html[data-theme=cyberpunk] .cp-gauge-txt span{font-size:9px;color:var(--text-muted);letter-spacing:.08em}html[data-theme=cyberpunk] .cp-gauge-sub{font-size:9.5px;color:var(--text-dim);margin-top:44px}html[data-theme=cyberpunk] .cp-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}html[data-theme=cyberpunk] .cp-bar-row{display:flex;align-items:center;gap:10px;padding:6px 0}html[data-theme=cyberpunk] .cp-bar-label{width:110px;flex-shrink:0;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=cyberpunk] .cp-bar-track{flex:1;height:6px;background:var(--surface-2);position:relative;overflow:hidden}html[data-theme=cyberpunk] .cp-bar-fill{position:absolute;inset:0;width:0;background:var(--cyan);box-shadow:0 0 8px var(--cyan);transition:width 1s cubic-bezier(.16,1,.3,1)}html[data-theme=cyberpunk] .cp-bar-val{font-size:11.5px;color:var(--text-muted);width:64px;text-align:end;flex-shrink:0}html[data-theme=cyberpunk] .cp-list-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--border-soft)}html[data-theme=cyberpunk] .cp-list-row:last-child{border-bottom:none}html[data-theme=cyberpunk] .cp-list-idx{color:var(--primary);font-size:11px;width:20px}html[data-theme=cyberpunk] .cp-list-name{flex:1;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=cyberpunk] .cp-list-val{color:var(--emerald);font-size:12px}@media(max-width:960px){html[data-theme=cyberpunk] .cp-stat-grid,html[data-theme=cyberpunk] .cp-cols{grid-template-columns:1fr}html[data-theme=cyberpunk] .cp-gauge-row{gap:14px}}html[data-theme=streetops]{--bg:#14161C;--bg-2:#0F1014;--surface:#1B1D24;--surface-2:#22252E;--surface-hi:rgba(255,176,32,.07);--border:rgba(255,255,255,.1);--border-soft:rgba(255,255,255,.06);--text:#F2F1EC;--text-muted:#9A9A9E;--text-dim:#5C5C60;--primary:#FFB020;--primary-ink:#14161C;--cyan:#22D3EE;--amber:#FFB020;--emerald:#8BC34A;--rose:#FF3B30;--accent-1:var(--primary);--accent-2:var(--cyan);--accent-3:var(--amber);--accent-4:var(--emerald);--violet:#8BC34A;--fuchsia:#FF3B30;--font-body:"Rajdhani","Vazirmatn",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--radius:6px;--radius-sm:6px;--radius-xs:4px;--shadow-card:0 10px 26px rgba(0,0,0,.45);--shadow-pop:0 20px 60px rgba(0,0,0,.6);--shadow-btn:0 4px 12px rgba(0,0,0,.4);--focus-ring:0 0 0 2px rgba(255,176,32,.55)}html[data-theme=streetops] body{background:radial-gradient(ellipse 1000px 500px at 50% -10%,rgba(255,176,32,.1),transparent 60%),radial-gradient(ellipse 800px 500px at 100% 100%,rgba(34,211,238,.08),transparent 60%),var(--bg)}html[data-theme=streetops] h1,html[data-theme=streetops] h2,html[data-theme=streetops] h3,html[data-theme=streetops] h4{text-transform:uppercase;letter-spacing:.02em;font-weight:700}html[data-theme=streetops] .card,html[data-theme=streetops] .modal,html[data-theme=streetops] .login-card{border-radius:var(--radius);border:1px solid var(--border-soft);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:var(--surface)}html[data-theme=streetops] .card-head h3{font-size:13px}html[data-theme=streetops] .btn{border-radius:4px;font-weight:700;text-transform:uppercase;font-size:12.5px;letter-spacing:.03em;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}html[data-theme=streetops] .btn-primary{background:var(--primary);color:#14161c;box-shadow:0 0 16px #ffb02066}html[data-theme=streetops] .btn-primary:hover{filter:brightness(1.1)}html[data-theme=streetops] .btn-danger{background:#ff3b3026;color:var(--rose);border-color:#ff3b3066}html[data-theme=streetops] .field input,html[data-theme=streetops] .input,html[data-theme=streetops] select.input{border-radius:4px;background:var(--bg-2)}html[data-theme=streetops] .badge{border-radius:4px;text-transform:uppercase;font-weight:700;font-size:10.5px}html[data-theme=streetops] table{font-size:13px}html[data-theme=streetops] thead th{color:var(--primary);font-size:10.5px}html[data-theme=streetops] tbody tr:hover{background:var(--surface-hi)}html[data-theme=streetops] .tab-btn{border-radius:4px;text-transform:uppercase;font-weight:700;font-size:11.5px}html[data-theme=streetops] .tab-btn.active{background:var(--primary);color:#14161c}html[data-theme=streetops] .stat-card .value,html[data-theme=streetops] .topbar-clock{font-family:var(--font-mono)}html[data-theme=streetops] .login-logo,html[data-theme=streetops] .brand-mark{border-radius:6px;background:var(--primary);color:#14161c}@media(min-width:961px){html[data-theme=streetops] .sidebar{display:contents}html[data-theme=streetops] .sidebar-brand{position:fixed;top:16px;inset-inline-start:16px;z-index:16;padding:8px 16px 8px 10px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-btn);clip-path:polygon(0 0,100% 0,100% 70%,88% 100%,0 100%)}html[data-theme=streetops] .sidebar-footer{position:fixed;top:16px;inset-inline-end:16px;z-index:16;width:auto;border:none;padding:8px 14px;margin:0;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);clip-path:polygon(12% 0,100% 0,100% 100%,0 100%,0 30%)}html[data-theme=streetops] .me-card{gap:8px}html[data-theme=streetops] .me-info{display:flex;max-width:60px}html[data-theme=streetops] .me-info span{display:none}html[data-theme=streetops] #logout-btn{width:auto;padding:8px;font-size:0}html[data-theme=streetops] #logout-btn .icon{width:16px;height:16px}html[data-theme=streetops] .nav-tunnel{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:16;display:flex;align-items:center;gap:4px;overflow-x:auto;max-width:88vw;background:#1b1d24eb;backdrop-filter:blur(6px);border:1px solid var(--border);padding:8px;border-radius:14px;box-shadow:var(--shadow-pop)}html[data-theme=streetops] .nav-section{display:none}html[data-theme=streetops] .nav-item{flex-direction:column;gap:3px;padding:8px 12px;margin:0;border-radius:9px;white-space:nowrap}html[data-theme=streetops] .nav-item span:last-child{font-size:9.5px;text-transform:uppercase;font-weight:700}html[data-theme=streetops] .nav-item.active{background:var(--primary);color:#14161c}html[data-theme=streetops] .nav-item.active .nav-icon{color:#14161c}html[data-theme=streetops] .topbar{padding-inline:210px}html[data-theme=streetops] .content{padding-bottom:110px}}html[data-theme=streetops] .topbar{background:transparent;border-bottom:1px solid var(--border-soft)}html[data-theme=streetops] .live-dot{background:var(--emerald);box-shadow:0 0 8px var(--emerald)}html[data-theme=streetops] .so-hero{position:relative;padding:26px 10px;margin-bottom:18px;text-align:center}html[data-theme=streetops] .so-hero-bar{position:absolute;left:0;right:0;height:22px;background:#000}html[data-theme=streetops] .so-hero-bar.top{top:0}html[data-theme=streetops] .so-hero-bar.bottom{bottom:0}html[data-theme=streetops] .so-hero-tag{font-family:var(--font-mono);font-size:11px;color:var(--primary);letter-spacing:.15em}html[data-theme=streetops] .so-hero h2{font-size:24px;margin:6px 0 4px}html[data-theme=streetops] .so-hero p{color:var(--text-muted);font-size:12px}html[data-theme=streetops] .so-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}html[data-theme=streetops] .so-stat{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:6px;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}html[data-theme=streetops] .so-stat-cash{border:1px solid var(--primary);box-shadow:0 0 16px #ffb02040}html[data-theme=streetops] .so-stat-label{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;font-weight:700;letter-spacing:.05em}html[data-theme=streetops] .so-stat-val{font-size:24px;font-weight:700}html[data-theme=streetops] .so-stat-cash .so-stat-val{color:var(--emerald)}html[data-theme=streetops] .so-stat-tag{font-size:11px;font-family:var(--font-mono);align-self:flex-start;padding:2px 8px;border-radius:4px;background:var(--surface-2)}html[data-theme=streetops] .so-stat-tag.up{color:var(--emerald)}html[data-theme=streetops] .so-stat-tag.down{color:var(--rose)}html[data-theme=streetops] .so-stat-stars{font-size:16px;letter-spacing:2px;color:var(--border)}html[data-theme=streetops] .so-star.on{color:var(--rose);text-shadow:0 0 8px rgba(255,59,48,.6)}html[data-theme=streetops] .so-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}html[data-theme=streetops] .so-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px 18px}html[data-theme=streetops] .so-panel-head{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--primary);margin-bottom:12px;text-transform:uppercase;border-bottom:1px solid var(--border-soft);padding-bottom:8px}html[data-theme=streetops] .so-vital-row{display:flex;align-items:center;gap:10px;padding:6px 0}html[data-theme=streetops] .so-vital-row>span:first-child{width:120px;flex-shrink:0;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=streetops] .so-vital-row b{width:52px;text-align:end;font-size:12px;flex-shrink:0}html[data-theme=streetops] .so-seg{flex:1;height:12px;background:var(--surface-2);border-radius:1px}html[data-theme=streetops] .so-mission-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--border-soft)}html[data-theme=streetops] .so-mission-row:last-child{border-bottom:none}html[data-theme=streetops] .so-mission-check{color:var(--emerald);font-weight:700}html[data-theme=streetops] .so-mission-name{flex:1;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=streetops] .so-mission-val{color:var(--primary);font-size:12px}@media(max-width:960px){html[data-theme=streetops] .so-stat-grid,html[data-theme=streetops] .so-cols{grid-template-columns:1fr}}html[data-theme=android]{--bg:#141218;--bg-2:#1D1B20;--surface:#211F26;--surface-2:#2B2930;--surface-hi:rgba(208,188,255,.09);--border:rgba(147,143,153,.35);--border-soft:rgba(73,69,79,.45);--text:#E6E0E9;--text-muted:#CAC4D0;--text-dim:#938F99;--primary:#D0BCFF;--primary-ink:#381E72;--cyan:#9ECAFF;--amber:#FFCC80;--emerald:#8BD17C;--rose:#FFB4AB;--accent-1:var(--primary);--accent-2:var(--cyan);--accent-3:var(--amber);--accent-4:var(--emerald);--violet:var(--primary);--fuchsia:#EFB8C8;--and-primary-container:#4F378B;--and-on-primary-container:#EADDFF;--and-secondary-container:#4A4458;--and-on-secondary-container:#E8DEF8;--and-tertiary-container:#633B48;--and-on-tertiary-container:#FFD8E4;--and-error-container:#93000A;--and-on-error-container:#FFDAD6;--font-body:"Vazirmatn",Roboto,-apple-system,Tahoma,sans-serif;--radius:16px;--radius-sm:12px;--radius-xs:8px;--shadow-card:0 1px 2px rgba(0,0,0,.5), 0 1px 3px 1px rgba(0,0,0,.3);--shadow-pop:0 1px 3px rgba(0,0,0,.55), 0 4px 10px 3px rgba(0,0,0,.35);--shadow-btn:0 1px 2px rgba(0,0,0,.4);--focus-ring:0 0 0 3px rgba(208,188,255,.35)}html[data-theme=android][data-mode=light]{--bg:#FEF7FF;--bg-2:#F3EDF7;--surface:#FFFFFF;--surface-2:#ECE6F0;--surface-hi:rgba(103,80,164,.08);--border:rgba(121,116,126,.35);--border-soft:rgba(28,27,31,.08);--text:#1D1B20;--text-muted:#49454F;--text-dim:#79747E;--primary:#6750A4;--primary-ink:#FFFFFF;--cyan:#0061A4;--amber:#7C5800;--emerald:#146C2E;--rose:#BA1A1A;--violet:var(--primary);--fuchsia:#7D5260;--and-primary-container:#EADDFF;--and-on-primary-container:#21005D;--and-secondary-container:#E8DEF8;--and-on-secondary-container:#1D192B;--and-tertiary-container:#FFD8E4;--and-on-tertiary-container:#31111D;--and-error-container:#FFDAD6;--and-on-error-container:#410002;--shadow-card:0 1px 2px rgba(28,27,31,.16), 0 1px 3px 1px rgba(28,27,31,.08);--shadow-pop:0 1px 3px rgba(28,27,31,.2), 0 4px 10px 3px rgba(28,27,31,.1);--shadow-btn:0 1px 2px rgba(28,27,31,.18)}html[data-theme=android] body{background:var(--bg)}html[data-theme=android] *{letter-spacing:normal}html[data-theme=android] h1,html[data-theme=android] h2,html[data-theme=android] h3,html[data-theme=android] h4{font-weight:500;letter-spacing:-.005em}html[data-theme=android] ::selection{background:#6750a447}html[data-theme=android] :focus-visible{outline:2px solid var(--primary)}html[data-theme=android] ::-webkit-scrollbar-thumb{background:var(--border);border-radius:20px}html[data-theme=android] .btn{border-radius:100px;border:none;background:var(--surface-2);color:var(--text);font-weight:500;padding:10px 20px;box-shadow:none;transition:background .15s var(--ease),box-shadow .15s var(--ease)}html[data-theme=android] .btn:hover{background:var(--surface-hi);border-color:transparent}html[data-theme=android] .btn-primary{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-btn)}html[data-theme=android] .btn-primary:hover{box-shadow:var(--shadow-card);filter:none;opacity:.92}html[data-theme=android] .btn-ghost{background:transparent;color:var(--primary);padding:10px 14px}html[data-theme=android] .btn-ghost:hover{background:var(--surface-hi)}html[data-theme=android] .btn-danger{background:var(--and-error-container);color:var(--and-on-error-container)}html[data-theme=android] .btn-danger:hover{filter:brightness(1.05)}html[data-theme=android] .btn-sm{padding:7px 14px;font-size:12px}html[data-theme=android] #push-toggle-btn,html[data-theme=android] #install-app-btn,html[data-theme=android] #topbar-mode-toggle{border-radius:50%;width:40px;height:40px;padding:0;background:transparent}html[data-theme=android] #push-toggle-btn:hover,html[data-theme=android] #install-app-btn:hover,html[data-theme=android] #topbar-mode-toggle:hover{background:var(--surface-hi)}html[data-theme=android] .login-screen{background:var(--bg)}html[data-theme=android] .login-card{border-radius:28px;border:none;background:var(--surface);box-shadow:var(--shadow-pop)}html[data-theme=android] .login-logo,html[data-theme=android] .brand-mark{border-radius:16px;background:var(--and-primary-container);color:var(--and-on-primary-container)}html[data-theme=android] .login-brand h1{font-weight:500;font-size:18px}html[data-theme=android] .field span{font-size:12px;color:var(--text-muted);font-weight:500}html[data-theme=android] .field input,html[data-theme=android] .input,html[data-theme=android] select.input,html[data-theme=android] textarea.input{border-radius:var(--radius-xs);border:1px solid var(--border);background:transparent}html[data-theme=android] .field input:focus,html[data-theme=android] .input:focus{border:2px solid var(--primary);box-shadow:none;padding:10.5px 13.5px}html[data-theme=android] .card,html[data-theme=android] .modal{border-radius:var(--radius);border:none;background:var(--surface);box-shadow:var(--shadow-card)}html[data-theme=android] .modal{border-radius:28px;box-shadow:var(--shadow-pop)}html[data-theme=android] .card-head h3{font-weight:500}html[data-theme=android] .badge{border-radius:8px;font-weight:600}html[data-theme=android] .chip{border-radius:8px;border:1px solid var(--border);background:transparent}html[data-theme=android] thead th{font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border-soft)}html[data-theme=android] tbody td{border-bottom:1px solid var(--border-soft)}html[data-theme=android] tbody tr:hover{background:var(--surface-hi)}html[data-theme=android] .tabs{border-bottom:1px solid var(--border-soft);gap:2px;margin-bottom:18px}html[data-theme=android] .tab-btn{border-radius:0;border:none;background:transparent;padding:12px 16px;position:relative;color:var(--text-muted);font-weight:500}html[data-theme=android] .tab-btn:hover{background:var(--surface-hi);border-radius:8px 8px 0 0}html[data-theme=android] .tab-btn.active{background:transparent;color:var(--primary)}html[data-theme=android] .tab-btn.active:after{content:"";position:absolute;right:8px;left:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--primary)}html[data-theme=android] .switch{--w:52px;--h:32px;background:transparent;border:2px solid var(--border)}html[data-theme=android] .switch i{width:14px;height:14px;top:6px;right:6px;background:var(--text-dim);box-shadow:none}html[data-theme=android] .switch[data-on="1"]{background:var(--primary);border-color:var(--primary)}html[data-theme=android] .switch[data-on="1"] i{width:22px;height:22px;top:3px;right:calc(var(--w) - 26px);background:var(--primary-ink)}html[data-theme=android] .toast{background:var(--text);color:var(--bg);border:none;border-radius:8px;box-shadow:var(--shadow-pop);font-weight:500}html[data-theme=android] .toast.error{border-inline-start:4px solid var(--rose)}html[data-theme=android] .topbar{background:var(--bg);border-bottom:1px solid var(--border-soft);box-shadow:none}html[data-theme=android] .topbar h2{font-weight:500;font-size:17px}html[data-theme=android] .hamburger{display:flex!important;border:none;background:transparent;border-radius:50%;width:42px;height:42px}html[data-theme=android] .hamburger:hover{background:var(--surface-hi)}html[data-theme=android] .hamburger span{background:var(--text)}html[data-theme=android] .topbar-clock{border-radius:100px;background:var(--surface-2);border:none}html[data-theme=android] .live-dot{background:var(--emerald)}html[data-theme=android] .sidebar{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:20;height:100vh;width:300px;max-width:86vw;transform:translate(100%);transition:transform .28s cubic-bezier(.2,0,0,1);box-shadow:var(--shadow-pop);border-inline-start:none;border-radius:28px 0 0 28px;padding:24px 14px}html[dir=rtl][data-theme=android] .sidebar{transform:translate(-100%);border-radius:0 28px 28px 0}html[data-theme=android] .sidebar.open,html[dir=rtl][data-theme=android] .sidebar.open{transform:translate(0)}html[data-theme=android] .main{width:100%}html[data-theme=android] .sidebar-brand{padding:8px 10px 20px}html[data-theme=android] .nav-item{border-radius:100px;padding:12px 16px;margin-bottom:3px;font-weight:500}html[data-theme=android] .nav-icon{background:transparent;border-radius:50%}html[data-theme=android] .nav-item.active{color:var(--and-on-secondary-container);background:var(--and-secondary-container)}html[data-theme=android] .nav-item.active .nav-icon{color:var(--and-on-secondary-container)}html[data-theme=android] .nav-item .dot-count{background:var(--and-error-container);color:var(--and-on-error-container)}html[data-theme=android] .nav-item.active .dot-count{background:#0000001a}html[data-theme=android] .nav-section{border-top:1px solid var(--border-soft)}html[data-theme=android] .me-avatar{border-radius:50%;border:none;background:var(--and-primary-container);color:var(--and-on-primary-container)}html[data-theme=android] .and-hero{border-radius:28px;padding:24px 22px 18px;position:relative;overflow:hidden;background:var(--and-primary-container);color:var(--and-on-primary-container);box-shadow:var(--shadow-card)}html[data-theme=android] .and-hero-top{display:flex;align-items:center;justify-content:space-between}html[data-theme=android] .and-hero-label{font-size:13px;font-weight:500;opacity:.85}html[data-theme=android] .and-chip{font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:100px}html[data-theme=android] .and-chip.up{background:#146c2e29;color:var(--emerald)}html[data-theme=android] .and-chip.down{background:#ba1a1a24;color:var(--rose)}html[data-theme=android] .and-hero-value{display:block;font-size:32px;font-weight:600;letter-spacing:-.02em;margin:4px 0 6px}html[data-theme=android] .and-hero-spark{width:100%;height:44px;display:block}html[data-theme=android] .and-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}html[data-theme=android] .and-stat{display:flex;flex-direction:column;gap:8px;padding:18px 16px}html[data-theme=android] .and-stat-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}html[data-theme=android] .and-stat-icon .icon{width:19px;height:19px}html[data-theme=android] .and-stat-icon-1{background:var(--and-primary-container);color:var(--and-on-primary-container)}html[data-theme=android] .and-stat-icon-2{background:var(--and-secondary-container);color:var(--and-on-secondary-container)}html[data-theme=android] .and-stat-icon-3{background:var(--and-tertiary-container);color:var(--and-on-tertiary-container)}html[data-theme=android] .and-stat-icon-4{background:var(--and-error-container);color:var(--and-on-error-container)}html[data-theme=android] .and-stat-value{font-size:23px;font-weight:600;font-family:var(--font-mono)}html[data-theme=android] .and-stat-label{font-size:12.5px;color:var(--text-muted);font-weight:500}html[data-theme=android] .and-stat-sub{font-size:11px;color:var(--text-dim)}html[data-theme=android] .and-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}html[data-theme=android] .and-panel-head{font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:10px}html[data-theme=android] .and-list-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-soft)}html[data-theme=android] .and-list-row:last-child{border-bottom:none}html[data-theme=android] .and-list-row-rank{gap:8px}html[data-theme=android] .and-list-name{flex:0 0 auto;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}html[data-theme=android] .and-bar-track{flex:1;height:8px;border-radius:8px;background:var(--surface-2);overflow:hidden}html[data-theme=android] .and-bar-track-sm{height:6px}html[data-theme=android] .and-bar-fill{display:block;height:100%;width:0;border-radius:8px;background:var(--primary);transition:width 1s var(--ease)}html[data-theme=android] .and-list-val{flex:0 0 auto;font-size:11.5px;color:var(--text-muted);font-family:var(--font-mono)}html[data-theme=android] .and-rank{flex:0 0 auto;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;background:var(--and-secondary-container);color:var(--and-on-secondary-container)}@media(max-width:960px){html[data-theme=android] .and-grid{grid-template-columns:repeat(2,1fr)}html[data-theme=android] .and-row{grid-template-columns:1fr}}html.tenant-reseller .sidebar-brand .brand-mark{border-radius:12px}html.tier-gold{--brand: #d6a84f;--brand-2: #f4d77a}html.tier-vip{--brand: #9b7cff;--brand-2: #d7ccff}html.tier-gold .sidebar-brand .brand-mark{background:linear-gradient(135deg,#9b6b22,#f6df86);color:#23180a;box-shadow:0 0 24px #d6a84f3d}html.tier-vip .sidebar-brand .brand-mark{background:linear-gradient(135deg,#5b3cc4,#bdaaff);color:#160d31;box-shadow:0 0 28px #9b7cff47}.reseller-tier-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:24px;margin-bottom:16px;border-radius:24px;border:1px solid var(--border);background:linear-gradient(135deg,#ffffff14,#ffffff06);box-shadow:0 18px 50px #0000001f}.reseller-tier-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;left:-70px;top:-120px;filter:blur(12px);opacity:.22}.reseller-tier-hero.gold{border-color:#d6a84f73}.reseller-tier-hero.gold:after{background:#d6a84f}.reseller-tier-hero.vip{border-color:#9b7cff73}.reseller-tier-hero.vip:after{background:#9b7cff}.reseller-tier-orb{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;border-radius:20px;font-size:32px;background:#ffffff17;border:1px solid rgba(255,255,255,.13);z-index:1}.reseller-tier-copy{flex:1;min-width:0;z-index:1}.reseller-tier-kicker{font:700 10px/1.2 var(--font-mono,monospace);letter-spacing:1.8px;opacity:.58}.reseller-tier-copy h2{margin:7px 0 4px;font-size:22px}.reseller-tier-copy p{margin:0;color:var(--text-muted)}.reseller-tier-chip{z-index:1;padding:8px 12px;border-radius:999px;background:#ffffff14;border:1px solid var(--border);font-size:12px;white-space:nowrap}.reseller-kpi-grid{margin-bottom:16px}.reseller-kpi{min-height:122px;display:flex;flex-direction:column;justify-content:space-between}.reseller-kpi>span{color:var(--text-muted);font-size:12px}.reseller-kpi strong{font-size:24px;margin-top:8px}.reseller-kpi strong small{font-size:11px;font-weight:700}.reseller-kpi em{font-style:normal;color:var(--text-muted);font-size:10.5px;margin-top:6px}.reseller-command-grid{align-items:stretch}.reseller-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reseller-action{text-align:right;padding:14px;border:1px solid var(--border);border-radius:14px;background:#ffffff09;color:inherit;cursor:pointer;transition:.16s ease}.reseller-action:hover{transform:translateY(-2px);border-color:var(--brand);background:#ffffff0f}.reseller-action b,.reseller-action small{display:block}.reseller-action small{margin-top:4px;color:var(--text-muted);font-size:10.5px}.reseller-feature-list{display:flex;flex-direction:column;gap:12px}.reseller-feature-list>div{display:grid;grid-template-columns:26px 1fr;column-gap:8px;padding:11px 0;border-bottom:1px solid var(--border)}.reseller-feature-list>div:last-child{border-bottom:0}.reseller-feature-list b,.reseller-feature-list span{grid-column:2}.reseller-feature-list>div:first-child{grid-template-columns:26px 1fr}.reseller-feature-list>div{font-size:14px}.reseller-feature-list>div:first-letter{font-size:18px}.reseller-feature-list span{color:var(--text-muted);font-size:11px;margin-top:3px}@media(max-width:760px){.reseller-tier-hero{padding:18px;align-items:flex-start}.reseller-tier-chip{display:none}.reseller-action-grid,.reseller-kpi-grid{grid-template-columns:1fr 1fr}.reseller-tier-copy h2{font-size:18px}}.extra-search{margin-bottom:12px}.extra-search .input{width:100%}.extra-field{min-width:0}.extra-hint{margin-top:4px;font-size:12px;line-height:1.6}.extra-save-btn{min-width:96px}@media(max-width:640px){.extra-save-btn{width:100%}}.bs-root{display:flex;flex-direction:column;gap:14px}.bs-topcard{padding:14px 16px}.bs-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bs-top h3{margin:0 0 2px}.bs-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bs-unsaved[hidden]{display:none}.bs-unsaved{color:var(--amber)}.bs-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}@media(min-width:1000px){.bs-grid{grid-template-columns:230px minmax(340px,1fr) 300px}}.bs-screens-title{font-size:11px;color:var(--text-muted);margin:10px 2px 6px}.bs-screens-title:first-child{margin-top:0}.bs-screens-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}@media(min-width:1000px){.bs-screens-list{flex-direction:column;overflow:visible}}.bs-screen{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:13px;text-align:start}.bs-screen small{opacity:.6;font-size:11px}.bs-screen.active{background:var(--primary);color:var(--primary-ink,#fff);border-color:transparent}.bs-dot{position:absolute;top:5px;inset-inline-end:5px;width:8px;height:8px;border-radius:50%;background:var(--amber)}.bs-stage{min-width:0}#bs-stage-body{width:100%;display:flex;flex-direction:column;align-items:center}.bs-modebar{width:100%;max-width:380px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:center;margin-bottom:10px}.bs-seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.bs-seg button{padding:6px 12px;background:var(--surface);color:var(--text);border:0;cursor:pointer;font:inherit;font-size:12px}.bs-seg button.active{background:var(--primary);color:var(--primary-ink,#fff)}.bs-switch-row{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--text-muted);cursor:pointer}.bs-note{max-width:380px;margin-bottom:10px;text-align:center}.tg-phone{direction:ltr;width:100%;max-width:380px;min-height:540px;display:flex;flex-direction:column;overflow:hidden;border-radius:30px;border:6px solid #1b2431;background:#0e1621;box-shadow:0 14px 40px #00000059;font-family:var(--font-body);user-select:none;-webkit-user-select:none}.tg-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#17212b;color:#e8eef5}.tg-head b{font-size:14px;display:block}.tg-head small{font-size:11px;opacity:.55}.tg-avatar{width:34px;height:34px;border-radius:50%;background:#2b5278;display:grid;place-items:center;font-size:18px}.tg-chat{flex:1;padding:14px 10px;display:flex;flex-direction:column;gap:6px}.tg-bubble{align-self:flex-start;max-width:82%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:#182533;color:#e8eef5;font-size:14px;line-height:1.5}.tg-input{padding:12px 16px;background:#17212b;color:#6c7c8d;font-size:13px}.tg-reply-wrap{background:#17212b;padding:6px 6px 10px}.tg-kb{position:relative;display:flex;flex-direction:column}.tg-kb-inline{max-width:92%}.tg-row{display:flex;gap:6px}.tg-row.tg-fixed{margin-top:6px}.tg-gap{height:6px;flex:none}.tg-gap.big{height:34px}.tg-empty{text-align:center;padding:14px 10px;color:#7f91a4;font-size:12px;border:1px dashed #33465a;border-radius:9px}.tg-btn{position:relative;flex:1 1 0;min-width:0;min-height:40px;padding:8px;border-radius:9px;border:2px solid transparent;background:#2b394a;color:#e8eef5;font:inherit;font-size:13px;line-height:1.35;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;overflow-wrap:anywhere}.tg-kb-inline .tg-btn{background:#2b394aeb}.tg-btn.can-drag{cursor:grab}.tg-btn.st-primary{background:#2f7fe6}.tg-btn.st-success{background:#2e9d5b}.tg-btn.st-danger{background:#d6454f}.tg-btn.sel{border-color:#ffd54a;box-shadow:0 0 0 3px #ffd54a40}.tg-btn.off{opacity:.5}.tg-btn.drag-src{opacity:.25}.tg-btn.tg-static{background:transparent;border:1px dashed rgba(255,255,255,.18);opacity:.55;cursor:default}.tg-badge{position:absolute;top:-7px;inset-inline-end:6px;font-style:normal;font-size:9px;line-height:1;padding:3px 5px;border-radius:6px;background:#556;color:#fff}.tg-badge.adm{background:#8a5cf5}.tg-ghost{position:fixed;z-index:9999;pointer-events:none;direction:ltr;opacity:.92;flex:none;transform:scale(1.05) rotate(-1.5deg);box-shadow:0 12px 26px #00000080}#bs-ind{position:absolute;display:none;z-index:5;pointer-events:none;background:#ffd54a;border-radius:3px;box-shadow:0 0 8px #ffd54abf}#bs-ind.bad{background:#ff5a5f;box-shadow:0 0 8px #ff5a5fbf}body.bs-dragging{user-select:none;-webkit-user-select:none;cursor:grabbing}.bs-catdrop{width:100%;max-width:380px;padding:10px;margin-bottom:10px;border:1px dashed var(--border);border-radius:12px;background:var(--surface)}.bs-catdrop-title{font-size:11px;color:var(--text-muted);margin-bottom:8px}.bs-catdrop-list{display:flex;flex-wrap:wrap;gap:6px}.bs-cat{padding:6px 10px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;cursor:pointer;transition:transform .12s}.bs-cat.hot{background:var(--primary);color:var(--primary-ink,#fff);border-color:transparent;transform:scale(1.06)}.bs-inspector{padding:14px;display:flex;flex-direction:column;gap:14px}@media(min-width:1000px){.bs-inspector{position:sticky;top:12px}}.bs-insp-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bs-insp-head code{direction:ltr;font-size:10px;opacity:.6;word-break:break-all}.bs-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted)}.bs-field.bs-inline{flex-direction:row;align-items:center;justify-content:space-between}.bs-swatches{display:flex;gap:12px}.bs-sw{width:34px;height:34px;border-radius:50%;border:3px solid transparent;background:#2b394a;cursor:pointer}.bs-sw.st-primary{background:#2f7fe6}.bs-sw.st-success{background:#2e9d5b}.bs-sw.st-danger{background:#d6454f}.bs-sw.on{border-color:var(--text)}.bs-arrows{display:flex;flex-wrap:wrap;gap:6px}.bs-insp-empty{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.bs-insp-ico{font-size:30px}.bs-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:start;font-size:12px;color:var(--text-muted)}.lg{display:inline-block;vertical-align:middle;margin-inline-end:6px;background:#ffd54a;border-radius:2px}.lg-v{width:3px;height:16px}.lg-h{width:20px;height:3px}.lg-c{width:14px;height:14px;border-radius:4px;background:var(--primary)}.bs-savecard{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.bs-close{margin-inline-start:auto}@media(max-width:999px){.bs-inspector.sheet{position:fixed;inset-inline:0;bottom:0;z-index:40;max-height:52vh;overflow:auto;border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #0006;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.bs-root.has-sel{padding-bottom:54vh}.bs-root.has-sel #bs-bottom{display:none}}@media(min-width:1000px){.bs-close{display:none}}@media(max-width:999px){.tg-btn.sel{scroll-margin-bottom:56vh;scroll-margin-top:80px}}.bs-insp-save{width:100%}.settings-live-preview{margin-top:16px;border:1px solid var(--line,#e5e7eb);border-radius:16px;overflow:hidden;background:var(--card,#fff)}.settings-live-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line,#e5e7eb)}.settings-live-preview iframe{display:block;width:100%;height:620px;border:0;background:#fff}html[data-theme=enterprise]{--bg:#F5F7FB;--bg-2:#0F1B33;--surface:#FFFFFF;--surface-2:#F8FAFD;--surface-hi:rgba(79,99,216,.055);--border:#E5E9F2;--border-soft:#EDF0F5;--text:#172033;--text-muted:#6D778A;--text-dim:#A5ADBC;--primary:#4F63D8;--primary-ink:#FFFFFF;--cyan:#2E9BCB;--amber:#D89024;--emerald:#1D9B67;--rose:#D84A57;--violet:#7159D9;--fuchsia:#C94F8C;--radius:14px;--radius-sm:10px;--radius-xs:8px;--shadow-card:0 1px 2px rgba(23,32,51,.03),0 8px 28px rgba(23,32,51,.045);--shadow-pop:0 18px 50px rgba(23,32,51,.14);--shadow-btn:0 3px 10px rgba(79,99,216,.18);--focus-ring:0 0 0 3px rgba(79,99,216,.16)}html[data-theme=enterprise] body,html[data-theme=enterprise] .app{background:var(--bg)}html[data-theme=enterprise] .sidebar{width:238px;background:#0f1b33;color:#f4f7ff;border:0;padding:18px 12px;box-shadow:8px 0 24px #0f1b330d}html[data-theme=enterprise] .sidebar-brand{padding:5px 9px 22px}html[data-theme=enterprise] .brand-mark{width:40px;height:40px;border-radius:10px;background:#4f63d8;box-shadow:0 5px 14px #4f63d847}html[data-theme=enterprise] .brand-text strong{color:#fff;font-size:15px}html[data-theme=enterprise] .brand-text span{color:#9eabc2}html[data-theme=enterprise] .nav-section{color:#73809a;font-size:10px;font-weight:800;letter-spacing:.04em;margin:18px 10px 7px}html[data-theme=enterprise] .nav-item{color:#aab5c9;border-radius:9px;margin-bottom:3px;padding:9px 10px}html[data-theme=enterprise] .nav-item:hover{background:#ffffff0e;color:#fff}html[data-theme=enterprise] .nav-item.active{color:#fff;background:#4f63d8;box-shadow:0 6px 16px #4f63d840}html[data-theme=enterprise] .nav-icon{color:currentColor;background:transparent}html[data-theme=enterprise] .nav-item.active .nav-icon{background:transparent}html[data-theme=enterprise] .sidebar-footer{border-color:#ffffff14}html[data-theme=enterprise] .me-card,html[data-theme=enterprise] .me-info strong{color:#fff}html[data-theme=enterprise] .me-info span{color:#8f9bb1}html[data-theme=enterprise] .logout-btn{color:#aab5c9}html[data-theme=enterprise] .logout-btn:hover{color:#fff;background:#ffffff0e}html[data-theme=enterprise] .main{background:var(--bg)}html[data-theme=enterprise] .topbar{min-height:64px;background:#fff;border-bottom:1px solid var(--border);padding:0 26px;box-shadow:0 1px #17203305;top:0}html[data-theme=enterprise] .topbar h2{color:var(--text);font-size:16px}html[data-theme=enterprise] .topbar-actions{color:var(--text-muted)}html[data-theme=enterprise] .topbar-clock{background:var(--surface-2);border:1px solid var(--border)}html[data-theme=enterprise] .content{padding:26px 28px 40px;max-width:1700px;width:100%;margin:0 auto}html[data-theme=enterprise] .card,html[data-theme=enterprise] .login-card,html[data-theme=enterprise] .modal{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card)}html[data-theme=enterprise] .card{padding:18px 20px}html[data-theme=enterprise] .card-head h3{color:#1b2538;font-size:14px}html[data-theme=enterprise] .card-sub{color:#7b8597}html[data-theme=enterprise] .stat-card{min-height:132px}html[data-theme=enterprise] .stat-card .value{font-size:25px;color:#172033}html[data-theme=enterprise] .stat-card .label{color:#6d778a}html[data-theme=enterprise] table thead th{color:#7a8497;border-color:var(--border-soft)}html[data-theme=enterprise] table tbody td{border-color:var(--border-soft);color:#303a4d}html[data-theme=enterprise] table tbody tr:hover{background:#f7f9fd}html[data-theme=enterprise] .input,html[data-theme=enterprise] select.input,html[data-theme=enterprise] .field input{background:#fff;border:1px solid #DDE3ED;color:#273247;border-radius:9px}html[data-theme=enterprise] .input:focus,html[data-theme=enterprise] select.input:focus,html[data-theme=enterprise] .field input:focus{border-color:#4f63d8;box-shadow:0 0 0 3px #4f63d81c}html[data-theme=enterprise] .btn{border-color:#dde3ed;background:#fff;color:#344056;border-radius:9px;box-shadow:none}html[data-theme=enterprise] .btn:hover{background:#f7f9fd;border-color:#c8d1e0}html[data-theme=enterprise] .btn-primary{background:#4f63d8;color:#fff;border-color:#4f63d8;box-shadow:0 4px 10px #4f63d82e}html[data-theme=enterprise] .btn-primary:hover{background:#4659c8;filter:none}html[data-theme=enterprise] .btn-danger{background:#fff3f4;color:#c93d4a;border-color:#f3c8cd}html[data-theme=enterprise] .tab-btn{background:#fff;border-color:#dde3ed;color:#6d778a}html[data-theme=enterprise] .tab-btn.active{background:#eef1ff;border-color:#c8d0ff;color:#4053c5}html[data-theme=enterprise] .badge{font-weight:700}html[data-theme=enterprise] .modal{border-radius:16px}html[data-theme=enterprise] .toolbar{margin-bottom:18px}html[data-theme=enterprise] .page-title{color:#172033}html[data-theme=enterprise] .page-subtitle{color:#778296}html[data-theme=enterprise] .section-title{color:#172033}html[data-theme=enterprise] .res-card{background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-card)}html[data-theme=enterprise] .theme-card{background:#fff;border-color:var(--border)}html[data-theme=enterprise] .theme-card.active{border-color:#4f63d8;box-shadow:0 0 0 1px #4f63d8 inset}html[data-theme=enterprise] .sidebar-overlay{background:#070e1c80}@media(max-width:900px){html[data-theme=enterprise] .sidebar{width:238px}html[data-theme=enterprise] .topbar{padding:0 16px}html[data-theme=enterprise] .content{padding:20px 16px 32px}}.nav-tunnel{scrollbar-width:thin;scrollbar-color:rgba(127,127,127,.35) transparent}.nav-search{position:relative;margin:0 2px 12px;flex-shrink:0}.nav-search input{width:100%;height:36px;padding:0 34px;border-radius:10px;border:1px solid var(--border-soft);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;outline:none;transition:border-color .15s,box-shadow .15s}.nav-search input::-webkit-search-cancel-button{display:none}.nav-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #7f7f7f2e}.nav-search-ico{position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-dim);pointer-events:none;display:flex}.nav-search-ico .icon{width:15px;height:15px}.nav-search kbd{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);font:600 10px var(--font-mono);padding:1px 6px;border-radius:5px;border:1px solid var(--border-soft);color:var(--text-dim);pointer-events:none}.nav-search input:focus~kbd,.nav-search input:not(:placeholder-shown)~kbd{display:none}.nav-empty{padding:18px 12px;color:var(--text-dim);font-size:12.5px;text-align:center}.nav-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;user-select:none;outline:none}.nav-group-head:after{content:"";width:6px;height:6px;flex-shrink:0;margin-inline-end:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);opacity:.5;transition:transform .18s,opacity .15s}.nav-group-head:hover:after,.nav-group-head:focus-visible:after{opacity:1}.nav-group-head.is-collapsed:after{transform:rotate(-45deg)}html[dir=rtl] .nav-group-head.is-collapsed:after{transform:rotate(135deg)}.nav-group-head:focus-visible{text-decoration:underline}.nav-group-badge{margin-inline-start:auto;background:#ea54552e;color:var(--rose);font:700 10px var(--font-mono);padding:0 6px;border-radius:20px;line-height:16px}.nav-hidden{display:none!important}.nav-item.has-subs>span:nth-child(2){flex:1;min-width:0}.nav-item.has-subs:after{content:"";width:6px;height:6px;flex-shrink:0;margin-inline-end:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.5;transition:transform .18s}html[dir=rtl] .nav-item.has-subs:after{transform:rotate(135deg)}.nav-item.has-subs.active:after,html[dir=rtl] .nav-item.has-subs.active:after{transform:rotate(45deg) translate(-1px,-1px);opacity:.85}.nav-sublist{margin:0 0 8px;margin-inline-start:24px;padding:2px 0;padding-inline-start:8px;border-inline-start:1px solid rgba(127,127,127,.3)}.nav-sub{display:flex;align-items:center;gap:9px;padding:6px 9px;margin-bottom:1px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text-muted);opacity:.8;transition:background .15s,color .15s,opacity .15s}.nav-sub i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45;flex-shrink:0}.nav-sub:hover{background:#7f7f7f1f;opacity:1;color:var(--text)}.nav-sub.active{opacity:1;color:var(--text);background:#7f7f7f29;font-weight:700}.nav-sub.active i{background:var(--primary);opacity:1}html[data-theme=enterprise] .nav-search input{background:#ffffff0f;border-color:#ffffff1f;color:#fff}html[data-theme=enterprise] .nav-search input::placeholder{color:#7d8aa5}html[data-theme=enterprise] .nav-search-ico,html[data-theme=enterprise] .nav-search kbd{color:#7d8aa5;border-color:#ffffff24}html[data-theme=enterprise] .nav-search input:focus{border-color:#4f63d8;box-shadow:0 0 0 3px #4f63d847}html[data-theme=enterprise] .nav-sub{color:#aab5c9}html[data-theme=enterprise] .nav-sub:hover{background:#ffffff0e;color:#fff}html[data-theme=enterprise] .nav-sub.active{background:#ffffff1a;color:#fff}html[data-theme=enterprise] .nav-sub.active i{background:#8fa0ff}html[data-theme=enterprise] .nav-empty{color:#7d8aa5}html[data-theme=enterprise] .nav-group-head:hover{color:#a8b4cc}html[data-theme=brutalist] .nav-search input{background:#111;border:2px solid #444;border-radius:0;color:#fff}html[data-theme=brutalist] .nav-sub{color:#ccc;border-radius:0}html[data-theme=brutalist] .nav-sub:hover{background:#222;color:#fff}html[data-theme=brutalist] .nav-sub.active{background:#222;color:var(--primary)}html[data-theme=brutalist] .nav-item.has-subs.active:after{border-color:#000}html[data-theme=android] .nav-search input{border-radius:100px;padding-inline:36px}html[data-theme=android] .nav-sub{border-radius:100px}html[data-theme=bento] .nav-search,html[data-theme=bento] .nav-sublist,html[data-theme=bento] .nav-group-badge{display:none}html[data-theme=bento] .nav-hidden{display:flex!important}html[data-theme=bento] .nav-group-head{justify-content:center}html[data-theme=bento] .nav-group-head:after,html[data-theme=bento] .nav-item.has-subs:after{display:none}@media(min-width:961px){html[data-theme=cyberpunk] .nav-search,html[data-theme=cyberpunk] .nav-sublist,html[data-theme=cyberpunk] .nav-group-badge,html[data-theme=streetops] .nav-search,html[data-theme=streetops] .nav-sublist,html[data-theme=streetops] .nav-group-badge{display:none}html[data-theme=cyberpunk] .nav-hidden,html[data-theme=streetops] .nav-hidden{display:flex!important}html[data-theme=cyberpunk] .nav-group-head:after,html[data-theme=streetops] .nav-group-head:after,html[data-theme=cyberpunk] .nav-item.has-subs:after,html[data-theme=streetops] .nav-item.has-subs:after{display:none}html[data-theme=cyberpunk] .nav-group-head{cursor:default}}.page-heading{display:flex;flex-direction:column;min-width:0;line-height:1.3}.page-crumb{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.page-crumb:empty{display:none}.page-crumb i{font-style:normal;opacity:.55}.page-crumb .crumb-cur{color:var(--primary);font-weight:700}html[data-theme=brutalist] .page-crumb .crumb-cur{color:inherit;text-decoration:underline}.section-nav{margin-bottom:18px}.section-nav .tab-btn{display:inline-flex;align-items:center}.tab-count{margin-inline-start:7px;font:600 10px var(--font-mono);opacity:.6}@media(max-width:640px){.section-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.section-nav::-webkit-scrollbar{display:none}.section-nav .tab-btn{flex-shrink:0}.page-crumb{font-size:10.5px}}html:not([data-theme=bento]):not([data-theme=cyberpunk]):not([data-theme=streetops]):not([data-theme=android]) .nav-item{padding-block:6px;margin-bottom:2px}html:not([data-theme=bento]):not([data-theme=cyberpunk]):not([data-theme=streetops]) .nav-icon{width:26px;height:26px}html[data-theme=android] .nav-item{padding-block:9px}html:not([data-theme=bento]):not([data-theme=cyberpunk]):not([data-theme=streetops]) .nav-section{margin-top:14px;padding-top:12px;margin-bottom:6px}html:not([data-theme=bento]):not([data-theme=cyberpunk]):not([data-theme=streetops]) .nav-section:first-child{margin-top:2px;padding-top:0}.color-row{display:flex;align-items:center;gap:10px}.color-row .input{flex:1;font-family:ui-monospace,Menlo,Consolas,monospace;text-transform:uppercase;text-align:left}.color-row .input.invalid{border-color:var(--danger,#ef4444)}.color-native{width:46px;height:42px;padding:2px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;flex-shrink:0}.palette-wrap{margin:14px 0 6px;display:flex;flex-direction:column;gap:8px}.palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.palette-chip{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;font-size:12.5px;transition:.15s ease}.palette-chip:hover{transform:translateY(-1px);border-color:var(--text)}.palette-chip.active{border-color:var(--text);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.palette-chip i{width:26px;height:26px;border-radius:50%;flex-shrink:0}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--ctl-h:40px;--ctl-h-sm:32px;--content-max:1360px}.content{width:100%;max-width:var(--content-max);margin-inline:auto;box-sizing:border-box;padding:var(--sp-5) var(--sp-5) 72px;display:flex;flex-direction:column;gap:var(--sp-4)}.content>*{margin-block:0!important;flex-shrink:0;min-width:0}.content>.tabs,.content>.section-nav{margin-block:0!important}.input,select.input,.field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.field select{box-sizing:border-box;height:var(--ctl-h);padding-block:0;line-height:normal}input[type=date].input,input[type=time].input,input[type=datetime-local].input{padding-block:0}.field select,select.input{padding-inline:14px}.field textarea,textarea.input{box-sizing:border-box;line-height:1.7;min-height:96px;resize:vertical}.field select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:14px;outline:none}.field>span{line-height:1.5}.btn{min-height:var(--ctl-h)}.btn-sm{min-height:var(--ctl-h-sm)}.btn-xs{min-height:24px}td .btn,th .btn,.card-head .btn-sm{min-height:var(--ctl-h-sm)}.toolbar,.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.toolbar>.field,.filter-bar>.field{min-width:150px;flex:0 1 190px}.toolbar>.field.grow,.filter-bar>.field.grow{flex:1 1 240px}.card>div[style*="align-items:end"]{gap:var(--sp-3)!important}.card>div[style*="align-items:end"]>.field{min-width:0!important;flex:0 1 190px}.card>div[style*="align-items:end"]>.field:first-child{flex:1 1 260px}.card>div[style*="align-items:end"]>.btn{flex:0 0 auto}.tabs,.section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tab-btn{min-height:var(--ctl-h-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--sp-4)}.tabs>.btn{margin-inline-start:auto}.card{box-sizing:border-box;min-width:0}.card-head{min-height:var(--ctl-h-sm);margin-bottom:var(--sp-4)}.card-head h3{line-height:1.5}.card-sub{line-height:1.6}.grid{gap:var(--sp-4);align-items:stretch}.grid>.card{height:100%}.grid-2>*,.grid-3>*,.grid-4>*{min-width:0}.table-wrap{margin:0;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}table{table-layout:auto}thead th,tbody td{padding:var(--sp-3) var(--sp-3);vertical-align:middle}thead th{text-align:start;white-space:nowrap;line-height:1.4}tbody td{line-height:1.6;word-break:normal;overflow-wrap:break-word}tbody td .chip{white-space:nowrap;display:inline-block;margin:2px 0}tbody td .card-sub{overflow-wrap:break-word;word-break:normal}tbody td.mono,tbody td .mono{white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody td:last-child:has(.btn){white-space:normal;min-width:200px}tbody td:last-child .btn{white-space:nowrap;margin-block:2px}tbody td:last-child .btn+.btn{margin-inline-start:var(--sp-2)}td .btn+.btn,td .btn+.badge,td .badge+.btn{margin-inline-start:var(--sp-2)}.table-wrap>table{min-width:640px}.empty-state{padding:48px var(--sp-5)}.form-grid{display:flex;flex-direction:column;gap:var(--sp-3)}.form-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.form-row>*{flex:1 1 200px;min-width:0}.modal{box-sizing:border-box;max-height:90vh}.modal-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5);position:sticky;bottom:calc(-1 * var(--sp-5));padding-block:var(--sp-3);background:var(--surface);border-top:1px solid var(--border-soft)}.modal-actions .btn{flex:1 1 120px}.sidebar{width:260px;padding:var(--sp-4) var(--sp-3)}.nav-tunnel{scrollbar-width:thin;padding-inline-end:2px}.nav-item{min-height:38px;padding-block:6px;margin-bottom:1px}.nav-item>span:not(.nav-icon):not(.dot-count){line-height:1.4}.nav-section{font-size:11.5px;letter-spacing:0;text-transform:none;font-weight:700;color:var(--text-muted);margin:var(--sp-4) var(--sp-3) var(--sp-2);padding-top:var(--sp-3)}.nav-sublist{margin-bottom:var(--sp-2)}.nav-sub{min-height:30px}.sidebar-footer{margin-top:var(--sp-2);padding-top:var(--sp-3)}.topbar{padding:var(--sp-3) var(--sp-5);min-height:64px;box-sizing:border-box;gap:var(--sp-4)}.topbar-actions{gap:var(--sp-2);flex-wrap:nowrap}.topbar-actions .btn{min-height:var(--ctl-h-sm);padding-block:0}.page-heading h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.btn,.tab-btn,.nav-item,.nav-sub,.input,select,input,textarea,[role=button]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(hover:none){.btn-sm,.tab-btn,.nav-sub{min-height:40px}}@media(max-width:1100px){.content{padding-inline:var(--sp-4)}.grid>.card{height:auto}}@media(max-width:960px){.topbar{padding-inline:var(--sp-4)}.sidebar{width:min(86vw,300px)}}@media(max-width:640px){.content{padding:var(--sp-4) var(--sp-3) 88px;gap:var(--sp-3)}.card{padding:var(--sp-4)}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tabs::-webkit-scrollbar{display:none}.tab-btn,.tabs>.btn{flex-shrink:0}.toolbar>.field,.filter-bar>.field,.card>div[style*="align-items:end"]>.field{flex:1 1 100%!important}.card>div[style*="align-items:end"]>.btn{flex:1 1 calc(50% - 6px)}.form-row>*{flex-basis:100%}.modal{padding:var(--sp-4);max-height:94vh}.modal-backdrop{padding:var(--sp-3);align-items:flex-end}.topbar-clock{display:none}.table-wrap>table{min-width:560px}}td [data-history]{min-height:24px;padding:2px 8px;font-size:11.5px;font-family:var(--font-body);margin-inline-start:var(--sp-2)}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.row-actions [data-cat-up],.row-actions [data-cat-down]{min-width:32px;padding-inline:0}.row-actions [data-cat-down]{margin-inline-start:-6px}.row-actions [data-add-subcat]{margin-inline-start:var(--sp-3)}.row-actions [data-del-cat]{margin-inline-start:auto}.row-actions .btn:disabled{opacity:.35;cursor:not-allowed}html:not([data-theme=bento]):not([data-theme=cyberpunk]):not([data-theme=streetops]) .nav-group-head{margin:var(--sp-1) 0 0;padding:8px var(--sp-3);border-top:0;border-radius:var(--radius-xs);color:var(--text-muted);font-size:12px;font-weight:700}html:not([data-theme=bento]):not([data-theme=cyberpunk]):not([data-theme=streetops]) .nav-group-head:hover{background:var(--surface-hi)}html[data-theme=enterprise] .nav-group-head{color:#aab5c9}html[data-theme=enterprise] .nav-group-head:not(.is-collapsed){color:#eaf0ff}html[data-theme=enterprise] .nav-group-head:hover{background:#ffffff0f;color:#fff}html:not([data-theme=bento]):not([data-theme=cyberpunk]):not([data-theme=streetops]) .nav-group-head+.nav-item{margin-top:2px}.nav-tunnel{padding-bottom:var(--sp-4);mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent)}@media(max-width:760px){.db-layout{grid-template-columns:minmax(0,1fr)!important}.db-layout .card{min-width:0}#db-tenant{max-width:100%}}html[data-theme=enterprise][data-mode=dark]{color-scheme:dark;--bg:#0B1220;--bg-2:#070C17;--surface:#121B2E;--surface-2:#18233A;--surface-hi:rgba(143,160,255,.08);--border:rgba(255,255,255,.09);--border-soft:rgba(255,255,255,.06);--text:#E6EBF5;--text-muted:#9BA7BD;--text-dim:#66728A;--primary:#6F82F2;--primary-ink:#FFFFFF;--cyan:#4FB6E0;--amber:#E6A445;--emerald:#34B983;--rose:#EB6572;--violet:#8D78F0;--fuchsia:#D96AA2;--shadow-card:0 1px 2px rgba(0,0,0,.3),0 8px 28px rgba(0,0,0,.28);--shadow-pop:0 18px 50px rgba(0,0,0,.55);--shadow-btn:0 3px 10px rgba(0,0,0,.3);--focus-ring:0 0 0 3px rgba(111,130,242,.28)}html[data-theme=enterprise][data-mode=dark] .sidebar{background:#0e182b;box-shadow:none;border-inline-end:1px solid rgba(255,255,255,.06)}html[data-theme=enterprise][data-mode=dark] .topbar{background:var(--surface);box-shadow:none}html[data-theme=enterprise][data-mode=dark] .card,html[data-theme=enterprise][data-mode=dark] .login-card,html[data-theme=enterprise][data-mode=dark] .modal,html[data-theme=enterprise][data-mode=dark] .res-card,html[data-theme=enterprise][data-mode=dark] .theme-card{background:var(--surface);border-color:var(--border)}html[data-theme=enterprise][data-mode=dark] .theme-card.active{border-color:#6f82f2;box-shadow:0 0 0 1px #6f82f2 inset}html[data-theme=enterprise][data-mode=dark] .card-head h3,html[data-theme=enterprise][data-mode=dark] .stat-card .value,html[data-theme=enterprise][data-mode=dark] .page-title,html[data-theme=enterprise][data-mode=dark] .section-title{color:var(--text)}html[data-theme=enterprise][data-mode=dark] .card-sub,html[data-theme=enterprise][data-mode=dark] .stat-card .label,html[data-theme=enterprise][data-mode=dark] .page-subtitle{color:var(--text-muted)}html[data-theme=enterprise][data-mode=dark] table thead th{color:var(--text-muted);border-color:var(--border-soft)}html[data-theme=enterprise][data-mode=dark] table tbody td{color:var(--text);border-color:var(--border-soft)}html[data-theme=enterprise][data-mode=dark] table tbody tr:hover{background:var(--surface-hi)}html[data-theme=enterprise][data-mode=dark] .input,html[data-theme=enterprise][data-mode=dark] select.input,html[data-theme=enterprise][data-mode=dark] .field input{background:var(--surface-2);border-color:var(--border);color:var(--text)}html[data-theme=enterprise][data-mode=dark] .input:focus,html[data-theme=enterprise][data-mode=dark] select.input:focus,html[data-theme=enterprise][data-mode=dark] .field input:focus{border-color:#6f82f2;box-shadow:var(--focus-ring)}html[data-theme=enterprise][data-mode=dark] .btn{background:var(--surface-2);border-color:var(--border);color:var(--text)}html[data-theme=enterprise][data-mode=dark] .btn:hover{background:#1f2c47;border-color:#ffffff29}html[data-theme=enterprise][data-mode=dark] .btn-primary{background:#5468e0;border-color:#5468e0;color:#fff;box-shadow:0 4px 10px #5468e047}html[data-theme=enterprise][data-mode=dark] .btn-primary:hover{background:#6478ee;border-color:#6478ee}html[data-theme=enterprise][data-mode=dark] .btn-danger{background:#eb65721f;border-color:#eb657252;color:#f28b95}html[data-theme=enterprise][data-mode=dark] .tab-btn{background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}html[data-theme=enterprise][data-mode=dark] .tab-btn.active{background:#6f82f229;border-color:#6f82f26b;color:#aebbff}.ug-toolbar{align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.ug-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.ug-card{min-width:0;display:flex;flex-direction:column;gap:10px}.ug-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ug-card-head h3{margin:0 0 8px;font-size:17px}.ug-card-icon{font-size:25px;opacity:.8}.ug-rules-summary{font-size:12px;line-height:1.9;color:var(--text-muted,var(--muted));background:var(--surface-2,rgba(127,127,127,.07));border:1px solid var(--border-soft,var(--border));border-radius:10px;padding:9px 11px;overflow-wrap:anywhere}.ug-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.ug-card-date{font-size:11px;color:var(--text-dim,var(--muted));margin-top:2px}.ug-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ug-detail-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ug-editor{display:flex;flex-direction:column;gap:12px}.ug-condition-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ug-condition-title .input{max-width:260px}.ug-rule{display:grid;grid-template-columns:minmax(145px,1.3fr) minmax(130px,1fr) minmax(120px,1fr) minmax(90px,.7fr) 34px;gap:7px;align-items:center;margin-bottom:8px}.ug-rule .input{min-width:0;width:100%}.ug-rule .ug-value2-placeholder{min-width:0}.ug-selected-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--border-soft,var(--border))}.ug-selected-bar>span{margin-inline-end:auto;color:var(--text-muted,var(--muted));font-size:12px}.ug-selected-bar label{display:flex;align-items:center;gap:6px;font-size:12px;margin-inline-end:6px}.ug-selected-bar input,.ug-user-check{accent-color:var(--primary);width:16px;height:16px}@media(max-width:760px){.ug-toolbar{align-items:stretch;flex-direction:column}.ug-toolbar>.btn{width:100%}.ug-rule{grid-template-columns:1fr 1fr 1fr 34px}.ug-rule .ug-value-wrap,.ug-rule .ug-value2{grid-column:1/4}.ug-rule .ug-value2-placeholder{display:none}.ug-detail-actions{width:100%}}:root{--pg-shell:#101116;--pg-shell-2:#17191f;--pg-shell-line:rgba(255,255,255,.085);--pg-shell-text:#f4f4f5;--pg-shell-muted:#a1a1aa;--pg-shell-dim:#71717a}.sidebar{width:264px;background:var(--pg-shell);border-left:1px solid var(--pg-shell-line);padding:18px 13px 14px;box-shadow:none;gap:0}.sidebar-brand{padding:5px 9px 17px;margin-bottom:14px;border-bottom:1px solid var(--pg-shell-line);gap:12px}.brand-mark{width:40px;height:40px;border-radius:11px;background:#272a35;color:#fff;border:1px solid rgba(255,255,255,.12);font-size:13px}.brand-text strong{color:var(--pg-shell-text);font-size:14px;font-weight:750}.brand-text span{color:var(--pg-shell-muted);font-size:11px}.nav-search{margin:0 3px 14px}.nav-search input{height:39px;border-radius:10px;color:var(--pg-shell-text);background:var(--pg-shell-2);border:1px solid var(--pg-shell-line);font-size:12px}.nav-search input::placeholder{color:#858792}.nav-search input:focus{border-color:#60a5fa99;box-shadow:0 0 0 3px #3b82f61f}.nav-search-ico{color:#9295a0}.nav-search kbd{color:#a1a1aa;border-color:#ffffff1f;background:#ffffff09}.nav-tunnel{padding:0 1px 10px;scrollbar-color:#343741 transparent}.nav-section.nav-group-head{position:relative;min-height:34px;margin:13px 4px 5px;padding:7px 8px;border:0;border-top:1px solid var(--pg-shell-line);border-radius:0;color:#858995;font-size:10px;font-weight:750;letter-spacing:.035em;text-transform:none}.nav-section.nav-group-head:first-child{margin-top:0;border-top:0}.nav-group-head:after{width:5px;height:5px;border-width:1.5px;color:#8c909b}.nav-group-head:hover{color:#e4e4e7}.nav-group-badge{background:#ef444429;color:#fca5a5}.nav-item{min-height:41px;gap:10px;margin:2px;padding:6px 9px;border-radius:9px;color:#b2b4bd;font-size:12.5px;font-weight:550;transition:background .16s ease,color .16s ease}.nav-icon{width:28px;height:28px;border-radius:8px;color:#9295a0}.nav-icon .icon{width:16px;height:16px}.nav-item:hover{background:#ffffff0e;color:#fff}.nav-item:hover .nav-icon{color:#e4e4e7}.nav-item.active{color:#fff;background:#3b82f629;box-shadow:inset -2px 0 #60a5fa}.nav-item.active .nav-icon{color:#93c5fd}.nav-item .dot-count{background:#f8717129;color:#fca5a5}.nav-item.active .dot-count{background:#60a5fa2e;color:#bfdbfe}.nav-sublist{margin:1px 5px 7px 0;margin-inline-start:20px;padding:3px 0 3px 8px;border-inline-start:1px solid rgba(255,255,255,.13)}.nav-sub{min-height:30px;padding:5px 9px;color:#9b9eaa;font-size:11.5px;border-radius:7px}.nav-sub:hover{background:#ffffff0e;color:#fff}.nav-sub.active{background:#3b82f621;color:#bfdbfe}.nav-sub.active i{background:#60a5fa}.nav-item.has-subs:after{opacity:.55}.nav-empty{color:#777b86;font-size:11px;padding:12px 9px}.sidebar-footer{border-top:1px solid var(--pg-shell-line);padding:12px 2px 0;margin-top:8px}.me-card{padding:5px 7px 11px}.me-avatar{width:36px;height:36px;border-radius:10px;background:#22252e;color:#bfdbfe;border:1px solid rgba(255,255,255,.1)}.me-info strong{color:#f4f4f5;font-size:12px}.me-info span{color:#9295a0}.sidebar-footer .btn{min-height:36px;border:1px solid rgba(255,255,255,.09);color:#c4c6ce;background:#ffffff09;border-radius:9px;font-size:12px}.sidebar-footer .btn:hover{background:#ffffff13;color:#fff}.main{background:var(--bg)}.topbar{min-height:70px;padding:13px 30px;background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid var(--border);backdrop-filter:blur(14px)}.page-heading{display:flex;flex-direction:column;gap:2px}.topbar h2{font-size:17px;font-weight:800;letter-spacing:-.025em}.page-crumb{font-size:10.5px;color:var(--text-muted);opacity:.85}.page-crumb i{font-style:normal;margin:0 7px;opacity:.55}.page-crumb .crumb-cur{color:var(--primary);font-weight:650}.topbar-actions{gap:9px}.topbar-clock{border-radius:9px;padding:6px 10px;font-size:11px}.content{padding:25px 30px 64px;max-width:1680px;width:100%;margin-inline:auto}.card{border-radius:14px;border-color:var(--border);box-shadow:0 1px 2px #00000009}.card-head h3{font-size:13.5px;font-weight:750}.hero{border-radius:16px;padding:22px 24px}.stat-card{min-height:136px}.stat-card .value{font-size:25px;letter-spacing:-.035em}.btn{border-radius:9px}.btn-primary{box-shadow:none}.table-wrap,.table-container{border-radius:12px}input,select,textarea{border-radius:9px}@media(min-width:1200px){.sidebar{width:264px}.content{padding-inline:34px}}@media(max-width:900px){.sidebar{width:264px}.topbar{padding:12px 17px;min-height:62px}.content{padding:18px 17px 48px}}@media(max-width:640px){.sidebar{width:min(300px,84vw);padding:14px 12px}.sidebar-brand{padding-bottom:13px;margin-bottom:11px}.topbar{padding:10px 13px;min-height:58px}.topbar h2{font-size:15px}.topbar-actions{gap:6px}.topbar-clock{font-size:10px;padding:5px 7px}.content{padding:14px 12px 38px}.hero{padding:17px;border-radius:13px}.card{padding:15px}}.topbar{padding:14px 28px;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 92%,transparent)}.dashboard-command-center{margin:0 0 18px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.dcc-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.dcc-eyebrow{display:block;color:var(--primary);font:700 9px/1.5 var(--font-mono);letter-spacing:.12em;margin-bottom:5px}.dcc-heading h3{font-size:17px;font-weight:800}.dcc-heading p{color:var(--text-muted);font-size:11.5px;margin:5px 0 0}.dcc-status{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:10.5px;white-space:nowrap;padding:7px 10px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:20px}.dcc-status i{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 3px color-mix(in srgb,var(--emerald) 15%,transparent)}.dcc-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.8fr);gap:14px}.dcc-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dcc-shortcut{display:flex;align-items:center;gap:9px;min-width:0;text-align:right;padding:11px 10px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.dcc-shortcut:hover{border-color:var(--primary);background:var(--surface-hi);transform:translateY(-1px)}.dcc-shortcut-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:var(--surface);font-size:16px}.dcc-shortcut-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.dcc-shortcut-copy b{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcc-shortcut-copy small{color:var(--text-muted);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcc-arrow{margin-inline-start:auto;color:var(--text-dim);font-size:15px}.dcc-alerts{min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-2)}.dcc-alert-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.dcc-alert-head b{font-size:11.5px}.dcc-alert-head span{color:var(--text-muted);font-size:9.5px}.dcc-alert{display:flex;align-items:center;gap:8px;width:100%;padding:8px 2px;color:var(--text);border:0;border-top:1px solid var(--border-soft);background:transparent;text-align:right;cursor:pointer;font:inherit;font-size:10.5px}.dcc-alert b{margin-inline-start:auto}.dcc-alert.warning b{color:var(--amber)}.dcc-alert.info b{color:var(--cyan)}.dcc-alert.danger b{color:var(--rose)}.dcc-all-clear{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;padding:8px 0}.dcc-all-clear>span{grid-row:span 2;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:var(--emerald);background:color-mix(in srgb,var(--emerald) 13%,transparent);font-weight:800}.dcc-all-clear b{font-size:10.5px}.dcc-all-clear small{color:var(--text-muted);font-size:9px;line-height:1.6}@media(max-width:1100px){.dcc-body{grid-template-columns:1fr}.dcc-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sidebar{width:min(84vw,320px)}.dcc-heading{align-items:flex-start;flex-direction:column}.dcc-status{align-self:flex-start}.dcc-shortcuts{grid-template-columns:1fr 1fr}.dcc-shortcut{padding:9px 7px;gap:7px}.dcc-shortcut-icon{width:29px;height:29px;flex-basis:29px}.dcc-shortcut-copy b{font-size:10px}.dcc-shortcut-copy small{font-size:8.5px}.dashboard-command-center{padding:13px}.dcc-heading h3{font-size:15px}}
