@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Condensed:wght@500;600;700&family=Chakra+Petch:wght@500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--color-bg:#0b0b0b;--color-surface:#151515;--color-surface-2:#1a1a1a;--color-text:#f7f2e8;--color-divider:#2a2a2a;--color-brand-50:#2b1d0b;--color-brand-100:#3a260c;--color-brand-200:#6b4410;--color-brand-700:#ffd18a;--color-accent:#dc2626;--color-accent-100:#321315;--color-accent-200:#5a2025;--color-accent-300:#7f2f36;--color-accent-400:#f87171;--color-accent-500:#ef4444;--color-accent-600:#dc2626;--color-accent-700:#fca5a5;--color-accent-800:#fecaca;--color-accent-900:#fee2e2;--color-accent-2:#f59e0b;--color-accent-2-100:#30210b;--color-accent-2-200:#51360a;--color-accent-2-300:#76510c;--color-accent-2-400:#fbbf24;--color-accent-2-500:#f59e0b;--color-accent-2-600:#d97706;--color-accent-2-700:#fcd68a;--color-accent-2-800:#fde5b4;--color-accent-2-900:#fff2d5;--color-good:#16a34a;--color-good-100:#10291a;--color-good-700:#86efac;--color-neutral-100:#1b1b1b;--color-neutral-200:#232323;--color-neutral-300:#313131;--color-neutral-400:#454545;--color-neutral-500:#77736c;--color-neutral-600:#a7a39b;--color-neutral-700:#d7d1c5;--color-neutral-800:#eee8dc;--color-neutral-900:#f7f2e8;--sidebar-bg:#050505;--sidebar-text:#aaa59d;--sidebar-text-strong:#f7f2e8;--sidebar-muted:#726f69;--sidebar-active:rgba(214,168,74,0.14);--sidebar-border:rgba(255,242,221,0.1);--font-heading:"Inter",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.25);--shadow-md:0 10px 28px rgba(0,0,0,0.32);--shadow-lg:0 24px 70px rgba(0,0,0,0.55)}html[data-theme=light]{color-scheme:light;--color-bg:#f5f2ec;--color-surface:#fffdf8;--color-surface-2:#f9f5ee;--color-text:#1b1712;--color-divider:#e5ded3;--color-brand-50:#fff8eb;--color-brand-100:#ffedca;--color-brand-200:#ffd893;--color-brand-700:#a85400;--color-accent-100:#fef2f2;--color-accent-200:#fee2e2;--color-accent-300:#fecaca;--color-accent-700:#b91c1c;--color-accent-800:#991b1b;--color-accent-900:#7f1d1d;--color-accent-2-100:#fffbeb;--color-accent-2-200:#fef3c7;--color-accent-2-300:#fde68a;--color-accent-2-700:#9a4c08;--color-accent-2-800:#7c3b0b;--color-accent-2-900:#642f0e;--color-good-100:#f0fdf4;--color-good-700:#15803d;--color-neutral-100:#f9f6f0;--color-neutral-200:#f0ebe3;--color-neutral-300:#dfd8cd;--color-neutral-400:#c7bfb3;--color-neutral-500:#8c8479;--color-neutral-600:#6b645b;--color-neutral-700:#4c463f;--color-neutral-800:#302b26;--color-neutral-900:#1b1712;--shadow-sm:0 1px 3px rgba(42,32,20,0.08);--shadow-md:0 10px 28px rgba(42,32,20,0.1);--shadow-lg:0 24px 70px rgba(42,32,20,0.16)}*,:after,:before{box-sizing:border-box}html{color-scheme:dark}body,html{height:100%}body{margin:0;background:var(--color-bg);font-family:var(--font-body);font-size:14px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.25;letter-spacing:-.011em;margin:0 0 var(--space-2)}h1{font-size:26px;font-weight:700;letter-spacing:-.02em}h2{font-size:21px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600)}p{margin:0 0 var(--space-3)}a{color:var(--color-brand);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--color-brand-600);text-decoration:underline}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1)}.text-muted,figcaption{color:var(--color-neutral-600)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-brand-100)}.grayscale{filter:grayscale(1) contrast(1.08)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.right{text-align:right}.nowrap{white-space:nowrap}.meta,.muted{color:var(--color-neutral-600)}.meta{font-size:11.5px}.strong{font-weight:600}.hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-family:var(--font-body);font-weight:500;font-size:13.5px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:9px 15px;border-radius:var(--radius-md);transition:background .12s ease,border-color .12s ease,color .12s ease}.btn,.btn:hover{text-decoration:none}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-brand);color:#130d05;box-shadow:0 8px 24px rgba(214,168,74,.16)}.btn-primary:hover{background:var(--color-brand-400);color:#130d05}.btn-primary:active{background:var(--color-brand-700)}.btn-secondary{border-color:var(--color-divider);background:var(--color-surface);color:var(--color-text)}.btn-secondary:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-300)}.btn-secondary:active{background:var(--color-neutral-200)}.btn-ghost{color:var(--color-brand);padding-inline:8px}.btn-ghost:hover{background:var(--color-brand-50);color:var(--color-brand-600)}.btn-ghost:active{background:var(--color-brand-100)}.btn-danger{background:var(--color-accent);color:#fff}.btn-danger:hover{background:var(--color-accent-700);color:#fff}.btn-icon{width:36px;height:36px;padding:0}.btn-block{margin-top:var(--space-2)}.btn-block,.btn-block-left{width:100%;justify-content:flex-start;text-align:left}.field>label{display:block;font-size:12.5px;font-weight:500;margin-bottom:6px;color:var(--color-neutral-700)}.input{width:100%;min-height:38px;padding:8px 12px;font:inherit;font-size:13.5px;color:var(--color-text);caret-color:var(--color-brand);background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);transition:border-color .12s ease,box-shadow .12s ease}.input::placeholder{color:var(--color-neutral-500)}.input:hover{border-color:var(--color-neutral-400)}.input:focus-visible{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px var(--color-brand-100)}textarea.input{min-height:90px;resize:vertical}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-neutral-400)}.radio input:checked+.dot,.radio:hover .dot{border-color:var(--color-brand)}.radio input:checked+.dot{background:var(--color-brand);box-shadow:inset 0 0 0 3.5px var(--color-surface)}.radio input:focus-visible+.dot{outline:2px solid var(--color-brand);outline-offset:2px}.seg{overflow:hidden;padding:3px;gap:2px;background:var(--color-neutral-200);border-radius:var(--radius-md)}.seg,.seg-opt{display:inline-flex}.seg-opt{align-items:center;gap:6px;padding:6px 13px;font-size:13px;cursor:pointer;border-radius:7px;color:var(--color-neutral-700)}.seg-opt:has(input:checked){background:var(--color-surface);color:var(--color-text);font-weight:500;box-shadow:var(--shadow-sm)}.seg-opt:not(:has(input:checked)):hover{color:var(--color-text)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-brand);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:18px 20px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-divider)}.card-kicker{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--color-brand)}.card-title{font-family:var(--font-heading);font-weight:600;font-size:16px;line-height:1.3}.card-body{margin:0;font-size:13px;color:var(--color-neutral-600);flex:1 1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--color-neutral-500)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;letter-spacing:0;padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-700)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-700)}.tag-neutral{background:var(--color-neutral-200);color:var(--color-neutral-700)}.tag-outline{border:1px solid var(--color-brand);color:var(--color-brand)}.tag-good{background:var(--color-good-100);color:var(--color-good-700)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-size:11px;letter-spacing:.04em;font-weight:600;color:var(--color-neutral-600);white-space:nowrap;padding:10px 14px;background:var(--color-surface-2);border-bottom:1px solid var(--color-divider)}.table th.num,.table th.right{text-align:right}.table th:first-child{border-top-left-radius:var(--radius-lg)}.table th:last-child{border-top-right-radius:var(--radius-lg)}.table td{padding:13px 14px;border-bottom:1px solid var(--color-divider)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--color-surface-2)}.table td.cell-tight{font-size:12.5px}.table tr[data-clickable=true]{cursor:pointer}.table-wrap{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.table a.row-link{color:inherit;text-decoration:none}.table a.row-link:hover{color:var(--color-brand)}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;z-index:70;padding:var(--space-4);background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog{width:min(460px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:24px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);max-height:calc(100vh - 2 * var(--space-4));overflow-y:auto}.dialog-title{font-family:var(--font-heading);font-weight:600;font-size:19px;letter-spacing:-.01em}.dialog-body{font-size:13.5px;color:var(--color-neutral-700)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.dialog,.dialog-backdrop,.dropdown-panel{text-align:left}.dialog-eyebrow{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--color-brand)}.shell{display:flex;min-height:100vh;background:var(--color-bg);color:var(--color-text)}.sidebar{width:250px;flex:none;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-brand{padding:22px 20px 18px;display:flex;align-items:center;gap:11px}.sidebar-logo{width:32px;height:32px;flex:none;border-radius:9px;object-fit:contain;border:1px solid var(--sidebar-border)}.sidebar-brand-name{font-weight:600;font-size:14.5px;line-height:1.25;color:var(--sidebar-text-strong);letter-spacing:-.01em}.sidebar-brand-sub{font-size:11px;color:var(--sidebar-muted);margin-top:1px}.sidebar-nav{display:flex;flex-direction:column;padding:4px 12px 16px;gap:2px}.nav-section{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--sidebar-muted);padding:16px 10px 6px}.nav-item{display:flex;align-items:center;gap:11px;text-align:left;font:inherit;font-size:13.5px;cursor:pointer;padding:9px 11px;border:0;background:transparent;color:var(--sidebar-text);border-radius:var(--radius-md);text-decoration:none;transition:background .12s ease,color .12s ease}.nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong);text-decoration:none}.nav-item[data-active=true]{background:var(--sidebar-active);font-weight:600}.nav-item svg{flex:none;opacity:.75}.nav-item[data-active=true] svg{opacity:1;color:var(--color-brand-400)}.nav-label{flex:1 1;min-width:0}.nav-num{display:none}.nav-badge{margin-left:auto;font-size:11px;font-weight:600;line-height:1;background:var(--color-accent);color:#fff;padding:3px 7px;border-radius:var(--radius-pill)}.sidebar-user{margin-top:auto;padding:14px 16px;border-top:1px solid var(--sidebar-border);font-size:11.5px;color:var(--sidebar-muted);display:flex;align-items:center;gap:10px}.sidebar-user .btn-ghost{color:var(--sidebar-text)}.sidebar-avatar,.sidebar-user .btn-ghost:hover{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.sidebar-avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600}.ops-stack{display:flex;flex-direction:column;gap:16px}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.ops-form-grid>h3,.ops-span-2{grid-column:1/-1}.break-clock{display:grid;place-items:center;padding:22px;border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface-2)}.break-clock span{color:var(--color-neutral-600);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.break-clock strong{color:var(--color-brand);font-size:clamp(34px,6vw,58px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.break-clock small{color:var(--color-neutral-600)}.break-clock.is-over{border-color:var(--color-accent)}.break-clock.is-over small,.break-clock.is-over strong{color:var(--color-accent-700)}.evidence-upload{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:14px;border:1px dashed var(--color-neutral-400);border-radius:var(--radius-lg)}.evidence-card img{width:100%;max-height:360px;object-fit:contain;border-radius:var(--radius-md);background:#080808}.ops-list-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--color-divider)}.ops-status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--color-neutral-200);color:var(--color-neutral-700)}.status-active,.status-generated,.status-in_progress,.status-open,.status-submitted{background:var(--color-brand-100);color:var(--color-brand-700)}.status-answered,.status-investigating,.status-on_break{background:var(--color-accent-2-100);color:var(--color-accent-2-700)}.status-completed,.status-paid,.status-resolved{background:var(--color-good-100);color:var(--color-good-700)}.status-action_required,.status-missed{background:var(--color-accent-100);color:var(--color-accent-700)}.branded-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--color-neutral-600)}.branded-empty img{width:64px;height:64px;object-fit:contain;opacity:.8}.branded-empty strong{color:var(--color-text)}.branded-empty.compact{min-height:170px}.branded-empty.compact img{width:48px;height:48px}.issue-grid,.kpi-dashboard-grid,.operations-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.kpi-progress{height:8px;background:var(--color-neutral-200);overflow:hidden;border-radius:var(--radius-pill)}.kpi-progress span{display:block;height:100%;background:var(--color-brand);border-radius:inherit}.reward-card{grid-template-columns:72px 1fr;align-items:start;overflow:hidden}.reward-card,.reward-mascot{position:relative;display:grid}.reward-mascot{place-items:center;padding-top:3px}.reward-mascot img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(214,168,74,.16))}.reward-mascot span{position:absolute;right:-1px;bottom:-5px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--color-brand);color:#0b0b0b;font-size:8px;font-weight:900;letter-spacing:.08em}.reward-content{min-width:0}.reward-progress-block{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface-2)}.reward-progress-block.flexible{gap:3px}.reward-progress{height:11px;box-shadow:inset 0 0 0 1px rgba(214,168,74,.08)}.reward-progress span{background:linear-gradient(90deg,var(--color-brand-700),var(--color-brand));transition:width .5s ease}.reward-numbers{display:flex;align-items:baseline;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reward-numbers strong{font-size:18px;color:var(--color-text)}.reward-numbers span{color:var(--color-neutral-600);font-size:11px}.reward-numbers b{color:var(--color-brand);font-size:15px}.reward-deadline{margin-top:10px}.reward-achieved{border-color:rgba(214,168,74,.55);box-shadow:0 0 0 1px rgba(214,168,74,.12),0 18px 44px rgba(214,168,74,.1)}.reward-achieved:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 16%,rgba(214,168,74,.18),transparent 34%)}.reward-achieved .reward-progress span{background:linear-gradient(90deg,#a87c26,#d6a84a,#f2d991)}.reward-sparkles{position:absolute;inset:0;pointer-events:none;color:var(--color-brand)}.reward-sparkles span{position:absolute;animation:reward-sparkle 1.8s ease-in-out infinite}.reward-sparkles span:first-child{left:5%;top:8%}.reward-sparkles span:nth-child(2){right:7%;top:13%;animation-delay:.35s;font-size:10px}.reward-sparkles span:nth-child(3){right:16%;bottom:8%;animation-delay:.7s}.reward-sparkles span:nth-child(4){left:28%;bottom:7%;animation-delay:1.05s;font-size:9px}@keyframes reward-sparkle{0%,to{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@media (prefers-reduced-motion:reduce){.reward-sparkles span{animation:none;opacity:.7}.reward-progress span{transition:none}}.kpi-admin-panel>summary,.kpi-card-actions summary{cursor:pointer;color:var(--color-brand);font-size:12px;font-weight:700;list-style:none}.kpi-admin-panel>summary::-webkit-details-marker,.kpi-card-actions summary::-webkit-details-marker{display:none}.kpi-admin-panel[open]>summary{margin-bottom:16px}.kpi-card-actions{display:grid;grid-gap:9px;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-divider)}.kpi-card-actions details[open]>summary{margin-bottom:10px}.kpi-inline-form{display:grid;grid-template-columns:1fr 1.4fr auto;grid-gap:8px;gap:8px;align-items:end}.kpi-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border-radius:var(--radius-md);background:var(--color-surface-2)}.kpi-achieved{border-color:rgba(214,168,74,.42);box-shadow:inset 0 2px var(--color-brand)}.team-home-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;padding:24px;border:1px solid rgba(214,168,74,.34);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-surface),var(--color-brand-50))}.team-home-hero:after{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-120px;border-radius:50%;background:rgba(214,168,74,.12);filter:blur(12px)}.team-home-hero img{position:relative;z-index:1;width:130px;height:130px;object-fit:contain;justify-self:end;filter:drop-shadow(0 14px 28px rgba(214,168,74,.18))}.team-home-hero h1{margin:4px 0 5px}.home-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);grid-gap:16px;gap:16px}.home-kpi-list,.news-feed{display:grid;grid-gap:10px;gap:10px}.home-scorecards{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.home-role-score{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:var(--radius-md);background:var(--color-brand-50);border:1px solid var(--color-brand-100)}.home-role-score strong{display:block;margin-top:2px;color:var(--color-brand);font-size:22px}.news-item{padding:14px 0;border-bottom:1px solid var(--color-divider)}.news-item:last-child{border-bottom:0}.news-item p{margin:6px 0;white-space:pre-wrap;color:var(--color-neutral-700)}.home-kpi-item{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface-2)}.home-achievements{display:flex;flex-wrap:wrap;gap:8px}.home-achievement{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--radius-pill);background:var(--color-brand-100);color:var(--color-brand-700);font-size:11px;font-weight:700}@media (max-width:760px){.home-dashboard-grid,.kpi-edit-form,.kpi-inline-form,.team-home-hero{grid-template-columns:1fr}.team-home-hero img{width:88px;height:88px;justify-self:center}}.listing-store-card{color:inherit;text-decoration:none}.listing-store-card:hover{border-color:var(--color-brand);text-decoration:none}.listing-big-number{font-family:var(--font-heading);font-size:24px;color:var(--color-brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listing-daily{display:flex;align-items:baseline;gap:7px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-surface-2)}.listing-daily span{color:var(--color-neutral-600);font-size:11px}.listing-drawer>summary{list-style:none}.listing-drawer>summary::-webkit-details-marker{display:none}.listing-drawer[open]:before{content:"";position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.55)}.listing-drawer-panel{position:fixed;z-index:91;top:0;right:0;bottom:0;width:min(560px,92vw);padding:24px;overflow-y:auto;background:var(--color-surface);border-left:1px solid var(--color-divider);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px;text-align:left}.price-breakdown{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface-2)}.price-breakdown>div{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px}.price-breakdown span{grid-column:1/-1;color:var(--color-neutral-600);font-size:11px}.research-pipeline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--color-neutral-700);font-size:12px}.research-pipeline span:not(:last-child):after{content:"→";margin-left:20px;color:var(--color-brand)}.research-run-summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.week-bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;grid-gap:8px;gap:8px;height:150px;margin:16px 0}.week-bars>div{height:100%;display:grid;grid-template-rows:1fr auto auto;text-align:center;grid-gap:3px;gap:3px}.week-bar{display:flex;align-items:flex-end;justify-content:center;border-radius:5px;background:var(--color-surface-2);overflow:hidden}.week-bar span{width:100%;min-height:2px;background:var(--color-brand);border-radius:5px 5px 0 0}.week-bars small{color:var(--color-neutral-600)}@media (max-width:760px){.research-pipeline{align-items:flex-start;flex-direction:column}.research-pipeline span:after{display:none}}.message-thread{display:flex;flex-direction:column;gap:12px}.message-bubble{max-width:78%;padding:12px 14px;border-radius:14px 14px 14px 4px;background:var(--color-surface-2);border:1px solid var(--color-divider)}.message-bubble.mine{align-self:flex-end;border-radius:14px 14px 4px 14px;background:var(--color-brand-100);border-color:var(--color-brand-200)}.message-bubble p{margin:5px 0;white-space:pre-wrap}.message-bubble span{font-size:10.5px;color:var(--color-neutral-600)}.chat-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:560px;grid-gap:14px;gap:14px}.chat-list{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.chat-list a{display:flex;flex-direction:column;padding:13px;border-bottom:1px solid var(--color-divider);color:var(--color-text)}.chat-list a[data-active=true]{background:var(--color-brand-100)}.chat-list span{color:var(--color-neutral-600);font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-panel{justify-content:flex-end}.chat-thread{flex:1 1;max-height:490px;overflow-y:auto}.operation-issue.overdue{border-color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}.ops-mini-form{display:grid;grid-template-columns:auto 1fr 1fr auto;grid-gap:7px;gap:7px;margin-top:8px}.invoice-pay-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;max-width:520px}.permission-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.permission-checks label{display:flex;align-items:center;gap:7px;font-size:12px}@media (max-width:1100px){.issue-grid,.kpi-dashboard-grid,.operations-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-upload,.ops-mini-form{grid-template-columns:1fr 1fr}}@media (max-width:720px){.chat-layout,.issue-grid,.kpi-dashboard-grid,.operations-access-grid,.ops-form-grid{grid-template-columns:1fr}.ops-form-grid>*,.ops-span-2{grid-column:1}.evidence-upload,.ops-mini-form{grid-template-columns:1fr}.chat-list{max-height:180px;overflow-y:auto}.message-bubble{max-width:92%}}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{gap:16px;padding:16px 32px 0;min-height:64px;box-sizing:border-box;background:var(--color-bg);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar,.topbar-crumbs{display:flex;align-items:center}.topbar-crumbs{gap:6px;min-width:0;font-size:12.5px;color:var(--color-neutral-600);white-space:nowrap;overflow:hidden}.topbar-crumbs span+span:before{content:"›";margin-right:6px;color:var(--color-neutral-500)}.topbar-crumbs span[data-last=true]{color:var(--color-text);font-weight:600}.topbar-ask{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 4px;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.topbar-ask:hover{border-color:var(--color-brand)}.topbar-ask img{width:32px;height:32px;border-radius:50%;background:#fbf4e6}.topbar-store{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--color-divider);background:var(--color-surface);font:inherit;font-size:13px;color:inherit;cursor:pointer}.topbar .btn-icon{width:40px;height:40px;border-radius:var(--radius-md)}.theme-toggle{white-space:nowrap}.theme-toggle svg{color:var(--color-brand)}.page{padding:12px 32px 64px;display:flex;flex-direction:column;gap:22px;width:100%}.page-tight{gap:16px}.page-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.page-head h1{font-size:26px;margin:0;letter-spacing:-.01em}.spacer{margin-left:auto}.searchbar{display:flex;align-items:center;gap:9px;width:220px;height:40px;box-sizing:border-box;border:1px solid var(--color-divider);padding:0 12px;cursor:pointer;font:inherit;font-size:13px;color:var(--color-neutral-600);text-align:left;border-radius:var(--radius-md);transition:border-color .12s ease,background .12s ease}.searchbar,.searchbar:hover{background:var(--color-surface)}.searchbar:hover{border-color:var(--color-neutral-300)}.kbd{font-size:11px;color:var(--color-neutral-500);background:var(--color-surface);border:1px solid var(--color-divider);padding:1px 6px;border-radius:var(--radius-sm)}.dropdown{position:relative}.dropdown-panel{position:absolute;top:calc(100% + 6px);right:0;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);z-index:40;display:flex;flex-direction:column;box-shadow:var(--shadow-md);padding:5px;min-width:220px;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 11px;font-size:13px;cursor:pointer;border:0;border-radius:var(--radius-sm);background:none;font-family:inherit;color:inherit;text-align:left;width:100%;text-decoration:none}.dropdown-item:hover{background:var(--color-neutral-100);text-decoration:none;color:inherit}.dropdown-item[data-active=true]{background:var(--color-brand-50);color:var(--color-brand-700);font-weight:500}.kpi-grid{display:grid;grid-gap:16px;gap:16px}.kpi-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.kpi-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.kpi-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.kpi-cell{padding:20px 22px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.kpi-cell[data-size=sm]{padding:14px 16px}.kpi-label{font-size:12px;font-weight:500;color:var(--color-neutral-600)}.kpi-value{font-family:var(--font-heading);font-size:28px;margin-top:8px;letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-cell[data-size=sm] .kpi-value{font-size:19px;margin-top:3px}.kpi-sub{font-size:12px;color:var(--color-neutral-500);margin-top:6px}.kpi-grid>.kpi-cell:first-child:not([data-size=sm]){background:linear-gradient(135deg,#e8c679,#d6a84a 55%,#b8892c)}.kpi-grid>.kpi-cell:first-child:not([data-size=sm]) .kpi-label,.kpi-grid>.kpi-cell:first-child:not([data-size=sm]) .kpi-sub{color:#3a2504}.kpi-grid>.kpi-cell:first-child:not([data-size=sm]) .kpi-value{color:#1a1003!important}.rule-top{border-top:1px solid var(--color-divider)}.row-line{border-bottom:1px solid var(--color-divider)}.chip{font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;padding:6px 13px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-neutral-700);display:inline-block;border-radius:var(--radius-pill);transition:background .12s ease,border-color .12s ease,color .12s ease}.chip,.chip:hover{text-decoration:none}.chip:hover{border-color:var(--color-neutral-300);color:var(--color-text)}.chip[data-active=true]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.stepper{display:inline-flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);overflow:hidden}.stepper button{padding:4px 10px;font-size:15px;font-family:var(--font-body);font-weight:500;background:transparent;border:0;cursor:pointer;color:var(--color-neutral-700);line-height:1.4}.stepper button:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-text)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper .stepper-dec{border-right:1px solid var(--color-divider)}.stepper .stepper-inc{border-left:1px solid var(--color-divider)}.stepper-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;padding:4px 12px;min-width:62px;text-align:center}.pipeline{display:flex;flex-wrap:wrap;gap:0;font-size:12px;letter-spacing:0;color:var(--color-neutral-600);text-transform:none;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:14px 18px}.pipeline-step{display:flex;align-items:center;gap:7px;padding-right:22px}.dot{width:8px;height:8px;flex:none;display:inline-block;border-radius:50%}.dot-lg{width:10px;height:10px}.timeline{border-left:2px solid var(--color-divider);padding-left:18px;display:flex;flex-direction:column;gap:16px}.timeline-item{position:relative}.timeline-item .dot{position:absolute;left:-23px;top:6px}.bar-track{flex:1 1;height:8px;background:var(--color-neutral-200);overflow:hidden}.bar-fill,.bar-track{border-radius:var(--radius-pill)}.bar-fill{height:100%}.bar-track-sm{width:70px;height:7px;background:var(--color-neutral-200);border-radius:var(--radius-pill);overflow:hidden}.cols{display:grid;grid-gap:20px;gap:20px;align-items:start}.cols-15-1{grid-template-columns:1.5fr 1fr}.cols-14-1{grid-template-columns:1.4fr 1fr}.cols-1-12{grid-template-columns:1fr 1.2fr}.cols-1-14{grid-template-columns:1fr 1.4fr}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.stack{gap:20px}.stack,.stack-sm{display:flex;flex-direction:column}.row,.stack-sm{gap:10px}.row{display:flex;align-items:center}.wrap{flex-wrap:wrap}.list{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.list-row{display:flex;align-items:center;gap:14px;padding:15px 18px;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--color-divider);font:inherit;color:inherit}.list>.list-row:last-child,.list>:last-child .list-row{border-bottom:0}button.list-row{cursor:pointer}button.list-row:hover{background:var(--color-surface-2)}.list-row-sm{padding:10px 18px}.field-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-divider);font-size:13.5px}.field-row:last-child{border-bottom:0}.dropzone{border:1.5px dashed var(--color-neutral-300);border-radius:var(--radius-lg);padding:30px;display:flex;align-items:center;gap:14px;color:var(--color-neutral-600);cursor:pointer;background:var(--color-surface-2);font:inherit;width:100%;text-align:left}.dropzone:hover{border-color:var(--color-brand);background:var(--color-brand-50);color:var(--color-brand-700)}.panel{border:1px solid var(--color-divider);background:var(--color-surface);padding:16px 18px;border-radius:var(--radius-lg)}.panel-accent{border-color:var(--color-accent-300)}.panel-neutral{border-color:var(--color-brand-200)}.overlay{position:fixed;inset:0;z-index:60;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;padding-top:12vh}.search-panel{width:min(640px,92%);height:-moz-fit-content;height:fit-content;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-divider);flex-wrap:wrap}.tab{font-size:13.5px;font-weight:500;padding:9px 14px;cursor:pointer;color:var(--color-neutral-600);border-bottom:2px solid transparent;margin-bottom:-1px}.tab,.tab:hover{text-decoration:none}.tab:hover,.tab[data-active=true]{color:var(--color-text)}.tab[data-active=true]{font-weight:600;border-bottom-color:var(--color-brand)}.error-note{color:var(--color-accent-700);border:1px solid var(--color-accent-200);border-radius:var(--radius-md);background:var(--color-accent-100)}.error-note,.ok-note{font-size:13px;font-weight:500;padding:10px 14px}.ok-note{color:var(--color-good-700);border:1px solid #bbf7d0;border-radius:var(--radius-md);background:var(--color-good-100)}.info-note{font-size:13px;color:var(--color-brand-700);font-weight:500;border:1px solid var(--color-brand-200);border-radius:var(--radius-md);padding:10px 14px;background:var(--color-brand-50)}.empty{font-size:13px;color:var(--color-neutral-600);padding:28px 18px;text-align:center;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg)}.empty:before,.momo-empty-inline:before{content:"";display:block;width:52px;height:52px;margin:0 auto 10px;background:#050505 url(/momo-brand.png) 50%/contain no-repeat;border:1px solid var(--color-divider);border-radius:14px}.momo-empty-inline{padding:20px 16px;text-align:center;color:var(--color-neutral-600)}.momo-loading{display:flex;align-items:center;gap:9px;color:var(--color-neutral-600)}.momo-loading:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--color-brand-100);border-top-color:var(--color-brand);animation:momo-spin .7s linear infinite}@keyframes momo-spin{to{transform:rotate(1turn)}}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,.85fr);background:var(--color-bg)}.login-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;background:#050505;border-right:1px solid var(--color-divider);text-align:center}.login-brand:after{content:"";position:absolute;inset:12% 8%;pointer-events:none;background:radial-gradient(circle,rgba(214,168,74,.17),transparent 62%);filter:blur(22px)}.login-brand img{position:relative;z-index:1;width:min(440px,82%);height:auto;object-fit:contain;filter:drop-shadow(0 20px 50px rgba(214,168,74,.12))}.login-brand-copy{position:relative;z-index:1;margin-top:22px;max-width:420px}.login-brand-copy h1{font-size:clamp(28px,3vw,42px);margin:0}.login-brand h1{color:#f7f2e8}.login-brand-copy p{margin:10px 0 0;color:#a7a39b}.login-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:72px 64px 48px}.login-theme-control{position:absolute;top:22px;right:24px}.login-card{width:100%;max-width:420px;padding:30px;border:1px solid var(--color-divider);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-lg)}.login-card .btn-block{justify-content:center}@media (max-width:1100px){.cols-1-12,.cols-1-14,.cols-14-1,.cols-15-1,.cols-2{grid-template-columns:1fr}.cols-4,.kpi-grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:80;width:min(280px,86vw);transform:translateX(-105%);transition:transform .2s ease;box-shadow:0 0 40px rgba(0,0,0,.5)}body.nav-open .sidebar{transform:none}body.nav-open .nav-scrim{display:block}.page{padding:20px 16px 48px}.topbar{padding:10px 16px 0;gap:8px}.searchbar span,.topbar-ask span,.topbar-crumbs{display:none}.topbar-ask{padding:0 4px}.searchbar{width:40px!important;padding:0 12px;width:40px;padding:0;justify-content:center}.searchbar .kbd{display:none}.cols-3,.cols-4,.kpi-grid[data-cols="2"],.kpi-grid[data-cols="3"],.kpi-grid[data-cols="4"]{grid-template-columns:1fr}.theme-label,.topbar-ask{display:none}.login-shell{grid-template-columns:1fr}.login-brand{min-height:300px;padding:36px 24px 28px;border-right:0;border-bottom:1px solid var(--color-divider)}.login-brand img{width:min(270px,72%)}.login-brand-copy{margin-top:8px}.login-brand-copy h1{font-size:26px}.login-brand-copy p{display:none}.login-panel{padding:76px 16px 40px;align-items:flex-start}.login-theme-control{top:18px;right:16px}.login-card{padding:24px 20px}}@media print{.btn,.chip,.sidebar,.topbar,form.row{display:none!important}.shell{display:block}.page{padding:0}.table{font-size:11px}.table th{background:transparent;border-bottom:1px solid #0f172a}.card,.kpi-cell,.list,.panel,.table-wrap{border:0;box-shadow:none}a{color:inherit;text-decoration:none}body{background:#fff}}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:16px 0;margin-top:14px;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.stat-row-five{grid-template-columns:repeat(5,1fr)}.stat-label{font-size:11.5px;color:var(--color-neutral-600)}.stat-value{font-family:var(--font-heading);font-weight:600;font-size:18px;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.stat-sub{font-size:11px;color:var(--color-neutral-500);margin-top:1px}@media (max-width:860px){.stat-row,.stat-row-five{grid-template-columns:repeat(2,1fr)}}.margin-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.margin-health-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-divider)}.margin-health-item>span:last-child{display:grid;grid-gap:1px;gap:1px}.margin-health-item strong{font-size:17px}@keyframes spin{to{transform:rotate(1turn)}}.topbar-crumbs{flex:1 1 auto;text-overflow:ellipsis}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.searchbar,.topbar-ask,.topbar-store{white-space:nowrap;flex:none}.topbar-menu{display:none!important;align-items:center;justify-content:center}.topbar-menu-lines,.topbar-menu-lines:after,.topbar-menu-lines:before{display:block;width:16px;height:2px;border-radius:2px;background:currentColor;position:relative}.topbar-menu-lines:after,.topbar-menu-lines:before{content:"";position:absolute;left:0}.topbar-menu-lines:before{top:-5px}.topbar-menu-lines:after{top:5px}.nav-scrim{display:none;position:fixed;inset:0;z-index:79;background:rgba(0,0,0,.5)}@media (max-width:1180px){.searchbar{width:170px}}@media (max-width:760px){.topbar-menu{display:inline-flex!important}}.tab-count{margin-left:6px;font-size:11px;font-weight:600;color:var(--color-neutral-600)}.tag-code{display:inline-flex;min-width:30px;justify-content:center;padding:3px 7px;border-radius:8px;font-size:11px;font-weight:800;background:var(--color-surface-2);border:1px solid var(--color-divider)}:root{--armor-red:#d0283c;--armor-red-soft:rgba(208,40,60,0.14);--armor-gold:#d6a84a;--armor-gold-line:linear-gradient(90deg,rgba(214,168,74,0),#d6a84a 18%,#f0d58c 50%,#d6a84a 82%,rgba(214,168,74,0));--armor-chamfer:10px;--color-bg:#0d0f12;--color-surface:#15181c;--color-surface-2:#1b1f24;--color-text:#ebe8e1;--color-divider:#2a3038;--color-brand:#d6a84a;--color-brand-50:#211b10;--color-brand-100:#2d2413;--color-brand-200:#574419;--color-brand-400:#e8c679;--color-brand-500:#d6a84a;--color-brand-600:#b8892c;--color-brand-700:#f1dba6;--color-neutral-100:#181b20;--color-neutral-200:#20252b;--color-neutral-300:#2e353d;--color-neutral-400:#444c56;--color-neutral-500:#737b85;--color-neutral-600:#a2a9b1;--color-neutral-700:#ced3d8;--color-neutral-800:#e4e7ea;--color-neutral-900:#ebe8e1;--sidebar-bg:#090b0d;--sidebar-text:#a6adb5;--sidebar-text-strong:#ece9e2;--sidebar-muted:#6b737c;--sidebar-hover:rgba(214,168,74,0.07);--sidebar-active:rgba(214,168,74,0.13);--sidebar-border:rgba(214,168,74,0.14);--font-heading:"Chakra Petch","Barlow",system-ui,sans-serif;--font-heading-weight:600;--font-body:"Barlow",system-ui,-apple-system,sans-serif;--font-num:"Barlow Condensed","Barlow",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 12px 30px rgba(0,0,0,0.45);--shadow-lg:0 26px 70px rgba(0,0,0,0.6)}html[data-theme=light]{--armor-red:#b3182c;--armor-red-soft:rgba(179,24,44,0.1);--armor-gold:#a27a22;--armor-gold-line:linear-gradient(90deg,rgba(162,122,34,0),#a27a22 18%,#c99a3a 50%,#a27a22 82%,rgba(162,122,34,0));--color-bg:#e9e8e4;--color-surface:#f7f6f3;--color-surface-2:#efeeea;--color-text:#14171b;--color-divider:#d3d2cc;--color-brand:#9a7420;--color-brand-50:#f7efdc;--color-brand-100:#efe2c1;--color-brand-200:#dec58c;--color-brand-400:#b8892c;--color-brand-500:#9a7420;--color-brand-600:#7e5e17;--color-brand-700:#6e5214;--color-neutral-100:#f1f0ec;--color-neutral-200:#e6e5e0;--color-neutral-300:#d2d1cb;--color-neutral-400:#b5b4ad;--color-neutral-500:#7d7f80;--color-neutral-600:#5c6064;--color-neutral-700:#3f4347;--color-neutral-800:#2a2d31;--color-neutral-900:#14171b;--sidebar-bg:#1a1d21;--sidebar-text:#b4bac0;--sidebar-text-strong:#f4f2ed;--sidebar-muted:#7f868d;--shadow-sm:0 1px 3px rgba(20,23,27,0.08);--shadow-md:0 10px 28px rgba(20,23,27,0.1);--shadow-lg:0 24px 70px rgba(20,23,27,0.16)}body{font-size:14.5px}.shell{background:transparent;position:relative}body:before{inset:-20%;background:radial-gradient(40% 35% at 20% 15%,rgba(214,168,74,.07),transparent 70%),radial-gradient(35% 30% at 85% 80%,rgba(208,40,60,.06),transparent 70%);animation:armor-glow 28s ease-in-out infinite alternate}body:after,body:before{content:"";position:fixed;z-index:-1;pointer-events:none}body:after{inset:0;opacity:.5;background:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,rgba(255,255,255,.012) 0 1px,transparent 1px 7px)}html[data-theme=light] body:after{background:repeating-linear-gradient(45deg,rgba(0,0,0,.025) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,rgba(0,0,0,.018) 0 1px,transparent 1px 7px)}@keyframes armor-glow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.08)}}h1,h2,h3,h4,h5{letter-spacing:.01em}.page-head h1,h1{font-size:27px;font-weight:700;letter-spacing:.015em;text-transform:none}h6{font-family:var(--font-heading);letter-spacing:.12em}.kbd,.mono,code,kbd,pre{font-family:var(--font-mono)}.kpi-value,.listing-big-number,.num,.stat-value{font-family:var(--font-num);letter-spacing:.01em}.card,.dialog,.kpi-cell,.table-wrap{position:relative;border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,#ffffff 8%) 0,var(--color-surface) 38%)}html[data-theme=light] .card,html[data-theme=light] .dialog,html[data-theme=light] .kpi-cell,html[data-theme=light] .table-wrap{background:linear-gradient(180deg,#ffffff 0,var(--color-surface) 40%)}.card:not(.reward-achieved):before,.kpi-cell:before,.table-wrap:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;pointer-events:none;background:var(--armor-gold-line);opacity:.85}.card:not(.team-home-hero):after,.kpi-cell:after{content:"";position:absolute;pointer-events:none;inset:-1px;background:linear-gradient(225deg,var(--color-bg) calc(var(--armor-chamfer) - .5px),var(--color-divider) var(--armor-chamfer),transparent calc(var(--armor-chamfer) + .5px)) 100% 0 /calc(var(--armor-chamfer) + 2px) calc(var(--armor-chamfer) + 2px) no-repeat,linear-gradient(45deg,var(--color-bg) calc(var(--armor-chamfer) - .5px),var(--color-divider) var(--armor-chamfer),transparent calc(var(--armor-chamfer) + .5px)) 0 100% /calc(var(--armor-chamfer) + 2px) calc(var(--armor-chamfer) + 2px) no-repeat}.card-kicker{font-family:var(--font-heading);letter-spacing:.12em}.card,.kpi-cell,.table-wrap{animation:armor-in .42s cubic-bezier(.2,.7,.2,1) backwards}.cols>.card:nth-child(2),.kpi-grid>.kpi-cell:nth-child(2){animation-delay:.04s}.cols>.card:nth-child(3),.kpi-grid>.kpi-cell:nth-child(3){animation-delay:.08s}.cols>.card:nth-child(4),.kpi-grid>.kpi-cell:nth-child(4){animation-delay:.12s}@keyframes armor-in{0%{opacity:0;transform:perspective(900px) rotateX(7deg) translateY(10px)}}.kpi-cell{transform-style:preserve-3d;transition:transform .18s ease-out,box-shadow .18s ease-out}.kpi-cell[data-tilt=on]{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);box-shadow:var(--shadow-md)}.kpi-cell .kpi-glare{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s;background:radial-gradient(220px circle at var(--lx,50%) var(--ly,50%),rgba(255,255,255,.1),transparent 60%)}.kpi-cell[data-tilt=on] .kpi-glare{opacity:1}.kpi-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.kpi-value{font-size:32px;font-weight:700;letter-spacing:.005em}.kpi-grid>.kpi-cell:first-child:not([data-size=sm]){background:linear-gradient(135deg,#f2d991,#d6a84a 52%,#a87c26);border-color:transparent}.kpi-grid>.kpi-cell:first-child:not([data-size=sm]):before{background:linear-gradient(90deg,transparent,var(--armor-red),transparent)}.kpi-grid>.kpi-cell:first-child:not([data-size=sm]) .kpi-label,.kpi-grid>.kpi-cell:first-child:not([data-size=sm]) .kpi-sub{color:#2b1f08;font-weight:600}.kpi-grid>.kpi-cell:first-child:not([data-size=sm]) .kpi-value{color:#160f02!important}.btn{border-radius:var(--radius-sm);font-family:var(--font-heading);letter-spacing:.04em;font-weight:600}.btn-primary{background:linear-gradient(180deg,#e8c679,#d6a84a 55%,#b8892c);color:#171003;box-shadow:0 8px 22px rgba(214,168,74,.22),inset 0 1px rgba(255,255,255,.35)}.btn-primary:hover{background:linear-gradient(180deg,#f1d58e,#e0b55a 55%,#c4952f);color:#171003}.btn-primary:active{background:#b8892c}.btn-ok{background:color-mix(in srgb,var(--color-good) 22%,transparent);color:var(--color-good-700);border:1px solid color-mix(in srgb,var(--color-good) 55%,transparent)}.btn-bad,.btn-danger{background:linear-gradient(180deg,#e0485a,var(--armor-red));color:#fff}.btn-ai{background:linear-gradient(135deg,rgba(214,168,74,.18),rgba(208,40,60,.18));color:var(--color-text);border:1px solid rgba(214,168,74,.45)}.btn-ai:hover{border-color:var(--color-brand)}.chip,.nav-badge,.ops-status,.tag{border-radius:var(--radius-sm)}.chip[data-active=true]{color:#171003}.input{border-radius:var(--radius-sm)}.table th{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.table th:first-child,.table th:last-child{border-radius:0}.sidebar{width:256px;background:linear-gradient(180deg,#0c0f12 0,var(--sidebar-bg) 100%);border-right:1px solid var(--sidebar-border)}.sidebar-logo{border-radius:6px;border-color:rgba(214,168,74,.35);background:#000}.sidebar-brand-name{font-family:var(--font-heading);font-weight:700;font-size:16px;letter-spacing:.08em}.sidebar-brand-name b{color:var(--armor-red);font-weight:700;margin-left:4px}.nav-section{font-family:var(--font-heading);letter-spacing:.16em}.nav-item{border-radius:var(--radius-sm)}.nav-item[data-active=true]{color:var(--color-brand-400)}.nav-item[data-active=true]:before{left:-12px;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0}.nav-badge{background:var(--armor-red)}.nav-badge[data-pulse=true]:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:5px;background:#fff;animation:armor-pulse 1.4s ease-in-out infinite}@keyframes armor-pulse{50%{opacity:.25}}.topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.topbar-ask img{box-shadow:0 0 0 2px var(--color-brand)}.sidebar-avatar{border-radius:4px;border:1px solid var(--sidebar-border)}@media (prefers-reduced-motion:reduce){.card,.kpi-cell,.table-wrap,body:before{animation:none}.kpi-cell,.kpi-cell[data-tilt=on]{transition:none;transform:none}.nav-badge[data-pulse=true]:after{animation:none}}@media (hover:none){.kpi-cell[data-tilt=on]{transform:none}}.lang-switch{display:inline-flex;height:32px;padding:2px;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-surface)}.lang-switch button{border:0;background:transparent;color:var(--color-neutral-500);font:inherit;font-size:12px;font-weight:800;letter-spacing:.06em;padding:0 10px;border-radius:999px;cursor:pointer}.lang-switch button[data-active=true]{background:var(--armor-gold);color:#1a1406}@media (max-width:640px){.lang-switch button{padding:0 7px}}.card:hover,.table-wrap:hover{background-image:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(214,168,74,.075),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,#ffffff 8%) 0,var(--color-surface) 38%)}html[data-theme=light] .card:hover,html[data-theme=light] .table-wrap:hover{background-image:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(162,122,34,.08),transparent 42%),linear-gradient(180deg,#ffffff 0,var(--color-surface) 40%)}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}.kpi-grid>.kpi-cell:first-child:not([data-size=sm]){border:1px solid transparent;border-image:conic-gradient(from var(--beam),transparent 0 72%,rgba(214,168,74,.15) 80%,#f0d58c 90%,rgba(208,40,60,.6) 95%,transparent 100%) 1;animation:armor-in .42s cubic-bezier(.2,.7,.2,1) backwards,beam-run 7s linear infinite}@keyframes beam-run{to{--beam:360deg}}.page-head h1{background:linear-gradient(110deg,var(--color-text) 35%,#f0d58c 50%,var(--color-text) 65%) 0 0 /250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:title-shine 1.6s ease-out .15s both}@keyframes title-shine{0%{background-position:100% 0}to{background-position:0 0}}.chart-line{animation:chart-draw 1.3s cubic-bezier(.3,.7,.2,1) .2s backwards}@keyframes chart-draw{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.chart-bar{transform-box:fill-box;transform-origin:50% 100%;animation:chart-grow .7s cubic-bezier(.2,.8,.2,1) backwards}@keyframes chart-grow{0%{transform:scaleY(0)}}.chart-area{animation:chart-fade 1s ease-out .4s backwards}@keyframes chart-fade{0%{opacity:0}}.table tbody tr{animation:row-in .35s ease-out backwards}.table tbody tr:nth-child(2){animation-delay:.02s}.table tbody tr:nth-child(3){animation-delay:.04s}.table tbody tr:nth-child(4){animation-delay:.06s}.table tbody tr:nth-child(5){animation-delay:.08s}.table tbody tr:nth-child(6){animation-delay:.1s}.table tbody tr:nth-child(7){animation-delay:.12s}.table tbody tr:nth-child(n+8){animation-delay:.14s}@keyframes row-in{0%{opacity:0;transform:translateY(4px)}}.btn,.chip{transition:transform .12s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.22)}.btn:active:not(:disabled),.chip:active{transform:translateY(0) scale(.98)}.btn-ai:hover:not(:disabled),.btn-primary:hover:not(:disabled){box-shadow:0 6px 22px rgba(214,168,74,.35)}.route-progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:90;pointer-events:none;opacity:0;background:linear-gradient(90deg,#d6a84a,#f0d58c,#d0283c);box-shadow:0 0 10px rgba(214,168,74,.7);transition:opacity .3s ease}.route-progress[data-active=true]{opacity:1;animation:route-go 8s cubic-bezier(.1,.7,.1,1) forwards}@keyframes route-go{0%{width:0}10%{width:35%}40%{width:70%}to{width:92%}}.skeleton{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 80%,transparent);min-height:18px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(214,168,74,.09),transparent);animation:skeleton-shine 1.3s ease-in-out infinite}@keyframes skeleton-shine{to{transform:translateX(100%)}}.shortcut-help{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:chart-fade .15s ease-out}.shortcut-card{width:min(520px,calc(100vw - 32px));padding:18px;border-radius:16px;background:var(--color-surface);border:1px solid rgba(214,168,74,.35);box-shadow:0 24px 60px rgba(0,0,0,.5)}.shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin-top:12px}@media (prefers-reduced-motion:reduce){.kpi-grid>.kpi-cell:first-child:not([data-size=sm]){animation:none;border-image:none}.page-head h1{background:none;color:var(--color-text)}.chart-area,.chart-bar,.chart-line,.page-head h1,.route-progress[data-active=true],.skeleton:after,.table tbody tr{animation:none}.btn:hover:not(:disabled){transform:none}}.page{animation:page-in .32s cubic-bezier(.2,.7,.2,1) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.delta-badge{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:0;text-transform:none;vertical-align:middle;white-space:nowrap}.delta-badge[data-tone=good]{background:color-mix(in srgb,var(--color-good,#3fa66b) 18%,transparent);color:var(--color-good-700,#3fa66b)}.delta-badge[data-tone=bad]{background:color-mix(in srgb,var(--armor-red,#d0283c) 18%,transparent);color:var(--armor-red,#d0283c)}.delta-badge[data-tone=flat]{background:var(--color-neutral-200);color:var(--color-neutral-600)}.kpi-grid>.kpi-cell:first-child:not([data-size=sm]) .delta-badge{background:rgba(26,16,3,.18);color:#1a1003}.gauge{width:100%;max-width:220px}.gauge-dial{position:relative}.gauge svg{width:100%;display:block;overflow:visible}.gauge-fill,.gauge-track{fill:none;stroke-width:10;stroke-linecap:round}.gauge-track{stroke:var(--color-neutral-300)}.gauge-fill{stroke:var(--armor-gold,#d6a84a);filter:drop-shadow(0 0 6px rgba(214,168,74,.45));animation:gauge-in 1.1s cubic-bezier(.2,.7,.2,1) both}@keyframes gauge-in{0%{stroke-dasharray:0 100}}.gauge-marker{fill:var(--color-surface,#111);stroke:var(--color-text);stroke-width:1.6}.gauge-center{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:center;line-height:1.1}.gauge-center strong{font-size:24px}.gauge-center span,.gauge-sub{font-size:11.5px;color:var(--color-neutral-600)}.gauge-sub{text-align:center;margin-top:4px}.tracker{display:flex;gap:2px;height:26px}.tracker-block{flex:1 1;min-width:3px;border-radius:2px;background:var(--color-neutral-300);transform-origin:bottom;animation:chart-grow .5s cubic-bezier(.2,.7,.2,1) backwards;transition:opacity .15s ease,transform .15s ease}.tracker-block:hover{opacity:.7;transform:scaleY(1.12)}.tracker-block:nth-child(3n){animation-delay:.05s}.tracker-block:nth-child(3n+1){animation-delay:.1s}.tracker-block[data-level=high],.tracker-key[data-level=high]{background:var(--armor-gold,#d6a84a)}.tracker-block[data-level=ok],.tracker-key[data-level=ok]{background:rgba(214,168,74,.42)}.tracker-block[data-level=low],.tracker-key[data-level=low]{background:rgba(208,40,60,.45)}.tracker-block[data-level=bad],.tracker-key[data-level=bad]{background:var(--armor-red,#d0283c)}.tracker-key{display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:middle}.catbar{display:grid;grid-gap:12px;gap:12px}.catbar-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--color-neutral-200);gap:2px}.catbar-bar>span{display:block;height:100%;transform-origin:left;animation:catbar-in .7s cubic-bezier(.2,.7,.2,1) backwards}@keyframes catbar-in{0%{transform:scaleX(0)}}.catbar-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:6px 14px;gap:6px 14px;font-size:12.5px}.catbar-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:middle}.catbar-legend b{margin-left:4px}.catbar-legend em{font-style:normal;color:var(--color-neutral-500);margin-left:4px}.table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;color:var(--color-neutral-600)}.table-tools input{min-height:30px;padding:4px 10px;font-size:12.5px;max-width:260px}.table-tools button{padding:4px 10px;font-size:12px}th[data-sortable]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}th[data-sortable]:hover{color:var(--color-text)}th[data-sort]:after{content:" ▲";font-size:9px;color:var(--armor-gold,#d6a84a)}th[data-sort=desc]:after{content:" ▼"}tr[data-filtered]{display:none}mark.table-hit{background:rgba(214,168,74,.35);color:inherit;border-radius:2px}.dropdown-item[data-active=true]{background:var(--color-surface-2);box-shadow:inset 2px 0 var(--armor-gold,#d6a84a)}.palette-foot{display:flex;gap:12px;padding:8px 16px;border-top:1px solid var(--color-divider);font-size:11px;color:var(--color-neutral-500)}@media (prefers-reduced-motion:reduce){.catbar-bar>span,.gauge-fill,.page,.tracker-block{animation:none}}:root{--hud:rgba(214,168,74,0.85);--hud-soft:rgba(214,168,74,0.28);--hud-corner:14px}html[data-theme=light]{--hud:rgba(162,122,34,0.85);--hud-soft:rgba(162,122,34,0.25)}.hud-bg{inset:0;z-index:-1}.hud-bg,.hud-scan{position:fixed;pointer-events:none}.hud-scan{left:0;right:0;top:0;height:120px;z-index:80;background:linear-gradient(180deg,transparent,rgba(214,168,74,.05) 70%,rgba(240,213,140,.35) 99%,transparent);animation:hud-scan .9s cubic-bezier(.3,.6,.3,1) forwards}@keyframes hud-scan{0%{transform:translateY(-120px);opacity:1}to{transform:translateY(100vh);opacity:0}}.card,.kpi-cell,.table-wrap{background-image:linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,#ffffff 8%) 0,var(--color-surface) 38%);background-size:var(--hud-corner) 1.5px,1.5px var(--hud-corner),var(--hud-corner) 1.5px,1.5px var(--hud-corner),auto;background-position:0 0,0 0,100% 100%,100% 100%,0 0;background-repeat:no-repeat;transition:transform .18s ease-out,box-shadow .25s ease,background-size .25s ease}html[data-theme=light] .card,html[data-theme=light] .kpi-cell,html[data-theme=light] .table-wrap{background-image:linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(180deg,#ffffff 0,var(--color-surface) 40%)}.card:hover,.kpi-cell:hover,.table-wrap:hover{--hud-corner:26px;background-image:linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(214,168,74,.08),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,#ffffff 8%) 0,var(--color-surface) 38%);background-size:var(--hud-corner) 1.5px,1.5px var(--hud-corner),var(--hud-corner) 1.5px,1.5px var(--hud-corner),auto,auto;background-position:0 0,0 0,100% 100%,100% 100%,0 0,0 0;box-shadow:0 0 0 1px var(--hud-soft),0 12px 34px rgba(0,0,0,.35),0 0 28px rgba(214,168,74,.08)}html[data-theme=light] .card:hover,html[data-theme=light] .kpi-cell:hover,html[data-theme=light] .table-wrap:hover{background-image:linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),linear-gradient(var(--hud),var(--hud)),radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgba(162,122,34,.08),transparent 42%),linear-gradient(180deg,#ffffff 0,var(--color-surface) 40%);box-shadow:0 0 0 1px var(--hud-soft),var(--shadow-md)}.panel{position:relative;background:color-mix(in srgb,var(--color-surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel:after,.panel:before{content:"";position:absolute;width:16px;height:16px;pointer-events:none;transition:width .25s ease,height .25s ease}.panel:before{top:-1px;left:-1px;border-top:1.5px solid var(--hud);border-left:1.5px solid var(--hud);border-top-left-radius:var(--radius-lg)}.panel:after{bottom:-1px;right:-1px;border-bottom:1.5px solid var(--hud);border-right:1.5px solid var(--hud);border-bottom-right-radius:var(--radius-lg)}.panel:hover:after,.panel:hover:before{width:30px;height:30px}html:not([data-theme=light]) .gauge-center strong,html:not([data-theme=light]) .kpi-cell:not(:first-child) .kpi-value,html:not([data-theme=light]) .kpi-grid[data-cols]>.kpi-cell[data-size=sm] .kpi-value{text-shadow:0 0 18px rgba(214,168,74,.28)}.gauge-center strong,.kpi-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-label:before{content:"◢ ";color:var(--hud);font-size:.8em}.kpi-grid>.kpi-cell:first-child:not([data-size=sm]) .kpi-label:before{color:inherit}.card-title:before,.panel h3:before{content:"";display:inline-block;width:3px;height:.95em;margin-right:8px;vertical-align:-.1em;background:linear-gradient(180deg,#f0d58c,var(--armor-gold,#d6a84a));box-shadow:0 0 8px rgba(214,168,74,.6)}.nav-item{position:relative}.nav-item[data-active=true]:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;border-radius:2px;background:linear-gradient(180deg,#f0d58c,#d6a84a);box-shadow:0 0 10px rgba(214,168,74,.9);animation:hud-rail 2.4s ease-in-out infinite}@keyframes hud-rail{50%{box-shadow:0 0 4px rgba(214,168,74,.4);opacity:.7}}.hud-status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--hud-soft);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--color-neutral-600);white-space:nowrap}.hud-status i{width:7px;height:7px;border-radius:50%;background:#3fa66b;box-shadow:0 0 8px #3fa66b;animation:armor-pulse 1.8s ease-in-out infinite}.hud-status[data-online=false] i{background:var(--armor-red);box-shadow:0 0 8px var(--armor-red)}.hud-status b{color:var(--color-text);font-weight:500}@media (max-width:900px){.hud-status{display:none}}.boot{position:fixed;inset:0;z-index:200;display:grid;place-items:center;cursor:pointer;color:#f7f2e8;background:radial-gradient(60% 60% at 50% 45%,rgba(214,168,74,.12),transparent 70%),#050505;overflow:hidden}.boot:before{content:"";position:absolute;inset:-50%;opacity:.5;background:linear-gradient(rgba(214,168,74,.08) 1px,transparent 0) 0 0 /40px 40px,linear-gradient(90deg,rgba(214,168,74,.08) 1px,transparent 0) 0 0 /40px 40px;transform:perspective(600px) rotateX(55deg) translateY(10%);animation:boot-grid 3s linear infinite}@keyframes boot-grid{to{background-position:0 40px,0 0}}.boot[data-phase=exit]{animation:boot-out .65s cubic-bezier(.6,0,.2,1) forwards}@keyframes boot-out{to{opacity:0;transform:scale(1.25);filter:blur(6px)}}.boot-core{justify-items:center;grid-gap:14px;gap:14px;width:min(440px,calc(100vw - 48px))}.boot-core,.boot-emblem{position:relative;display:grid}.boot-emblem{width:190px;height:190px;place-items:center;animation:boot-pop .7s cubic-bezier(.2,.9,.2,1.2) both}@keyframes boot-pop{0%{transform:scale(.4);opacity:0;filter:blur(8px)}}.boot-emblem img{width:128px;height:128px;object-fit:cover;border-radius:50%;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(circle,#000 62%,transparent 72%);mask-image:radial-gradient(circle,#000 62%,transparent 72%)}.boot-rings{position:absolute;inset:0;width:100%;height:100%}.boot-rings .ring{fill:none;stroke:rgba(214,168,74,.55);stroke-width:1;transform-origin:100px 100px}.boot-rings .ring-a{stroke-dasharray:2 6;animation:spin 9s linear infinite}.boot-rings .ring-b{stroke-dasharray:40 14 4 14;stroke-width:2;animation:spin 5s linear infinite reverse}.boot-rings .ring-c{stroke:rgba(208,40,60,.5);stroke-dasharray:1 3;animation:spin 14s linear infinite}.boot-rings .ring-arc{fill:none;stroke:#f0d58c;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px #d6a84a);transform-origin:100px 100px;animation:spin 1.6s cubic-bezier(.5,.1,.5,.9) infinite}.boot-title{font-family:var(--font-heading);font-size:30px;font-weight:700;letter-spacing:.32em;text-indent:.32em;text-shadow:0 0 22px rgba(214,168,74,.6);animation:boot-flicker 1.2s steps(12) both}.boot-title span{color:#d6a84a}@keyframes boot-flicker{0%{opacity:0}20%{opacity:1}28%{opacity:.2}36%{opacity:1}48%{opacity:.5}60%,to{opacity:1}}.boot-log{width:100%;min-height:128px;font-family:var(--font-mono);font-size:12.5px;color:#c9c2b2}.boot-line{display:flex;gap:8px;padding:2px 0;animation:chart-fade .25s ease-out}.boot-line span{color:#d6a84a}.boot-line em{margin-left:auto;font-style:normal;color:#3fa66b;text-shadow:0 0 8px rgba(63,166,107,.7)}.boot-bar{width:100%;height:3px;border-radius:3px;background:rgba(214,168,74,.15);overflow:hidden}.boot-bar i{display:block;height:100%;background:linear-gradient(90deg,#d6a84a,#f0d58c,#d0283c);box-shadow:0 0 12px #d6a84a;transition:width .3s ease}.boot-skip{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#6f6a60}@media (prefers-reduced-motion:reduce){.hud-scan,.hud-status i,.nav-item[data-active=true]:before{animation:none}.hud-scan{display:none}}.login-brand{background:radial-gradient(70% 60% at 50% 45%,#120d05,#050505 70%)}.login-brand:after{z-index:0}.login-scene{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1.2s ease}.login-scene[data-ready=true]{opacity:1}.login-scene canvas{display:block}.login-hud{position:absolute;left:24px;right:24px;top:20px;z-index:1;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:rgba(214,168,74,.7);pointer-events:none}.login-hud:after{content:"";position:absolute;left:0;right:0;top:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(214,168,74,.45),transparent)}.login-emblem{position:relative;z-index:1;width:min(420px,78%);aspect-ratio:1;display:grid;place-items:center;animation:boot-pop .9s cubic-bezier(.2,.9,.2,1.15) both}.login-emblem img{width:92%!important;height:auto;mix-blend-mode:lighten;filter:drop-shadow(0 0 40px rgba(214,168,74,.25));-webkit-mask-image:radial-gradient(circle,#000 60%,transparent 71%);mask-image:radial-gradient(circle,#000 60%,transparent 71%);animation:login-float 6s ease-in-out infinite}@keyframes login-float{50%{transform:translateY(-8px)}}.login-rings{position:absolute;inset:-4%;width:108%;height:108%;pointer-events:none}.login-rings .ring{fill:none;stroke:rgba(214,168,74,.45);stroke-width:.8;transform-origin:100px 100px}.login-rings .ring-a{stroke-dasharray:1 5;animation:spin 24s linear infinite}.login-rings .ring-b{stroke-dasharray:60 20 6 20;stroke-width:1.4;animation:spin 14s linear infinite reverse}.login-rings .ring-arc{fill:none;stroke:#f0d58c;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 5px #d6a84a);transform-origin:100px 100px;animation:spin 4s cubic-bezier(.5,.1,.5,.9) infinite}.login-brand-copy h1{font-family:var(--font-heading);letter-spacing:.3em;text-indent:.3em;text-shadow:0 0 24px rgba(214,168,74,.55);animation:boot-flicker 1.4s steps(12) .3s both}.login-brand-copy h1 span{color:#d6a84a}.login-typed{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid #d6a84a;font-family:var(--font-mono);font-size:13px;max-width:100%;animation:login-type 2.4s steps(48) .8s both,login-caret .9s step-end infinite}@keyframes login-type{0%{width:0}to{width:48ch}}@keyframes login-caret{50%{border-color:transparent}}.login-card{position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:armor-in .6s cubic-bezier(.2,.7,.2,1) .2s backwards}.login-card:after,.login-card:before{content:"";position:absolute;width:22px;height:22px;pointer-events:none}.login-card:before{top:-1px;left:-1px;border-top:2px solid var(--hud);border-left:2px solid var(--hud);border-top-left-radius:20px}.login-card:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--hud);border-right:2px solid var(--hud);border-bottom-right-radius:20px}.login-card .btn-primary{position:relative;overflow:hidden}.login-card .btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%) -100% 0 /250% 100% no-repeat;animation:login-sheen 3.2s ease-in-out 1.5s infinite}@keyframes login-sheen{0%,60%{background-position:150% 0}to{background-position:-100% 0}}@media (max-width:760px){.login-hud{display:none}.login-emblem{width:min(260px,70%)}.login-typed{animation:none;width:auto;border:0;white-space:normal}}@media (prefers-reduced-motion:reduce){.login-brand-copy h1,.login-card,.login-card .btn-primary:after,.login-emblem,.login-emblem img,.login-rings .ring,.login-rings .ring-arc,.login-typed{animation:none}.login-typed{width:auto;border:0}}.login-panel{background:radial-gradient(40% 40% at 55% 50%,rgba(214,168,74,.08),transparent 70%),linear-gradient(rgba(214,168,74,.045) 1px,transparent 0) 0 0 /34px 34px,linear-gradient(90deg,rgba(214,168,74,.045) 1px,transparent 0) 0 0 /34px 34px}html[data-theme=light] .login-panel{background:radial-gradient(40% 40% at 55% 50%,rgba(162,122,34,.08),transparent 70%),linear-gradient(rgba(162,122,34,.06) 1px,transparent 0) 0 0 /34px 34px,linear-gradient(90deg,rgba(162,122,34,.06) 1px,transparent 0) 0 0 /34px 34px}:root{--hud-corner:18px}.page-head{position:relative;padding-bottom:12px}.page-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--hud-soft),transparent 70%),linear-gradient(90deg,transparent,#f0d58c,transparent) -30% 0 /30% 100% no-repeat;animation:hud-run 5s ease-in-out infinite}@keyframes hud-run{0%{background-position:0 0,-30% 0}60%,to{background-position:0 0,130% 0}}.table th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:color-mix(in srgb,var(--armor-gold,#d6a84a) 75%,var(--color-text))}.table tbody tr{transition:background-color .15s ease,box-shadow .15s ease}.table tbody tr:hover{box-shadow:inset 2px 0 var(--armor-gold,#d6a84a)}@media (prefers-reduced-motion:reduce){.page-head:after{animation:none}}.barlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.barlist li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 10px;border-radius:6px;overflow:hidden;font-size:13px;animation:row-in .35s ease-out backwards}.barlist li:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:6px;z-index:0;background:linear-gradient(90deg,rgba(214,168,74,.22),rgba(214,168,74,.06));box-shadow:inset -2px 0 rgba(240,213,140,.7);transform-origin:left;animation:catbar-in .8s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:inherit}.barlist li[data-tone=red]:before{background:linear-gradient(90deg,rgba(208,40,60,.3),rgba(208,40,60,.07));box-shadow:inset -2px 0 rgba(208,40,60,.85)}.barlist li[data-tone=blue]:before{background:linear-gradient(90deg,rgba(109,131,201,.3),rgba(109,131,201,.07))}.barlist li>*{position:relative;z-index:1}.barlist li:hover{background:color-mix(in srgb,var(--color-surface-2) 70%,transparent)}.barlist-rank{font-family:var(--font-mono);font-size:11px;color:var(--armor-gold,#d6a84a)}.barlist-label{min-width:0;display:grid}.barlist-label b{font-weight:600}.barlist-label b,.barlist-label em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barlist-label em{font-style:normal}.barlist-extra,.barlist-label em{font-size:11.5px;color:var(--color-neutral-600)}.barlist-extra,.barlist-value{white-space:nowrap}.barlist-value{font-family:var(--font-num);font-weight:700;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.barlist-extra{display:none}}.heatmap{display:grid;grid-gap:8px;gap:8px}.heatmap-grid{display:grid;grid-template-columns:34px repeat(24,minmax(0,1fr));grid-gap:2px;gap:2px;align-items:center}.heatmap-grid>i{aspect-ratio:1;border-radius:3px;background:color-mix(in srgb,var(--armor-gold,#d6a84a) calc(var(--a) * 100%),var(--color-neutral-200));box-shadow:0 0 calc(var(--a) * 10px) rgba(214,168,74,calc(var(--a) * .6));animation:chart-fade .4s ease-out backwards;transition:transform .12s ease}.heatmap-grid>i:hover{transform:scale(1.35);outline:1px solid #f0d58c}.heatmap-day,.heatmap-hour{font-family:var(--font-mono);font-size:10px;color:var(--color-neutral-600)}.heatmap-hour{text-align:center}.worldmap{width:100%;height:auto;display:block;overflow:visible}.worldmap-dots{fill:color-mix(in srgb,var(--armor-gold,#d6a84a) 35%,var(--color-neutral-400));opacity:.55}html[data-theme=light] .worldmap-dots{fill:#d9d2c3}.worldmap-marker{animation:boot-pop .6s cubic-bezier(.2,.9,.2,1.2) backwards;transform-box:fill-box;transform-origin:center}.worldmap-core{fill:#f0d58c;stroke:#1a1003;stroke-width:2;filter:drop-shadow(0 0 6px #d6a84a)}.worldmap-glow{fill:rgba(214,168,74,.32);filter:blur(6px)}.worldmap-pulse{fill:none;stroke:rgba(240,213,140,.8);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:map-pulse 2.4s ease-out infinite}@keyframes map-pulse{0%{transform:scale(.3);opacity:1}to{transform:scale(1.6);opacity:0}}.donut{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.donut svg{width:130px;height:130px;transform:rotate(-90deg);overflow:visible}.donut-track{stroke:var(--color-neutral-200)}.donut-seg,.donut-track{fill:none;stroke-width:12}.donut-seg{filter:drop-shadow(0 0 4px rgba(214,168,74,.35));animation:gauge-in 1s cubic-bezier(.2,.7,.2,1) backwards}.donut-center,.donut-sub{transform:rotate(90deg);transform-origin:60px 60px;fill:var(--color-text)}.donut-center{font-family:var(--font-num);font-size:20px;font-weight:700}.donut-sub{font-size:9px;fill:var(--color-neutral-600);letter-spacing:.08em;text-transform:uppercase}.donut-legend{display:grid;grid-gap:6px;gap:6px;font-size:12.5px}.donut-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:middle}.donut-legend b{margin-left:4px}.donut-legend em{font-style:normal;color:var(--color-neutral-500);margin-left:6px}@media (max-width:480px){.donut{grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion:reduce){.barlist li,.barlist li:before,.donut-seg,.heatmap-grid>i,.worldmap-marker,.worldmap-pulse{animation:none}}.team-live{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.team-live-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:10px;border:1px solid var(--hud-soft);background:color-mix(in srgb,var(--color-surface-2) 60%,transparent)}.team-dot{width:9px;height:9px;border-radius:50%;background:#3fa66b;box-shadow:0 0 10px #3fa66b;animation:armor-pulse 1.6s ease-in-out infinite}.team-live-card[data-state=break] .team-dot{background:var(--armor-gold,#d6a84a);box-shadow:0 0 10px #d6a84a}.team-progress{height:4px;border-radius:4px;background:var(--color-neutral-200);overflow:hidden}.team-progress i{display:block;height:100%;background:linear-gradient(90deg,#d6a84a,#f0d58c);box-shadow:0 0 8px #d6a84a;transform-origin:left;animation:catbar-in .9s cubic-bezier(.2,.7,.2,1) backwards}.team-activity{display:grid;grid-gap:8px;gap:8px}.team-activity-row{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.team-activity-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r3d{display:grid;grid-gap:10px;gap:10px}.r3d-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.r3d-tabs button{padding:5px 12px;border-radius:999px;border:1px solid var(--hud-soft);background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer}.r3d-tabs button[data-on=true]{background:var(--armor-gold,#d6a84a);color:#1a1003;border-color:transparent;font-weight:700;box-shadow:0 0 14px rgba(214,168,74,.5)}.r3d-tabs .meta{margin-left:auto}.r3d-stage{position:relative;height:440px;border-radius:12px;overflow:hidden;cursor:-webkit-grab;cursor:grab;background:radial-gradient(60% 70% at 50% 45%,rgba(214,168,74,.1),transparent 70%),#050505}.r3d-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.r3d-stage canvas{display:block}.r3d-tip{position:absolute;z-index:2;pointer-events:none;padding:5px 10px;border-radius:8px;background:rgba(10,8,4,.9);border:1px solid rgba(214,168,74,.6);color:#f7f2e8;font-size:12px;white-space:nowrap;box-shadow:0 0 14px rgba(214,168,74,.35)}@media (max-width:760px){.r3d-stage{height:320px}}.ring{display:grid;justify-items:center;grid-gap:4px;gap:4px}.ring svg{overflow:visible;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--color-neutral-200)}.ring-fill{fill:none;stroke-linecap:round;animation:gauge-in 1.1s cubic-bezier(.2,.7,.2,1) backwards}.ring-center,.ring-sub{transform:rotate(90deg);transform-origin:50% 50%;transform-box:view-box;fill:var(--color-text)}.ringstack .ring-center,.ringstack .ring-sub{transform-origin:60px 60px;transform-box:view-box}.ring-center{font-family:var(--font-num);font-size:21px;font-weight:700}.ring-sub{font-size:8.5px;fill:var(--color-neutral-600);letter-spacing:.06em;text-transform:uppercase}.ring-label{font-size:11.5px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-neutral-600)}.ringstack{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.ringstack svg{overflow:visible;transform:rotate(-90deg)}.ringstack-legend{display:grid;grid-gap:5px;gap:5px;font-size:12px}.radialbars-legend i,.ringstack-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.radialbars-legend b,.ringstack-legend b{margin-left:4px}.radar{display:grid;justify-items:center;grid-gap:6px;gap:6px}.radar svg{overflow:visible}.radar-grid{fill:none;stroke:var(--color-neutral-300);stroke-width:.6}.radar-axis{font-size:9.5px;fill:var(--color-neutral-600)}.radar-shape{animation:boot-pop .7s cubic-bezier(.2,.9,.2,1.1) backwards;transform-origin:130px 130px}.radar-shape polygon{stroke-width:1.8}.radialbars{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.radialbars-legend{display:grid;grid-gap:5px;gap:5px;font-size:12px}.mline-plot{position:relative;cursor:crosshair}.mline-dot{width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid var(--color-surface,#111)}.mline-dot,.mline-tip{position:absolute;pointer-events:none}.mline-tip{top:4px;transform:translateX(12px);display:grid;grid-gap:2px;gap:2px;padding:7px 10px;border-radius:10px;background:var(--color-surface-2,#1c1c1c);border:1px solid var(--hud-soft);font-size:12px;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.3);z-index:2}.mline-tip[data-left=true]{transform:translateX(calc(-100% - 12px))}.mline-tip span{display:flex;gap:6px;align-items:center}.mline-tip i{width:8px;height:8px;border-radius:2px}.mline-tip em{font-style:normal;font-weight:700;margin-left:auto;padding-left:12px}.mline-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.mline-legend button{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--color-divider);background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.mline-legend button i{width:9px;height:9px;border-radius:2px}.mline-legend button[data-off=true]{opacity:.4;text-decoration:line-through}.sched{display:grid;grid-gap:4px;gap:4px;overflow-x:auto}.sched-head,.sched-row{display:grid;grid-template-columns:150px repeat(var(--days),minmax(84px,1fr));grid-gap:4px;gap:4px;align-items:center;min-width:720px}.sched-head span{font-size:11.5px;font-weight:600;text-align:center;color:var(--color-neutral-600);display:grid}.sched-head span[data-today=true]{color:var(--armor-gold,#d6a84a)}.sched-head em{font-style:normal;font-size:9.5px;font-family:var(--font-mono);opacity:.7}.sched-name{display:grid;font-size:13px;font-weight:600;min-width:0}.sched-name a{color:inherit}.sched-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-name i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:7px}.sched-name em{font-style:normal;font-size:11px;font-weight:400;color:var(--color-neutral-600)}.sched-cell{position:relative;height:30px;border-radius:6px;background:color-mix(in srgb,var(--color-surface-2) 70%,transparent);border:1px solid var(--color-divider);overflow:hidden}.sched-cell[data-today=true]{border-color:var(--hud-soft);box-shadow:inset 0 0 12px rgba(214,168,74,.08)}.sched-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--color-divider);opacity:.6}.sched-block,.sched-legend i{position:absolute;top:5px;bottom:5px;border-radius:4px;transform-origin:left;animation:catbar-in .6s cubic-bezier(.2,.7,.2,1) backwards}.sched-block[data-kind=scheduled],.sched-legend i[data-kind=scheduled]{border:1.5px dashed rgba(214,168,74,.7);background:rgba(214,168,74,.06)}.sched-block[data-kind=done],.sched-legend i[data-kind=done]{top:9px;bottom:9px;background:linear-gradient(90deg,#b8892c,#d6a84a)}.sched-block[data-kind=working],.sched-legend i[data-kind=working]{top:9px;bottom:9px;background:linear-gradient(90deg,#2f8a55,#3fa66b);box-shadow:0 0 10px rgba(63,166,107,.8)}.sched-block[data-kind=break],.sched-legend i[data-kind=break]{top:9px;bottom:9px;background:repeating-linear-gradient(45deg,rgba(20,20,20,.85) 0 3px,rgba(214,168,74,.35) 3px 6px)}.sched-block[data-kind=missed],.sched-legend i[data-kind=missed]{border:1.5px solid #d0283c;background:rgba(208,40,60,.18)}.sched-now{position:absolute;top:0;bottom:0;width:2px;background:#f0d58c;box-shadow:0 0 8px #f0d58c}.sched-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.sched-legend span{position:relative;padding-left:26px}.sched-legend i{left:0;top:2px!important;bottom:2px!important;width:20px;animation:none}.kpi-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.kpi-person{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-surface-2) 55%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.kpi-person:hover{border-color:var(--hud-soft);box-shadow:0 0 22px rgba(214,168,74,.1)}.kpi-person-head{display:flex;align-items:center;gap:10px}.kpi-person-head a{color:inherit;font-weight:700}.kpi-rings{display:flex;flex-wrap:wrap;gap:10px}@media (prefers-reduced-motion:reduce){.radar-shape,.ring-fill,.sched-block{animation:none}}