:root{--skel:rgba(15,31,53,.07);--skel-hi:hsla(0,0%,100%,.65);--on-green:#06795a;--on-amber:#8a5a00;--on-red:#b0201c;--on-indigo:#4b3bc7;--accent-fg:#c24a00;--hover-1-solid:#fff8f4;--hover-1:rgba(255,102,0,.045);--hover-2:rgba(255,102,0,.085);--hover-3:rgba(255,102,0,.15);--hover-ring:rgba(255,102,0,.24);--glow:0 0 0 3px rgba(255,102,0,.07);--glow-lg:0 2px 10px rgba(255,102,0,.2),0 0 0 3px rgba(255,102,0,.1);--bg:#eef2f7;--surface:#fff;--border:#d4dde8;--row-border:#eef2f7;--text-primary:#0f1f35;--text-secondary:#4a6580;--text-muted:#8ea8bf;--text-faint:#c7d6e5;--thead-bg:#f6f9fc;--tab-inactive-bg:#e4eaf1}[data-theme=dark]{--skel:hsla(0,0%,100%,.07);--skel-hi:hsla(0,0%,100%,.06);--on-green:#2fe0ae;--on-amber:#ffc24d;--on-red:#ff8b8b;--on-indigo:#9a8cff;--hover-1-solid:#24222b;--hover-1:rgba(255,125,36,.07);--hover-2:rgba(255,125,36,.13);--hover-3:rgba(255,125,36,.2);--hover-ring:rgba(255,125,36,.3);--glow:0 0 0 3px rgba(255,125,36,.11);--glow-lg:0 2px 12px rgba(255,125,36,.28),0 0 0 3px rgba(255,125,36,.14);--nav-ico-hover:#ff7d24;--accent-fg:#ff9a5c;--bg:#0b1220;--surface:#131b2c;--border:#283652;--row-border:#1e2a40;--text-primary:#e8eef5;--text-secondary:#a9bad0;--text-muted:#7086a3;--text-faint:#445872;--thead-bg:#0f1826;--tab-inactive-bg:#1b2740}body,html{background:var(--bg);color:var(--text-primary)}.pv-select{opacity:0;transition:opacity .12s ease-in-out}.pv-select-on,.pv-select:checked,.pv-select:focus-visible,tr:hover .pv-select{opacity:1}thead th:focus-within .colHide,thead th:hover .colHide{opacity:1}.colHide:hover{background:var(--hover-2)!important;color:#f60}.colHide:focus-visible{opacity:1;outline:2px solid var(--accent,#f60);outline-offset:1px}.nav-item{transition:background .12s ease,color .12s ease}.nav-item:hover{background:var(--hover-2)!important;box-shadow:var(--glow)}.nav-item:hover .nav-ico{color:var(--nav-ico-hover,#f60)}.nav-item:hover .nav-label{color:var(--text-primary)}.nav-item-on:hover{background:var(--hover-3)!important;box-shadow:var(--glow)}.nav-item:focus-visible{outline:2px solid #f60;outline-offset:-2px}.nav-item-on:before{content:"";position:absolute;left:-8px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:#f60}.nav-brand{transition:background .12s ease}.nav-brand:hover{background:var(--hover-2)!important;box-shadow:var(--glow)}.nav-brand:focus-visible{outline:2px solid #f60;outline-offset:-3px}tbody tr{transition:background .1s ease}tbody tr:hover{background:var(--hover-1)!important}tbody tr:hover .pv-sticky-cell{background:var(--hover-1-solid)!important}.mf-opt{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:12.5px;color:var(--text-secondary);transition:background .1s ease,color .1s ease}.mf-opt:hover{color:var(--text-primary)}.hlm-opt:hover,.mf-opt:hover{background:var(--hover-2)!important}.mf-opt[aria-selected=true]{color:var(--text-primary);font-weight:600}.mf-opt:focus-visible{outline:2px solid #6d5ce7;outline-offset:-2px}.mf-tick{width:15px;height:15px;flex-shrink:0;border:1.5px solid var(--border);border-radius:4.5px;background:var(--surface);display:grid;place-items:center;transition:background .12s ease,border-color .12s ease}.mf-opt:hover .mf-tick{border-color:var(--text-muted)}.mf-opt[aria-selected=true] .mf-tick{background:#6d5ce7;border-color:#6d5ce7}.mf-tick svg{opacity:0;transform:scale(.6);transition:opacity .1s ease,transform .12s cubic-bezier(.32,.72,0,1)}.mf-opt[aria-selected=true] .mf-tick svg{opacity:1;transform:none}.mf-lnk{border-radius:5px;transition:background .12s ease}.mf-lnk:hover{background:var(--hover-2)!important}.mf-x{border-radius:6px;transition:background .12s ease,color .12s ease}.mf-x:hover{background:var(--hover-2)!important;color:#f60}.mf-search input{transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.mf-search input:focus{outline:none;background:var(--surface);border-color:rgba(109,92,231,.55);box-shadow:0 0 0 3px rgba(109,92,231,.16)}.mf-list::-webkit-scrollbar{width:9px}.mf-list::-webkit-scrollbar-track{background:transparent}.mf-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px;border:3px solid var(--surface)}.nav-pin:hover{background:var(--hover-2)!important;color:#f60;box-shadow:var(--glow)}.nav-pin:focus-visible{outline:2px solid #f60;outline-offset:1px;opacity:1!important}.hlm-launch:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 26px rgba(242,82,0,.52)}.hlm-launch:active{transform:translateY(0) scale(.97)}.hlm-launch:focus-visible{outline:3px solid rgba(255,102,0,.5);outline-offset:3px}@media (prefers-reduced-motion:reduce){.hlm-launch,.hlm-launch:active,.hlm-launch:hover{transform:none;transition:none}.hlm-asst{animation:none!important}}.hlm-asst{animation:hlmIn .18s cubic-bezier(.32,.72,0,1)}@keyframes hlmIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.hlm-x:hover{background:var(--hover-2)!important;color:#f60}.hlm-tab:hover{color:var(--text-primary);background:var(--hover-1)!important}.hlm-tab[aria-current=true]:hover{color:#f60;background:var(--hover-2)!important}.hlm-chip:hover,.hlm-sug:hover{background:var(--hover-2)!important;border-color:var(--hover-ring);box-shadow:var(--glow)}.hlm-answer:hover{background:var(--hover-3)!important;box-shadow:var(--glow-lg)}.hlm-btn:hover{background:var(--hover-2)!important;border-color:var(--hover-ring)}.hlm-btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--glow-lg)}.hlm-go:hover:not(:disabled){filter:brightness(1.07);box-shadow:var(--glow-lg)}.hlm-asst input:focus,.hlm-asst textarea:focus{outline:none;background:var(--surface);border-color:rgba(255,102,0,.55);box-shadow:0 0 0 3px rgba(255,102,0,.16)}.hlm-asst input,.hlm-asst textarea{transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.hlm-answer,.hlm-btn,.hlm-btn-primary,.hlm-chip,.hlm-go,.hlm-sug,.hlm-tab,.hlm-x{transition:background .12s ease,color .12s ease,border-color .12s ease,filter .12s ease}.hlm-asst button:focus-visible{outline:2px solid #f60;outline-offset:2px}.hlm-skel{background:var(--skel,rgba(15,31,53,.07));border-radius:5px;position:relative;overflow:hidden;flex-shrink:0}.hlm-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--skel-hi,hsla(0,0%,100%,.55)),transparent);animation:hlmShim 1.25s ease-in-out infinite}@keyframes hlmShim{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.hlm-skel:after{animation:none}}.hlm-toast-row button:focus-visible{outline:2px solid #f60;outline-offset:2px}.pv-kpi:hover{background:var(--hover-2)!important;border-color:var(--hover-ring)!important;transform:translateY(-1px);box-shadow:var(--glow)!important}.pv-kpi[aria-pressed=true]:hover{background:var(--hover-3)!important}.pv-kpi:focus-visible{outline:2px solid #f60;outline-offset:2px}.pv-seg:hover{filter:brightness(1.07);z-index:1;box-shadow:var(--glow)!important}.pv-seg[aria-pressed=true]:hover{box-shadow:inset 0 0 0 2px var(--text-primary)!important}.pv-seg:focus-visible{outline:2px solid var(--text-primary);outline-offset:-3px;z-index:2}.pv-chip-x:hover{background:var(--hover-3)!important}.pv-clear-all:hover{background:var(--hover-2)!important}.pv-chip-x:focus-visible,.pv-clear-all:focus-visible{outline:2px solid #f60;outline-offset:1px}.login-btn:hover{background:var(--hover-2)!important;border-color:var(--hover-ring)!important;box-shadow:var(--glow)}.login-btn:focus-visible{outline:2px solid #f60;outline-offset:2px}.hlm-help-row:hover{background:var(--hover-1)!important}.hlm-help-row:focus-visible{outline:2px solid #f60;outline-offset:-2px}.hlm-hint{animation:hlmHintIn .2s cubic-bezier(.32,.72,0,1)}@keyframes hlmHintIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hlm-hint{animation:none}}