:root{--paper:#f7f8fa;--panel:#fff;--panel-2:#f5f6f8;--panel-3:#eceef2;--line:#e3e6eb;--line-soft:#eef0f3;--line-strong:#cdd2da;--ink:#0e1116;--ink-dim:#424955;--ink-faint:#6b7280;--ink-mute:#9aa1ad;--brand-1:#0b6fb8;--brand-2:#08508a;--brand-hover:#095f9e;--brand-grad:linear-gradient(var(--brand-1),var(--brand-1));--brand-soft:#ebf3fb;--brand-line:#bcd8ef;--accent:var(--brand-2);--accent-soft:var(--brand-soft);--accent-line:var(--brand-line);--sage:#137a4b;--sage-bg:#e9f6ef;--sage-line:#b8e2cb;--moss:#137a4b;--clay:#c1352b;--clay-bg:#fdeeec;--clay-line:#f4c4bf;--amber:#a86206;--amber-bg:#fdf3e2;--amber-line:#f0d39d;--ochre:#a86206;--sky:#0b6fb8;--navy:#0e1116;--navy-line:#e3e6eb;--radius:6px;--radius-lg:10px;--radius-xl:14px;--sans:"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:var(--sans);--mono:"Geist Mono","SF Mono",ui-monospace,Consolas,monospace;--shadow-xs:0 1px 1px #0e11160a;--shadow-sm:0 1px 2px #0e11160d;--shadow-md:0 4px 12px -2px #0e111614,0 1px 3px #0e11160f;--shadow-lg:0 16px 40px -12px #0e111638,0 2px 6px #0e11160f;--ring:0 0 0 3px #0b6fb838;--ease:cubic-bezier(.2,.7,.3,1);--side-w:252px;--side-w-min:60px;--top-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#0b0d11;--panel:#12151b;--panel-2:#171b22;--panel-3:#1e232c;--line:#262b35;--line-soft:#1d2129;--line-strong:#353c48;--ink:#eceef2;--ink-dim:#b3b9c4;--ink-faint:#868d99;--ink-mute:#5f6673;--brand-1:#3d8fd9;--brand-2:#79b4ea;--brand-hover:#5aa2e3;--brand-soft:#3d8fd921;--brand-line:#3d8fd961;--sage:#45b880;--sage-bg:#45b8801f;--sage-line:#45b88059;--moss:#45b880;--clay:#f07065;--clay-bg:#f070651f;--clay-line:#f070655c;--amber:#e3a646;--amber-bg:#e3a6461f;--amber-line:#e3a6465c;--ochre:#e3a646;--sky:#3d8fd9;--navy:#0b0d11;--navy-line:#262b35;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 8px 24px -6px #00000080,0 0 0 1px #ffffff0a;--shadow-lg:0 24px 60px -12px #000000a6,0 0 0 1px #ffffff0d;--ring:0 0 0 3px #3d8fd952;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);max-width:100vw;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";font-size:13.5px;line-height:1.5}::selection{background:var(--brand-1);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--paper);border-radius:6px}::-webkit-scrollbar-track{background:0 0}a{color:var(--brand-2);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{color:var(--ink);font-family:inherit}:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px;border-radius:var(--radius)}table{font-variant-numeric:tabular-nums}.icon{vertical-align:-3px;flex-shrink:0;display:inline-block}.mono{font-family:var(--mono);font-size:.94em}.kpi b,td.num,th.num,.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{grid-template-columns:var(--side-w) minmax(0,1fr);max-width:100vw;min-height:100vh;transition:grid-template-columns .2s var(--ease);display:grid}.app.collapsed{grid-template-columns:var(--side-w-min) minmax(0,1fr)}aside{background:var(--panel);border-right:1px solid var(--line);z-index:30;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.brand{height:var(--top-h);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.brand .mark{background:var(--brand-1);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #fff3}.brand .brandText{white-space:nowrap;min-width:0;overflow:hidden}.brand strong{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.15;display:block}.brand strong span{color:var(--brand-1)}.brand small{color:var(--ink-faint);font-size:11.5px;line-height:1.2;display:block}.sideSearch{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);height:32px;color:var(--ink-faint);text-align:left;align-items:center;gap:8px;width:calc(100% - 20px);margin:10px 10px 4px;padding:0 8px 0 10px;font-size:12.5px;transition:border-color .14s,background .14s;display:flex}.sideSearch:hover{border-color:var(--line-strong);color:var(--ink-dim)}.sideSearch span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}kbd,.kbd{font-family:var(--mono);color:var(--ink-faint);background:var(--panel);border:1px solid var(--line);text-align:center;border-bottom-width:2px;border-radius:4px;min-width:18px;padding:0 5px;font-size:10.5px;line-height:17px;display:inline-block}nav{flex:1;padding:6px 8px 12px;overflow:hidden auto}.navGroup{margin-top:6px}.navGroupLabel{width:100%;color:var(--ink-faint);text-align:left;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:6px;padding:8px 8px 4px;font-size:11.5px;font-weight:500;display:flex}.navGroupLabel:hover{color:var(--ink-dim)}.navGroupLabel .chev{transition:transform .16s var(--ease);opacity:.7;margin-left:auto}.navGroup.closed .chev{transform:rotate(-90deg)}.navGroup.closed .navItems{display:none}.navItem{text-align:left;width:100%;color:var(--ink-dim);border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:9px;height:30px;margin:1px 0;padding:0 8px;font-size:13px;transition:background .12s,color .12s;display:flex;position:relative}.navItem .navIcon{color:var(--ink-faint);flex-shrink:0}.navItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navItem:hover{background:var(--panel-2);color:var(--ink)}.navItem.on{background:var(--panel-3);color:var(--ink);font-weight:500}.navItem.on .navIcon{color:var(--brand-1)}.navItem.on:before{content:"";background:var(--brand-1);border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:-8px}.sideFoot{border-top:1px solid var(--line);color:var(--ink-faint);flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:11.5px;display:flex}.sideFoot .fresh{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.dot{background:var(--sage);width:7px;height:7px;box-shadow:0 0 0 3px var(--sage-bg);border-radius:50%;flex-shrink:0}.dot.warn{background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.iconBtn{border-radius:var(--radius);width:30px;height:30px;color:var(--ink-faint);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-grid}.iconBtn:hover{background:var(--panel-2);color:var(--ink);border-color:var(--line)}.app.collapsed .brand .brandText,.app.collapsed .sideSearch span,.app.collapsed .sideSearch kbd,.app.collapsed .navGroupLabel span,.app.collapsed .navGroupLabel .chev,.app.collapsed .navItem span,.app.collapsed .sideFoot .fresh{display:none}.app.collapsed .brand,.app.collapsed .sideSearch,.app.collapsed .navItem{justify-content:center;padding:0}.app.collapsed .navGroupLabel{justify-content:center;padding:10px 0 4px}.app.collapsed .navGroup.closed .navItems{display:block}.app.collapsed .sideFoot{justify-content:center;padding:10px 0}main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--top-h);background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 28px;display:flex;position:sticky;top:0}.crumbs{color:var(--ink-faint);white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumbs b{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.crumbs .sep{color:var(--ink-mute)}.topTools{align-items:center;gap:6px;display:flex}.topSearch,.menuBtn{display:none}.content{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:24px 28px 72px}.pageHead{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;display:flex}.pageHead h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}header h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.routeProgress{z-index:100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.routeProgress:after{content:"";background:var(--brand-1);width:40%;animation:progress 1.1s var(--ease) infinite;box-shadow:0 0 8px var(--brand-1);position:absolute;top:0;bottom:0}@keyframes progress{0%{left:-40%}to{left:100%}}.hero{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 20px;padding:0;display:flex;position:relative}.hero.mini{margin:0 0 20px;padding:0}.hero:before,.hero:after,.hero .pill{display:none}.hero h2{color:var(--ink);letter-spacing:0;max-width:760px;margin:0 0 4px;font-size:14.5px;font-weight:500;line-height:1.5}.hero h2 span{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:inherit}.hero p{color:var(--ink-faint);max-width:760px;margin:0;font-size:13px;line-height:1.6}.heroStat{text-align:right;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-shrink:0;padding:10px 14px;position:static}.heroStat b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.heroStat span{color:var(--ink-faint);font-size:11.5px}.pill{color:var(--brand-2);border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.kpis{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:0;margin-bottom:20px;display:grid;overflow:hidden}.kpi{background:var(--panel);border-right:1px solid var(--line-soft);grid-template-columns:1fr auto;grid-template-areas:"label icon""value value";align-items:start;row-gap:6px;min-width:0;padding:14px 16px;display:grid;position:relative}.kpi:last-child{border-right:0}.kpiTop{grid-area:icon;margin:0}.kpiIcon{width:22px;height:22px;color:var(--ink-mute);border-radius:6px;place-items:center;display:grid}.kpi b{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;grid-area:value;font-size:22px;font-weight:600;line-height:1.1;display:block;overflow:hidden}.kpi span{color:var(--ink-faint);grid-area:label;font-size:12px;line-height:1.35;display:block}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:16px;overflow:hidden}.panelHead{border-bottom:1px solid var(--line-soft);background:var(--panel);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.panelHead h3{color:var(--ink);letter-spacing:-.005em;flex-shrink:0;margin:0;font-size:13.5px;font-weight:600}.panelHead .sub{color:var(--ink-faint);text-align:right;min-width:0;max-width:620px;font-size:12px;line-height:1.45}.tableWrap{overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}th{text-align:left;color:var(--ink-faint);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel-2);z-index:1;padding:8px 14px;font-size:12px;font-weight:500;position:sticky;top:0}th.num,td.num{text-align:right}td{border-bottom:1px solid var(--line-soft);color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;max-width:480px;padding:9px 14px;font-size:13px;transition:background .1s;overflow:hidden}tbody tr:hover td{background:var(--panel-2);color:var(--ink)}tbody tr:last-child td{border-bottom:0}td a,td .rowLink{font-weight:500}.empty{text-align:center;color:var(--ink-faint);padding:40px 20px;font-size:13px}.empty:before{content:"";border:1px dashed var(--line-strong);background:var(--panel-2);border-radius:10px;width:36px;height:36px;margin:0 auto 10px;display:block}button:not([class]){border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--ink);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}button:not([class]):hover:not(:disabled){background:var(--panel-2);border-color:var(--line-strong)}.btn,.filter button,.exportPrimary,.exportGhost,.pager button,.error button,.assignPanel button,.intentMatch button{border-radius:var(--radius);white-space:nowrap;border:1px solid var(--line);background:var(--panel);height:32px;color:var(--ink);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 60ms;display:inline-flex}.btn:hover,.exportGhost:hover:not(:disabled),.pager button:not(:disabled):hover,.error button:hover{background:var(--panel-2);border-color:var(--line-strong)}.btn-primary,.filter button,.exportPrimary{background:var(--brand-1);border-color:var(--brand-1);color:#fff;box-shadow:inset 0 1px 0 #ffffff24,var(--shadow-xs)}.btn-primary:hover,.filter button:hover,.exportPrimary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.btn:active,.filter button:active,.exportPrimary:active,.exportGhost:active,.pager button:active{transform:translateY(.5px)}button:disabled{opacity:.55;cursor:not-allowed}.filter .exportGhost{background:var(--panel);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-xs)}.filter .exportGhost:hover:not(:disabled){background:var(--panel-2);border-color:var(--line-strong)}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}button[aria-busy=true]{cursor:progress;opacity:.85;position:relative}button[aria-busy=true]:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:1.5px solid var(--line-strong);border-top-color:var(--brand-1);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter select,.filter input,.field{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);height:32px;color:var(--ink);box-shadow:var(--shadow-xs);min-width:0;padding:0 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.filter select{padding-right:28px}.filter select:hover,.filter input:hover{border-color:var(--line-strong)}.filter select:focus,.filter input:focus,.field:focus,textarea:focus,select:focus,input:focus{border-color:var(--brand-1);box-shadow:var(--ring);outline:none}.filter input::placeholder,input::placeholder,textarea::placeholder{color:var(--ink-mute)}select{color-scheme:inherit}.tag{background:var(--panel-2);color:var(--ink-dim);border:1px solid var(--line);border-radius:5px;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;font-weight:500;line-height:18px;display:inline-flex}.tag.good{background:var(--sage-bg);color:var(--sage);border-color:var(--sage-line)}.tag.bad{background:var(--clay-bg);color:var(--clay);border-color:var(--clay-line)}.tag.warn{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.notice{background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--brand-1);border-radius:var(--radius);color:var(--ink-dim);margin:12px 0;padding:10px 14px;font-size:12.5px;line-height:1.6;display:block}.notice b{color:var(--ink);font-weight:600}.staleNotice,.integrityNotice{border-left-color:var(--clay);background:var(--clay-bg);border-color:var(--clay-line)}.staleNotice b,.integrityNotice b{color:var(--clay)}.loader,.fatal{text-align:center;color:var(--ink-faint);padding:60px 0;font-size:13px}.error{background:var(--clay-bg);border:1px solid var(--clay-line);border-radius:var(--radius-lg);color:var(--ink-dim);flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 16px;padding:14px 16px;display:flex}.error b{color:var(--clay);font-weight:600}.error button{margin-top:8px}.noteList{color:var(--ink-dim);margin:0;padding-left:18px;font-size:13px;line-height:1.8}.noteList li{margin-bottom:4px}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.grid2>.panel,.grid3>.panel{margin-bottom:16px}.facts{flex-direction:column;gap:0;padding:4px 16px;display:flex}.facts span{color:var(--ink-faint);border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.facts span:last-child{border-bottom:0}.facts span b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin:4px 0 16px;display:flex}.tabs button{color:var(--ink-faint);text-transform:none;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);border-bottom-color:var(--brand-1)}.sectionIntro{justify-content:space-between;align-items:center;margin:8px 0 12px;display:flex}.sectionIntro h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.rowLink{color:var(--brand-2);cursor:pointer;font-weight:500}.rowLink:hover{text-underline-offset:2px;text-decoration:underline}.pager{color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;padding:14px 0 6px;font-size:12.5px;display:flex}.pager button:disabled{opacity:.4}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skelHero,.skelKpi,.skelPanel,.skel{background:linear-gradient(90deg,var(--panel-2) 0%,var(--panel-3) 40%,var(--panel-2) 80%);border-radius:var(--radius-lg);background-size:1200px 100%;animation:1.6s linear infinite shimmer}.skelHero{width:min(560px,70%);height:44px;margin:0 0 22px}.skelKpis{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.skelKpi{border-radius:0;height:72px}.skelPanel{border:1px solid var(--line);height:240px;margin-bottom:16px}.exportBar{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.exportBar .exportLinkSmall{color:var(--ink-faint);text-underline-offset:2px;font-size:12px;text-decoration:underline}.exportBar .exportMsg{color:var(--ink-faint);font-size:12px}.exportBar .exportMsg.ok{color:var(--sage)}.exportBar .exportMsg.bad{color:var(--clay)}.assignPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:980px;margin-top:10px;padding:14px 16px}.assignRow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.assignRow label{color:var(--ink-faint);flex-direction:column;gap:4px;font-size:12px;display:flex}.assignNote{color:var(--ink-faint);margin-top:8px;font-size:12px}.assignPreview{color:var(--ink-dim);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--radius);margin-top:10px;padding:10px 12px;font-size:13px}.assignMsg{margin-top:10px;font-size:12.5px}.assignMsg.ok{color:var(--sage)}.assignMsg.bad{color:var(--clay)}.intentRow{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 14px;display:flex}.intentLabel{color:var(--ink-faint);margin-right:4px;font-size:12px}.chip{background:var(--panel);border:1px solid var(--line);height:28px;color:var(--ink-dim);cursor:pointer;border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--panel)}.intentMatch{color:var(--ink-faint);align-items:center;gap:4px;margin-left:6px;font-size:12px;display:inline-flex}.intentMatch button{height:26px;padding:0 9px;font-size:12px}.intentMatch button.on{background:var(--ink);color:var(--panel);border-color:var(--ink)}.chipClear{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.intentHint{color:var(--ink-faint);font-size:12px}.cmdkBack{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090b0f5c;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s ease-out fade;display:flex;position:fixed;inset:0}:root[data-theme=dark] .cmdkBack{background:#0000008c}.cmdk{background:var(--panel);border:1px solid var(--line);width:min(640px,100vw - 32px);box-shadow:var(--shadow-lg);animation:pop .14s var(--ease);border-radius:14px;overflow:hidden}.cmdkInput{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 14px;display:flex}.cmdkInput input{height:50px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.cmdkInput input:focus{box-shadow:none}.cmdkList{max-height:min(420px,60vh);padding:6px;overflow-y:auto}.cmdkGroup{color:var(--ink-faint);padding:8px 10px 4px;font-size:11.5px;font-weight:500}.cmdkItem{width:100%;height:36px;color:var(--ink-dim);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.cmdkItem span.label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmdkItem .kind{color:var(--ink-faint);font-size:11.5px}.cmdkItem.active{background:var(--panel-3);color:var(--ink)}.cmdkItem.active .icon{color:var(--brand-1)}.cmdkEmpty{text-align:center;color:var(--ink-faint);padding:28px;font-size:13px}.cmdkFoot{border-top:1px solid var(--line);color:var(--ink-faint);background:var(--panel-2);align-items:center;gap:14px;padding:8px 14px;font-size:11.5px;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.menu{z-index:60;background:var(--panel);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow-lg);animation:pop .12s var(--ease);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.menuItem{width:100%;height:32px;color:var(--ink-dim);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.menuItem:hover{background:var(--panel-2);color:var(--ink)}.menuItem.danger{color:var(--clay)}.menuSep{background:var(--line);height:1px;margin:6px 0}.seg{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:2px;padding:2px;display:flex}.seg button{height:26px;color:var(--ink-faint);background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;display:inline-flex}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .seg button.on{background:var(--panel-3)}.toasts{z-index:300;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);min-width:260px;max-width:380px;color:var(--panel);box-shadow:var(--shadow-lg);animation:pop .16s var(--ease);border-radius:10px;padding:10px 14px;font-size:13px}@media (width<=1180px){.content{padding:20px}.topbar{padding:0 20px}.grid2,.grid3{grid-template-columns:1fr}.hero{flex-direction:column;align-items:flex-start}}@media (width<=860px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr)}aside{width:min(300px,86vw);transition:transform .2s var(--ease);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.app.navOpen aside{transform:none}.app.navOpen:after{content:"";z-index:25;background:#090b0f66;position:fixed;inset:0}.app.collapsed .brand .brandText,.app.collapsed .navItem span,.app.collapsed .navGroupLabel span,.app.collapsed .sideSearch span,.app.collapsed .sideFoot .fresh{display:initial}.menuBtn{display:inline-grid}.collapseBtn{display:none}.content{padding:16px}.topbar{padding:0 12px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2n){border-right:0}.kpi{border-bottom:1px solid var(--line-soft)}.panelHead{flex-direction:column;align-items:flex-start}.panelHead .sub{text-align:left}}.bdPage .panel:not(.verdict)>:not(.panelHead):not(.tableWrap){padding-left:16px;padding-right:16px}.bdPage .panel:not(.verdict)>.panelHead+:not(.tableWrap){padding-top:14px}.bdPage .panel:not(.verdict)>:last-child:not(.tableWrap){padding-bottom:16px}.bdPage .panel h4{padding-top:4px}.printOnly{display:none}@media print{aside,.topbar,.noPrint,.routeProgress,.toasts,.pageHead,.tabs{display:none!important}.app{display:block!important}main,.content{margin:0!important;padding:0!important}body,html{background:#fff!important}.printOnly{display:block}.panel{break-inside:avoid;box-shadow:none!important}.kpis{break-inside:avoid}}
