@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-duration: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:"JetBrains Mono", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-400:oklch(70.7% .165 254.624);--color-violet-500:oklch(60.6% .25 292.717);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--font-display:"Space Grotesk", sans-serif;--color-cabsby-navy:#0b132b;--color-cabsby-dark:#1c2541;--color-cabsby-gray:#3a506b;--color-cabsby-light:#ebebeb}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.top-11{top:calc(var(--spacing) * 11)}.right-0{right:0}.z-50{z-index:50}.z-\[-1\]{z-index:-1}.m-0{margin:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-44{height:calc(var(--spacing) * 44)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-cabsby-gray\/30{border-color:#3a506b4d}@supports (color:color-mix(in lab,red,red)){.border-cabsby-gray\/30{border-color:color-mix(in oklab,var(--color-cabsby-gray) 30%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-\[var\(--cyan\)\]{background-color:var(--cyan)}.bg-\[var\(--glass-solid\)\]{background-color:var(--glass-solid)}.bg-\[var\(--red\)\]{background-color:var(--red)}.bg-\[var\(--yellow\)\]{background-color:var(--yellow)}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-cabsby-dark{background-color:var(--color-cabsby-dark)}.bg-cabsby-navy{background-color:var(--color-cabsby-navy)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.fill-\[var\(--brand\)\]{fill:var(--brand)}.fill-none{fill:none}.stroke-\[var\(--brand\)\]{stroke:var(--brand)}.stroke-\[var\(--cyan\)\]{stroke:var(--cyan)}.stroke-\[var\(--glass-2\)\]{stroke:var(--glass-2)}.stroke-\[var\(--green\)\]{stroke:var(--green)}.stroke-\[var\(--violet\)\]{stroke:var(--violet)}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--cyan\)\]{color:var(--cyan)}.text-\[var\(--dim\)\]{color:var(--dim)}.text-\[var\(--faint\)\]{color:var(--faint)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--violet\)\]{color:var(--violet)}.text-\[var\(--yellow\)\]{color:var(--yellow)}.text-blue-400{color:var(--color-blue-400)}.text-cabsby-light{color:var(--color-cabsby-light)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--brand\)\]{accent-color:var(--brand)}.accent-\[var\(--cyan\)\]{accent-color:var(--cyan)}.opacity-60{opacity:.6}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *),.hover\:block:hover{display:block}.hover\:bg-\[var\(--glass\)\]:hover{background-color:var(--glass)}.hover\:bg-\[var\(--glass-2\)\]:hover{background-color:var(--glass-2)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.hover\:bg-red-500\/25:hover{background-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/25:hover{background-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}}@media(min-width:40rem){.sm\:flex{display:flex}}@media(min-width:48rem){.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--r-lg:18px;--r-md:13px;--r-sm:9px;--sidebar-w:242px;--sidebar-c:74px;--ease:cubic-bezier(.22, .9, .28, 1);--dur:.5s}[data-theme=obsidian]{--bg:#050a12;--bg-2:#08101c;--glass:#0d18289e;--glass-2:#1220348c;--glass-solid:#0c1727;--line:#7ea8d621;--line-strong:#7ea8d642;--text:#eaf2fb;--dim:#93a9c0;--faint:#5b7186;--brand:#ff8a00;--brand-ink:#1c1102;--cyan:#3ec7f0;--green:#3ddc8d;--red:#ff5f66;--yellow:#ffc54a;--violet:#9d7bff;--glow-brand:#ff8a0052;--glow-cyan:#3ec7f040;--grid-line:#7ea8d60d;--chart-grid:#7ea8d617;--shadow:0 24px 60px -28px #000000bf;--aur-1:#ff8a001a;--aur-2:#3ec7f01f;--aur-3:#9d7bff14}[data-theme=graphite]{--bg:#0b0d10;--bg-2:#101317;--glass:#181b20a8;--glass-2:#1e222899;--glass-solid:#16191e;--line:#bec8d71c;--line-strong:#bec8d73d;--text:#eef0f4;--dim:#a2abb8;--faint:#666f7c;--brand:#ff8a00;--brand-ink:#1c1102;--cyan:#5aa9ff;--green:#3ad48f;--red:#f8706c;--yellow:#f5c451;--violet:#a48bff;--glow-brand:#ff8a0047;--glow-cyan:#5aa9ff38;--grid-line:#bec8d70b;--chart-grid:#bec8d714;--shadow:0 24px 60px -28px #000000b3;--aur-1:#ff8a0012;--aur-2:#5aa9ff12;--aur-3:#a48bff0d}[data-theme=daylight]{--bg:#eef3f8;--bg-2:#e5edf5;--glass:#ffffffc7;--glass-2:#ffffff9e;--glass-solid:#fff;--line:#1432501f;--line-strong:#1432503d;--text:#0f2536;--dim:#4d677e;--faint:#7f95a9;--brand:#f08000;--brand-ink:#fff;--cyan:#0e7dd8;--green:#0a9e63;--red:#d5333b;--yellow:#c07f06;--violet:#7657e0;--glow-brand:#f0800040;--glow-cyan:#0e7dd82e;--grid-line:#1432500d;--chart-grid:#14325017;--shadow:0 22px 50px -30px #1e3c5a66;--aur-1:#f080001a;--aur-2:#0e7dd81a;--aur-3:#7657e012}.ambient{z-index:-2;background:radial-gradient(1200px 700px at 80% -10%,var(--aur-2),transparent 55%),radial-gradient(1000px 600px at -5% 105%,var(--aur-1),transparent 50%),radial-gradient(800px 700px at 50% 120%,var(--aur-3),transparent 55%),linear-gradient(170deg,var(--bg-2),var(--bg));position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.ambient:after{content:"";background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;animation:70s linear infinite gridPan;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(900px 600px at 65% 0,#000 30%,#0000 80%);mask-image:radial-gradient(900px 600px at 65% 0,#000 30%,#0000 80%)}.orb{filter:blur(70px);opacity:.7;animation:drift 26s var(--ease) infinite alternate;border-radius:50%;position:absolute}.orb.o1{background:var(--aur-2);width:460px;height:460px;top:-140px;right:6%}.orb.o2{background:var(--aur-1);width:380px;height:380px;animation-duration:32s;animation-delay:-8s;bottom:-120px;left:-4%}.orb.o3{background:var(--aur-3);width:340px;height:340px;animation-duration:30s;animation-delay:-14s;top:35%;left:38%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-60px,50px)scale(1.12)}}#particles{z-index:-1;pointer-events:none;opacity:.5;position:fixed;top:0;right:0;bottom:0;left:0}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.reduce-motion #particles{display:none}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;transition:grid-template-columns .35s var(--ease);display:grid}body.sb-collapsed .shell{grid-template-columns:var(--sidebar-c) 1fr}.sidebar{border-right:1px solid var(--line);background:var(--glass-solid);flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.sidebar{background:color-mix(in srgb,var(--glass-solid) 82%,transparent)}}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;transition:width .35s var(--ease);overflow:hidden auto}body.sb-collapsed .sidebar{width:var(--sidebar-c)}.brand{white-space:nowrap;align-items:center;gap:10px;padding:6px 8px 18px;display:flex}.brand-mark{background:linear-gradient(135deg,var(--brand),#c96400);width:38px;height:38px;color:var(--brand-ink);box-shadow:0 10px 24px -8px var(--glow-brand);border-radius:11px;flex:none;place-items:center;animation:4s ease-in-out infinite glowBreath;display:grid;position:relative}.brand-mark:after{content:"";border:1px dashed var(--brand);border-radius:14px;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}@supports (color:color-mix(in lab,red,red)){.brand-mark:after{border:1px dashed color-mix(in srgb,var(--brand) 55%,transparent)}}.brand-mark:after{animation:14s linear infinite markOrbit}.brand-name b{font-family:var(--font-display);letter-spacing:.08em;font-size:15px;line-height:1.05;display:block}.brand-name span{letter-spacing:.3em;color:var(--brand);font-size:8.5px;font-weight:700}.nav-sec{letter-spacing:.22em;color:var(--faint);white-space:nowrap;padding:16px 10px 6px;font-size:9px;font-weight:700}.nav{gap:2px;display:grid}.nav-item{border-radius:var(--r-sm);color:var(--dim);white-space:nowrap;align-items:center;gap:12px;padding:9.5px 11px;font-size:13px;font-weight:500;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.nav-item svg{flex:none}.nav-item:hover{background:var(--glass-2);color:var(--text);transform:translate(3px)}.nav-item.active{background:linear-gradient(90deg,var(--brand),transparent 75%)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 17%,transparent),transparent 75%)}}.nav-item.active{color:var(--text)}.nav-item.active:before{content:"";background:var(--brand);width:3px;box-shadow:0 0 12px var(--glow-brand);border-radius:3px;animation:2.6s infinite softPulse;position:absolute;top:7px;bottom:7px;left:-12px}.nav-item .nbadge{background:var(--red);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:9.5px;font-weight:700;animation:2.4s infinite softPulse;display:grid}.sb-foot{border-top:1px solid var(--line);white-space:nowrap;margin-top:auto;padding:14px 6px 4px}.live-chip{color:var(--dim);align-items:center;gap:9px;font-size:11px;display:flex}.live-chip .ldot{background:var(--green);width:8px;height:8px;box-shadow:0 0 10px var(--green);border-radius:50%;flex:none;animation:2s infinite softPulse}.live-chip b{color:var(--green);letter-spacing:.08em;font-size:10.5px;display:block}.sb-foot .signout{color:var(--dim);align-items:center;gap:10px;margin-top:12px;padding:4px 2px;font-size:12.5px;display:flex}.sb-foot .signout:hover{color:var(--text)}body.sb-collapsed .brand-name,body.sb-collapsed .nav-sec,body.sb-collapsed .nav-item span,body.sb-collapsed .nav-item .nbadge,body.sb-collapsed .live-chip div,body.sb-collapsed .signout span{display:none}body.sb-collapsed .nav-item{justify-content:center;padding:11px}body.sb-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:40;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--bg) 74%,transparent)}}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.icon-btn{border:1px solid var(--line);background:var(--glass);width:36px;height:36px;color:var(--dim);border-radius:10px;flex:none;place-items:center;transition:transform .18s,border-color .2s,color .2s;display:grid;position:relative}.mobile-only{display:inline-flex!important}.desktop-only{display:none!important}@media(min-width:921px){.mobile-only{display:none!important}.desktop-only{display:inline-flex!important}}.icon-btn:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1.5px)}.icon-btn:active{transform:translateY(0)scale(.95)}.icon-btn .bubble{background:var(--red);color:#fff;border:2px solid var(--bg);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.ctl{border:1px solid var(--line);background:var(--glass);height:36px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:500;transition:border-color .2s;display:inline-flex}.ctl:hover{border-color:var(--line-strong)}select.ctl{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim) 50%),linear-gradient(135deg,var(--dim) 50%,transparent 50%);background-position:right 14px top 16px,right 9px top 16px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.clock{flex-direction:column;padding:0 4px;line-height:1.15;display:flex}.clock b{font-family:var(--font-mono);font-size:14px;font-weight:600}.clock span{color:var(--faint);letter-spacing:.08em;font-size:9.5px}.refresh-wrap{color:var(--faint);align-items:center;gap:8px;font-size:11px;display:flex}.refresh-wrap b{font-family:var(--font-mono);color:var(--cyan)}.spacer{flex:1}.profile{border:1px solid var(--line);background:var(--glass);border-radius:99px;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:flex}.avatar{width:30px;height:30px;font-family:var(--font-display);background:linear-gradient(135deg,var(--brand),#c96400);color:var(--brand-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.profile div b{font-size:12px;line-height:1.1;display:block}.profile div span{color:var(--faint);text-transform:capitalize;font-size:9.5px}.btn{border:1px solid var(--line);background:var(--glass);border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 15px;font-size:12.5px;font-weight:600;transition:transform .18s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{border-color:var(--line-strong);transform:translateY(-1.5px)}.btn:active{transform:translateY(0)scale(.97)}.btn.primary{background:linear-gradient(135deg,var(--brand),#e07400);color:var(--brand-ink);box-shadow:0 10px 26px -10px var(--glow-brand);border-color:#0000}.btn .ripple{animation:rippleOut .55s var(--ease) forwards;pointer-events:none;background:#ffffff59;border-radius:50%;position:absolute;transform:scale(0)}@keyframes rippleOut{to{opacity:0;transform:scale(3.4)}}.content{flex-direction:column;gap:16px;width:100%;max-width:1720px;margin:0 auto;padding:22px 24px 70px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.overline{letter-spacing:.3em;color:var(--brand);font-size:9.5px;font-weight:800}.page-head h1{font-family:var(--font-display);letter-spacing:-.01em;background:linear-gradient(90deg,var(--text) 30%,var(--brand) 50%,var(--text) 70%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:2px 0 3px;font-size:27px;font-weight:700;animation:7s linear infinite textSheen}.page-head p{color:var(--dim);margin:0;font-size:13px}.status-strip{border:1px solid var(--line);background:linear-gradient(90deg,var(--green),transparent 34%,var(--cyan) 60%,transparent 85%),var(--glass);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;padding:9px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.status-strip{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 10%,transparent),transparent 34%,color-mix(in srgb,var(--cyan) 7%,transparent) 60%,transparent 85%),var(--glass)}}.status-strip{color:var(--dim);background-size:200% 100%,auto;font-size:11.5px;animation:9s linear infinite stripFlow}.status-strip .live{color:var(--green);letter-spacing:.1em;align-items:center;gap:8px;font-size:10.5px;font-weight:800;display:flex}.status-strip .live i{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%;animation:1.8s infinite softPulse}.status-strip b{color:var(--text);font-weight:600}.status-strip .right{margin-left:auto}.panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.panel:hover{border-color:var(--line-strong)}.panel.lift:hover{transform:translateY(-3px)}.panel:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 46%,#ffffff0b,#0000 54%);animation:11s ease-in-out infinite sheen;position:absolute;top:-120%;right:-45%;bottom:-120%;left:-45%;transform:translate(-70%)}.panel-head{justify-content:space-between;align-items:center;gap:10px;padding:15px 17px 10px;display:flex}.panel-head h2{font-family:var(--font-display);align-items:center;gap:9px;margin:0;font-size:13.5px;font-weight:600;display:flex}.panel-head h2 svg{color:var(--brand)}.panel-head .sub{color:var(--faint);font-size:11px}.panel-body{padding:4px 17px 16px}.chip{letter-spacing:.06em;border-radius:99px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.chip.green{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.chip.green{background:color-mix(in srgb,var(--green) 14%,transparent)}}.chip.green{color:var(--green)}.chip.red{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.chip.red{background:color-mix(in srgb,var(--red) 14%,transparent)}}.chip.red{color:var(--red)}.chip.yellow{background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.chip.yellow{background:color-mix(in srgb,var(--yellow) 15%,transparent)}}.chip.yellow{color:var(--yellow)}.chip.cyan{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.chip.cyan{background:color-mix(in srgb,var(--cyan) 14%,transparent)}}.chip.cyan{color:var(--cyan)}.chip.violet{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.chip.violet{background:color-mix(in srgb,var(--violet) 15%,transparent)}}.chip.violet{color:var(--violet)}.text-btn{color:var(--cyan);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.text-btn:hover{text-decoration:underline}.reveal{opacity:0;transform:translateY(18px)}.reveal.in{animation:fadeUp .65s var(--ease) forwards,idleFloat 9s ease-in-out infinite var(--float-delay,1.4s)}@keyframes fadeUp{to{opacity:1;transform:none}}.kpi-grid{grid-template-columns:repeat(8,1fr);gap:11px;display:grid}.kpi{border-radius:var(--r-md);cursor:default;flex-direction:column;min-height:118px;padding:14px 15px 12px;display:flex}.kpi .k-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.kpi .k-label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.kpi .k-ico{background:var(--glass-2);width:26px;height:26px;color:var(--cyan);border-radius:8px;place-items:center;display:grid}.kpi .k-ico svg{width:14px;height:14px}.kpi .k-val{font-family:var(--font-mono);letter-spacing:-.5px;margin-top:8px;font-size:21px;font-weight:600}.kpi .k-val .cur{color:var(--faint);margin-right:3px;font-size:11px;font-weight:500}.kpi .k-aud{color:var(--faint);font-size:10.5px;font-family:var(--font-mono);margin-top:1px}.kpi .k-foot{justify-content:space-between;align-items:flex-end;gap:6px;margin-top:auto;display:flex}.kpi.tick{animation:fadeUp 0s forwards,idleFloat 9s ease-in-out infinite var(--float-delay,1.4s),kpiTick 1s var(--ease)}.kpi.tick .k-val{animation:valPop .55s var(--ease)}@keyframes kpiTick{0%{box-shadow:0 0 0 0 var(--glow-cyan)}60%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}@keyframes valPop{40%{color:var(--cyan);transform:scale(1.06)}}.delta{font-family:var(--font-mono);border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.delta svg{width:10px;height:10px}.delta.up{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.delta.up{background:color-mix(in srgb,var(--green) 13%,transparent)}}.delta.down{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.delta.down{background:color-mix(in srgb,var(--red) 13%,transparent)}}.delta.flat{color:var(--faint);background:var(--glass-2)}.spark{flex:none;width:74px;height:26px}.spark path.l{fill:none;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:drawLine 1.6s var(--ease) forwards .4s}.row{gap:14px;display:grid}.row.trend{grid-template-columns:1.9fr 1fr}.row.intel{grid-template-columns:1.25fr 1fr 1fr}.row.lists{grid-template-columns:1fr 1fr 1fr}.row.ops{grid-template-columns:1.2fr 1fr 1fr}.series-tabs{border:1px solid var(--line);background:var(--glass-2);border-radius:99px;gap:3px;padding:3px;display:inline-flex}.series-tabs button{color:var(--dim);border-radius:99px;padding:5px 13px;font-size:11.5px;font-weight:600;transition:background .2s,color .2s}.series-tabs button.on{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.series-tabs button.on{background:color-mix(in srgb,var(--brand) 18%,transparent)}}.series-tabs button.on{color:var(--text)}.bigchart-wrap{height:262px;position:relative}.bigchart-wrap svg{width:100%;height:100%;display:block}.chart-tip{pointer-events:none;background:var(--glass-solid);border-radius:11px;min-width:150px;padding:10px 12px;position:absolute}@supports (color:color-mix(in lab,red,red)){.chart-tip{background:color-mix(in srgb,var(--glass-solid) 92%,transparent)}}.chart-tip{border:1px solid var(--line-strong);box-shadow:var(--shadow);opacity:0;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;transition:opacity .18s,transform .18s;transform:translateY(6px)}.chart-tip.on{opacity:1;transform:none}.chart-tip .tt-t{margin-bottom:5px;font-size:11.5px;font-weight:700}.chart-tip .tt-r{color:var(--dim);justify-content:space-between;gap:14px;padding:1.5px 0;display:flex}.chart-tip .tt-r b{font-family:var(--font-mono);color:var(--text);font-weight:600}.legend{color:var(--faint);gap:16px;padding:8px 2px 0;font-size:10.5px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:16px;height:3px;margin-right:6px;display:inline-block}.draw path.main-line{stroke-dasharray:2400;stroke-dashoffset:2400px;animation:drawLine 1.6s var(--ease) forwards .25s}.draw path.main-area{opacity:0;animation:fadeIn 1s var(--ease) forwards .9s}.draw path.prev-line{opacity:0;animation:fadeIn .8s var(--ease) forwards 1.1s}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}.gauge-wrap{align-items:center;gap:18px;display:flex}.gauge{flex:none;width:148px;height:148px;position:relative}.gauge svg{transform:rotate(-90deg)}.gauge .g-track{stroke:var(--glass-2)}.gauge .g-fill{stroke:url(#gaugeGrad);stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease)}.gauge .g-center{text-align:center;place-content:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.gauge .g-center b{font-family:var(--font-mono);font-size:27px;font-weight:700}.gauge .g-center span{letter-spacing:.16em;color:var(--faint);text-transform:uppercase;font-size:9px}.gauge:before,.score-ring:before{content:"";border:1px dashed var(--line-strong);border-radius:50%;animation:20s linear infinite markOrbit;position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.score-ring:before{animation-direction:reverse}.facts{flex:1;gap:8px;min-width:0;display:grid}.fact{border:1px solid var(--line);background:var(--glass-2);color:var(--dim);border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;font-size:11.5px;display:flex}.fact b{font-family:var(--font-mono);color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:600}.fact b small{color:var(--faint);font-size:9.5px;font-weight:500}.goal{margin-top:13px}.goal .g-row{color:var(--faint);justify-content:space-between;margin-bottom:5px;font-size:10.5px;display:flex}.pbar{background:var(--glass-2);border-radius:99px;height:7px;overflow:hidden}.pbar i{background:linear-gradient(90deg,var(--cyan),var(--green));width:0;height:100%;transition:width 1.4s var(--ease);border-radius:99px;display:block}.insight{border:1px solid var(--line);background:var(--glass-2);border-radius:12px;gap:12px;margin-bottom:9px;padding:12px;transition:transform .2s,border-color .2s;display:flex}.insight:hover{border-color:var(--line-strong);transform:translate(3px)}.insight .i-ico{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.insight .i-ico svg{width:15px;height:15px}.insight b{font-size:12.5px;font-weight:600;display:block}.insight p{color:var(--dim);margin:2px 0 0;font-size:11.5px;line-height:1.45}.insight .i-act{align-self:center;margin-left:auto}.ai-badge{letter-spacing:.14em;color:var(--violet);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.ai-badge i{background:var(--violet);border-radius:50%;width:6px;height:6px;animation:2s infinite softPulse}.score-wrap{align-items:center;gap:16px;display:flex}.score-ring{flex:none;width:118px;height:118px;position:relative}.score-ring svg{transform:rotate(-90deg)}.score-ring b{font-family:var(--font-mono);color:var(--green);place-content:center;font-size:26px;font-weight:700;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.hlist{flex:1;gap:7px;font-size:12px;display:grid}.hrow{color:var(--dim);align-items:center;gap:9px;display:flex}.hrow svg{flex:none;width:13px;height:13px}.hrow.ok svg{color:var(--green)}.hrow.warn svg{color:var(--yellow)}.hrow b{color:var(--text);text-align:right;margin-left:auto;font-size:11.5px;font-weight:600}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:940px}th{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 13px;font-size:9.5px;font-weight:800}th:first-child{text-align:left}td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 13px;font-size:12.5px}td:first-child{text-align:left}tbody tr{cursor:pointer;transition:background .18s}tbody tr:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){tbody tr:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.c-cell{align-items:center;gap:11px;display:flex}.c-cell .c-ico{background:var(--brand);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.c-cell .c-ico{background:color-mix(in srgb,var(--brand) 14%,transparent)}}.c-cell .c-ico{color:var(--brand)}.c-cell .c-ico svg{width:14px;height:14px}.c-cell b{font-weight:600;line-height:1.2;display:block}.c-cell small{color:var(--faint);font-size:10px}.status-pill{letter-spacing:.08em;border-radius:99px;align-items:center;gap:6px;padding:3.5px 10px;font-size:9.5px;font-weight:800;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.enabled{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-pill.enabled{background:color-mix(in srgb,var(--green) 13%,transparent)}}.status-pill.paused{color:var(--yellow);background:var(--yellow)}@supports (color:color-mix(in lab,red,red)){.status-pill.paused{background:color-mix(in srgb,var(--yellow) 13%,transparent)}}.spend-bar{background:var(--glass-2);vertical-align:middle;border-radius:3px;width:58px;height:4px;margin-left:9px;display:inline-block;overflow:hidden}.spend-bar i{background:linear-gradient(90deg,var(--cyan),var(--brand));border-radius:3px;height:100%;display:block}.roas-bad{color:var(--red);font-weight:600}.rank{gap:7px;display:grid}.rank-row{border:1px solid var(--line);background:var(--glass-2);border-radius:11px;align-items:center;gap:11px;padding:9.5px 11px;transition:transform .18s,border-color .2s;display:flex}.rank-row:hover{border-color:var(--line-strong);transform:translate(3px)}.rank-n{width:22px;height:22px;font-family:var(--font-mono);background:var(--cyan);border-radius:7px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.rank-n{background:color-mix(in srgb,var(--cyan) 13%,transparent)}}.rank-n{color:var(--cyan);animation:5s ease-in-out infinite glowBreathC}.rank-row .r-main{flex:1;min-width:0}.rank-row .r-main b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.rank-row .r-main small{color:var(--faint);font-size:10px}.rank-row .r-val{text-align:right;flex:none}.rank-row .r-val b{font-family:var(--font-mono);font-size:12.5px;font-weight:600;display:block}.rank-row .r-val small{color:var(--green);font-size:9.5px;font-family:var(--font-mono)}.donut-wrap{align-items:center;gap:20px;display:flex}.donut{flex:none;width:132px;height:132px;position:relative}.donut b{text-align:center;font-family:var(--font-mono);place-content:center;font-size:17px;font-weight:700;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.donut b small{letter-spacing:.14em;color:var(--faint);font-size:8.5px;font-weight:600}.dleg{flex:1;gap:9px;display:grid}.dleg .dl{align-items:center;gap:9px;font-size:12px;display:flex}.dleg .dl i{border-radius:3px;flex:none;width:10px;height:10px}.dleg .dl b{font-family:var(--font-mono);margin-left:auto;font-weight:600}.dleg .dl span{color:var(--faint);text-align:right;width:36px;font-size:10.5px}.heat{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.heat .hcell{aspect-ratio:1.5;background:var(--cyan);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.heat .hcell{background:color-mix(in srgb,var(--cyan) calc(var(--v) * 1%),var(--glass-2))}}.heat .hcell{cursor:default;animation:4.5s ease-in-out infinite twinkle;animation-delay:calc(var(--v) * -38ms);transition:transform .15s}.heat .hcell:hover{outline:1px solid var(--line-strong);transform:scale(1.25)}.heat-lab{color:var(--faint);font-size:9px;font-family:var(--font-mono);justify-content:space-between;margin-top:6px;display:flex}.feed{gap:8px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.feed-item{border:1px solid var(--line);background:var(--glass-2);animation:fadeUp .5s var(--ease) both;border-radius:11px;gap:11px;padding:10px 12px;display:flex}.feed-item .f-rail{border-radius:3px;flex:none;width:3px}.feed-item b{font-size:12px;font-weight:600;display:block}.feed-item p{color:var(--dim);margin:1px 0 0;font-size:11px}.feed-item time{font-family:var(--font-mono);color:var(--faint);flex:none;margin-left:auto;font-size:9.5px}.empty{text-align:center;color:var(--faint);padding:34px 16px;font-size:12px}.empty svg{opacity:.45;width:26px;height:26px;margin-bottom:8px}.risk-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.risk-tile{border:1px solid var(--line);background:var(--glass-2);border-radius:11px;padding:12px}.risk-tile span{color:var(--faint);letter-spacing:.06em;font-size:10px}.risk-tile b{font-family:var(--font-mono);margin-top:4px;font-size:21px;font-weight:600;display:block}.footnote{color:var(--faint);margin-top:10px;font-size:10px}.scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;opacity:0;pointer-events:none;background:#02060c99;transition:opacity .3s;position:fixed;top:0;right:0;bottom:0;left:0}.scrim.on{opacity:1;pointer-events:auto}.slideover{z-index:90;background:var(--glass-solid);border-left:1px solid var(--line-strong);width:min(460px,94vw);transition:transform .42s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(103%);box-shadow:-30px 0 70px #00000073}.slideover.on{transform:none}.so-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.so-head h3{font-family:var(--font-display);margin:0;font-size:16px}.so-body{gap:14px;padding:18px 20px;display:grid;overflow:auto}.so-kpis{grid-template-columns:1fr 1fr;gap:9px;display:grid}.so-kpi{border:1px solid var(--line);background:var(--glass-2);border-radius:11px;padding:11px}.so-kpi span{letter-spacing:.1em;color:var(--faint);text-transform:uppercase;font-size:9.5px}.so-kpi b{font-family:var(--font-mono);margin-top:3px;font-size:16px;display:block}.so-kpi small{color:var(--faint);font-size:10px;font-family:var(--font-mono)}.toasts{z-index:120;gap:9px;display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--glass-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:toastIn .4s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;font-weight:500;display:flex}.toast svg{color:var(--green)}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}}.skeleton .sk{background:var(--glass-2);border-radius:8px;position:relative;overflow:hidden;color:#0000!important}.skeleton .sk:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff12,#0000 70%);animation:1.3s infinite shimmer;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton .spark,.skeleton .bigchart-wrap svg{opacity:.15}body.focus-mode .sidebar,body.focus-mode .topbar .hide-focus{display:none!important}body.focus-mode .shell{grid-template-columns:1fr!important}.exit-focus{z-index:100;display:none;position:fixed;top:14px;right:18px}body.focus-mode .exit-focus{display:inline-flex}.pop{background:var(--glass-solid);border:1px solid var(--line-strong);width:250px;box-shadow:var(--shadow);z-index:70;border-radius:14px;padding:14px;display:none;position:absolute;top:44px;right:0}.pop.on{display:block}.pop h4{letter-spacing:.18em;color:var(--faint);text-transform:uppercase;margin:0 0 9px;font-size:9.5px}.theme-opts{gap:6px;display:grid}.theme-opt{text-align:left;border:1px solid #0000;border-radius:99px;align-items:center;gap:10px;width:100%;padding:8px;transition:background .15s;display:flex}.theme-opt:hover{background:var(--glass-2)}.theme-opt.on{border-color:var(--brand)}.theme-opt .tp{border:1px solid var(--line);border-radius:6px;flex:none;width:30px;height:20px;position:relative}.theme-opt span{font-size:12.5px;font-weight:500}.switch-row{justify-content:space-between;align-items:center;padding:9px 4px 2px;font-size:12.5px;display:flex}.switch{background:var(--glass-2);border:1px solid var(--line);border-radius:99px;width:38px;height:21px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--dim);border-radius:50%;width:15px;height:15px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.switch.on{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.switch.on{background:color-mix(in srgb,var(--green) 30%,transparent)}}.switch.on:after{background:var(--green);transform:translate(17px)}@keyframes idleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gridPan{to{background-position:44px 44px,44px 44px}}@keyframes sheen{0%,72%{transform:translate(-70%)}92%,to{transform:translate(70%)}}@keyframes textSheen{to{background-position:-200% 0}}@keyframes markOrbit{to{transform:rotate(360deg)}}@keyframes glowBreath{0%,to{box-shadow:0 10px 24px -8px var(--glow-brand)}50%{box-shadow:0 10px 34px -6px var(--glow-brand),0 0 22px -4px var(--glow-brand)}}@keyframes stripFlow{to{background-position:200% 0,0 0}}@keyframes twinkle{0%,to{opacity:.68;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes scan{0%{left:6%}to{left:92%}}@keyframes spinOnce{to{transform:rotate(360deg)}}.spinning{animation:spinOnce .9s var(--ease)!important}@keyframes glowBreathC{0%,to{box-shadow:none}50%{box-shadow:0 0 10px -2px var(--glow-cyan)}}.scanline{pointer-events:none;background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:56px;position:absolute;top:14px;bottom:26px}@supports (color:color-mix(in lab,red,red)){.scanline{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan) 9%,transparent),transparent)}}.scanline{animation:7.5s ease-in-out infinite alternate scan}@media(max-width:1500px){.kpi-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){.row.trend,.row.intel,.row.lists,.row.ops{grid-template-columns:1fr 1fr}}@media(max-width:920px){.shell{grid-template-columns:1fr}.sidebar{transition:transform .3s var(--ease);width:min(80vw,300px);position:fixed;left:0;transform:translate(-100%)}body.menu-open .sidebar{transform:none}.row.trend,.row.intel,.row.lists,.row.ops{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.topbar{flex-wrap:wrap;padding:10px 14px}.content{padding:16px 14px 60px}.clock,.refresh-wrap{display:none!important}table{min-width:760px}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
