html{--bg:#07090f;--s1:#0d1117;--s2:#111827;--b1:#1f2d45;--b2:#2a3f5f;--b3:#1a2535;--cyan:#38bdf8;--cyan2:#0ea5e9;--green:#34d399;--amber:#fbbf24;--red:#f87171;--purple:#a78bfa;--pink:#ec4899;--orange:#fb923c;--txt:#e2e8f0;--txt2:#94a3b8;--txt3:#475569;--mono:"IBM Plex Mono",monospace;--sans:"Sora",sans-serif}html[data-theme=light]{--bg:#f1f5f9;--s1:#fff;--s2:#f8fafc;--b1:#e2e8f0;--b2:#cbd5e1;--b3:#e2e8f0;--cyan:#0284c7;--cyan2:#0369a1;--green:#15803d;--amber:#a16207;--red:#b91c1c;--purple:#6d28d9;--pink:#be185d;--orange:#c2410c;--txt:#0f172a;--txt2:#334155;--txt3:#64748b;color-scheme:light}html[data-theme=light] body{background:var(--bg)!important;color:var(--txt)}html[data-theme=light] .hbd,html[data-theme=light] .hbw,html[data-theme=light] .sdw,html[data-theme=light] .tsw{--stx:#0f172a;--stx2:#334155;--stx3:#64748b;--blue:#2563eb;--cyan:#0e7490;--green:#15803d;--amber:#b45309;--orange:#c2410c;--red:#dc2626}html[data-theme=light] .hbd .avatar,html[data-theme=light] .hbw .avatar,html[data-theme=light] .sdw .avatar,html[data-theme=light] .sdw .qa-btn,html[data-theme=light] .tsw .avatar,html[data-theme=light] .tsw .qa-btn{color:#1d4ed8}html[data-theme-variant=premium]{--bg:#0a0d14;--s1:#11141d;--s2:#161a25;--s3:#1c2130;--b1:#232838;--b2:#2f3548;--b3:#1a1e28;--txt:#f3f5fa;--txt2:#a3acbf;--txt3:#6b7388;--cyan:#38bdf8;--cyan2:#0ea5e9;--green:#22c55e;--amber:#f59e0b;--red:#ef4444;--purple:#8b5cf6;--pink:#ec4899;--orange:#f97316;--accent:#6366f1;--accent-hover:#7c80f4;--accent-pressed:#4f52d4;--accent-fg:#fff;--accent-soft:rgba(99,102,241,.14);--accent-soft-2:rgba(99,102,241,.22);--accent-glow:rgba(99,102,241,.45);--hairline:#232838;--hairline-hover:#6366f1;--shadow-subtle:0 1px 2px rgba(0,0,0,.35);--shadow-sm:0 4px 12px rgba(0,0,0,.4);--shadow-md:0 12px 32px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3);--shadow-lg:0 32px 80px rgba(0,0,0,.65),0 6px 16px rgba(0,0,0,.3);--shadow-glow:0 0 0 1px var(--accent-soft),0 8px 32px var(--accent-glow);--shadow-focus:0 0 0 3px var(--accent-soft);--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:9999px;--ease:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur:200ms;--dur-hero:380ms;--sans:"Inter","Sora",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono","IBM Plex Mono","Menlo",monospace;color-scheme:dark}html[data-theme-variant=premium][data-theme=light]{--bg:#f4f6fa;--s1:#fff;--s2:#f9fafc;--s3:#eef1f6;--b1:#e8ebf2;--b2:#d3d8e2;--b3:#f1f3f8;--txt:#0e1320;--txt2:#4a5267;--txt3:#8a93a8;--cyan:#0284c7;--cyan2:#0369a1;--green:#16a34a;--amber:#d97706;--red:#dc2626;--purple:#7c3aed;--pink:#db2777;--orange:#ea580c;--accent:#4f46e5;--accent-hover:#6366f1;--accent-pressed:#4338ca;--accent-fg:#fff;--accent-soft:rgba(79,70,229,.1);--accent-soft-2:rgba(79,70,229,.18);--accent-glow:rgba(79,70,229,.3);--hairline:#e8ebf2;--hairline-hover:#4f46e5;--shadow-subtle:0 1px 2px rgba(15,23,42,.04);--shadow-sm:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 16px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06);--shadow-lg:0 16px 40px rgba(15,23,42,.12),0 4px 12px rgba(15,23,42,.08);--shadow-glow:0 0 0 3px var(--accent-soft);--shadow-focus:0 0 0 3px var(--accent-soft);color-scheme:light}html[data-theme-variant=premium][data-theme=light] body{background:var(--bg);background-image:radial-gradient(at top right,rgba(99,102,241,.05),transparent 50%);background-attachment:fixed}html[data-theme-variant=premium] body{font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03";letter-spacing:-.005em}html[data-theme-variant=premium] body:before{content:"";position:fixed;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--cyan) 70%,transparent);z-index:1000;pointer-events:none;opacity:.55}html[data-theme-variant=premium] .card{background:var(--s1)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-lg)!important;padding:22px 24px!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)!important}html[data-theme-variant=premium] .card:hover{box-shadow:var(--shadow-md)!important}html[data-theme-variant=premium] .kpi{background:var(--s1)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-lg)!important;padding:18px 20px!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)!important;position:relative!important;overflow:hidden!important}html[data-theme-variant=premium] .kpi:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}html[data-theme-variant=premium] .kpi:before{height:3px!important;background:linear-gradient(90deg,var(--accent,var(--cyan)),transparent 70%)!important;opacity:.9!important}html[data-theme-variant=premium] .kpi-label{font-size:11px!important;letter-spacing:1.4px!important;font-weight:700!important;color:var(--txt3)!important}html[data-theme-variant=premium] .kpi-val,html[data-theme-variant=premium] .kpi-value{font-size:28px!important;font-weight:800!important;letter-spacing:-.02em!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html[data-theme-variant=premium] .btn,html[data-theme-variant=premium] .ui-btn--primary{background:linear-gradient(180deg,var(--accent-hover) 0,var(--accent) 100%)!important;color:var(--accent-fg)!important;border:1px solid var(--accent)!important;border-radius:var(--radius-md)!important;padding:9px 18px!important;font-weight:600!important;font-size:13px!important;box-shadow:0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.12)!important;transition:all var(--dur-fast) var(--ease)!important;text-shadow:none!important}html[data-theme-variant=premium] .btn:hover:not(:disabled),html[data-theme-variant=premium] .ui-btn--primary:hover:not(:disabled){box-shadow:0 6px 18px var(--accent-glow),inset 0 1px 0 hsla(0,0%,100%,.15)!important;transform:translateY(-1px)}html[data-theme-variant=premium] .btn:active,html[data-theme-variant=premium] .ui-btn--primary:active{transform:translateY(0)}html[data-theme-variant=premium] .btn-ghost{background:var(--s1)!important;border:1px solid var(--hairline)!important;color:var(--txt2)!important;border-radius:var(--radius-md)!important;padding:7px 14px!important;font-weight:500!important;transition:all var(--dur-fast) var(--ease)!important;box-shadow:var(--shadow-subtle)!important}html[data-theme-variant=premium] .btn-ghost.active,html[data-theme-variant=premium] .btn-ghost:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent)!important}html[data-theme-variant=premium] .btn-ghost.active{box-shadow:inset 0 0 0 1px var(--accent-soft),var(--shadow-subtle)!important}html[data-theme-variant=premium] .badge{border-radius:var(--radius-sm)!important;font-weight:600!important;font-size:11px!important;padding:3px 9px!important;letter-spacing:.2px!important}html[data-theme-variant=premium] .table{border-collapse:separate!important;border-spacing:0!important}html[data-theme-variant=premium] .table th{background:var(--s2)!important;color:var(--txt3)!important;border-bottom:1px solid var(--hairline)!important;padding:11px 14px!important;font-weight:700!important;letter-spacing:1.3px!important}html[data-theme-variant=premium] .table td{border-bottom:1px solid var(--b3)!important;padding:13px 14px!important}html[data-theme-variant=premium] .table tbody tr:last-child td{border-bottom:none!important}html[data-theme-variant=premium] .table tbody tr:hover td{background:var(--accent-soft)!important}html[data-theme-variant=premium] input,html[data-theme-variant=premium] select,html[data-theme-variant=premium] textarea{border-radius:var(--radius-md)!important}html[data-theme-variant=premium] input:focus,html[data-theme-variant=premium] select:focus,html[data-theme-variant=premium] textarea:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:var(--shadow-focus)!important}html[data-theme-variant=premium] .inp,html[data-theme-variant=premium] .search-in,html[data-theme-variant=premium] .sel,html[data-theme-variant=premium] .sel-in{background:var(--s1)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-md)!important}html[data-theme-variant=premium] .tab.active,html[data-theme-variant=premium] .tabs button.active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}html[data-theme-variant=premium] h1{font-weight:700!important;letter-spacing:-.018em!important}html[data-theme-variant=premium] h2{font-weight:600!important;letter-spacing:-.012em!important}html[data-theme-variant=premium] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme-variant=premium] ::-webkit-scrollbar-thumb{background:var(--b2);border-radius:4px;border:2px solid var(--bg)}html[data-theme-variant=premium] ::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes hub-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.main-content>*{animation:hub-page-in .28s cubic-bezier(.16,1,.3,1)}.main-content .card:first-child{animation-delay:0ms}.main-content .card:nth-child(2){animation-delay:40ms}.main-content .card:nth-child(3){animation-delay:80ms}@keyframes hub-loading-pulse{0%,to{opacity:.6}50%{opacity:1}}.loading-text,[style*="color: var(--txt3)"]:not(.no-anim):empty+*{animation:hub-loading-pulse 1.4s ease-in-out infinite}html{scroll-behavior:smooth}::selection{background:var(--accent-soft,rgba(56,189,248,.3));color:var(--txt)}html[data-theme-variant=premium] ::selection{background:var(--accent-soft-2,rgba(99,102,241,.3))}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft,rgba(56,189,248,.25));border-radius:var(--radius-sm,6px)}.badge,.card,.kpi,[role=button],a,button,input,select,textarea{transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:var(--dur,.18s);transition-timing-function:var(--ease,cubic-bezier(.16,1,.3,1))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hub-loader-dots{display:inline-flex;gap:4px;align-items:center}.hub-loader-dots:after{content:"•••";letter-spacing:2px;font-family:var(--mono,monospace);background:linear-gradient(90deg,var(--txt3) 33%,var(--accent,var(--cyan)) 50%,var(--txt3) 67%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hub-dot-shimmer 1.4s linear infinite}@keyframes hub-dot-shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}html[data-theme-variant=premium] .navbar-sidebar{background:var(--s1);border-right:1px solid var(--b1)!important;font-family:var(--sans)!important;letter-spacing:-.005em}html[data-theme-variant=premium] .navbar-sidebar a[style*="rgba(14,165,233"]{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent)!important;box-shadow:inset 2px 0 0 var(--accent),0 0 12px rgba(99,102,241,.18);position:relative}html[data-theme-variant=premium] .navbar-sidebar nav a:hover{background:var(--accent-soft)!important;color:var(--accent)!important}html[data-theme-variant=premium] .navbar-sidebar>div:first-child>div:first-child>div:first-child{background:var(--accent-soft)!important;border-color:var(--accent)!important}html[data-theme-variant=premium] .navbar-sidebar svg[stroke="var(--cyan)"]{stroke:var(--accent)!important}html[data-theme-variant=premium] .navbar-sidebar nav>div>div:first-child[style*=textTransform]{color:var(--txt3)!important;letter-spacing:1.5px!important;font-weight:800!important;opacity:.7}html[data-theme-variant=premium] .navbar-quick-search{font-family:var(--sans)!important;border-radius:var(--radius-md,8px)!important}.ui-surface--interactive:hover{border-color:var(--hairline-hover,var(--cyan))!important;transform:translateY(-1px);box-shadow:var(--shadow-md,0 6px 16px rgba(0,0,0,.35))!important}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-md,8px);font-family:inherit;font-weight:600;cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease,ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);white-space:nowrap;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus,0 0 0 3px rgba(56,189,248,.25))}.ui-btn--primary{background:var(--accent,var(--cyan));color:var(--accent-fg,#04111c);border-color:var(--accent,var(--cyan))}.ui-btn--primary:hover:not(:disabled){background:var(--accent-hover,var(--cyan));box-shadow:var(--shadow-glow,0 0 16px rgba(56,189,248,.4))}.ui-btn--ghost{background:transparent;color:var(--txt2);border-color:var(--b1)}.ui-btn--ghost:hover:not(:disabled){color:var(--accent,var(--cyan));border-color:var(--accent,var(--cyan));background:var(--accent-soft,transparent)}.ui-btn--danger{background:transparent;color:var(--danger,var(--red));border-color:var(--danger,var(--red))}.ui-btn--danger:hover:not(:disabled){background:var(--danger,var(--red));color:#fff}.ui-btn--sm{padding:6px 12px;font-size:12px}.ui-btn--md{padding:9px 16px;font-size:13px}.ui-btn--lg{padding:12px 22px;font-size:14px}.ui-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill,9999px);font-size:11px;font-weight:700;letter-spacing:.3px;line-height:1.5;white-space:nowrap}.ui-pill-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.ui-field{display:flex;flex-direction:column;gap:5px}.ui-field-label{font-size:11px;color:var(--txt3);font-weight:600;text-transform:uppercase;letter-spacing:1px}.ui-field-helper{font-size:11px;color:var(--txt3);margin-top:1px}.ui-field-error{font-size:11px;color:var(--danger,var(--red));margin-top:2px}.ui-input{background:var(--s2);border:1px solid var(--b1);color:var(--txt);padding:9px 12px;border-radius:var(--radius-md,8px);font-size:14px;font-family:inherit;width:100%;outline:none;transition:border-color var(--dur-fast,.12s) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-input::placeholder{color:var(--txt3)}.ui-input:focus{border-color:var(--accent,var(--cyan));box-shadow:var(--shadow-focus,0 0 0 3px rgba(56,189,248,.2))}.ui-input:disabled{opacity:.55;cursor:not-allowed}@keyframes ui-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.ui-skeleton{background:linear-gradient(90deg,var(--s2) 0,var(--s3,var(--b3)) 50%,var(--s2) 100%);background-size:400px 100%;animation:ui-shimmer 1.4s linear infinite;border-radius:var(--radius-sm,6px)}.ui-empty{padding:48px 24px;text-align:center;color:var(--txt3)}.ui-empty-icon{font-size:42px;margin-bottom:12px;opacity:.7}.ui-empty-title{font-size:14px;color:var(--txt2);font-weight:600;margin-bottom:4px}.ui-empty-body{font-size:12px;max-width:320px;margin:0 auto 16px;line-height:1.5}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ui-toast{background:var(--s1);border:1px solid var(--b1);border-left-width:3px;border-radius:var(--radius-md,8px);padding:12px 14px;box-shadow:var(--shadow-lg,0 12px 32px rgba(0,0,0,.5));animation:ui-toast-in .25s var(--ease,ease);min-width:260px;max-width:380px;display:flex;gap:10px;align-items:flex-start}.ui-toast--success{border-left-color:var(--success,var(--green))}.ui-toast--error{border-left-color:var(--danger,var(--red))}.ui-toast--info{border-left-color:var(--accent,var(--cyan))}.ui-toast--warning{border-left-color:var(--warning,var(--amber))}.ui-toast-title{font-size:13px;font-weight:700;color:var(--txt);margin-bottom:2px}.ui-toast-body{font-size:12px;color:var(--txt2);line-height:1.4}html[data-theme=light] .bg{background:rgba(21,128,61,.15);color:#166534}html[data-theme=light] .ba{background:rgba(161,98,7,.15);color:#854d0e}html[data-theme=light] .br{background:rgba(185,28,28,.15);color:#991b1b}html[data-theme=light] .bc{background:rgba(2,132,199,.12);color:#0369a1}html[data-theme=light] .bp{background:rgba(109,40,217,.12);color:#5b21b6}html[data-theme=light] .bk{background:rgba(100,116,139,.15);color:#334155}html[data-theme=light] .tab-badge{color:#fff}html[data-theme=light] .table tbody tr:hover td{background:rgba(2,132,199,.06)}html[data-theme=light] .btn-ghost,html[data-theme=light] .search-in,html[data-theme=light] .sel-in{background:#fff}html[data-theme=light] .alert-card,html[data-theme=light] .card,html[data-theme=light] .kpi{box-shadow:0 1px 3px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.03)}body{font-size:14px;font-family:Sora,system-ui,-apple-system,Segoe UI,sans-serif}.kpi-value{font-size:24px!important}.kpi-sub{font-size:12px!important}.card-title{font-size:14px!important}.table th{font-size:11px!important}.table td{font-size:14px!important}.badge{font-size:12px!important}.search-in,.sel-in{font-size:14px!important}.seg button{font-size:13px!important}.alert-title,.tabs button{font-size:14px!important}.alert-count{font-size:12px!important}.theme-toggle{background:var(--s2);border:1px solid var(--b1);border-radius:20px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--txt2);cursor:pointer;font-family:var(--sans);font-size:12px;font-weight:500;transition:all .15s}.theme-toggle:hover{color:var(--txt);border-color:var(--b2)}.theme-toggle-icon{font-size:14px;line-height:1}.main-content{margin-left:220px;transition:margin-left .2s}html.nav-collapsed .main-content{margin-left:64px}@media (max-width:1024px){body{font-size:14px}[style*="grid-template-columns: repeat(5, 1fr)"], [style*="grid-template-columns: repeat(5,1fr)"], [style*="grid-template-columns: repeat(6, 1fr)"], [style*="grid-template-columns: repeat(6,1fr)"], [style*="grid-template-columns: repeat(7, 1fr)"], [style*="grid-template-columns: repeat(7,1fr)"], [style*="grid-template-columns:repeat(5, 1fr)"], [style*="grid-template-columns:repeat(5,1fr)"], [style*="grid-template-columns:repeat(6, 1fr)"], [style*="grid-template-columns:repeat(6,1fr)"], [style*="grid-template-columns:repeat(7, 1fr)"], [style*="grid-template-columns:repeat(7,1fr)"]{grid-template-columns:repeat(3,1fr)!important}[style*="grid-template-columns: repeat(4, 1fr)"], [style*="grid-template-columns: repeat(4,1fr)"], [style*="grid-template-columns:repeat(4, 1fr)"], [style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.main-content{margin-left:0!important}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 2.3fr 1fr"],[style*="grid-template-columns: repeat(2"],[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:2.3fr 1fr"],[style*="grid-template-columns:repeat(2"],[style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns: repeat(5"],[style*="grid-template-columns: repeat(6"],[style*="grid-template-columns: repeat(7"],[style*="grid-template-columns:repeat(4"],[style*="grid-template-columns:repeat(5"],[style*="grid-template-columns:repeat(6"],[style*="grid-template-columns:repeat(7"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: repeat(auto-fit"]{grid-template-columns:1fr!important}.card{padding:14px!important}.table{display:block;overflow-x:auto;white-space:nowrap}.entry-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;padding:14px 10px!important;border:1px solid var(--b1)!important;border-radius:8px!important;margin-bottom:10px!important;background:var(--s1)}.entry-row .inp-sm,.entry-row>*{width:100%!important}.entry-row .inp-sm{text-align:left!important}.entry-row:first-of-type[style*="textTransform:uppercase"]{display:none!important}.line-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:6px!important;gap:6px!important;padding:12px 8px!important;border:1px solid var(--b1)!important;border-radius:8px!important;margin-bottom:8px!important}.modal,.search-modal{max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;margin:16px}.modal-bg,.search-overlay{padding-top:16px!important;align-items:flex-start!important}.card,header,section{flex-wrap:wrap}.kpi,.kpi-box{min-width:0!important}.btn,.btn-a,.btn-g,.btn-ghost,.btn-r,button{min-height:38px}[style*='padding: "24px'],[style*='padding:"24px'],main{padding:14px 12px!important}h1{font-size:20px!important}h2{font-size:16px!important}table.table{min-width:600px}}@media (max-width:480px){body{font-size:14px}.entry-row,.line-row{grid-template-columns:1fr!important}}@media (max-width:768px){.navbar-mobile-toggle{display:flex!important}.navbar-sidebar{transform:translateX(-100%);transition:transform .25s}.navbar-sidebar.open{transform:translateX(0)}.navbar-backdrop{display:block}}@media (min-width:769px){.navbar-backdrop,.navbar-mobile-toggle{display:none!important}}body,html{overflow-x:hidden;max-width:100vw}.wrap{max-width:100%!important;box-sizing:border-box}@media (max-width:900px){.card-table>table,.card>table{display:block;overflow-x:auto;max-width:100%}}@media (max-width:1100px){.ticket-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.wrap{padding:16px 12px 60px!important}.card{padding:14px!important}.kpi{min-width:100px!important;padding:9px 11px!important}.kpi .v{font-size:17px!important}.kpi .l{font-size:10px!important}table{font-size:12px!important}th{padding:8px!important;font-size:10px!important}td{padding:7px 8px!important}.spec{grid-template-columns:100px 1fr!important;font-size:12px!important;gap:6px!important}.spec-label{font-size:10px!important}.modal,.modal-bg>div[onClick]{max-width:calc(100vw - 24px)!important;margin:12px}h1{font-size:20px!important}h2{font-size:17px!important}}@media (max-width:480px){.tabs button{padding:8px 10px!important;font-size:12px!important;gap:4px!important}.form-grid,[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}.sub-tabs,.tab-bar,.tabs:not(.ctb-bar),[role=tablist]:not(.ctb-bar){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--lin-border,#2a2d33) transparent;scroll-snap-type:x proximity;max-width:100%!important;min-width:0!important;box-sizing:border-box}.sub-tabs::-webkit-scrollbar,.tab-bar::-webkit-scrollbar,.tabs:not(.ctb-bar)::-webkit-scrollbar,[role=tablist]:not(.ctb-bar)::-webkit-scrollbar{height:4px}.sub-tabs::-webkit-scrollbar-thumb,.tab-bar::-webkit-scrollbar-thumb,.tabs:not(.ctb-bar)::-webkit-scrollbar-thumb,[role=tablist]:not(.ctb-bar)::-webkit-scrollbar-thumb{background:var(--lin-border,#2a2d33);border-radius:2px}.sub-tabs::-webkit-scrollbar-track,.tab-bar::-webkit-scrollbar-track,.tabs:not(.ctb-bar)::-webkit-scrollbar-track,[role=tablist]:not(.ctb-bar)::-webkit-scrollbar-track{background:transparent}.sub-tabs>*,.tab-bar>*,.tabs:not(.ctb-bar)>*,[role=tablist]:not(.ctb-bar)>*{flex-shrink:0!important;flex-grow:0!important;white-space:nowrap!important;scroll-snap-align:start}.sub-tabs .active,.sub-tabs .on,.tab-bar .active,.tab-bar .on,.tabs:not(.ctb-bar) .active,.tabs:not(.ctb-bar) .on{scroll-snap-align:center}.main-content,.wrap,main{min-width:0!important}.main-content>*{max-width:100%;min-width:0;box-sizing:border-box}.main-content{min-width:0!important;max-width:100%;overflow-x:hidden}.client-content,.client-header,.ctb-bar,.pdf-section,.tabs,.tabs-toolbar{max-width:100%!important;box-sizing:border-box!important;min-width:0!important}.client-content{overflow-x:hidden!important;padding-left:24px;padding-right:24px}@media (max-width:700px){.client-content{padding-left:14px;padding-right:14px}}.client-content *,.pdf-section *{max-width:100%}.client-content iframe,.client-content img,.client-content svg,.pdf-section iframe,.pdf-section img{max-width:100%;height:auto}.client-content table{width:100%!important;max-width:100%!important;min-width:0!important;display:table!important;table-layout:auto;border-collapse:collapse}.client-content .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%}@media (max-width:700px){.client-content [style*="grid-template-columns:"][style*=repeat]{grid-template-columns:1fr!important}}.client-content .modal,.client-content .modal-bg>div,.client-content [role=dialog]{max-width:calc(100vw - 32px)!important}.client-content .mono-wrap,.client-content code,.client-content pre{white-space:pre-wrap;word-break:break-word}.client-content input,.client-content textarea{max-width:100%}.client-content [style*="display: flex"],.client-content [style*="display:flex"]{flex-wrap:wrap}.client-content [style*="display: grid"],.client-content [style*="display:grid"]{min-width:0}.lin-grid .cov-card,.lin-grid .lin-card,.lin-grid>.lin-main{min-width:0!important;overflow:hidden}.lin-grid table{display:block;max-width:100%;overflow-x:auto}html.nav-collapsed .main-content{min-width:0!important}.client-content h2,.pdf-section>h2{font-size:18px!important;font-weight:700!important;letter-spacing:-.02em!important;margin:4px 0 16px!important;padding-bottom:8px!important;border-bottom:1px solid var(--lin-border)!important;text-transform:none!important}.client-content h2,.client-content h3,.pdf-section>h2{font-family:Inter,sans-serif!important;color:var(--lin-text)!important}.client-content h3{font-size:14px!important;font-weight:600!important;letter-spacing:-.01em!important;margin:18px 0 10px!important}.client-content .info-grid{background:var(--lin-surface);border:1px solid var(--lin-border);border-radius:8px;padding:8px 16px;gap:0 32px!important}.client-content .info-row{padding:9px 0!important;border-bottom-style:solid!important;border-bottom:1px solid var(--lin-border)!important;font-family:Inter,sans-serif!important}.client-content .info-row:last-child{border-bottom:none!important}.client-content .info-label{font-size:11.5px!important;font-weight:500!important;color:var(--lin-text-3)!important;letter-spacing:0!important;text-transform:none!important}.client-content .info-val{font-size:13px!important;font-weight:500!important;color:var(--lin-text)!important;font-family:Inter,sans-serif!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-content .empty,.client-content [class*=empty-state]{padding:40px 20px!important;text-align:center!important;color:var(--lin-text-3)!important;font-size:13px!important;font-style:italic!important}.client-content [class*=loader],.client-content [class*=loading]{font-family:Inter,sans-serif!important;color:var(--lin-text-3)!important;font-size:13px!important}.client-content .table tbody tr:nth-child(2n) td{background:hsla(0,0%,50%,.025)}.client-content .table tr td:has(+td:last-child),.client-content .table tr td:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-content button:not(.btn):not(.btn-ghost):not(.nav-item):not(.cat):not(.cat-plus):not(.ctb-btn):not(.ctb-dd-item){font-family:Inter,sans-serif!important;letter-spacing:-.005em!important}.client-content select{font-family:Inter,sans-serif!important;font-size:13px!important;background:var(--lin-surface-2)!important;border:1px solid var(--lin-border)!important;color:var(--lin-text)!important;padding:7px 11px!important;border-radius:6px!important;outline:none;cursor:pointer}.client-content select:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px rgba(56,189,248,.1)!important}.client-content .card a:not(.btn):not(.btn-ghost),.client-content .table a{color:var(--cyan)!important;text-decoration:none!important;transition:color .12s}.client-content .card a:hover,.client-content .table a:hover{color:var(--cyan2)!important;text-decoration:underline}.client-content .modal-bg>div,.client-content [role=dialog]{font-family:Inter,sans-serif!important;background:var(--lin-surface)!important;border:1px solid var(--lin-border)!important;border-radius:12px!important;box-shadow:0 12px 40px rgba(0,0,0,.4)!important}.client-content .section-title{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;color:var(--lin-text-3)!important;letter-spacing:.08em!important;margin:22px 0 10px!important;padding-bottom:6px!important;border-bottom:1px solid var(--lin-border)!important}.client-content .pdf-section{padding:0!important}.client-content .pdf-section>.card:first-child,.client-content .pdf-section>h2:first-child{margin-top:0!important}.client-content .badge{font-family:Inter,sans-serif!important;font-size:11px!important;height:20px;line-height:1;padding:0 8px!important;white-space:nowrap}.client-content tr:has(.badge.br) td:first-child{border-left:3px solid var(--lin-red)}.client-content tr:has(.badge.ba) td:first-child{border-left:2px solid var(--lin-amber)}.client-content tr:has(.badge.bp) td:first-child{border-left:2px solid var(--lin-purple)}.b-todo,.b.b-todo{background:var(--lin-hover)!important;color:var(--lin-text-2)!important}.b-inprogress,.b.b-inprogress{background:rgba(167,139,250,.14)!important;color:var(--lin-purple)!important}.b-blocked,.b.b-blocked{background:var(--lin-amber-bg)!important;color:var(--lin-amber)!important}.b-done,.b.b-done{background:rgba(16,185,129,.14)!important;color:var(--lin-green)!important}.b-cancelled,.b-urgent,.b.b-cancelled,.b.b-urgent{background:var(--lin-red-bg)!important;color:var(--lin-red)!important}.b-high,.b-urgent,.b.b-high,.b.b-urgent{font-weight:600!important}.b-high,.b.b-high{background:rgba(251,146,60,.18)!important;color:#ea580c!important}.b-normal,.b.b-normal{background:var(--lin-hover)!important;color:var(--lin-text-2)!important}.b-low,.b.b-low{background:transparent!important;color:var(--lin-text-3)!important;border:1px dashed var(--lin-border)!important}html{--lin-bg:var(--bg);--lin-surface:var(--s1);--lin-surface-2:var(--s2);--lin-hover:hsla(0,0%,50%,.07);--lin-border:var(--b1);--lin-border-strong:var(--b2);--lin-text:var(--txt);--lin-text-2:var(--txt2);--lin-text-3:var(--txt3);--lin-accent:var(--cyan);--lin-accent-2:var(--cyan2);--lin-blue:#5b8def;--lin-purple:#a78bfa;--lin-green:#10b981;--lin-amber:#f59e0b;--lin-amber-bg:rgba(245,158,11,.12);--lin-red:#ef4444;--lin-red-bg:rgba(239,68,68,.1);--lin-radius:8px;--lin-radius-sm:6px}html[data-theme=light]{--lin-hover:rgba(15,23,42,.045)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-feature-settings:"cv02","cv03","cv04","cv11"}.navbar-sidebar,body{letter-spacing:-.005em}.navbar-sidebar{font-family:Inter,sans-serif!important;background:var(--lin-surface)!important;border-right:1px solid var(--lin-border)!important}.navbar-sidebar>div:first-child{border-bottom:1px solid var(--lin-border)!important;padding:18px 16px!important}.navbar-sidebar:not(.collapsed)>div:first-child{padding:18px!important}.navbar-quick-search{background:var(--lin-surface-2)!important;border:1px solid var(--lin-border)!important;border-radius:7px!important;font-size:12.5px!important;font-weight:400!important;color:var(--lin-text-3)!important;transition:all .12s!important}.navbar-quick-search:hover{border-color:var(--lin-border-strong)!important;color:var(--lin-text-2)!important}.nav-section-head{font-family:Inter,sans-serif!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--txt2)!important;border-radius:6px!important}.nav-section-head:hover{background:var(--lin-hover)!important}.nav-section-head.has-active,.nav-section-head:hover{color:var(--txt)!important}.navbar-sidebar nav a.nav-item{font-family:Inter,sans-serif!important}.navbar-sidebar nav a.nav-item:hover:not(.active){background:var(--lin-hover)!important;color:var(--txt)!important}.navbar-sidebar nav a{font-family:Inter,sans-serif!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:-.005em!important;padding:7px 10px!important;border-radius:6px!important;color:var(--lin-text-2)!important;transition:all .1s!important;gap:10px!important}.navbar-sidebar nav a:hover:not(.active){background:var(--lin-hover)!important;color:var(--lin-text)!important}.navbar-sidebar nav a.active{background:rgba(14,165,233,.1)!important;color:var(--cyan)!important;font-weight:600!important}.navbar-sidebar nav a svg{stroke-width:1.75!important;opacity:.85}.navbar-sidebar nav a.active svg,.navbar-sidebar nav a:hover svg,.navbar-sidebar nav a[aria-current=page] svg{opacity:1}.client-header{font-family:Inter,sans-serif!important;background:var(--lin-surface)!important;border-bottom:1px solid var(--lin-border)!important;padding:18px 26px!important}.client-header h1{font-size:22px!important;font-weight:700!important;letter-spacing:-.025em!important;color:var(--lin-text)!important;line-height:1.2!important;margin-top:4px!important}.client-header .badge{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;padding:2px 8px!important;border-radius:4px!important;letter-spacing:0!important;border:1px solid var(--lin-border)!important}.client-header .badge,.client-header .badge.bc,.client-header .badge.bg,.client-header .badge.bp,.client-header .badge.br{background:var(--lin-hover)!important;color:var(--lin-text-2)!important}.client-header .search-in{font-size:12px!important;border:1px solid var(--lin-border)!important;border-radius:6px!important;padding:5px 9px!important;color:var(--lin-text-2)!important}.client-header .search-in,.client-header details>summary{font-family:Inter,sans-serif!important;background:var(--lin-surface-2)!important}.client-header details>summary{font-size:13px!important;font-weight:500!important;border:1px solid var(--lin-border)!important;border-radius:7px!important;padding:7px 12px!important;color:var(--lin-text)!important;transition:all .12s!important}.client-header details>summary:hover{background:var(--lin-hover)!important}.client-header details>div{background:var(--lin-surface)!important;border:1px solid var(--lin-border)!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important;padding:4px!important}.client-header details>div a,.client-header details>div button{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;padding:8px 11px!important;border-radius:5px!important;color:var(--lin-text)!important}.client-header details>div a:hover,.client-header details>div button:hover{background:var(--lin-hover)!important}.ctb-bar{background:var(--lin-surface)!important;border-bottom:1px solid var(--lin-border)!important;padding:0 26px!important;height:46px;align-items:stretch!important;gap:2px!important}.ctb-btn{font-family:Inter,sans-serif!important;font-size:13.5px!important;font-weight:500!important;letter-spacing:-.005em!important;padding:0 14px!important;color:var(--txt2)!important;border-bottom:3px solid transparent!important;transition:all .15s ease!important;position:relative!important;display:inline-flex!important;align-items:center!important;gap:7px!important;height:100%!important;margin-bottom:-1px!important}.ctb-btn:hover:not(.on){color:var(--txt)!important;background:var(--lin-hover)!important}.ctb-btn.on{color:var(--cyan)!important;font-weight:600!important;border-bottom-color:var(--cyan)!important;background:linear-gradient(180deg,rgba(14,165,233,.08),rgba(14,165,233,.02))!important}.ctb-btn.on:before{content:"";position:absolute;bottom:0;left:8px;right:8px;height:3px;background:var(--cyan);border-radius:2px 2px 0 0;box-shadow:0 0 10px rgba(14,165,233,.6)}.ctb-btn.on{border-bottom-color:transparent!important}.ctb-ico{font-size:14px!important;opacity:.85}.ctb-btn.on .ctb-ico{opacity:1}.ctb-count{background:var(--lin-hover)!important;color:var(--txt2)!important;font-family:IBM Plex Mono,monospace!important;font-size:11px!important;font-weight:600!important;padding:2px 7px!important;border-radius:10px!important;min-width:18px;text-align:center}.ctb-btn.on .ctb-count{background:var(--cyan)!important;color:#fff!important}.ctb-btn:hover:not(.on) .ctb-count{background:var(--lin-border-strong)!important;color:var(--txt)!important}.ctb-more{color:var(--txt2)!important;border-left:1px solid var(--lin-border)!important;margin-left:6px!important;padding-left:14px!important}.ctb-more.open,.ctb-more:hover{color:var(--cyan)!important;background:var(--lin-hover)!important}.ctb-dropdown{background:var(--lin-surface)!important;border:1px solid var(--lin-border)!important;border-radius:8px!important;box-shadow:0 12px 32px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.15)!important;padding:6px!important;margin-top:6px!important;min-width:240px}.ctb-dd-item{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;padding:9px 12px!important;border-radius:6px!important;color:var(--txt2)!important;position:relative!important}.ctb-dd-item:hover{background:var(--lin-hover)!important;color:var(--txt)!important}.ctb-dd-item.on{color:var(--cyan)!important;background:rgba(14,165,233,.1)!important;font-weight:600!important}.ctb-dd-item.on:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--cyan);box-shadow:0 0 6px rgba(14,165,233,.5)}.client-header+div[style*=fef3c7]{background:var(--lin-amber-bg)!important;border-bottom:1px solid var(--lin-border)!important;padding:10px 26px!important;font-family:Inter,sans-serif!important}.card{background:var(--lin-surface)!important;border:1px solid var(--lin-border)!important;border-radius:10px!important;box-shadow:none!important;padding:18px 20px!important;transition:border-color .15s ease}.card-title{font-size:12.5px!important;text-transform:none!important;letter-spacing:-.005em!important;color:var(--lin-text-2)!important;margin-bottom:14px!important}.card-title,.section-title{font-family:Inter,sans-serif!important;font-weight:600!important}.section-title{font-size:11.5px!important;letter-spacing:.04em!important;color:var(--lin-text-3)!important;text-transform:uppercase!important}.kpi{background:var(--lin-surface)!important;border:1px solid var(--lin-border)!important;border-radius:10px!important;padding:14px 16px!important;position:relative!important;transition:border-color .15s}.kpi:hover{border-color:var(--lin-border-strong)!important}.kpi:before{height:2px!important;background:linear-gradient(90deg,transparent,var(--accent,var(--cyan)),transparent)!important;opacity:.7}.kpi-label{font-size:11px!important;font-weight:500!important;color:var(--lin-text-3)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.kpi-label,.kpi-value{font-family:Inter,sans-serif!important}.kpi-value{font-size:22px!important;font-weight:700!important;letter-spacing:-.025em!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;line-height:1.15!important}.kpi-sub{font-size:11.5px!important;color:var(--lin-text-3)!important}.btn,.kpi-sub{font-family:Inter,sans-serif!important}.btn{background:var(--cyan)!important;color:#04111c!important;border:none!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.005em!important;padding:8px 14px!important;border-radius:7px!important;transition:background .12s,transform .08s;display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer}.btn:hover{background:var(--cyan2)!important}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55!important;cursor:not-allowed!important}.btn-ghost{background:transparent!important;border:1px solid var(--lin-border)!important;color:var(--lin-text-2)!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.005em!important;padding:7px 13px!important;border-radius:7px!important;transition:all .12s;display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer}.btn-ghost:hover{background:var(--lin-hover)!important;color:var(--lin-text)!important;border-color:var(--lin-border-strong)!important}.btn-ghost.active,.btn-ghost.on{background:var(--lin-hover)!important;border-color:var(--cyan)!important;color:var(--cyan)!important}.inp,.search-in,input.inp,select.inp,textarea.inp{background:var(--lin-surface-2)!important;border:1px solid var(--lin-border)!important;color:var(--lin-text)!important;font-family:Inter,sans-serif!important;font-size:13px!important;letter-spacing:-.005em!important;padding:7px 11px!important;border-radius:6px!important;outline:none!important;transition:border-color .12s,box-shadow .12s}.inp:focus,.search-in:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px rgba(56,189,248,.1)!important}.inp:hover:not(:focus),.search-in:hover:not(:focus){border-color:var(--lin-border-strong)!important}.table{font-family:Inter,sans-serif!important}.table th{font-size:10.5px!important;font-weight:600!important;color:var(--lin-text-3)!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:transparent!important}.table td,.table th{padding:10px 12px!important;border-bottom:1px solid var(--lin-border)!important}.table td{font-size:13px!important;color:var(--lin-text)!important;letter-spacing:-.005em!important}.table tr:hover td{background:var(--lin-hover)}.table tr:last-child td{border-bottom:none!important}.badge{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;padding:2px 8px!important;border-radius:4px!important;letter-spacing:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.badge.bg{background:rgba(16,185,129,.12)!important;color:var(--lin-green)!important}.badge.ba{background:var(--lin-amber-bg)!important;color:var(--lin-amber)!important}.badge.br{background:var(--lin-red-bg)!important;color:var(--lin-red)!important}.badge.bc{background:rgba(91,141,239,.14)!important;color:var(--lin-blue)!important}.badge.bp{background:rgba(167,139,250,.14)!important;color:var(--lin-purple)!important}.badge.bk{background:var(--lin-hover)!important;color:var(--lin-text-2)!important;border:1px solid var(--lin-border)!important}.wrap{padding:24px 32px 60px!important}@media (max-width:700px){.wrap{padding:18px 16px 60px!important}}.wrap>h1,h1.page-title{font-family:Inter,sans-serif!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.025em!important;color:var(--lin-text)!important;margin-bottom:4px!important}::-webkit-scrollbar{width:8px!important;height:8px!important}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background:var(--lin-border)!important;border-radius:8px!important;border:2px solid var(--lin-bg)!important}::-webkit-scrollbar-thumb:hover{background:var(--lin-border-strong)!important}.wrap a:not(.btn):not(.btn-ghost):not(.card-title a){color:var(--lin-accent)!important}.wrap a:not(.btn):not(.btn-ghost):not(.card-title a):hover{text-decoration:underline}.col-rz{position:absolute;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;z-index:6;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:2px}.col-rz.active,.col-rz:hover{background:linear-gradient(90deg,transparent 3px,rgba(56,189,248,.55) 0,rgba(56,189,248,.55) 6px,transparent 0)}body.col-resizing{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.col-resizing,body.col-resizing *{cursor:col-resize!important}html[data-theme-variant=aurora]{--bg:#06110f;--s1:#0b1a17;--s2:#0f211d;--s3:#14302b;--b1:#1c3631;--b2:#2a4d46;--b3:#16231f;--txt:#e9fbf6;--txt2:#9fbdb5;--txt3:#5f7a73;--cyan:#38bdf8;--cyan2:#0ea5e9;--green:#34d399;--amber:#fbbf24;--red:#fb7185;--purple:#a78bfa;--pink:#f472b6;--orange:#fb923c;--accent:#14b8a6;--accent-hover:#2dd4bf;--accent-pressed:#0d9488;--accent-fg:#04140f;--accent-soft:rgba(20,184,166,.14);--accent-soft-2:rgba(20,184,166,.24);--accent-glow:rgba(45,212,191,.45);--hairline:#1c3631;--hairline-hover:#2dd4bf;--shadow-subtle:0 1px 2px rgba(0,0,0,.35);--shadow-sm:0 4px 12px rgba(0,0,0,.42);--shadow-md:0 12px 32px rgba(0,0,0,.52),0 2px 6px rgba(0,0,0,.3);--shadow-lg:0 32px 80px rgba(0,0,0,.66),0 6px 16px rgba(0,0,0,.3);--shadow-glow:0 0 0 1px var(--accent-soft),0 8px 32px var(--accent-glow);--shadow-focus:0 0 0 3px var(--accent-soft);--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:9999px;--ease:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur:200ms;--dur-hero:380ms;--sans:"Inter","Sora",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono","IBM Plex Mono","Menlo",monospace;color-scheme:dark}html[data-theme-variant=aurora][data-theme=light]{--bg:#eef7f4;--s1:#fff;--s2:#f4faf8;--s3:#e6f2ee;--b1:#dcebe7;--b2:#c3ddd6;--b3:#eef6f3;--txt:#06231d;--txt2:#3d5a53;--txt3:#7d968f;--cyan:#0284c7;--cyan2:#0369a1;--green:#059669;--amber:#d97706;--red:#e11d48;--purple:#7c3aed;--pink:#db2777;--orange:#ea580c;--accent:#0d9488;--accent-hover:#14b8a6;--accent-pressed:#0f766e;--accent-fg:#fff;--accent-soft:rgba(13,148,136,.1);--accent-soft-2:rgba(13,148,136,.18);--accent-glow:rgba(13,148,136,.28);--hairline:#dcebe7;--hairline-hover:#0d9488;--shadow-subtle:0 1px 2px rgba(6,35,29,.04);--shadow-sm:0 1px 3px rgba(6,35,29,.06),0 1px 2px rgba(6,35,29,.04);--shadow-md:0 4px 16px rgba(6,35,29,.08),0 1px 3px rgba(6,35,29,.06);--shadow-lg:0 16px 40px rgba(6,35,29,.12),0 4px 12px rgba(6,35,29,.08);--shadow-glow:0 0 0 3px var(--accent-soft);--shadow-focus:0 0 0 3px var(--accent-soft);color-scheme:light}html[data-theme-variant=aurora][data-theme=light] body{background:var(--bg);background-image:radial-gradient(at top right,rgba(20,184,166,.06),transparent 55%);background-attachment:fixed}html[data-theme-variant=aurora] body{font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03";letter-spacing:-.005em;background-image:radial-gradient(1200px 500px at 100% -10%,rgba(20,184,166,.08),transparent 60%);background-attachment:fixed}html[data-theme-variant=aurora] body:before{content:"";position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--green) 20%,var(--accent) 45%,var(--cyan) 70%,transparent);z-index:1000;pointer-events:none;opacity:.7}html[data-theme-variant=aurora] .card{background:var(--s1)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-lg)!important;padding:22px 24px!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)!important}html[data-theme-variant=aurora] .card:hover{box-shadow:var(--shadow-md)!important;border-color:color-mix(in srgb,var(--accent) 35%,var(--hairline))!important}html[data-theme-variant=aurora] .kpi{background:var(--s1)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-lg)!important;padding:18px 20px!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)!important;position:relative!important;overflow:hidden!important}html[data-theme-variant=aurora] .kpi:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)}html[data-theme-variant=aurora] .kpi:before{height:3px!important;background:linear-gradient(90deg,var(--green),var(--accent) 50%,var(--cyan) 100%)!important;opacity:.95!important}html[data-theme-variant=aurora] .kpi-label{font-size:11px!important;letter-spacing:1.4px!important;font-weight:700!important;color:var(--txt3)!important}html[data-theme-variant=aurora] .kpi-val,html[data-theme-variant=aurora] .kpi-value{font-size:28px!important;font-weight:800!important;letter-spacing:-.02em!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html[data-theme-variant=aurora] .btn,html[data-theme-variant=aurora] .ui-btn--primary{background:linear-gradient(180deg,var(--accent-hover) 0,var(--accent) 100%)!important;color:var(--accent-fg)!important;border:1px solid var(--accent)!important;border-radius:var(--radius-md)!important;padding:9px 18px!important;font-weight:700!important;font-size:13px!important;box-shadow:0 1px 2px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.18)!important;transition:all var(--dur-fast) var(--ease)!important;text-shadow:none!important}html[data-theme-variant=aurora] .btn:hover:not(:disabled),html[data-theme-variant=aurora] .ui-btn--primary:hover:not(:disabled){box-shadow:0 6px 20px var(--accent-glow),inset 0 1px 0 hsla(0,0%,100%,.22)!important;transform:translateY(-1px)}html[data-theme-variant=aurora] .btn:active,html[data-theme-variant=aurora] .ui-btn--primary:active{transform:translateY(0)}html[data-theme-variant=aurora] .btn-ghost{background:var(--s1)!important;border:1px solid var(--hairline)!important;color:var(--txt2)!important;border-radius:var(--radius-md)!important;padding:7px 14px!important;font-weight:500!important;transition:all var(--dur-fast) var(--ease)!important;box-shadow:var(--shadow-subtle)!important}html[data-theme-variant=aurora] .btn-ghost.active,html[data-theme-variant=aurora] .btn-ghost:hover{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-hover)!important}html[data-theme-variant=aurora] .badge{border-radius:var(--radius-sm)!important;font-weight:600!important;font-size:11px!important;padding:3px 9px!important;letter-spacing:.2px!important}html[data-theme-variant=aurora] .table{border-collapse:separate!important;border-spacing:0!important}html[data-theme-variant=aurora] .table th{background:var(--s2)!important;color:var(--txt3)!important;border-bottom:1px solid var(--hairline)!important;padding:11px 14px!important;font-weight:700!important;letter-spacing:1.3px!important}html[data-theme-variant=aurora] .table td{border-bottom:1px solid var(--b3)!important;padding:13px 14px!important}html[data-theme-variant=aurora] .table tbody tr:last-child td{border-bottom:none!important}html[data-theme-variant=aurora] .table tbody tr:hover td{background:var(--accent-soft)!important}html[data-theme-variant=aurora] input,html[data-theme-variant=aurora] select,html[data-theme-variant=aurora] textarea{border-radius:var(--radius-md)!important}html[data-theme-variant=aurora] input:focus,html[data-theme-variant=aurora] select:focus,html[data-theme-variant=aurora] textarea:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:var(--shadow-focus)!important}html[data-theme-variant=aurora] .inp,html[data-theme-variant=aurora] .search-in,html[data-theme-variant=aurora] .sel,html[data-theme-variant=aurora] .sel-in{background:var(--s1)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-md)!important}html[data-theme-variant=aurora] .tab.active,html[data-theme-variant=aurora] .tabs button.active{color:var(--accent-hover)!important;border-bottom-color:var(--accent)!important}html[data-theme-variant=aurora] h1{font-weight:700!important;letter-spacing:-.018em!important}html[data-theme-variant=aurora] h2{font-weight:600!important;letter-spacing:-.012em!important}html[data-theme-variant=aurora] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme-variant=aurora] ::-webkit-scrollbar-thumb{background:var(--b2);border-radius:4px;border:2px solid var(--bg)}html[data-theme-variant=aurora] ::-webkit-scrollbar-thumb:hover{background:var(--accent)}html[data-theme-variant=aurora] ::selection{background:var(--accent-soft-2);color:var(--txt)}html[data-theme-variant=aurora] .navbar-sidebar{background:var(--s1);border-right:1px solid var(--b1)!important;font-family:var(--sans)!important;letter-spacing:-.005em}html[data-theme-variant=aurora] .navbar-sidebar a[style*="rgba(14,165,233"]{background:var(--accent-soft)!important;border-color:var(--accent)!important;color:var(--accent-hover)!important;box-shadow:inset 2px 0 0 var(--accent),0 0 12px rgba(20,184,166,.2);position:relative}html[data-theme-variant=aurora] .navbar-sidebar nav a:hover{background:var(--accent-soft)!important;color:var(--accent-hover)!important}html[data-theme-variant=aurora] .navbar-sidebar>div:first-child>div:first-child>div:first-child{background:var(--accent-soft)!important;border-color:var(--accent)!important}html[data-theme-variant=aurora] .navbar-sidebar svg[stroke="var(--cyan)"]{stroke:var(--accent)!important}html[data-theme-variant=aurora] .navbar-sidebar nav>div>div:first-child[style*=textTransform]{color:var(--txt3)!important;letter-spacing:1.5px!important;font-weight:800!important;opacity:.7}html[data-theme-variant=aurora] .navbar-quick-search{font-family:var(--sans)!important;border-radius:var(--radius-md,8px)!important}html[data-theme-variant=erp]{--bg:#0f141b;--s1:#171d26;--s2:#1d2531;--s3:#212a37;--b1:#2b3543;--b2:#3a4757;--b3:#232c39;--txt:#e7edf4;--txt2:#9aa9ba;--txt3:#6a7787;--cyan:#4b95d8;--cyan2:#2f7fd0;--green:#39b06a;--amber:#d59a2a;--red:#e35a54;--purple:#9a8cf0;--pink:#e06aa8;--orange:#f0713e;--accent:#2f7fd0;--accent-hover:#3b8fe0;--accent-pressed:#256bb4;--accent-fg:#fff;--accent-soft:rgba(59,143,224,.16);--accent-soft-2:rgba(59,143,224,.26);--accent-glow:rgba(59,143,224,.28);--hot:#2f7fd0;--hot-soft:rgba(59,143,224,.16);--hairline:#2b3543;--hairline-hover:#2f7fd0;--shadow-subtle:none;--shadow-sm:0 1px 0 rgba(0,0,0,.35);--shadow-md:0 2px 0 rgba(0,0,0,.35);--shadow-lg:0 6px 20px rgba(0,0,0,.5);--shadow-glow:0 0 0 1px var(--accent);--shadow-focus:0 0 0 2px var(--accent-soft-2);--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:3px;--radius-pill:2px;--ease:cubic-bezier(0.16,1,0.3,1);--dur-fast:100ms;--dur:140ms;--dur-hero:260ms;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular","Menlo",monospace;color-scheme:dark}html[data-theme-variant=erp][data-theme=light]{--bg:#e7ebf0;--s1:#fff;--s2:#f3f6f9;--s3:#eaeef3;--b1:#ccd4de;--b2:#b6c0cd;--b3:#dde3ea;--txt:#1a2330;--txt2:#586472;--txt3:#8a96a6;--cyan:#1668b0;--cyan2:#0b5cad;--green:#1f8f4e;--amber:#b97e12;--red:#c23934;--purple:#6d4cc8;--pink:#c23b86;--orange:#d9531e;--accent:#0b5cad;--accent-hover:#0d6ac9;--accent-pressed:#094a8c;--accent-fg:#fff;--accent-soft:rgba(11,92,173,.1);--accent-soft-2:rgba(11,92,173,.18);--accent-glow:rgba(11,92,173,.22);--hot:#0b5cad;--hot-soft:rgba(11,92,173,.12);--hairline:#ccd4de;--hairline-hover:#0b5cad;--shadow-subtle:none;--shadow-sm:0 1px 0 rgba(20,35,55,.05);--shadow-md:0 1px 0 rgba(20,35,55,.08);--shadow-lg:0 8px 24px rgba(20,35,55,.14);--shadow-glow:0 0 0 1px var(--accent);--shadow-focus:0 0 0 2px var(--accent-soft-2);color-scheme:light}html[data-theme-variant=erp] body{font-family:var(--sans);letter-spacing:0}html[data-theme-variant=erp] .badge,html[data-theme-variant=erp] .btn,html[data-theme-variant=erp] .btn-ghost,html[data-theme-variant=erp] .card,html[data-theme-variant=erp] .chip,html[data-theme-variant=erp] .drawer,html[data-theme-variant=erp] .inp,html[data-theme-variant=erp] .kpi,html[data-theme-variant=erp] .modal,html[data-theme-variant=erp] .search-in,html[data-theme-variant=erp] .sel,html[data-theme-variant=erp] .sel-in,html[data-theme-variant=erp] .ui-btn--primary,html[data-theme-variant=erp] [style*=border-radius],html[data-theme-variant=erp] button,html[data-theme-variant=erp] input,html[data-theme-variant=erp] select,html[data-theme-variant=erp] table,html[data-theme-variant=erp] td,html[data-theme-variant=erp] textarea,html[data-theme-variant=erp] th{border-radius:2px!important}html[data-theme-variant=erp] .card{background:var(--s1)!important;border:1px solid var(--b1)!important;padding:16px 18px!important;box-shadow:none!important;transition:border-color var(--dur) var(--ease)!important}html[data-theme-variant=erp] .card:hover{border-color:var(--b2)!important}html[data-theme-variant=erp] .card>.card-title:first-child{margin:-16px -18px 14px!important;padding:8px 14px!important;background:var(--s2)!important;border-bottom:1px solid var(--b1)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important}html[data-theme-variant=erp] .kpi{background:var(--s1)!important;border:1px solid var(--b1)!important;padding:12px 14px!important;box-shadow:none!important;position:relative!important;overflow:hidden!important}html[data-theme-variant=erp] .kpi:hover{border-color:var(--b2)!important}html[data-theme-variant=erp] .kpi:before{height:2px!important;background:var(--accent)!important;opacity:1!important}html[data-theme-variant=erp] .kpi-label{font-size:10px!important;letter-spacing:.08em!important;font-weight:800!important;text-transform:uppercase!important;color:var(--txt3)!important}html[data-theme-variant=erp] .kpi-val,html[data-theme-variant=erp] .kpi-value{font-size:24px!important;font-weight:800!important;letter-spacing:-.01em!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html[data-theme-variant=erp] .btn,html[data-theme-variant=erp] .ui-btn--primary{background:var(--accent)!important;color:var(--accent-fg)!important;border:1px solid var(--accent-pressed)!important;padding:6px 14px!important;font-weight:600!important;font-size:12.5px!important;box-shadow:none!important;text-shadow:none!important;transition:background var(--dur-fast) var(--ease)!important}html[data-theme-variant=erp] .btn:hover:not(:disabled),html[data-theme-variant=erp] .ui-btn--primary:hover:not(:disabled){background:var(--accent-hover)!important;transform:none!important}html[data-theme-variant=erp] .btn-ghost{background:var(--s1)!important;border:1px solid var(--b1)!important;color:var(--txt)!important;padding:5px 12px!important;font-weight:600!important;box-shadow:none!important}html[data-theme-variant=erp] .btn-ghost.active,html[data-theme-variant=erp] .btn-ghost:hover{background:var(--s2)!important;border-color:var(--b2)!important;color:var(--txt)!important}html[data-theme-variant=erp] .badge,html[data-theme-variant=erp] .chip{border:1px solid var(--b2)!important;font-weight:700!important;font-size:10.5px!important;padding:1px 7px!important;letter-spacing:.02em!important}html[data-theme-variant=erp] .table{border-collapse:collapse!important;border:1px solid var(--b1)!important}html[data-theme-variant=erp] .table th{background:var(--s2)!important;color:var(--txt3)!important;border-bottom:1px solid var(--b2)!important;border-right:1px solid var(--b3)!important;padding:8px 11px!important;font-weight:800!important;font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.06em!important}html[data-theme-variant=erp] .table td{border-bottom:1px solid var(--b3)!important;border-right:1px solid var(--b3)!important;padding:8px 11px!important}html[data-theme-variant=erp] .table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--s2) 55%,transparent)!important}html[data-theme-variant=erp] .table tbody tr:hover td{background:var(--accent-soft)!important}html[data-theme-variant=erp] .inp,html[data-theme-variant=erp] .search-in,html[data-theme-variant=erp] .sel,html[data-theme-variant=erp] .sel-in,html[data-theme-variant=erp] input,html[data-theme-variant=erp] select,html[data-theme-variant=erp] textarea{background:var(--s1)!important;border:1px solid var(--b2)!important}html[data-theme-variant=erp] input:focus,html[data-theme-variant=erp] select:focus,html[data-theme-variant=erp] textarea:focus{outline:none!important;border-color:var(--accent)!important;box-shadow:var(--shadow-focus)!important}html[data-theme-variant=erp] .tab.active,html[data-theme-variant=erp] .tabs button.active{color:var(--txt)!important;background:var(--s2)!important;border-bottom-color:var(--hot)!important;box-shadow:inset 0 -2px 0 var(--hot)!important}html[data-theme-variant=erp] h1{font-weight:800!important;letter-spacing:-.01em!important}html[data-theme-variant=erp] h2{font-weight:700!important;letter-spacing:0!important}html[data-theme-variant=erp] ::-webkit-scrollbar{width:12px;height:12px}html[data-theme-variant=erp] ::-webkit-scrollbar-thumb{background:var(--b2);border-radius:0!important;border:3px solid var(--bg)}html[data-theme-variant=erp] ::-webkit-scrollbar-thumb:hover{background:var(--accent)}html[data-theme-variant=erp] ::selection{background:var(--accent-soft-2);color:var(--txt)}html[data-theme-variant=erp] .navbar-sidebar{background:var(--s1);border-right:1px solid var(--b1)!important;font-family:var(--sans)!important;letter-spacing:0}html[data-theme-variant=erp] .navbar-sidebar a[style*="rgba(14,165,233"]{background:var(--accent-soft)!important;border-color:transparent!important;color:var(--accent-hover)!important;box-shadow:inset 3px 0 0 var(--hot)!important;border-radius:0!important;position:relative}html[data-theme-variant=erp] .navbar-sidebar nav a:hover{background:var(--s2)!important;color:var(--txt)!important}html[data-theme-variant=erp] .navbar-sidebar nav a{border-radius:0!important}html[data-theme-variant=erp] .navbar-sidebar>div:first-child>div:first-child>div:first-child{background:var(--accent)!important;border-color:var(--accent-pressed)!important;border-radius:2px!important}html[data-theme-variant=erp] .navbar-sidebar svg[stroke="var(--cyan)"]{stroke:var(--accent)!important}html[data-theme-variant=erp] .navbar-sidebar nav>div>div:first-child[style*=textTransform]{color:var(--txt3)!important;letter-spacing:.1em!important;font-weight:800!important;opacity:.85}html[data-theme-variant=erp] .navbar-quick-search{font-family:var(--sans)!important;border-radius:2px!important}.erp-only{display:none}html[data-theme-variant=erp] .erp-crumbs.erp-only,html[data-theme-variant=erp] .erp-statusbar.erp-only{display:flex}.erp-crumbs{align-items:center;gap:7px;padding:6px 16px;font-size:12px;color:var(--txt3);background:var(--s1);border-bottom:1px solid var(--b1);font-family:var(--sans)}.erp-crumbs b{color:var(--txt);font-weight:700}.erp-crumbs .s{opacity:.45}.erp-crumbs .erp-home{color:var(--accent);font-size:13px}.erp-statusbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:60;align-items:center;gap:14px;padding:5px 16px;font-size:11.5px;color:var(--txt2);background:var(--s1);border-top:1px solid var(--b1);font-family:var(--sans)}.erp-statusbar .erp-sp{flex:1 1}.erp-statusbar .erp-pill{display:inline-flex;align-items:center;gap:6px}.erp-statusbar .erp-live{width:7px;height:7px;background:var(--green);border-radius:50%;flex:none}.erp-statusbar .erp-mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.erp-hide-sm{display:none}}html[data-theme-variant=erp] .erp-toolbar.erp-only{display:flex}html[data-theme-variant=erp] .sd-topbar{display:none!important}.erp-toolbar{align-items:stretch;gap:0;flex-wrap:wrap;border:1px solid var(--b1);background:var(--s1);margin-bottom:12px;font-family:var(--sans)}.erp-toolbar .g{display:flex;align-items:center;gap:6px;padding:6px 10px;border-right:1px solid var(--b3)}.erp-toolbar .g.sp{flex:1 1;border-right:none;padding:0;min-width:0}.erp-toolbar .g:last-child{border-right:none}.erp-toolbar .etb{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--b2);background:var(--s1);color:var(--txt);padding:4px 11px;font-size:12px;font-weight:600;cursor:pointer;border-radius:2px;font-family:var(--sans);text-decoration:none;line-height:1.6}.erp-toolbar .etb:hover{background:var(--s2);border-color:var(--accent)}.erp-toolbar .etb.primary{background:var(--hot);border-color:var(--hot);color:#fff}.erp-toolbar .etb.primary:hover{filter:brightness(1.06)}.erp-toolbar .etb-view{font-size:12px;color:var(--txt3);white-space:nowrap}.erp-toolbar .etb-view b{color:var(--txt)}.erp-toolbar .etb-search-g{flex:1 1;min-width:180px}.erp-toolbar .etb-search{width:100%;border:1px solid var(--b2);background:var(--s1);color:var(--txt);padding:5px 9px;font-size:12px;border-radius:2px;font-family:var(--sans);outline:none}.erp-toolbar .etb-search:focus{border-color:var(--accent)}html[data-theme-variant=erp] .tbl,html[data-theme-variant=erp] table.grid{border-collapse:collapse!important;border:1px solid var(--b1)!important}html[data-theme-variant=erp] .tbl th,html[data-theme-variant=erp] table.grid th{background:var(--s2)!important;border-bottom:1px solid var(--b2)!important;border-right:1px solid var(--b3)!important}html[data-theme-variant=erp] .tbl td,html[data-theme-variant=erp] table.grid td{border-bottom:1px solid var(--b3)!important;border-right:1px solid var(--b3)!important}html[data-theme-variant=erp] .tbl tbody tr:hover td,html[data-theme-variant=erp] table.grid tbody tr:hover td{background:var(--accent-soft)!important}html[data-theme-variant=erp] .erp-hidebar{display:none!important}.erp-crumbs .erp-crumb-link,.erp-crumbs .erp-home{text-decoration:none}.erp-crumbs .erp-crumb-link{color:var(--accent)}.erp-crumbs .erp-crumb-link:hover,.erp-crumbs .erp-home:hover{text-decoration:underline}html[data-theme-variant=erp] .pt-topbar{display:flex;height:48px;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--s1);border-bottom:1px solid var(--b1)}html[data-theme-variant=erp] .pt-search{border-radius:2px}.pt-avatar{flex:0 0 34px!important;box-sizing:border-box;aspect-ratio:1/1}