/*! tailwindcss v4.2.1 | 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-outline-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-outline-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:ui-sans-serif, system-ui, 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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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;appearance:button}::file-selector-button{-webkit-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.from-\[\#7b8790\]{--tw-gradient-from:#7b8790;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#a8b8a6\]{--tw-gradient-from:#a8b8a6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#b5b8bd\]{--tw-gradient-from:#b5b8bd;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#b9d5c4\]{--tw-gradient-from:#b9d5c4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#bdcad9\]{--tw-gradient-from:#bdcad9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#c2aa82\]{--tw-gradient-from:#c2aa82;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#cfccc3\]{--tw-gradient-from:#cfccc3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#d4c8b8\]{--tw-gradient-from:#d4c8b8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#d9b99b\]{--tw-gradient-from:#d9b99b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#ccd2d5\]{--tw-gradient-via:#ccd2d5;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#dfe6d8\]{--tw-gradient-via:#dfe6d8;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#e2e3e5\]{--tw-gradient-via:#e2e3e5;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#e9e2d3\]{--tw-gradient-via:#e9e2d3;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ede4d3\]{--tw-gradient-via:#ede4d3;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#eef1f4\]{--tw-gradient-via:#eef1f4;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f1ece5\]{--tw-gradient-via:#f1ece5;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f4ece2\]{--tw-gradient-via:#f4ece2;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f6f2e9\]{--tw-gradient-via:#f6f2e9;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#1c2830\]{--tw-gradient-to:#1c2830;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#2f4054\]{--tw-gradient-to:#2f4054;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#5a4f45\]{--tw-gradient-to:#5a4f45;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#704d3a\]{--tw-gradient-to:#704d3a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#23332c\]{--tw-gradient-to:#23332c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#47463f\]{--tw-gradient-to:#47463f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#52442f\]{--tw-gradient-to:#52442f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#304333\]{--tw-gradient-to:#304333;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#333940\]{--tw-gradient-to:#333940;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.shadow{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-outline-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}:root{--r-card:16px;--r-panel:12px;--r-ctl:10px;--r-sm:8px;--r-tag:6px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:28px;--font-sans:"Inter";--font-mono:"JetBrains Mono";--fs-eyebrow:11px;--fs-caption:12px;--fs-meta:13px;--fs-body:14px;--fs-h2:17px;--fs-h1:26px;--ctl-sm:32px;--ctl-md:40px;--ctl-lg:44px;--drawer-w:760px;--shell-tabbar-h:65px;--shell-bottom-inset:0px;--z-bar:40;--z-menu:60;--z-overlay:70;--z-toast:80;--on-media:#e8eaed;--on-media-2:#c9ced6;--media-chip-bg:#090a0cb8;--media-glyph-bg:#090a0c8c;--media-btn-bg:#090a0c9e;--media-btn-bd:#e8eaed47;--days-bg:#090a0cc7;--pin-scrim-top:#090a0c8c;--pin-scrim-mid:#090a0c1f;--pin-scrim-bottom:#090a0cc7;--split-divider:#0b0d0540;--avatar-1:#7c3aed;--avatar-2:#0e9f6e;--avatar-3:#0e7490;--avatar-4:#b45309;--avatar-5:#be185d;--avatar-6:#4d7c0f;--avatar-7:#1d4ed8;--avatar-8:#9333ea;--on-avatar:#fff}:root,:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090a0c;--bg-sidebar:#0d0f12;--bg-raised:#101215;--bg-card:#131518;--bg-2:#1a1d21;--bg-hover:#16191d;--bg-input:#0d0f12;--bd-card:#242930;--bd-control:#2a3038;--bd-divider:#1e2227;--bd-hover:#3a4250;--tx-1:#e8eaed;--tx-2:#c9ced6;--tx-3:#a9b0bc;--tx-4:#8b93a1;--tx-5:#7d8593;--lime:#d7f26b;--lime-hover:#c6e25a;--on-lime:#0b0d05;--lime-tx:#d7f26b;--lime-tint-bg:#1a1f0e;--lime-tint-bd:#4b5a1c;--lime-tint-tx:#d7f26b;--cobalt:#2563eb;--cobalt-hover:#1d4fd8;--on-cobalt:#fff;--link:#9db8ff;--link-hover:#c3d4ff;--amber:#eab308;--on-amber:#1a1206;--amber-tx:#eab308;--amber-tint-bg:#2a2208;--amber-tint-bd:#4a3a10;--ai-bg:#111827;--ai-bd:#22305a;--ai-inner:#0f1626;--live-dot:#10b981;--live-tx:#9fe3c6;--live-bg:#0f1a15;--live-bd:#1f3b2f;--live-glow:#10b9812e;--danger-tx:#f87171;--danger-bg:#2a1416;--danger-bd:#3a2226;--funnel-inbox-bg:#13213a;--funnel-inbox-tx:#8eb4ff;--funnel-shopee-bg:#2e1a12;--funnel-shopee-tx:#fdba8c;--funnel-zalo-bg:#11233a;--funnel-zalo-tx:#7dd3fc;--funnel-web-bg:#1b2a1f;--funnel-web-tx:#9fe3c6;--funnel-unknown-bg:#1a1d21;--funnel-unknown-tx:#a9b0bc;--tone-1:#2a2f3a;--tone-2:#2b2a24;--tone-3:#22302b;--tone-4:#30262c;--tone-5:#232a35;--tone-6:#2e2a22;--tone-7:#262b33;--tone-8:#2c2530;--switch-off-track:#2a3038;--switch-off-knob:#e8eaed;--focus-ring:#d7f26b;--scrim:#0506088c;--shadow-pop:0 12px 32px #00000080;--shadow-drawer:-24px 0 48px #00000073;--shadow-btn:0 4px 14px #00000059}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--bg-sidebar:#fff;--bg-raised:#f1f3f5;--bg-card:#fff;--bg-2:#eceef1;--bg-hover:#eef0f3;--bg-input:#fff;--bd-card:#dde1e6;--bd-control:#cfd5dc;--bd-divider:#e6e9ed;--bd-hover:#b8c0ca;--tx-1:#0f1215;--tx-2:#2b3138;--tx-3:#454d58;--tx-4:#5a626e;--tx-5:#5f6773;--lime:#d7f26b;--lime-hover:#c6e25a;--on-lime:#0b0d05;--lime-tx:#4d6400;--lime-tint-bg:#f1f8d2;--lime-tint-bd:#c9de7a;--lime-tint-tx:#3f5200;--cobalt:#2563eb;--cobalt-hover:#1d4fd8;--on-cobalt:#fff;--link:#1d4ed8;--link-hover:#1e40af;--amber:#eab308;--on-amber:#1a1206;--amber-tx:#8a5300;--amber-tint-bg:#fef6d8;--amber-tint-bd:#efd58a;--ai-bg:#eef2fb;--ai-bd:#c7d2ee;--ai-inner:#e3e9f7;--live-dot:#10b981;--live-tx:#047857;--live-bg:#e7f6ef;--live-bd:#a7dcc4;--live-glow:#10b98133;--danger-tx:#b91c1c;--danger-bg:#fdecec;--danger-bd:#f3c2c2;--funnel-inbox-bg:#e3ecfc;--funnel-inbox-tx:#1d4ed8;--funnel-shopee-bg:#fdebdd;--funnel-shopee-tx:#9a3412;--funnel-zalo-bg:#e0f2fc;--funnel-zalo-tx:#0369a1;--funnel-web-bg:#e3f4ea;--funnel-web-tx:#047857;--funnel-unknown-bg:#eceef1;--funnel-unknown-tx:#454d58;--tone-1:#dce1e8;--tone-2:#e3e0d6;--tone-3:#d6e2dc;--tone-4:#e5d9df;--tone-5:#d7dee8;--tone-6:#e4ded2;--tone-7:#dadfe6;--tone-8:#e0d8e3;--switch-off-track:#7d8593;--switch-off-knob:#fff;--focus-ring:#4d6400;--scrim:#0f121561;--shadow-pop:0 12px 32px #0f121529;--shadow-drawer:-24px 0 48px #0f121524;--shadow-btn:0 4px 14px #0f12152e}html:root,html:root[data-theme],html [data-theme]{--ink:var(--tx-1);--muted:var(--tx-4);--line:var(--bd-card);--paper:var(--bg);--surface:var(--bg-card);--soft:var(--bg-2);--blue-pale:var(--lime-tint-bg);--blue:var(--cobalt);--blue-dark:var(--cobalt-hover);--chart-series:var(--lime-tx);--chart-grid:var(--bd-divider);--chart-cursor:var(--bd-hover)}html:root .network-graph,html:root[data-theme] .network-graph{--ng-bg:var(--bg);--ng-surface:var(--bg-card);--ng-surface-2:var(--bg-2);--ng-border:var(--bd-card);--ng-text:var(--tx-1);--ng-muted:var(--tx-4);--ng-accent:var(--cobalt);--ng-accent-soft:color-mix(in srgb, var(--cobalt) 20%, transparent);--ng-live:var(--live-dot);--ng-edge:var(--bd-hover);--ng-dot:var(--bd-divider);--ng-minimap-mask:var(--scrim);--xy-controls-box-shadow:var(--shadow-btn)}.ui-scope{color:var(--tx-1);font-family:var(--font-sans), "Segoe UI", system-ui, sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}.ui-page{background:var(--bg);min-height:100dvh}:where(.ui-scope) :where(*){box-sizing:border-box}:where(.ui-scope) :where(button,input,select,textarea){font-family:inherit;font-size:inherit;color:inherit}:where(.ui-scope) :where(button){cursor:pointer}:where(.ui-scope) :where(button:disabled){cursor:not-allowed}:where(.ui-scope) :where(a){color:var(--link);text-decoration:none}:where(.ui-scope) :where(a:hover){color:var(--link-hover)}:where(.ui-scope) :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol){margin:0}:where(.ui-scope) :where(ul,ol){padding:0}:where(.ui-scope) :where(img,video,svg){max-width:100%}:where(.ui-scope) :where(){color:var(--tx-5);opacity:1}:where(.ui-scope) :where(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:where(.ui-scope) :where(:focus:not(:focus-visible)){outline:none}@media (prefers-reduced-motion:reduce){:where(.ui-scope),:where(.ui-scope) *,:where(.ui-scope) :before,:where(.ui-scope) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-eyebrow{color:var(--lime-tx);font:700 var(--fs-eyebrow)/1.2 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.ui-eyebrow--amber{color:var(--amber-tx)}.ui-eyebrow--muted{color:var(--tx-4)}.ui-h1{font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.ui-h2{font-size:var(--fs-h2);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.ui-h3{margin:0;font-size:15px;font-weight:600;line-height:1.35}.ui-meta{color:var(--tx-4);font-size:var(--fs-meta)}.ui-caption{color:var(--tx-4);font-size:var(--fs-caption)}.ui-mono{font-family:var(--font-mono), monospace}.ui-num{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.ui-link{color:var(--link);text-decoration:none}.ui-link:hover{color:var(--link-hover);text-decoration:underline}.ui-kbd{border:1px solid var(--bd-control);border-radius:var(--r-tag);background:var(--bg-raised);min-height:22px;color:var(--tx-3);font:600 11px var(--font-mono), monospace;align-items:center;padding:0 6px;display:inline-flex}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-btn{min-height:var(--ctl-md);border-radius:var(--r-ctl);color:var(--tx-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ui-btn svg{flex:none;width:16px;height:16px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn--lime{background:var(--lime);color:var(--on-lime);border-color:#0000;font-weight:700}.ui-btn--lime:not(:disabled):hover{background:var(--lime-hover);color:var(--on-lime)}.ui-btn--cobalt{background:var(--cobalt);color:var(--on-cobalt);border-color:#0000;font-weight:700}.ui-btn--cobalt:not(:disabled):hover{background:var(--cobalt-hover);color:var(--on-cobalt)}.ui-btn--ghost{border-color:var(--bd-control);color:var(--tx-2)}.ui-btn--ghost:not(:disabled):hover{background:var(--bg-2);color:var(--tx-1)}.ui-btn--danger{border-color:var(--danger-bd);color:var(--danger-tx)}.ui-btn--danger:not(:disabled):hover{background:var(--danger-bg);color:var(--danger-tx)}.ui-btn--quiet{color:var(--tx-3)}.ui-btn--quiet:not(:disabled):hover{background:var(--bg-2);color:var(--tx-1)}.ui-btn--tint{border-color:var(--lime-tint-bd);background:var(--lime-tint-bg);color:var(--lime-tint-tx);font-weight:700}.ui-btn--tint:not(:disabled):hover{border-color:var(--lime-tx);color:var(--lime-tint-tx)}.ui-btn--media{border-color:var(--media-btn-bd);background:var(--media-btn-bg);color:var(--on-media);font-weight:700}.ui-btn--media:not(:disabled):hover{border-color:var(--on-media-2);color:var(--on-media)}.ui-btn--xs{border-radius:var(--r-sm);min-height:28px;padding:0 8px;font-size:12px}.ui-btn--sm{min-height:var(--ctl-sm);padding:0 12px;font-size:12.5px}.ui-btn--lg{min-height:var(--ctl-lg);padding:0 18px;font-size:14px}.ui-btn--block{width:100%;display:flex}.ui-btn--icon{width:var(--ctl-md);padding:0}.ui-btn--icon.ui-btn--xs{width:28px}.ui-btn--icon.ui-btn--sm{width:var(--ctl-sm)}.ui-btn--icon.ui-btn--lg{width:var(--ctl-lg)}.ui-btn--icon.ui-btn--lg svg{width:18px;height:18px}.ui-split{align-items:stretch;display:inline-flex}.ui-split>.ui-btn:not(:last-child),.ui-split>:not(:last-child)>.ui-btn{border-top-right-radius:0;border-bottom-right-radius:0}.ui-split>.ui-btn:not(:first-child),.ui-split>:not(:first-child)>.ui-btn{border-left:1px solid var(--split-divider);border-top-left-radius:0;border-bottom-left-radius:0}.ui-split>.ui-menu-anchor{display:inline-flex}.ui-split--shadow{border-radius:var(--r-ctl);box-shadow:var(--shadow-btn)}.ui-spin{animation:1s linear infinite ui-spin}.ui-chip-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-chip{border:1px solid var(--bd-control);border-radius:var(--r-pill);background:var(--bg-card);min-height:34px;color:var(--tx-3);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.ui-chip svg{flex:none;width:14px;height:14px}.ui-chip:not(:disabled):hover{border-color:var(--bd-hover);color:var(--tx-1)}.ui-chip[aria-pressed=true]{border-color:var(--lime-tint-bd);background:var(--lime-tint-bg);color:var(--lime-tint-tx)}.ui-chip[aria-pressed=true]:not(:disabled):hover{border-color:var(--lime-tx);color:var(--lime-tint-tx)}.ui-chip:disabled{opacity:.5;cursor:not-allowed}.ui-chip--sm{min-height:28px;padding:0 10px;font-size:12px}.ui-chip-count{color:var(--tx-4);font:600 11px var(--font-mono), monospace}.ui-chip[aria-pressed=true] .ui-chip-count{color:inherit}.ui-switch{min-height:32px;color:var(--tx-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:13.5px;display:inline-flex}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-switch-track{border-radius:var(--r-pill);background:var(--switch-off-track);flex:none;width:40px;height:24px;transition:background-color .15s;position:relative}.ui-switch-knob{background:var(--switch-off-knob);border-radius:50%;width:18px;height:18px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.ui-switch[aria-checked=true] .ui-switch-track{background:var(--lime)}.ui-switch[aria-checked=true] .ui-switch-knob{background:var(--on-lime);transform:translate(16px)}.ui-switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-switch-desc{color:var(--tx-4);font-size:12px}.ui-seg{border:1px solid var(--bd-control);border-radius:var(--r-ctl);background:0 0;align-items:center;gap:2px;padding:3px;display:inline-flex}.ui-seg--fill{background:var(--bg-input);border-color:#0000}.ui-seg-btn{border-radius:var(--r-sm);min-height:32px;color:var(--tx-4);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.ui-seg-btn svg{flex:none;width:14px;height:14px}.ui-seg-btn:not([aria-checked=true]):not(:disabled):hover{color:var(--tx-1)}.ui-seg-btn[aria-checked=true]{background:var(--lime);color:var(--on-lime)}.ui-seg-btn:disabled{opacity:.5;cursor:not-allowed}.ui-seg--sm .ui-seg-btn{min-height:26px;padding:0 10px;font-size:12px}.ui-tabs{border-bottom:1px solid var(--bd-divider);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{min-height:42px;color:var(--tx-4);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.ui-tab:focus-visible{outline-offset:-2px}.ui-tab:not([aria-selected=true]):not(:disabled):hover{color:var(--tx-2)}.ui-tab[aria-selected=true]{border-bottom-color:var(--lime-tx);color:var(--tx-1);font-weight:600}.ui-tab:disabled{opacity:.5;cursor:not-allowed}.ui-tab-count{color:var(--tx-4);font:600 11.5px var(--font-mono), monospace}.ui-tabpanel:focus-visible{outline-offset:4px}.ui-card{border:1px solid var(--bd-card);border-radius:var(--r-card);background:var(--bg-card);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.ui-card--flush{padding:0;overflow:hidden}.ui-card--raised{background:var(--bg-raised)}.ui-card--interactive{transition:border-color .15s}.ui-card--interactive:hover,.ui-card--interactive:focus-within{border-color:var(--bd-hover)}.ui-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-card-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-card-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-stat{gap:6px;padding:16px 18px}.ui-stat-label{color:var(--tx-4);font-size:var(--fs-caption);align-items:center;gap:6px;font-weight:600;display:flex}.ui-stat-label svg{flex:none;width:14px;height:14px}.ui-stat-value{color:var(--tx-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.15}.ui-stat-sub{color:var(--tx-4);font-size:var(--fs-caption)}.ui-stat--win .ui-stat-value{color:var(--amber-tx)}.ui-stat--live .ui-stat-value{color:var(--live-tx)}.ui-stat--danger .ui-stat-value{color:var(--danger-tx)}.ui-stat--lime .ui-stat-value{color:var(--lime-tx)}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field-label{color:var(--tx-4);font-size:var(--fs-caption);font-weight:600}.ui-field-req{color:var(--danger-tx)}.ui-field-hint{color:var(--tx-4);font-size:var(--fs-caption)}.ui-field-head{align-items:center;gap:6px;display:inline-flex}.ui-info{vertical-align:middle;display:inline-flex;position:relative}.ui-info-btn{width:18px;height:18px;color:var(--tx-4);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ui-info-btn svg{width:14px;height:14px}:is(.ui-info-btn:hover,.ui-info-btn:focus-visible){color:var(--tx-1)}.ui-info-pop{z-index:40;border:1px solid var(--bd-card);background:var(--bg-raised);width:max-content;max-width:min(320px,80vw);color:var(--tx-2);font-size:var(--fs-caption);text-align:left;white-space:normal;box-shadow:var(--shadow-pop);visibility:hidden;opacity:0;pointer-events:none;border-radius:8px;padding:8px 10px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-info:hover .ui-info-pop,.ui-info:focus-within .ui-info-pop{visibility:visible;opacity:1}.ui-field-error{color:var(--danger-tx);font-size:var(--fs-caption);align-items:center;gap:6px;font-weight:600;display:flex}.ui-field-error svg{flex:none;width:14px;height:14px}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--ctl-md);border:1px solid var(--bd-control);border-radius:var(--r-ctl);background:var(--bg-input);color:var(--tx-1);font-family:inherit;font-size:var(--fs-body);padding:0 12px;line-height:1.4;transition:border-color .15s}.ui-select{cursor:pointer;padding-right:8px}.ui-textarea{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.5}.ui-input:not(:disabled):hover,.ui-select:not(:disabled):hover,.ui-textarea:not(:disabled):hover{border-color:var(--bd-hover)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger-tx)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.55;cursor:not-allowed}.ui-input--sm,.ui-select.ui-input--sm{min-height:var(--ctl-sm);font-size:13px}.ui-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.ui-input-wrap>svg{width:16px;height:16px;color:var(--tx-4);pointer-events:none;position:absolute;left:12px}.ui-input-wrap>.ui-input{padding-left:38px}.ui-table-wrap{border:1px solid var(--bd-card);border-radius:var(--r-card);background:var(--bg-card);position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;color:var(--tx-2);font-size:var(--fs-meta)}.ui-table caption{color:var(--tx-4);font-size:var(--fs-caption);text-align:left;padding:12px 14px}.ui-table th{background:var(--bg-raised);color:var(--tx-4);text-align:left;white-space:nowrap;padding:11px 14px;font-weight:600}.ui-table td{border-top:1px solid var(--bd-divider);vertical-align:middle;padding:11px 14px}.ui-table tbody tr{transition:background-color .12s}.ui-table tbody tr:hover{background:var(--bg-raised)}.ui-table .ui-cell-num{text-align:right;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table .ui-cell-strong{color:var(--tx-1);font-weight:600}.ui-table--dense th,.ui-table--dense td{padding:8px 12px}.ui-pill{border-radius:var(--r-pill);font-size:var(--fs-caption);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px;font-weight:600;line-height:1.35;display:inline-flex}.ui-pill-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-pill--live{border-color:var(--live-bd);background:var(--live-bg);color:var(--live-tx)}.ui-pill--live .ui-pill-dot{background:var(--live-dot)}.ui-pill--pulse .ui-pill-dot{box-shadow:0 0 0 3px var(--live-glow);animation:1.8s ease-in-out infinite ui-pulse}.ui-pill--warn,.ui-pill--win{border-color:var(--amber-tint-bd);background:var(--amber-tint-bg);color:var(--amber-tx)}.ui-pill--warn .ui-pill-dot,.ui-pill--win .ui-pill-dot{background:var(--amber)}.ui-pill--win{font-weight:700}.ui-pill--danger{border-color:var(--danger-bd);background:var(--danger-bg);color:var(--danger-tx)}.ui-pill--neutral{background:var(--bg-2);color:var(--tx-3)}.ui-pill--info{background:var(--funnel-inbox-bg);color:var(--funnel-inbox-tx)}.ui-pill--lime{border-color:var(--lime-tint-bd);background:var(--lime-tint-bg);color:var(--lime-tint-tx)}.ui-pill--lg{border-radius:var(--r-ctl);font-size:var(--fs-meta);padding:7px 12px;font-weight:500}.ui-pill--lg .ui-pill-dot{width:8px;height:8px}.ui-tag{border-radius:var(--r-tag);background:var(--bg-2);color:var(--tx-3);white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:11px;line-height:1.45;display:inline-flex}.ui-funnel{font-weight:600}.ui-funnel--inbox{background:var(--funnel-inbox-bg);color:var(--funnel-inbox-tx)}.ui-funnel--shopee{background:var(--funnel-shopee-bg);color:var(--funnel-shopee-tx)}.ui-funnel--zalo{background:var(--funnel-zalo-bg);color:var(--funnel-zalo-tx)}.ui-funnel--web{background:var(--funnel-web-bg);color:var(--funnel-web-tx)}.ui-funnel--unknown{background:var(--funnel-unknown-bg);color:var(--funnel-unknown-tx)}.ui-avatar{width:32px;height:32px;color:var(--on-avatar);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--sm{width:26px;height:26px;font-size:11px}.ui-avatar--lg{width:40px;height:40px;font-size:14px}.ui-avatar--xl{width:56px;height:56px;font-size:18px}.ui-avatar--c1{background:var(--avatar-1)}.ui-avatar--c2{background:var(--avatar-2)}.ui-avatar--c3{background:var(--avatar-3)}.ui-avatar--c4{background:var(--avatar-4)}.ui-avatar--c5{background:var(--avatar-5)}.ui-avatar--c6{background:var(--avatar-6)}.ui-avatar--c7{background:var(--avatar-7)}.ui-avatar--c8{background:var(--avatar-8)}.ui-overlay{z-index:var(--z-overlay);position:fixed;inset:0}.ui-scrim{background:var(--scrim);animation:.18s both ui-fade;position:absolute;inset:0}.ui-drawer{--ui-drawer-w:var(--drawer-w);width:min(var(--ui-drawer-w), 100%);border-left:1px solid var(--bd-card);background:var(--bg-sidebar);box-shadow:var(--shadow-drawer);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) both ui-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0}:is(.ui-drawer:focus-visible,.ui-dialog:focus-visible){outline:none}.ui-drawer-head{border-bottom:1px solid var(--bd-divider);flex:none;align-items:center;gap:12px;min-height:64px;padding:14px 18px;display:flex}.ui-drawer-headmain{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ui-drawer-lead{flex:none;align-items:center;gap:8px;display:flex}.ui-drawer-head--end>.ui-drawer-close{margin-left:auto}.ui-drawer-title{min-width:0;color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:15px;font-weight:700;overflow:hidden}.ui-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ui-drawer-foot{border-top:1px solid var(--bd-divider);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}@media (max-width:719.98px){.ui-drawer{border-left:0;width:100%;animation-name:ui-sheet-in}.ui-drawer-head{padding:10px 12px}}.ui-dialog-wrap{place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.ui-dialog{--ui-dialog-w:520px;width:min(var(--ui-dialog-w), 100%);border:1px solid var(--bd-card);border-radius:var(--r-card);background:var(--bg-card);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-pop);flex-direction:column;animation:.18s both ui-pop;display:flex;position:relative}.ui-dialog--sm{--ui-dialog-w:420px}.ui-dialog--lg{--ui-dialog-w:720px}.ui-dialog-head{align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.ui-dialog-titles{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ui-dialog-desc{color:var(--tx-4);font-size:var(--fs-meta)}.ui-dialog-body{flex:1;min-height:0;padding:0 20px 18px;overflow-y:auto}.ui-dialog-foot{border-top:1px solid var(--bd-divider);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.ui-menu-anchor{display:inline-flex;position:relative}.ui-menu{z-index:var(--z-menu);border:1px solid var(--bd-control);border-radius:var(--r-panel);background:var(--bg-sidebar);min-width:210px;max-width:min(320px,100vw - 16px);max-height:min(420px,100dvh - 16px);box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;animation:.12s both ui-pop;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.ui-menu-heading{color:var(--tx-4);font:700 11px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:6px 8px}.ui-menu-sep{background:var(--bd-divider);height:1px;margin:4px 0}.ui-menu-item{border-radius:var(--r-sm);width:100%;min-height:34px;color:var(--tx-1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.ui-menu-item svg{width:15px;height:15px;color:var(--tx-4);flex:none}:is(.ui-menu-item:hover,.ui-menu-item:focus-visible){background:var(--bg-2);color:var(--tx-1)}.ui-menu-item:focus-visible{outline-offset:-2px}.ui-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-menu-item--danger,.ui-menu-item--danger:hover{color:var(--danger-tx)}.ui-menu-item--accent,.ui-menu-item--accent:hover{color:var(--lime-tx);font-weight:600}.ui-menu-item--accent svg{color:currentColor}.ui-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-menu-meta{color:var(--tx-4);font:600 11px var(--font-mono), monospace;flex:none}.ui-menu-item .ui-menu-check{color:var(--lime-tx)}.ui-menu-item--accent+.ui-menu-sep,.ui-menu-sep+.ui-menu-item--accent{margin-top:4px}.ui-toast-region{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.ui-toast{border:1px solid var(--bd-control);border-radius:var(--r-panel);background:var(--bg-raised);max-width:100%;color:var(--tx-1);box-shadow:var(--shadow-pop);pointer-events:auto;align-items:center;gap:12px;padding:10px 12px 10px 14px;font-size:13px;animation:.2s both ui-toast-in;display:flex}.ui-toast>svg{width:16px;height:16px;color:var(--tx-3);flex:none}.ui-toast-text{min-width:0}.ui-toast--success{border-color:var(--lime-tint-bd);background:var(--lime-tint-bg)}.ui-toast--success>svg{color:var(--lime-tint-tx)}.ui-toast--error{border-color:var(--danger-bd);background:var(--danger-bg)}.ui-toast--error>svg{color:var(--danger-tx)}.ui-toast-action{border:1px solid var(--lime-tint-bd);border-radius:var(--r-sm);min-height:32px;color:var(--lime-tint-tx);cursor:pointer;background:0 0;flex:none;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:700}.ui-toast-action:hover{border-color:var(--lime-tx)}.ui-toast--error .ui-toast-action{border-color:var(--danger-bd);color:var(--danger-tx)}.ui-toast-close{border-radius:var(--r-sm);width:30px;height:30px;color:var(--tx-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ui-toast-close:hover{background:var(--bg-2);color:var(--tx-1)}.ui-toast-close svg{width:16px;height:16px}.ui-empty{border:1px dashed var(--bd-control);border-radius:var(--r-card);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.ui-empty--plain{border:0}.ui-empty-icon{background:var(--bg-2);width:56px;height:56px;color:var(--tx-4);border-radius:50%;place-items:center;display:grid}.ui-empty-icon svg{width:24px;height:24px}.ui-empty-title{color:var(--tx-1);margin:0;font-size:16px;font-weight:600}.ui-empty-text{max-width:52ch;color:var(--tx-4);font-size:var(--fs-meta);margin:0}.ui-empty-action{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.ui-skel{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--bg-card), var(--bg-2), var(--bg-card));background-size:200% 100%;animation:1.4s ease-in-out infinite ui-shimmer;display:block}.ui-skel--card{border-radius:var(--r-card)}.ui-skel--pill{border-radius:var(--r-pill)}.ui-skel--circle{border-radius:50%}.ui-skel--text{border-radius:var(--r-tag);height:.9em}.ui-skel-lines{flex-direction:column;gap:8px;display:flex}.ui-loading-more{color:var(--tx-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.ui-loading-more>span{align-items:center;gap:8px;display:inline-flex}.ui-loading-more svg{width:14px;height:14px}.ui-ai{border:1px solid var(--ai-bd);background:var(--ai-bg);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.ui-ai-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.ui-ai-eyebrow{color:var(--lime-tx);font:700 11px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.ui-ai-eyebrow svg{flex:none;width:14px;height:14px}.ui-ai-by{color:var(--tx-5);font-size:var(--fs-caption)}.ui-ai-by b{color:var(--tx-3);font-weight:600}.ui-ai-title{color:var(--tx-1);margin:0;font-size:15px;font-weight:600}.ui-ai-body{color:var(--tx-2);font-size:var(--fs-meta);flex-direction:column;gap:10px;line-height:1.55;display:flex}.ui-ai-inner{border-radius:var(--r-ctl);background:var(--ai-inner);color:var(--tx-1);font-size:var(--fs-meta);padding:8px 12px;line-height:1.5}.ui-ai--loading .ui-ai-body{color:var(--tx-4)}.ui-days{border-radius:var(--r-pill);background:var(--bg-2);color:var(--tx-2);font:700 11px/1.2 var(--font-mono), monospace;white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.ui-days svg{flex:none;width:12px;height:12px}.ui-days--overlay{z-index:2;background:var(--days-bg);color:var(--on-media);pointer-events:none;position:absolute;top:10px;left:10px}.ui-days--win,.ui-days--overlay.ui-days--win{background:var(--amber);color:var(--on-amber)}.ui-days--new,.ui-days--overlay.ui-days--new{background:var(--cobalt);color:var(--on-cobalt);box-shadow:0 0 0 2px color-mix(in srgb, var(--cobalt) 35%, transparent);letter-spacing:.02em}.ui-win{color:var(--tx-3);font:700 12px var(--font-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-win--good{color:var(--tx-1)}.ui-win--win{color:var(--amber-tx)}.ui-win--lg{font-size:15px}.ui-win-badge{border:1px solid var(--bd-control);border-radius:var(--r-ctl);background:var(--bg-raised);color:var(--tx-3);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.ui-win-badge--good{color:var(--tx-1)}.ui-win-badge--win{border-color:var(--amber-tint-bd);background:var(--amber-tint-bg);color:var(--amber-tx)}.ui-win-badge-num{font:800 18px/1 var(--font-mono), monospace;font-variant-numeric:tabular-nums}.ui-win-badge-label{flex-direction:column;font-size:11px;font-weight:700;line-height:1.2;display:flex}.ui-code{min-width:0;position:relative}.ui-code-pre{border:1px solid var(--bd-card);border-radius:var(--r-panel);background:var(--bg-input);color:var(--tx-2);font:500 12.5px/1.6 var(--font-mono), monospace;white-space:pre;tab-size:2;margin:0;padding:14px 104px 14px 14px;overflow-x:auto}.ui-code-copy{background:var(--bg-sidebar);position:absolute;top:8px;right:8px}.ui-spark{color:var(--lime-tx);display:block;overflow:visible}.ui-spark--link{color:var(--link)}.ui-spark--muted{color:var(--tx-4)}.ui-spark-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-spark-dot{fill:currentColor}.ui-masonry{--ui-masonry-cols:4;--ui-masonry-gap:16px;min-width:0;position:relative}.ui-masonry.is-static{grid-template-columns:repeat(var(--ui-masonry-cols), minmax(0, 1fr));gap:var(--ui-masonry-gap);align-items:start;display:grid}.ui-masonry-item{min-width:0}.ui-masonry.is-placed .ui-masonry-item{position:absolute;top:0;left:0}@media (max-width:719.98px){.ui-masonry.is-static{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-masonry-foot{padding-top:var(--ui-masonry-gap);flex-direction:column;gap:14px;display:flex}.ui-masonry-skeletons{grid-template-columns:repeat(var(--ui-masonry-cols), minmax(0, 1fr));gap:var(--ui-masonry-gap);align-items:start;display:grid}.ui-masonry-sentinel{height:1px}.ui-pin{--ui-ratio:1;border:1px solid var(--bd-card);border-radius:var(--r-card);background:var(--bg-card);flex-direction:column;min-width:0;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.ui-pin:hover,.ui-pin:focus-within{border-color:var(--bd-hover)}.ui-pin-frame{position:relative;overflow:hidden}.ui-pin-media{aspect-ratio:var(--ui-ratio);transition:transform .2s;position:relative;overflow:hidden}.ui-pin:hover .ui-pin-media{transform:scale(1.015)}.ui-pin-media>img,.ui-pin-media>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-pin-open{z-index:1;color:var(--on-media);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.ui-pin-open:hover{color:var(--on-media)}.ui-pin-open:focus-visible{outline-offset:-3px;border-radius:var(--r-card) var(--r-card) 0 0}.ui-pin-play{background:var(--media-glyph-bg);width:46px;height:46px;color:var(--on-media);border-radius:50%;place-items:center;transition:opacity .15s;display:grid}.ui-pin-play svg{width:20px;height:20px;margin-left:2px}.ui-pin[data-playing=true] .ui-pin-play{opacity:0}.ui-pin-format{border-radius:var(--r-tag);background:var(--media-chip-bg);color:var(--on-media-2);padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}.ui-pin-scrim{z-index:3;background:linear-gradient(180deg, var(--pin-scrim-top), var(--pin-scrim-mid) 40%, var(--pin-scrim-bottom));opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;gap:8px;padding:10px;transition:opacity .15s;display:flex;position:absolute;inset:0}.ui-pin-scrim :is(a,button){pointer-events:none}.ui-pin:hover .ui-pin-scrim,.ui-pin:focus-within .ui-pin-scrim,.ui-pin[data-active=true] .ui-pin-scrim{opacity:1}.ui-pin:hover .ui-pin-scrim :is(a,button),.ui-pin:focus-within .ui-pin-scrim :is(a,button),.ui-pin[data-active=true] .ui-pin-scrim :is(a,button){pointer-events:auto}.ui-pin-scrim-top{justify-content:flex-end;gap:6px;display:flex}.ui-pin-scrim-bottom{flex-direction:column;gap:8px;display:flex}.ui-pin-scrim-row{gap:6px;display:flex}.ui-pin-scrim-row>*{flex:1 1 0;min-width:0}.ui-pin-scrim .ui-btn{min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.ui-pin-scrim .ui-btn svg{width:14px;height:14px}.ui-pin-scrim .ui-btn--icon{width:28px;padding:0}.ui-pin-tag{border-radius:var(--r-tag);background:var(--media-chip-bg);color:var(--on-media-2);font:600 11px var(--font-mono), monospace;letter-spacing:.04em;align-self:flex-start;padding:2px 7px}.ui-pin-body{flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.ui-pin-meta{align-items:center;gap:8px;min-width:0;display:flex}.ui-pin-page{min-width:0;color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}a.ui-pin-page:hover{color:var(--link-hover)}.ui-pin-hook{color:var(--tx-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ui-pin-tags{flex-wrap:wrap;gap:5px;display:flex}.ui-tone-1{background-color:var(--tone-1)}.ui-tone-2{background-color:var(--tone-2)}.ui-tone-3{background-color:var(--tone-3)}.ui-tone-4{background-color:var(--tone-4)}.ui-tone-5{background-color:var(--tone-5)}.ui-tone-6{background-color:var(--tone-6)}.ui-tone-7{background-color:var(--tone-7)}.ui-tone-8{background-color:var(--tone-8)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ui-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ui-pulse{50%{box-shadow:0 0 0 5px var(--live-glow)}}body{background:var(--bg);color:var(--tx-1);font-family:var(--font-sans), "Segoe UI", system-ui, sans-serif}.shell-app{background:var(--bg);min-height:100dvh;color:var(--tx-1);display:flex}:is(.shell-app :focus-visible,.shell-bare :focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.shell-skip{z-index:var(--z-toast);border-radius:var(--r-ctl);background:var(--lime);color:var(--on-lime);padding:10px 14px;font-size:13px;font-weight:600;position:absolute;top:12px;left:-9999px}.shell-skip:focus{left:16px}.shell-main{flex-direction:column;flex:auto;min-width:0;display:flex}.shell-content{flex:auto;min-width:0}.shell-content:focus{outline:none}.shell-sidebar{border-right:1px solid var(--bd-divider);background:var(--bg-sidebar);flex:0 0 232px;width:232px}.shell-admin .shell-sidebar{flex-basis:248px;width:248px}.shell-sidebar>.shell-sidebar-inner{height:100dvh;min-height:0;position:sticky;top:0;overflow-y:auto}.shell-sidebar-inner{box-sizing:border-box;flex-direction:column;gap:20px;min-height:100%;padding:20px 14px;display:flex}.shell-brand{color:var(--tx-1);align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.shell-brand-mark{border-radius:var(--r-sm);background:var(--lime);width:32px;height:32px;color:var(--on-lime);font:800 15px var(--font-mono), monospace;flex:none;place-items:center;display:grid}.shell-brand-text{flex-direction:column;line-height:1.25;display:flex}.shell-brand-text strong{letter-spacing:-.02em;font-size:16px}.shell-brand-text small{color:var(--tx-4);font:600 11px var(--font-mono), monospace;letter-spacing:.08em}.shell-brand-text small.is-admin{color:var(--amber-tx)}.shell-back{box-sizing:border-box;border:1px solid var(--bd-control);border-radius:var(--r-ctl);min-height:36px;color:var(--tx-2);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.shell-back:hover{border-color:var(--bd-hover);color:var(--tx-1)}.shell-back.is-inline{align-self:flex-start}.shell-nav,.shell-nav-group{flex-direction:column;gap:2px;display:flex}.shell-nav-label{color:var(--tx-5);font:600 11px var(--font-mono), monospace;letter-spacing:.1em;padding:0 10px 6px}.shell-nav-group+.shell-nav-group .shell-nav-label{padding-top:14px}.shell-nav-item{box-sizing:border-box;border-radius:var(--r-sm);min-height:38px;color:var(--tx-3);align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.shell-nav-item svg{flex:none}.shell-nav-item:hover{background:var(--bg-hover);color:var(--tx-1)}.shell-nav-item[aria-current]{background:var(--lime-tint-bg);color:var(--tx-1);font-weight:600}.shell-nav-item[aria-current] svg{color:var(--lime-tint-tx)}.shell-nav-text{flex:auto;min-width:0}.shell-nav-count{border-radius:var(--r-pill);background:var(--bg-2);color:var(--tx-4);font:600 11px var(--font-mono), monospace;padding:1px 7px}.shell-nav-count.is-amber{background:var(--amber-tint-bg);color:var(--amber-tx)}.shell-nav-tag{border:1px solid var(--bd-control);color:var(--tx-4);font:600 11px var(--font-mono), monospace;border-radius:5px;padding:1px 6px}.shell-crawl-card{border:1px solid var(--bd-divider);border-radius:var(--r-panel);background:var(--bg-raised);flex-direction:column;gap:10px;margin-top:auto;padding:14px;display:flex}.shell-crawl-row{color:var(--tx-4);justify-content:space-between;gap:8px;font-size:12px;display:flex}.shell-crawl-row strong{color:var(--tx-1);font:700 12px var(--font-mono), monospace}.shell-crawl-bar{border-radius:var(--r-pill);background:var(--bd-divider);height:6px;overflow:hidden}.shell-crawl-bar span{border-radius:var(--r-pill);background:var(--lime);height:100%;display:block}.shell-crawl-workers{color:var(--tx-4);align-items:center;gap:8px;font-size:12px;display:flex}.shell-dot{background:var(--tx-5);border-radius:50%;flex:none;width:7px;height:7px}.shell-dot.is-live{background:var(--live-dot)}.shell-admin-foot{border-top:1px solid var(--bd-divider);flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;display:flex}.shell-admin-user{align-items:center;gap:10px;min-width:0;display:flex}.shell-admin-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.shell-admin-user small{color:var(--tx-4);font-size:12px;display:block}.shell-topbar{box-sizing:border-box;border-bottom:1px solid var(--bd-divider);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 28px;display:flex}.shell-search{box-sizing:border-box;border:1px solid var(--bd-control);border-radius:var(--r-ctl);background:var(--bg-card);flex:420px;align-items:center;gap:10px;min-width:0;min-height:44px;margin:0;padding:0 6px 0 14px;display:flex}.shell-search:hover{border-color:var(--bd-hover)}.shell-search:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.shell-search-icon{color:var(--tx-4);flex:none}.shell-app .shell-search input{min-width:0;height:40px;box-shadow:none;color:var(--tx-1);font:500 15px var(--font-sans), sans-serif;background:0 0;border:0;outline:0;flex:auto;padding:0}.shell-search input::placeholder{color:var(--tx-5);opacity:1}.shell-search input::-webkit-search-cancel-button{display:none}.shell-search-btn{flex:none;min-height:34px;padding:0 16px}.shell-tool{background:var(--bg-card);flex:none;position:relative}.shell-tool:hover{border-color:var(--bd-hover)}.shell-bell-count{box-sizing:border-box;border:2px solid var(--bg);border-radius:var(--r-pill);background:var(--amber);min-width:18px;height:18px;color:var(--on-amber);font:700 11px/1 var(--font-mono), monospace;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-6px}.shell-avatar{border-radius:var(--r-ctl);background:var(--cobalt);width:44px;height:44px;color:var(--on-cobalt);flex:none;place-items:center;font-size:14px;font-weight:700;text-decoration:none;display:grid}a.shell-avatar:hover{background:var(--cobalt-hover)}a.shell-avatar[aria-current]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--lime-tint-bd)}.shell-avatar.is-static{border-radius:9px;width:36px;height:36px;font-size:13px}.shell-top-actions{align-items:center;gap:12px;display:flex}.shell-admin-topbar{border-bottom:1px solid var(--bd-divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 28px 18px;display:flex}.shell-admin-heading{flex-direction:column;gap:4px;display:flex}.shell-admin-heading p{color:var(--tx-4);margin:0;font-size:13px}.shell-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell-admin-slot{display:contents}.shell-page{box-sizing:border-box;flex-direction:column;gap:20px;padding:24px 28px 56px;display:flex}.shell-page-head{flex-direction:column;gap:4px;display:flex}.shell-page-meta{color:var(--tx-4);font:500 13px var(--font-mono), monospace;margin:0}.shell-stub{background:var(--bg-card)}.shell-loading{color:var(--tx-4);padding:28px;font-size:13px}.shell-bare{background:var(--bg);min-height:100dvh;color:var(--tx-1)}.shell-bare .shell-page{max-width:960px;margin:0 auto}.shell-mobilebar{display:none}.shell-sheet-layer{z-index:var(--z-overlay);position:fixed;inset:0}.shell-sheet-scrim{background:var(--scrim);cursor:default;border:0;width:100%;padding:0;position:absolute;inset:0}.shell-sheet{border-right:1px solid var(--bd-card);background:var(--bg-sidebar);width:min(320px,88vw);box-shadow:var(--shadow-pop);position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.shell-sheet-close{z-index:1;position:absolute;top:14px;right:14px}.shell-ribbon{z-index:calc(var(--z-overlay) - 1);box-sizing:border-box;text-overflow:ellipsis;border:1px solid var(--amber-tint-bd);border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--amber-tint-bg);max-width:calc(100vw - 32px);color:var(--amber-tx);font:700 11px var(--font-mono), monospace;letter-spacing:.04em;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-btn);border-top:0;padding:2px 12px 3px;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}body:has(>.shell-ribbon) .shell-topbar{padding-top:26px}body:has(>.shell-ribbon) .shell-admin-topbar{padding-top:28px}.shell-tabbar,.shell-content .app-header{display:none}.shell-legacy .control-dock{top:0}.shell-legacy .research-sidebar{height:calc(100dvh - 92px);top:92px}.shell-legacy .research-shell{scroll-margin-top:0}.shell-app.shell-admin .admin-root{background:0 0;min-height:0;display:block}.shell-app.shell-admin .admin-sidebar,.shell-app.shell-admin .admin-topbar{display:none}.shell-app.shell-admin .admin-main{padding:20px 28px 56px;overflow-x:auto}@media (max-width:719px){.shell-app{display:block}.shell-sidebar{display:none}.shell-mobilebar{z-index:var(--z-bar);border-bottom:1px solid var(--bd-divider);background:var(--bg-sidebar);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.shell-mobilebar .shell-brand{padding:0}.shell-topbar{gap:8px;padding:12px 16px}.shell-search{flex-basis:100%;padding-left:12px}.shell-top-actions{margin-left:auto}.shell-admin-topbar{padding:16px}.shell-page{padding:20px 16px 48px}.shell-app.shell-admin .admin-main{padding:16px 16px 48px}.shell-legacy .control-dock{top:61px}.shell-legacy .research-sidebar{height:auto}body:has(>.shell-ribbon) .shell-mobilebar{padding-top:24px}body:has(.shell-mobilebar)>.shell-ribbon{position:fixed}body:has(>.shell-ribbon) .shell-topbar{padding-top:12px}body:has(>.shell-ribbon) .shell-admin-topbar{padding-top:16px}.shell-app.has-tabbar{--shell-bottom-inset:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom,0px))}.shell-app.has-tabbar .shell-content{padding-bottom:var(--shell-bottom-inset)}.shell-tabbar{z-index:var(--z-bar);box-sizing:border-box;height:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom,0px));padding:6px max(4px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(4px, env(safe-area-inset-left,0px));border-top:1px solid var(--bd-divider);background:var(--bg-sidebar);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.shell-tab{border-radius:var(--r-sm);min-width:0;max-width:84px;min-height:48px;color:var(--tx-4);white-space:nowrap;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.shell-tab:hover{color:var(--tx-1)}.shell-tab[aria-current]{color:var(--lime-tint-tx);font-weight:700}body:has(.shell-tabbar) .ui-toast-region{bottom:calc(var(--shell-tabbar-h) + env(safe-area-inset-bottom,0px) + 12px)}}
