@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.top-25{top:calc(var(--spacing) * 25)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#edf2f3;--surface:#fff;--surface-2:#f6f9fa;--ink:#12303a;--muted:#5b7480;--line:#d3dee1;--harbor:#0e4f5f;--harbor-ink:#fff;--sea:#3a9c9f;--sea-soft:#b9dcdd;--brass:#b4873a;--good:#1e9a6a;--warn:#d3951a;--bad:#cc3f55;--good-bg:#ddf2e8;--warn-bg:#fbefd4;--bad-bg:#f8dde2;--mute-bg:#eef2f3;--focus:#2e7fd6;--bar:#0e4f5f;--bar-ly:#b9dcdd;--shadow:0 1px 2px #12303a0f,0 4px 14px #12303a0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b1b21;--surface:#122830;--surface-2:#163039;--ink:#e3edf0;--muted:#8ea6ae;--line:#24434c;--harbor:#1a5d6d;--harbor-ink:#f2fafb;--sea:#5fc0c2;--sea-soft:#2b5c60;--brass:#d9ae5f;--good:#3cc08b;--warn:#e8b23e;--bad:#ee6b80;--good-bg:#16392d;--warn-bg:#3a3018;--bad-bg:#40202a;--mute-bg:#1a333b;--bar:#5fc0c2;--bar-ly:#2e4d54;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font:14px/1.45 Manrope,Segoe UI,system-ui,sans-serif}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wrap{max-width:1480px;margin:0 auto;padding:0 24px}.mast{background:var(--harbor);color:var(--harbor-ink)}.mast .wrap{flex-wrap:wrap;align-items:center;gap:20px;min-height:64px;display:flex}.mast h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.mast .grow{flex:1}.fresh{opacity:.85;text-align:right;font-size:12.5px}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.btn:hover{border-color:var(--sea)}.mast .btn{color:var(--harbor-ink);background:0 0;border-color:#ffffff59}.mast .btn:hover{border-color:#fff}.filters{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);position:sticky;top:0}.filters .wrap{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding-top:12px;padding-bottom:12px;display:flex}.f{flex-direction:column;gap:4px;min-width:0;display:flex}.f>span{color:var(--muted);font-size:11.5px;font-weight:600}.seg{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:7px 11px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--harbor);color:var(--harbor-ink)}.sel,.dt{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-width:120px;padding:7px 10px;font-size:13px;font-weight:600}.dt{width:140px;min-width:0}.ms{position:relative}.ms>button{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;min-width:150px;max-width:220px;padding:7px 30px 7px 10px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.ms>button:after,.sel{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px}.sel{appearance:none;padding-right:28px}.ms>button:after{content:"";position:absolute;inset:0}.pop{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;width:300px;max-height:420px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0000002e}.pop input[type=search]{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;margin:10px;padding:7px 9px}.pop .opts{padding:0 6px 6px;overflow:auto}.pop label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.pop label:hover{background:var(--surface-2)}.pop label small{color:var(--muted);margin-left:auto}.pop .acts{border-top:1px solid var(--line);gap:8px;padding:8px 10px;display:flex}.clear{color:var(--sea);cursor:pointer;background:0 0;border:0;padding:8px 2px;font-size:13px;font-weight:700}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:20px 0 16px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:700}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--harbor)}[hidden]{display:none!important}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;min-width:0;padding:18px 20px}.panel h2{margin:0 0 2px;font-size:15px;font-weight:800}.panel .note{color:var(--muted);margin:0 0 14px;font-size:12.5px}.grid{gap:16px;margin-bottom:16px;display:grid}.g2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.g2e{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.g2,.g2e{grid-template-columns:1fr}}.pace-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:16px;display:flex}.pace-head .big{letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.pace-head .of{color:var(--muted);font-size:16px;font-weight:600}.pill{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.pill.good{background:var(--good-bg);color:var(--good)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.mute{background:var(--mute-bg);color:var(--muted)}.track{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;height:30px;margin:26px 0 30px;position:relative}.track .fill{background:var(--harbor);border-radius:7px 0 0 7px;transition:width .5s;position:absolute;inset:0 auto 0 0}.track .mk{background:var(--brass);width:2px;position:absolute;top:-8px;bottom:-8px}.track .mk span{white-space:nowrap;color:var(--brass);font-size:11.5px;font-weight:700;position:absolute;transform:translate(-50%)}.track .mk.exp span{top:-18px}.track .mk.bud span{bottom:-20px}.track .mk.bud{background:var(--ink);opacity:.5}.track .mk.bud span{color:var(--muted)}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 -24px -22px;display:grid}.stats>div{border-right:1px solid var(--line);padding:14px 18px}.stats>div:last-child{border-right:0}.stats b{letter-spacing:-.01em;font-size:22px;font-weight:800;display:block}.stats span{color:var(--muted);font-size:12px;font-weight:600}.stats em{margin-left:4px;font-size:12px;font-style:normal;font-weight:700}.up{color:var(--good)}.down{color:var(--bad)}@media (max-width:1000px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats>div:nth-child(3n){border-right:0}.stats>div{border-bottom:1px solid var(--line)}}@media (max-width:560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pace-head .big{font-size:32px}}.bars{flex-direction:column;gap:7px;display:flex}.bar{cursor:default;grid-template-columns:140px minmax(0,1fr) 128px;align-items:center;gap:10px;font-size:13px;display:grid}.bar.click{cursor:pointer;border-radius:6px}.bar.click:hover{background:var(--surface-2)}.bar .lab{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.bar .tr{background:var(--surface-2);border-radius:4px;height:14px;position:relative;overflow:hidden}.bar .tr i{border-radius:4px;position:absolute;inset:0 auto 0 0}.bar .tr .hund{background:var(--ink);opacity:.35;width:1.5px;position:absolute;top:0;bottom:0}.bar .val{text-align:right;color:var(--muted);white-space:nowrap;font-weight:600}.bar .val b{color:var(--ink)}.tw{margin:0 -4px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:8px 10px}th:first-child,td:first-child{text-align:left}thead th{color:var(--muted);background:var(--surface);font-size:12px;font-weight:700;position:sticky;top:0}th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}th.sort:hover{color:var(--ink)}th.sort[data-dir=asc]:after{content:" ▲";font-size:9px}th.sort[data-dir=desc]:after{content:" ▼";font-size:9px}tbody tr:hover td{background:var(--surface-2)}tr.tot td{background:var(--surface-2);border-top:2px solid var(--line);font-weight:800}td.l,th.l{text-align:left}.dim{color:var(--muted)}.dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot.good{background:var(--good)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.mute{background:var(--line)}.c-good{color:var(--good);font-weight:700}.c-warn{color:var(--warn);font-weight:700}.c-bad{color:var(--bad);font-weight:700}.ls h3{color:var(--harbor);margin:18px 0 6px;font-size:15px;font-weight:800}@media (prefers-color-scheme:dark){.ls h3{color:var(--sea)}}.ls h3 small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:600}.ls table{border:1px solid var(--line);table-layout:fixed;min-width:1100px;font-size:13px}.ls col.first{width:200px}.ls thead th{background:var(--harbor);color:var(--harbor-ink);text-align:center;white-space:normal;padding:9px 4px;font-size:12px;line-height:1.2;position:static}.ls thead th:first-child{text-align:left;padding-left:10px}.ls td{text-align:center;border:1px solid var(--line);white-space:nowrap;padding:9px 3px}.ls td:first-child{white-space:normal;padding-left:10px}.ls .dot{width:7px;height:7px;margin-right:4px}.ls td:first-child{text-align:left;font-weight:700}.ls td:last-child,.ls th:last-child{background:var(--surface-2);font-weight:800}.ls thead th:last-child{background:var(--harbor)}.ls td b{font-weight:800}.meta{color:var(--muted);margin:0 0 4px;font-size:13px}.heat td{text-align:center;border:2px solid var(--surface);border-radius:4px;min-width:58px;padding:7px 4px;font-size:12.5px;font-weight:700}.heat td:first-child{text-align:left;border:0;min-width:200px;font-weight:700}.heat th{text-align:center}.heat .muted{opacity:.55}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.legend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.chart{height:300px;position:relative}.chart.sm{height:250px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar .grow{flex:1}.search{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-width:240px;padding:7px 10px}.empty{text-align:center;color:var(--muted);padding:30px}.loading{text-align:center;color:var(--muted);padding:80px 0;font-weight:600}.err{background:var(--bad-bg);color:var(--bad);border-radius:10px;margin:20px 0;padding:14px 18px;font-weight:600}a{color:var(--sea)}.foot{color:var(--muted);padding:24px 0 40px;font-size:12px}@media (max-width:720px){.filters{position:static}.seg{max-width:100%;overflow-x:auto}.wrap{padding:0 14px}.mast .wrap{padding-top:10px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--line:#dce4e7;--bg:#f2f5f6;--r:8px;--ink-2:#3d5862}@media (prefers-color-scheme:dark){:root{--line:#22404a;--bg:#0a181d;--ink-2:#b9cbd1}}:root{--cat1:#0e4f5f;--cat2:#c8871e;--cat3:#2e7fd6;--cat4:#cc3f55;--cat5:#7e5bc2;--cat6:#1e9a6a;--cat7:#8a9ba2;--ly:#8a9ba2}@media (prefers-color-scheme:dark){:root{--cat1:#5fc0c2;--cat2:#e8b23e;--cat3:#7b9cff;--cat4:#ee6b80;--cat5:#d48fe0;--cat6:#3cc08b;--cat7:#9fb2b9;--ly:#b9cbd1}}body{letter-spacing:-.003em;font-size:13.5px}.mast .wrap{gap:12px;min-height:58px}.mast h1{letter-spacing:-.015em;font-size:17px}.mast .sub{opacity:.7;font-size:12px}.fresh{font-size:12px;line-height:1.35}.btn{border-radius:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:700}.filters{box-shadow:none}.filters .wrap{gap:8px 10px;padding-top:10px;padding-bottom:10px}.f{gap:3px}.f>span{letter-spacing:.01em;font-size:11px}.seg{background:var(--surface);border-radius:7px}.seg button{height:30px;padding:0 10px;font-size:12.5px}.sel,.dt,.ms>button{background-color:var(--surface);border-radius:6px;height:32px;padding-top:0;padding-bottom:0;font-size:12.5px}.sel{min-width:104px}.ms>button{min-width:132px}.clear{height:32px;padding:0 4px;font-size:12.5px}.tabs{gap:2px;margin:18px 0 14px}.tabs button{border-bottom-width:2px;padding:8px 12px;font-size:13.5px}.panel{border-radius:var(--r);box-shadow:none;padding:18px 20px}.panel h2{letter-spacing:-.01em;font-size:14px}.panel .note{font-size:12px;line-height:1.45}.grid{gap:14px;margin-bottom:14px}.pace{padding:22px 24px}.pace-head{gap:4px 16px;margin-bottom:6px}.pace-head .big{letter-spacing:-.035em;font-size:44px}.pace-head .of{font-size:15px}.pill{border-radius:5px;padding:3px 9px;font-size:12px}.track{background:var(--mute-bg);border:0;border-radius:6px;height:12px;margin:34px 0}.track .fill{border-radius:6px}.track .mk{border-radius:1px;width:2px;top:-9px;bottom:-9px}.track .mk.exp span{font-size:11.5px;top:-21px}.track .mk.bud span{font-size:11.5px;bottom:-22px}.stats{margin:0 -24px -22px}.stats>div{padding:14px 20px}.stats span{font-size:11.5px}.stats b{letter-spacing:-.025em;margin-top:2px;font-size:24px}.stats em{margin-left:0;font-size:11.5px;display:inline-block}.bars{gap:9px}.bar{grid-template-columns:150px minmax(0,1fr) 120px;font-size:12.5px}.bar .lab{color:var(--ink-2);font-weight:600}.bar .tr{background:var(--mute-bg);border-radius:5px;height:10px}.bar .tr i{border-radius:5px}.bar .tr .hund{opacity:.55;background:var(--ink);width:2px}.bar .val{font-size:12px}table{font-size:12.5px}th,td{border-bottom-color:var(--line);padding:7px 8px}thead th{letter-spacing:.01em;border-bottom:1px solid var(--line);font-size:11px}tr.tot td{border-top:1px solid var(--ink-2)}.ls h3{margin:20px 0 8px;font-size:14px}.ls table{font-size:12.5px}.ls thead th{padding:9px 4px;font-size:11.5px;font-weight:700}.ls td{padding:8px 3px}.heat td{border:2px solid var(--surface);border-radius:4px;min-width:54px;padding:6px 4px;font-size:12px}.heat td:first-child{color:var(--ink-2);font-weight:600}.legend{font-size:11.5px}.chart{height:290px}.chart.tall{height:460px}.chat{box-shadow:none}.chat-head{min-height:58px}.chat-head h2{font-size:15px}.msg.bot .viz{border-radius:var(--r)}.msg.bot .viz .cv{height:220px}body.chat-open{padding-right:440px}.chat{background:var(--surface);border-left:1px solid var(--line);z-index:50;flex-direction:column;width:440px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #12303a14}.chat[hidden]{display:none}.chat-head{background:var(--harbor);color:var(--harbor-ink);align-items:center;gap:10px;min-height:64px;padding:14px 16px;display:flex}.chat-head h2{margin:0;font-size:16px;font-weight:800}.chat-head p{opacity:.8;margin:2px 0 0;font-size:12px}.chat-head button{color:var(--harbor-ink);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;margin-left:auto;padding:5px 10px;font-weight:700}.chat-log{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.chat-empty{color:var(--muted);font-size:13px}.chat-empty b{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.chips{flex-direction:column;gap:8px;margin-top:12px;display:flex}.chips button{text-align:left;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;color:var(--ink);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600}.chips button:hover{border-color:var(--sea)}.msg{max-width:100%;font-size:13.5px;line-height:1.5}.msg.user{background:var(--harbor);color:var(--harbor-ink);white-space:pre-wrap;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:9px 13px}.msg.bot{align-self:stretch}.msg.bot p{margin:0 0 8px}.msg.bot ul{margin:0 0 8px;padding-left:18px}.msg.bot li{margin:2px 0}.msg.bot .viz{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:4px 0 10px;padding:10px 10px 6px}.msg.bot .viz h4{margin:0 0 6px;font-size:12.5px;font-weight:800}.msg.bot .viz .cv{height:210px;position:relative}.msg.bot .viz table{font-size:12px}.msg.bot .viz th,.msg.bot .viz td{padding:5px 6px}.msg.bot details{color:var(--muted);margin-top:6px;font-size:12px}.msg.bot details summary{cursor:pointer;font-weight:600}.msg.bot details pre{white-space:pre-wrap;background:var(--surface-2);border-radius:6px;max-height:180px;margin:6px 0;padding:8px;font-size:11px;overflow:auto}.msg.err{color:var(--bad);font-weight:600}.thinking{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.thinking i{background:var(--sea);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:12px;display:flex}.chat-form textarea{resize:none;border:1px solid var(--line);background:var(--surface-2);font:inherit;border-radius:10px;flex:1;min-height:40px;max-height:120px;padding:9px 11px;font-size:13.5px}.chat-form button{background:var(--harbor);color:var(--harbor-ink);cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.chat-form button:disabled{opacity:.5;cursor:default}.chat-foot{color:var(--muted);padding:0 12px 10px;font-size:11px}.chat-foot a{cursor:pointer}@media (max-width:1100px){body.chat-open{padding-right:0}.chat{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.thinking i{opacity:.7;animation:none}}a.cp{color:var(--sea);font-weight:600;text-decoration:none}a.cp:hover{text-decoration:underline}a.cp .ext{opacity:.7;margin-left:4px;font-size:10px}.tabs .tsep{background:var(--line);flex:none;width:1px;margin:8px 6px}.presets{flex-wrap:wrap;gap:6px;padding:0 10px 8px;display:flex}.presets .btn{height:28px;font-size:12px}.kpis{gap:14px;margin-bottom:14px;display:grid}.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.k6{grid-template-columns:repeat(6,minmax(0,1fr))}.k5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.k4,.k6,.k5{grid-template-columns:repeat(2,minmax(0,1fr))}}.att{padding:16px 18px}.att h3{color:var(--muted);margin:0;font-size:12.5px;font-weight:700}.att .num{align-items:baseline;gap:10px;margin:6px 0 10px;display:flex}.att .num b{letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1}.att .num span{color:var(--muted);font-size:12.5px;font-weight:600}.minitrack{background:var(--mute-bg);border-radius:4px;height:8px;margin:4px 0 8px;position:relative}.minitrack i{border-radius:4px;position:absolute;inset:0 auto 0 0}.minitrack u{background:var(--brass);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.att .foot2{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.kc{padding:16px 18px}.kc h3{color:var(--muted);margin:0;font-size:12px;font-weight:700}.kc b{letter-spacing:-.03em;margin:6px 0 4px;font-size:26px;font-weight:800;line-height:1.1;display:block}.kc .d{font-size:12px;font-weight:700}.kc .ly{color:var(--muted);margin-left:6px;font-size:11.5px;font-weight:600}.rk td{vertical-align:middle}.cellbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cellbar i{border-radius:4px;min-width:2px;height:8px;display:inline-block}.lb td{padding:6px 8px}.lb th{white-space:normal;vertical-align:bottom;line-height:1.25}.rkc{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.rkc b{font-size:13px;font-weight:800}.rkc small{color:var(--muted);font-size:11px;font-weight:600}.mv{text-align:center;border-radius:4px;min-width:34px;padding:2px 5px;font-size:11px;font-weight:800;display:inline-block}.mv.up{background:var(--good-bg);color:var(--good)}.mv.dn{background:var(--bad-bg);color:var(--bad)}.mv.eq{background:var(--warn-bg);color:var(--warn)}.mv.na{background:var(--mute-bg);color:var(--muted)}.ovr{font-size:15px;font-weight:800}.chip{border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.chip.good{background:var(--good-bg);color:var(--good)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.bad{background:var(--bad-bg);color:var(--bad)}.chip.mute{background:var(--mute-bg);color:var(--muted)}tr.grp td{background:var(--surface-2);cursor:pointer;font-weight:800}tr.grp td:first-child:before{content:"▸";width:14px;color:var(--muted);display:inline-block}tr.grp.open td:first-child:before{content:"▾"}tr.sub td:first-child{padding-left:24px}.tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (max-width:1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;cursor:pointer;padding:12px 14px}.tile:hover{border-color:var(--sea)}.tile[aria-pressed=true]{border-color:var(--harbor);box-shadow:inset 0 0 0 1px var(--harbor)}.tile b{letter-spacing:-.02em;font-size:22px;font-weight:800;display:block}.tile span{color:var(--muted);font-size:12px;font-weight:600}.selm{border:1px solid var(--line);background:var(--surface);appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:6px;height:32px;padding:0 28px 0 10px;font-size:12.5px;font-weight:700}[data-drill]{cursor:pointer}td[data-drill]:hover,.kc[data-drill]:hover b,.att[data-drill]:hover b,.stats>div[data-drill]:hover b,.pace-head [data-drill]:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}td[data-drill]:hover{background:var(--surface-2)}.panel[data-drill]:hover{border-color:var(--sea)}.drhint{color:var(--muted);margin:-6px 0 12px;font-size:12px}.dr-back{z-index:80;background:#0a181d73;justify-content:center;align-items:flex-start;padding:4vh 16px;display:flex;position:fixed;inset:0}.dr-back[hidden]{display:none}.dr{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;width:min(1180px,100%);max-height:92vh;display:flex;box-shadow:0 20px 60px #00000040}.dr-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.dr-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.dr-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.dr-head .btn{margin-left:auto}.dr-calc{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px 22px;display:grid}.dr-calc div{color:var(--muted);font-size:12px}.dr-calc b{color:var(--ink);letter-spacing:-.02em;margin:1px 0 2px;font-size:19px;font-weight:800;display:block}.dr-calc i{font-style:normal;line-height:1.35;display:block}.dr-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px 8px;display:flex}.dr-tools .grow{flex:1}.dr-body{flex:1;min-height:120px;padding:0 18px 18px;overflow:auto}.dr-body table{font-size:12.5px}.dr-body tr.tot td{position:sticky;bottom:0}.dr-body th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dr-body th:after,th.gsort:after,th.sort:not([data-dir]):after{content:" ↕";opacity:.35;font-size:9px}.dr-body th[data-dir=asc]:after,th.gsort[data-dir=asc]:after{content:" ▲";opacity:1}.dr-body th[data-dir=desc]:after,th.gsort[data-dir=desc]:after{content:" ▼";opacity:1}th.gsort{cursor:pointer;-webkit-user-select:none;user-select:none}th.gsort:hover,.dr-body th:hover{color:var(--ink)}.dr-body tr.open{cursor:pointer}.dr-body tr.open:hover td{background:var(--surface-2)}.dr-body tr.open td:first-child b{color:var(--sea)}#drBackBtn{margin-right:2px}#ldDeep .ldhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#ldDeep .ldctl{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0;display:flex}#ldDeep .ldctl>span{color:var(--muted);font-size:12px;font-weight:700}#ldDeep td.sc{font-variant-numeric:tabular-nums;cursor:pointer;font-weight:700}#ldDeep td.sc.good{background:var(--good-bg);color:var(--good)}#ldDeep td.sc.warn{background:var(--warn-bg);color:var(--warn)}#ldDeep td.sc.bad{background:var(--bad-bg);color:var(--bad)}#ldDeep tbody tr[data-t]{cursor:pointer}#ldDeep tr.ldsel td{box-shadow:inset 0 2px 0 var(--sea),inset 0 -2px 0 var(--sea)}#ldDeep tr.ldsel td:first-child{box-shadow:inset 3px 0 0 var(--sea),inset 0 2px 0 var(--sea),inset 0 -2px 0 var(--sea)}#ldDeep td.reason{white-space:normal;text-align:left;min-width:300px;max-width:620px;line-height:1.4}#ldDeep tr.ldrow{cursor:pointer}#ldDeep tr.ldrow:hover td{background:var(--surface-2)}#ldDeep tr.ldx td{background:var(--surface-2);white-space:normal;text-align:left;padding:12px 16px}#ldDeep .ldgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px 20px;display:grid}#ldDeep .ldgrid>div{font-size:12.5px;line-height:1.45}#ldDeep .ldgrid b{align-items:center;gap:8px;margin-bottom:3px;font-size:12px;display:flex}#ldDeep .ldgrid .chip{font-size:11px}#ldDeep .ldsplit{grid-template-columns:1fr;gap:18px;display:grid}#ldDeep .ldsub{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 8px;display:flex}#ldDeep .ldsub h3{margin:0;font-size:15px}#ldDeep .ldsub .grow{flex:1}#ldDeep .legend{color:var(--muted);font-size:11.5px}#ldDeep .legend i{border-radius:2px;width:10px;height:10px;margin:0 4px -1px 10px;display:inline-block}.tf{background:var(--mute-bg);color:var(--ink-2);letter-spacing:0;vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.tf.fixed{border:1px solid var(--line);color:var(--muted);background:0 0}.kc h3 .tf{margin:4px 0 0;padding:0 7px;font-size:10px;display:table}#paceTbl td .chip{text-align:center;min-width:52px}#paceTbl td.gap{font-weight:700}#paceTbl .sub2{color:var(--muted);font-size:11px;font-weight:500;display:block}.rkb{background:var(--mute-bg);color:var(--ink-2);white-space:nowrap;vertical-align:1px;letter-spacing:0;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:17px;display:inline-block}.rkb.top{background:var(--good-bg);color:var(--good)}.rkb.bot{background:var(--bad-bg);color:var(--bad)}.bar .lab .rkb{margin-left:4px;padding:0 5px;font-size:9.5px;line-height:15px}.li2-sec{border:2px solid var(--sea);background:var(--sea);border-radius:12px;margin:0 0 14px;padding:14px 16px 6px}@supports (color:color-mix(in lab, red, red)){.li2-sec{background:color-mix(in srgb,var(--sea) 4%,transparent)}}.li2-sec>.li2-flag{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--sea);border-radius:999px;margin-bottom:8px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-block}.li2-divider{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 14px;font-size:12px;font-weight:800;display:flex}.li2-divider:before,.li2-divider:after{content:"";border-top:2px dashed var(--line);flex:1}.lit{font-variant-numeric:tabular-nums;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:74px;padding:4px 8px;font-size:13px;font-weight:800;line-height:1.15;display:inline-flex}.lit small{opacity:.85;font-size:10.5px;font-weight:700}.lit .st{font-size:10px;font-weight:700}.lirk{background:var(--ink);min-width:34px;color:var(--surface);text-align:center;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-block}.litier{white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-block}.litier.top{background:var(--good-bg);color:var(--good)}.litier.mid{background:var(--mute-bg);color:var(--ink-2)}.litier.bot{background:var(--bad-bg);color:var(--bad)}.liheat{font-variant-numeric:tabular-nums;border-radius:6px;flex-direction:column;align-items:flex-end;min-width:70px;padding:4px 8px;font-weight:800;display:inline-flex}.liheat small{opacity:.8;font-size:10.5px;font-weight:700}#tLi2 tbody tr{cursor:pointer}#tLi2 tbody tr:hover td{background:var(--surface-2)}#tLi2 tr.lisel td{box-shadow:inset 0 2px 0 var(--sea),inset 0 -2px 0 var(--sea)}#tLi2 td{vertical-align:middle}#tLi2 .bdsub{color:var(--muted);font-size:11px;font-weight:500;display:block}.licorr{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 14px;margin:6px 0 4px;display:grid}.licorr div{background:var(--surface-2);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:12px}.licorr b{color:var(--ink);margin:1px 0;font-size:17px;display:block}.lic-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:10px;display:flex}.lic-head h2{margin:0}.lic-head .meta{color:var(--muted);font-size:12.5px}.lic-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.lic{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px}.lic h3{margin:0;font-size:14px}.lic .dir{color:var(--muted);font-size:11.5px}.lic .big{justify-content:space-between;align-items:center;margin:8px 0 4px;display:flex}.lic .big b{letter-spacing:-.02em;font-size:28px;font-weight:800}.lic .big b small{color:var(--muted);font-size:13px;font-weight:700}.lic .badge{border-radius:8px;flex-direction:column;align-items:center;padding:5px 10px;font-size:18px;font-weight:800;line-height:1;display:flex}.lic .badge small{margin-top:2px;font-size:10px;font-weight:700}.lic .lbl{color:var(--muted);margin-bottom:6px;font-size:11px}.libar{background:linear-gradient(90deg,#005c83 0 25%,#b5dce1 25% 50%,#f2ce3d 50% 75%,#f9972b 75%);border-radius:6px;height:8px;margin:6px 0 2px;position:relative}.libar i{background:var(--ink);border-radius:2px;width:4px;height:16px;position:absolute;top:-4px;transform:translate(-2px)}.libar-l{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:10.5px;display:flex}.lic .row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:5px 0;font-size:12.5px;display:flex}.lic .row span:first-child{color:var(--muted)}.lic .row b{font-variant-numeric:tabular-nums}.lic .chip2{border-radius:5px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.likey{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;font-size:11.5px;display:flex}.likey i{vertical-align:-1px;border-radius:3px;width:22px;height:10px;margin-right:4px;display:inline-block}.limv{white-space:nowrap;font-weight:800}.limv.up{color:var(--good)}.limv.down{color:var(--bad)}.limv.flat{color:var(--muted)}.liq-legend{flex-wrap:wrap;gap:14px;margin:4px 0 8px;font-size:12px;display:flex}.liq-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.lidx{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-block}#li2Card [data-lrk]{cursor:pointer}#li2Card [data-lrk]:hover{outline:2px solid var(--sea);outline-offset:1px}.li2pop{z-index:1000;background:#0a192073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.li2pop-box{background:var(--surface);color:var(--ink);border-radius:12px;flex-direction:column;width:100%;max-width:820px;max-height:88vh;padding:16px 18px;display:flex;box-shadow:0 18px 50px #0000004d}.li2pop-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.li2pop-head h3{margin:0;font-size:16px}.li2pop .chip2{border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:800;display:inline-block}#tLi2Pop tbody tr{cursor:pointer}#tLi2Pop tbody tr:hover td{background:var(--surface-2)}#tLi2Pop tr.lisel td{background:var(--sea)}@supports (color:color-mix(in lab, red, red)){#tLi2Pop tr.lisel td{background:color-mix(in srgb,var(--sea) 16%,transparent)}}#tLi2Pop tr.lisel td{font-weight:700}#tOv td.hc{font-variant-numeric:tabular-nums;font-weight:700}#tOv tr.ovall td{background:var(--surface-2);font-weight:800}#tOv tr.grp td.l{cursor:pointer}.ovlvl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Arial,Helvetica,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink)}.access-error{max-width:36rem;margin:3rem auto;padding:0 1.5rem;font-family:system-ui,sans-serif}.access-error h1{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.access-error p{margin-bottom:1rem}.access-error .btn{align-items:center;text-decoration:none;display:inline-flex}.dashboard-shell{height:100dvh}.shell-main{flex-direction:column;min-width:0;height:100%;display:flex}.dashboard-shell[data-chat-open=true] .shell-main{padding-right:440px}.shell-tabs{width:100%}.shell-tabs .tabs{margin-bottom:0}.shell-view{flex-direction:column;flex:1;min-height:0;display:flex}.shell-deals-scroll{flex:1;min-height:0;overflow:auto}.shell-deals{padding-top:16px;padding-bottom:16px}.shell-drill-hint{padding-top:16px}.shell-drill-hint .drhint{margin:0}.shell-deal-name{text-overflow:ellipsis;max-width:320px;overflow:hidden}.shell-deals .toolbar .seg{max-width:100%;overflow-x:auto}.shell-quality-bars{flex-direction:column;gap:8px;max-height:580px;margin-bottom:12px;display:flex;overflow:auto}.shell-quality-bar{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(70px,1fr) minmax(60px,2fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.shell-quality-bar:hover{background:var(--surface-2)}.shell-quality-bar>span:first-child{text-overflow:ellipsis;overflow:hidden}.shell-quality-track{background:var(--surface-2);border-radius:3px;height:18px}.shell-quality-track i{background:var(--warn);border-radius:3px;height:100%;display:block}.shell-quality-description{white-space:normal}.shell-quality-records{max-height:560px;overflow:auto}.shell-quality-dialog{border:1px solid var(--line);background:var(--surface);width:min(1200px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:12px;margin:auto;padding:0}.shell-quality-dialog::backdrop{background:#00000073}.shell-quality-dialog-content{padding:20px}.shell-quality-dialog h2{margin:0;font-size:18px}.shell-lost-bar{grid-template-columns:minmax(100px,1.4fr) minmax(35px,1fr) auto}.shell-lost-bar>b{white-space:nowrap}.shell-lost-quality{letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;margin:10px 0 4px;padding:0;font-size:44px;font-weight:800;display:block}.shell-lost td.c-bad .shell-text-button{color:var(--bad)}.shell-lost-calculations{flex-wrap:wrap;gap:20px;margin:16px 0;display:flex}.shell-lost-calculations>div{flex-direction:column;gap:4px;display:flex}.shell-lost-calculations b{font-size:24px}.shell-lost-calculations span:last-child{color:var(--muted);font-size:12px}.dashboard-shell .fresh{white-space:pre-line}.dashboard-shell .filters .wrap{padding-top:12px;padding-bottom:12px}.dashboard-shell .grow{flex:1}.shell-apply{background:var(--harbor);color:var(--harbor-ink);border-color:var(--harbor)}.shell-notice{color:var(--ink);background:var(--surface);margin:0;padding:8px 24px}.shell-text-button{color:var(--sea);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.shell-chart-legend{flex-wrap:wrap;gap:8px;display:flex}.shell-chart-legend button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px}.shell-chart-legend button[aria-pressed=false]{opacity:.5}.shell-chart-legend span{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.shell-chat-chart{width:100%;color:var(--muted);font-size:11px}.shell-chat-chart text{fill:currentColor}.shell-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-metric-button{appearance:none;text-align:left;color:var(--ink);font:inherit;cursor:pointer;min-width:0}.shell-metric-button:hover,.shell-metric-button:focus-visible{border-color:var(--sea)}.shell-metric-button b{display:block}.shell-analytics{width:100%}.shell-analytics .grid,.shell-analytics .panel,.shell-native-chart{min-width:0}.shell-analytics .panel{margin-bottom:16px}.shell-main .foot{padding:24px 24px 40px}.shell-analytics td:first-child{text-align:left}.shell-analytics button,.shell-quality-dialog button{touch-action:manipulation}.shell-native-chart .toolbar{flex-wrap:wrap;gap:6px}.shell-chart-scroll{max-width:100%;overflow:auto}.shell-chart-scroll svg{width:100%;max-height:340px;color:var(--muted);display:block}.shell-chart-scroll text{fill:var(--muted);font-size:11px}.shell-chart-grid{stroke:var(--line)}.shell-chart-scroll [role=button]{cursor:pointer}.shell-chart-scroll [role=button]:focus-visible{outline:2px solid var(--ink)}.shell-series-dot{background:currentColor;width:9px;height:9px;margin-right:5px;display:inline-block}.series-0{color:var(--cat1)}.series-1{color:var(--cat2)}.series-2{color:var(--cat3)}.series-3{color:var(--cat4)}.series-4{color:var(--cat5)}.series-5{color:var(--cat6)}.series-6{color:var(--cat7)}@media (max-width:1100px){.dashboard-shell[data-chat-open=true] .shell-main{padding-right:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
