*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Segoe UI,Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Cascadia Mono,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.left-3{left:.75rem}.right-4{right:1rem}.top-1\/2{top:50%}.z-50{z-index:50}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-3{margin-top:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-20{height:5rem}.h-9{height:2.25rem}.min-h-20{min-height:5rem}.w-20{width:5rem}.w-\[132px\]{width:132px}.w-\[138px\]{width:138px}.w-\[160px\]{width:160px}.w-\[240px\]{width:240px}.w-\[250px\]{width:250px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-20{min-width:5rem}.min-w-\[1040px\]{min-width:1040px}.min-w-\[960px\]{min-width:960px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.grid-cols-\[minmax\(0\,1fr\)_280px_auto\]{grid-template-columns:minmax(0,1fr) 280px auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-white\/70>:not([hidden])~:not([hidden]){border-color:#ffffffb3}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white\/65{border-color:#ffffffa6}.border-white\/75{border-color:#ffffffbf}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/55{background-color:#fff1f28c}.bg-rose-50\/60{background-color:#fff1f299}.bg-sky-50\/45{background-color:#f0f9ff73}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/35{background-color:#f5f3ff59}.bg-violet-50\/45{background-color:#f5f3ff73}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pr-14{padding-right:3.5rem}.pt-0{padding-top:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,Cascadia Mono,Consolas,monospace}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-rate\)\]{color:var(--color-rate)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-radar-faint{color:var(--color-text-muted)}.text-radar-muted{color:var(--color-text-secondary)}.text-radar-text{color:var(--color-text)}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);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)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--font-sans: "Segoe UI Variable", "Segoe UI", "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--color-primary: #225ad3;--color-primary-hover: #1d4ed8;--color-primary-soft: rgba(34, 90, 211, .11);--color-accent-secondary: #0f9f8f;--color-cyan: var(--color-accent-secondary);--color-info: #3978d4;--color-success: #16876b;--color-warning: #c77816;--color-danger: #d44a4a;--color-rate: #d2642f;--color-gemini: #7c3aed;--color-claude: #9a5b35;--color-openai: #0f766e;--color-bg: #fafafa;--color-bg-warm: #fafafa;--color-bg-cool: #f2f4f6;--color-sidebar: #ffffff;--color-surface: #ffffff;--color-surface-glass: #ffffff;--color-surface-strong: #ffffff;--color-surface-muted: #f2f4f6;--color-form-card: #f2f4f6;--color-form-card-strong: #ffffff;--color-field-bg: #f3f4f6;--color-field-border: #dfe3e8;--color-field-border-hover: var(--color-border-strong);--color-field-focus: var(--color-primary);--color-field-focus-ring: color-mix(in srgb, var(--color-primary) 16%, transparent);--color-field-placeholder: #87919a;--color-hover: #eef1f4;--color-border: #e1e3e7;--color-border-soft: #eceef1;--color-border-strong: #c9ced5;--color-shell-topbar: hsl(220 14% 96% / .5);--color-shell-border: hsl(220 13% 89% / .4);--color-shell-hover: hsl(220 13% 91%);--color-shell-muted: #64748b;--color-text: #191d24;--color-text-secondary: #64748b;--color-text-muted: #8a94a3;--color-text-faint: #aab1bb;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-size-micro: 10px;--font-size-caption: 12px;--font-size-body: 14px;--font-size-data: 13px;--font-size-control: 14px;--font-size-brand: 20px;--font-size-title: 16px;--font-size-shell-nav: 16px;--font-size-shell-title: 18px;--font-size-section: 18px;--font-size-metric: 24px;--line-height-control: 21px;--control-height-xs: 28px;--control-height-sm: 32px;--control-height-md: 36px;--control-height-lg: 40px;--layout-page-gap: 16px;--layout-page-padding-x: 24px;--layout-page-padding-y: 20px;--layout-section-gap: 16px;--layout-toolbar-height: 54px;--layout-table-min-height: 520px;--shell-sidebar-width: 256px;--shell-chrome-height: 64px;--shell-nav-item-height: 44px;--shell-nav-icon-size: 20px;--radius-xs: 4px;--radius-control: 8px;--radius-card: 8px;--radius-panel: 12px;--radius-xl: 12px;--radius-full: 9999px;--shadow-control: 0 1px 2px rgba(20, 24, 28, .05);--shadow-card: 0 1px 2px rgba(20, 24, 28, .04);--shadow-panel: 0 8px 24px rgba(20, 24, 28, .1);--shadow-modal: 0 24px 64px rgba(10, 12, 14, .28);--shadow-primary: 0 3px 8px color-mix(in srgb, var(--color-primary) 22%, transparent);--shadow-inset: inset 0 1px 0 rgba(255,255,255,.72);--gradient-primary: var(--color-primary);--motion-fast: .12s;--motion-normal: .16s;--motion-panel: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-sticky: 80;--z-filter: 140;--z-control-open: 180;--z-dropdown: 360;--z-popover: 520;--z-floating: 900;--z-modal: 1000;--z-modal-dropdown: 1100;--z-toast: 1200;--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-light: var(--color-primary-soft);--accent: var(--color-cyan);--success: var(--color-success);--warning: var(--color-warning);--danger: var(--color-danger);--bg-primary: var(--color-bg);--bg-secondary: var(--color-surface);--bg-surface: var(--color-surface);--bg-tertiary: rgba(238, 242, 247, .92);--bg-card: var(--color-surface-glass);--bg-hover: var(--color-hover);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--text-faint: var(--color-text-faint);--border: var(--color-border);--border-light: var(--color-border-soft);--shadow-sm: var(--shadow-control);--shadow-md: var(--shadow-card);--shadow-lg: var(--shadow-panel);--radius-sm: var(--radius-xs);--radius-md: var(--radius-control);--radius-lg: var(--radius-panel);font-family:var(--font-sans);background:var(--bg-primary);color:var(--color-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow:hidden}.disabled\:cursor-wait:disabled{cursor:wait}@media(min-width:640px){.sm\:p-6{padding:1.5rem}}button,[role=button],[role=tab],nav,.cockpit-nav-item,.cockpit-sidebar,.cockpit-shell-topbar-actions,summary{-moz-user-select:none;user-select:none;-webkit-user-select:none}button,input,textarea,select{font:inherit}::-moz-selection{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}::selection{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.scrollbar-thin{scrollbar-color:rgba(100,116,139,.42) transparent;scrollbar-width:thin}.scrollbar-thin:hover{scrollbar-color:rgba(100,116,139,.62) transparent}.scrollbar-thin::-webkit-scrollbar{height:6px;width:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#64748b6b;border-radius:999px}.scrollbar-thin:hover::-webkit-scrollbar-thumb{background:#64748b9e}.tabular{font-variant-numeric:tabular-nums}.panel{border:1px solid var(--border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.panel-elevated{border:1px solid var(--border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.focus-ring{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 24%,transparent)}.glass-pane{position:relative;overflow:hidden;isolation:isolate}.glass-pane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#ffffffd1,#ffffff94 42%,#ffffffbd),radial-gradient(circle at 18% 0%,rgba(255,255,255,.82),transparent 30%);pointer-events:none}.glass-pane:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:inherit;border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #fffffff0,inset 0 -16px 32px #94a3b814;pointer-events:none}.glass-raised{transform:translateZ(0)}.metric-tile-advanced{min-height:96px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.metric-tile-advanced:before{content:none}.metric-value-glow .animated-value{max-width:100%;overflow:visible}.metric-detail-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.metric-heading-row{display:flex;min-width:0;align-items:baseline;gap:5px}.metric-helper,.metric-detail{display:inline-flex;min-width:0;align-items:center;border:0;background:transparent;padding:0;font-size:var(--font-size-caption);font-weight:500;color:var(--color-text-muted);box-shadow:none}.metric-helper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.metric-progress-bar{position:absolute;inset-inline:16px;bottom:10px;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 60%,transparent)}.metric-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--metric-accent, var(--color-primary));transition:width var(--motion-panel) var(--ease-in-out)}.glass-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.account-table td,.account-table th{vertical-align:middle}.account-table,.account-filter-bar,.account-status-pill,.concurrency-pill,.group-tags,.sort-header,.platform-icon-shell,.cockpit-switch,.glass-button{-moz-user-select:none;user-select:none;-webkit-user-select:none}.account-filter-bar input,input,textarea,[contenteditable=true]{-moz-user-select:text;user-select:text;-webkit-user-select:text}table :where(th,td),[role=table] :where([role=columnheader],[role=cell]){-moz-user-select:text;user-select:text;-webkit-user-select:text}.account-table tbody td{height:64px}.account-table-scroll{position:relative;z-index:var(--z-base);max-width:100%;overflow:auto;scrollbar-gutter:auto;contain:layout paint;content-visibility:auto}.group-operations-panel{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.group-filter-bar{position:relative;z-index:var(--z-filter);display:flex;min-height:42px;flex-wrap:wrap;align-items:center;gap:8px 10px;overflow:visible;padding:0}.group-filter-primary,.group-filter-secondary,.group-filter-meta{display:flex;min-width:0;align-items:center;gap:8px}.group-filter-primary{flex:1 1 600px}.group-filter-secondary{flex:0 1 auto}.group-filter-meta{margin-left:auto;color:#64748b;font-size:12px;font-weight:700;gap:12px;white-space:nowrap}.group-filter-summary-item{display:inline-flex;align-items:baseline;gap:3px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600;font-variant-numeric:tabular-nums}.group-filter-summary-item strong{color:var(--color-text-secondary);font-weight:760}.group-filter-summary-item[data-summary-tone=warning],.group-filter-summary-item[data-summary-tone=warning] strong{color:var(--color-warning)}.group-search-input{padding-left:36px}.group-status-segment{display:inline-flex;height:var(--control-height-lg);flex:0 0 auto;align-items:center;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:2px}.group-status-segment button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;height:34px;align-items:center;gap:5px;border:0;border-radius:var(--radius-control);background:transparent;padding:0 10px;color:var(--color-text-muted);font-size:var(--font-size-control);font-weight:650;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.group-status-segment button em{min-width:16px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);padding:1px 4px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal;font-variant-numeric:tabular-nums;line-height:15px;text-align:center}.group-status-segment button[data-active=true]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-control)}.group-status-segment button:focus-visible,.group-name-button:focus-visible{outline:2px solid rgba(59,130,246,.28);outline-offset:1px}.group-table-scroll{position:relative;z-index:var(--z-base);max-width:100%;min-height:0;flex:1 1 auto;overflow:auto;scrollbar-gutter:auto;contain:layout paint}.group-management-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--color-text-secondary);font-size:var(--font-size-control)}.group-management-table .group-col-identity{width:23%}.group-management-table .group-col-visibility{width:10%}.group-management-table .group-col-health{width:14%}.group-management-table .group-col-accounts{width:10%}.group-management-table .group-col-capacity{width:17%}.group-management-table .group-col-rate{width:10%}.group-management-table .group-col-usage{width:16%}.group-management-table .group-col-action{width:44px}.group-management-table thead th{position:sticky;z-index:var(--z-sticky);top:0;height:45px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);background:color-mix(in srgb,var(--color-surface) 94%,transparent);padding:0 16px;color:var(--color-text-muted);font-size:var(--font-size-control);font-weight:500;text-align:left;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.group-management-table thead th:first-child,.group-management-table tbody td:first-child{padding-left:16px}.group-management-table thead th:last-child{padding-right:6px;padding-left:6px;text-align:center}.group-management-table tbody td:last-child{padding-right:6px;padding-left:6px;text-align:center}.group-management-table tbody td{height:62px;border-bottom:0;background:var(--color-surface);padding:8px 16px;color:var(--color-text-secondary);vertical-align:middle;white-space:nowrap}.group-management-table tbody td>*{max-width:100%}.group-operations-row[data-group-state=issue] td{background:color-mix(in srgb,var(--color-warning) 6%,var(--color-surface))}.group-operations-row[data-group-state=issue] td:first-child{box-shadow:inset 3px 0 0 var(--color-warning)}.group-operations-row[data-group-state=inactive] td{background:var(--color-surface-muted);color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){.group-operations-row:hover td{background:var(--color-hover)}.group-operations-row[data-group-state=issue]:hover td{background:#fff8e6}}.group-identity-cell{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.group-platform-mark{width:34px;height:34px;border-radius:7px;box-shadow:0 4px 12px #0f172a14,inset 0 1px #fff}.group-platform-mark .platform-icon-img{width:19px;height:19px}.group-platform-mark[data-platform-icon-key=claude] .platform-icon-img{width:22px;height:22px}.group-identity-copy{display:grid;overflow:hidden;min-width:0}.group-name-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;overflow:hidden;border:0;background:transparent;padding:0;color:var(--color-text);font:inherit;font-size:var(--font-size-body);font-weight:680;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.group-visibility-label{display:inline-flex;min-width:42px;height:22px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);padding:0 8px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;line-height:1}.group-visibility-label[data-visibility=exclusive]{border-color:var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-text-secondary)}.group-health-cell,.group-account-pool,.group-capacity-cell,.group-rate-cell,.group-usage-cell{display:grid;min-width:0;gap:5px}.group-account-pool{display:flex;gap:6px;align-items:center}.group-health-label,.group-capacity-value,.group-usage-cell>div{display:flex;min-width:0;align-items:baseline;gap:5px}.group-health-label>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #22c55e1f}.group-health-label strong{color:var(--color-success);font-size:var(--font-size-control);font-weight:700}.group-health-cell[data-health-state=issue] .group-health-label>span{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.group-health-cell[data-health-state=issue] .group-health-label strong{color:var(--color-warning)}.group-health-cell[data-health-state=inactive] .group-health-label>span{background:#94a3b8;box-shadow:none}.group-health-cell[data-health-state=inactive] .group-health-label strong{color:var(--color-text-muted)}.group-health-cell small,.group-account-pool small,.group-capacity-cell small,.group-rate-cell small,.group-usage-cell small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.group-account-pool-value,.group-capacity-value strong,.group-rate-cell strong,.group-usage-cell strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:720;font-variant-numeric:tabular-nums;white-space:nowrap}.group-capacity-value span,.group-usage-cell span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600;white-space:nowrap}.group-capacity-value em{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:720;white-space:nowrap}.group-capacity-meter{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:var(--color-surface-strong)}.group-capacity-meter>span{display:block;height:100%;border-radius:inherit;background:var(--color-text-muted)}.group-account-pool[data-pool-state=partial] .group-account-pool-indicator{background:var(--color-warning)}.group-account-pool[data-pool-state=down] .group-account-pool-indicator,.group-capacity-cell[data-capacity-tone=high] .group-capacity-meter>span{background:var(--color-danger)}.group-account-pool-indicator{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--color-border-strong)}.group-capacity-cell[data-capacity-tone=medium] .group-capacity-meter>span{background:var(--color-warning)}.group-account-pool[data-pool-state=empty] .group-account-pool-value{color:var(--color-text-muted)}.group-capacity-cell[data-capacity-tone=active] .group-capacity-meter>span{background:var(--color-success)}.group-capacity-empty{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650}.group-rate-cell small{text-transform:lowercase}.group-usage-cell>div{justify-content:space-between}.group-empty-state{color:#64748b;text-align:center}.group-empty-state strong,.group-empty-state span{display:block}.group-empty-state strong{color:var(--color-text);font-size:var(--font-size-body)}.group-empty-state span{margin-top:5px;font-size:var(--font-size-caption)}.group-empty-state>.ui-button{margin-top:12px}.cockpit-dialog-backdrop{z-index:var(--z-modal)}.group-dialog-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.group-dialog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:0 0 auto;padding:14px 16px 0}.group-dialog-stat{--stat-accent: #64748b;position:relative;min-width:0;min-height:76px;overflow:hidden;border:1px solid #dbe4ef;border-radius:9px;background:#fff;padding:12px 14px 10px 17px}.group-dialog-stat:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--stat-accent);content:""}.group-dialog-stat span,.group-dialog-stat small{display:flex;align-items:center;gap:5px;color:#64748b;font-size:var(--font-size-caption);font-weight:720}.group-dialog-stat span svg{color:var(--stat-accent)}.group-dialog-stat strong{display:block;margin-top:0;overflow:hidden;color:#0f172a;font-size:23px;font-variant-numeric:tabular-nums;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.group-dialog-stat small{margin-top:0;color:#94a3b8;font-size:var(--font-size-caption);font-weight:600}.group-dialog-stat[data-stat-tone=teal]{--stat-accent: #0f766e}.group-dialog-stat[data-stat-tone=amber]{--stat-accent: #d97706}.group-dialog-stat[data-stat-tone=green]{--stat-accent: #16a34a}.group-dialog-stat[data-stat-tone=red]{--stat-accent: #dc2626}.group-dialog-context-strip{display:flex;min-height:38px;flex:0 0 auto;align-items:center;gap:0;margin:10px 16px 0;border:1px solid #dbe4ef;border-left:3px solid #94a3b8;border-radius:8px;background:#fff;padding:8px 12px;color:#475569;font-size:var(--font-size-caption)}.group-dialog-context-item{display:inline-flex;min-width:0;flex:1 1 0;align-items:center;gap:6px}.group-dialog-context-item svg{flex:0 0 auto;color:#2563eb}.group-dialog-context-item strong{flex:0 0 auto;color:#334155;font-size:var(--font-size-caption);font-weight:820}.group-dialog-context-item span{min-width:0;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.group-dialog-context-divider{width:1px;height:17px;flex:0 0 auto;margin:0 14px;background:#e2e8f0}.group-dialog-account-section{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:16px 16px 12px}.group-dialog-section-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px}.group-dialog-section-heading>div{display:grid;min-width:0;gap:5px}.group-dialog-section-title{display:inline-flex;align-items:center;gap:8px}.group-dialog-section-title svg{flex:0 0 auto;color:#2563eb}.group-dialog-section-title strong{color:#0f172a;font-size:15px;font-weight:850}.group-dialog-section-heading>div>span{color:#64748b;font-size:var(--font-size-caption);line-height:1.45}.group-dialog-section-heading>.badge{height:26px;flex:0 0 auto;padding-right:10px;padding-left:10px;font-size:var(--font-size-caption)}.group-account-table-scroll{min-height:0;flex:1 1 auto;overflow:auto;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.group-account-table{width:100%;min-width:1040px;table-layout:fixed;border-collapse:separate;border-spacing:0}.group-account-table th{position:sticky;z-index:var(--z-sticky);top:0;height:38px;border-bottom:1px solid #dbe4ef;background:#f8fafcfa;padding:0 12px;color:#475569;font-size:var(--font-size-caption);font-weight:760;text-align:left;white-space:nowrap}.group-account-table th:nth-child(1){width:22%}.group-account-table th:nth-child(2){width:11%}.group-account-table th:nth-child(3){width:9%}.group-account-table th:nth-child(4){width:9%}.group-account-table th:nth-child(5){width:15%}.group-account-table th:nth-child(6){width:11%}.group-account-table th:nth-child(7){width:23%}.group-account-table td{height:62px;border-bottom:1px solid #edf1f5;padding:9px 12px;color:#334155;font-size:var(--font-size-caption);vertical-align:middle}.group-account-table tr[data-account-operation-state=error] td{background:#fff7f7}.group-account-table tr[data-account-operation-state=limited] td{background:#fffbeb}.group-account-table td:first-child,.group-account-table td:nth-child(5){min-width:0}.group-account-table td:first-child strong,.group-account-table td:first-child small,.group-account-table td:nth-child(5) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-account-table td:first-child strong{color:#0f172a;font-size:12px;font-weight:780}.group-account-table td small{margin-top:3px;color:#94a3b8;font-size:var(--font-size-caption)}.group-account-schedule{color:#64748b;font-weight:720}.group-account-schedule[data-enabled=true]{color:#047857}.group-account-number,.group-account-availability{color:#334155;font-weight:760;font-variant-numeric:tabular-nums;white-space:nowrap}.group-account-note{display:block;overflow:hidden;color:#64748b;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.group-account-empty{height:180px!important;color:#64748b!important;text-align:center}@media(max-width:1599px){.group-filter-meta{width:100%;margin-left:0;justify-content:flex-end}}@media(max-width:900px){.group-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.group-dialog-context-strip{display:grid;grid-template-columns:1fr;gap:8px}.group-dialog-context-divider{width:auto;height:1px;margin:0}}@media(max-width:680px){.group-dialog-summary{grid-template-columns:1fr;padding:8px 8px 0}.group-dialog-context-strip{margin-right:8px;margin-left:8px}.group-dialog-account-section{padding-right:8px;padding-left:8px}}.account-title-row{display:flex;min-width:0;max-width:100%;align-items:center;gap:6px}.account-name-text{display:block;min-width:0;max-width:100%;flex:0 1 auto;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-control);font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-name-button{width:auto;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;transition:color .16s ease}.account-name-button:hover,.account-name-button:focus-visible{color:var(--primary)}.account-name-button:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}.account-link-button{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);cursor:pointer;box-shadow:none;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.account-link-button:hover{background:var(--color-primary-soft);color:var(--primary);transform:none}.account-source-name{max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:500;line-height:1.25;opacity:1;text-overflow:ellipsis;white-space:nowrap}.cell-stack{display:flex;min-height:40px;min-width:0;flex-direction:column;justify-content:center}.cell-stack-left{align-items:flex-start}.cell-stack-center{align-items:center;text-align:center}.cell-stack-actions{min-height:40px;flex-direction:row;align-items:center;justify-content:flex-end}.rate-chip,.balance-chip{display:inline-flex;height:var(--control-height-xs);max-width:100%;align-items:center;justify-content:center;gap:5px;border:0;border-radius:var(--radius-control);padding:0 8px;font-size:var(--font-size-body);font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--color-surface-muted);box-shadow:none}.rate-chip .animated-value,.balance-chip .animated-value{color:inherit}.rate-chip-group{min-width:62px;color:var(--color-text)}.balance-chip{min-width:78px}.balance-chip svg{flex:0 0 auto;color:var(--color-text-muted)}.web-auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--color-page-bg, #eef5f8);color:var(--color-text, #0f172a)}.web-auth-panel{width:min(390px,100%);display:grid;gap:18px;padding:24px;border:1px solid var(--color-border-strong, rgba(148, 163, 184, .34));border-radius:var(--radius-card, 12px);background:#fff;box-shadow:var(--shadow-card, 0 20px 52px rgba(51, 65, 85, .11))}.web-auth-brand,.web-auth-heading,.cockpit-web-session,.cockpit-web-session-user,.web-auth-submit{display:flex;align-items:center}.web-auth-brand{gap:12px}.web-auth-brand img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.web-auth-brand h1,.web-auth-heading h2{margin:0;font-weight:750;letter-spacing:0}.web-auth-brand h1{font-size:19px}.web-auth-brand p,.web-auth-heading p{margin:3px 0 0;color:var(--color-text-muted, #64748b);font-size:12px}.web-auth-heading{gap:10px;padding-top:16px;border-top:1px solid var(--color-border, rgba(148, 163, 184, .22))}.web-auth-heading>span{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-control, 8px);background:#1677ff1a;color:var(--color-primary, #1677ff)}.web-auth-heading h2{font-size:15px}.web-auth-field{display:grid;gap:7px;color:var(--color-text-secondary, #334155);font-size:12px;font-weight:650}.web-auth-submit{justify-content:center;gap:8px;height:38px;border:0;border-radius:var(--radius-control, 8px);background:var(--color-primary, #1677ff);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s ease-out,background-color .14s ease}.web-auth-submit:hover:not(:disabled){background:var(--color-primary-hover, #0f6ee8)}.web-auth-submit:active:not(:disabled){transform:scale(.98)}.web-auth-submit:disabled{cursor:not-allowed;opacity:.58}.web-auth-spinner{animation:web-auth-spin .7s linear infinite}@keyframes web-auth-spin{to{transform:rotate(360deg)}}.cockpit-web-session{justify-content:space-between;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--color-border, rgba(148, 163, 184, .22));color:var(--color-text-muted, #64748b);font-size:var(--font-size-caption)}.cockpit-web-session-user{min-width:0;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-web-session button{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.cockpit-web-session button:hover{background:#94a3b824;color:var(--color-danger, #ef4444)}@media(max-width:520px){.web-auth-screen{padding:16px}.web-auth-panel{padding:20px}}.balance-chip[data-balance-refresh-trigger=true]{cursor:pointer;transition:color var(--motion-fast) var(--ease-standard)}.balance-chip[data-balance-refresh-trigger=true]:hover:not(:disabled){color:var(--color-primary)}.balance-chip[data-balance-refresh-trigger=true]:hover:not(:disabled) svg{color:var(--color-primary)}.balance-chip[data-balance-refresh-trigger=true]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 28%,transparent);outline-offset:2px}.balance-chip:disabled{cursor:default}.balance-chip-normal{background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));color:var(--color-success)}.balance-chip-warning{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.balance-chip-error{background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.balance-chip-muted{background:var(--color-surface-muted);color:var(--color-text-muted)}.balance-status-stack{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}.quick-authorize-button{display:inline-flex;height:24px;align-items:center;justify-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--color-danger) 22%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-danger) 9%,transparent);padding:0 8px;color:var(--color-danger);font-size:var(--font-size-caption);font-weight:600;line-height:1;white-space:nowrap;box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.quick-authorize-button:hover{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.quick-authorize-button-standalone{height:24px;min-width:72px}.quick-authorization-dialog[data-browser-only=true] .quick-authorization-dialog-body{flex:0 1 auto;overflow:visible}.quick-authorization-dialog[data-browser-only=true] .quick-authorization-browser{border-bottom:0;padding-bottom:0}.quick-authorization-browser{display:grid;gap:12px;border-bottom:1px solid rgba(226,232,240,.9);padding-bottom:15px}.quick-authorization-browser-heading{display:flex;min-width:0;align-items:center;gap:10px}.quick-authorization-browser-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(59,130,246,.2);border-radius:8px;background:#eff6ff;color:#2563eb}.quick-authorization-browser-state{display:inline-flex;min-width:64px;height:24px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafc;padding:0 8px;color:#64748b;font-size:var(--font-size-caption);font-weight:700}.quick-authorization-browser-state[data-browser-authorization-state=waiting]{border-color:#d977063d;background:#fffbeb;color:#b45309}.quick-authorization-browser-state[data-browser-authorization-state=opening],.quick-authorization-browser-state[data-browser-authorization-state=reading],.quick-authorization-browser-state[data-browser-authorization-state=saving]{border-color:#2563eb38;background:#eff6ff;color:#2563eb}.quick-authorization-browser-state[data-browser-authorization-state=success]{border-color:#16a34a38;background:#f0fdf4;color:#15803d}.quick-authorization-browser-state[data-browser-authorization-state=failed]{border-color:#dc262638;background:#fef2f2;color:#b91c1c}.quick-authorization-browser-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.quick-authorization-browser-button{display:inline-flex;min-width:0;height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#fff;padding:0 12px;color:#334155;font-size:12px;font-weight:700;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.quick-authorization-browser-button:active:not(:disabled){transform:scale(.97)}.quick-authorization-browser-button:hover:not(:disabled){border-color:#2563eb66;background:#f8fbff;color:#1d4ed8}.quick-authorization-browser-button.is-primary{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 8px 16px #2563eb29}.quick-authorization-browser-button.is-primary:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;color:#fff}.quick-authorization-browser-button:disabled{cursor:default;opacity:.48}.quick-authorization-browser-status{display:flex;min-height:34px;align-items:center;gap:8px;border-radius:8px;background:#f8fafc;padding:7px 10px;color:#64748b;font-size:var(--font-size-caption);font-weight:600;line-height:1.45}.quick-authorization-browser-status[data-browser-authorization-status=success]{background:#f0fdf4;color:#15803d}.quick-authorization-browser-status[data-browser-authorization-status=failed]{background:#fef2f2;color:#b91c1c}.quick-authorization-browser-status[data-browser-authorization-status=failed] .quick-authorization-browser-status-dot{background:#dc2626}.quick-authorization-browser-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.quick-authorization-extension-status{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#f8fafc;padding:10px}.quick-authorization-extension-copy{min-width:0}.quick-authorization-extension-copy strong,.quick-authorization-extension-copy small{display:block}.quick-authorization-extension-copy strong{color:var(--color-text);font-size:12px;font-weight:700}.quick-authorization-extension-copy small{margin-top:2px;color:var(--color-text-faint);font-size:var(--font-size-caption);line-height:1.45}.quick-authorization-extension-status>.quick-authorization-browser-button{min-width:104px}.quick-authorization-remote{display:grid;gap:12px;border-bottom:1px solid rgba(226,232,240,.9);padding-bottom:15px}.quick-authorization-remote-heading{display:flex;min-height:34px;align-items:center;gap:10px}.quick-authorization-remote-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:10px}.quick-authorization-remote-grid label>span{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:700}.quick-authorization-remote>.quick-authorization-browser-button{width:132px;justify-self:end}.quick-authorization-divider{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:var(--font-size-caption);font-weight:700}.quick-authorization-divider:before,.quick-authorization-divider:after{height:1px;flex:1;background:#e2e8f0eb;content:""}@media(max-width:640px){.quick-authorization-browser-actions,.quick-authorization-remote-grid{grid-template-columns:1fr}.quick-authorization-remote>.quick-authorization-browser-button{width:100%}.quick-authorization-extension-status{grid-template-columns:34px minmax(0,1fr)}.quick-authorization-extension-status>.quick-authorization-browser-button{width:100%;grid-column:1 / -1}}.quick-authorization-input{min-height:130px;resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:1.6}.quick-authorization-field{font-weight:600}.quick-authorization-hint{border:1px solid rgba(59,130,246,.16);border-radius:14px;background:#eff6ffa8;padding:10px 12px;color:var(--text-muted);font-size:12px;line-height:1.55}.quick-authorization-hint code{border-radius:6px;background:#ffffffb8;padding:1px 5px;color:#2563eb;font-size:var(--font-size-caption)}.rate-profit-pill{display:inline-flex;height:var(--control-height-xs);min-width:58px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:var(--radius-control);background:var(--color-surface-muted);padding:0 8px;color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:none}.rate-profit-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.rate-profit-pill .animated-value{color:inherit}.rate-profit-pill-button{border:0;cursor:pointer}.rate-profit-pill-button:hover{filter:brightness(.92)}.rate-profit-pill-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 34%,transparent);outline-offset:2px}.rate-profit-pill[data-rate-profit-state=good]{background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));color:var(--color-success)}.rate-profit-pill[data-rate-profit-state=thin]{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.rate-profit-pill[data-rate-profit-state=loss]{background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.rate-profit-pill[data-rate-profit-state=unknown]{background:var(--color-surface-muted);color:var(--color-text-muted)}.monitor-switch-pill{display:inline-flex;width:100%;min-width:0;height:24px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:linear-gradient(135deg,#f8fafcf0,#ffffffc2),#ffffffbd;padding:0 7px;color:#64748b;font-size:var(--font-size-caption);font-weight:800;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffdb,0 6px 14px #0f172a0a}.monitor-switch-pill svg{flex:0 0 auto}.monitor-switch-pill-button{cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,filter .14s ease}.monitor-switch-pill-button:hover{transform:translateY(-1px);filter:saturate(1.04);box-shadow:inset 0 1px #ffffffe6,0 9px 18px #0f172a14}.monitor-switch-pill-button:focus-visible{outline:2px solid rgba(22,119,255,.34);outline-offset:2px}.monitor-switch-copy{display:grid;min-width:0;flex:1 1 auto;gap:1px;text-align:left}.monitor-switch-name,.monitor-switch-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-switch-name{color:inherit;font-size:var(--font-size-caption);font-weight:850}.monitor-switch-meta{color:var(--text-faint);font-size:var(--font-size-caption);font-weight:650}.monitor-switch-pill[data-monitor-status=ok]{border-color:#10b98133;background:linear-gradient(135deg,#ecfdf5f2,#ffffffc7),#ffffffc2;color:#059669}.monitor-switch-pill[data-monitor-status=warn]{border-color:#f59e0b3d;background:linear-gradient(135deg,#fffbebf2,#ffffffc7),#ffffffc2;color:#d97706}.monitor-switch-pill[data-monitor-status=down]{border-color:#ef444433;background:linear-gradient(135deg,#fef2f2f2,#ffffffc7),#ffffffc2;color:#dc2626}.balance-threshold-inline{display:inline-flex;height:18px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#f8fafcad;padding:0 5px;color:#64748b;font-size:var(--font-size-caption);font-weight:700;line-height:1}.sort-header{display:inline-flex;min-width:0;align-items:center;gap:4px;border:0;background:transparent;color:inherit;cursor:pointer;transition:color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.sort-header:hover{color:var(--primary);transform:translateY(-1px)}.account-filter-bar{position:relative;z-index:var(--z-filter);overflow:visible;isolation:visible}.glass-select{position:relative;min-width:0;color:var(--text-secondary)}.glass-select-open{z-index:var(--z-control-open)}.glass-select-disabled{opacity:.52}.glass-select-disabled .glass-select-trigger{cursor:not-allowed;transform:none}.glass-select-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:var(--z-dropdown);display:grid;width:max(100%,168px);max-height:240px;gap:3px;overflow:auto;padding:5px}.glass-select-menu-floating{position:fixed;z-index:var(--z-dropdown)}.account-status-popover,.group-tags-popover-floating,.upstream-key-menu,.upstream-rate-error-popover,.portal-floating-layer{z-index:var(--z-floating)!important}.glass-select-menu-modal{z-index:var(--z-modal-dropdown)!important}.glass-select-option{display:flex;min-width:0;height:32px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:var(--radius-control);background:transparent;padding:0 8px;color:var(--color-text-secondary);font-size:var(--font-size-control);font-weight:600;line-height:var(--line-height-control);text-align:left}.account-status-pill{display:inline-flex;min-width:58px;height:24px;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,#64748b 20%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,#64748b 8%,transparent);padding:0 8px;color:#64748b;font-size:var(--font-size-caption);font-weight:600;line-height:1;box-shadow:none}.account-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor}[data-account-status=active] .account-status-pill{border-color:color-mix(in srgb,var(--color-success) 22%,transparent);background:color-mix(in srgb,var(--color-success) 9%,transparent);color:var(--color-success)}[data-account-status=inactive] .account-status-pill{border-color:color-mix(in srgb,#64748b 20%,transparent);background:color-mix(in srgb,#64748b 8%,transparent);color:var(--color-text-muted)}[data-account-status=warning] .account-status-pill{border-color:color-mix(in srgb,var(--color-warning) 24%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning)}[data-account-status=error] .account-status-pill{border-color:color-mix(in srgb,var(--color-danger) 22%,transparent);background:color-mix(in srgb,var(--color-danger) 9%,transparent);color:var(--color-danger)}[data-status-detail-trigger=true]{cursor:help}.account-status-popover{position:fixed;z-index:var(--z-popover);overflow:hidden;padding:12px 14px;text-align:left;pointer-events:none}.account-status-popover:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-danger)}.account-status-popover-kicker{color:#dc2626;font-size:var(--font-size-caption);font-weight:800;letter-spacing:0}.account-status-popover-title{margin-top:3px;color:var(--color-text);font-size:13px;font-weight:800;line-height:1.25}.account-status-popover-message{margin-top:7px;color:var(--color-text-secondary);font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.account-status-popover-meta{margin-top:8px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;line-height:1.2}.platform-icon-shell{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--primary);box-shadow:none}.platform-icon-button{padding:0;cursor:pointer}.platform-icon-button:hover{border-color:#1d4ed83d;box-shadow:0 12px 26px #0f172a1f,inset 0 1px #fffffff0}.platform-icon-img{width:21px;height:21px;-o-object-fit:contain;object-fit:contain;display:block}.platform-icon-shell[data-platform-icon-key=claude] .platform-icon-img,.platform-icon-shell[data-platform-icon-key=kiro] .platform-icon-img{width:24px;height:24px}.icon-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-icon-picker-default{width:100%;justify-content:space-between}.icon-picker-option{display:grid;min-width:0;min-height:78px;justify-items:center;align-content:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:10px 8px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:600;box-shadow:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.icon-picker-option:hover{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.icon-picker-option-active{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.icon-picker-preview{width:38px;height:38px}.group-tags{display:flex;min-width:0;max-width:100%;align-items:center;gap:4px;overflow:visible;position:relative;z-index:var(--z-base);line-height:1}.group-tags-strip{display:flex;min-width:0;max-width:100%;gap:4px}.group-tag{--group-tag-accent: var(--color-text-secondary);--group-tag-bg: var(--color-surface-muted);--group-tag-border: var(--color-border);display:inline-flex;width:auto;height:22px;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:4px;overflow:hidden;border:1px solid var(--group-tag-border);border-radius:var(--radius-control);background:var(--group-tag-bg);padding:0 7px 0 4px;color:var(--group-tag-accent);font-size:var(--font-size-caption);font-weight:600;line-height:1;box-shadow:none}.group-tag-icon{width:13px;height:13px;flex:0 0 13px;border-radius:999px;-o-object-fit:contain;object-fit:contain;background:transparent;box-shadow:none}.group-tag-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-tag-muted{color:var(--color-text-muted);border-color:color-mix(in srgb,#64748b 20%,transparent);background:color-mix(in srgb,#64748b 7%,transparent)}.group-tags-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:var(--z-dropdown);display:grid;min-width:190px;max-width:320px;gap:5px;pointer-events:none;opacity:0;transform:translateY(-4px) scale(.98);padding:8px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:600;line-height:1.35;transition:opacity .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.group-tags-popover-floating{position:fixed;z-index:var(--z-popover);width:-moz-fit-content;width:fit-content;min-width:180px;pointer-events:none;opacity:1;transform:translateY(0) scale(1)}.group-tags-popover-floating span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upstream-key-menu{position:fixed;z-index:var(--z-floating);display:grid;gap:4px;overflow:hidden;padding:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.upstream-key-option-main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.upstream-key-option-name{min-width:0;overflow:hidden;font-size:var(--font-size-control);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.upstream-key-option-rate{flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-muted);padding:2px 6px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:900}.upstream-key-option-meta{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.group-tags:hover .group-tags-popover{pointer-events:auto;opacity:1;transform:translateY(0) scale(1)}.concurrency-pill{position:relative;display:inline-flex;min-width:72px;flex-direction:column;align-items:center;gap:5px;padding:4px 8px 5px;border:0;border-radius:var(--radius-control);background:transparent;font-size:var(--font-size-body);box-shadow:none;text-align:center}.concurrency-pill .animated-value{position:relative;z-index:var(--z-base);width:100%;line-height:1;text-align:center;font-size:var(--font-size-body);font-weight:600;font-variant-numeric:tabular-nums}.concurrency-pill-active{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary)}.concurrency-pill-idle{color:var(--color-text-muted)}.concurrency-meter{display:block;width:100%;height:3px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-border) 62%,transparent)}.concurrency-meter>span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--color-primary);transition:width var(--motion-panel) var(--ease-in-out)}.concurrency-pill-idle .concurrency-meter>span{background:var(--color-border-strong)}.cockpit-switch{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid transparent;cursor:pointer;outline:none}.cockpit-switch:hover{transform:none}.cockpit-switch:focus-visible{box-shadow:0 0 0 3px var(--primary-light)}.cockpit-switch-off{border-color:var(--color-border-strong);box-shadow:none}.cockpit-switch-knob{position:absolute;top:2px;left:2px}.animate-soft-spin{animation:softSpin 1.2s linear infinite}.animated-value{min-width:0;align-items:center;justify-content:inherit}.animated-value-changing{will-change:transform,opacity}.drag-lift{transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}@keyframes softSpin{to{transform:rotate(360deg)}}@keyframes numberLift{0%{opacity:.48;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.cockpit-app-shell{position:relative;display:flex;width:100vw;height:100vh;overflow:hidden}.cockpit-sidebar{position:relative;z-index:var(--z-base);display:flex;flex-shrink:0;flex-direction:column;border-right:1px solid var(--color-border)}.cockpit-sidebar-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:172px;height:36px;margin:0 6px 14px;border:0;border-radius:var(--radius-control);background:var(--color-primary);color:#fff;font-size:13px;font-weight:700;box-shadow:var(--shadow-control);cursor:pointer}.cockpit-brand-row{display:flex;align-items:center;color:var(--color-text)}.cockpit-brand-row h1{margin:0;line-height:1.1}.cockpit-brand-row p{margin:3px 0 0;font-size:var(--font-size-caption);line-height:1.1}.cockpit-brand-icon{display:grid;place-items:center;color:#fff}.cockpit-nav-list{display:flex;flex:1;flex-direction:column}.cockpit-nav-item{display:flex;width:100%;align-items:center;background:transparent;text-align:left;cursor:pointer}.cockpit-nav-badge{margin-left:auto;display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:var(--font-size-caption);line-height:1}.cockpit-sidebar-footer{margin:14px 0 0}.cockpit-engine-row,.cockpit-engine-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.cockpit-engine-meta{justify-content:flex-start;margin-top:10px;font-size:var(--font-size-caption)}.cockpit-main-stage{position:relative;z-index:var(--z-base);display:flex;min-width:0;flex:1;flex-direction:column}.upstream-rate-error-trigger{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--color-danger) 24%,var(--color-border));border-radius:7px;background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));padding:0 8px;color:var(--color-danger);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.upstream-rate-error-trigger:hover{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface))}.upstream-rate-error-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-danger) 34%,transparent);outline-offset:2px}.upstream-rate-error-popover{position:fixed;max-width:calc(100vw - 24px);max-height:min(360px,calc(100vh - 24px));overflow-y:auto;border-top:3px solid var(--color-danger);padding:13px 14px 12px;text-align:left}.upstream-rate-error-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.upstream-rate-error-header h4{margin:3px 0 0;color:var(--color-text);font-size:14px;font-weight:800;line-height:1.3}.upstream-rate-error-kicker{color:var(--color-danger);font-size:var(--font-size-caption);font-weight:800;letter-spacing:0}.upstream-rate-error-summary{margin:10px 0 0;color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.5}.upstream-rate-error-cause{margin-top:10px;border-left:3px solid color-mix(in srgb,var(--color-danger) 42%,var(--color-border));background:var(--color-surface-muted);padding:8px 10px}.upstream-rate-error-cause span{display:block;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:800}.upstream-rate-error-cause p{margin:4px 0 0;color:var(--color-text-secondary);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-caption);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.upstream-rate-error-guard,.upstream-rate-error-retry-message{margin:9px 0 0;font-size:var(--font-size-caption);font-weight:700;line-height:1.4}.upstream-rate-error-guard{color:var(--color-text-secondary)}.upstream-rate-error-retry-message{color:var(--color-danger);overflow-wrap:anywhere}.upstream-rate-error-actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid var(--color-border-soft);padding-top:10px}.upstream-rate-error-actions>span{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650}.cockpit-content-scroll{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain;padding:0}.cockpit-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--layout-section-gap)}.cockpit-platform-card{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid rgba(203,213,225,.58);padding:18px 16px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cockpit-platform-card-main{display:flex;align-items:center;gap:16px}.cockpit-platform-card.metric-tile-advanced{min-height:96px}.cockpit-platform-card-copy{min-width:0;flex:1}.cockpit-platform-card .metric-label{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-control);font-weight:500;line-height:1.2}.cockpit-platform-card .metric-heading-row{min-width:0}.cockpit-platform-card .metric-value-glow{min-width:0;margin:0;font-size:var(--font-size-metric);font-weight:700;line-height:1.1;letter-spacing:-.02em}.cockpit-platform-icon-box{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;background:var(--color-primary-soft)}.cockpit-platform-card .metric-detail-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-platform-card .metric-progress-bar{display:none}.cockpit-account-panel{border:1px solid rgba(203,213,225,.62);min-height:var(--layout-table-min-height)}.cockpit-panel-header{min-height:60px;border-bottom:1px solid rgba(203,213,225,.64);padding:14px 18px}.cockpit-panel-header h3{font-size:17px;font-weight:800}.cockpit-filter-toolbar{margin:14px 14px 12px;border:1px solid rgba(203,213,225,.62);border-radius:14px;padding:8px;box-shadow:inset 0 1px #ffffffeb}.cockpit-account-table-head{border-top:1px solid rgba(203,213,225,.62);border-bottom:1px solid rgba(203,213,225,.62);color:#64748b;box-shadow:none}.cockpit-account-panel .account-table-scroll{background:#ffffffb8}.cockpit-account-panel .glass-row{border-color:#e2e8f0d1;background:#ffffff8c}.cockpit-account-panel .glass-row:hover{background:#eff6ffb8}.cockpit-settings-card,.cockpit-form-section,.cockpit-management-card{border:1px solid var(--color-border)}.cockpit-form-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg,var(--color-form-card-strong),var(--color-form-card)),var(--color-form-card);box-shadow:var(--shadow-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cockpit-field-panel{min-width:0;min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f8fbffc2;box-shadow:var(--shadow-inset)}.cockpit-action-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg,#f8fbfff5,#f1f7fcd6),var(--color-form-card);padding:var(--space-3);box-shadow:var(--shadow-card);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.upstream-site-list-shell{display:flex;min-height:0;max-height:100%;flex-direction:column;overflow:hidden}.upstream-site-list-scroll{min-height:0;flex:1;overflow-y:auto;padding:0 10px 12px}.upstream-site-editor-shell{display:flex;min-height:0;flex-direction:column}.upstream-site-editor-scroll{display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto}.upstream-editor-columns{display:grid;min-width:0;flex:1 0 auto;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.upstream-editor-pane{min-width:0;padding:18px}.upstream-editor-pane+.upstream-editor-pane{border-left:1px solid var(--color-border)}.upstream-editor-pane-heading{display:flex;min-height:38px;align-items:center;gap:10px;margin-bottom:16px}.upstream-editor-pane-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:#dbeafec2;color:var(--color-primary)}.upstream-editor-pane[data-upstream-pane-platform=newapi] .upstream-editor-pane-icon{background:#ccfbf1b3;color:#0f766e}.upstream-editor-pane-heading span:not(.upstream-editor-pane-icon){display:block;color:var(--color-text-faint);font-size:var(--font-size-caption);font-weight:750}.upstream-editor-pane-heading h3{margin-top:1px;color:var(--color-text);font-size:14px;font-weight:750}.upstream-editor-pane-content{display:grid;gap:14px}.upstream-field-grid{display:grid;min-width:0;gap:10px}.upstream-field-grid-identity{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr)}.upstream-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.upstream-control-group{display:grid;gap:7px}.upstream-control-label-row{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:var(--space-3)}.upstream-control-label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650}.upstream-control-hint{color:var(--color-text-faint);font-size:var(--font-size-caption)}.upstream-browser-authorization-row{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-control);padding:9px 10px}.upstream-browser-authorization-row[data-browser-extension-status=checking] .upstream-browser-authorization-icon,.upstream-browser-authorization-row[data-browser-extension-status=unavailable] .upstream-browser-authorization-icon{color:var(--color-text-muted);box-shadow:inset 0 0 0 1px #94a3b833}.upstream-browser-authorization-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#fff;color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb24}.upstream-browser-authorization-copy{min-width:0}.upstream-browser-authorization-copy strong,.upstream-browser-authorization-copy small{display:block}.upstream-browser-authorization-copy strong{color:var(--color-text);font-size:12px;font-weight:750}.upstream-browser-authorization-copy small{margin-top:2px;overflow:hidden;color:var(--color-text-faint);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.upstream-browser-authorization-button{display:inline-flex;min-width:132px;height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid #2563eb;border-radius:8px;padding:0 12px;color:#fff;font-size:var(--font-size-caption);font-weight:700;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.upstream-browser-authorization-button:disabled{cursor:default;color:var(--color-text-faint)}.upstream-segmented{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:3px}.upstream-segmented button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;padding:5px 8px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;line-height:1.25;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.upstream-segmented button[data-selected=true]{border-color:#1677ff38;background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-control)}.upstream-balance-source-options button{display:flex;min-height:56px;align-items:flex-start;justify-content:flex-start;gap:8px;padding:8px 10px;text-align:left}.upstream-balance-source-options button>svg{flex:0 0 auto;margin-top:2px}.upstream-balance-source-option-copy{display:grid;min-width:0;gap:3px}.upstream-balance-source-option-head{display:flex;min-width:0;align-items:center;gap:6px}.upstream-balance-source-option-head strong{min-width:0;color:var(--color-text);font-size:12px;font-weight:720;line-height:1.25}.upstream-balance-source-option-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:450;line-height:1.35}.upstream-recommend-badge{display:inline-flex;flex:0 0 auto;height:18px;align-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);padding:1px 6px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700;line-height:1;white-space:nowrap}[data-upstream-editor-platform=newapi] .upstream-segmented button[data-selected=true]{border-color:#0d94883d;color:#0f766e}.upstream-segmented button:disabled{cursor:default;opacity:.48}.upstream-segmented button[data-selected=true]:disabled{opacity:1}.upstream-balance-key-state{display:flex;min-height:62px;align-items:center;gap:10px;border:1px solid rgba(22,119,255,.2);border-radius:var(--radius-control);padding:9px 10px;color:var(--color-primary)}.upstream-balance-key-state strong,.upstream-balance-key-state span{display:block}.upstream-balance-key-state strong{color:var(--color-text);font-size:var(--font-size-caption);font-weight:700}.upstream-balance-key-state span{margin-top:2px;color:var(--color-text-faint);font-size:var(--font-size-caption);line-height:1.45}.upstream-balance-key-state[data-state=error]{color:var(--color-danger)}.upstream-editor-save-state{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.upstream-editor-save-state svg{flex:0 0 auto}.upstream-editor-save-state span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.upstream-editor-save-state[data-phase=ok]{color:#15803d}.upstream-editor-save-state[data-phase=error]{color:var(--color-danger)}.glass-button:hover{border-color:color-mix(in srgb,var(--color-primary) 32%,transparent)!important;background:var(--color-surface-strong)!important}.cockpit-switch{width:42px;height:24px;border-radius:999px;padding:3px;transition:background var(--motion-normal) var(--ease-standard)}.cockpit-switch-on{box-shadow:none}.cockpit-switch-off{background:var(--color-surface-muted)}.cockpit-switch-knob{display:block;width:18px;height:18px;border-radius:999px;background:var(--color-surface);transform:translate(0)}.cockpit-switch-on .cockpit-switch-knob{transform:translate(18px)}.cockpit-switch:disabled{cursor:wait}.cockpit-switch:disabled:hover{transform:none}.cockpit-switch-pending .cockpit-switch-knob{display:flex;align-items:center;justify-content:center}.cockpit-switch-spinner{width:12px;height:12px;color:var(--color-primary);animation:cockpit-switch-spin .65s linear infinite}@keyframes cockpit-switch-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cockpit-switch-spinner{animation:none}}.cockpit-brand-logo-img{-o-object-fit:contain;object-fit:contain}button.glass-button:active:not(:disabled){transform:scale(.98);transition-duration:.1s}.cockpit-dialog-backdrop[data-dialog-motion]{opacity:1;transition:opacity var(--motion-panel) var(--ease-standard)}.cockpit-motion-dialog-panel{transform:translateY(0) scale(1);transform-origin:center;transition:transform var(--motion-panel) var(--ease-standard)}.cockpit-dialog-backdrop[data-dialog-motion=closing]{pointer-events:none;opacity:0}.cockpit-dialog-backdrop[data-dialog-motion=closing] .cockpit-motion-dialog-panel{transform:translateY(8px) scale(.97)}.glass-select-menu[data-motion-state]{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.glass-select-menu[data-motion-state=closing]{pointer-events:none;opacity:0;transform:translateY(-4px) scale(.97)}.glass-select-menu[data-placement=above][data-motion-state=closing]{transform:translateY(4px) scale(.97)}.account-filter-row{width:100%;min-width:0}@media(max-width:1280px){.account-filter-search{width:190px;max-width:20vw}.account-platform-filter{width:112px}.account-group-filter{width:min(170px,18vw)}}.cockpit-status-feedback-slot{min-height:34px}.cockpit-status-feedback{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard)}@starting-style{.cockpit-dialog-backdrop[data-dialog-motion=open]{opacity:0}.cockpit-dialog-backdrop[data-dialog-motion=open] .cockpit-motion-dialog-panel{transform:translateY(8px) scale(.97)}.glass-select-menu[data-motion-state=open]{opacity:0;transform:translateY(-4px) scale(.97)}.glass-select-menu[data-placement=above][data-motion-state=open]{transform:translateY(4px) scale(.97)}.cockpit-status-feedback{opacity:0;transform:translateY(4px) scale(.98)}}@media(prefers-reduced-transparency:reduce){.glass-pane,.cockpit-sidebar,.cockpit-form-card,.glass-select-menu{background:var(--color-surface-strong)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cockpit-dialog-backdrop{background:#0f172a9e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-contrast:more){:root{--color-border: rgba(71, 85, 105, .58);--color-border-strong: rgba(51, 65, 85, .74);--color-field-border: rgba(71, 85, 105, .66);--color-text-secondary: #334155;--color-text-muted: #64748b}.glass-pane,.cockpit-page-card,.cockpit-settings-card,.cockpit-form-card{border-color:var(--color-border-strong)!important}}@media(prefers-reduced-motion:reduce){.cockpit-dialog-backdrop[data-dialog-motion],.glass-select-menu[data-motion-state],.cockpit-status-feedback{transform:none!important;transition-property:opacity!important;transition-duration:.14s!important}.cockpit-motion-dialog-panel,button.glass-button{transform:none!important}}.cockpit-page-frame{display:flex;width:100%;box-sizing:border-box;min-height:-moz-max-content;min-height:max-content;flex:0 0 auto;flex-direction:column}.cockpit-page-stack{display:flex;min-height:-moz-max-content;min-height:max-content;flex:0 0 auto;flex-direction:column}.cockpit-page-card{border:1px solid var(--color-border);overflow:hidden}.cockpit-page-header{flex:0 0 auto}.cockpit-page-stack>.cockpit-page-card{flex:0 0 auto}.cockpit-section-toolbar{display:flex;min-height:var(--layout-toolbar-height);align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.cockpit-section-heading{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.cockpit-section-heading h2,.cockpit-section-heading h3{margin:0;font-size:var(--font-size-section);font-weight:820;line-height:1.15}.cockpit-section-heading p{margin:var(--space-1) 0 0;font-size:var(--font-size-body);line-height:1.4}@media(max-width:640px){body{min-width:0}.cockpit-sidebar{width:64px;padding-right:6px;padding-left:6px}.cockpit-brand-row{justify-content:center;margin-right:0;margin-left:0}.cockpit-brand-row>div:last-child,.cockpit-sidebar-footer{display:none}.cockpit-nav-list{align-items:center;padding:0}.cockpit-nav-item{position:relative;width:48px;justify-content:center;padding:0}.cockpit-nav-item>span:not(.cockpit-nav-badge){display:none}.cockpit-nav-badge{position:absolute;top:2px;right:-2px;margin-left:0}.cockpit-main-stage{padding-right:6px;padding-left:6px}}.cockpit-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--layout-section-gap)}.cockpit-dense-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:var(--space-3);padding:var(--space-3)}.cockpit-settings-summary-grid,.cockpit-settings-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-section-gap)}.cockpit-settings-main-grid>*{min-width:0}.cockpit-upstream-layout{display:grid;height:calc(100vh - 32px);min-height:0;align-items:stretch;grid-template-columns:284px minmax(0,1fr);gap:var(--layout-section-gap);padding:var(--space-4)}.cockpit-upstream-page{height:100%;min-height:0}.cockpit-upstream-page .cockpit-upstream-layout{height:auto;min-height:0;flex:1 1 auto}.cockpit-upstream-layout>*{min-width:0}.cockpit-section-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center}@media(max-width:760px){.upstream-editor-columns{grid-template-columns:minmax(0,1fr)}.upstream-editor-pane+.upstream-editor-pane{border-top:1px solid var(--color-border);border-left:0}}@media(max-width:980px){.cockpit-upstream-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,34%) minmax(0,1fr)}}@media(max-width:680px){.upstream-field-grid-identity,.upstream-field-grid-two{grid-template-columns:minmax(0,1fr)}.upstream-browser-authorization-row{grid-template-columns:34px minmax(0,1fr)}.upstream-browser-authorization-button{width:100%;grid-column:1 / -1}}@media(max-width:1180px){.cockpit-settings-summary-grid,.cockpit-settings-main-grid{grid-template-columns:minmax(0,1fr)}}.account-scheduled-test-cell{min-width:0}.account-scheduled-test-trigger{display:flex;width:min(244px,100%);min-width:0;height:44px;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;padding:4px 6px;color:#64748b;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.account-scheduled-test-trigger:hover,.account-scheduled-test-trigger:focus-visible{border-color:#0ea5e938;background:#f0f9ffd1;box-shadow:0 0 0 3px #0ea5e914;outline:none}.account-scheduled-test-trigger-empty{justify-content:flex-start}.account-scheduled-test-empty-copy{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#64748b;font-size:12px;font-weight:650;white-space:nowrap}.account-scheduled-test-error-copy{color:#b45309}.account-scheduled-test-error-copy>span{display:grid;gap:1px;text-align:left}.account-scheduled-test-error-copy strong{color:#92400e;font-size:var(--font-size-caption);font-weight:750}.account-scheduled-test-error-copy small{color:#94a3b8;font-size:var(--font-size-caption);font-weight:600}.account-scheduled-test-content{display:grid;width:min(232px,100%);min-width:0;grid-template-rows:18px 16px;gap:5px}.account-scheduled-test-main{display:flex;width:100%;min-width:0;align-items:end;gap:5px}.account-scheduled-test-heatmap{width:100%;min-width:0;align-items:end;justify-content:flex-start;gap:1px}.scheduled-test-detail-bar{display:block;min-width:0;border:0;border-radius:1px 1px 0 0;padding:0;transition:filter .12s ease,transform .12s ease,opacity .12s ease}.account-scheduled-test-pending{display:inline-flex;height:18px;align-items:center;gap:6px;color:#94a3b8;font-size:var(--font-size-caption);font-weight:650;white-space:nowrap}.account-scheduled-test-state{display:grid;width:12px;height:18px;flex:0 0 12px;place-items:center;color:#94a3b8}.account-scheduled-test-summary{display:flex;width:100%;min-width:0;align-items:baseline;color:#94a3b8;font-size:var(--font-size-caption);line-height:16px;white-space:nowrap}.account-scheduled-test-availability{display:inline-flex;min-width:0;align-items:baseline;gap:3px}.account-scheduled-test-availability>span{color:#94a3b8}.account-scheduled-test-availability strong{color:#0f766e;font-size:var(--font-size-caption);font-weight:750}.account-scheduled-test-refresh,.account-scheduled-test-countdown{position:relative;display:inline-flex;min-width:0;align-items:baseline;gap:3px;margin-left:7px;padding-left:8px;overflow:hidden;text-overflow:ellipsis}.account-scheduled-test-refresh:before,.account-scheduled-test-countdown:before{position:absolute;top:3px;bottom:3px;left:0;width:1px;background:#94a3b857;content:""}.account-scheduled-test-refresh{color:#94a3b8}.account-scheduled-test-refresh strong{overflow:hidden;color:#475569;font-weight:680;text-overflow:ellipsis}.account-scheduled-test-countdown{color:#94a3b8;font-variant-numeric:tabular-nums}.account-scheduled-test-countdown strong{color:var(--color-text-secondary);font-weight:720}.cockpit-account-panel[data-density=full] .account-scheduled-test-trigger{width:min(300px,100%)}.cockpit-account-panel[data-density=full] .account-scheduled-test-content{width:min(288px,100%)}.cockpit-account-panel[data-density=full] .account-scheduled-test-availability,.cockpit-account-panel[data-density=full] .account-scheduled-test-refresh,.cockpit-account-panel[data-density=full] .account-scheduled-test-countdown{min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;overflow:visible;text-overflow:clip}.cockpit-account-panel[data-density=full] .account-scheduled-test-refresh strong{overflow:visible;text-overflow:clip}.scheduled-test-plan-bar,.scheduled-test-plan-actions,.scheduled-test-new-label,.scheduled-test-feedback,.scheduled-test-detail-heatmap-shell{display:flex;align-items:center}.scheduled-test-history-heading h4{margin:0;color:#0f172a;font-weight:800}.scheduled-test-history-heading p{margin:3px 0 0;color:#64748b;font-size:12px}.scheduled-test-dialog-body{min-height:0;overflow:auto;padding:14px}.scheduled-test-dialog-loading{display:flex;min-height:280px;align-items:center;justify-content:center;gap:9px;color:#64748b;font-size:13px}.scheduled-test-plan-bar{min-height:48px;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,232,240,.9);background:#fff;padding:6px 10px}.scheduled-test-plan-selector{width:min(480px,100%);min-width:0}.scheduled-test-plan-actions{gap:6px}.scheduled-test-new-label{height:34px;gap:7px;color:#334155;font-size:13px;font-weight:700}.scheduled-test-delete-button{min-width:34px}.scheduled-test-config-section{display:grid;grid-template-columns:minmax(230px,1.7fr) minmax(130px,.75fr) minmax(160px,.9fr) minmax(112px,.62fr) auto;align-items:end;gap:12px;background:#fff;padding:14px 10px 16px}.scheduled-test-field{display:grid;min-width:0;gap:7px}.scheduled-test-field>label,.scheduled-test-field>span:first-child{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.scheduled-test-interval-input{display:flex;height:36px;align-items:center;overflow:hidden;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-field-bg);box-shadow:var(--shadow-inset)}.scheduled-test-interval-input:focus-within{border-color:var(--color-field-focus);box-shadow:0 0 0 3px var(--color-field-focus-ring),var(--shadow-inset)}.scheduled-test-interval-input input{font-variant-numeric:tabular-nums}.scheduled-test-interval-input b{align-self:stretch;border-left:1px solid var(--color-border-soft);background:var(--color-surface-muted);padding:10px 9px 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduled-test-result-segments{display:grid;height:36px;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border:1px solid #dbe3ed;border-radius:8px;background:#f8fafc;padding:2px}.scheduled-test-result-segments button{min-width:0;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:var(--font-size-caption);font-weight:750;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.scheduled-test-result-segments button:hover:not(:disabled){color:#0284c7}.scheduled-test-result-segments button[aria-pressed=true]{background:#fff;color:#0284c7;box-shadow:0 1px 3px #0f172a1f}.scheduled-test-toggle{display:inline-flex;height:36px;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:#64748b;cursor:pointer}.scheduled-test-toggle-track{position:relative;width:36px;height:20px;flex:0 0 36px;border-radius:10px;background:#cbd5e1;transition:background .16s ease}.scheduled-test-toggle-track i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a3d;transition:transform .16s cubic-bezier(.16,1,.3,1)}.scheduled-test-toggle-on .scheduled-test-toggle-track{background:#0ea5e9}.scheduled-test-toggle-on .scheduled-test-toggle-track i{transform:translate(16px)}.scheduled-test-toggle b{font-size:12px;white-space:nowrap}.scheduled-test-toggle-on b{color:#0284c7}.scheduled-test-toggle:disabled,.scheduled-test-result-segments button:disabled{cursor:not-allowed;opacity:.55}.scheduled-test-feedback{min-height:34px;align-items:center}.scheduled-test-history-section{margin-top:12px;overflow:hidden;border:1px solid rgba(203,213,225,.8);border-radius:10px;background:#fff}.scheduled-test-history-heading{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;padding:11px 14px}.scheduled-test-history-heading h4{font-size:14px}.scheduled-test-history-summary{display:flex;align-items:center;gap:7px}.scheduled-test-history-summary span{display:inline-flex;height:25px;align-items:center;border:1px solid currentColor;border-radius:6px;padding:0 8px;font-size:var(--font-size-caption);font-weight:750}.scheduled-test-history-summary span[data-tone=success]{color:#059669;background:#ecfdf5}.scheduled-test-history-summary span[data-tone=warning]{color:#d97706;background:#fffbeb}.scheduled-test-history-summary span[data-tone=danger]{color:#dc2626;background:#fef2f2}.scheduled-test-detail-heatmap-shell{min-height:54px;gap:10px;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:10px 14px;color:#64748b}.scheduled-test-detail-heatmap{display:grid;width:100%;height:30px;min-width:0;grid-template-columns:repeat(var(--scheduled-test-points),minmax(3px,8px));align-items:end;justify-content:start;gap:2px}.scheduled-test-detail-bar{width:100%;cursor:pointer}.scheduled-test-detail-bar:hover:not(:disabled),.scheduled-test-detail-bar:focus-visible:not(:disabled){filter:brightness(.92) saturate(1.1);transform:translateY(-2px);outline:none}.scheduled-test-detail-bar:disabled{cursor:default}.scheduled-test-detail-bar[data-scheduled-test-tone=success]{height:26px;background:#00a878}.scheduled-test-detail-bar[data-scheduled-test-tone=warning]{height:16px;background:#d97706}.scheduled-test-detail-bar[data-scheduled-test-tone=danger]{height:8px;background:#dc2626}.scheduled-test-detail-bar[data-scheduled-test-tone=empty]{height:2px;background:#cbd5e1}.scheduled-test-result-table{display:grid}.scheduled-test-result-row,.scheduled-test-result-entry{display:grid;min-width:0;grid-template-columns:minmax(170px,.9fr) minmax(80px,.45fr) minmax(80px,.45fr) minmax(240px,2fr);align-items:center;gap:12px}.scheduled-test-result-head{min-height:34px;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:0 14px;color:#64748b;font-size:var(--font-size-caption);font-weight:750}.scheduled-test-result-entry{width:100%;min-height:44px;border:0;border-bottom:1px solid #eef2f7;background:#fff;padding:7px 14px;color:#334155;text-align:left;cursor:pointer;transition:background .12s ease}.scheduled-test-result-entry:last-child{border-bottom:0}.scheduled-test-result-entry:hover,.scheduled-test-result-entry-expanded{background:#f8fafc}.scheduled-test-result-entry>span{min-width:0;overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scheduled-test-result-entry-expanded>span:last-child{overflow:visible;white-space:normal;word-break:break-word}.scheduled-test-result-entry>span:nth-child(2){display:inline-flex;align-items:center;gap:6px;font-weight:700}.scheduled-test-result-entry>span:nth-child(2) i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.scheduled-test-result-entry[data-result-tone=success]>span:nth-child(2){color:#059669}.scheduled-test-result-entry[data-result-tone=warning]>span:nth-child(2){color:#d97706}.scheduled-test-result-entry[data-result-tone=danger]>span:nth-child(2){color:#dc2626}.scheduled-test-result-empty{display:grid;min-height:110px;place-items:center;color:#94a3b8;font-size:12px}@media(max-width:1180px){.scheduled-test-config-section{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) minmax(160px,1fr)}.scheduled-test-enabled-field,.scheduled-test-save-button{align-self:end}}@media(max-width:820px){.scheduled-test-config-section{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr)}.scheduled-test-model-field,.scheduled-test-history-heading,.scheduled-test-save-button{grid-column:1 / -1}.scheduled-test-history-heading{align-items:flex-start;flex-direction:column}.scheduled-test-result-row,.scheduled-test-result-entry{grid-template-columns:minmax(145px,1fr) 72px 72px minmax(180px,1.5fr)}}.channel-status-page{display:flex;width:100%;min-height:100%;min-width:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:16px 18px 24px}@media(min-width:961px){.channel-status-page{height:100%;min-height:0}}.channel-status-page .channel-status-summary-grid{display:grid;min-height:0;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;background:transparent;padding:0}.channel-status-summary-card{display:grid;min-width:0;min-height:80px;align-content:space-between;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:var(--radius-card);background:var(--color-surface);padding:13px 15px;color:var(--color-text);box-shadow:none}.channel-status-summary-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-secondary);font-size:var(--font-size-data);font-weight:600}.channel-status-summary-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:var(--radius-control);background:color-mix(in srgb,var(--summary-accent) 10%,var(--color-surface));color:var(--summary-accent)}.channel-status-summary-card[data-summary-tone=blue]{--summary-accent: #2563eb}.channel-status-summary-card[data-summary-tone=green]{--summary-accent: #059669}.channel-status-summary-card[data-summary-tone=amber]{--summary-accent: #d97706}.channel-status-summary-card[data-summary-tone=cyan]{--summary-accent: #0891b2}.channel-status-summary-card>strong{color:var(--color-text);font-size:var(--font-size-metric);font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.channel-status-summary-card>small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.channel-status-refresh-control{display:inline-flex;min-height:var(--control-height-lg);align-items:center;gap:var(--space-2);border:0;background:transparent;padding:0;box-shadow:none}.channel-status-refresh-countdown{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:760;white-space:nowrap}select.channel-status-refresh-select{width:76px;min-width:76px;height:var(--control-height-lg);box-sizing:border-box;flex:0 0 76px;border-radius:var(--radius-control);padding:0 1.75rem 0 .625rem;font-size:var(--font-size-data);font-weight:500}.channel-status-empty{display:grid;min-height:0;flex:1 1 auto;place-items:center;gap:8px;margin:0;padding:28px;color:var(--color-text-muted);text-align:center}.channel-status-empty svg{color:var(--color-text-muted)}.channel-status-empty strong{color:var(--color-text);font-size:var(--font-size-section-title)}.channel-status-empty span{max-width:460px;font-size:var(--font-size-caption)}.channel-status-page>.cockpit-page-stack{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;overflow:hidden}.channel-status-row-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.channel-status-row-dot-ok{background:#16a34a;box-shadow:0 0 0 3px #16a34a21}.channel-status-row-dot-warn{background:#d97706;box-shadow:0 0 0 3px #d9770621}.channel-status-row-dot-down{background:#dc2626;box-shadow:0 0 0 3px #dc262621}.channel-status-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 0}.channel-status-stat{position:relative;min-height:76px;min-width:0;overflow:hidden;border:1px solid var(--stat-border, #dbe4ef);border-radius:9px;background:var(--stat-background, #ffffff);padding:12px 14px 10px 17px}.channel-status-stat:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--stat-accent, #64748b);content:""}.channel-status-stat span,.channel-status-stat small{display:flex;align-items:center;gap:5px;color:var(--stat-label, #64748b);font-size:var(--font-size-caption);font-weight:720}.channel-status-stat span svg{color:var(--stat-accent, #1767dc)}.channel-status-stat strong{display:block;margin-top:0;overflow:hidden;font-size:23px;font-variant-numeric:tabular-nums;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.channel-status-stat small{margin-top:0;color:#94a3b8;font-size:var(--font-size-caption);font-weight:600}.channel-status-stat[data-stat-tone=blue]{--stat-background: #ffffff;--stat-border: #dbe4ef;--stat-label: #64748b}.channel-status-stat[data-stat-tone=teal]{--stat-accent: #0f766e;--stat-background: #ffffff;--stat-border: #dbe4ef;--stat-label: #64748b}.channel-status-stat[data-stat-tone=amber]{--stat-accent: #d97706;--stat-background: #ffffff;--stat-border: #dbe4ef;--stat-label: #64748b}.channel-status-stat[data-stat-tone=green]{--stat-accent: #16a34a;--stat-background: #ffffff;--stat-border: #dbe4ef;--stat-label: #64748b}.channel-status-evidence-strip{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 12px 0;border:1px solid rgba(191,219,254,.7);border-radius:8px;background:#f5f9ff;padding:8px 10px;color:#475569;font-size:var(--font-size-caption)}.channel-status-evidence-strip>div{display:inline-flex;min-width:0;align-items:center;gap:6px}.channel-status-evidence-strip svg{flex:0 0 auto;color:#1767dc}.channel-status-tabs{display:flex;align-items:center;gap:4px;margin:10px 12px 0;border-bottom:1px solid var(--color-border)}.channel-status-tabs button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 10px;color:#64748b;font-size:var(--font-size-caption);font-weight:800;cursor:pointer}.channel-status-tabs button:hover,.channel-status-tabs button.is-active{border-bottom-color:#1767dc;color:#1767dc}.channel-status-tabs button span{min-width:18px;border-radius:999px;background:#eef2f7;padding:2px 5px;color:#64748b;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:center}.channel-status-evidence-section{display:flex;min-height:0;flex:1;flex-direction:column;padding:10px 12px 12px}.channel-status-section-heading{flex:0 0 auto;padding:0 2px 8px}.channel-status-section-heading .badge{flex:0 0 auto}.channel-status-table-wrap{min-height:0;flex:1;overflow:auto;border:1px solid rgba(203,213,225,.72);border-radius:8px;background:#fff}.channel-status-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.channel-status-request-table{min-width:1020px}.channel-status-table th{position:sticky;top:0;z-index:var(--z-base);border-bottom:1px solid rgba(203,213,225,.82);background:#f8fafc;padding:8px 9px;color:#64748b;font-size:var(--font-size-caption);font-weight:820;letter-spacing:.04em;text-align:left;white-space:nowrap}.channel-status-table td{border-bottom:1px solid rgba(226,232,240,.82);padding:9px;color:#334155;font-size:var(--font-size-caption);vertical-align:middle}.channel-status-table tr:last-child td{border-bottom:0}.channel-status-table tbody tr:hover td{background:#f8fbff}.channel-status-time-cell,.channel-status-account-cell,.channel-status-unlinked,.channel-status-result{display:inline-flex;max-width:100%;align-items:center;gap:5px}.channel-status-time-cell{color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap}.channel-status-time-cell svg,.channel-status-account-cell svg{flex:0 0 auto;color:#94a3b8}.channel-status-number-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.channel-status-transition{display:inline-flex;border-radius:5px;padding:3px 6px;font-weight:800;white-space:nowrap}.channel-status-transition-warn{background:#fffbeb;color:#b45309}.channel-status-transition-down{background:#fef2f2;color:#b91c1c}.channel-status-transition-ok{background:#f0fdf4;color:#15803d}.channel-status-dim,.channel-status-unlinked{color:#94a3b8;white-space:nowrap}.channel-status-result{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-status-result-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#94a3b8}.channel-status-result-ok .channel-status-result-dot{background:#16a34a}.channel-status-result-warn .channel-status-result-dot{background:#d97706}.channel-status-result-down .channel-status-result-dot{background:#dc2626}.channel-status-request-id,.channel-status-model-cell{overflow:hidden;color:#475569!important;text-overflow:ellipsis;white-space:nowrap}.channel-status-request-id{color:#1767dc!important;font-family:var(--font-mono);font-size:var(--font-size-caption)}.channel-status-account-cell{min-width:120px;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.channel-status-empty-state{display:grid;min-height:190px;place-items:center;border:1px dashed rgba(148,163,184,.54);border-radius:8px;color:#64748b;font-size:var(--font-size-caption);text-align:center}@media(max-width:680px){.channel-status-stat-grid{grid-template-columns:1fr;padding:8px 8px 0}.channel-status-evidence-strip,.channel-status-evidence-section{margin-right:8px;margin-left:8px}}.channel-status-list-shell{display:flex;min-width:0;min-height:0;flex:1 1 0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.channel-status-page>.cockpit-page-stack>.channel-status-list-shell{flex:1 1 0;box-shadow:none}.channel-status-list-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;flex:0 0 56px;border:0;background:var(--color-surface);padding:8px 14px 8px 16px}.channel-status-list-heading>div{display:grid;min-width:0;gap:3px}.channel-status-list-heading h2{margin:0;color:var(--color-text);font-size:var(--font-size-control);font-weight:650;line-height:1.2}.channel-status-list-heading p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.25}.channel-status-list-heading>.channel-status-list-heading-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2)}.channel-status-list-heading-actions .channel-status-refresh-control{flex:0 0 auto}.channel-status-list-heading>.channel-status-list-heading-identity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:10px}.channel-status-list-heading-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-secondary)}.channel-status-list-heading>.channel-status-list-heading-identity>.channel-status-list-heading-copy{display:grid;min-width:0;gap:2px}.channel-status-list-scroll{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto;overscroll-behavior:contain}.channel-status-list-column-head,.channel-status-list-row{display:grid;grid-template-columns:minmax(200px,1.45fr) minmax(230px,1.8fr) minmax(82px,.55fr) minmax(78px,.52fr) minmax(90px,.58fr) minmax(96px,.7fr) 68px;gap:10px;min-width:920px;align-items:center}.channel-status-list-column-head{position:sticky;z-index:var(--z-sticky);top:0;min-height:44px;flex:0 0 44px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);background:var(--color-surface);padding:0 16px;color:var(--color-text-muted);font-size:var(--font-size-data);font-weight:600;white-space:nowrap}.channel-status-list-rows{display:flex;min-width:920px;min-height:0;flex:1 0 auto;flex-direction:column;background:var(--color-surface)}.channel-status-list-row{width:100%;height:64px;min-height:64px;flex:0 0 64px;overflow:hidden;border:0;background:var(--color-surface);padding:0 16px;color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.channel-status-list-row:hover,.channel-status-list-row:focus-visible{background:var(--color-hover);outline:none}.channel-status-list-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-field-focus-ring)}.channel-status-list-row>:not(.channel-status-list-action){-moz-user-select:text;user-select:text;-webkit-user-select:text}.channel-status-list-action{-moz-user-select:none;user-select:none;-webkit-user-select:none}.channel-status-list-identity{display:flex;min-width:0;align-items:center;gap:10px}.channel-status-list-platform-icon{width:32px;height:32px;flex:0 0 auto;border:0;border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-text-secondary)}.channel-status-list-platform-icon .platform-icon-img{width:18px;height:18px}.channel-status-list-copy{display:grid;min-width:0;gap:2px}.channel-status-list-copy strong,.channel-status-list-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-status-list-copy strong{color:var(--color-text);font-size:var(--font-size-data);font-weight:600;line-height:1.25}.channel-status-list-copy span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:400;line-height:1.25}.channel-status-list-heatmap-cell{display:grid;min-width:0;width:100%;max-width:360px;justify-self:start;align-content:center;gap:3px}.channel-status-list-heatmap{display:flex;align-items:flex-end;min-width:0;width:100%;height:20px;gap:2px;border-bottom:1px solid rgba(148,163,184,.18)}.channel-status-list-heat-cell{display:block;min-width:2px;height:0;flex:1 1 0;border-radius:2px 2px 0 0;background:transparent}.channel-status-list-heat-cell[data-heatmap-point=ok]{height:100%;background:#00a878}.channel-status-list-heat-cell[data-heatmap-point=warn]{height:50%;background:#d97706}.channel-status-list-heat-cell[data-heatmap-point=down]{height:25%;background:#dc2626}.channel-status-list-heat-cell[data-heatmap-point=unknown]{height:0;background:transparent;opacity:0}.channel-status-list-heatmap-axis{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-faint);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase}.channel-status-list-cell{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-data);text-overflow:ellipsis;white-space:nowrap}.channel-status-list-status{display:inline-flex;align-items:center;gap:7px;font-weight:600}.channel-status-list-number,.channel-status-list-time{font-variant-numeric:tabular-nums;white-space:nowrap}.channel-status-list-availability{color:var(--color-success);font-weight:650}.channel-status-list-row[data-channel-monitor-status=warn] .channel-status-list-availability{color:var(--color-warning)}.channel-status-list-row[data-channel-monitor-status=down] .channel-status-list-availability{color:var(--color-danger)}.channel-status-list-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--color-primary);font-size:var(--font-size-caption);font-weight:600;white-space:nowrap}.channel-status-list-action svg{transition:transform var(--motion-fast) var(--ease-standard)}.channel-status-list-row:hover .channel-status-list-action svg,.channel-status-list-row:focus-visible .channel-status-list-action svg{transform:translate(2px)}.channel-status-detail-scroll{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.channel-status-detail-scroll .channel-status-evidence-section{min-height:0;flex:1 1 auto;overflow:hidden}.channel-status-detail-scroll .channel-status-table-wrap{max-height:none;flex:1 1 auto}.channel-status-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-status-probe-col-sequence{width:8%}.channel-status-probe-col-time{width:16%}.channel-status-probe-col-account{width:18%}.channel-status-probe-col-model{width:14%}.channel-status-probe-col-latency{width:11%}.channel-status-probe-col-result{width:23%}.channel-status-probe-col-account-state{width:12%}.channel-status-request-table{min-width:1120px}.channel-status-probe-table th{padding:10px 12px;color:#475569;font-size:var(--font-size-caption)}.channel-status-probe-table td{padding:10px 12px;color:#334155;font-size:var(--font-size-caption);line-height:1.35}.channel-status-probe-table .channel-status-time-cell{color:#475569;font-size:var(--font-size-caption)}.channel-status-probe-table .channel-status-account-cell{min-width:0;font-size:12px;font-weight:760}.channel-status-probe-table .channel-status-model-cell{font-size:var(--font-size-caption)}.channel-status-probe-table .channel-status-number-cell{font-size:12px;font-weight:760}.channel-status-probe-table .channel-status-sequence-cell{color:#64748b;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:780;white-space:nowrap}.channel-status-probe-table tbody tr[data-channel-request-outcome=slow] td{background:#fffcf5}.channel-status-probe-table tbody tr[data-channel-request-outcome=slow] td:first-child{box-shadow:inset 2px 0 #f59e0b}.channel-status-probe-table tbody tr[data-channel-request-outcome=error] td{background:snow}.channel-status-probe-table tbody tr[data-channel-request-outcome=error] td:first-child{box-shadow:inset 2px 0 #ef4444}.channel-status-evidence-strip{display:flex;min-height:38px;align-items:center;gap:0;margin:10px 16px 0;border:1px solid #dbe4ef;border-left:3px solid #94a3b8;border-radius:8px;background:#fff;padding:8px 12px;color:#475569;font-size:var(--font-size-caption)}.channel-status-evidence-strip .channel-status-evidence-item{display:inline-flex;flex:1 1 0;min-width:0;align-items:center;gap:6px}.channel-status-evidence-strip .channel-status-evidence-item:first-of-type svg{color:#2563eb}.channel-status-evidence-strip .channel-status-evidence-item:last-of-type svg{color:#64748b}.channel-status-evidence-strip .channel-status-evidence-item svg{flex:0 0 auto}.channel-status-evidence-divider{width:1px;height:17px;flex:0 0 auto;margin:0 14px;background:#e2e8f0}.channel-status-evidence-strip .channel-status-evidence-item span{min-width:0;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.channel-status-evidence-strip strong{flex:0 0 auto;color:#334155;font-size:var(--font-size-caption);font-weight:820}.channel-status-detail-heatmap{display:flex;min-width:0;width:auto;height:14px;flex:1 1 auto;align-items:flex-end;gap:2px;border-bottom:1px solid rgba(148,163,184,.2)}.channel-status-detail-heatmap .channel-status-list-heat-cell{min-width:2px}.channel-status-evidence-section{padding:16px 16px 12px}.channel-status-section-heading{padding:0 0 10px}.channel-status-section-heading-copy{display:grid;min-width:0;gap:5px}.channel-status-section-heading-title{display:inline-flex!important;align-items:center;gap:8px!important}.channel-status-section-heading-title svg{flex:0 0 auto;color:#2563eb}.channel-status-section-heading strong{font-size:15px;font-weight:850}.channel-status-section-heading-copy>span{overflow:visible;color:#64748b;font-size:var(--font-size-caption);line-height:1.45;white-space:normal}.channel-status-section-heading .channel-status-section-timeline{display:flex;min-width:320px;flex:0 1 520px;align-items:center;gap:10px}.channel-status-section-timeline .badge{flex:0 0 auto}.channel-status-section-heading>.badge{height:26px;padding-right:10px;padding-left:10px;font-size:var(--font-size-caption)}.channel-status-request-outcomes{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.channel-status-request-outcomes .badge{height:24px;padding-right:8px;padding-left:8px;font-size:var(--font-size-caption)}.channel-status-request-reason{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:#64748b;font-size:var(--font-size-caption);font-weight:620;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.channel-status-request-reason-warn{color:#b45309}.channel-status-request-reason-down{color:#b91c1c}.channel-status-evidence-warning{display:flex;align-items:flex-start;gap:8px;margin:10px 16px 0;border:1px solid rgba(245,158,11,.34);border-left:3px solid #d97706;border-radius:7px;background:#fffbeb;padding:9px 11px;color:#92400e;font-size:var(--font-size-caption);line-height:1.5}.channel-status-evidence-warning svg{flex:0 0 auto;margin-top:1px;color:#d97706}.channel-status-evidence-table{min-width:1180px;table-layout:fixed}.channel-status-evidence-col-status{width:11%}.channel-status-evidence-col-latency{width:13%}.channel-status-evidence-col-reason{width:24%}.channel-status-evidence-table .channel-status-probe-col-sequence{width:8%}.channel-status-evidence-table .channel-status-probe-col-time{width:15%}.channel-status-evidence-table .channel-status-probe-col-account{width:16%}.channel-status-evidence-table .channel-status-probe-col-model{width:13%}.channel-status-evidence-table th{padding:10px 11px;color:#475569;font-size:var(--font-size-caption)}.channel-status-evidence-table td{min-height:62px;padding:11px;color:#334155;font-size:12px;line-height:1.4}.channel-status-evidence-table tbody tr[data-channel-request-outcome=slow] td{background:#fffcf5}.channel-status-evidence-table tbody tr[data-channel-request-outcome=slow] td:first-child{box-shadow:inset 2px 0 #f59e0b}.channel-status-evidence-table tbody tr[data-channel-request-outcome=error] td{background:snow}.channel-status-evidence-table tbody tr[data-channel-request-outcome=error] td:first-child{box-shadow:inset 2px 0 #ef4444}.channel-status-evidence-table .channel-status-sequence-cell{color:#64748b;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:780;white-space:nowrap}.channel-status-evidence-table .channel-status-time-cell{color:#334155;font-size:12px;font-weight:680}.channel-status-evidence-table .channel-status-account-cell{min-width:0;font-size:12px;font-weight:780}.channel-status-evidence-table .channel-status-model-cell{font-family:var(--font-mono);font-size:var(--font-size-caption)}.channel-status-cell-meta{display:block;margin-top:4px;overflow:hidden;color:#94a3b8;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.channel-status-latency-stack{display:grid;gap:4px;font-variant-numeric:tabular-nums}.channel-status-latency-stack span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;color:#0f172a;font-size:12px;font-weight:780;white-space:nowrap}.channel-status-latency-stack em{border-radius:4px;background:#eef2f7;padding:2px 4px;color:#64748b;font-size:var(--font-size-caption);font-style:normal;font-weight:760;text-align:center}.channel-status-latency-stack span:last-child em{background:#ecfeff;color:#0f766e}.channel-status-evidence-table .channel-status-request-reason{display:-webkit-box;margin-top:0;overflow:hidden;font-size:var(--font-size-caption);font-weight:680;line-height:1.45;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.channel-status-evidence-trigger{display:grid;min-width:0;gap:1px;margin:-3px -5px;border-radius:6px;padding:3px 5px}.channel-status-evidence-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:5px;color:#94a3b8;font-size:var(--font-size-caption)}.channel-status-evidence-meta span{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-status-evidence-meta span+span:before{position:absolute;top:50%;left:-6px;width:2px;height:2px;border-radius:50%;background:#cbd5e1;content:"";transform:translateY(-50%)}.channel-status-evidence-meta [data-evidence-confidence=high]{color:#047857;font-weight:800}.channel-status-evidence-meta [data-evidence-confidence=medium]{color:#b45309;font-weight:800}.channel-status-evidence-meta [data-evidence-confidence=none]{color:#64748b}.channel-status-evidence-detail-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;min-height:20px;align-items:center;gap:3px;border:1px solid rgba(147,197,253,.72);border-radius:5px;background:#eff6ffb8;padding:1px 5px;color:#2563eb;font:inherit;font-weight:760;line-height:1;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.channel-status-evidence-detail-button:hover{border-color:#60a5fae6;background:#eff6ff;color:#1d4ed8}.channel-status-evidence-detail-button:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f633}.channel-status-evidence-detail-button[aria-expanded=true]{border-color:#60a5fa;background:#dbeafe;color:#1d4ed8}.channel-status-evidence-detail-button svg{flex:0 0 auto}.channel-status-evidence-popover{position:fixed;z-index:var(--z-floating);max-height:min(360px,calc(100vh - 24px));overflow:auto;padding:13px 14px;text-align:left;scrollbar-color:rgba(100,116,139,.38) transparent;scrollbar-width:thin;-moz-user-select:text;user-select:text;-webkit-user-select:text}.channel-status-evidence-popover.portal-floating-layer{z-index:var(--z-modal-dropdown)!important}.channel-status-evidence-popover::-webkit-scrollbar{width:5px}.channel-status-evidence-popover::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b61}.channel-status-evidence-popover-kicker,.channel-status-evidence-popover-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.channel-status-evidence-popover-kicker{justify-content:space-between;color:#2563eb;font-size:var(--font-size-caption);font-weight:820}.channel-status-evidence-popover-kicker>span{display:inline-flex;align-items:center;gap:5px}.channel-status-evidence-popover-title{margin-top:5px}.channel-status-evidence-popover-title strong{color:var(--color-text);font-size:13px;font-weight:820}.channel-status-evidence-popover-title span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.channel-status-evidence-popover-reason{margin-top:10px;border-left:3px solid var(--color-info);background:var(--color-surface-muted);padding:8px 10px;color:var(--color-text-secondary);font-size:12px;font-weight:680;line-height:1.55;overflow-wrap:anywhere}.channel-status-evidence-popover-message{margin-top:8px}.channel-status-evidence-popover-message span,.channel-status-evidence-popover-request span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:800}.channel-status-evidence-popover-message p{margin:3px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.5;overflow-wrap:anywhere}.channel-status-evidence-popover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:11px 0 0;border-top:1px solid var(--color-border-soft);padding-top:10px}.channel-status-evidence-popover-grid div{min-width:0}.channel-status-evidence-popover-grid dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:760}.channel-status-evidence-popover-grid dd{margin:2px 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.channel-status-evidence-popover-request{display:grid;gap:3px;margin-top:10px}.channel-status-evidence-popover-request code{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.4;overflow-wrap:anywhere;white-space:normal}.channel-status-account-summary{margin-top:12px}.channel-status-account-summary .channel-status-table-wrap{max-height:230px}.channel-status-account-summary-table{min-width:860px}.channel-status-account-state{display:inline-flex;max-width:100%;align-items:center;gap:6px;overflow:hidden;color:#64748b;font-size:var(--font-size-caption);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.channel-status-account-state:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#94a3b8;content:""}.channel-status-account-state-active{color:#475569}.channel-status-account-state-active:before{background:#22c55e}.channel-status-account-state-error{color:#b91c1c;font-weight:800}.channel-status-account-state-error:before{background:#ef4444}.channel-status-account-state-inactive{color:#b45309;font-weight:800}.channel-status-account-state-inactive:before{background:#f59e0b}.channel-status-baseline-note{display:flex;align-items:center;gap:6px;margin:0 16px 16px;border:1px solid #dbe4ef;border-left:3px solid #94a3b8;border-radius:8px;background:#fff;padding:9px 12px;color:#64748b;font-size:var(--font-size-caption)}.channel-status-baseline-note strong{color:#334155;font-weight:820}.channel-status-baseline-note svg{flex:0 0 auto;color:#64748b}.channel-status-monitor-context{margin:12px 12px 14px;border:1px solid rgba(203,213,225,.72);border-radius:8px;background:#fff;padding:11px 12px}.channel-status-context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.channel-status-context-heading>div{display:grid;min-width:0;gap:3px}.channel-status-context-heading strong{color:#0f172a;font-size:12px;font-weight:820}.channel-status-context-heading span{color:#64748b;font-size:var(--font-size-caption)}.channel-status-context-latest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:9px;border-left:3px solid #94a3b8;background:#f8fafc;padding:8px 10px;color:#475569;font-size:var(--font-size-caption)}.channel-status-context-latest time,.channel-status-transition-item time{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.channel-status-context-ok{border-left-color:#16a34a}.channel-status-context-warn{border-left-color:#d97706;background:#fffbeb}.channel-status-context-down{border-left-color:#dc2626;background:#fef2f2}.channel-status-context-status{display:inline-flex;align-items:center;gap:6px;color:#0f172a;font-weight:800;white-space:nowrap}.channel-status-context-status .channel-status-result-dot{background:#94a3b8}.channel-status-context-ok .channel-status-context-status .channel-status-result-dot{background:#16a34a}.channel-status-context-warn .channel-status-context-status .channel-status-result-dot{background:#d97706}.channel-status-context-down .channel-status-context-status .channel-status-result-dot{background:#dc2626}.channel-status-transition-list{display:grid;gap:6px;margin-top:9px}.channel-status-transition-item{display:grid;grid-template-columns:8px auto minmax(0,1fr) auto;gap:7px;align-items:center;color:#64748b;font-size:var(--font-size-caption)}.channel-status-transition-item strong{color:#334155;font-weight:800;white-space:nowrap}.channel-status-transition-item>span:not(.channel-status-transition-marker){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-status-transition-marker{width:7px;height:7px;border-radius:50%;background:#94a3b8}.channel-status-transition-marker-ok{background:#16a34a}.channel-status-transition-marker-warn{background:#d97706}.channel-status-transition-marker-down{background:#dc2626}@media(max-width:980px){.channel-status-list-column-head,.channel-status-list-row,.channel-status-list-rows{min-width:820px}.channel-status-list-column-head,.channel-status-list-row{grid-template-columns:minmax(190px,1.35fr) minmax(220px,1.6fr) 86px 82px 92px 68px}.channel-status-list-column-head span:nth-child(6),.channel-status-list-row>:nth-child(6){display:none}.channel-status-list-heatmap{height:18px;gap:1.5px}.channel-status-list-heat-cell{min-width:1.5px}.channel-status-detail-dialog{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.channel-status-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.channel-status-page{min-height:-moz-max-content;min-height:max-content;overflow:visible;padding:12px 10px 18px}.channel-status-page>.cockpit-page-stack{min-height:-moz-max-content;min-height:max-content;flex:0 0 auto;overflow:visible}.channel-status-page .channel-status-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-status-summary-card{min-height:80px;padding:12px}.channel-status-summary-card>strong{font-size:21px}.channel-status-list-column-head,.channel-status-list-row,.channel-status-list-rows{min-width:600px}.channel-status-list-column-head,.channel-status-list-row{grid-template-columns:minmax(190px,1.2fr) minmax(180px,1.4fr) 82px 56px}.channel-status-list-column-head span:nth-child(4),.channel-status-list-column-head span:nth-child(5),.channel-status-list-column-head span:nth-child(6),.channel-status-list-row>:nth-child(4),.channel-status-list-row>:nth-child(5),.channel-status-list-row>:nth-child(6){display:none}.channel-status-list-heading{align-items:center;gap:8px;padding-right:12px;padding-left:12px}.channel-status-list-heading>div:first-child{flex:1 1 auto;min-width:0}.channel-status-list-heading>.channel-status-list-heading-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.channel-status-list-heading-actions .channel-status-refresh-control{width:auto}.channel-status-list-heatmap-cell{gap:3px}.channel-status-list-heatmap{height:14px;gap:1px}.channel-status-list-heat-cell{min-width:1px}.channel-status-list-column-head,.channel-status-list-row{padding-right:12px;padding-left:12px}.channel-status-list-action{font-size:0}.channel-status-list-action svg{width:17px;height:17px}.channel-status-detail-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.channel-status-evidence-strip{display:grid;grid-template-columns:1fr;gap:8px;margin-right:12px;margin-left:12px}.channel-status-evidence-strip .channel-status-evidence-item{flex:none}.channel-status-evidence-divider{width:auto;height:1px;margin:0}.channel-status-evidence-section{padding-right:12px;padding-left:12px}.channel-status-section-heading{align-items:stretch;flex-direction:column;gap:8px}.channel-status-section-heading .channel-status-section-timeline{min-width:0;width:100%;flex:0 0 auto}}@media(max-width:420px){.channel-status-list-heading{gap:6px;padding-right:10px;padding-left:10px}.channel-status-list-heading p{display:none}.channel-status-list-heading>.channel-status-list-heading-actions{gap:4px}.channel-status-list-heading-actions .channel-status-refresh-countdown{display:none}.channel-status-list-heading-actions select.channel-status-refresh-select{width:62px;min-width:62px;flex-basis:62px}}.cockpit-upstream-layout[data-unified-channel-workspace=true]{display:flex;height:auto;min-height:100%;flex-direction:column;gap:0;overflow:hidden;padding:0}.unified-channel-backend-status{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--color-text-faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-faint) 12%,transparent)}.unified-channel-backend-status[data-configured=true]{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 14%,transparent)}.upstream-channel-dialog{display:flex;flex-direction:column;overflow:hidden}.upstream-channel-dialog>.cockpit-section-toolbar{flex:0 0 auto;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.upstream-channel-dialog>.upstream-site-editor-scroll{min-height:0;flex:1 1 auto}.backend-access-status-strip{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.backend-access-field{display:grid;align-content:start;gap:6px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650}.backend-access-field>span{display:inline-flex;align-items:center;gap:6px}.backend-access-field small{color:var(--color-success);font-size:var(--font-size-caption);font-weight:500}@media(max-width:560px){.backend-access-status-strip{align-items:flex-start;flex-direction:column}.upstream-channel-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}:root[data-color-theme=default]{--color-primary: #225ad3;--color-primary-hover: #1d4ed8;--color-primary-soft: color-mix(in srgb, #225ad3 11%, transparent);--color-accent-secondary: #0f9f8f}:root[data-color-theme=anthropic]{--color-primary: #c86446;--color-primary-hover: #a94f36;--color-primary-soft: color-mix(in srgb, #c86446 13%, transparent);--color-accent-secondary: #77635a}:root[data-color-theme=graphite]{--color-primary: #56616b;--color-primary-hover: #3f4952;--color-primary-soft: color-mix(in srgb, #56616b 14%, transparent);--color-accent-secondary: #7a858e}:root[data-color-theme=rose]{--color-primary: #cf466d;--color-primary-hover: #ad3458;--color-primary-soft: color-mix(in srgb, #cf466d 12%, transparent);--color-accent-secondary: #9e6a7a}:root[data-color-theme=lagoon]{--color-primary: #0b8f81;--color-primary-hover: #087267;--color-primary-soft: color-mix(in srgb, #0b8f81 12%, transparent);--color-accent-secondary: #238e9c}:root[data-color-theme=sunset]{--color-primary: #dc5a45;--color-primary-hover: #b94634;--color-primary-soft: color-mix(in srgb, #dc5a45 12%, transparent);--color-accent-secondary: #b97a4a}:root[data-color-theme=forest]{--color-primary: #347553;--color-primary-hover: #285d41;--color-primary-soft: color-mix(in srgb, #347553 13%, transparent);--color-accent-secondary: #66844f}:root[data-color-theme=sea]{--color-primary: #356fc2;--color-primary-hover: #295a9e;--color-primary-soft: color-mix(in srgb, #356fc2 12%, transparent);--color-accent-secondary: #238c9a}:root[data-color-theme=lavender]{--color-primary: #745fb0;--color-primary-hover: #5d4a94;--color-primary-soft: color-mix(in srgb, #745fb0 13%, transparent);--color-accent-secondary: #9b6f9f}:root[data-color-theme=amber]{--color-primary: #b86f15;--color-primary-hover: #92570f;--color-primary-soft: color-mix(in srgb, #b86f15 13%, transparent);--color-accent-secondary: #8d7650}:root[data-color-mode=dark]{color-scheme:dark;--color-bg: #121212;--color-bg-warm: #121212;--color-bg-cool: #121212;--color-sidebar: #242424;--color-surface: #171717;--color-surface-glass: #171717;--color-surface-strong: #242424;--color-surface-muted: #1c1c1c;--color-form-card: #1c1c1c;--color-form-card-strong: #242424;--color-field-bg: #1e1e1e;--color-field-border: #343434;--color-field-border-hover: color-mix(in srgb, var(--color-primary) 62%, #303030);--color-field-focus-ring: color-mix(in srgb, var(--color-primary) 24%, transparent);--color-field-placeholder: #8f8f8f;--color-hover: #2e2e2e;--color-border: #303030;--color-border-soft: #252525;--color-border-strong: #3d3d3d;--color-shell-topbar: hsl(0 0% 11% / .5);--color-shell-border: hsl(0 0% 19% / .4);--color-shell-hover: #2e2e2e;--color-shell-muted: #a8a8a8;--color-text: #f2f2f2;--color-text-secondary: #b0b0b0;--color-text-muted: #a3a3a3;--color-text-faint: #777777;--shadow-control: 0 1px 2px rgba(0, 0, 0, .28);--shadow-card: 0 1px 2px rgba(0, 0, 0, .24);--shadow-panel: 0 12px 30px rgba(0, 0, 0, .34);--shadow-modal: 0 28px 72px rgba(0, 0, 0, .5);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .025)}html,body,#root{width:100%;height:100%;background:var(--color-bg)}.ui-button{display:inline-flex;min-width:0;height:var(--control-height-md);min-height:var(--control-height-md);flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-strong);padding:0 12px;color:var(--color-text-secondary);font-size:var(--font-size-control);font-weight:600;line-height:var(--line-height-control);white-space:nowrap;box-shadow:var(--shadow-control);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.ui-button[data-size=standard]{height:var(--control-height-lg);min-height:var(--control-height-lg);padding-inline:16px}.ui-button[data-variant=primary]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.ui-button[data-variant=danger]{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.ui-button[data-variant=danger-quiet]{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));background:transparent;color:var(--color-danger);box-shadow:none}.ui-button[data-variant=ghost]{border-color:transparent;background:transparent;color:var(--color-text-muted);box-shadow:none}.ui-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.ui-button[data-variant=primary]:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:#fff}.ui-button[data-variant=danger]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 84%,#000);background:color-mix(in srgb,var(--color-danger) 88%,#000);color:#fff}.ui-button[data-variant=danger-quiet]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 9%,transparent);color:var(--color-danger)}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button>svg{flex:0 0 auto}.ui-badge{--badge-accent: #64748b;display:inline-flex;height:24px;min-width:0;max-width:100%;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--badge-accent) 22%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--badge-accent) 9%,transparent);padding:0 8px;color:var(--badge-accent);font-size:var(--font-size-caption);font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.ui-badge>svg{flex:0 0 auto}.ui-badge-dot{width:6px;height:6px;flex:0 0 auto;border-radius:var(--radius-full);background:currentColor}.ui-badge[data-tone=success]{--badge-accent: var(--color-success)}.ui-badge[data-tone=warning]{--badge-accent: var(--color-warning)}.ui-badge[data-tone=danger]{--badge-accent: var(--color-danger)}.ui-badge[data-tone=info],.ui-badge[data-tone=primary]{--badge-accent: var(--color-primary)}.ui-badge[data-tone=neutral]{--badge-accent: #64748b}:root[data-color-mode=dark] .ui-badge{border-color:color-mix(in srgb,var(--badge-accent) 34%,var(--color-border));background:color-mix(in srgb,var(--badge-accent) 11%,var(--color-surface-muted));color:color-mix(in srgb,var(--badge-accent) 78%,#ffffff)}button.ui-badge{cursor:pointer;transition:filter var(--motion-fast) var(--ease-standard)}button.ui-badge:hover:not(:disabled){filter:brightness(1.05)}button.ui-badge:disabled{cursor:default}.ui-compact-metric[data-density-layout]{display:grid;min-width:0;align-content:center;gap:2px 10px}.ui-compact-metric[data-density-layout=label-value-detail]{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"label value" "detail detail"}.ui-compact-metric[data-density-layout=header-value-detail]{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"header value" "detail detail"}.ui-compact-metric[data-density-layout]>:first-child{min-width:0;grid-area:label}.ui-compact-metric[data-density-layout=header-value-detail]>:first-child{grid-area:header}.ui-compact-metric[data-density-layout]>:nth-child(2){min-width:0;grid-area:value}.ui-compact-metric[data-density-layout]>:nth-child(3){min-width:0;grid-area:detail;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-primary-segmented{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;min-height:42px;flex:0 1 auto;align-items:center;gap:4px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:4px;overscroll-behavior-x:contain;scrollbar-width:none}.ui-primary-segmented::-webkit-scrollbar{display:none}.ui-primary-segmented>button{position:relative;display:inline-flex;min-width:0;height:var(--control-height-sm);flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;padding:0 16px;color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.ui-primary-segmented>button em{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:var(--radius-xs);background:var(--color-surface);padding:0 6px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal;font-variant-numeric:tabular-nums;font-weight:700}.ui-primary-segmented>button.is-active{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-xs)}.ui-primary-segmented>button.is-active em{background:#ffffff38;color:#fff}@media(hover:hover){.ui-primary-segmented>button:hover:not(.is-active){background:var(--color-hover);color:var(--color-text)}}.ui-primary-segmented>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ui-primary-segmented>button:active{transform:scale(.98)}.ui-icon-button{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.ui-icon-button[data-size=standard]{width:var(--control-height-lg);height:var(--control-height-lg)}.ui-icon-button[data-size=medium]{width:var(--control-height-md);height:var(--control-height-md)}.ui-icon-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.ui-icon-button:active:not(:disabled){transform:translateY(1px)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.ui-icon-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-icon-button[data-tone=primary]{color:var(--color-primary)}.ui-icon-button[data-tone=primary]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.ui-icon-button[data-tone=danger]{color:var(--color-danger)}.ui-icon-button[data-tone=danger]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.ui-popover-surface{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-strong);color:var(--color-text);box-shadow:var(--shadow-panel)}.ui-popover-close.ui-icon-button{border-color:transparent;background:transparent;color:var(--color-text-muted);box-shadow:none}.ui-popover-close.ui-icon-button:hover:not(:disabled){border-color:transparent;background:var(--color-hover);color:var(--color-text)}.ui-popover-close.ui-icon-button:active:not(:disabled){transform:scale(.96)}.ui-popover-menu-item{display:flex;min-width:0;min-height:var(--control-height-sm);align-items:center;gap:8px;border:0;border-radius:var(--radius-control);background:transparent;padding:0 8px;color:var(--color-text-secondary);font-size:var(--font-size-control);font-weight:600;line-height:var(--line-height-control);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ui-popover-menu-item:hover:not(:disabled),.ui-popover-menu-item[data-selected=true],.ui-popover-menu-item[aria-selected=true]{background:var(--color-hover);color:var(--color-text)}.ui-popover-menu-item[data-tone=primary]:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.ui-popover-menu-item[data-tone=danger]:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 9%,transparent);color:var(--color-danger)}.ui-popover-menu-item[data-layout=stacked]{display:grid;min-height:48px;align-content:center;gap:3px;padding:7px 9px}.ui-popover-menu-item[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent)}.ui-popover-menu-item:focus-visible{outline:2px solid var(--color-field-focus-ring);outline-offset:-1px}.ui-field-control{width:100%;height:var(--control-height-lg);min-height:var(--control-height-lg);border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-field-bg);padding:0 10px;color:var(--color-text);font-size:var(--font-size-control);line-height:var(--line-height-control);outline:none;box-shadow:var(--shadow-inset);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ui-field-control[data-size=compact]{height:var(--control-height-md);min-height:var(--control-height-md)}textarea.ui-field-control{height:auto;min-height:96px;padding:10px;line-height:1.5;resize:vertical}.ui-field-control::-moz-placeholder{color:var(--color-field-placeholder)}.ui-field-control::placeholder{color:var(--color-field-placeholder)}.ui-field-control:hover:not(:disabled){border-color:var(--color-field-border-hover);background-color:var(--color-surface-strong)}.ui-field-control:focus,.ui-field-control:focus-visible{border-color:var(--color-field-focus);background-color:var(--color-field-bg);box-shadow:0 0 0 3px var(--color-field-focus-ring),var(--shadow-inset)}.ui-field-control:disabled{cursor:not-allowed;opacity:.58}.ui-field-control[data-embedded=true]{width:100%;height:100%;min-height:0;min-width:0;border:0;border-radius:0;background:transparent;padding:0 10px;box-shadow:none;transition:none}.ui-field-control[data-embedded=true]:hover:not(:disabled),.ui-field-control[data-embedded=true]:focus,.ui-field-control[data-embedded=true]:focus-visible{border-color:transparent;background-color:transparent;box-shadow:none}select.ui-field-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px}select.ui-field-control:disabled{cursor:not-allowed}:root[data-color-mode=dark] select.ui-field-control{color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23aab4c0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ui-field-label{display:grid;min-width:0;gap:6px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:680;line-height:1.35}.ui-field-helper{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:500;line-height:1.4}.ui-field-error{display:flex;min-width:0;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--color-danger) 24%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));padding:8px 10px;color:var(--color-danger);font-size:var(--font-size-caption);line-height:1.45}.ui-field-error>svg{flex:0 0 auto;margin-top:1px}body{min-width:0;background:var(--color-bg);color:var(--color-text);line-height:1.5}button,input,textarea,select{letter-spacing:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 66%,transparent);outline-offset:2px}.cockpit-app-shell *,.cockpit-dialog-backdrop,.web-auth-shell,.web-auth-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-pane:before,.glass-pane:after,.cockpit-account-panel:before,.cockpit-account-panel:after,.cockpit-filter-toolbar:before,.cockpit-filter-toolbar:after{display:none!important}.cockpit-app-shell{background:var(--color-bg);color:var(--color-text)}.cockpit-app-shell:before{display:none}.cockpit-sidebar{width:var(--shell-sidebar-width);border-color:var(--color-shell-border);box-shadow:none;padding:0 16px 16px}.cockpit-brand-row{min-height:var(--shell-chrome-height);gap:8px;margin:0 -16px;border-bottom:1px solid var(--color-shell-border);padding:0 24px}.cockpit-brand-row h1{color:var(--color-text);font-size:var(--font-size-brand);font-weight:700}.cockpit-brand-row p{color:var(--color-text-muted)}.cockpit-brand-icon{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:0;background:transparent;box-shadow:none}.cockpit-brand-logo-img{width:32px;height:32px;filter:none}.cockpit-nav-list{padding:24px 0 0}.cockpit-nav-item{gap:12px;border:0;padding:0 12px;font-size:var(--font-size-shell-nav);font-weight:400;line-height:24px;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.cockpit-nav-item:hover{background:var(--color-shell-hover);color:var(--color-text);transform:none}.cockpit-nav-item>svg,.cockpit-sidebar-logout>svg{width:var(--shell-nav-icon-size);height:var(--shell-nav-icon-size);flex:0 0 var(--shell-nav-icon-size)}.cockpit-nav-group{display:flex;min-width:0;flex-direction:column;gap:2px}.cockpit-nav-group-trigger{display:flex;width:100%;min-width:0;align-items:center;gap:11px;border:1px solid transparent;background:transparent;padding:0 12px;font-size:14px;font-weight:650;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.cockpit-nav-group.has-active .cockpit-nav-group-trigger{color:var(--color-primary)}.cockpit-nav-group-trigger:active,.cockpit-nav-item:active{transform:scale(.985)}.cockpit-nav-group-trigger>span,.cockpit-nav-group-children,.cockpit-nav-item-child{min-width:0}.cockpit-nav-group-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-nav-group-chevron{flex:0 0 auto;margin-left:auto;transition:transform var(--motion-fast) var(--ease-standard)}.cockpit-nav-group-chevron.is-open{transform:rotate(180deg)}.cockpit-nav-group-children{display:grid;gap:2px;padding:1px 0 3px 14px}.cockpit-nav-group-children[data-open=false]{display:none}.cockpit-nav-item-child{height:38px;min-height:38px;padding-inline:12px;font-size:13px;font-weight:600}.cockpit-nav-item-child:hover{color:var(--color-text)}.cockpit-sidebar-footer{border-color:var(--color-border)}.cockpit-engine-row,.cockpit-engine-meta,.cockpit-web-session-user{color:var(--color-text-secondary)}.cockpit-main-stage{background:var(--color-bg);padding:0}.cockpit-content-scroll{scrollbar-gutter:stable}.cockpit-content-scroll>*{width:min(100%,2600px);margin-inline:auto}.cockpit-page-frame{gap:var(--layout-page-gap);padding:var(--layout-page-padding-y) var(--layout-page-padding-x) var(--layout-page-padding-x)}.cockpit-page-stack{gap:var(--layout-section-gap)}.cockpit-page-card,.cockpit-account-panel,.cockpit-platform-card,.cockpit-settings-card,.cockpit-form-section,.cockpit-management-card,.panel,.panel-elevated,.glass-pane,.glass-raised{border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.cockpit-page-header{overflow:visible;border:0;background:transparent;box-shadow:none}.cockpit-page-header .cockpit-section-toolbar{min-height:46px;border:0;background:transparent;padding:0 2px}.cockpit-section-toolbar{border-color:var(--color-border);background:var(--color-surface-muted)}.cockpit-section-heading h2,.cockpit-section-heading h3,.cockpit-section-heading h4,.cockpit-panel-header h3{color:var(--color-text);letter-spacing:0}.cockpit-section-heading p,.cockpit-page-subtitle,.cockpit-panel-header p{color:var(--color-text-muted)}.cockpit-section-icon{border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:none}.cockpit-platform-card{min-height:112px;background:var(--color-surface);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.cockpit-platform-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-strong);box-shadow:none;transform:none}.metric-value-glow,.cockpit-platform-card .metric-value-glow{color:var(--color-text);text-shadow:none}.metric-icon-shell,.cockpit-platform-icon-box{border-radius:var(--radius-control);box-shadow:none}.channel-status-panel-heading strong,.channel-status-section-heading strong,.channel-status-stat strong,.channel-status-account-cell,.channel-status-number-cell,.channel-status-probe-table .channel-status-number-cell,.channel-status-probe-table .channel-status-account-cell{color:var(--color-text)!important}.channel-status-panel-heading span,.channel-status-section-heading span{color:var(--color-text-secondary)}.channel-status-stat[data-stat-tone]{border-color:var(--color-border);background:var(--color-surface-muted)}.upstream-site-editor-shell{background:var(--color-surface)}.upstream-segmented,.upstream-browser-authorization-row,.upstream-browser-authorization-row[data-browser-extension-status=checking],.upstream-browser-authorization-row[data-browser-extension-status=unavailable],.upstream-balance-key-state{border-color:var(--color-border);background:var(--color-surface-muted)}.upstream-browser-authorization-row[data-browser-extension-status=available]{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));background:var(--color-primary-soft)}.upstream-browser-authorization-button{border-color:var(--color-primary);background:var(--color-primary)}.upstream-browser-authorization-button:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);box-shadow:none}.upstream-browser-authorization-button:disabled{border-color:var(--color-border);background:var(--color-surface-muted)}.upstream-balance-key-state[data-state=ready]{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border));background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));color:var(--color-success)}.upstream-balance-key-state[data-state=error]{border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface))}.cockpit-account-panel{border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.cockpit-panel-header,.cockpit-filter-toolbar{border-color:var(--color-border);background:var(--color-surface-muted)}.cockpit-account-table-head{border-color:var(--color-border);background:var(--color-surface)}.cockpit-account-table-head th{font-size:var(--font-size-control);font-weight:500;color:var(--color-text-muted)}.cockpit-table-row,.glass-row{border-color:var(--color-border-soft)!important;background:var(--color-surface);box-shadow:none;transition:none!important}.cockpit-table-row{content-visibility:auto;contain-intrinsic-size:64px}.cockpit-table-row:hover,.glass-row:hover{background:var(--color-hover);box-shadow:none;transform:none}.scheduled-test-detail-bar{transition:none!important}.animated-value{display:inline;padding:0;border-radius:0;animation:none;transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.animated-value-changing{background:var(--color-primary-soft);color:var(--color-primary);box-shadow:none;transform:none}.glass-select-trigger{display:flex;width:100%;height:var(--control-height-md);min-height:var(--control-height-md);align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:var(--color-text);font-size:var(--font-size-control);line-height:var(--line-height-control);font-weight:600;outline:none}.glass-select-trigger[aria-expanded=true]{border-color:var(--color-field-focus);background:var(--color-field-bg)}.glass-select-menu,.upstream-key-menu,.portal-floating-layer{border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-strong);color:var(--color-text);box-shadow:var(--shadow-panel)}.glass-button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-strong);color:var(--color-text-secondary);line-height:var(--line-height-control);box-shadow:var(--shadow-control)}.glass-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text);box-shadow:var(--shadow-control);filter:none;transform:none}.cockpit-switch{border-color:var(--color-border-strong);background:var(--color-surface-muted);box-shadow:none}.cockpit-switch-on{border-color:var(--color-primary);background:var(--color-primary)}.cockpit-switch-knob{box-shadow:0 1px 3px #0000003d;transition:transform var(--motion-normal) var(--ease-standard)}.cockpit-dialog-backdrop,.ui-dialog-backdrop{background:#0a0c0e7a}.cockpit-motion-dialog-panel,.ui-dialog{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel)!important;background:var(--color-surface-strong);color:var(--color-text);box-shadow:var(--shadow-modal)}.ui-dialog{display:flex;width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));flex-direction:column;overflow:hidden;isolation:isolate}.ui-dialog[data-size=compact]{width:min(440px,calc(100vw - 32px))}.ui-dialog[data-size=narrow]{width:min(560px,calc(100vw - 32px))}.ui-dialog[data-size=wide]{width:min(960px,calc(100vw - 32px))}.ui-dialog[data-size=workspace]{width:min(1180px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 32px))}.ui-dialog-header{display:grid;min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-strong);padding:10px 14px}.ui-dialog-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-secondary)}.ui-dialog-icon img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.ui-dialog-icon[data-interactive=true]{border:0;background:transparent}.ui-dialog[data-tone=info] .ui-dialog-icon{border-color:color-mix(in srgb,var(--color-info) 24%,var(--color-border));background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface));color:var(--color-info)}.ui-dialog[data-tone=success] .ui-dialog-icon{border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success)}.ui-dialog[data-tone=warning] .ui-dialog-icon{border-color:color-mix(in srgb,var(--color-warning) 24%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));color:var(--color-warning)}.ui-dialog[data-tone=danger] .ui-dialog-icon{border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}.ui-dialog-heading{min-width:0}.ui-dialog-heading h2,.ui-dialog-heading p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.ui-dialog-heading h2{color:var(--color-text);font-size:var(--font-size-body);font-weight:700;line-height:1.35;letter-spacing:0}.ui-dialog-heading p{margin-top:3px;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.35}.ui-dialog-header-actions,.ui-dialog-footer-leading,.ui-dialog-footer-actions{display:flex;min-width:0;align-items:center;gap:8px}.ui-dialog-header-actions{justify-content:flex-end}.ui-dialog-body{min-height:0;flex:1;overflow:auto;padding:16px}.ui-dialog-footer{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--color-border-soft);background:var(--color-surface-muted);padding:10px 14px}.ui-dialog-footer-actions{margin-left:auto;justify-content:flex-end}.ui-dialog-footer .ui-button{min-width:84px;height:var(--control-height-md);min-height:var(--control-height-md);padding-inline:14px}@media(max-width:680px){.ui-dialog,.ui-dialog[data-size]{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.ui-dialog-body{padding:13px}.ui-dialog-footer{flex-wrap:wrap}.ui-dialog-footer-leading,.ui-dialog-footer-actions,.ui-dialog-footer-leading .ui-button,.ui-dialog-footer-actions .ui-button{flex:1 1 auto}}.cockpit-settings-layout{padding:0}.cockpit-app-shell[data-active-page=settings] .cockpit-page-card{overflow:visible;border:0;background:transparent;box-shadow:none}.cockpit-app-shell[data-active-page=settings] .cockpit-page-card>.cockpit-section-toolbar{border:0;background:transparent;padding:0 2px}.cockpit-settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-settings-card{background:var(--color-surface);box-shadow:none}.cockpit-settings-summary-card{min-height:92px}.cockpit-settings-summary-card .badge{flex-shrink:0;white-space:nowrap}.settings-summary-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary)}.settings-help-box{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted)}.cockpit-setting-toggle{border-radius:var(--radius-control)}:root[data-color-mode=dark] .cockpit-platform-card .metric-label{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .cockpit-platform-card .metric-value-glow{color:var(--color-text)!important;text-shadow:none}:root[data-color-mode=dark] .cockpit-platform-card .metric-helper,:root[data-color-mode=dark] .cockpit-platform-card .metric-detail{color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .cockpit-platform-card .metric-detail-row .badge{border-color:color-mix(in srgb,currentColor 24%,var(--color-border))!important;background:color-mix(in srgb,currentColor 10%,var(--color-surface-muted))!important;box-shadow:none!important}:root[data-color-mode=dark] .cockpit-filter-toolbar,:root[data-color-mode=dark] .cockpit-account-table-head,:root[data-color-mode=dark] .cockpit-table-row,:root[data-color-mode=dark] .cockpit-account-panel .glass-row,:root[data-color-mode=dark] .cockpit-account-panel .account-table-scroll{box-shadow:none!important}:root[data-color-mode=dark] .cockpit-table-row,:root[data-color-mode=dark] .cockpit-account-panel .glass-row{border-top-color:transparent!important;border-bottom-color:var(--color-border-soft)!important}:root[data-color-mode=dark] .cockpit-filter-toolbar{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important}:root[data-color-mode=dark] .cockpit-account-panel:not([data-density=full]) .cockpit-account-table-head{border-top-color:var(--color-border)!important;border-bottom-color:var(--color-border)!important;background:var(--color-surface)!important}:root[data-color-mode=dark] .metric-icon-shell,:root[data-color-mode=dark] .cockpit-platform-icon-box{border:1px solid var(--color-border)!important;background:var(--color-surface-strong)!important;background:color-mix(in srgb,currentColor 10%,var(--color-surface-strong))!important}:root[data-color-mode=dark] .platform-icon-shell{border-color:var(--color-border)!important;border-radius:var(--radius-control)!important;background:var(--color-surface-strong)!important;box-shadow:var(--shadow-control)!important}:root[data-color-mode=dark] .platform-icon-shell:hover{border-color:var(--color-border-strong)!important;background:var(--color-hover)!important;box-shadow:var(--shadow-control)!important;transform:none}:root[data-color-mode=dark] [data-platform-icon-key=openai] .platform-icon-img{filter:invert(1) brightness(.9)}:root[data-color-mode=dark] .account-link-button{border-color:var(--color-border)!important;border-radius:var(--radius-control)!important;background:var(--color-surface-strong)!important;color:var(--color-text-secondary)!important;box-shadow:none!important}:root[data-color-mode=dark] .account-link-button:hover{border-color:var(--color-border-strong)!important;background:var(--color-hover)!important;color:var(--color-text)!important;transform:none}:root[data-color-mode=dark] .group-tag{border-color:color-mix(in srgb,var(--group-tag-accent) 28%,var(--color-border))!important;background:color-mix(in srgb,var(--group-tag-accent) 8%,var(--color-surface-muted))!important;color:color-mix(in srgb,var(--group-tag-accent) 72%,var(--color-text-secondary))!important;box-shadow:none!important}:root[data-color-mode=dark] .group-tag-icon{background:var(--color-surface-strong)!important;box-shadow:0 0 0 1px var(--color-border)!important}:root[data-color-mode=dark] .rate-chip,:root[data-color-mode=dark] .balance-chip,:root[data-color-mode=dark] .rate-profit-pill{border:0!important;background:var(--color-surface-muted)!important;color:var(--color-text)!important;box-shadow:none!important}:root[data-color-mode=dark] .rate-chip-group{background:var(--color-surface-muted)!important;color:var(--color-text)!important}:root[data-color-mode=dark] .balance-chip-normal{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface-muted))!important;color:#61d7a8!important}:root[data-color-mode=dark] .balance-chip-warning{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface-muted))!important;color:#e5bd73!important}:root[data-color-mode=dark] .balance-chip-error{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface-muted))!important;color:#f08388!important}:root[data-color-mode=dark] .rate-profit-pill[data-rate-profit-state=good]{background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface-muted))!important;color:#61d7a8!important}:root[data-color-mode=dark] .rate-profit-pill[data-rate-profit-state=thin]{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface-muted))!important;color:#e5bd73!important}:root[data-color-mode=dark] .rate-profit-pill[data-rate-profit-state=loss]{background:color-mix(in srgb,var(--color-danger) 14%,var(--color-surface-muted))!important;color:#f08388!important}:root[data-color-mode=dark] .rate-profit-pill[data-rate-profit-state=unknown],:root[data-color-mode=dark] .balance-chip-muted{background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important}:root[data-color-mode=dark] .rate-profit-pill-button:hover{box-shadow:none!important;filter:none;transform:none}.glass-button,.rate-profit-pill-button{transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.glass-button:active:not(:disabled),.rate-profit-pill-button:active:not(:disabled){transform:scale(.98)}.account-scheduled-test-heatmap{display:block;height:18px;max-width:100%;flex:0 1 auto;overflow:visible;vertical-align:middle}.account-scheduled-test-heatmap-path{fill:none;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.account-scheduled-test-heatmap-path[data-scheduled-test-tone=success]{stroke:#00a878}.account-scheduled-test-heatmap-path[data-scheduled-test-tone=warning]{stroke:#d97706}.account-scheduled-test-heatmap-path[data-scheduled-test-tone=danger]{stroke:#dc2626}.account-filter-bar{scrollbar-width:none}.account-filter-bar::-webkit-scrollbar{display:none;width:0;height:0}:root[data-color-mode=dark] .cockpit-app-shell [class*=bg-white],:root[data-color-mode=dark] .cockpit-app-shell [class*=bg-slate],:root[data-color-mode=dark] .cockpit-app-shell [class*=bg-blue-50]{background-color:var(--color-surface-strong)!important}:root[data-color-mode=dark] .cockpit-app-shell [class*=border-white],:root[data-color-mode=dark] .cockpit-app-shell [class*=border-blue]{border-color:var(--color-border)!important}:root[data-color-mode=dark] .cockpit-app-shell [class*=text-blue]{color:var(--color-primary)!important}:root[data-color-mode=dark] .group-operations-panel,:root[data-color-mode=dark] .group-dialog-panel{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text-secondary);box-shadow:none!important}:root[data-color-mode=dark] .group-filter-meta,:root[data-color-mode=dark] .group-health-cell small,:root[data-color-mode=dark] .group-capacity-cell small,:root[data-color-mode=dark] .group-rate-cell small,:root[data-color-mode=dark] .group-usage-cell small,:root[data-color-mode=dark] .group-account-pool-value span,:root[data-color-mode=dark] .group-capacity-value span,:root[data-color-mode=dark] .group-usage-cell span,:root[data-color-mode=dark] .group-account-pool-value em,:root[data-color-mode=dark] .group-capacity-value em,:root[data-color-mode=dark] .group-capacity-empty{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .group-name-button,:root[data-color-mode=dark] .group-account-pool-value,:root[data-color-mode=dark] .group-capacity-value strong,:root[data-color-mode=dark] .group-rate-cell strong,:root[data-color-mode=dark] .group-usage-cell strong,:root[data-color-mode=dark] .group-empty-state strong{color:var(--color-text)!important}:root[data-color-mode=dark] .group-filter-bar{background:transparent!important}:root[data-color-mode=dark] .group-status-segment{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important}:root[data-color-mode=dark] .group-status-segment button{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .group-status-segment button em{background:color-mix(in srgb,var(--color-text-muted) 12%,var(--color-surface-strong))!important;color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .group-status-segment button[data-active=true]{background:var(--color-primary)!important;color:#fff!important;box-shadow:var(--shadow-control)!important}:root[data-color-mode=dark] .group-status-segment button[data-status-filter=issue][data-active=true]{color:#f0b45a!important}:root[data-color-mode=dark] .group-table-scroll,:root[data-color-mode=dark] .group-management-table,:root[data-color-mode=dark] .group-account-table-scroll{background:var(--color-surface)!important}:root[data-color-mode=dark] .group-management-table{color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .group-management-table thead th,:root[data-color-mode=dark] .group-account-table th{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-color-mode=dark] .group-management-table tbody td,:root[data-color-mode=dark] .group-account-table tbody td{border-color:var(--color-border-soft)!important;background:var(--color-surface)!important;color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .group-operations-row[data-group-state=issue] td,:root[data-color-mode=dark] .group-account-table tr[data-account-operation-state=limited] td{background:color-mix(in srgb,#f0b45a 8%,var(--color-surface))!important}:root[data-color-mode=dark] .group-operations-row[data-group-state=inactive] td{background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important}:root[data-color-mode=dark] .group-operations-row:hover td{background:var(--color-hover)!important}:root[data-color-mode=dark] .group-operations-row[data-group-state=issue]:hover td{background:color-mix(in srgb,#f0b45a 12%,var(--color-hover))!important}:root[data-color-mode=dark] .group-health-label strong,:root[data-color-mode=dark] .group-account-schedule[data-enabled=true]{color:#68d9ac!important}:root[data-color-mode=dark] .group-health-cell[data-health-state=issue] .group-health-label strong{color:#f0b45a!important}:root[data-color-mode=dark] .group-health-cell[data-health-state=inactive] .group-health-label strong{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .group-capacity-meter{background:var(--color-surface-strong)!important}:root[data-color-mode=dark] .group-visibility-label{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important}:root[data-color-mode=dark] .group-visibility-label[data-visibility=exclusive]{border-color:var(--color-border-strong)!important;background:var(--color-surface-strong)!important;color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .group-empty-state{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .group-dialog-context-strip,:root[data-color-mode=dark] .group-dialog-stat{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .group-dialog-context-item strong,:root[data-color-mode=dark] .group-dialog-stat strong{color:var(--color-text)!important}:root[data-color-mode=dark] .group-dialog-context-item span,:root[data-color-mode=dark] .group-dialog-stat span,:root[data-color-mode=dark] .group-dialog-stat small{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .group-dialog-section-title strong,:root[data-color-mode=dark] .group-account-table tbody td>strong{color:var(--color-text)!important}:root[data-color-mode=dark] .group-dialog-section-heading>div>span,:root[data-color-mode=dark] .group-account-table tbody td>small,:root[data-color-mode=dark] .group-account-note,:root[data-color-mode=dark] .group-account-schedule[data-enabled=false]{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .group-account-number{color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .cockpit-form-card,:root[data-color-mode=dark] .cockpit-field-panel,:root[data-color-mode=dark] .cockpit-action-footer{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);box-shadow:none}:root[data-color-mode=dark] .concurrency-pill{border:0;background:transparent;box-shadow:none}:root[data-color-mode=dark] .concurrency-pill-active{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface-muted));color:#8fb7ff}:root[data-color-mode=dark] .concurrency-pill-idle{color:var(--color-text-muted)}:root[data-color-mode=dark] .concurrency-meter{background:color-mix(in srgb,var(--color-border) 72%,transparent)}:root[data-color-mode=dark] .cockpit-section-toolbar,:root[data-color-mode=dark] .cockpit-panel-header,:root[data-color-mode=dark] .cockpit-filter-toolbar{border-color:var(--color-border);background:var(--color-surface-muted)}@media(max-width:1280px){.cockpit-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.cockpit-sidebar{width:72px;padding-inline:8px}.cockpit-brand-row{justify-content:center;padding-inline:0}.cockpit-brand-row>div:last-child,.cockpit-nav-item>span:not(.cockpit-nav-badge),.cockpit-sidebar-footer{display:none}.cockpit-nav-item{justify-content:center}.cockpit-nav-badge{position:absolute;top:3px;right:3px}.cockpit-page-frame{padding-inline:16px}}@media(max-width:680px){.cockpit-app-shell{flex-direction:column}.cockpit-main-stage{order:1;height:calc(100dvh - 62px);flex:0 0 calc(100dvh - 62px)}.cockpit-sidebar{z-index:var(--z-sticky);order:2;width:100%;height:62px;flex:0 0 62px;border-top:1px solid var(--color-border);border-right:0;padding:4px 6px 5px}.cockpit-brand-row,.cockpit-sidebar-footer{display:none}.cockpit-nav-list{flex:1;flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.cockpit-nav-list::-webkit-scrollbar{display:none}.cockpit-nav-item{width:66px;min-width:66px;flex-direction:column;gap:3px;padding:4px;font-size:var(--font-size-caption)}.cockpit-nav-item>span:not(.cockpit-nav-badge){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-page-frame{gap:10px;padding:12px}.account-filter-bar{max-width:calc(100% - 24px);overflow-x:auto;overscroll-behavior-x:contain}.account-filter-row{width:-moz-max-content;width:max-content;min-width:100%}.account-filter-search{width:180px;max-width:none}.cockpit-page-header .cockpit-section-toolbar,.cockpit-section-toolbar{align-items:flex-start;flex-wrap:wrap;gap:10px}.cockpit-metric-grid,.cockpit-data-grid,.cockpit-settings-summary-grid,.cockpit-settings-main-grid{grid-template-columns:minmax(0,1fr)}.cockpit-dialog-backdrop{padding:10px!important}}.finance-user-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-caption);font-weight:750}.finance-table-action{min-width:52px}.finance-money-input,.finance-search-input{display:flex;min-width:0;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-field-bg);color:var(--color-text-muted);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.finance-money-input:focus-within,.finance-search-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-field-focus-ring)}.finance-money-input input,.finance-search-input input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text);font-size:var(--font-size-control)}.finance-table-scroll{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:auto}.finance-create-receipt-dialog{width:min(820px,calc(100vw - 32px))}.finance-form{display:flex;min-width:0;flex-direction:column;gap:16px}.finance-form-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.finance-field-wide{grid-column:1 / -1}.finance-field>.ui-field-control,.finance-field>.glass-select,.finance-money-input,.finance-search-input{width:100%;height:var(--control-height-lg);min-height:var(--control-height-lg)}.finance-field .glass-select-trigger{height:var(--control-height-lg);min-height:var(--control-height-lg)}.required-mark{color:var(--color-danger)}.finance-money-input,.finance-search-input{gap:8px;padding:0 10px}.finance-money-input>span{color:var(--color-text-muted);font-size:12px}.finance-upstream-user-results{min-height:70px;max-height:212px;margin-top:9px;overflow:auto;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-muted);padding:5px}.finance-upstream-user-option{display:grid;width:100%;min-width:0;min-height:48px;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;padding:6px 8px;color:var(--color-text-secondary);cursor:pointer;text-align:left}.finance-upstream-user-option:hover,.finance-upstream-user-option.is-selected{border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));background:var(--color-surface-strong)}.finance-upstream-user-option.is-selected{color:var(--color-primary)}.finance-upstream-user-option>span:nth-child(2){min-width:0}.finance-upstream-user-option strong,.finance-upstream-user-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upstream-user-option strong{color:var(--color-text);font-size:var(--font-size-caption)}.finance-upstream-user-option small{margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-credit-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-credit-mode button{display:grid;min-width:0;min-height:68px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong);padding:10px;color:var(--color-text-muted);cursor:pointer;text-align:left}.finance-credit-mode button:hover,.finance-credit-mode button.is-selected{border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.finance-credit-mode button>span{min-width:0}.finance-credit-mode strong,.finance-credit-mode small{display:block}.finance-credit-mode strong{color:var(--color-text);font-size:var(--font-size-caption)}.finance-credit-mode small{margin-top:3px;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4}.finance-expense-purpose-field{display:flex;min-width:0;flex-direction:column;gap:6px;border:0;margin:0;padding:0}.finance-expense-purpose-field>legend{margin-bottom:6px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.finance-expense-purpose button{min-height:64px}.finance-expense-purpose strong{display:flex;align-items:center;gap:6px}.finance-expense-purpose strong em{display:inline-flex;height:18px;align-items:center;border-radius:var(--radius-full);background:var(--color-primary-soft);padding:0 6px;color:var(--color-primary);font-size:var(--font-size-caption);font-style:normal;font-weight:760}.finance-operation-steps{display:flex;flex-direction:column;gap:2px}.finance-operation-step{position:relative;display:grid;min-height:58px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0}.finance-operation-step+.finance-operation-step:before{content:"";position:absolute;top:-9px;left:14px;width:1px;height:18px;background:var(--color-border)}.finance-operation-step>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:800}.finance-operation-step[data-state=success]>span{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success)}.finance-operation-step[data-state=waiting]>span,.finance-operation-step[data-state=warning]>span{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));color:var(--color-warning)}.finance-operation-step[data-state=danger]>span{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));color:var(--color-danger)}.finance-operation-step[data-state=info]>span{background:var(--color-primary-soft);color:var(--color-primary)}.finance-operation-step strong,.finance-operation-step small{display:block}.finance-operation-step strong{color:var(--color-text);font-size:var(--font-size-caption);font-weight:750}.finance-operation-step small{margin-top:3px;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4;overflow-wrap:anywhere}.finance-operation-steps-compact{margin-top:8px}.finance-allocation-parties{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:end;gap:10px}.finance-allocation-parties>svg{margin-bottom:10px;color:var(--color-text-faint)}.finance-allocation-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-border-soft)}.finance-allocation-facts>div{min-width:0;background:var(--color-surface-muted);padding:10px}.finance-allocation-facts span,.finance-allocation-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-allocation-facts span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-allocation-facts strong{margin-top:4px;color:var(--color-text);font-size:var(--font-size-caption)}.finance-detail-status-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.finance-review-flag{display:inline-flex;align-items:center;gap:5px;color:var(--color-warning);font-size:var(--font-size-caption);font-weight:700}.finance-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-border-soft)}.finance-detail-grid>div{min-width:0;background:var(--color-surface-muted);padding:10px}.finance-detail-grid dt,.finance-detail-grid dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.finance-detail-grid dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-detail-grid dd{margin-top:4px;color:var(--color-text);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:700}.finance-detail-note,.finance-detail-operation,.finance-reverse-panel{margin-top:14px;border-top:1px solid var(--color-border-soft);padding-top:14px}.finance-detail-note>span,.finance-detail-section-heading>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-detail-note p{margin:5px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.5;overflow-wrap:anywhere}.finance-detail-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.finance-detail-section-heading strong{color:var(--color-text);font-size:12px}.finance-reverse-panel>div:first-child{display:flex;gap:9px;color:var(--color-danger)}.finance-reverse-panel>div:first-child>span{min-width:0}.finance-reverse-panel strong,.finance-reverse-panel small{display:block}.finance-reverse-panel strong{font-size:var(--font-size-caption)}.finance-reverse-panel small{margin-top:3px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-reverse-panel .finance-field{margin-top:10px}.finance-reverse-panel>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.finance-member-dialog{width:min(560px,calc(100vw - 32px))}@media(max-width:680px){.finance-form-grid,.finance-credit-mode,.finance-detail-grid,.finance-allocation-facts,.finance-allocation-parties{grid-template-columns:1fr}.finance-allocation-parties>svg{display:none}}.finance-page-error,.finance-form-error,.finance-inline-error,.alert-stream-inline-error,.scheduled-test-feedback,.web-auth-error{--feedback-tone: var(--color-danger);display:flex;min-width:0;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--feedback-tone) 24%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--feedback-tone) 8%,var(--color-surface));padding:8px 10px;color:var(--feedback-tone);font-size:var(--font-size-caption);line-height:1.45}.finance-security-note{--feedback-tone: var(--color-primary);display:flex;min-width:0;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--feedback-tone) 24%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--feedback-tone) 8%,var(--color-surface));padding:8px 10px;color:var(--feedback-tone);font-size:var(--font-size-caption);line-height:1.45}.scheduled-test-feedback-success{--feedback-tone: var(--color-success)}.alert-stream-inline-error{border:0;border-left:2px solid var(--feedback-tone);border-radius:0;background:color-mix(in srgb,var(--feedback-tone) 8%,transparent);padding:7px 10px}.finance-page-error{min-height:36px}.finance-page-error>span,.finance-form-error>span,.finance-security-note>span,.ui-feedback-copy{min-width:0;flex:1}.finance-page-error>svg,.finance-form-error>svg,.finance-inline-error>svg,.alert-stream-inline-error>svg,.scheduled-test-feedback>svg,.web-auth-error>svg,.finance-security-note>svg{flex:0 0 auto;margin-top:1px}.finance-inline-error,.finance-form-error,.finance-security-note{padding:8px 10px}.finance-inline-state,.finance-inline-empty,.finance-dialog-loading{display:flex;min-height:58px;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-dialog-loading>svg,.finance-inline-state>svg,.finance-inline-empty>svg{flex:0 0 auto}.alert-stream-empty,.notification-placeholder{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--color-text-muted);text-align:center}.alert-stream-empty>svg,.notification-placeholder>svg{color:var(--color-text-faint)}.alert-stream-empty[role=alert]>svg,.notification-placeholder.is-error>svg{color:var(--color-danger)}.alert-stream-empty strong,.notification-placeholder strong{color:var(--color-text);font-size:var(--font-size-control);font-weight:700;line-height:1.35}.alert-stream-empty span,.notification-placeholder span{max-width:38ch;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.alert-stream-empty .ui-button,.notification-placeholder .ui-button,.alert-stream-empty>button.ui-button{margin-top:5px}.settings-pane-loading,.settings-pane-state{display:flex;min-height:174px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:28px 16px;color:var(--color-text-muted);text-align:center;box-shadow:var(--shadow-card)}.settings-pane-loading{flex-direction:row;font-size:var(--font-size-caption)}.settings-pane-state.is-error>svg{color:var(--color-danger)}.settings-pane-state strong{color:var(--color-text);font-size:var(--font-size-control);font-weight:700}.settings-pane-state span{max-width:44ch;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.global-notification-viewport{position:fixed;top:calc(var(--shell-chrome-height) + 12px);left:50%;z-index:var(--z-toast);display:flex;width:min(400px,calc(100vw - 32px));max-height:calc(100vh - var(--shell-chrome-height) - 32px);flex-direction:column;gap:10px;align-items:stretch;pointer-events:none;isolation:isolate;transform:translate(-50%)}.global-notification{--notification-tone: var(--color-info);display:grid;min-width:0;min-height:62px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--notification-tone) 24%,var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface-strong) 91%,transparent);padding:12px 10px 12px 12px;box-shadow:0 18px 46px #0f172a29,0 2px 8px #0f172a14;color:var(--color-text);opacity:1;transform:translateY(0) scale(1);transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1),border-color .15s ease,box-shadow .15s ease;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);pointer-events:auto;will-change:transform,opacity}.global-notification[data-state=leaving]{opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none}@starting-style{.global-notification{opacity:0;transform:translateY(-10px) scale(.98)}}.global-notification[data-tone=success]{--notification-tone: var(--color-success)}.global-notification[data-tone=error]{--notification-tone: var(--color-danger)}.global-notification[data-tone=warning]{--notification-tone: var(--color-warning)}.global-notification[data-tone=info]{--notification-tone: var(--color-info)}.global-notification[data-tone=loading]{--notification-tone: var(--color-primary)}.global-notification-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--notification-tone) 20%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--notification-tone) 11%,var(--color-surface));color:var(--notification-tone)}.global-notification-copy{display:grid;min-width:0;gap:3px;padding-top:1px}.global-notification-copy>strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:750;line-height:1.25;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.global-notification-copy>span{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0}.global-notification-dismiss,.global-notification-action{border:0;font:inherit;cursor:pointer}.global-notification-dismiss{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);transition:background-color .12s ease,color .12s ease,transform .12s ease}.global-notification-dismiss:hover{background:var(--color-hover);color:var(--color-text)}.global-notification-dismiss:active{transform:scale(.94)}.global-notification-dismiss:focus-visible,.global-notification-action:focus-visible{outline:2px solid color-mix(in srgb,var(--notification-tone) 38%,transparent);outline-offset:2px}.global-notification-action{justify-self:start;margin-top:5px;border-radius:5px;background:transparent;padding:2px 0;color:var(--notification-tone);font-size:12px;font-weight:700;line-height:1.3}.global-notification-action:hover{text-decoration:underline;text-underline-offset:3px}:root[data-color-mode=dark] .global-notification{background:color-mix(in srgb,var(--color-surface-strong) 92%,transparent);box-shadow:0 20px 52px #0000005c,0 2px 9px #0000003d}@media(max-width:680px){.global-notification-viewport{top:62px;left:12px;right:12px;width:auto;max-height:calc(100vh - 74px);transform:none}}@media(prefers-reduced-motion:reduce){.global-notification{transform:none!important;transition:opacity .1s linear,border-color .1s linear!important}@starting-style{.global-notification{transform:none}}}@media(prefers-reduced-transparency:reduce){.global-notification{background:var(--color-surface-strong);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.global-notification{border-width:2px;background:var(--color-surface-strong);box-shadow:var(--shadow-panel)}}@media(prefers-reduced-motion:reduce){.ui-button,.ui-icon-button{transition:none}}.unified-channel-backend-panel{flex:0 0 auto;display:flex;width:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-strong);box-shadow:var(--shadow-card)}.unified-channel-backend-panel-header,.unified-channel-backend-identity,.unified-channel-backend-summary,.unified-channel-backend-footer,.unified-channel-backend-actions{display:flex;align-items:center}.unified-channel-backend-panel-header{min-width:0;min-height:64px;justify-content:space-between;gap:20px;padding:10px 20px;border-bottom:1px solid var(--color-border)}.unified-channel-backend-identity,.unified-channel-backend-summary{min-width:0;gap:11px}.unified-channel-backend-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary)}.unified-channel-backend-header-copy{display:grid;min-width:0;gap:2px}.unified-channel-backend-header-copy h3{color:var(--color-text);font-size:16px;font-weight:760;line-height:1.25}.unified-channel-backend-header-copy p,.unified-channel-backend-summary small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.unified-channel-backend-summary{flex:0 1 auto;justify-content:flex-end;gap:7px;white-space:nowrap}.unified-channel-backend-summary strong{flex:0 0 auto;color:var(--color-text);font-size:12px;font-weight:720;line-height:1.25}.unified-channel-backend-summary small{min-width:0;max-width:min(22vw,240px);flex:0 1 auto;line-height:1.25}.unified-channel-backend-form{display:grid;gap:10px;padding:14px 22px 16px}.unified-channel-backend-content{display:grid;width:100%;min-width:0;grid-template-columns:minmax(210px,.9fr) minmax(280px,1.25fr) minmax(112px,.38fr) auto;align-items:end;gap:14px}.unified-channel-backend-content .backend-access-field{display:grid;min-width:0;gap:6px}.unified-channel-backend-content .backend-access-field>span{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-secondary);font-size:12px;font-weight:680;line-height:1.35}.unified-channel-backend-key-field>span{color:var(--color-primary)}.unified-channel-backend-key-field .ui-field-control{border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border))}.unified-channel-backend-key-field .ui-field-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.unified-channel-backend-actions{flex:0 0 auto;align-self:end;gap:8px}.unified-channel-backend-save-state{min-height:17px}@media(max-width:1180px){.unified-channel-backend-content{grid-template-columns:minmax(200px,1fr) minmax(250px,1.25fr) minmax(108px,.38fr)}.unified-channel-backend-actions{grid-column:1 / -1;justify-content:flex-end}}.cockpit-upstream-layout[data-unified-channel-workspace=true]>.upstream-site-list-shell{min-height:0;margin-top:0;flex:1 1 auto;overflow:hidden;border:0;border-radius:0;background:var(--color-surface);box-shadow:none}.cockpit-page-frame.cockpit-settings-page>.unified-channel-backend-panel{flex:0 0 auto}.cockpit-page-frame.cockpit-upstream-page>.cockpit-upstream-layout[data-unified-channel-workspace=true]{height:auto;min-height:0;flex:1 1 auto}.upstream-site-option-brand{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;margin-top:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-surface-muted) 78%,var(--color-primary-soft))}.upstream-site-option-brand[data-platform=sub2api]{background:color-mix(in srgb,var(--color-surface) 76%,#0b1b38)}.upstream-site-option-brand-logo{display:block;width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.upstream-channel-dialog[data-upstream-editor-mode=create]{width:min(680px,calc(100vw - 32px));border-radius:var(--radius-card)!important}.upstream-create-basic-stage{border-bottom:0;background:var(--color-surface);padding:16px 20px 12px}.upstream-create-basic-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px}.upstream-create-basic-field-wide{grid-column:1 / -1}.upstream-create-platform-select .glass-select-trigger{height:40px;border-radius:8px;background:var(--color-surface-muted)!important;color:var(--color-text);font-size:13px}.upstream-channel-dialog[data-upstream-editor-mode=create] .upstream-editor-columns{grid-template-columns:minmax(0,1fr);margin-top:0;border-top:0}.upstream-channel-dialog[data-upstream-editor-mode=create] .upstream-field-grid-two{-moz-column-gap:16px;column-gap:16px}.upstream-channel-dialog[data-upstream-editor-mode=create] .upstream-editor-pane{padding:13px 20px 16px}.upstream-channel-dialog[data-upstream-editor-mode=create] .upstream-editor-pane+.upstream-editor-pane{border-top:1px solid var(--color-border);border-left:0}.upstream-channel-dialog[data-upstream-editor-mode=create] .upstream-editor-pane-heading{margin-bottom:14px}.upstream-channel-dialog[data-upstream-editor-mode=create] .upstream-editor-pane-heading h3{font-size:15px}.upstream-newapi-primary-credential-grid{align-items:start}.upstream-newapi-token-field{display:grid;min-width:0;gap:6px}.upstream-newapi-token-field-label{display:flex;min-height:20px;align-items:center;color:var(--color-text-secondary);font-size:13px;font-weight:600}.upstream-newapi-primary-credential-grid>label>span{display:flex;min-height:20px;align-items:center}.upstream-create-browser-authorization{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted);padding:9px 10px}.upstream-create-browser-authorization[data-browser-extension-status=available]{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-muted))}.upstream-create-browser-authorization .upstream-browser-authorization-icon{width:34px;height:34px}.upstream-create-browser-authorization .upstream-browser-authorization-button{min-width:92px;height:var(--control-height-lg);border-radius:8px}.upstream-create-connection-feedback{display:grid;width:min(260px,100%);min-width:0;min-height:var(--control-height-lg);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);padding:5px 9px;color:var(--color-text-muted)}.upstream-create-connection-feedback-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit}.upstream-create-connection-feedback-copy{display:grid;min-width:0;gap:1px}.upstream-create-connection-feedback-copy strong,.upstream-create-connection-feedback-copy small{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.upstream-create-connection-feedback-copy strong{color:inherit;font-size:12px;font-weight:650}.upstream-create-connection-feedback-copy small{color:color-mix(in srgb,currentColor 76%,var(--color-text-muted));font-size:var(--font-size-caption);font-weight:500}.upstream-create-connection-feedback[data-phase=working],.upstream-create-connection-feedback[data-phase=testing]{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-primary)}.upstream-create-connection-feedback[data-phase=ok]{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));color:var(--color-success)}.upstream-create-connection-feedback[data-phase=error]{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.upstream-create-connection-feedback[data-phase=stale]{border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));color:var(--color-warning)}.upstream-create-footer-action[data-test-phase=ok]{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success)}.upstream-create-footer-action[data-test-phase=error]{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}@media(max-width:760px){.unified-channel-backend-panel-header{align-items:flex-start;flex-direction:column;gap:12px}.unified-channel-backend-summary{padding-left:49px}.unified-channel-backend-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.unified-channel-backend-actions{grid-column:1 / -1;width:100%;justify-content:stretch}.unified-channel-backend-actions>button{flex:1 1 0}}@media(max-width:680px){.unified-channel-backend-panel{margin:0}.unified-channel-backend-identity p{white-space:normal}.unified-channel-backend-form{padding:14px}.upstream-channel-dialog[data-upstream-editor-mode=create]{width:100%}.upstream-create-basic-stage,.upstream-channel-dialog[data-upstream-editor-mode=create] .upstream-editor-pane{padding-right:14px;padding-left:14px}.upstream-create-connection-feedback{width:100%}.upstream-create-basic-grid{grid-template-columns:minmax(0,1fr)}.upstream-create-basic-field-wide{grid-column:auto}}@media(max-width:560px){.unified-channel-backend-panel-header{padding-right:14px;padding-left:14px}.unified-channel-backend-content{grid-template-columns:minmax(0,1fr)}.unified-channel-backend-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.unified-channel-backend-actions>button{width:100%;justify-content:center;padding-right:10px;padding-left:10px}}@media(max-width:680px){.cockpit-page-frame.cockpit-upstream-page{min-height:-moz-max-content;min-height:max-content}.cockpit-page-frame.cockpit-upstream-page>.cockpit-upstream-layout[data-unified-channel-workspace=true]{height:auto;min-height:0;flex:0 0 auto;overflow:visible}.cockpit-page-frame.cockpit-upstream-page>.cockpit-upstream-layout[data-unified-channel-workspace=true]>.upstream-site-list-shell{max-height:none;flex:0 0 auto;overflow:visible}.cockpit-page-frame.cockpit-upstream-page>.cockpit-upstream-layout[data-unified-channel-workspace=true] .upstream-site-list-scroll{flex:0 0 auto;overflow:visible}}@media(prefers-reduced-motion:reduce){.cockpit-app-shell *,.cockpit-app-shell *:before,.cockpit-app-shell *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.cockpit-main-stage{min-height:0}.cockpit-shell-topbar{display:flex;min-height:var(--shell-chrome-height);flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-shell-border);padding:0 18px 0 22px}.cockpit-shell-topbar-spacer{min-width:0;flex:1 1 auto}.cockpit-shell-topbar-actions{display:flex;min-width:0;justify-content:flex-end}.cockpit-shell-topbar-primary{display:flex;flex:1 1 auto;min-width:0;gap:8px;overflow:hidden}.cockpit-shell-page-identity{display:flex;min-width:0;max-width:min(46vw,520px);align-items:center;gap:11px;overflow:hidden}.cockpit-shell-page-identity-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary)}.cockpit-shell-page-identity-copy{display:flex;min-width:0;max-width:100%;flex-direction:column;justify-content:center;gap:2px;overflow:hidden;line-height:1.1}.cockpit-shell-page-identity-title,.cockpit-shell-page-identity-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-shell-page-identity-title{color:var(--color-text);font-size:16px;font-weight:760}.cockpit-shell-page-identity-description{color:var(--color-text-muted);font-size:12px;font-weight:500}.cockpit-topbar-user,.cockpit-topbar-control{display:inline-flex;min-height:32px;align-items:center;color:var(--color-text-secondary)}.cockpit-topbar-user{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-strong);box-shadow:var(--shadow-control)}.cockpit-topbar-control{justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;border:0;border-radius:var(--radius-control);background:transparent;padding:0;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.cockpit-topbar-control:hover,.cockpit-topbar-control[aria-expanded=true]{background:var(--color-hover);color:var(--color-text)}.cockpit-topbar-mode-toggle{color:var(--color-text-muted)}.cockpit-topbar-control:active{transform:scale(.98)}.cockpit-topbar-control-label{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-topbar-user{gap:2px;padding-left:9px}.cockpit-topbar-user-name{display:inline-flex;max-width:120px;align-items:center;gap:6px;overflow:hidden;padding-right:6px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cockpit-topbar-logout{display:grid;width:30px;height:30px;place-items:center;border-left:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.cockpit-topbar-logout:hover{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface-strong));color:var(--color-danger)}.cockpit-topbar-logout:active{transform:scale(.96)}.cockpit-theme-menu-wrap{position:relative;z-index:var(--z-control-open)}.cockpit-theme-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-dropdown);display:grid;width:min(296px,calc(100vw - 24px));gap:10px;padding:12px}.cockpit-theme-menu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding:2px 2px 10px;color:var(--color-primary)}.cockpit-theme-menu-heading>div{display:grid;gap:2px}.cockpit-theme-menu-heading strong{color:var(--color-text);font-size:13px}.cockpit-theme-menu-heading span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600}.cockpit-theme-menu-label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:750}.cockpit-theme-mode-grid,.cockpit-theme-preset-grid{display:grid;gap:6px}.cockpit-theme-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-theme-mode-option,.cockpit-theme-preset-option{display:flex;min-width:0;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.cockpit-theme-mode-option{min-height:34px;justify-content:center;gap:5px;padding:0 5px;font-size:var(--font-size-caption);font-weight:700}.cockpit-theme-preset-option{min-height:36px;gap:7px;padding:4px 7px;font-size:var(--font-size-caption);font-weight:700;text-align:left}.cockpit-theme-mode-option:hover,.cockpit-theme-preset-option:hover,.cockpit-theme-mode-option.is-selected,.cockpit-theme-preset-option.is-selected{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.cockpit-theme-mode-option:active,.cockpit-theme-preset-option:active{transform:scale(.98)}.cockpit-theme-mode-option span,.cockpit-theme-preset-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-theme-preset-swatch{display:inline-flex;width:28px;height:22px;flex:0 0 28px;align-items:center;justify-content:center;gap:2px;overflow:hidden;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-strong)}.cockpit-theme-preset-swatch>span{width:7px;height:14px;border-radius:2px}.cockpit-theme-preset-swatch>svg{position:absolute;color:var(--color-text)}.cockpit-content-scroll{min-height:0;flex:1 1 auto}.group-tags-strip,[data-density=dashboard] .group-tags-strip{max-height:none;flex-direction:row;flex-wrap:wrap;align-items:center;overflow:visible}.group-tag{max-width:min(220px,100%)}:root[data-color-mode=dark] .scrollbar-thin{scrollbar-color:var(--color-border-strong) transparent}:root[data-color-mode=dark] .scrollbar-thin:hover{scrollbar-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border-strong)) transparent}:root[data-color-mode=dark] .scrollbar-thin::-webkit-scrollbar-thumb{background:var(--color-border-strong)}:root[data-color-mode=dark] .scrollbar-thin:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary) 48%,var(--color-border-strong))}:root[data-color-mode=dark] .account-status-pill{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important;box-shadow:none!important}:root[data-color-mode=dark] [data-account-status=active] .account-status-pill{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border))!important;background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface-muted))!important;color:#61d7a8!important}:root[data-color-mode=dark] [data-account-status=inactive] .account-status-pill{border-color:color-mix(in srgb,var(--color-warning) 32%,var(--color-border))!important;background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface-muted))!important;color:#dcb56b!important}:root[data-color-mode=dark] [data-account-status=warning] .account-status-pill{border-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-border))!important;background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-muted))!important;color:#dcb56b!important}:root[data-color-mode=dark] [data-account-status=error] .account-status-pill{border-color:color-mix(in srgb,var(--color-danger) 44%,var(--color-border))!important;background:color-mix(in srgb,var(--color-danger) 11%,var(--color-surface-muted))!important;color:#f08388!important}:root[data-color-mode=dark] [data-account-status-source=upstream] .account-status-pill{border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border))!important;background:color-mix(in srgb,var(--color-danger) 13%,var(--color-surface-muted))!important;color:#ff9295!important}:root[data-color-mode=dark] .rate-profit-pill-syncing{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-muted))!important;color:var(--color-primary)!important;box-shadow:none!important}:root[data-color-mode=dark] [data-rate-refreshing=true]{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-muted))!important;color:var(--color-primary)!important;animation:none!important}:root[data-color-mode=dark] .balance-chip[data-balance-refreshing=true]{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-muted))!important;color:var(--color-primary)!important}:root[data-color-mode=dark] .cockpit-switch{border:1px solid var(--color-border-strong)!important;background:var(--color-surface-strong)!important;box-shadow:none!important}:root[data-color-mode=dark] .cockpit-switch-on{border-color:var(--color-primary)!important;background:var(--color-primary)!important}:root[data-color-mode=dark] .cockpit-switch-off{border-color:var(--color-border-strong)!important;background:var(--color-surface-muted)!important}:root[data-color-mode=dark] .cockpit-switch-knob{background:var(--color-text)!important;box-shadow:0 1px 4px #0000006b!important}:root[data-color-mode=dark] .account-scheduled-test-trigger{border-color:transparent;background:transparent;color:var(--color-text-muted);box-shadow:none}:root[data-color-mode=dark] .account-scheduled-test-trigger:hover,:root[data-color-mode=dark] .account-scheduled-test-trigger:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-strong))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)!important}:root[data-color-mode=dark] .account-scheduled-test-empty-copy,:root[data-color-mode=dark] .account-scheduled-test-refresh,:root[data-color-mode=dark] .account-scheduled-test-countdown{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .account-scheduled-test-summary,:root[data-color-mode=dark] .account-scheduled-test-availability>span,:root[data-color-mode=dark] .account-scheduled-test-refresh strong{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .account-scheduled-test-countdown strong{color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .account-scheduled-test-availability strong{color:var(--color-success)!important}:root[data-color-mode=dark] .scheduled-test-plan-bar,:root[data-color-mode=dark] .scheduled-test-config-section,:root[data-color-mode=dark] .scheduled-test-history-heading,:root[data-color-mode=dark] .scheduled-test-detail-heatmap-shell,:root[data-color-mode=dark] .scheduled-test-result-head{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .scheduled-test-dialog-body,:root[data-color-mode=dark] .scheduled-test-history-section,:root[data-color-mode=dark] .scheduled-test-result-table{background:var(--color-surface)!important}:root[data-color-mode=dark] .scheduled-test-history-heading h4,:root[data-color-mode=dark] .scheduled-test-field label{color:var(--color-text)!important}:root[data-color-mode=dark] .scheduled-test-history-heading p,:root[data-color-mode=dark] .scheduled-test-field>label,:root[data-color-mode=dark] .scheduled-test-detail-heatmap-shell>svg{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .scheduled-test-result-entry{border-color:var(--color-border-soft)!important;background:var(--color-surface)!important;color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .scheduled-test-result-entry:hover,:root[data-color-mode=dark] .scheduled-test-result-entry-expanded{background:var(--color-hover)!important}:root[data-color-mode=dark] .scheduled-test-result-head{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .scheduled-test-result-empty{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .scheduled-test-history-summary span[data-tone=success]{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border))!important;background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface-strong))!important;color:#61d7a8!important}:root[data-color-mode=dark] .scheduled-test-history-summary span[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border))!important;background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-strong))!important;color:#e2b66b!important}:root[data-color-mode=dark] .scheduled-test-history-summary span[data-tone=danger]{border-color:color-mix(in srgb,var(--color-danger) 32%,var(--color-border))!important;background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface-strong))!important;color:#f08388!important}:root[data-color-mode=dark] .scheduled-test-detail-bar[data-scheduled-test-tone=empty]{background:var(--color-border-strong)!important}:root[data-color-mode=dark] .cockpit-brand-row{color:var(--color-text)!important}:root[data-color-mode=dark] .cockpit-brand-row h1{color:var(--color-text)!important}:root[data-color-mode=dark] .cockpit-brand-row p{color:var(--color-text-muted)!important}.cockpit-sidebar-footer{position:relative;z-index:var(--z-control-open);display:block;flex:0 0 auto}.cockpit-sidebar-appearance{border-radius:var(--radius-control)}.cockpit-sidebar-theme-toggle{display:inline-flex;width:100%;min-width:0;justify-content:flex-start;padding:0 9px;align-items:center;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.cockpit-sidebar-theme-toggle:hover{border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.cockpit-sidebar-theme-toggle:active{transform:scale(.98)}.cockpit-topbar-theme-wrap{position:relative;z-index:var(--z-control-open)}.cockpit-topbar-theme-menu-trigger .cockpit-topbar-control-label{max-width:98px;font-size:12px;font-weight:700}.theme-primary-hover:hover{color:var(--color-primary)!important}.theme-primary-wash{background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.theme-primary-button{background:var(--color-primary)!important;color:#fff!important;box-shadow:var(--shadow-primary)}.theme-primary-button:hover:not(:disabled){background:var(--color-primary-hover)!important}.cockpit-sidebar-footer .cockpit-theme-preset-swatch{height:20px}.cockpit-shell-topbar-spacer{display:none}.cockpit-shell-topbar-actions{margin-left:auto}.cockpit-account-management-page{min-height:100%}@media(min-width:961px){.cockpit-account-management-page{height:100%;min-height:0;flex:1 1 auto;overflow:hidden}.cockpit-account-management-page>.cockpit-account-panel[data-density=full]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border-color:color-mix(in srgb,var(--color-border) 50%,transparent);box-shadow:none}.cockpit-account-management-page>.cockpit-account-panel[data-density=full]>.account-table-scroll{min-height:0;flex:1 1 auto;overflow:auto}.cockpit-account-management-page>.cockpit-account-panel[data-density=full] .cockpit-account-table-head{position:sticky;z-index:var(--z-sticky);top:0;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);background:var(--color-surface)}.cockpit-account-management-page>.cockpit-account-panel[data-density=full]>.account-pagination{flex:0 0 auto}}@media(max-width:960px){.cockpit-sidebar-footer{display:block;padding-inline:0}.cockpit-sidebar-theme-toggle,.cockpit-topbar-theme-menu-trigger{flex:0 0 42px;width:42px;min-height:38px;justify-content:center;padding-inline:0}.cockpit-sidebar-theme-toggle span,.cockpit-topbar-theme-menu-trigger .cockpit-topbar-control-label{display:none}}@media(max-width:680px){.cockpit-sidebar{flex-direction:row;overflow:visible}.cockpit-sidebar-footer{order:-1;align-items:center;flex:0 0 auto;margin:0;border-top:0;padding:0 2px}.cockpit-sidebar-appearance{display:flex;gap:3px;padding:0;border:0;background:transparent}.cockpit-sidebar-theme-toggle,.cockpit-topbar-theme-menu-trigger{flex:0 0 36px;width:36px}.cockpit-nav-list{min-width:0;min-height:0}.cockpit-shell-page-identity{max-width:min(38vw,180px)}.cockpit-shell-page-identity-icon{width:26px;height:26px;flex-basis:26px}.cockpit-shell-page-identity-title{font-size:12px}}:root[data-color-mode=dark] .cockpit-account-table-head,:root[data-color-mode=dark] .cockpit-account-table-head th{color:var(--color-text-muted)!important}@media(max-width:680px){.cockpit-topbar-control-label,.cockpit-topbar-user-name{display:none}.cockpit-topbar-control{width:34px;padding-inline:0}.cockpit-topbar-user{margin-left:auto;padding-left:0}.cockpit-topbar-user:before{display:grid;width:30px;height:30px;place-items:center;color:var(--color-text-secondary);content:""}.cockpit-topbar-user-name{display:inline-flex;width:30px;justify-content:center;padding:0}.cockpit-topbar-user-name svg{display:block}.cockpit-theme-menu{right:auto;left:0}}:root[data-color-mode=dark] .scheduled-test-new-label,:root[data-color-mode=dark] .scheduled-test-toggle{color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .scheduled-test-field>label,:root[data-color-mode=dark] .scheduled-test-field>span:first-child{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .scheduled-test-interval-input,:root[data-color-mode=dark] .scheduled-test-result-segments{border-color:var(--color-field-border)!important;background:var(--color-field-bg)!important;box-shadow:var(--shadow-inset)!important}:root[data-color-mode=dark] .scheduled-test-interval-input input{color-scheme:dark}:root[data-color-mode=dark] .scheduled-test-interval-input b{border-color:var(--color-field-border)!important;background:var(--color-surface-strong)!important;color:var(--color-text-muted)!important}:root[data-color-mode=dark] .scheduled-test-result-segments button{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .scheduled-test-result-segments button:hover:not(:disabled){color:var(--color-primary)!important}:root[data-color-mode=dark] .scheduled-test-result-segments button[aria-pressed=true]{background:var(--color-surface-strong)!important;color:var(--color-primary)!important;box-shadow:var(--shadow-control)!important}:root[data-color-mode=dark] .scheduled-test-toggle-track{background:var(--color-border-strong)!important}:root[data-color-mode=dark] .scheduled-test-toggle-track i{background:var(--color-text)!important;box-shadow:0 1px 4px #0000006b!important}:root[data-color-mode=dark] .scheduled-test-toggle-on .scheduled-test-toggle-track{background:var(--color-primary)!important}:root[data-color-mode=dark] .scheduled-test-toggle-on b{color:var(--color-primary)!important}:root[data-color-mode=dark] .scheduled-test-result-entry[data-result-tone=success]>span:nth-child(2){color:#67d6a7!important}:root[data-color-mode=dark] .scheduled-test-result-entry[data-result-tone=warning]>span:nth-child(2){color:#efbd6b!important}:root[data-color-mode=dark] .scheduled-test-result-entry[data-result-tone=danger]>span:nth-child(2){color:#f18a8f!important}:root[data-color-mode=dark] .channel-status-section,:root[data-color-mode=dark] .channel-status-monitor-context,:root[data-color-mode=dark] .channel-status-evidence-strip,:root[data-color-mode=dark] .channel-status-baseline-note{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text-secondary)!important;box-shadow:none!important}:root[data-color-mode=dark] .channel-section-header,:root[data-color-mode=dark] .channel-status-context-latest,:root[data-color-mode=dark] .channel-status-evidence-table th,:root[data-color-mode=dark] .channel-status-probe-table th{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important}:root[data-color-mode=dark] .channel-section-header h3,:root[data-color-mode=dark] .channel-status-context-heading strong,:root[data-color-mode=dark] .channel-status-baseline-note strong,:root[data-color-mode=dark] .channel-status-evidence-strip strong{color:var(--color-text)!important}:root[data-color-mode=dark] .channel-section-header p,:root[data-color-mode=dark] .channel-status-context-heading span,:root[data-color-mode=dark] .channel-status-baseline-note,:root[data-color-mode=dark] .channel-status-evidence-strip,:root[data-color-mode=dark] .channel-status-evidence-strip .channel-status-evidence-item span,:root[data-color-mode=dark] .channel-status-transition-item,:root[data-color-mode=dark] .channel-status-context-latest{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .channel-status-probe-table td,:root[data-color-mode=dark] .channel-status-evidence-table td,:root[data-color-mode=dark] .channel-status-context-status,:root[data-color-mode=dark] .channel-status-transition-item strong{color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .channel-status-probe-table .channel-status-time-cell,:root[data-color-mode=dark] .channel-status-evidence-table .channel-status-time-cell,:root[data-color-mode=dark] .channel-status-probe-table .channel-status-account-cell,:root[data-color-mode=dark] .channel-status-evidence-table .channel-status-account-cell,:root[data-color-mode=dark] .channel-status-probe-table .channel-status-model-cell,:root[data-color-mode=dark] .channel-status-evidence-table .channel-status-model-cell,:root[data-color-mode=dark] .channel-status-latency-stack span{color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .channel-status-probe-table .channel-status-sequence-cell,:root[data-color-mode=dark] .channel-status-evidence-table .channel-status-sequence-cell,:root[data-color-mode=dark] .channel-status-cell-meta{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .channel-status-probe-table tbody tr[data-channel-request-outcome=slow] td,:root[data-color-mode=dark] .channel-status-evidence-table tbody tr[data-channel-request-outcome=slow] td{background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface))!important}:root[data-color-mode=dark] .channel-status-probe-table tbody tr[data-channel-request-outcome=error] td,:root[data-color-mode=dark] .channel-status-evidence-table tbody tr[data-channel-request-outcome=error] td{background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface))!important}:root[data-color-mode=dark] .channel-status-evidence-divider,:root[data-color-mode=dark] .channel-status-evidence-popover-grid{background:var(--color-border)!important;border-color:var(--color-border)!important}:root[data-color-mode=dark] .channel-status-evidence-warning{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--color-border))!important;background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface))!important;color:#efbd6b!important}:root[data-color-mode=dark] .channel-status-evidence-warning svg,:root[data-color-mode=dark] .channel-status-request-reason-warn{color:#efbd6b!important}:root[data-color-mode=dark] .channel-status-request-reason-down{color:#f18a8f!important}:root[data-color-mode=dark] .channel-status-evidence-detail-button{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface-strong))!important}:root[data-color-mode=dark] .channel-status-evidence-detail-button:hover,:root[data-color-mode=dark] .channel-status-evidence-detail-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-primary) 58%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface-strong))!important;color:#9ac8ff!important}:root[data-color-mode=dark] .channel-status-evidence-popover{scrollbar-color:var(--color-border-strong) transparent}:root[data-color-mode=dark] .channel-status-evidence-popover-title strong,:root[data-color-mode=dark] .channel-status-evidence-popover-grid dd,:root[data-color-mode=dark] .channel-status-evidence-popover-request code{color:var(--color-text)!important}:root[data-color-mode=dark] .channel-status-evidence-popover-title span,:root[data-color-mode=dark] .channel-status-evidence-popover-message span,:root[data-color-mode=dark] .channel-status-evidence-popover-request span,:root[data-color-mode=dark] .channel-status-evidence-popover-grid dt,:root[data-color-mode=dark] .channel-status-evidence-popover-message p{color:var(--color-text-muted)!important}:root[data-color-mode=dark] .channel-status-evidence-popover-reason{border-left-color:var(--color-primary)!important;background:var(--color-surface-muted)!important;color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .channel-status-evidence-popover-grid{background:transparent!important}:root[data-color-mode=dark] .quick-authorization-browser,:root[data-color-mode=dark] .quick-authorization-remote{border-color:var(--color-border)!important}:root[data-color-mode=dark] .quick-authorization-browser-icon{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-strong))!important}:root[data-color-mode=dark] .quick-authorization-browser-state,:root[data-color-mode=dark] .quick-authorization-browser-status,:root[data-color-mode=dark] .quick-authorization-extension-status{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .quick-authorization-browser-state[data-browser-authorization-state=waiting]{border-color:color-mix(in srgb,var(--color-warning) 36%,var(--color-border))!important;background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-muted))!important;color:#efbd6b!important}:root[data-color-mode=dark] .quick-authorization-browser-state[data-browser-authorization-state=opening],:root[data-color-mode=dark] .quick-authorization-browser-state[data-browser-authorization-state=reading],:root[data-color-mode=dark] .quick-authorization-browser-state[data-browser-authorization-state=saving]{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-muted))!important}:root[data-color-mode=dark] .quick-authorization-browser-state[data-browser-authorization-state=success],:root[data-color-mode=dark] .quick-authorization-browser-status[data-browser-authorization-status=success]{border-color:color-mix(in srgb,var(--color-success) 36%,var(--color-border))!important;background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface-muted))!important;color:#67d6a7!important}:root[data-color-mode=dark] .quick-authorization-browser-state[data-browser-authorization-state=failed],:root[data-color-mode=dark] .quick-authorization-browser-status[data-browser-authorization-status=failed]{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border))!important;background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface-muted))!important;color:#f18a8f!important}:root[data-color-mode=dark] .quick-authorization-browser-button{border-color:var(--color-border)!important;background:var(--color-surface-strong)!important;color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .quick-authorization-browser-button:hover:not(:disabled){border-color:var(--color-border-strong)!important;background:var(--color-hover)!important;color:var(--color-text)!important}:root[data-color-mode=dark] .quick-authorization-browser-button.is-primary,:root[data-color-mode=dark] .quick-authorization-browser-button.is-primary:hover:not(:disabled){border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important}:root[data-color-mode=dark] .quick-authorization-hint{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))!important;color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .quick-authorization-hint code{background:var(--color-surface-strong)!important;color:#79b7ff!important}.cockpit-theme-preset-swatch{position:relative}@media(max-width:680px){.cockpit-topbar-user:before{display:none}}.cockpit-notification-wrap{position:relative;display:flex;align-items:center}.cockpit-notification-trigger.ui-icon-button{position:relative;border-color:transparent;color:var(--color-text-muted)}.cockpit-notification-trigger.ui-icon-button:hover,.cockpit-notification-trigger.ui-icon-button[aria-expanded=true]{border-color:transparent;background:var(--color-hover);color:var(--color-text)}.cockpit-notification-unread-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-danger);box-shadow:0 0 0 2px var(--color-shell-topbar)}.cockpit-notification-popover{position:fixed;z-index:var(--z-popover);display:flex;min-height:168px;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-strong);color:var(--color-text);box-shadow:var(--shadow-panel);animation:cockpit-notification-enter var(--motion-normal) var(--ease-out) both;transform-origin:top right}.cockpit-notification-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px 8px}.cockpit-notification-heading-copy{display:grid;min-width:0;gap:1px}.cockpit-notification-heading strong{font-size:var(--font-size-body);font-weight:650;line-height:20px}.cockpit-notification-heading span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:16px}.cockpit-notification-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.cockpit-notification-clear.ui-icon-button{border-color:transparent;background:transparent;color:var(--color-text-muted)}.cockpit-notification-clear.ui-icon-button:hover:not(:disabled){border-color:transparent;background:var(--color-hover);color:var(--color-text)}.cockpit-notification-view-all{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;gap:4px;border:0;background:transparent;padding:0 2px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:600;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.cockpit-notification-view-all:hover{color:var(--color-text)}.cockpit-notification-view-all:active{transform:scale(.98)}.cockpit-notification-view-all:focus-visible,.cockpit-notification-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.cockpit-notification-list{display:grid;min-height:0;gap:2px;overflow-y:auto;padding:2px 6px 8px;overscroll-behavior:contain}.cockpit-notification-item{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) 14px;align-items:start;gap:9px;border:0;border-radius:var(--radius-control);background:transparent;padding:8px;color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.cockpit-notification-item:hover{background:var(--color-hover)}.cockpit-notification-item:active{transform:scale(.99)}.cockpit-notification-item-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-secondary)}.cockpit-notification-item[data-tone=critical] .cockpit-notification-item-icon{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger)}.cockpit-notification-item[data-tone=warning] .cockpit-notification-item-icon,.cockpit-notification-item[data-tone=rate_up] .cockpit-notification-item-icon{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.cockpit-notification-item[data-tone=rate_down] .cockpit-notification-item-icon{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.cockpit-notification-item-content{display:flex;flex-direction:column;min-width:0;gap:3px}.cockpit-notification-item-title{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.cockpit-notification-item-title strong{min-width:0;overflow:hidden;font-size:13px;font-weight:650;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.cockpit-notification-item-title time{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:17px;white-space:nowrap}.cockpit-notification-item-detail-row{display:flex;min-width:0;align-items:center;gap:6px}.cockpit-notification-item-detail{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.cockpit-notification-item-detail-row>.ui-badge{flex:0 0 auto;min-height:20px;padding-inline:6px;font-size:var(--font-size-caption)}.cockpit-notification-item-arrow{align-self:center;color:var(--color-text-faint)}.cockpit-notification-state{display:grid;min-height:132px;flex:1 1 auto;place-items:center;align-content:center;gap:8px;padding:20px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-notification-state[data-tone=danger],.cockpit-notification-stale{color:var(--color-danger)}.cockpit-notification-stale{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:6px 14px 9px;font-size:var(--font-size-caption)}.cockpit-notification-detail-dialog{width:min(520px,calc(100vw - 32px))}.cockpit-notification-detail-dialog .ui-dialog-body{padding:0 16px 16px}.cockpit-notification-detail{min-width:0}.cockpit-notification-detail-message{padding:16px 0;color:var(--color-text);font-size:var(--font-size-body);line-height:1.6;overflow-wrap:anywhere}.cockpit-notification-detail dl{margin:0;border-top:1px solid var(--color-border-soft)}.cockpit-notification-detail dl>div{display:grid;min-height:42px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--color-border-soft)}.cockpit-notification-detail dt,.cockpit-notification-detail dd{margin:0}.cockpit-notification-detail dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-notification-detail dd{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap}@keyframes cockpit-notification-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.cockpit-notification-heading{padding-inline:12px}.cockpit-notification-list{padding-inline:4px}}@media(prefers-reduced-motion:reduce){.cockpit-notification-popover{animation:none}.cockpit-notification-item,.cockpit-notification-view-all{transition:none}}:root[data-color-mode=dark] .metric-helper{border-color:var(--color-border)!important;background:var(--color-surface-strong)!important;color:var(--color-text-muted)!important;box-shadow:none!important}:root[data-color-mode=dark] .metric-detail{border-color:var(--color-border)!important;background:var(--color-surface-strong)!important;color:var(--color-text-muted)!important;box-shadow:none!important}:root[data-color-mode=dark] .cockpit-section-icon{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-strong))!important;color:#79b7ff!important;box-shadow:none!important}:root[data-color-mode=dark] .account-table-scroll{background:var(--color-surface)!important}:root[data-color-mode=dark] .channel-status-table-wrap{border-color:var(--color-border)!important;background:var(--color-surface)!important}:root[data-color-mode=dark] .channel-status-table th{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important}:root[data-color-mode=dark] .channel-status-table td{border-color:var(--color-border-soft)!important;color:var(--color-text-secondary)!important}:root[data-color-mode=dark] .channel-status-table tbody tr:hover td{background:var(--color-hover)!important}:root[data-color-mode=dark] .channel-status-transition-ok{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface-strong))!important;color:#67d6a7!important}:root[data-color-mode=dark] .channel-status-transition-warn{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface-strong))!important;color:#efbd6b!important}:root[data-color-mode=dark] .channel-status-transition-down{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface-strong))!important;color:#f18a8f!important}:root[data-color-mode=dark] .channel-status-latency-stack em{border:1px solid var(--color-border)!important;background:var(--color-surface-strong)!important;color:var(--color-text-muted)!important}:root[data-color-mode=dark] .channel-status-latency-stack span:last-child em{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-strong))!important;color:#79b7ff!important}:root[data-color-mode=dark] .cockpit-motion-dialog-panel [class*=bg-emerald-50]{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border))!important;background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface-strong))!important;color:#67d6a7!important}:root[data-color-mode=dark] .cockpit-motion-dialog-panel [class*=border-violet-200][class*=bg-violet-50]{border-left-color:color-mix(in srgb,#a78bfa 42%,var(--color-border))!important;background:color-mix(in srgb,#8b5cf6 9%,var(--color-surface-muted))!important}:root[data-color-mode=dark] .cockpit-motion-dialog-panel [class*=divide-white]>*+*{border-color:var(--color-border)!important}:root[data-color-mode=dark] [class*=border-emerald-200][class*=bg-emerald-50]{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border))!important;background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface-muted))!important;color:#67d6a7!important}:root[data-color-mode=dark] [class*=border-amber-200][class*=bg-amber-50],:root[data-color-mode=dark] [class*=border-orange-200][class*=bg-orange-50]{border-color:color-mix(in srgb,var(--color-warning) 38%,var(--color-border))!important;background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-muted))!important;color:#efbd6b!important}:root[data-color-mode=dark] [class*=border-red-200][class*=bg-red-50]{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border))!important;background:color-mix(in srgb,var(--color-danger) 11%,var(--color-surface-muted))!important;color:#f18a8f!important}:root[data-color-mode=dark] [class*=border-blue-200][class*=bg-blue-50]{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-muted))!important;color:#79b7ff!important}:root[data-color-mode=dark] [class*=border-slate-200][class*=bg-slate-50]{border-color:var(--color-border)!important;background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important}.metric-tile-advanced[data-metric-tone=info],.metric-tile-advanced[data-metric-tone=success],.metric-tile-advanced[data-metric-tone=orange],.metric-tile-advanced[data-metric-tone=violet]{--metric-accent: var(--color-primary);--metric-accent-soft: var(--color-primary-soft);border-top-color:var(--color-border)!important}.metric-tile-advanced[data-metric-tone=warning]{--metric-accent: var(--color-warning);--metric-accent-soft: color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));border-top-color:var(--color-border)!important}.metric-tile-advanced[data-metric-tone=danger]{--metric-accent: var(--color-danger);--metric-accent-soft: color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));border-top-color:var(--color-border)!important}.metric-tile-advanced[data-metric-tone=info] .metric-value-glow,.metric-tile-advanced[data-metric-tone=success] .metric-value-glow,.metric-tile-advanced[data-metric-tone=orange] .metric-value-glow,.metric-tile-advanced[data-metric-tone=violet] .metric-value-glow{color:var(--color-text)!important}.metric-tile-advanced[data-metric-tone=warning] .metric-value-glow,.metric-tile-advanced[data-metric-tone=danger] .metric-value-glow{color:var(--metric-accent)!important}.metric-tile-advanced[data-metric-tone=info] .metric-icon-shell,.metric-tile-advanced[data-metric-tone=success] .metric-icon-shell,.metric-tile-advanced[data-metric-tone=orange] .metric-icon-shell,.metric-tile-advanced[data-metric-tone=violet] .metric-icon-shell{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border))!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important}.metric-tile-advanced[data-metric-tone=warning] .metric-icon-shell,.metric-tile-advanced[data-metric-tone=danger] .metric-icon-shell{border-color:color-mix(in srgb,var(--metric-accent) 24%,var(--color-border))!important;background:var(--metric-accent-soft)!important;color:var(--metric-accent)!important}.cockpit-page-frame.cockpit-finance-page .metric-tile-advanced{min-height:96px;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.cockpit-page-frame.cockpit-finance-page .metric-tile-advanced .metric-label{color:var(--color-text-secondary);font-size:var(--font-size-data);font-weight:600}.cockpit-page-frame.cockpit-finance-page .metric-tile-advanced .metric-value-glow{font-size:var(--font-size-metric);font-weight:650;letter-spacing:0}.cockpit-page-frame.cockpit-finance-page .metric-tile-advanced .metric-icon-shell{width:32px;height:32px;border-color:var(--color-border)!important;border-radius:var(--radius-control);background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important}.cockpit-page-frame.cockpit-finance-page .metric-tile-advanced .metric-detail-row{margin-top:0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-page-frame.cockpit-finance-page .metric-tile-advanced .metric-helper,.cockpit-page-frame.cockpit-finance-page .metric-tile-advanced .metric-detail{color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-sidebar-theme-toggle>svg,.cockpit-topbar-theme-menu-trigger>svg:first-child{color:var(--color-primary)}.theme-primary-hover:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-strong))!important;color:var(--color-primary)!important}.cockpit-filter-toolbar .glass-button:hover:not(:disabled):not([class*=text-orange]),.account-filter-search:focus-within{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border))!important;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-strong))!important;color:var(--color-primary)!important}.group-status-segment button[data-active=true]:not([data-status-filter=issue]){border-color:var(--color-primary)!important;background:var(--color-primary)!important;color:#fff!important}.group-status-segment button[data-active=true]:not([data-status-filter=issue]) em{background:#ffffff2e!important;color:#fff!important}.group-status-segment button[data-status-filter=issue][data-active=true]{border-color:var(--color-warning)!important;background:var(--color-warning)!important;color:#fff!important}.group-status-segment button[data-status-filter=issue][data-active=true] em{background:#ffffff2e!important;color:#fff!important}.glass-select-option:hover,.glass-select-option-active{border-color:color-mix(in srgb,var(--color-primary) 24%,transparent)!important;background:var(--color-primary-soft)!important;color:var(--color-primary-hover)!important}.icon-picker-option:hover{border-color:var(--color-border-strong)!important;background:var(--color-hover)!important;color:var(--color-text)!important;box-shadow:none!important}.icon-picker-option-active{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))!important;background:var(--color-primary-soft)!important;color:var(--color-primary)!important;box-shadow:none!important}.channel-status-stat[data-stat-tone=blue],.group-dialog-stat[data-stat-tone=blue]{--stat-accent: var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))!important}:root[data-color-mode=dark] .cockpit-section-icon,:root[data-color-mode=dark] .channel-status-evidence-detail-button,:root[data-color-mode=dark] .quick-authorization-browser-icon,:root[data-color-mode=dark] .channel-status-latency-stack span:last-child em,:root[data-color-mode=dark] .quick-authorization-browser-state[data-browser-authorization-state=opening],:root[data-color-mode=dark] .quick-authorization-browser-state[data-browser-authorization-state=reading],:root[data-color-mode=dark] .quick-authorization-browser-state[data-browser-authorization-state=saving]{color:var(--color-primary)!important}.cockpit-account-menu-wrap{position:relative;z-index:var(--z-control-open);margin-left:2px;padding-left:8px}.cockpit-account-menu-wrap:before{position:absolute;top:7px;bottom:7px;left:0;width:1px;background:var(--color-border);content:""}.cockpit-account-trigger{display:inline-flex;min-width:0;min-height:36px;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;padding:0 9px 0 6px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform .12s var(--ease-standard)}.cockpit-account-trigger[aria-haspopup=menu]:active{transform:scale(.98)}.cockpit-account-avatar{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border));border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.cockpit-account-name{max-width:112px;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cockpit-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-dropdown);width:210px;overflow:hidden;transform-origin:top right;animation:cockpit-menu-enter .16s var(--ease-standard)}@keyframes cockpit-menu-enter{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cockpit-account-menu-identity{display:flex;min-width:0;align-items:center;gap:10px;border-bottom:1px solid var(--color-border);padding:12px}.cockpit-account-menu-identity>div{display:grid;min-width:0;gap:2px}.cockpit-account-menu-identity strong,.cockpit-account-menu-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-account-menu-identity strong{color:var(--color-text);font-size:12px;font-weight:750}.cockpit-account-menu-identity>div>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-account-menu-logout{width:calc(100% - 12px);margin:6px}@media(hover:hover)and (pointer:fine){.cockpit-account-trigger[aria-haspopup=menu]:hover,.cockpit-account-trigger[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}}@media(max-width:1080px){.cockpit-shell-page-identity-description{display:none}.cockpit-shell-page-identity{max-width:230px}}@media(max-width:900px){.cockpit-account-name,.cockpit-account-trigger>svg:last-child{display:none}.cockpit-account-trigger{width:36px;justify-content:center;padding:0}}@media(max-width:680px){.cockpit-shell-topbar{min-height:52px;gap:7px;padding-inline:10px}.cockpit-shell-topbar-actions{width:auto;gap:4px}.cockpit-topbar-theme-menu-trigger{width:34px;min-width:34px;height:36px;min-height:36px;flex:0 0 34px;padding:0}.cockpit-topbar-theme-wrap .cockpit-theme-menu{position:fixed;top:60px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 132px);overflow-y:auto}.cockpit-account-menu-wrap{padding-left:5px}.cockpit-account-menu{right:0;width:min(210px,calc(100vw - 20px))}}.cockpit-sidebar-appearance{border:0;background:transparent;padding:0}.cockpit-sidebar-account-actions{margin-top:8px;border-top:1px solid var(--color-border);padding-top:8px}.cockpit-sidebar-logout{display:flex;width:100%;min-width:0;min-height:40px;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;padding:0 12px;color:var(--color-text-secondary);font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform .12s var(--ease-standard)}.cockpit-sidebar-logout:hover{border-color:color-mix(in srgb,var(--color-danger) 20%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface));color:var(--color-danger)}.cockpit-sidebar-logout:active{transform:scale(.985)}@media(max-width:960px){.cockpit-nav-group-trigger>span,.cockpit-nav-group-chevron{display:none}.cockpit-nav-group-trigger{justify-content:center;padding-inline:0}.cockpit-nav-group-children{padding-inline:0}.cockpit-nav-item-child{justify-content:center;padding-inline:0}}@media(max-width:680px){.cockpit-nav-group{display:contents}.cockpit-nav-group-trigger{display:none}.cockpit-nav-group-children,.cockpit-nav-group-children[data-open=false]{display:contents;padding:0}.cockpit-sidebar-account-actions{display:none}}.cockpit-sidebar-account-actions{margin:8px -4px 0;border-top:1px solid var(--color-border);padding:8px 4px 0}.cockpit-sidebar-theme-toggle,.cockpit-sidebar-logout{height:38px;min-height:38px;gap:7px;padding-inline:9px;font-size:12px;font-weight:700}.cockpit-shell-topbar-actions{align-items:center;gap:6px}.cockpit-account-trigger{height:36px;min-height:36px}.cockpit-account-menu-wrap{display:flex;height:36px;align-items:center}@media(max-width:680px){.cockpit-shell-topbar-actions{gap:4px}.cockpit-sidebar-theme-toggle{height:48px;min-height:48px}}.cockpit-brand-row p,.cockpit-sidebar-appearance{display:none}.cockpit-sidebar{background:var(--color-sidebar)}.cockpit-nav-list{gap:8px;padding-top:24px}.cockpit-nav-item,.cockpit-nav-group-trigger{height:var(--shell-nav-item-height);min-height:var(--shell-nav-item-height);border-radius:8px;color:var(--color-shell-muted)}.cockpit-nav-item-child{color:var(--color-text-muted)}.cockpit-nav-item:hover:not(.cockpit-nav-item-active),.cockpit-nav-group-trigger:hover,.cockpit-nav-item-child:hover:not(.cockpit-nav-item-active){border-color:transparent;background:var(--color-shell-hover);color:var(--color-text);transform:none}.cockpit-nav-item-active,.cockpit-nav-item.cockpit-nav-item-active:hover,.cockpit-nav-item-child.cockpit-nav-item-active,.cockpit-nav-item-child.cockpit-nav-item-active:hover{border-color:transparent;background:var(--color-primary);color:#fff;font-weight:500;box-shadow:0 4px 6px -1px color-mix(in srgb,var(--color-primary) 20%,transparent),0 2px 4px -2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.cockpit-nav-group.has-active.is-open .cockpit-nav-group-trigger{background:transparent;color:var(--color-text-secondary)}.cockpit-nav-group.has-active:not(.is-open) .cockpit-nav-group-trigger{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.cockpit-sidebar-footer{margin-top:auto;margin-inline:-16px;border-top:1px solid var(--color-shell-border);padding:16px 16px 0}.cockpit-sidebar-account-actions{margin:0;border:0;padding:0}.cockpit-sidebar-logout{min-height:var(--shell-nav-item-height);height:var(--shell-nav-item-height);gap:12px;border-color:transparent;border-radius:8px;padding:0 12px;color:var(--color-shell-muted);font-size:var(--font-size-shell-nav);font-weight:400;line-height:24px}.cockpit-sidebar-logout:hover{border-color:transparent;background:var(--color-shell-hover);color:var(--color-danger)}.cockpit-shell-page-title{min-width:0;max-width:min(50vw,560px);overflow:hidden;color:var(--color-text);font-size:var(--font-size-shell-title);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cockpit-shell-topbar{border-bottom-color:var(--color-shell-border);background:var(--color-shell-topbar);padding-inline:24px}.cockpit-shell-topbar-primary{align-items:center}.cockpit-shell-topbar-actions{gap:6px}.cockpit-topbar-theme-menu-trigger{width:36px;min-width:36px;height:36px;min-height:36px;padding-inline:0}.cockpit-account-menu-wrap{margin-left:4px}.cockpit-account-trigger{width:36px;min-width:36px;justify-content:center;gap:0;padding-inline:0}@media(max-width:960px){.cockpit-nav-list{gap:6px;padding-top:8px}.cockpit-sidebar-footer{padding-top:10px}.cockpit-sidebar-logout{justify-content:center;padding-inline:0}.cockpit-sidebar-logout span{display:none}}@media(max-width:680px){.cockpit-sidebar-footer{display:none}.cockpit-nav-list{gap:2px;padding-top:0}.cockpit-nav-item{height:52px;min-height:52px}.cockpit-shell-topbar{padding-inline:12px}.cockpit-shell-page-title{max-width:min(42vw,180px);font-size:var(--font-size-title)}.cockpit-topbar-theme-menu-trigger,.cockpit-account-trigger{width:34px;min-width:34px;height:34px;min-height:34px}.cockpit-account-menu-wrap{height:34px}}.account-monitoring-dialog .ui-dialog-body{padding:0}.account-filter-layout{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:12px}@media(min-width:961px){.cockpit-account-management-page>.account-filter-bar .account-filter-layout{gap:12px}.cockpit-account-management-page>.account-filter-bar .account-filter-row{width:100%;gap:12px}.cockpit-account-management-page>.account-filter-bar .account-filter-search{width:320px;max-width:none;height:var(--control-height-lg)}.cockpit-account-management-page>.account-filter-bar .glass-select-trigger{height:var(--control-height-lg);min-height:var(--control-height-lg);border-radius:8px;font-size:var(--font-size-body)}.cockpit-account-management-page>.account-filter-bar .account-platform-filter{width:176px}.cockpit-account-management-page>.account-filter-bar .account-group-filter{width:240px}.cockpit-account-management-page>.account-filter-bar .account-display-controls{align-self:center;margin-left:0}.cockpit-account-management-page>.account-filter-bar .account-refresh-data-button{min-width:112px}}.account-table{color:var(--color-text);font-size:var(--font-size-control)}.account-today-spend-value,.account-key-cost-value{color:var(--color-text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}[data-account-today-spend=unknown] .account-today-spend-value,[data-account-key-cost=unknown] .account-key-cost-value{color:var(--color-text-faint);font-weight:500}.account-net-profit{display:inline-flex;max-width:100%;align-items:center;justify-content:center;gap:5px;color:var(--color-text-muted);white-space:nowrap}.account-net-profit>svg{flex:0 0 auto}.account-net-profit-value,.account-net-profit-yield{color:inherit;font-variant-numeric:tabular-nums}.account-net-profit-value{font-weight:650}.account-net-profit-yield{font-size:var(--font-size-caption);font-weight:600}.account-net-profit[data-account-net-profit=good]{color:var(--color-success)}.account-net-profit[data-account-net-profit=thin],.account-net-profit[data-account-net-profit=below_expected]{color:var(--color-warning)}.account-net-profit[data-account-net-profit=loss]{color:var(--color-danger)}.account-net-profit[data-account-net-profit=unknown]{color:var(--color-text-faint)}.account-filter-layout .account-filter-row{min-width:0;flex:1 1 auto}.account-display-controls{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.account-column-settings,.account-refresh-settings{position:relative;flex:0 0 auto}.account-refresh-settings-trigger{display:grid;width:var(--control-height-lg);min-width:var(--control-height-lg);height:var(--control-height-lg);min-height:var(--control-height-lg);place-items:center;padding:0}.account-refresh-settings-trigger[aria-expanded=true]{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.account-refresh-settings-popover{position:absolute;display:flex;flex-direction:column;z-index:var(--z-dropdown);top:calc(100% + 6px);right:0;width:min(424px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 144px));overflow:hidden;animation:account-column-menu-enter var(--motion-fast) var(--ease-out);transform-origin:top right}.account-refresh-settings-content{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.account-refresh-settings-header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px}.account-refresh-settings-header>span{display:grid;min-width:0}.account-refresh-settings-copy{display:flex;min-width:0;align-items:center}.account-refresh-settings-header strong{font-size:var(--font-size-body);font-weight:650;line-height:1.35}.account-refresh-settings-note{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4}.account-refresh-settings-header button{display:inline-flex}.account-refresh-settings-section{padding:4px 12px 6px}.account-refresh-settings-section h3{margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;line-height:1.4;display:flex;align-items:center;gap:5px;padding:3px 2px 4px}.account-refresh-settings-row{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:14px;padding:3px 2px}.account-refresh-settings-copy strong{color:var(--color-text-secondary);font-size:var(--font-size-control);font-weight:600;line-height:1.35}.account-refresh-settings-select,.account-refresh-settings-select .glass-select-trigger{width:124px}.account-filter-bar .account-refresh-settings-select .glass-select-trigger{height:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--radius-control);font-size:var(--font-size-control)}.account-refresh-freshness{margin:4px 14px 8px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-surface-muted) 58%,var(--color-surface-strong));padding:8px 10px}.account-refresh-freshness summary{display:flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;line-height:1.4;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.account-refresh-freshness summary::-webkit-details-marker{display:none}.account-refresh-freshness-chevron{margin-left:auto;transition:transform var(--motion-fast) var(--ease-standard)}.account-refresh-freshness[open] .account-refresh-freshness-chevron{transform:rotate(180deg)}.account-refresh-freshness>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;margin-top:6px}.account-refresh-freshness>div>span{display:grid;min-width:0;gap:1px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.account-refresh-freshness strong{overflow:hidden;color:var(--color-text-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.account-refresh-settings-note,.account-refresh-settings-error{margin:0 14px 10px}.account-refresh-settings-error{color:var(--color-danger);font-size:var(--font-size-caption);line-height:1.4}.account-refresh-settings-actions{display:flex;flex:0 0 auto;min-height:50px;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px 9px;background:var(--color-surface-strong)}.account-refresh-settings-actions>button{display:inline-flex;height:var(--control-height-md);min-height:var(--control-height-md);flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding-inline:11px;font-size:var(--font-size-control);white-space:nowrap}.account-table-skeleton-row{height:50px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.account-table-skeleton-row td{padding:0 12px}.account-table-skeleton-bar{display:block;height:4px;min-width:18px;border-radius:2px;background:color-mix(in srgb,var(--color-text-faint) 42%,var(--color-surface-muted));animation:account-table-skeleton-pulse 1.1s ease-in-out infinite}@keyframes account-table-skeleton-pulse{0%,to{opacity:.42}50%{opacity:.82}}.account-column-settings-trigger{display:inline-flex;min-width:96px;height:var(--control-height-lg);min-height:var(--control-height-lg);align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:var(--font-size-body);font-weight:600;white-space:nowrap}.account-column-settings-trigger[aria-expanded=true]{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.account-column-settings-menu{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);right:0;width:184px;max-height:min(420px,calc(100vh - 180px));overflow-y:auto;padding:5px;animation:account-column-menu-enter var(--motion-fast) var(--ease-out);transform-origin:top right}@keyframes account-column-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.account-column-settings-heading{display:flex;height:30px;align-items:center;justify-content:space-between;padding:0 6px 0 8px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600}.account-column-settings-heading button{display:inline-flex}.account-column-settings-options{display:grid;gap:1px}.account-column-settings-options>button{display:flex;width:100%;height:32px;align-items:center;justify-content:space-between;padding:0 8px;cursor:pointer;text-align:left;min-height:var(--control-height-sm)}.account-column-settings-check{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;color:var(--color-primary)}.account-column-settings-heading button:focus-visible,.account-column-settings-options>button:focus-visible{outline:2px solid var(--color-field-focus-ring);outline-offset:-1px}@media(hover:hover)and (pointer:fine){.account-column-settings-heading button:hover{background:var(--color-hover);color:var(--color-text)}}@media(prefers-reduced-motion:reduce){.account-column-settings-menu,.account-refresh-settings-popover,.account-table-skeleton-bar{animation:none}}.account-refresh-data-button{display:inline-flex;height:var(--control-height-lg);min-height:var(--control-height-lg);flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-size:var(--font-size-body);font-weight:600;white-space:nowrap}.toolbar-result-count{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:961px)and (max-width:1360px){.account-filter-layout{gap:8px}.account-filter-layout .account-filter-row{gap:6px}.account-filter-layout .account-filter-search{width:250px;max-width:250px}.account-filter-layout .account-group-filter{width:200px}}.account-panel-title{margin:0;color:var(--color-text);font-size:var(--font-size-title);font-weight:650;line-height:1.3}.account-panel-description{margin:4px 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.35}.account-details-button{height:var(--control-height-md);min-height:var(--control-height-md);padding-inline:12px;font-size:var(--font-size-body);font-weight:600}.account-inline-action{display:inline-flex;min-height:var(--control-height-xs);align-items:center;border:0;background:transparent;padding:0;color:var(--color-text-muted);font-size:var(--font-size-caption);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard),text-decoration-color var(--motion-fast) var(--ease-standard)}.account-inline-action:hover{color:var(--color-primary);text-decoration-color:currentColor}.toolbar-search{display:inline-flex;width:280px;max-width:30vw;height:var(--control-height-md);flex:0 0 auto;align-items:center;gap:8px;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-field-bg);padding:0 10px;color:var(--color-text-muted);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.toolbar-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-field-focus-ring)}.toolbar-search input{flex:1}.account-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-field-bg);box-shadow:var(--shadow-control)}.account-view-toggle-button{display:grid;width:29px;height:28px;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.account-view-toggle-button:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.account-view-toggle-button:active{transform:scale(.96)}.account-view-toggle-button-active{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary);box-shadow:var(--shadow-control)}.account-empty-state{max-width:360px;margin:0 auto;padding:40px 20px;text-align:center}.account-empty-title{margin:0;color:var(--color-text);font-size:var(--font-size-body);font-weight:600;line-height:1.4}.account-empty-copy{margin:8px 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.account-pagination{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:0 14px 14px;padding:11px 0 0;border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--font-size-caption)}.account-pagination-summary{min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap}.account-pagination-summary strong{color:var(--color-text-secondary);font-weight:700}.account-pagination-controls,.account-pagination-size,.account-pagination-nav{display:flex;align-items:center}.account-pagination-controls{flex:0 0 auto;gap:10px}.account-pagination-size{gap:5px;white-space:nowrap}.account-pagination-size select{height:28px;padding:0 22px 0 7px;border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--color-field-bg);color:var(--color-text-secondary);font-size:var(--font-size-caption);outline:none}.account-pagination-size select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-field-focus-ring)}.account-pagination-nav{gap:3px}.account-pagination-button{display:grid;min-width:28px;height:28px;place-items:center;padding:0 7px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.account-pagination-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.account-pagination-button:active:not(:disabled){transform:scale(.96)}.account-pagination-button:disabled{color:var(--color-text-faint);cursor:not-allowed;opacity:.55}.account-pagination-button[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary);color:#fff;font-weight:700}.account-pagination-ellipsis{display:grid;width:18px;height:28px;place-items:center;color:var(--color-text-faint)}:root[data-color-mode=dark] .account-view-toggle,:root[data-color-mode=dark] .account-pagination-size select{border-color:var(--color-border);background-color:var(--color-surface-strong);color:var(--color-text-secondary)}:root[data-color-mode=dark] .account-pagination{border-color:var(--color-border-soft)}@media(max-width:960px){.account-filter-layout{align-items:flex-start;flex-direction:column}.account-display-controls{width:100%;justify-content:space-between;margin-left:0}}@media(max-width:680px){.account-filter-layout{width:-moz-max-content;width:max-content;min-width:100%;align-items:center;flex-direction:row}.account-display-controls{width:auto;justify-content:flex-start;margin-left:0}.account-pagination{align-items:flex-start;flex-direction:column;margin-inline:12px}.account-pagination-controls{width:100%;justify-content:space-between}}.upstream-channel-dialog{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid var(--color-border);border-top:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-modal)}.upstream-dialog-status{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-muted);padding:4px 8px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;line-height:1}.upstream-dialog-status[data-tone=success]{border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border));background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface-muted));color:var(--color-success)}.upstream-dialog-status[data-tone=danger],.upstream-dialog-status[data-tone=error]{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface-muted));color:var(--color-danger)}.upstream-channel-dialog>.upstream-site-editor-scroll{background:var(--color-surface);scrollbar-gutter:stable;scrollbar-color:transparent transparent;scrollbar-width:thin}.upstream-channel-dialog>.upstream-site-editor-scroll:hover,.upstream-channel-dialog>.upstream-site-editor-scroll:focus-within{scrollbar-color:var(--color-border-strong) transparent}.upstream-channel-dialog>.upstream-site-editor-scroll::-webkit-scrollbar{width:8px}.upstream-channel-dialog>.upstream-site-editor-scroll::-webkit-scrollbar-track{background:transparent}.upstream-channel-dialog>.upstream-site-editor-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:content-box}.upstream-channel-dialog>.upstream-site-editor-scroll:hover::-webkit-scrollbar-thumb,.upstream-channel-dialog>.upstream-site-editor-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:content-box}.upstream-editor-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 16px 0}.upstream-dialog-field{display:grid;align-content:start;gap:6px;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-control);font-weight:600}.upstream-dialog-field>span,.upstream-newapi-token-field-label>span,.upstream-channel-dialog .upstream-editor-pane label>span{color:var(--color-text-secondary);font-size:inherit;font-weight:inherit;line-height:1.35}.upstream-channel-dialog .required-mark{margin-left:3px;font-size:inherit;font-weight:760;line-height:1}.upstream-dialog-field-help{margin:-1px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:450;line-height:1.35}.upstream-dialog-form-field{display:grid;align-content:start;gap:6px;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:600;line-height:1.35}.upstream-dialog-form-field>span{color:inherit;font-size:inherit;font-weight:inherit}.upstream-dialog-textarea{min-height:80px}.upstream-dialog-field .ui-field-control,.upstream-channel-dialog .upstream-editor-pane .ui-field-control,.upstream-channel-dialog .glass-select-trigger{border-radius:8px;background:var(--color-surface-muted)!important;box-shadow:inset 0 1px #ffffff59}.upstream-dialog-field .ui-field-control:focus,.upstream-channel-dialog .upstream-editor-pane .ui-field-control:focus,.upstream-channel-dialog .glass-select-trigger:focus-visible{background:var(--color-surface)!important}.upstream-channel-dialog .upstream-editor-columns{margin-top:16px;border-top:1px solid var(--color-border)}.upstream-channel-dialog .upstream-editor-pane{padding:16px}.upstream-channel-dialog .upstream-editor-pane-heading{min-height:25px;margin-bottom:12px}.upstream-channel-dialog .upstream-editor-pane-icon{display:none}.upstream-channel-dialog .upstream-editor-pane-heading span:not(.upstream-editor-pane-icon){color:var(--color-text-faint);font-size:var(--font-size-caption);font-weight:650}.upstream-channel-dialog .upstream-editor-pane-heading h3{margin-top:2px;font-size:16px;font-weight:760}.upstream-channel-dialog .upstream-editor-pane-content{gap:12px}.upstream-channel-dialog .upstream-editor-pane label{gap:6px!important;color:var(--color-text-secondary)!important;font-size:var(--font-size-control)!important;font-weight:600}.upstream-channel-dialog .upstream-control-group{gap:7px}.upstream-channel-dialog .upstream-control-label{color:var(--color-text-secondary);font-size:var(--font-size-control);font-weight:600}.upstream-channel-dialog .upstream-auth-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;background:transparent;padding:0}.upstream-channel-dialog .upstream-auth-options button{display:flex;min-height:72px;align-items:flex-start;justify-content:flex-start;gap:9px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-muted);padding:10px 11px;color:var(--color-text-secondary);text-align:left;box-shadow:none}.upstream-channel-dialog .upstream-auth-options button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover)}.upstream-channel-dialog .upstream-auth-options button[data-selected=true]{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-muted));color:var(--color-text);box-shadow:none}.upstream-auth-option-radio{position:relative;width:14px;height:14px;flex:0 0 auto;margin-top:1px;border:1px solid var(--color-border-strong);border-radius:50%}.upstream-auth-options button[data-selected=true] .upstream-auth-option-radio{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.upstream-auth-options button[data-selected=true] .upstream-auth-option-radio:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-primary);content:""}.upstream-auth-option-copy{display:grid;min-width:0;gap:4px}.upstream-auth-option-head{display:flex;min-width:0;align-items:center;gap:6px}.upstream-auth-option-copy strong{color:var(--color-text);font-size:var(--font-size-control);font-weight:720;line-height:1.25}.upstream-auth-option-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:450;line-height:1.4}.upstream-channel-dialog .upstream-browser-authorization-row,.upstream-channel-dialog .upstream-balance-key-state{border-radius:9px;background:var(--color-surface-muted);box-shadow:none}.upstream-channel-dialog .upstream-browser-authorization-row{padding:8px 10px}.upstream-channel-dialog .upstream-browser-authorization-button{min-width:118px;height:34px;border-radius:8px}.upstream-channel-dialog .ui-field-control,.upstream-channel-dialog .glass-select-trigger{height:var(--control-height-lg);min-height:var(--control-height-lg);font-size:var(--font-size-control);line-height:var(--line-height-control)}.upstream-site-empty-copy{margin:0;padding:32px 8px;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5;text-align:center}.upstream-delete-dialog-copy{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.5}.upstream-channel-dialog button{-webkit-tap-highlight-color:transparent}.upstream-channel-dialog button:active:not(:disabled){transform:scale(.985)}.upstream-channel-dialog .ui-field-control,.upstream-channel-dialog .glass-select-trigger{-webkit-tap-highlight-color:transparent}@media(max-width:760px){.upstream-editor-identity{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.upstream-channel-dialog{width:100%;max-height:calc(100dvh - 12px);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0!important}.upstream-channel-dialog .upstream-auth-options{grid-template-columns:minmax(0,1fr)}.upstream-editor-identity,.upstream-channel-dialog .upstream-editor-pane{padding-inline:14px}}.cockpit-page-frame.cockpit-account-management-page>.account-filter-bar,.cockpit-page-frame.cockpit-upstream-page>.upstream-management-toolbar,[data-group-management-page=true]>.cockpit-page-stack>.group-filter-bar{box-sizing:border-box;width:100%;max-width:none;min-height:42px;flex:0 0 auto;margin:0;overflow:visible;border:0!important;border-radius:0;background:transparent!important;padding:0;box-shadow:none!important}@media(min-width:961px){.cockpit-group-management-page{height:100%;min-height:0;flex:1 1 auto;overflow:hidden}.cockpit-group-management-page>.cockpit-page-stack{min-height:0;flex:1 1 auto}.cockpit-group-management-page>.cockpit-page-stack>.group-operations-panel{min-height:0;flex:1 1 auto;border-color:color-mix(in srgb,var(--color-border) 50%,transparent);box-shadow:none}}@media(min-width:1600px){[data-group-management-page=true]>.cockpit-page-stack>.group-filter-bar{flex-wrap:nowrap}[data-group-management-page=true] .group-filter-primary{flex:1 1 auto}[data-group-management-page=true] .group-filter-primary>label{width:220px}[data-group-management-page=true] .group-search-input{height:var(--control-height-lg);font-size:var(--font-size-body)}[data-group-management-page=true] .group-platform-filter{width:148px}[data-group-management-page=true] .group-group-filter{width:196px}[data-group-management-page=true] .group-filter-meta{width:auto;margin-left:auto}}.upstream-management-filter-layout{gap:12px}.upstream-management-filter-row{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:12px}.upstream-management-search{width:320px;max-width:none;height:var(--control-height-lg)}.upstream-management-status-filter{display:inline-flex;height:var(--control-height-lg);min-height:var(--control-height-lg);flex:0 0 auto;align-items:center;gap:8px;border-radius:var(--radius-control);background:var(--color-field-bg);color:var(--color-text-muted);padding:0 14px;font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-control);transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out)}.upstream-management-status-filter-issue{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--color-border))!important;background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface-strong))!important;color:var(--color-warning)!important}.upstream-management-status-filter:active:not(:disabled),.upstream-management-refresh-button:active:not(:disabled),.upstream-management-create-button:active:not(:disabled){transform:scale(.97)}.upstream-management-platform-segment{display:inline-flex;height:var(--control-height-lg);flex:0 0 auto;align-items:center;gap:2px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:3px}.upstream-management-platform-segment button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;height:32px;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;padding:0 10px;color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-control);cursor:pointer;transition:transform .1s var(--ease-out),background-color .12s ease,color .12s ease,box-shadow .12s ease}.upstream-management-platform-segment button em{min-width:20px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-muted) 14%,transparent);padding:1px 5px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal;font-variant-numeric:tabular-nums;line-height:16px;text-align:center}.upstream-management-platform-segment button[data-active=true]{background:var(--color-primary);color:#fff;box-shadow:none}.upstream-management-platform-segment button[data-active=true] em{background:color-mix(in srgb,#fff 22%,transparent);color:#fff}.upstream-management-platform-segment button:focus-visible{outline:2px solid var(--color-field-focus-ring);outline-offset:1px}.upstream-management-platform-segment button:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.upstream-management-platform-segment button:hover:not([data-active=true]){background:color-mix(in srgb,var(--color-primary) 6%,transparent);color:var(--color-text-secondary)}}.upstream-management-display-controls{gap:12px}.upstream-management-refresh-button{display:inline-flex;min-width:112px;height:var(--control-height-lg);flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border-color:var(--color-border);background:var(--color-surface);padding:0 12px;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:600;font-variant-numeric:tabular-nums;line-height:var(--line-height-control);white-space:nowrap;box-shadow:var(--shadow-control);transition:border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out),transform .12s var(--ease-out)}.upstream-management-create-button{min-width:112px;height:var(--control-height-lg);min-height:var(--control-height-lg);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-control);padding-inline:14px;font-size:var(--font-size-control);font-weight:600;transition:filter .16s var(--ease-out),transform .12s var(--ease-out)}@media(min-width:961px)and (max-width:1360px){.upstream-management-search{width:250px}}@media(max-width:1180px){.cockpit-page-frame.cockpit-upstream-page>.upstream-management-toolbar{overflow-x:auto;overscroll-behavior-x:contain}.upstream-management-filter-layout{width:-moz-max-content;width:max-content;min-width:100%;align-items:center;flex-direction:row}.upstream-management-filter-layout .upstream-management-filter-row{width:-moz-max-content;width:max-content;min-width:0}.upstream-management-display-controls{width:auto;justify-content:flex-start;margin-left:auto}.upstream-management-search{max-width:none}}.cockpit-upstream-layout[data-unified-channel-workspace=true] .upstream-site-list-scroll[data-upstream-site-view=card]{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-content:start;gap:16px;overflow-y:auto;padding:16px 22px 20px}.cockpit-upstream-layout[data-unified-channel-workspace=true] .upstream-site-card{position:relative;display:flex;min-height:292px;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.cockpit-upstream-layout[data-unified-channel-workspace=true] .upstream-site-card:hover{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-card)}.cockpit-upstream-layout[data-unified-channel-workspace=true] .upstream-site-card.upstream-site-status-fail{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));background:var(--color-surface)}.upstream-site-sync-feedback{pointer-events:none;color:var(--color-primary);transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.upstream-site-sync-feedback .animate-soft-spin{animation-duration:.76s}.upstream-site-sync-feedback[data-phase=queued]{color:var(--color-text-muted)}.upstream-site-sync-feedback[data-phase=done]{color:var(--color-success)}.upstream-site-sync-feedback[data-phase=error]{color:var(--color-danger)}.upstream-site-card-sync-feedback{display:inline-flex;width:88px;height:26px;min-height:26px;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));font-size:var(--font-size-caption);font-weight:600;line-height:1;white-space:nowrap}.upstream-site-card-sync-feedback[data-phase=done]{border-color:color-mix(in srgb,var(--color-success) 26%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.upstream-site-card-sync-feedback[data-phase=error]{border-color:color-mix(in srgb,var(--color-danger) 26%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.upstream-site-card-sync-feedback>svg{width:14px;height:14px;flex:0 0 14px}.upstream-site-card-sync-feedback>small{display:none}.upstream-site-card-sync-feedback>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.upstream-site-sync-feedback .animate-soft-spin{animation:none}}.upstream-site-card-content{display:flex;width:100%;min-width:0;flex-direction:column;gap:14px;border:0;background:transparent;padding:18px 18px 14px;color:var(--color-text-secondary);text-align:left}.upstream-site-card-header,.upstream-site-card-identity,.upstream-site-card-footer,.upstream-site-card-actions,.upstream-site-card-status,.upstream-site-card-groups{display:flex;min-width:0;align-items:center}.upstream-site-card-header{justify-content:space-between;gap:12px}.upstream-site-card-status-stack{display:grid;min-width:0;max-width:52%;flex:0 1 auto;justify-items:end;gap:5px}.upstream-site-card-identity{min-width:0;flex:1 1 auto;gap:11px}.upstream-site-card .upstream-site-option-brand{width:36px;height:36px;flex:0 0 36px;border-radius:8px}.upstream-site-card .upstream-site-option-brand-logo{width:24px;height:24px}.upstream-site-card-copy{min-width:0;flex:1 1 auto}.upstream-site-card-title-link{display:block;min-width:0;overflow:hidden;color:var(--color-text);font-size:15px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.upstream-site-card-title-link:hover{color:var(--color-primary)}.upstream-site-card-title-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.upstream-site-card-status{box-sizing:border-box;width:88px;min-width:88px;max-width:88px;height:26px;min-height:26px;max-height:26px;flex:0 0 auto;gap:5px;justify-content:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--color-success) 26%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success);font-size:var(--font-size-caption);font-weight:600;line-height:1;white-space:nowrap}.upstream-site-card-status[data-status=fail]{border-color:color-mix(in srgb,var(--color-danger) 26%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}.upstream-site-card-status[data-status=unknown]{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.upstream-site-card-status-button{box-sizing:border-box;width:88px;min-width:88px;max-width:88px;height:26px;min-height:26px;max-height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;padding:0 8px;font-family:inherit;font-size:var(--font-size-caption);font-weight:600;line-height:1;text-align:center;transition:transform .14s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.upstream-site-card-status-button:hover{border-color:color-mix(in srgb,var(--color-danger) 48%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 13%,var(--color-surface))}.upstream-site-card-status-button:active{transform:scale(.98)}.upstream-site-card-status-button:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.upstream-site-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;border:0;padding:0}.upstream-site-card-metric{display:grid;min-width:0;align-content:start;justify-items:center;gap:5px;padding:11px 10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-muted);text-align:center}.upstream-site-card-metric>span,.upstream-site-card-metric>small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.upstream-site-card-metric>strong{overflow:hidden;color:var(--color-text);font-size:15px;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.upstream-site-card-metric>small{color:var(--color-text-faint);font-size:var(--font-size-caption)}.upstream-site-card-metric-balance>strong{color:var(--color-info)}.upstream-site-card-metric-today>strong{color:var(--color-warning)}.upstream-site-card-metric-history>strong{color:var(--color-success)}.upstream-site-card-metric>strong[data-value-state=missing]{color:var(--color-text-faint);font-weight:600}.upstream-site-card-groups{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--control-height-md);justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-control);font-weight:600;cursor:pointer;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.upstream-site-card-groups:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.upstream-site-card-groups:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.upstream-site-card-groups:disabled{cursor:wait;opacity:.65}.upstream-channel-error-dialog-body{display:grid;gap:8px;padding:18px 20px 8px}.upstream-channel-error-dialog-label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.upstream-channel-error-dialog-message{max-height:min(42vh,320px);margin:0;overflow:auto;padding:12px 13px;border:1px solid color-mix(in srgb,var(--color-danger) 22%,var(--color-border));border-radius:9px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.upstream-channel-error-dialog-retry-button{min-width:120px}.upstream-available-groups-body{max-height:min(60vh,520px);overflow:auto;padding:14px 20px 20px}.upstream-available-groups-state{display:flex;min-height:92px;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);font-size:12px;text-align:center}.upstream-available-groups-state[data-tone=danger]{flex-wrap:wrap;color:var(--color-danger)}.upstream-available-groups-state[data-tone=danger] span{max-width:100%}.upstream-available-groups-list{display:grid;gap:8px}.upstream-available-group-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-muted)}.upstream-available-group-copy{display:grid;min-width:0;gap:3px}.upstream-available-group-copy strong{overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.upstream-available-group-name{display:flex;min-width:0;align-items:center;gap:7px}.upstream-available-group-name>strong{min-width:0}.upstream-available-group-copy span{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.upstream-available-group-name>.upstream-available-group-configured{display:inline-flex;flex:0 0 auto;align-items:center;padding:3px 6px;border:1px solid color-mix(in srgb,var(--color-success) 24%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));color:var(--color-success);font-size:var(--font-size-caption);font-weight:760;line-height:1}.upstream-available-groups-note{display:flex;align-items:flex-start;gap:7px;margin-bottom:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--color-warning) 26%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));color:var(--color-warning);font-size:var(--font-size-caption);line-height:1.45}.upstream-available-group-ratio{display:inline-flex;min-width:72px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;margin-left:auto;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--color-surface-strong) 76%,transparent);text-align:center;white-space:nowrap}.upstream-available-group-ratio>strong{color:inherit;font-size:12px;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:0;line-height:1}.upstream-site-card-footer{justify-content:space-between;gap:12px;min-height:54px;padding:10px 18px 14px}.upstream-site-card-updated{display:grid;min-width:0;gap:4px}.upstream-site-card-updated span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.upstream-site-card-updated time{overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.upstream-site-card-actions{flex:0 0 auto;gap:6px}.upstream-site-card-action{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:transform .14s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.upstream-site-card-action:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.upstream-site-card-action:active:not(:disabled){transform:scale(.96)}.upstream-site-card-action:disabled{cursor:not-allowed;opacity:.45}.upstream-site-card-action-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}@media(max-width:760px){.cockpit-upstream-layout[data-unified-channel-workspace=true] .upstream-site-list-scroll[data-upstream-site-view=card]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;padding-inline:14px}.upstream-site-card-content{padding:16px 15px 14px}.upstream-site-card-footer{align-items:flex-start;flex-direction:column;padding-inline:15px}.upstream-site-card-actions{width:100%;justify-content:flex-end}}@media(max-width:520px){.cockpit-upstream-layout[data-unified-channel-workspace=true] .upstream-site-list-scroll[data-upstream-site-view=card]{grid-template-columns:minmax(0,1fr)}.upstream-site-card-footer{align-items:center;flex-direction:row}.upstream-site-card-actions{width:auto}}.cockpit-upstream-layout[data-unified-channel-workspace=true] .upstream-site-list-scroll[data-upstream-site-view=list]{display:block;min-height:0;flex:1 1 auto;overflow-x:auto;overflow-y:auto;padding:0 22px}.upstream-site-table{--upstream-site-table-columns: minmax(200px, 1.35fr) minmax(96px, .72fr) minmax(112px, .9fr) repeat(3, minmax(88px, .75fr)) minmax(132px, 1fr) minmax(152px, 1.2fr);min-width:956px;overflow:hidden;background:var(--color-surface)}.upstream-site-table-head,.upstream-site-table-row{display:grid;grid-template-columns:var(--upstream-site-table-columns);align-items:center}.upstream-site-table-head{position:sticky;top:0;z-index:2;min-height:44px;padding:0 14px;background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-data);font-weight:600;white-space:nowrap}.upstream-site-table-actions-header{text-align:right}.upstream-site-table-row{min-height:60px;height:60px;padding:0 14px;border-bottom:0;background:var(--color-surface);transition:background-color var(--motion-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){.upstream-site-table-row:hover{background:var(--color-hover)}}.upstream-site-table-cell{display:flex;min-width:0;align-items:center;padding:0 8px}.upstream-site-table-cell:first-child{padding-left:0}.upstream-site-table-cell:last-child{padding-right:0}.upstream-site-table-identity{gap:10px}.upstream-site-table-identity .upstream-site-option-brand{width:30px;height:30px;flex-basis:30px;margin-top:0;border-radius:8px}.upstream-site-table-identity .upstream-site-option-brand-logo{width:20px;height:20px}.upstream-site-table-title{min-width:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-body);font-weight:650;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.upstream-site-table-title:hover{color:var(--color-primary)}.upstream-site-table-platform{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:600;white-space:nowrap}.upstream-site-table-platform[data-platform=newapi]{border-color:var(--color-border-soft);background:var(--color-surface-muted);color:var(--color-text-secondary)}:root[data-color-mode=dark] .upstream-site-table-platform[data-platform=newapi]{color:var(--color-text-secondary)}.upstream-site-table-status{display:inline-flex;width:88px;height:28px;flex:0 0 88px;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-text-muted);cursor:default;font:inherit;font-size:var(--font-size-caption);font-weight:600;line-height:1;white-space:nowrap}button.upstream-site-table-status{cursor:pointer}.upstream-site-table-status[data-status=ok]{border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));color:var(--color-success)}.upstream-site-table-status[data-status=fail]{border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.upstream-site-table-status[data-status=unknown]{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-faint)}.upstream-site-table-status:hover[data-status=fail]{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border))}.upstream-site-table-sync-cell{position:relative;min-height:28px}.upstream-site-list-sync-feedback{position:absolute;top:0;right:8px;bottom:0;left:8px;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;background:var(--color-surface);font-size:var(--font-size-caption);font-weight:650;line-height:1;white-space:nowrap}.upstream-site-table-row:hover .upstream-site-list-sync-feedback{background:var(--color-hover)}.upstream-site-list-sync-feedback>svg{width:13px;height:13px;flex:0 0 13px}.upstream-site-list-sync-feedback>small{display:none}.upstream-site-table-metric{justify-content:flex-start}.upstream-site-table-metric strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-body);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.upstream-site-table-metric-balance strong{color:var(--color-info)}.upstream-site-table-metric-today strong{color:var(--color-warning)}.upstream-site-table-metric-history strong{color:var(--color-success)}.upstream-site-table-metric strong[data-value-state=missing]{color:var(--color-text-faint);font-weight:600}.upstream-site-table-group-cell{justify-content:flex-start}.upstream-site-table-groups{display:inline-flex;min-width:0;align-items:center;gap:3px;padding:5px 0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-data);font-weight:600;text-align:left;white-space:nowrap}.upstream-site-table-groups span{overflow:hidden;text-overflow:ellipsis}.upstream-site-table-groups:hover:not(:disabled){color:var(--color-text)}.upstream-site-table-groups:disabled{cursor:not-allowed;opacity:.45}.upstream-site-table-actions{justify-content:flex-end;gap:6px}.upstream-site-table-action{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;text-decoration:none;transition:transform .14s var(--ease-out),border-color .16s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.upstream-site-table-action:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.upstream-site-table-action:active:not(:disabled){transform:scale(.96)}.upstream-site-table-action:disabled{cursor:not-allowed;opacity:.45}.upstream-site-table-action-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}@media(max-width:760px){.cockpit-upstream-layout[data-unified-channel-workspace=true] .upstream-site-list-scroll[data-upstream-site-view=list]{padding-right:14px;padding-left:14px}}.cockpit-page-frame.cockpit-upstream-page>.cockpit-upstream-layout[data-unified-channel-workspace=true][data-upstream-site-view=list]{height:auto;min-height:0;flex:1 1 auto;overflow:hidden}.cockpit-page-frame.cockpit-upstream-page>.cockpit-upstream-layout[data-unified-channel-workspace=true][data-upstream-site-view=list]>.upstream-site-list-shell[data-upstream-site-view=list]{min-height:0;max-height:100%;flex:1 1 auto;overflow:hidden;border:0;border-radius:0;background:var(--color-surface);box-shadow:none}.cockpit-page-frame.cockpit-upstream-page>.cockpit-upstream-layout[data-unified-channel-workspace=true][data-upstream-site-view=list] .upstream-site-list-scroll[data-upstream-site-view=list]{min-height:0;flex:1 1 auto;overflow-y:auto;padding:0 22px}.cockpit-page-frame.cockpit-upstream-page>.cockpit-upstream-layout[data-unified-channel-workspace=true][data-upstream-site-view=list] .upstream-site-table{border:0;border-radius:0}.cockpit-page-frame.cockpit-upstream-page>.cockpit-upstream-layout[data-unified-channel-workspace=true][data-upstream-site-view=list]>.upstream-site-list-shell>.account-pagination{margin:0;padding:10px 22px 12px;border-top:0;background:var(--color-surface)}.cockpit-account-menu-action{width:calc(100% - 12px);margin:6px 6px 0}.cockpit-account-menu-action+.cockpit-account-menu-logout{margin-top:2px;border-top:1px solid var(--color-border-soft)}.member-management-page{display:flex;width:100%;height:100%;min-height:0;flex:1 1 auto;flex-direction:column;gap:14px;overflow:hidden;padding:16px 18px 24px}.member-command-bar,.member-command-filters,.member-command-actions{display:flex;min-width:0;align-items:center}.member-command-bar{min-height:var(--control-height-lg);flex:0 0 auto;justify-content:space-between;gap:16px}.member-command-filters,.member-command-actions{gap:8px}.member-search-field{display:flex;width:320px;height:var(--control-height-lg);min-width:200px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-field-bg);padding:0 10px;color:var(--color-text-muted);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.member-search-field:focus-within{border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border));box-shadow:0 0 0 3px var(--color-focus-ring)}.member-command-filters>.glass-select{width:148px;flex:0 0 148px}.member-command-filters .glass-select-trigger{height:var(--control-height-lg);min-height:var(--control-height-lg)}.member-command-summary{overflow:hidden;max-width:250px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.member-refresh-button{min-width:112px}.member-command-actions>.ui-button{height:var(--control-height-lg);min-height:var(--control-height-lg)}.member-table-panel{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:8px;background:var(--color-surface);box-shadow:none}.member-table-scroll{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto}.member-table{width:100%;min-width:960px;flex:0 0 auto;border-collapse:separate;border-spacing:0;table-layout:fixed}.member-table th,.member-table td{overflow:hidden;border:0;padding:0 16px;color:var(--color-text-secondary);font-size:var(--font-size-data);line-height:var(--line-height-control);text-align:left;text-overflow:ellipsis;white-space:nowrap}.member-table thead{position:sticky;z-index:var(--z-sticky);top:0;background:var(--color-surface)}.member-table th{height:44px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-data);font-weight:600}.member-table th:nth-child(1){width:28%}.member-table th:nth-child(2){width:16%}.member-table th:nth-child(3){width:11%}.member-table th:nth-child(4){width:17%}.member-table th:nth-child(5){width:15%}.member-table th:nth-child(6){width:88px}.member-table tbody tr{height:60px;transition:background-color var(--motion-fast) var(--ease-standard)}.member-table tbody td{height:60px}.member-table th:last-child,.member-table td:last-child{text-align:right}@media(hover:hover)and (pointer:fine){.member-table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface))}}.member-identity-cell{display:flex;min-width:0;align-items:center;gap:10px}.member-avatar,.member-session-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:6px;background:var(--color-surface-muted);color:var(--color-text-secondary)}.member-table tr[data-member-status=disabled] .member-avatar{background:var(--color-surface-muted);color:var(--color-text-faint)}.member-identity-cell>span:last-child{min-width:0}.member-identity-cell strong,.member-identity-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity-cell strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:650}.member-identity-cell small{margin-top:2px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.member-time-cell{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.member-session-count{display:inline-flex;height:32px;align-items:center;gap:5px;border:0;border-radius:var(--radius-control);background:transparent;padding:0 7px;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-caption);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform .12s var(--ease-standard)}.member-session-count strong{color:var(--color-text);font-size:var(--font-size-data);font-variant-numeric:tabular-nums}.member-session-count:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.member-session-count:hover{background:var(--color-hover);color:var(--color-text)}}.member-row-actions{display:flex;justify-content:flex-end;gap:6px}.member-table-empty,.member-access-denied,.member-session-empty{display:flex;min-height:160px;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);font-size:var(--font-size-data)}.member-access-denied{min-height:240px}.member-sessions-dialog{width:min(680px,calc(100vw - 32px))}.member-edit-dialog .finance-security-note{border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);background:var(--color-surface-muted);color:var(--color-text-secondary)}.account-security-dialog{width:min(520px,calc(100vw - 32px))}.account-security-dialog .ui-dialog-header{min-height:62px}.account-security-dialog .ui-dialog-body{padding-block:10px}.member-session-list{min-width:0}.member-session-row{display:grid;min-width:0;min-height:64px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px}.member-session-main{min-width:0}.member-session-main strong,.member-session-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-session-main strong{color:var(--color-text);font-size:var(--font-size-data);font-weight:650}.member-session-main small{margin-top:3px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.member-session-revoke{min-width:48px}.member-session-empty{min-height:88px;flex-direction:row}.member-session-empty>span{min-width:0}.member-session-empty strong,.member-session-empty small{display:block}.member-session-empty strong{color:var(--color-text-secondary);font-size:var(--font-size-data);font-weight:650}.member-session-empty small{margin-top:3px;color:var(--color-text-faint);font-size:var(--font-size-caption)}@media(max-width:1320px){.member-command-summary{display:none}}.account-security-form{display:grid;min-width:0;gap:10px}.account-security-form .finance-field{gap:5px}.account-security-form .finance-field>.ui-field-control{height:38px;min-height:38px}.account-security-form-message{grid-column:1 / -1}.account-security-dialog .finance-form-error{grid-column:1 / -1;margin:0}@media(max-width:980px){.member-command-bar{align-items:stretch;flex-direction:column}.member-command-actions{justify-content:flex-end}.member-search-field{flex:1}}@media(max-width:680px){.member-management-page{padding:12px 10px 18px}.member-command-filters{align-items:stretch;flex-wrap:wrap}.member-search-field{width:100%;flex-basis:100%}.member-command-filters>.glass-select{width:calc(50% - 4px);flex:1 1 calc(50% - 4px)}.member-command-actions .ui-button[data-variant=primary]{flex:1}.account-security-dialog .ui-dialog-body,.member-sessions-dialog .ui-dialog-body{padding-inline:12px}.member-session-row{grid-template-columns:28px minmax(0,1fr) auto}.member-session-row>.ui-badge{display:none}}.finance-v2-dialog{width:min(620px,calc(100vw - 32px))}.finance-balance-event-claim-dialog{width:min(560px,calc(100vw - 32px))}.finance-v2-form{gap:16px}.finance-receipt-purpose-field{display:flex;min-width:0;flex-direction:column;gap:6px;border:0;margin:0;padding:0}.finance-receipt-purpose-field>legend{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.finance-receipt-purpose{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-muted);padding:3px}.finance-receipt-purpose button{display:inline-flex;min-width:0;height:34px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-caption);font-weight:700}.finance-receipt-purpose button:hover{color:var(--color-text-secondary)}.finance-receipt-purpose button.is-selected{background:var(--color-surface-strong);box-shadow:0 0 0 1px var(--color-border-soft);color:var(--color-primary)}.finance-suggestion-results{min-height:112px;max-height:214px}.finance-user-tags{display:flex;max-width:180px;align-items:center;justify-content:flex-end;gap:5px}.finance-user-tags em{display:inline-flex;height:22px;align-items:center;border-radius:6px;background:var(--color-surface-muted);padding:0 7px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:680;white-space:nowrap}.finance-user-tags em[data-tone=recent]{background:var(--color-primary-soft);color:var(--color-primary)}.finance-credit-mode-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-confirm-facts{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.finance-balance-event-claim-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-confirm-facts>div{position:relative;display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px 14px}.finance-confirm-facts>div+div:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:1px;background:var(--color-border-soft)}.finance-confirm-facts span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-confirm-facts strong{overflow:hidden;color:var(--color-text);font-size:14px;font-variant-numeric:tabular-nums;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.finance-confirm-facts strong[data-negative=true]{color:var(--color-danger)}.finance-settings-note,.finance-transfer-callout,.finance-confirmation-status,.finance-category-toggle{display:flex;min-width:0;align-items:center;gap:10px;border-radius:8px;background:var(--color-surface-muted);padding:11px 13px}.finance-settings-note{color:var(--color-warning);font-size:var(--font-size-caption);line-height:1.45}.finance-settlement-preview{display:flex;flex-direction:column;gap:14px}.finance-settlement-member-ledger{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-strong)}.finance-settlement-member-head,.finance-settlement-member-row{display:grid;min-width:0;grid-template-columns:minmax(112px,1.2fr) repeat(3,minmax(92px,1fr));align-items:center;-moz-column-gap:12px;column-gap:12px;padding:0 14px}.finance-settlement-member-head{min-height:32px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650}.finance-settlement-member-head>span:not(:first-child),.finance-settlement-member-row>span{text-align:right}.finance-settlement-member-row{min-height:44px;border-top:1px solid var(--color-border-soft)}.finance-settlement-member-row>strong,.finance-settlement-member-row>span{overflow:hidden;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.finance-settlement-member-row>strong{color:var(--color-text);font-weight:720}.finance-settlement-member-row>span{color:var(--color-text-secondary);font-weight:680}.finance-settlement-member-row>span[data-tone=income]{color:var(--color-success)}.finance-settlement-member-row>span[data-tone=expense]{color:var(--color-warning)}.finance-settlement-member-row>span[data-tone=balance]{color:var(--color-primary)}.finance-settlement-member-row>span[data-tone=negative]{color:var(--color-danger)}.finance-transfer-callout{color:var(--color-primary)}.finance-transfer-callout[data-empty=true]{color:var(--color-success)}.finance-transfer-callout>div{display:flex;min-width:0;flex-direction:column;gap:3px}.finance-transfer-callout span,.finance-confirmation-status span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-transfer-callout strong,.finance-confirmation-status strong{color:var(--color-text);font-size:12px;font-weight:720}.finance-confirmation-status{justify-content:space-between}.finance-category-toggle{cursor:pointer}.finance-category-toggle input{width:16px;height:16px;accent-color:var(--color-primary)}.finance-category-toggle>span{display:flex;flex-direction:column;gap:2px}.finance-category-toggle strong{color:var(--color-text);font-size:var(--font-size-caption)}.finance-category-toggle small{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media(max-width:640px){.finance-user-tags{grid-column:2;max-width:100%;justify-content:flex-start}.finance-credit-mode-compact,.finance-confirm-facts{grid-template-columns:1fr}.finance-confirm-facts>div+div:before{top:0;right:12px;bottom:auto;left:12px;width:auto;height:1px}}.finance-reversal-summary{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted)}.finance-reversal-summary>span{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px 14px}.finance-reversal-summary>span+span{border-left:1px solid var(--color-border-soft)}.finance-reversal-summary small,.finance-reversal-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-reversal-summary small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-reversal-summary strong{color:var(--color-text);font-size:12px;font-weight:730}.finance-reversal-summary>span:nth-child(2) strong{color:var(--color-danger);font-variant-numeric:tabular-nums}.finance-withdraw-warning,.finance-withdrawn-note{display:flex;min-width:0;align-items:center;gap:9px;border-radius:8px;padding:10px 12px;font-size:var(--font-size-caption);line-height:1.45}.finance-withdraw-warning{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}.finance-withdrawn-note{background:var(--color-surface-muted);color:var(--color-text-muted)}.finance-finalized-note{display:flex;min-width:0;align-items:center;gap:9px;border-radius:8px;background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));padding:10px 12px;color:var(--color-warning);font-size:var(--font-size-caption);line-height:1.45}@media(max-width:640px){.finance-reversal-summary{grid-template-columns:1fr}.finance-reversal-summary>span+span{border-top:1px solid var(--color-border-soft);border-left:0}}.finance-switch-control{position:relative;width:40px;height:24px;flex:0 0 40px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-border-soft);cursor:pointer;padding:2px;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.finance-switch-control>span{display:block;width:18px;height:18px;border-radius:50%;background:var(--color-surface-strong);box-shadow:0 1px 3px #0000002e;transition:transform var(--motion-fast) var(--ease-standard)}.finance-switch-control.is-on{border-color:var(--color-primary);background:var(--color-primary)}.finance-switch-control.is-on>span{transform:translate(16px)}.finance-switch-control:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 48%,transparent);outline-offset:2px}.finance-category-delete-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--color-danger) 28%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface-strong));padding:10px 12px;color:var(--color-danger);font-size:var(--font-size-caption);line-height:1.45}.cockpit-page-frame.cockpit-finance-page>.finance-command-toolbar{box-sizing:border-box;width:100%;max-width:none;min-height:42px;flex:0 0 auto;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}@media(min-width:961px){.cockpit-page-frame.cockpit-finance-page{height:100%;min-height:0;flex:1 1 auto;overflow:hidden}}.finance-command-layout{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.finance-command-period{display:flex;min-width:0;max-width:300px;height:var(--control-height-lg);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:0 10px;color:var(--color-text-muted);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.finance-command-period:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.finance-command-period:disabled{cursor:default}.finance-command-period-icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-text-muted)}.finance-command-period-copy{display:grid;min-width:0;gap:2px}.finance-command-period-copy strong,.finance-command-period-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-command-period-copy strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:650;line-height:1.05}.finance-command-period-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:1.1}.finance-command-period>svg{flex:0 0 auto;margin-left:1px}.finance-command-cluster{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.finance-workbench{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:var(--color-surface);box-shadow:none}@media(min-width:961px){.cockpit-page-frame.cockpit-finance-page>.finance-workbench{flex:1 1 0}}.finance-workbench-tabs{position:relative;display:flex;min-height:48px;flex:0 0 48px;align-items:stretch;gap:var(--space-2);background:var(--color-surface);padding:0 var(--space-4)}.finance-workbench-tabs button{position:relative;display:flex;min-width:112px;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-data);font-weight:600;transition:color var(--motion-normal) var(--ease-standard)}.finance-workbench-tabs button:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--color-primary);content:"";opacity:0;transform:scaleX(.45);transition:opacity var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard)}.finance-workbench-tabs button:hover{color:var(--color-text)}.finance-workbench-tabs button.is-active{color:var(--color-primary-hover)}.finance-workbench-tabs button.is-active:after{opacity:1;transform:scaleX(1)}.finance-workbench-tabs button strong{min-width:24px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-strong);padding:2px 5px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.finance-workbench-tabs button.is-active strong{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary-hover)}.finance-workbench-tabs button strong[data-tone=danger]{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface-strong));color:var(--color-danger)}.finance-workbench-tabs button i{position:absolute;top:9px;right:5px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-warning)}.finance-workbench-body,.finance-view-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.finance-workbench-body>.finance-page-error{margin:var(--space-3) var(--space-4) 0}.finance-view-panel{animation:finance-view-enter var(--motion-panel) var(--ease-standard)}@keyframes finance-view-enter{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.finance-view-toolbar{display:flex;min-height:54px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--color-surface);padding:var(--space-2) var(--space-4)}.finance-view-heading{display:grid;min-width:0;gap:1px}.finance-view-heading strong{color:var(--color-text);font-size:var(--font-size-control);font-weight:650}.finance-view-heading span{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.finance-view-controls{display:flex;min-width:0;flex-shrink:0;align-items:center;gap:var(--space-2)}.finance-view-controls .glass-select{width:132px;flex:0 0 132px}.finance-view-controls .glass-select-trigger{height:var(--control-height-lg);min-height:var(--control-height-lg)}.finance-view-search{width:220px;flex:0 0 220px;max-width:26vw;height:var(--control-height-lg)}.finance-filter-chips{display:flex;min-width:0;align-items:center;gap:6px}.finance-pending-controls{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.finance-pending-threshold{display:inline-flex;height:var(--control-height-md);flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-strong);padding-left:9px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;white-space:nowrap}.finance-pending-threshold>svg{color:var(--color-text-muted)}.finance-pending-threshold>strong{color:var(--color-text-secondary);font-weight:800}.finance-pending-threshold input{width:68px;height:34px;border:0;border-left:1px solid var(--color-border-soft);outline:0;background:transparent;padding:0 7px;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center}.finance-pending-threshold input:focus{box-shadow:inset 0 -2px 0 var(--color-primary)}.finance-pending-threshold input[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--color-danger)}.finance-pending-threshold>button{display:inline-grid;width:29px;height:34px;place-items:center;border:0;border-left:1px solid var(--color-border-soft);background:transparent;color:var(--color-primary);cursor:pointer}.finance-pending-threshold>button:disabled{color:var(--color-text-faint);cursor:default}.finance-filter-chip{display:inline-flex;height:var(--control-height-md);align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-strong);padding:0 10px;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-data);font-weight:600;white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.finance-filter-chip:hover{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.finance-filter-chip.is-active{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary-hover)}.finance-filter-chip strong{font-variant-numeric:tabular-nums;font-weight:800}.finance-share-hint{flex:0 0 auto;margin:0;background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface));padding:7px var(--space-4);color:var(--color-warning);font-size:var(--font-size-caption);line-height:1.45}.finance-entry-table{--finance-table-columns: 18fr 8fr 8fr 12fr 12fr 7fr 9fr 8fr 7fr 7fr 10fr 7fr;--finance-table-min-width: 1600px;--finance-ledger-column-gap: 10px}.finance-queue-table{--finance-table-columns: 23fr 11fr 15fr 9fr 21fr 10fr 8fr;--finance-table-min-width: 1260px;--finance-queue-column-gap: 10px}.finance-settle-table{--finance-table-columns: minmax(260px, 1.65fr) minmax(140px, .9fr) minmax(140px, .9fr) minmax(220px, 1.35fr) minmax(120px, .8fr) minmax(150px, 1fr) minmax(120px, .8fr) 72px;--finance-table-min-width: 1260px;--finance-settlement-column-gap: 12px}.finance-entry-table,.finance-queue-table,.finance-settle-table{display:flex;min-width:var(--finance-table-min-width, 0);flex:1 0 auto;flex-direction:column}.finance-entry-table-head,.finance-entry-table-row,.finance-queue-table-head,.finance-queue-table-row,.finance-settle-table-head,.finance-settle-table-row{display:grid;grid-template-columns:var(--finance-table-columns);align-items:center;-moz-column-gap:var(--space-3);column-gap:var(--space-3);padding:0 var(--space-4)}.finance-entry-table-head,.finance-queue-table-head,.finance-settle-table-head{position:sticky;top:0;z-index:var(--z-base);min-height:36px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-data);font-weight:600;white-space:nowrap}.finance-entry-table-head,.finance-entry-table-row{-moz-column-gap:var(--finance-ledger-column-gap);column-gap:var(--finance-ledger-column-gap)}.finance-queue-table-head,.finance-queue-table-row{-moz-column-gap:var(--finance-queue-column-gap);column-gap:var(--finance-queue-column-gap)}.finance-settle-table-head,.finance-settle-table-row{-moz-column-gap:var(--finance-settlement-column-gap);column-gap:var(--finance-settlement-column-gap)}.finance-entry-table-head>span,.finance-entry-table-row>.finance-entry-cell{padding-inline:8px}.finance-entry-table-head>span:first-child,.finance-entry-table-row>.finance-entry-cell:first-child{padding-left:0}.finance-entry-table-head>span:last-child,.finance-entry-table-row>.finance-entry-cell:last-child{padding-right:0}.finance-queue-table-head>span,.finance-queue-table-row>.finance-queue-cell{padding-inline:8px}.finance-settle-table-head>span,.finance-settle-table-row>.finance-settle-cell{padding-inline:8px}.finance-queue-table-head>span:first-child,.finance-queue-table-row>.finance-queue-cell:first-child{padding-left:0}.finance-queue-table-head>span:last-child,.finance-queue-table-row>.finance-queue-cell:last-child{padding-right:0}.finance-settle-table-head>span:first-child,.finance-settle-table-row>.finance-settle-cell:first-child{padding-left:0}.finance-settle-table-head>span:last-child,.finance-settle-table-row>.finance-settle-cell:last-child{padding-right:0}.finance-entry-table-head>span:nth-child(2),.finance-entry-table-head>span:nth-child(3),.finance-entry-table-head>span:nth-child(4),.finance-entry-table-head>span:nth-child(5),.finance-entry-table-head>span:nth-child(6),.finance-entry-table-head>span:nth-child(7),.finance-entry-table-head>span:nth-child(8),.finance-entry-table-head>span:nth-child(9),.finance-entry-table-head>span:nth-child(10){text-align:center}.finance-queue-table-head>span:nth-child(2),.finance-queue-table-head>span:nth-child(3),.finance-queue-table-head>span:nth-child(4),.finance-queue-table-head>span:nth-child(6){text-align:center}.finance-settle-table-head>span:nth-child(2),.finance-settle-table-head>span:nth-child(3),.finance-settle-table-head>span:nth-child(4),.finance-settle-table-head>span:nth-child(5),.finance-settle-table-head>span:nth-child(6),.finance-settle-table-head>span:nth-child(7){text-align:center}.finance-entry-amount-header{text-align:center}.finance-queue-amount-header,.finance-entry-actions-header,.finance-queue-actions-header,.finance-settle-actions-header{text-align:right}.finance-entry-table-body,.finance-queue-table-body,.finance-settle-table-body{display:flex;min-width:0;flex:1 0 auto;flex-direction:column}.finance-entry-day{display:flex;min-width:0;flex:0 0 auto;flex-direction:column}.finance-entry-day+.finance-entry-day{padding-top:6px}.finance-entry-day-head{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:7px;padding:8px var(--space-4) 2px;white-space:nowrap}.finance-entry-day-label,.finance-entry-day-summary{display:flex;min-width:0;align-items:center}.finance-entry-day-label{gap:7px}.finance-entry-day-summary{position:sticky;right:var(--space-4);z-index:1;margin-left:auto;gap:14px;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.finance-entry-day-summary>span[data-tone=income]{color:var(--color-success)}.finance-entry-day-summary>span[data-tone=expense]{color:var(--color-danger)}.finance-entry-day-head strong,.finance-entry-day-head small{font-size:var(--font-size-caption);line-height:1}.finance-entry-day-head strong{color:var(--color-text-secondary);font-weight:700}.finance-entry-day-head small{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.finance-entry-table-row,.finance-queue-table-row,.finance-settle-table-row{box-sizing:border-box;height:60px;min-height:60px;overflow:hidden;border-bottom:0;background:var(--color-surface);transition:background-color var(--motion-fast) var(--ease-standard)}.finance-entry-table-row,.finance-queue-table-row,.finance-settle-table-row{--finance-entry-accent: var(--color-primary);--finance-entry-accent-soft: var(--color-primary-soft)}.finance-entry-table-row[data-finance-tone=success],.finance-queue-table-row[data-finance-tone=success],.finance-settle-table-row[data-finance-tone=success]{--finance-entry-accent: var(--color-success);--finance-entry-accent-soft: color-mix(in srgb, var(--color-success) 9%, var(--color-surface))}.finance-entry-table-row[data-finance-tone=warning],.finance-queue-table-row[data-finance-tone=warning],.finance-settle-table-row[data-finance-tone=warning]{--finance-entry-accent: var(--color-warning);--finance-entry-accent-soft: color-mix(in srgb, var(--color-warning) 9%, var(--color-surface))}.finance-entry-table-row[data-finance-tone=danger],.finance-queue-table-row[data-finance-tone=danger],.finance-settle-table-row[data-finance-tone=danger]{--finance-entry-accent: var(--color-danger);--finance-entry-accent-soft: color-mix(in srgb, var(--color-danger) 9%, var(--color-surface))}.finance-entry-table-row:hover,.finance-queue-table-row:hover,.finance-settle-table-row:hover{background:var(--color-surface-muted)}.finance-entry-cell,.finance-queue-cell,.finance-settle-cell{display:flex;min-width:0;align-items:center}.finance-entry-identity,.finance-queue-identity{gap:10px}.finance-entry-accent{width:2px;height:28px;flex:0 0 2px;border-radius:var(--radius-full);background:var(--color-border-strong)}.finance-entry-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-muted)}.finance-entry-title,.finance-entry-meta{display:grid;min-width:0;gap:3px}.finance-entry-meta{justify-items:start}.finance-entry-kind{display:inline-flex;min-height:22px;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-muted);padding:0 8px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:600;white-space:nowrap}.finance-entry-kind:before{width:5px;height:5px;flex:0 0 5px;border-radius:var(--radius-full);background:var(--color-text-muted);content:""}.finance-entry-title strong,.finance-entry-title small,.finance-entry-meta strong,.finance-entry-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-entry-title strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:600}.finance-entry-title small,.finance-entry-meta small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-queue-title,.finance-queue-context,.finance-queue-time time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-queue-reference{display:flex;min-width:0;align-items:center;gap:5px}.finance-reference-copy{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:var(--radius-compact);background:transparent;color:var(--color-text-muted);cursor:pointer}.finance-reference-copy:hover{background:var(--color-hover);color:var(--color-text)}.finance-queue-title{color:var(--color-text);font-size:var(--font-size-body);font-weight:700}.finance-queue-context,.finance-queue-time time{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:600}.finance-queue-time{justify-content:center}.finance-queue-time time{font-variant-numeric:tabular-nums}.finance-entry-status{justify-content:center;flex-wrap:nowrap}.finance-entry-kind-cell,.finance-entry-account-cell,.finance-entry-operator-cell{justify-content:center}.finance-entry-time time,.finance-entry-operator{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.finance-entry-table-row .finance-entry-time{justify-content:center}.finance-entry-account{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;align-items:center;overflow:hidden;border:0;border-radius:0;background:transparent;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-data);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.finance-entry-account[data-empty=true]{padding:0;color:var(--color-text-muted);font-weight:600}.finance-entry-notes{display:block;width:100%;min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.finance-entry-notes[data-empty=true]{color:var(--color-text-muted);font-weight:500}.finance-entry-empty{color:var(--color-text-faint);font-size:var(--font-size-body)}.finance-entry-amount{display:grid;min-width:0;justify-items:end;gap:1px;text-align:right}.finance-entry-table-row .finance-entry-amount,.finance-queue-table-row .finance-entry-amount,.finance-settle-table-row .finance-entry-amount{justify-items:center;text-align:center}.finance-entry-amount strong{color:var(--color-success);font-size:var(--font-size-control);font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.finance-entry-amount strong[data-negative=true]{color:var(--color-danger)}.finance-entry-website-amount strong{color:var(--color-text)}.finance-entry-website-amount strong[data-empty=true]{color:var(--color-text-faint);font-weight:600}.finance-entry-amount small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.finance-settle-cell.finance-entry-amount strong{color:var(--color-text)}.finance-entry-actions{justify-content:flex-end;gap:6px}.finance-settle-table-row .finance-entry-meta{justify-items:center;text-align:center}.finance-settle-transfer-amount strong[data-empty=true]{color:var(--color-text-muted);font-weight:600}.finance-settle-transfer-line{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px;color:var(--color-text)}.finance-settle-transfer-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-settle-transfer-line svg{flex:0 0 auto;color:var(--color-text-muted)}.finance-entry-action-wrap{display:inline-flex}.finance-table-action{gap:4px}.finance-settle-status[data-settlement-status=withdrawn] .ui-badge{border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.finance-settle-table-row[data-settlement-status=withdrawn]{--finance-entry-accent: var(--color-text-muted);--finance-entry-accent-soft: color-mix(in srgb, var(--color-text-muted) 9%, var(--color-surface));background:color-mix(in srgb,var(--color-text-faint) 6%,var(--color-surface-strong))}.finance-category-list{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;overflow:auto}.finance-category-row{display:flex;min-width:0;box-sizing:border-box;height:56px;min-height:56px;align-items:center;gap:10px;border:0;overflow:hidden;background:var(--color-surface);padding:0 var(--space-4);text-align:left;transition:background-color var(--motion-fast) var(--ease-standard)}.finance-category-row:hover{background:var(--color-hover)}.finance-category-row[data-enabled=false],.finance-category-row[data-enabled=false] .finance-entry-title strong{color:var(--color-text-muted)}.finance-category-row>.finance-entry-title{flex:1 1 auto}.finance-category-list>.finance-empty-state{min-height:144px}.finance-empty-state{display:grid;min-height:144px;flex:1 1 auto;align-content:center;justify-items:center;gap:5px;padding:var(--space-6) var(--space-4);text-align:center}.finance-empty-state-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);color:var(--color-text-muted)}.finance-empty-state strong{margin-top:5px;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:750}.finance-empty-state>span:not(.finance-empty-state-mark){max-width:380px;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.finance-loading-row{display:flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-onboarding-card{display:flex;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4)}.finance-onboarding-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--color-primary)}.finance-onboarding-copy{display:grid;min-width:0;flex:1 1 auto;gap:3px}.finance-onboarding-copy strong{color:var(--color-text);font-size:var(--font-size-control);font-weight:750}.finance-onboarding-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.finance-onboarding-note{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--font-size-caption)}.finance-allocation-dialog,.finance-receipt-detail-dialog{width:min(760px,calc(100vw - 32px))}.finance-expense-dialog,.finance-epay-dialog,.finance-claim-edit-dialog,.finance-category-dialog{width:min(560px,calc(100vw - 32px))}.finance-settings-dialog,.finance-reverse-expense-dialog,.finance-delete-claim-dialog,.finance-delete-settlement-dialog{width:min(520px,calc(100vw - 32px))}.finance-settlement-dialog{width:min(680px,calc(100vw - 32px))}:root[data-color-mode=dark] .finance-entry-table-head,:root[data-color-mode=dark] .finance-queue-table-head,:root[data-color-mode=dark] .finance-settle-table-head{border-color:var(--color-border);background:var(--color-surface)}:root[data-color-mode=dark] .finance-workbench-tabs,:root[data-color-mode=dark] .finance-view-toolbar{background:var(--color-surface)}:root[data-color-mode=dark] .finance-entry-table-row,:root[data-color-mode=dark] .finance-queue-table-row,:root[data-color-mode=dark] .finance-settle-table-row,:root[data-color-mode=dark] .finance-category-row{background:var(--color-surface)}:root[data-color-mode=dark] .finance-command-period,:root[data-color-mode=dark] .finance-filter-chip{border-color:var(--color-border);background:var(--color-surface)}:root[data-color-mode=dark] .finance-entry-table-row:hover,:root[data-color-mode=dark] .finance-queue-table-row:hover,:root[data-color-mode=dark] .finance-settle-table-row:hover,:root[data-color-mode=dark] .finance-category-row:hover{background:var(--color-hover)}:root[data-color-mode=dark] .finance-empty-state-mark{border-color:var(--color-border);background:var(--color-surface-muted)}@media(max-width:1180px){.cockpit-page-frame.cockpit-finance-page>.finance-command-toolbar{overflow-x:auto;overscroll-behavior-x:contain}.finance-command-layout{width:-moz-max-content;width:max-content;min-width:100%}.finance-view-search{width:168px;flex:0 0 168px;max-width:none}}@media(max-width:960px){.finance-workbench-tabs{gap:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--space-2)}.finance-workbench-tabs button{min-width:98px;flex:0 0 auto}}@media(max-width:680px){.finance-view-toolbar{min-height:0;align-items:flex-start;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3)}.finance-view-controls,.finance-pending-controls{width:100%;flex-wrap:wrap}.finance-view-search{width:100%;flex:1 1 160px}.finance-command-period{max-width:none;flex:1 1 auto}.finance-onboarding-card{align-items:flex-start;flex-direction:column}}.cockpit-page-frame[data-scheduler-workspace=true]{min-height:100%;gap:12px}.scheduler-workspace{display:flex;width:100%;min-width:0;min-height:100%;flex:1 1 auto;flex-direction:column;gap:12px;color:var(--color-text);letter-spacing:0}.scheduler-command-bar{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:16px}.scheduler-command-actions,.scheduler-group-identity,.scheduler-group-identity>div,.scheduler-execution-content>header,.scheduler-execution-content>header>div,.scheduler-execution-meta,.scheduler-policy-control,.scheduler-policy-control>span{display:flex;min-width:0;align-items:center}.scheduler-command-actions{flex:0 0 auto;justify-content:flex-end;gap:6px}.scheduler-command-status{display:inline-flex;height:24px;align-items:center;gap:6px;margin-right:4px;border-radius:var(--radius-control);background:var(--color-surface-muted);padding:0 8px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;white-space:nowrap}.scheduler-command-status[data-tone=success]{background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));color:var(--color-success)}.scheduler-command-status[data-tone=warning]{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.scheduler-command-status[data-tone=danger]{background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.scheduler-command-status[data-tone=info]{background:var(--color-primary-soft);color:var(--color-primary)}.scheduler-command-status>i,.scheduler-group-rail-dot{width:7px;height:7px;flex:0 0 7px;border-radius:var(--radius-full);background:var(--color-text-faint)}.scheduler-command-status[data-tone=success]>i,.scheduler-group-rail-dot[data-tone=success]{background:var(--color-success)}.scheduler-command-status[data-tone=warning]>i,.scheduler-group-rail-dot[data-tone=warning]{background:var(--color-warning)}.scheduler-command-status[data-tone=danger]>i,.scheduler-group-rail-dot[data-tone=danger]{background:var(--color-danger)}.scheduler-command-status[data-tone=info]>i,.scheduler-group-rail-dot[data-tone=info]{background:var(--color-primary)}.scheduler-section-heading{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.scheduler-section-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.scheduler-section-heading[data-tone=success] .scheduler-section-icon{background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));color:var(--color-success)}.scheduler-section-heading[data-tone=warning] .scheduler-section-icon{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.scheduler-section-heading[data-tone=danger] .scheduler-section-icon{background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.scheduler-section-heading[data-tone=neutral],.scheduler-section-heading[data-tone=muted]{color:var(--color-text-muted)}.scheduler-section-heading[data-tone=neutral] .scheduler-section-icon,.scheduler-section-heading[data-tone=muted] .scheduler-section-icon{background:var(--color-surface-muted);color:var(--color-text-muted)}.scheduler-section-copy{display:grid;min-width:0;gap:2px}.scheduler-section-copy>strong,.scheduler-section-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-section-copy>strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:730}.scheduler-section-copy>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-workspace-stepper button:disabled{cursor:default;opacity:.45}.scheduler-view-nav button>i{display:inline-grid;min-width:17px;height:17px;place-items:center;border-radius:var(--radius-full);background:var(--color-danger);padding:0 4px;color:#fff;font-size:var(--font-size-caption);font-style:normal;font-variant-numeric:tabular-nums;font-weight:760}.scheduler-summary-strip{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.scheduler-summary-metric{position:relative;display:grid;min-width:0;min-height:68px;align-content:center;gap:3px;border-right:1px solid var(--color-border-soft);padding:10px 14px}.scheduler-summary-metric:before{position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:var(--radius-full);background:transparent;content:""}.scheduler-summary-metric:last-child{border-right:0}.scheduler-summary-metric dt,.scheduler-summary-metric small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.scheduler-summary-metric dd{overflow:hidden;margin:0;color:var(--color-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.scheduler-summary-metric[data-tone=success] dt{color:var(--color-success)}.scheduler-summary-metric[data-tone=success]:before{background:var(--color-success)}.scheduler-summary-metric[data-tone=info] dt{color:var(--color-primary)}.scheduler-summary-metric[data-tone=info]:before{background:var(--color-primary)}.scheduler-summary-metric[data-tone=warning] dt{color:var(--color-warning)}.scheduler-summary-metric[data-tone=warning]:before{background:var(--color-warning)}.scheduler-summary-metric[data-tone=danger] dt{color:var(--color-danger)}.scheduler-summary-metric[data-tone=danger]:before{background:var(--color-danger)}.scheduler-control-console{display:flex;width:100%;min-width:0;height:max(768px,calc(100dvh - 170px));min-height:0;flex:0 0 auto;align-self:stretch;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.scheduler-control-console.scheduler-initial-console{display:grid;height:auto;min-height:432px;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);grid-template-rows:repeat(2,minmax(0,1fr))}.scheduler-initial-primary{display:grid;min-width:0;grid-row:1 / -1;grid-template-columns:44px minmax(0,1fr);align-content:center;gap:0 14px;padding:32px 36px}.scheduler-initial-state-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-muted)}.scheduler-initial-copy{display:grid;min-width:0;align-content:center;gap:2px}.scheduler-initial-copy small,.scheduler-initial-copy h2,.scheduler-initial-copy p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.scheduler-initial-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-initial-copy h2{color:var(--color-text);font-size:20px;font-weight:760;line-height:1.25}.scheduler-initial-copy p{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.scheduler-initial-meta{display:grid;min-width:0;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0 0}.scheduler-initial-meta>div{display:grid;min-width:0;gap:3px}.scheduler-initial-meta dt,.scheduler-initial-meta dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.scheduler-initial-meta dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-initial-meta dd{color:var(--color-text);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:700}.scheduler-initial-command{grid-column:1 / -1;justify-self:start;margin-top:26px}.scheduler-initial-readiness{display:grid;min-width:0;grid-column:2;grid-row:1;grid-template-rows:auto 6px auto;align-content:center;gap:14px;border-left:1px solid var(--color-border-soft);padding:24px 32px}.scheduler-initial-readiness-track{display:grid;height:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.scheduler-initial-readiness-track>i{border-radius:var(--radius-full);background:var(--color-border-strong)}.scheduler-initial-readiness-track>i[data-state=ready]{background:var(--color-success)}.scheduler-initial-readiness-list{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:0;list-style:none}.scheduler-initial-readiness-list>li{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.scheduler-initial-readiness-list>li>span{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-faint)}.scheduler-initial-readiness-list>li[data-state=ready]>span{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.scheduler-initial-readiness-list>li>div{display:grid;min-width:0;gap:2px}.scheduler-initial-readiness-list strong,.scheduler-initial-readiness-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-initial-readiness-list strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.scheduler-initial-readiness-list small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-initial-policy{display:grid;min-width:0;grid-column:2;grid-row:2;grid-template-rows:auto auto;align-content:center;gap:18px;border-top:1px solid var(--color-border-soft);border-left:1px solid var(--color-border-soft);padding:24px 32px}.scheduler-initial-policy-list{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:0}.scheduler-initial-policy-list>div{display:grid;min-width:0;gap:3px}.scheduler-initial-policy-list dt,.scheduler-initial-policy-list dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.scheduler-initial-policy-list dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-initial-policy-list dd{color:var(--color-text);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:700}.scheduler-automation-rail{display:grid;min-width:0;min-height:82px;flex:0 0 82px;grid-template-columns:minmax(210px,.62fr) minmax(390px,1.35fr) minmax(250px,.78fr);align-items:center;border-bottom:1px solid var(--color-border-soft)}.scheduler-automation-state{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:0 18px}.scheduler-automation-state>span{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-muted)}.scheduler-automation-state>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px}.scheduler-automation-state small,.scheduler-automation-state strong{overflow:hidden;grid-column:1;text-overflow:ellipsis;white-space:nowrap}.scheduler-automation-state small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-automation-state strong{color:var(--color-text);font-size:17px;font-weight:760;line-height:1.2}.scheduler-automation-state em{grid-column:2;grid-row:1 / 3;align-self:center;border-radius:var(--radius-control);background:var(--color-surface-muted);padding:3px 7px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:680;white-space:nowrap}.scheduler-automation-state[data-tone=success]>span{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.scheduler-automation-state[data-tone=warning]>span{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.scheduler-automation-state[data-tone=danger]>span{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger)}.scheduler-automation-state[data-tone=info]>span{background:var(--color-primary-soft);color:var(--color-primary)}.scheduler-automation-flow{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-inline:1px solid var(--color-border-soft);margin:0;padding:0 20px;list-style:none}.scheduler-automation-flow>li{position:relative;display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.scheduler-automation-flow>li:not(:last-child):after{position:absolute;top:50%;right:-18px;width:18px;height:1px;background:var(--color-border-strong);content:""}.scheduler-automation-flow>li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-faint)}.scheduler-automation-flow>li>div{display:grid;min-width:0;gap:1px}.scheduler-automation-flow strong,.scheduler-automation-flow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-automation-flow strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:720}.scheduler-automation-flow small{color:var(--color-text-faint);font-size:var(--font-size-caption)}.scheduler-automation-flow>li[data-state=complete]>span{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.scheduler-automation-flow>li[data-state=active]>span{background:var(--color-primary-soft);color:var(--color-primary)}.scheduler-automation-flow>li[data-state=error]>span{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger)}.scheduler-automation-flow>li[data-state=active] strong{color:var(--color-primary)}.scheduler-automation-flow>li[data-state=error] strong{color:var(--color-danger)}.scheduler-automation-timing{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0 18px}.scheduler-automation-timing>div{display:grid;min-width:0;gap:3px}.scheduler-automation-timing dt,.scheduler-automation-timing dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.scheduler-automation-timing dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-automation-timing dd{color:var(--color-text);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:720}.scheduler-control-visuals{display:grid;min-width:0;min-height:420px;flex:0 0 clamp(420px,52dvh,480px);grid-template-columns:minmax(350px,.82fr) minmax(0,1.28fr);border-bottom:1px solid var(--color-border-soft)}.scheduler-decision-visual{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(128px,1fr) auto auto auto;gap:10px;padding:18px 22px}.scheduler-decision-body{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(118px,.34fr) minmax(0,1.66fr);align-content:center;align-items:center;gap:26px}.scheduler-decision-total{display:grid;min-width:0;align-content:center;justify-items:start;gap:5px;padding-left:12px;border-left:3px solid var(--color-primary)}.scheduler-decision-total strong{color:var(--color-text);font-size:40px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.scheduler-decision-total span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.scheduler-decision-total small{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.scheduler-decision-total[data-empty=true]{border-left-color:var(--color-border-strong)}.scheduler-decision-bars{display:grid;min-width:0;align-content:center;gap:20px}.scheduler-decision-bars>div{display:grid;min-width:0;gap:8px}.scheduler-decision-bars>div>span{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-decision-bars>div>span>i{width:7px;height:7px;flex:0 0 7px;border-radius:var(--radius-full);background:var(--color-text-faint)}.scheduler-decision-bars strong{margin-left:auto;color:var(--color-text);font-size:var(--font-size-data);font-variant-numeric:tabular-nums;font-weight:760}.scheduler-decision-bars small{width:30px;color:var(--color-text-faint);font-size:var(--font-size-micro);font-variant-numeric:tabular-nums;text-align:right}.scheduler-decision-bars>div>div,.scheduler-progress-stat>div{overflow:hidden;height:5px;border-radius:var(--radius-full);background:var(--color-surface-muted)}.scheduler-decision-bars>div>div{height:7px}.scheduler-decision-bars>div>div>i,.scheduler-progress-stat>div>i{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.scheduler-decision-bars>div[data-tone=success]>span>i,.scheduler-decision-bars>div[data-tone=success]>div>i{background:var(--color-success)}.scheduler-decision-bars>div[data-tone=info]>span>i,.scheduler-decision-bars>div[data-tone=info]>div>i{background:var(--color-primary)}.scheduler-decision-bars>div[data-tone=danger]>span>i,.scheduler-decision-bars>div[data-tone=danger]>div>i{background:var(--color-danger)}.scheduler-decision-flow{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:34px;padding:4px}.scheduler-decision-flow>div{position:relative;display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px}.scheduler-decision-flow>div:not(:last-child):after{position:absolute;top:50%;right:-27px;width:20px;height:1px;background:var(--color-border-strong);content:""}.scheduler-decision-flow>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-faint)}.scheduler-decision-flow>div[data-tone=info]>span{background:var(--color-primary-soft);color:var(--color-primary)}.scheduler-decision-flow>div[data-tone=warning]>span{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.scheduler-decision-flow>div>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 7px}.scheduler-decision-flow small,.scheduler-decision-flow em{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.scheduler-decision-flow strong{color:var(--color-text);font-size:19px;font-variant-numeric:tabular-nums;font-weight:780}.scheduler-decision-flow em{grid-column:1 / -1;color:var(--color-text-faint)}.scheduler-decision-guardrails{display:grid;min-width:0;align-content:center;gap:11px}.scheduler-decision-guardrails>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.scheduler-decision-guardrails>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:680}.scheduler-decision-guardrails>header>strong{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:720}.scheduler-decision-guardrails>div{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scheduler-decision-output{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px 24px;margin:0}.scheduler-decision-output>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.scheduler-decision-output dt{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.scheduler-decision-output dt>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-muted)}.scheduler-decision-output dd{margin:0;color:var(--color-text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:770}.scheduler-decision-output>div[data-tone=info] dt>span{background:var(--color-primary-soft);color:var(--color-primary)}.scheduler-decision-output>div[data-tone=success] dt>span{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.scheduler-decision-output>div[data-tone=warning] dt>span{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.scheduler-decision-output>div[data-tone=danger] dt>span{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger)}.scheduler-signal-visual{display:grid;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(218px,1.1fr) minmax(150px,.9fr);align-content:stretch;gap:22px 28px;border-left:1px solid var(--color-border-soft);padding:20px 24px}.scheduler-signal-module{display:grid;min-width:0;min-height:0;align-content:center;gap:12px}.scheduler-signal-module-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.scheduler-signal-module-header>.scheduler-section-heading{min-width:0;flex:1 1 auto}.scheduler-health-visual{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr)}.scheduler-health-body{display:grid;min-width:0;grid-template-rows:auto 12px auto;align-content:center;gap:16px}.scheduler-health-summary{display:flex;min-width:0;align-items:baseline;gap:8px}.scheduler-health-summary strong{color:var(--color-text);font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.scheduler-health-summary span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:680}.scheduler-health-summary small{overflow:hidden;margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.scheduler-health-bar{display:flex;overflow:hidden;width:100%;height:12px;border-radius:var(--radius-full);background:var(--color-surface-muted)}.scheduler-health-bar>i{display:block;height:100%}.scheduler-health-bar>i[data-tone=success]{background:var(--color-success)}.scheduler-health-bar>i[data-tone=warning]{background:var(--color-warning)}.scheduler-health-bar>i[data-tone=info]{background:var(--color-primary)}.scheduler-health-bar>i[data-tone=danger]{background:var(--color-danger)}.scheduler-health-bar[data-empty=true]{opacity:.68}.scheduler-health-values{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.scheduler-health-values>div{display:flex;min-width:0;align-items:baseline;gap:6px}.scheduler-health-values dt{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.scheduler-health-values dt>i{width:6px;height:6px;flex:0 0 6px;border-radius:var(--radius-full);background:var(--color-text-faint)}.scheduler-health-values dd{margin:0 0 0 auto;color:var(--color-text);font-size:var(--font-size-data);font-variant-numeric:tabular-nums;font-weight:750}.scheduler-health-values>div[data-tone=success] dt>i{background:var(--color-success)}.scheduler-health-values>div[data-tone=warning] dt>i{background:var(--color-warning)}.scheduler-health-values>div[data-tone=info] dt>i{background:var(--color-primary)}.scheduler-health-values>div[data-tone=danger] dt>i{background:var(--color-danger)}.scheduler-readiness-visual{grid-template-rows:auto auto auto minmax(0,1fr)}.scheduler-readiness-summary{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scheduler-readiness-summary>div{display:grid;min-width:0;gap:2px}.scheduler-readiness-summary strong{overflow:hidden;color:var(--color-text);font-size:20px;font-variant-numeric:tabular-nums;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.scheduler-readiness-summary small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-readiness-track{display:grid;height:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.scheduler-readiness-track>i{border-radius:var(--radius-full);background:var(--color-surface-muted)}.scheduler-readiness-track>i[data-state=ready]{background:var(--color-success)}.scheduler-readiness-track>i[data-state=attention]{background:var(--color-warning)}.scheduler-readiness-track>i[data-state=pending]{background:var(--color-border-strong)}.scheduler-readiness-list{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:9px 14px;margin:0;padding:0;list-style:none}.scheduler-readiness-list>li{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px}.scheduler-readiness-list>li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-faint)}.scheduler-readiness-list>li[data-state=ready]>span{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.scheduler-readiness-list>li[data-state=attention]>span{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.scheduler-readiness-list>li>div{display:grid;min-width:0;gap:1px}.scheduler-readiness-list strong,.scheduler-readiness-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-readiness-list strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:680}.scheduler-readiness-list small{color:var(--color-text-faint);font-size:var(--font-size-caption)}.scheduler-coverage-visual{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto}.scheduler-coverage-visual>header>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--color-success);font-size:var(--font-size-caption);font-weight:680;white-space:nowrap}.scheduler-coverage-visual>header>span[data-tone=warning]{color:var(--color-warning)}.scheduler-coverage-visual>header>span[data-tone=neutral]{color:var(--color-text-muted)}.scheduler-coverage-grid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scheduler-progress-stat{display:grid;min-width:0;gap:7px}.scheduler-progress-stat>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.scheduler-progress-stat strong{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.scheduler-progress-stat em{color:var(--color-text);font-size:var(--font-size-data);font-style:normal;font-variant-numeric:tabular-nums;font-weight:760;white-space:nowrap}.scheduler-progress-stat small{overflow:hidden;color:var(--color-text-faint);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.scheduler-progress-stat[data-tone=success]>div>i{background:var(--color-success)}.scheduler-progress-stat[data-tone=warning]>div>i{background:var(--color-warning)}.scheduler-progress-stat[data-tone=danger]>div>i{background:var(--color-danger)}.scheduler-progress-stat[data-tone=neutral]>div>i{background:var(--color-text-faint)}.scheduler-load-direction{display:grid;min-width:0;gap:8px}.scheduler-load-direction>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650}.scheduler-load-direction>dl{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.scheduler-load-direction>dl>div{display:flex;min-width:0;align-items:center;gap:5px}.scheduler-load-direction dt{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.scheduler-load-direction dd{margin:0 0 0 auto;color:var(--color-text);font-size:var(--font-size-data);font-variant-numeric:tabular-nums;font-weight:740}.scheduler-load-direction [data-tone=success] dt{color:var(--color-success)}.scheduler-load-direction [data-tone=info] dt{color:var(--color-primary)}.scheduler-load-direction [data-tone=warning] dt{color:var(--color-warning)}.scheduler-execution-visual{grid-template-rows:auto auto auto auto minmax(0,1fr)}.scheduler-execution-score{display:flex;min-width:0;align-items:baseline;gap:7px}.scheduler-execution-score strong{color:var(--color-text);font-size:20px;font-variant-numeric:tabular-nums;font-weight:780}.scheduler-execution-score small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-execution-bar{display:flex;overflow:hidden;width:100%;height:8px;border-radius:var(--radius-full);background:var(--color-surface-muted)}.scheduler-execution-bar>i{display:block;height:100%}.scheduler-execution-bar>i[data-tone=success]{background:var(--color-success)}.scheduler-execution-bar>i[data-tone=info]{background:var(--color-primary)}.scheduler-execution-bar>i[data-tone=danger]{background:var(--color-danger)}.scheduler-execution-bar>i[data-tone=warning]{background:var(--color-warning)}.scheduler-execution-bar[data-empty=true]{opacity:.68}.scheduler-execution-values{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.scheduler-execution-values>div{display:flex;min-width:0;align-items:center;gap:5px}.scheduler-execution-values dt{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.scheduler-execution-values dt>i{width:6px;height:6px;flex:0 0 6px;border-radius:var(--radius-full);background:var(--color-text-faint)}.scheduler-execution-values dd{margin:0 0 0 auto;color:var(--color-text);font-size:var(--font-size-data);font-variant-numeric:tabular-nums;font-weight:740}.scheduler-execution-values [data-tone=success] dt>i{background:var(--color-success)}.scheduler-execution-values [data-tone=info] dt>i{background:var(--color-primary)}.scheduler-execution-values [data-tone=danger] dt>i{background:var(--color-danger)}.scheduler-execution-values [data-tone=warning] dt>i{background:var(--color-warning)}.scheduler-execution-pulse{display:grid;min-width:0;align-content:end;gap:7px}.scheduler-execution-pulse>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650}.scheduler-execution-pulse>div{display:grid;min-width:0;height:24px;grid-template-columns:repeat(12,minmax(3px,1fr));align-items:end;gap:4px}.scheduler-execution-pulse>div>i{height:10px;border-radius:2px 2px 1px 1px;background:var(--color-border-strong)}.scheduler-execution-pulse>div>i:nth-child(3n+1){height:15px}.scheduler-execution-pulse>div>i:nth-child(4n+2){height:20px}.scheduler-execution-pulse>div>i[data-tone=success]{background:var(--color-success)}.scheduler-execution-pulse>div>i[data-tone=info]{background:var(--color-primary)}.scheduler-execution-pulse>div>i[data-tone=danger]{background:var(--color-danger)}.scheduler-execution-pulse>div>i[data-tone=warning]{background:var(--color-warning)}.scheduler-execution-pulse>div[data-empty=true]{opacity:.62}.scheduler-execution-pulse>div[data-empty=true]>i{height:10px}.scheduler-control-details{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1.75fr) minmax(300px,.78fr);overflow:hidden}.scheduler-control-console[data-empty-details=true] .scheduler-control-visuals{flex:1 1 auto}.scheduler-control-console[data-empty-details=true] .scheduler-control-details{min-height:110px;flex:0 0 110px}.scheduler-control-console[data-empty-details=true] .scheduler-control-section-header{min-height:48px;flex-basis:48px}.scheduler-control-console[data-empty-details=true] .scheduler-control-empty{display:flex;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;gap:8px}.scheduler-control-console[data-empty-details=true] .scheduler-control-empty-icon{width:28px;height:28px}.scheduler-control-queue,.scheduler-control-audit{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.scheduler-control-queue{--scheduler-control-queue-columns: 30px minmax(220px, 1.3fr) minmax(96px, .45fr) minmax(68px, .3fr) minmax(72px, .3fr) minmax(90px, .35fr) minmax(112px, .45fr) 30px}.scheduler-control-audit{border-left:1px solid var(--color-border-soft)}.scheduler-control-section-header{display:flex;min-width:0;min-height:54px;flex:0 0 54px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px}.scheduler-control-section-header>.scheduler-section-heading{flex:1 1 auto}.scheduler-control-section-header>em{display:grid;min-width:24px;height:24px;place-items:center;border-radius:var(--radius-full);background:var(--color-primary-soft);padding:0 7px;color:var(--color-primary);font-size:var(--font-size-caption);font-style:normal;font-variant-numeric:tabular-nums;font-weight:700}.scheduler-control-queue-list,.scheduler-control-audit-list{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.scheduler-control-queue-list{padding:0 8px 10px}.scheduler-control-audit-list{position:relative;padding:2px 10px 10px}.scheduler-control-queue-list::-webkit-scrollbar,.scheduler-control-audit-list::-webkit-scrollbar{width:7px;height:7px}.scheduler-control-queue-list::-webkit-scrollbar-thumb,.scheduler-control-audit-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-full);background:var(--color-border-strong);background-clip:padding-box}.scheduler-control-queue-columns{position:sticky;z-index:2;top:0;display:grid;min-height:32px;grid-template-columns:var(--scheduler-control-queue-columns);align-items:center;gap:10px;background:var(--color-surface);padding:0 8px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650}.scheduler-control-queue-columns>span:nth-child(n+4):nth-child(-n+7){text-align:center}.scheduler-control-queue-row{display:grid;min-width:0;min-height:50px;grid-template-columns:var(--scheduler-control-queue-columns);align-items:center;gap:10px;border-radius:calc(var(--radius-control) - 2px);padding:0 8px;transition:background-color var(--motion-fast) var(--ease-standard)}.scheduler-control-group-marker{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-muted)}.scheduler-control-queue-row[data-tone=success] .scheduler-control-group-marker{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.scheduler-control-queue-row[data-tone=info] .scheduler-control-group-marker{background:var(--color-primary-soft);color:var(--color-primary)}.scheduler-control-queue-row[data-tone=warning] .scheduler-control-group-marker{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.scheduler-control-queue-row[data-tone=danger] .scheduler-control-group-marker{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger)}.scheduler-control-group-name{display:flex;min-width:0;align-items:center}.scheduler-control-group-link,.scheduler-control-group-name>strong{overflow:hidden;min-width:0;border:0;background:transparent;padding:0;color:var(--color-text);font-size:var(--font-size-data);font-weight:720;text-align:left;text-overflow:ellipsis;transition:color var(--motion-fast) var(--ease-standard);white-space:nowrap}.scheduler-control-queue-platform,.scheduler-control-queue-strategy{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.scheduler-control-queue-capacity{display:grid;min-width:0;grid-template-columns:minmax(24px,1fr) auto;align-items:center;gap:6px}.scheduler-control-queue-capacity>span{overflow:hidden;height:4px;border-radius:var(--radius-full);background:var(--color-surface-muted)}.scheduler-control-queue-capacity>span>i{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.scheduler-control-queue-capacity>strong{min-width:32px;color:var(--color-text);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:720;text-align:right;white-space:nowrap}.scheduler-control-queue-row[data-tone=success] .scheduler-control-queue-capacity>span>i{background:var(--color-success)}.scheduler-control-queue-row[data-tone=warning] .scheduler-control-queue-capacity>span>i{background:var(--color-warning)}.scheduler-control-queue-row[data-tone=danger] .scheduler-control-queue-capacity>span>i{background:var(--color-danger)}.scheduler-control-queue-capacity[data-empty=true]{opacity:.68}.scheduler-control-queue-strategy{text-align:center}.scheduler-control-queue-row>.scheduler-control-state{justify-self:center}.scheduler-control-state,.scheduler-control-audit-state{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:4px;background:var(--color-surface-muted);padding:2px 6px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:680;line-height:1.25;white-space:nowrap}.scheduler-control-state[data-tone=success],.scheduler-control-audit-state[data-tone=success]{background:color-mix(in srgb,var(--color-success) 8%,transparent);color:var(--color-success)}.scheduler-control-state[data-tone=info],.scheduler-control-audit-state[data-tone=info]{background:var(--color-primary-soft);color:var(--color-primary)}.scheduler-control-state[data-tone=warning],.scheduler-control-audit-state[data-tone=warning]{background:color-mix(in srgb,var(--color-warning) 8%,transparent);color:var(--color-warning)}.scheduler-control-state[data-tone=danger],.scheduler-control-audit-state[data-tone=danger]{background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger)}.scheduler-control-trace{display:flex;min-width:0;align-items:center;justify-content:center}.scheduler-control-trace>span{position:relative;display:flex;width:100%;max-width:112px;height:12px;align-items:center;justify-content:flex-end;gap:5px}.scheduler-control-trace>span:before{position:absolute;right:2px;left:2px;top:50%;height:1px;background:var(--color-border-soft);content:""}.scheduler-control-trace>span[data-empty=true]{justify-content:center}.scheduler-control-trace>span>em{position:relative;z-index:1;background:var(--color-surface);padding:0 5px;color:var(--color-text-faint);font-size:var(--font-size-caption);font-style:normal}.scheduler-control-trace i{position:relative;z-index:1;width:7px;height:7px;flex:0 0 7px;border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-border-strong)}.scheduler-control-trace i[data-tone=success]{background:var(--color-success);color:var(--color-success)}.scheduler-control-trace i[data-tone=info]{background:var(--color-primary);color:var(--color-primary)}.scheduler-control-trace i[data-tone=warning]{background:var(--color-warning);color:var(--color-warning)}.scheduler-control-trace i[data-tone=danger]{background:var(--color-danger);color:var(--color-danger)}.scheduler-control-trace i.is-latest{width:9px;height:9px;flex-basis:9px;box-shadow:0 0 0 2px var(--color-surface),0 0 0 3px currentColor}.scheduler-control-row-placeholder{width:30px;height:30px}.scheduler-control-audit-tools{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:8px}.scheduler-control-audit-signal{display:flex;width:72px;height:18px;align-items:end;justify-content:flex-end;gap:3px}.scheduler-control-audit-signal>i{display:block;width:4px;height:10px;flex:0 0 4px;border-radius:var(--radius-full);background:var(--color-border-strong)}.scheduler-control-audit-signal>i:nth-last-child(-n+4){height:14px}.scheduler-control-audit-signal>i[data-tone=success]{background:var(--color-success)}.scheduler-control-audit-signal>i[data-tone=info]{background:var(--color-primary)}.scheduler-control-audit-signal>i[data-tone=warning]{background:var(--color-warning)}.scheduler-control-audit-signal>i[data-tone=danger]{background:var(--color-danger)}.scheduler-control-audit-signal[data-empty=true]>i{width:48px;height:1px;flex-basis:48px;background:var(--color-border-soft)}.scheduler-control-audit-list:before{position:absolute;top:16px;bottom:16px;left:22px;width:1px;background:var(--color-border-soft);content:""}.scheduler-control-audit-row{position:relative;display:grid;min-width:0;min-height:58px;grid-template-columns:26px minmax(0,1fr) auto 30px;align-items:center;gap:8px;border-radius:calc(var(--radius-control) - 2px);padding:6px 4px 6px 0;transition:background-color var(--motion-fast) var(--ease-standard)}.scheduler-control-audit-marker{z-index:1;display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted)}.scheduler-control-audit-row[data-tone=success] .scheduler-control-audit-marker{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success)}.scheduler-control-audit-row[data-tone=info] .scheduler-control-audit-marker{background:var(--color-primary-soft);color:var(--color-primary)}.scheduler-control-audit-row[data-tone=warning] .scheduler-control-audit-marker{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));color:var(--color-warning)}.scheduler-control-audit-row[data-tone=danger] .scheduler-control-audit-marker{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));color:var(--color-danger)}.scheduler-control-audit-row>div{display:grid;min-width:0;gap:3px}.scheduler-control-audit-row>div strong,.scheduler-control-audit-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-control-audit-row>div strong{color:var(--color-text);font-size:var(--font-size-data);font-weight:710}.scheduler-control-audit-row>div small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.scheduler-control-empty{display:grid;min-height:160px;flex:1 1 auto;place-items:center;align-content:center;gap:8px;color:var(--color-text-faint)}.scheduler-control-empty-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-control);background:var(--color-primary-soft);color:var(--color-primary)}.scheduler-control-empty strong{color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:700}.scheduler-operating-area{display:grid;min-width:0;height:max(400px,calc(100dvh - 260px));min-height:0;flex:0 0 auto;grid-template-columns:304px minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.scheduler-group-rail{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--color-border-soft);background:var(--color-surface)}.scheduler-group-rail>header,.scheduler-execution-workspace>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border-soft);padding:0 16px}.scheduler-group-rail>header>.scheduler-section-heading,.scheduler-execution-workspace>header>.scheduler-execution-heading,.scheduler-detail-section-header>.scheduler-section-heading{flex:1 1 auto}.scheduler-execution-workspace>header>.scheduler-execution-header-actions{display:flex;min-width:0;align-items:center;gap:8px}.scheduler-group-rail>header em{display:grid;min-width:24px;height:24px;place-items:center;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-caption);font-style:normal;font-variant-numeric:tabular-nums;font-weight:700}.scheduler-group-rail-list{min-height:0;flex:1 1 auto;overflow:auto;padding:8px;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.scheduler-group-rail-list::-webkit-scrollbar,.scheduler-group-detail::-webkit-scrollbar,.scheduler-execution-workspace::-webkit-scrollbar{width:7px;height:7px}.scheduler-group-rail-list::-webkit-scrollbar-thumb,.scheduler-group-detail::-webkit-scrollbar-thumb,.scheduler-execution-workspace::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-full);background:var(--color-border-strong);background-clip:padding-box}.scheduler-group-rail-item{display:flex;width:100%;min-width:0;min-height:52px;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;padding:8px 9px;color:var(--color-text-secondary);text-align:left;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.scheduler-group-rail-item+.scheduler-group-rail-item{margin-top:2px}.scheduler-group-rail-item>svg{flex:0 0 auto;color:var(--color-text-faint)}.scheduler-group-rail-item.is-selected{border-color:transparent;background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-text)}.scheduler-group-rail-item.is-selected>svg{color:var(--color-text-muted)}.scheduler-group-rail-copy{display:grid;min-width:0;flex:1 1 auto;gap:3px}.scheduler-group-rail-copy strong,.scheduler-group-rail-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-group-rail-copy strong{color:currentColor;font-size:var(--font-size-data);font-weight:680}.scheduler-group-rail-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-group-rail-dot{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.scheduler-group-rail-dot[data-tone=success]{color:var(--color-success)}.scheduler-group-rail-dot[data-tone=warning]{color:var(--color-warning)}.scheduler-group-rail-dot[data-tone=danger]{color:var(--color-danger)}.scheduler-group-rail-dot[data-tone=info]{color:var(--color-primary)}.scheduler-group-detail{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:auto;background:var(--color-surface)}.scheduler-group-detail-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.scheduler-group-identity{gap:11px;overflow:hidden}.scheduler-group-identity>div{flex-direction:column;align-items:flex-start;gap:4px;overflow:hidden}.scheduler-group-identity>div>div{display:flex;min-width:0;align-items:center;gap:8px}.scheduler-group-identity h2{overflow:hidden;margin:0;color:var(--color-text);font-size:var(--font-size-title);font-weight:760;text-overflow:ellipsis;white-space:nowrap}.scheduler-group-identity p{overflow:hidden;margin:0;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.scheduler-workspace-dirty-dot{width:6px;height:6px;flex:0 0 6px;border-radius:var(--radius-full);background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 13%,transparent)}.scheduler-group-metrics{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--color-border-soft)}.scheduler-group-metrics[data-view=policy]{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduler-group-metrics>div{display:grid;min-width:0;align-content:center;gap:3px;border-right:1px solid var(--color-border-soft);padding:11px 16px}.scheduler-group-metrics>div:last-child{border-right:0}.scheduler-group-metrics small,.scheduler-group-metrics span{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.scheduler-group-metrics strong{color:var(--color-text);font-size:18px;font-variant-numeric:tabular-nums;font-weight:760;line-height:1.15}.scheduler-group-metrics>div[data-value-kind=text] strong{font-size:var(--font-size-body);font-weight:720}.scheduler-policy-view{display:flex;min-width:0;flex:1 1 auto;flex-direction:column}.scheduler-detail-section-header{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:12px}.scheduler-policy-panel{padding:16px 20px 20px}.scheduler-policy-controls{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px}.scheduler-policy-control{min-height:58px;min-width:0;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border-soft);padding:10px 0}.scheduler-policy-control>span:first-child{display:grid;min-width:0;gap:3px}.scheduler-policy-control strong,.scheduler-policy-control small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-policy-control strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.scheduler-policy-control small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-policy-save-row{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--color-border-soft);margin-top:10px;padding-top:10px;color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-detail-empty,.scheduler-workspace-loading{min-height:520px;flex:1 1 auto}.scheduler-execution-workspace{display:flex;min-width:0;height:max(400px,calc(100dvh - 260px));min-height:0;flex:0 0 auto;flex-direction:column;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.scheduler-execution-workspace>header{flex:0 0 auto}.scheduler-execution-timeline{position:relative;min-width:0;flex:1 1 auto;padding:4px 20px 12px 52px}.scheduler-execution-timeline:before{position:absolute;top:var(--space-5);bottom:var(--space-5);left:28px;width:1px;background:var(--color-border-soft);content:""}.scheduler-execution-entry{position:relative;display:grid;min-width:0;grid-template-columns:1fr;padding:13px 0}.scheduler-execution-entry+.scheduler-execution-entry{border-top:1px solid var(--color-border-soft)}.scheduler-execution-marker{position:absolute;top:17px;left:-32px;display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-border-strong);color:var(--color-text-muted);box-shadow:0 0 0 1px var(--color-border-soft)}.scheduler-execution-entry[data-tone=success] .scheduler-execution-marker{background:var(--color-success);color:#fff}.scheduler-execution-entry[data-tone=warning] .scheduler-execution-marker{background:var(--color-warning);color:#fff}.scheduler-execution-entry[data-tone=danger] .scheduler-execution-marker{background:var(--color-danger);color:#fff}.scheduler-execution-entry[data-tone=info] .scheduler-execution-marker{background:var(--color-primary);color:#fff}.scheduler-execution-content{display:grid;min-width:0;gap:8px}.scheduler-execution-content>header{justify-content:space-between;gap:12px}.scheduler-execution-content>header>div:first-child{display:grid;min-width:0;gap:3px}.scheduler-execution-content>header strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-data);font-weight:720;text-overflow:ellipsis;white-space:nowrap}.scheduler-execution-content>header span:not(.ui-badge){color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-execution-content>header>div:last-child{flex:0 0 auto;justify-content:flex-end;gap:4px}.scheduler-execution-content>p{overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-data);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.scheduler-execution-meta{flex-wrap:wrap;gap:8px 16px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.scheduler-workspace-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:9px;color:var(--color-text-faint)}.scheduler-workspace-empty>strong{color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:700}.scheduler-workspace-switch{position:relative;width:34px;height:20px;flex:0 0 34px;border:0;border-radius:var(--radius-full);background:var(--color-border-strong);padding:0;transition:background-color var(--motion-fast) var(--ease-standard)}.scheduler-workspace-switch>i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 3px #14181c38;transition:transform var(--motion-normal) var(--ease-standard)}.scheduler-workspace-switch.is-on{background:var(--color-primary)}.scheduler-workspace-switch.is-on>i{transform:translate(14px)}.scheduler-workspace-stepper{display:inline-grid;width:94px;height:30px;flex:0 0 94px;grid-template-columns:28px 38px 28px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-field-bg)}.scheduler-workspace-stepper button{width:28px;height:28px;border:0;border-radius:0}.scheduler-workspace-stepper output{display:grid;place-items:center;border-right:1px solid var(--color-border-soft);border-left:1px solid var(--color-border-soft);color:var(--color-text);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:760}.scheduler-workspace-stepper.is-disabled{border-color:var(--color-border-soft);background:var(--color-surface-muted);opacity:.7}.scheduler-workspace-tag{display:inline-flex;height:22px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:0 7px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.scheduler-workspace-tag[data-tone=success]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.scheduler-workspace-tag[data-tone=warning]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.scheduler-workspace-tag[data-tone=danger]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.scheduler-workspace-tag[data-tone=info]{color:var(--color-primary);background:var(--color-primary-soft)}.scheduler-workspace-modal-body{min-height:0;overflow:auto;padding:16px;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}.scheduler-workspace-modal-body::-webkit-scrollbar{width:7px;height:7px}.scheduler-workspace-modal-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-full);background:var(--color-border-strong);background-clip:padding-box}.scheduler-workspace-setting-row{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border-soft)}.scheduler-workspace-setting-row>div{display:flex;min-width:0;align-items:baseline;gap:8px}.scheduler-workspace-setting-row strong,.scheduler-workspace-setting-row span{white-space:nowrap}.scheduler-workspace-setting-row strong{color:var(--color-text);font-size:var(--font-size-control);font-weight:740}.scheduler-workspace-setting-row span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-workspace-modal fieldset{min-width:0;margin:16px 0 0;border:0;padding:0}.scheduler-workspace-modal legend,.scheduler-workspace-setting-grid>label>span{margin-bottom:7px;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:720}.scheduler-workspace-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:3px}.scheduler-workspace-segment button{height:32px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.scheduler-workspace-segment button.is-active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-control)}.scheduler-workspace-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.scheduler-workspace-setting-grid>label{display:grid;min-width:0}.scheduler-workspace-setting-grid>label>span{display:block}.scheduler-workspace-setting-grid>label>div{display:grid;height:36px;grid-template-columns:minmax(0,1fr) 32px;overflow:hidden;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-field-bg);box-shadow:var(--shadow-inset)}.scheduler-workspace-setting-grid input{font-variant-numeric:tabular-nums}.scheduler-workspace-setting-grid em{display:grid;place-items:center;border-left:1px solid var(--color-border-soft);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal}.scheduler-workspace-setting-grid>label>div:focus-within{border-color:var(--color-field-focus);box-shadow:0 0 0 3px var(--color-field-focus-ring),var(--shadow-inset)}.scheduler-workspace-confirm-copy{padding:22px 20px 24px;color:var(--color-text-secondary);font-size:var(--font-size-control);line-height:1.65}.scheduler-workspace-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-muted)}.scheduler-workspace-detail-summary>span{display:flex;height:54px;align-items:center;justify-content:center;gap:8px;border-right:1px solid var(--color-border-soft)}.scheduler-workspace-detail-summary>span:last-child{border-right:0}.scheduler-workspace-detail-summary small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.scheduler-workspace-detail-summary strong{color:var(--color-text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:790}.scheduler-workspace-candidate-table{min-width:1080px;margin-top:12px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel)}.scheduler-workspace-candidate-table [role=row]{display:grid;min-height:48px;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 72px 82px 68px 88px 90px 76px 58px minmax(190px,1.25fr);align-items:center;-moz-column-gap:12px;column-gap:12px;border-bottom:1px solid var(--color-border-soft);padding:0 12px;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.scheduler-workspace-candidate-table [role=row]>span{min-width:0}.scheduler-workspace-candidate-table [role=row]>span>strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-data);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.scheduler-workspace-candidate-table [role=row]:first-child{min-height:36px;background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:700}.scheduler-workspace-candidate-table [role=row]:last-child{border-bottom:0}.scheduler-workspace-health-score{color:var(--color-text-secondary);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:760}.scheduler-workspace-health-score[data-tone=success]{color:var(--color-success)}.scheduler-workspace-health-score[data-tone=warning]{color:var(--color-warning)}.scheduler-workspace-health-score[data-tone=danger]{color:var(--color-danger)}.scheduler-workspace-health-score[data-tone=info]{color:var(--color-primary)}.scheduler-workspace-execution-banner{display:grid;min-height:48px;grid-template-columns:30px 90px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-muted);padding:0 12px}.scheduler-workspace-execution-banner>span{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-control);background:color-mix(in srgb,currentColor 10%,var(--color-surface))}.scheduler-workspace-execution-banner>strong{color:currentColor;font-size:var(--font-size-body);font-weight:760}.scheduler-workspace-execution-banner>p{overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.scheduler-workspace-execution-banner[data-tone=success]{border-color:color-mix(in srgb,var(--color-success) 25%,var(--color-border));color:var(--color-success)}.scheduler-workspace-execution-banner[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning) 25%,var(--color-border));color:var(--color-warning)}.scheduler-workspace-execution-banner[data-tone=danger]{border-color:color-mix(in srgb,var(--color-danger) 25%,var(--color-border));color:var(--color-danger)}.scheduler-workspace-execution-banner[data-tone=info]{border-color:color-mix(in srgb,var(--color-primary) 25%,var(--color-border));color:var(--color-primary)}.scheduler-workspace-action-list{margin-top:12px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel)}.scheduler-workspace-action-list>div{display:grid;min-height:48px;grid-template-columns:34px minmax(160px,.8fr) 68px 88px minmax(260px,1.45fr);align-items:center;gap:12px;border-bottom:1px solid var(--color-border-soft);padding:0 12px}.scheduler-workspace-action-list>div:last-child{border-bottom:0}.scheduler-workspace-action-list>div>span:first-child{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:center}.scheduler-workspace-action-list p{overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.scheduler-workspace-stepper button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.scheduler-group-rail-item:hover:not(.is-selected){background:color-mix(in srgb,var(--color-surface-muted) 60%,transparent);color:var(--color-text)}.scheduler-control-group-link:hover{color:var(--color-primary)}.scheduler-control-queue-row:hover,.scheduler-control-audit-row:hover{background:var(--color-hover)}}.scheduler-workspace-stepper button:focus-visible,.scheduler-workspace-switch:focus-visible,.scheduler-control-group-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.scheduler-workspace-stepper button:active{transform:scale(.98)}@media(min-width:1800px){.scheduler-control-console.scheduler-initial-console{grid-template-columns:minmax(340px,.62fr) minmax(660px,1.05fr) minmax(500px,.83fr);grid-template-rows:minmax(0,1fr)}.scheduler-initial-primary{grid-column:1;grid-row:1}.scheduler-initial-readiness{grid-column:2;grid-row:1;gap:22px;padding:32px 40px}.scheduler-initial-policy{grid-column:3;grid-row:1;gap:22px;border-top:0;padding:32px 40px}.scheduler-initial-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.scheduler-signal-visual{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduler-health-visual,.scheduler-coverage-visual{grid-column:1 / 3}.scheduler-health-values{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduler-health-summary strong{font-size:34px}}@media(max-width:1400px){.scheduler-initial-primary,.scheduler-initial-readiness,.scheduler-initial-policy{padding-right:28px;padding-left:28px}.scheduler-automation-rail{grid-template-columns:minmax(190px,.58fr) minmax(340px,1.25fr) minmax(220px,.72fr)}.scheduler-automation-state,.scheduler-automation-timing{padding-right:14px;padding-left:14px}.scheduler-automation-flow{gap:14px;padding-right:14px;padding-left:14px}.scheduler-automation-flow>li:not(:last-child):after{right:-14px;width:14px}.scheduler-control-visuals{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)}.scheduler-decision-visual,.scheduler-signal-visual{padding-right:18px;padding-left:18px}.scheduler-signal-visual{gap:14px 16px;padding-top:16px;padding-bottom:16px}.scheduler-signal-module{gap:8px}.scheduler-decision-visual{grid-template-rows:auto minmax(118px,1fr) auto auto auto;gap:7px;padding-top:14px;padding-bottom:14px}.scheduler-decision-body{grid-template-columns:78px minmax(0,1fr);gap:14px}.scheduler-decision-total{gap:3px;padding-left:8px}.scheduler-decision-total strong{font-size:28px}.scheduler-decision-total small{display:none}.scheduler-decision-bars{gap:7px}.scheduler-decision-bars>div{gap:4px}.scheduler-decision-bars>div>span{gap:5px;font-size:var(--font-size-caption)}.scheduler-decision-flow{gap:14px;padding:0}.scheduler-decision-flow>div{grid-template-columns:24px minmax(0,1fr);gap:5px}.scheduler-decision-flow>div:not(:last-child):after{right:-11px;width:8px}.scheduler-decision-flow>div>span{width:24px;height:24px}.scheduler-decision-flow strong{font-size:16px}.scheduler-decision-flow em{display:none}.scheduler-decision-guardrails{gap:5px}.scheduler-decision-guardrails>div{gap:8px}.scheduler-decision-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.scheduler-decision-output>div{gap:5px}.scheduler-decision-output dt>span{width:22px;height:22px;flex-basis:22px}.scheduler-decision-output dd{font-size:15px}.scheduler-health-body{grid-template-rows:auto 8px auto;gap:8px}.scheduler-health-summary{gap:5px}.scheduler-health-summary small{display:none}.scheduler-health-summary strong,.scheduler-readiness-summary strong,.scheduler-execution-score strong{font-size:16px}.scheduler-health-values,.scheduler-readiness-list{gap:6px 10px}.scheduler-readiness-list>li{grid-template-columns:20px minmax(0,1fr);gap:5px}.scheduler-readiness-list>li>span{width:20px;height:20px}.scheduler-progress-stat small,.scheduler-readiness-list small{display:none}.scheduler-progress-stat>span{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.scheduler-progress-stat strong,.scheduler-progress-stat em{overflow:visible;text-overflow:clip}.scheduler-coverage-grid{gap:8px}.scheduler-load-direction>dl,.scheduler-execution-values{gap:6px}.scheduler-load-direction dt,.scheduler-execution-values dt{font-size:var(--font-size-caption)}.scheduler-execution-pulse>div{gap:2px}.scheduler-control-queue{--scheduler-control-queue-columns: 30px minmax(160px, 1fr) 64px 66px 76px minmax(82px, 96px) 30px}.scheduler-control-audit .scheduler-control-section-header{gap:8px;padding-right:12px;padding-left:12px}.scheduler-control-audit .scheduler-section-heading{grid-template-columns:26px minmax(0,1fr);gap:8px}.scheduler-control-audit .scheduler-section-icon{width:26px;height:26px}.scheduler-control-audit-tools{gap:6px}.scheduler-control-audit-signal{width:59px;gap:1px}.scheduler-control-queue-columns .is-platform,.scheduler-control-queue-platform{display:none}}@media(max-width:1120px){.scheduler-control-console{height:auto;min-height:760px}.scheduler-control-console.scheduler-initial-console{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.scheduler-initial-primary,.scheduler-initial-readiness,.scheduler-initial-policy{grid-column:1;grid-row:auto}.scheduler-initial-readiness{border-top:1px solid var(--color-border-soft);border-left:0}.scheduler-initial-policy{border-left:0}.scheduler-automation-rail{min-height:142px;flex-basis:142px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.scheduler-automation-flow{border-right:0}.scheduler-automation-timing{grid-column:1 / -1;border-top:1px solid var(--color-border-soft);padding-top:10px;padding-bottom:10px}.scheduler-control-visuals{min-height:480px;flex-basis:auto;grid-template-columns:minmax(0,1fr)}.scheduler-signal-visual{border-top:1px solid var(--color-border-soft);border-left:0}.scheduler-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduler-summary-metric:nth-child(3){border-right:0}.scheduler-summary-metric:nth-child(-n+3){border-bottom:1px solid var(--color-border-soft)}}@media(max-width:900px){.scheduler-command-bar{align-items:flex-start;flex-direction:column}.scheduler-command-actions{width:100%;justify-content:flex-start}.scheduler-operating-area{grid-template-columns:220px minmax(0,1fr)}.scheduler-automation-rail{grid-template-columns:minmax(0,1fr);min-height:auto;flex-basis:auto}.scheduler-automation-state,.scheduler-automation-flow,.scheduler-automation-timing{min-height:76px;border-inline:0}.scheduler-automation-flow,.scheduler-automation-timing{border-top:1px solid var(--color-border-soft)}.scheduler-control-details{grid-template-columns:minmax(0,1fr)}.scheduler-control-queue,.scheduler-control-audit{min-height:320px}.scheduler-control-audit{border-top:1px solid var(--color-border-soft);border-left:0}.scheduler-policy-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.scheduler-initial-primary,.scheduler-initial-readiness,.scheduler-initial-policy{padding:24px 18px}.scheduler-initial-readiness-list{grid-template-columns:minmax(0,1fr)}.scheduler-initial-policy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-command-actions{flex-wrap:wrap}.scheduler-command-status{display:none}.scheduler-view-nav>button{min-width:104px;flex:0 0 auto}.scheduler-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-summary-metric{min-height:72px;border-bottom:1px solid var(--color-border-soft)}.scheduler-summary-metric:nth-child(odd){border-right:1px solid var(--color-border-soft)}.scheduler-summary-metric:nth-child(2n){border-right:0}.scheduler-operating-area{display:flex;min-height:0;flex-direction:column}.scheduler-group-rail{flex:0 0 auto;border-right:0;border-bottom:1px solid var(--color-border-soft)}.scheduler-group-rail-list{display:flex;max-height:220px;gap:4px;overflow-x:auto;overflow-y:hidden}.scheduler-group-rail-item{width:190px;flex:0 0 190px}.scheduler-group-rail-item+.scheduler-group-rail-item{margin-top:0}.scheduler-group-detail-header,.scheduler-policy-panel{padding-right:14px;padding-left:14px}.scheduler-group-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-group-metrics>div:nth-child(odd){border-right:1px solid var(--color-border-soft)}.scheduler-group-metrics>div:nth-child(2n){border-right:0}.scheduler-group-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--color-border-soft)}.scheduler-policy-controls{grid-template-columns:1fr}.scheduler-policy-save-row{align-items:flex-start;flex-direction:column}.scheduler-decision-body{grid-template-columns:78px minmax(0,1fr)}.scheduler-health-values,.scheduler-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-control-queue{--scheduler-control-queue-columns: 30px minmax(0, 1fr) 64px 30px}.scheduler-control-queue-columns .is-capacity,.scheduler-control-queue-columns .is-strategy,.scheduler-control-queue-columns .is-trace,.scheduler-control-queue-capacity,.scheduler-control-queue-strategy,.scheduler-control-trace{display:none}.scheduler-control-audit-row{grid-template-columns:26px minmax(0,1fr) 30px}.scheduler-control-audit-state{display:none}.scheduler-execution-workspace>header{padding-right:14px;padding-left:14px}.scheduler-execution-timeline{padding-right:14px;padding-left:42px}.scheduler-execution-timeline:before{left:20px}.scheduler-execution-marker{left:-30px}.scheduler-execution-content>header{align-items:flex-start;flex-direction:column}.scheduler-execution-content>header>div:last-child{width:100%;justify-content:flex-start}.scheduler-workspace-setting-grid,.scheduler-workspace-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-workspace-detail-summary>span:nth-child(2n){border-right:0}.scheduler-workspace-detail-summary>span:nth-child(-n+4){border-bottom:1px solid var(--color-border-soft)}}@media(prefers-contrast:more){.scheduler-control-console,.scheduler-operating-area,.scheduler-summary-strip,.scheduler-execution-workspace,.scheduler-workspace-tag,.scheduler-command-status{border-color:var(--color-border-strong)}}@media(prefers-reduced-motion:reduce){.scheduler-workspace-stepper button,.scheduler-workspace-switch,.scheduler-workspace-switch>i,.scheduler-control-group-link,.scheduler-control-queue-row,.scheduler-control-audit-row{transform:none!important;transition-property:opacity,background-color,border-color,color!important;transition-duration:.12s!important}}.cockpit-page-frame[data-alert-workspace=true]{display:flex;height:100%;min-height:100%;flex-direction:column;gap:0;padding:14px 20px 18px}.alert-workspace{--alert-accent: var(--color-text-muted);display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:12px}.alert-workspace-tabs{align-self:flex-start}.alert-workspace-surface{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border-radius:var(--radius-control);background:var(--color-surface)}.alert-stream{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:0 16px}.alert-stream-header{display:grid;flex:0 0 auto;align-items:end;gap:12px 20px;grid-template-areas:"reading mix" "filters filters";grid-template-columns:minmax(0,1fr) minmax(176px,236px);padding:2px 0 12px}.alert-stream-reading{min-width:0;grid-area:reading}.alert-stream-verdict{margin:0;color:var(--color-text);font-size:var(--font-size-title);font-weight:720;line-height:1.35}.alert-stream-verdict b{margin:0 2px;font-size:18px;font-variant-numeric:tabular-nums;font-weight:820}.alert-stream-verdict[data-tone=attention] b{color:var(--color-danger)}.alert-stream-verdict[data-tone=calm] b{color:var(--color-success)}.alert-stream-verdict[data-tone=information] b{color:var(--color-info)}.alert-stream-scope{margin:5px 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:1.4}.alert-severity-mix{display:flex;min-width:0;flex-direction:column;gap:7px;grid-area:mix}.alert-severity-mix-bar{display:flex;height:6px;align-items:stretch;gap:2px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-surface-muted)}.alert-severity-mix-bar button{min-width:6px;flex-shrink:1;border:0;padding:0;cursor:pointer;transition:opacity var(--motion-normal) var(--ease-standard),filter var(--motion-fast) var(--ease-standard)}.alert-severity-mix-bar button:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.alert-severity-mix-bar button:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.alert-severity-mix-bar button:only-child{border-radius:var(--radius-full)}.alert-severity-mix-bar button[data-severity=critical]{background:var(--color-danger)}.alert-severity-mix-bar button[data-severity=warning]{background:var(--color-warning)}.alert-severity-mix-bar button[data-severity=info]{background:var(--color-info)}.alert-severity-mix-bar button:hover{filter:brightness(1.08)}.alert-severity-mix-bar button[data-dimmed=true]{opacity:.22}.alert-severity-mix-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.alert-severity-mix-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:620;transition:opacity var(--motion-normal) var(--ease-standard)}.alert-severity-mix-legend span[data-dimmed=true]{opacity:.4}.alert-severity-mix-legend span i{width:6px;height:6px;border-radius:var(--radius-full)}.alert-severity-mix-legend span[data-severity=critical] i{background:var(--color-danger)}.alert-severity-mix-legend span[data-severity=warning] i{background:var(--color-warning)}.alert-severity-mix-legend span[data-severity=info] i{background:var(--color-info)}.alert-severity-mix-legend span b{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:760}.alert-stream-filters{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;grid-area:filters}.alert-workspace-search{display:inline-flex;min-width:190px;height:32px;flex:1 1 220px;align-items:center;gap:7px;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-field-bg);padding:0 10px;color:var(--color-text-muted);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.alert-workspace-search:focus-within{border-color:var(--color-primary);background:var(--color-surface-strong);box-shadow:0 0 0 3px var(--color-field-focus-ring);color:var(--color-primary)}.alert-workspace-search input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--color-text);font-size:var(--font-size-body);outline:none}.alert-workspace-search input::-moz-placeholder{color:var(--color-field-placeholder)}.alert-workspace-search input::placeholder{color:var(--color-field-placeholder)}.alert-workspace-select{min-width:0;flex:0 0 auto}.alert-workspace-select .glass-select-trigger{height:32px;border-radius:var(--radius-control);padding:0 9px;font-size:var(--font-size-body);font-weight:640;box-shadow:var(--shadow-inset);transform:none}.alert-workspace-select .glass-select-trigger:hover{transform:none}.alert-filter-reset{height:32px;min-height:32px;flex:0 0 auto;padding-inline:9px}.alert-refresh-button{height:32px;min-height:32px;flex:0 0 auto;padding-inline:11px}.alert-event-action:focus-visible,.alert-event-detail-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.alert-stream-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden auto;padding:0}.alert-stream-inline-error{flex:0 0 auto;margin:0 0 6px}.alert-stream-empty{margin-top:5px}.alert-day{position:relative;display:block}.alert-day-heading{display:flex;align-items:center;gap:10px;padding:15px 0 5px}.alert-day-heading h3{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:780}.alert-day-heading span{color:var(--color-text-faint);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:640}.alert-event{position:relative;display:grid;min-height:62px;align-items:center;gap:0 12px;grid-template-columns:34px minmax(0,1fr) auto;border-radius:var(--radius-control);padding:9px 8px;transition:background-color var(--motion-fast) var(--ease-standard)}.alert-event[data-severity=critical]{--alert-accent: var(--color-danger)}.alert-event[data-severity=warning]{--alert-accent: var(--color-warning)}.alert-event[data-severity=info]{--alert-accent: var(--color-info)}.alert-event.is-resolved{--alert-accent: var(--color-success)}.alert-event:hover{background:var(--color-hover)}.alert-event-tick{display:grid;width:32px;height:32px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--alert-accent) 10%,var(--color-surface));place-items:center;color:var(--alert-accent)}.alert-event.is-resolved .alert-event-body h4{color:var(--color-text-secondary)}.alert-event-body{min-width:0}.alert-event-heading{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:12px}.alert-event-heading h4{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-control);font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.alert-event-disposition{display:inline-flex;min-height:20px;align-items:center;border-radius:var(--radius-full);background:var(--color-surface-muted);padding:1px 7px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700;line-height:1.3}.alert-event-disposition[data-disposition=open]{background:color-mix(in srgb,var(--color-warning) 11%,var(--color-surface));color:var(--color-warning)}.alert-event-disposition[data-disposition=handled]{background:color-mix(in srgb,var(--color-success) 11%,var(--color-surface));color:var(--color-success)}.alert-event-disposition[data-disposition=ignored]{color:var(--color-text-muted)}.alert-event-summary{margin:3px 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.alert-event-context{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;margin-top:4px;color:var(--color-text-faint);font-size:var(--font-size-caption);font-weight:620}.alert-event-context time{font-variant-numeric:tabular-nums}.alert-event-action{display:grid;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--radius-xs);color:var(--color-primary);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.alert-event-action:hover{background:var(--color-primary-soft);text-decoration:none}.alert-event-actions{display:flex;min-width:60px;align-items:center;justify-content:flex-end;gap:4px}.alert-event-detail-toggle{display:grid;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);background:transparent;padding:0;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.alert-event-detail-toggle:hover{background:var(--color-hover);color:var(--color-text)}.alert-event-detail-toggle>svg{transition:transform var(--motion-fast) var(--ease-standard)}.alert-event-detail-toggle.is-expanded>svg{transform:rotate(180deg)}.alert-event-detail{display:flex;flex-direction:column;gap:11px;margin-top:11px;border-radius:var(--radius-control);background:var(--color-surface-muted);padding:10px 12px}.alert-event-lifecycle,.alert-event-details{display:grid;min-width:0;gap:8px 16px;margin:0}.alert-event-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-event-details{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-event-lifecycle>div,.alert-event-details>div{display:flex;min-width:0;flex-direction:column;gap:3px}.alert-event-lifecycle dt,.alert-event-details dt{color:var(--color-text-faint);font-size:var(--font-size-caption);font-weight:650}.alert-event-lifecycle dd,.alert-event-details dd{min-width:0;margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.alert-event-lifecycle dd>svg{margin-right:4px;vertical-align:-2px}.alert-event-disposition-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.change-notification-table-head,.change-notification-row{display:grid;align-items:center;gap:0 8px;grid-template-columns:28px minmax(100px,.75fr) minmax(130px,1.2fr) minmax(80px,.6fr) minmax(130px,1fr) minmax(64px,.5fr) minmax(80px,.65fr) 56px}.change-notification-table-head{position:sticky;z-index:3;top:0;min-height:32px;flex:0 0 auto;background:var(--color-surface);padding:0 8px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:620;line-height:1}.change-notification-table-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-notification-table-head .is-action{text-align:center}.change-notification-row{--change-accent: var(--color-info);--change-soft: color-mix(in srgb, var(--change-accent) 9%, var(--color-surface));position:relative;min-height:48px;border-radius:var(--radius-control);padding:6px 8px;transition:background-color var(--motion-fast) var(--ease-standard)}.change-notification-row[data-tone=up]{--change-accent: var(--color-warning)}.change-notification-row[data-tone=down]{--change-accent: var(--color-success)}.change-notification-row:hover{background:var(--color-hover)}.change-notification-icon{display:grid;width:28px;height:28px;border-radius:calc(var(--radius-control) - 2px);place-items:center;background:var(--change-soft);color:var(--change-accent)}.change-notification-channel{min-width:0;overflow:hidden;color:var(--color-text);font-size:13px;font-weight:680;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.change-notification-target,.change-notification-type{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;height:22px;min-width:0;align-items:center;border-radius:calc(var(--radius-control) - 2px);padding:0 7px;font-size:var(--font-size-caption);line-height:1;white-space:nowrap}.change-notification-target{overflow:hidden;background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:560;text-overflow:ellipsis}.change-notification-type{gap:5px;background:var(--change-soft);color:var(--change-accent);font-weight:650}.change-notification-type>svg{flex:0 0 auto}.change-notification-change{display:flex;min-width:0;align-items:center;gap:6px;color:var(--color-text-muted);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.change-notification-change>svg{flex:0 0 auto;color:var(--color-text-faint)}.change-notification-change>strong{overflow:hidden;color:var(--change-accent);font-weight:680;text-overflow:ellipsis}.change-notification-delta{overflow:hidden;color:var(--change-accent);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.change-notification-time{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.change-notification-row>.alert-event-actions{grid-column:8}.change-notification-detail{display:flex;min-width:0;flex-direction:column;gap:10px;grid-column:2 / 9;margin-top:7px;border-radius:var(--radius-control);background:var(--color-surface-muted);padding:10px 12px}.change-notification-detail>p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:1.55;white-space:pre-line}.alert-stream>.account-pagination{margin-right:0;margin-left:0}@media(max-width:960px){.alert-stream-header{grid-template-areas:"reading" "mix" "filters";grid-template-columns:minmax(0,1fr)}.alert-severity-mix{max-width:320px}.change-notification-table-head{display:none}.change-notification-row{gap:4px 8px;grid-template-columns:28px minmax(0,1fr) auto 56px;grid-template-rows:repeat(3,auto);padding-block:8px}.change-notification-icon{align-self:start;grid-column:1;grid-row:1 / 3}.change-notification-channel{grid-column:2;grid-row:1}.change-notification-target{grid-column:2;grid-row:2}.change-notification-type{grid-column:3;grid-row:1}.change-notification-change{grid-column:3;grid-row:2}.change-notification-delta{grid-column:3;grid-row:3}.change-notification-time{grid-column:2;grid-row:3}.change-notification-row>.alert-event-actions{grid-column:4;grid-row:1 / 4}.change-notification-detail{grid-column:2 / 5;grid-row:4}}@media(max-width:680px){.cockpit-page-frame[data-alert-workspace=true]{padding:12px 12px 14px}.alert-workspace{gap:8px}.alert-event{gap:0 8px;grid-template-columns:32px minmax(0,1fr) auto}.alert-event-actions{grid-column:3}.alert-event-lifecycle,.alert-event-details{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-workspace-search{flex:1 1 100%}}.notification-operations-view{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:0 16px}.notification-view-toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:2px 0 12px}.notification-view-heading{min-width:0}.notification-view-verdict{margin:0;color:var(--color-text);font-size:var(--font-size-title);font-weight:720;line-height:1.35}.notification-view-verdict b{margin:0 2px;font-size:18px;font-variant-numeric:tabular-nums;font-weight:820}.notification-view-verdict[data-tone=attention] b{color:var(--color-danger)}.notification-view-verdict[data-tone=calm] b{color:var(--color-success)}.notification-view-scope{margin:5px 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:1.4}.notification-view-controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.notification-channel-search{display:inline-flex;min-width:180px;height:32px;align-items:center;gap:7px;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-field-bg);padding:0 10px;color:var(--color-text-muted);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.notification-channel-search:focus-within{border-color:var(--color-primary);background:var(--color-surface-strong);box-shadow:0 0 0 3px var(--color-field-focus-ring);color:var(--color-primary)}.notification-channel-search input{flex:1 1 auto}.notification-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden auto;padding:0}.notification-operations-view[data-notification-view=channels] .notification-body{padding-top:0}.notification-placeholder{margin-top:5px}.notification-channel-list{display:flex;flex-direction:column}.notification-channel{display:grid;align-items:start;gap:0 14px;grid-template-columns:82px minmax(0,1fr) auto;border-radius:var(--radius-control);padding:11px 8px 12px;transition:background-color var(--motion-fast) var(--ease-standard)}.notification-channel+.notification-channel{box-shadow:inset 0 1px 0 var(--color-border-soft)}.notification-channel:hover{background:var(--color-hover)}.notification-channel-kind{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;padding-top:1px;color:var(--color-text-muted)}.notification-channel-kind em{color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:700}.notification-channel-body{min-width:0;padding-top:1px}.notification-channel-body h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;min-width:0;color:var(--color-text);font-size:var(--font-size-control);font-weight:700;line-height:1.4}.notification-channel-body h4>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-channel-body h4 b{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-caption);font-weight:780}.notification-channel-body h4 b:before{width:4px;height:4px;border-radius:var(--radius-full);background:currentcolor;content:""}.notification-channel-body h4 b[data-enabled=true]{color:var(--color-success)}.notification-channel-body h4 b[data-enabled=false]{color:var(--color-text-faint)}.notification-channel-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:7px 0 0}.notification-channel-facts>div{display:inline-flex;min-width:0;align-items:baseline;gap:5px}.notification-channel-facts dt{color:var(--color-text-faint);font-size:var(--font-size-caption);font-weight:640;white-space:nowrap}.notification-channel-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.notification-row-actions{display:inline-flex;align-items:center;gap:2px;padding-top:1px;opacity:.72;transition:opacity var(--motion-fast) var(--ease-standard)}.notification-channel:hover .notification-row-actions,.notification-row-actions:focus-within{opacity:1}.notification-operations-view>.account-pagination{flex:0 0 auto;margin:0;border-radius:0;background:transparent;box-shadow:none}.notification-operations-view[data-notification-view=logs]{--alert-gutter: 58px;--alert-tick: 24px;--alert-rail: calc(var(--alert-gutter) + 10px + var(--alert-tick) / 2)}.notification-receipt-day{position:relative;display:block}.notification-receipt-day:before{position:absolute;top:36px;bottom:12px;left:var(--alert-rail);width:1px;background:var(--color-border-soft);content:""}.notification-receipt-day-heading{display:flex;align-items:center;gap:10px;padding:15px 0 5px}.notification-receipt-day-heading h3{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:780}.notification-receipt-day-heading span{color:var(--color-text-faint);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:640}.notification-receipt{position:relative;display:grid;align-items:start;gap:0 10px;grid-template-columns:var(--alert-gutter) var(--alert-tick) minmax(0,1fr);border-radius:var(--radius-control);padding:9px 8px 11px 0;transition:background-color var(--motion-fast) var(--ease-standard)}.notification-receipt:hover{background:var(--color-hover)}.notification-receipt-clock{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:1px;text-align:right}.notification-receipt-clock b{color:var(--color-text);font-size:var(--font-size-control);font-variant-numeric:tabular-nums;font-weight:720;line-height:1.2}.notification-receipt-clock small{font-size:var(--font-size-caption);font-weight:700;line-height:1.2}.notification-receipt[data-success=true] .notification-receipt-clock small{color:var(--color-success)}.notification-receipt[data-success=false] .notification-receipt-clock small{color:var(--color-danger)}.notification-receipt-tick{position:relative;display:grid;width:var(--alert-tick);height:21px;place-items:center}.notification-receipt[data-success=true] .notification-receipt-tick{color:var(--color-success)}.notification-receipt[data-success=false] .notification-receipt-tick{color:var(--color-danger)}.notification-receipt-tick:before{position:absolute;width:var(--alert-tick);height:var(--alert-tick);border-radius:var(--radius-full);background:var(--color-bg);content:""}.notification-receipt:hover .notification-receipt-tick:before{background:var(--color-hover)}.notification-receipt-tick>svg{position:relative;z-index:1}.notification-receipt-body{min-width:0;padding-top:1px}.notification-receipt-body h4{margin:0;overflow:hidden;color:var(--color-text);font-size:var(--font-size-control);font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notification-receipt-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:6px 0 0}.notification-receipt-facts>div{display:inline-flex;min-width:0;align-items:baseline;gap:5px}.notification-receipt-facts dt{color:var(--color-text-faint);font-size:var(--font-size-caption);font-weight:640;white-space:nowrap}.notification-receipt-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.notification-receipt-facts dd code{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:var(--font-size-caption)}.notification-receipt-note{margin:6px 0 0;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.notification-receipt-note.is-error{border-left:2px solid color-mix(in srgb,var(--color-danger) 55%,transparent);padding-left:8px;color:var(--color-danger)}.notification-channel-dialog{width:min(720px,calc(100vw - 32px))}.notification-confirm-dialog{width:min(440px,calc(100vw - 32px))}.notification-confirm-copy{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-control);line-height:1.6}.notification-dialog-form{display:flex;flex-direction:column;gap:14px}.notification-dialog-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-dialog-field{display:flex;min-width:0;flex-direction:column;gap:5px}.notification-dialog-span-two{grid-column:1 / -1}.notification-dialog-field>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:680}.notification-dialog-field>span b{color:var(--color-danger);font-weight:800}.notification-dialog-field .glass-select-trigger{height:var(--control-height-sm);border-radius:var(--radius-control);font-size:var(--font-size-body);box-shadow:var(--shadow-inset);transform:none}.notification-dialog-section-label{display:flex;align-items:baseline;gap:8px;margin-top:4px}.notification-dialog-section-label strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:760}.notification-dialog-section-label span{color:var(--color-text-faint);font-size:var(--font-size-caption);font-weight:620}.notification-dialog-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:0;background:transparent;padding:6px 0;cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.notification-dialog-switch-row:hover{background:transparent}.notification-dialog-switch-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notification-dialog-switch-row>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.notification-dialog-switch-row strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:700}.notification-dialog-switch-row small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.notification-subscription-segment{display:inline-flex;align-self:flex-start;gap:2px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:3px}.notification-subscription-segment button{height:26px;border:0;border-radius:var(--radius-xs);background:transparent;padding:0 11px;color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:700;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.notification-subscription-segment button:hover{color:var(--color-text)}.notification-subscription-segment button.is-active{background:var(--color-surface-strong);color:var(--color-text);box-shadow:var(--shadow-control)}.notification-rule-editor{display:flex;flex-direction:column;gap:10px}.notification-rule-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-rule-editor-heading>span{display:flex;min-width:0;flex-direction:column;gap:2px}.notification-rule-editor-heading strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:760}.notification-rule-editor-heading small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.notification-rule{display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface-muted);padding:11px 12px 12px}.notification-rule>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-rule>header>span{display:flex;min-width:0;align-items:baseline;gap:7px}.notification-rule>header strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:780}.notification-rule>header small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.notification-rule-block{display:flex;min-width:0;flex-direction:column;gap:6px}.notification-rule-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.notification-rule-label strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:780}.notification-rule-label span{color:var(--color-text-faint);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:640}.notification-rule-quick-actions{display:flex;align-items:center;gap:6px}.notification-rule-channel-grid{display:grid;max-height:168px;gap:5px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow:hidden auto;padding-right:2px}.notification-rule-channel-grid button{display:grid;min-width:0;align-items:center;gap:0 7px;grid-template-areas:"mark name" "mark kind";grid-template-columns:15px minmax(0,1fr);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface);padding:6px 9px;cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.notification-rule-channel-grid button:hover{border-color:var(--color-border-strong);background:var(--color-hover)}.notification-rule-channel-grid button>span{display:grid;width:15px;height:15px;place-items:center;grid-area:mark;border:1px solid var(--color-field-border);border-radius:var(--radius-xs);background:var(--color-surface-strong);color:transparent}.notification-rule-channel-grid button strong{grid-area:name;overflow:hidden;color:var(--color-text);font-size:var(--font-size-body);font-weight:680;text-overflow:ellipsis;white-space:nowrap}.notification-rule-channel-grid button small{grid-area:kind;color:var(--color-text-faint);font-size:var(--font-size-caption)}.notification-rule-channel-grid button.is-selected{border-color:color-mix(in srgb,var(--color-primary) 46%,transparent);background:var(--color-primary-soft)}.notification-rule-channel-grid button.is-selected>span{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.notification-rule-channel-grid button.is-missing{border-color:color-mix(in srgb,var(--color-warning) 46%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.notification-rule-channel-grid button.is-missing>span{border-color:var(--color-warning);background:var(--color-warning)}.notification-rule-event-grid,.notification-rule-scope{display:flex;flex-wrap:wrap;gap:5px}.notification-rule-event-grid button,.notification-rule-scope button{height:27px;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface);padding:0 11px;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:660;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.notification-rule-event-grid button:hover,.notification-rule-scope button:hover{border-color:var(--color-border-strong);background:var(--color-hover);color:var(--color-text)}.notification-rule-event-grid button.is-selected,.notification-rule-scope button.is-selected{border-color:color-mix(in srgb,var(--color-primary) 46%,transparent);background:var(--color-primary-soft);color:var(--color-primary);font-weight:740}.notification-rule-empty{border:1px dashed var(--color-border);border-radius:var(--radius-control);padding:12px;color:var(--color-text-muted);font-size:var(--font-size-body);text-align:center}@media(max-width:760px){.notification-dialog-grid{grid-template-columns:minmax(0,1fr)}.notification-channel{gap:0 10px;grid-template-columns:minmax(0,1fr) auto}.notification-channel-kind{flex-direction:row;align-items:center;gap:6px;grid-column:1 / -1;padding-bottom:5px}.notification-view-controls{width:100%}.notification-channel-search{flex:1 1 auto}}@media(max-width:680px){.notification-operations-view[data-notification-view=logs]{--alert-gutter: 46px;--alert-tick: 20px}}.settings-workspace{display:flex;min-width:0;min-height:0;flex-direction:column}.cockpit-page-frame.cockpit-settings-page>.settings-workspace{min-height:0;flex:1 1 auto}.settings-switch-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.settings-stage{display:flex;min-width:0;flex-direction:column;gap:26px}.settings-pane{display:flex;min-width:0;flex-direction:column;gap:14px}.settings-pane+.settings-pane{border-top:1px solid var(--color-border-soft);padding-top:22px}.settings-pane-header{display:flex;min-height:45px;align-items:flex-end;justify-content:space-between;gap:12px 20px}.settings-pane-heading{min-width:0}.settings-pane-heading h2{margin:0;color:var(--color-text);font-size:16px;font-weight:740;letter-spacing:0;line-height:1.35}.settings-pane-heading p{max-width:70ch;margin:4px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.settings-pane-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.settings-pane-status{display:inline-flex;height:28px;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:var(--color-text-muted);font-size:12px;font-weight:680;white-space:nowrap}.settings-pane-status i{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-faint) 10%,transparent)}.settings-pane-status[data-tone=success]{color:var(--color-success)}.settings-pane-status[data-tone=success] i{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 12%,transparent)}.settings-pane-status[data-tone=warning]{color:var(--color-warning)}.settings-pane-status[data-tone=warning] i{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 12%,transparent)}.settings-row-list{min-width:0;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface)}.settings-row-list[data-settings-list=notifications]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-control-row{display:grid;min-width:0;min-height:64px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px}.settings-control-row+.settings-control-row{border-top:1px solid var(--color-border-soft)}.settings-row-list[data-settings-list=notifications] .settings-control-row+.settings-control-row{border-top:0;border-left:1px solid var(--color-border-soft)}.settings-row-list[data-settings-list=maintenance] .settings-control-row:last-child{min-height:86px}.settings-row-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-muted)}.settings-row-copy{min-width:0}.settings-row-copy h3{margin:0;color:var(--color-text);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.4}.settings-row-copy p{overflow:hidden;margin:2px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.settings-row-control{display:flex;min-width:0;align-items:center;justify-content:flex-end}.settings-switch-button{display:inline-flex;align-items:center;border:0;background:transparent;padding:3px;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard)}.settings-switch-button:active{transform:scale(.96)}.settings-unit-field{display:grid;width:142px;height:36px;min-width:0;flex:0 0 auto;align-items:stretch;grid-template-columns:minmax(0,1fr) 38px;overflow:hidden;border:1px solid var(--color-field-border);border-radius:var(--radius-control);background:var(--color-field-bg);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.settings-unit-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-field-focus-ring)}.settings-unit-field input{font-variant-numeric:tabular-nums;font-weight:680;text-align:right}.settings-unit-field em{display:grid;place-items:center;border-left:1px solid var(--color-border-soft);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:680}.settings-retention-controls{display:grid;width:min(100%,456px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-retention-controls>label{display:grid;min-width:0;gap:5px}.settings-retention-controls>label>span:first-child{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;white-space:nowrap}.settings-retention-controls .settings-unit-field{width:100%}.backend-access-hub .unified-channel-backend-panel-header{height:auto}@media(max-width:900px){.settings-row-list[data-settings-list=notifications]{grid-template-columns:minmax(0,1fr)}.settings-row-list[data-settings-list=notifications] .settings-control-row+.settings-control-row{border-top:1px solid var(--color-border-soft);border-left:0}.settings-control-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.settings-row-control{grid-column:2;justify-content:flex-start;padding-top:4px}}@media(max-width:760px){.settings-pane-header{align-items:flex-start}.settings-pane-actions{flex-wrap:wrap}}@media(max-width:560px){.settings-pane-header{align-items:stretch;flex-direction:column}.settings-pane-actions{width:100%;justify-content:flex-start}.settings-retention-controls{grid-template-columns:minmax(0,1fr)}}:root[data-color-mode=dark] .alert-severity-mix-bar{background:var(--color-surface-strong)}:root[data-color-mode=dark] .alert-workspace-surface{background:var(--color-surface)}:root[data-color-mode=dark] .alert-severity-mix-bar button:hover{filter:brightness(1.16)}:root[data-color-mode=dark] .notification-rule-channel-grid button.is-selected{border-color:color-mix(in srgb,var(--color-primary) 58%,transparent);background:color-mix(in srgb,var(--color-primary) 22%,transparent)}:root[data-color-mode=dark] .notification-rule-channel-grid button.is-missing{border-color:color-mix(in srgb,var(--color-warning) 58%,transparent);background:color-mix(in srgb,var(--color-warning) 20%,transparent)}:root[data-color-mode=dark] .notification-rule-event-grid button.is-selected,:root[data-color-mode=dark] .notification-rule-scope button.is-selected{border-color:color-mix(in srgb,var(--color-primary) 58%,transparent);background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:color-mix(in srgb,var(--color-primary) 55%,#e7ebee)}:root[data-color-mode=dark] .notification-receipt-note.is-error{border-left-color:color-mix(in srgb,var(--color-danger) 68%,transparent);color:color-mix(in srgb,var(--color-danger) 62%,#e7ebee)}@media(prefers-reduced-motion:reduce){.ui-primary-segmented>button,.alert-severity-mix-bar button,.alert-severity-mix-legend span,.alert-workspace-search,.alert-filter-reset,.alert-refresh-button,.alert-event,.alert-event-action,.alert-event-detail-toggle,.alert-event-detail-toggle>svg,.notification-channel-search,.notification-channel,.notification-row-actions,.notification-receipt,.notification-dialog-switch-row,.notification-subscription-segment button,.notification-rule-channel-grid button,.notification-rule-event-grid button,.notification-rule-scope button,.settings-switch-button,.settings-unit-field{transition:none}}@media(prefers-contrast:more){.ui-primary-segmented,.settings-row-list,.settings-pane-loading,.settings-pane-state{border-color:var(--color-border-strong)}.notification-receipt-day:before{background:var(--color-border-strong)}.settings-pane+.settings-pane{border-top-color:var(--color-border-strong)}.notification-channel+.notification-channel{box-shadow:inset 0 1px 0 var(--color-border-strong)}}.cockpit-app-shell[data-active-page=overview] .cockpit-content-scroll{overflow:auto;scrollbar-gutter:stable}.cockpit-overview-page{display:grid;width:100%;min-height:calc(100dvh - 64px);height:max(100%,calc(100dvh - 64px));grid-template-rows:auto auto minmax(494px,1.12fr) minmax(350px,.82fr);align-content:stretch;gap:12px;padding:12px var(--layout-page-padding-x) 16px}.cockpit-overview-panel,.cockpit-overview-status-strip,.cockpit-overview-kpi{min-width:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.cockpit-overview-panel{display:flex;min-height:0;flex-direction:column;overflow:hidden}.cockpit-overview-status-strip{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px;padding:9px 14px}.cockpit-overview-status-strip-main,.cockpit-overview-status-strip-actions,.cockpit-overview-live-state,.cockpit-overview-freshness{display:flex;min-width:0;align-items:center}.cockpit-overview-status-strip-main{gap:9px}.cockpit-overview-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:var(--radius-full);background:var(--color-text-faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-faint) 10%,transparent)}.cockpit-overview-status-dot[data-tone=success]{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 10%,transparent)}.cockpit-overview-status-dot[data-tone=warning]{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 11%,transparent)}.cockpit-overview-status-dot[data-tone=danger]{background:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 10%,transparent)}.cockpit-overview-status-strip-main>div{display:flex;min-width:0;align-items:baseline;gap:8px}.cockpit-overview-status-strip-main strong,.cockpit-overview-status-strip-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-status-strip-main strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.cockpit-overview-status-strip-main small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-overview-status-strip-actions{flex:0 0 auto;justify-content:flex-end;gap:14px}.cockpit-overview-freshness,.cockpit-overview-live-state{gap:5px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600;white-space:nowrap}.cockpit-overview-freshness[data-stale=true],.cockpit-overview-live-state[data-stale=true]{color:var(--color-warning)}.cockpit-overview-live-state{color:var(--color-success)}.cockpit-overview-live-state i{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.cockpit-overview-kpi-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:132px;align-items:start;gap:12px}.cockpit-overview-kpi{display:flex;height:100%;min-height:0;flex-direction:column;padding:16px}.cockpit-overview-kpi-heading,.cockpit-overview-kpi-foot{display:flex;min-width:0;align-items:center;gap:10px}.cockpit-overview-kpi-heading{align-items:flex-start;justify-content:space-between}.cockpit-overview-kpi-heading-copy{display:grid;min-width:0;gap:0}.cockpit-overview-kpi-heading>div{min-width:0}.cockpit-overview-kpi-heading-copy>span,.cockpit-overview-kpi-foot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-kpi-heading-copy>span{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:500;line-height:20px}.cockpit-overview-kpi-icon,.cockpit-overview-panel-icon,.cockpit-overview-platform-icon{display:grid;flex:0 0 auto;place-items:center}.cockpit-overview-kpi-icon{width:32px;height:32px;border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-muted)}.cockpit-overview-kpi-icon>svg{width:16px;height:16px}.cockpit-overview-kpi[data-tone=info] .cockpit-overview-kpi-icon{background:color-mix(in srgb,var(--color-primary) 9%,var(--color-surface));color:var(--color-primary)}.cockpit-overview-kpi[data-tone=warning] .cockpit-overview-kpi-icon{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.cockpit-overview-kpi[data-tone=success] .cockpit-overview-kpi-icon{background:color-mix(in srgb,var(--color-success) 9%,var(--color-surface));color:var(--color-success)}.cockpit-overview-kpi[data-tone=danger] .cockpit-overview-kpi-icon{background:color-mix(in srgb,var(--color-danger) 9%,var(--color-surface));color:var(--color-danger)}.cockpit-overview-kpi-value{display:block;min-width:0;overflow:hidden;margin-top:8px;color:var(--color-text);font-size:18px;font-weight:700;letter-spacing:0;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-kpi[data-tone=success] .cockpit-overview-kpi-value,.cockpit-overview-kpi[data-tone=danger] .cockpit-overview-kpi-value{color:var(--color-text)}.cockpit-overview-kpi-foot{min-width:0;flex:0 1 auto;justify-content:flex-start;min-height:20px;margin-top:12px;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:16px}.cockpit-overview-kpi-foot>span{display:inline-block;max-width:130px}.cockpit-overview-kpi-foot strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700;white-space:nowrap}.cockpit-overview-kpi[data-tone=success] .cockpit-overview-kpi-foot strong{color:var(--color-success)}.cockpit-overview-kpi[data-tone=danger] .cockpit-overview-kpi-foot strong{color:var(--color-danger)}.cockpit-overview-kpi-change{flex:0 0 auto;gap:6px;white-space:nowrap}.cockpit-overview-kpi-change>span{max-width:none;color:var(--color-text-muted)}.cockpit-overview-kpi-change>strong{display:inline-flex;align-items:center;gap:2px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.cockpit-overview-kpi .cockpit-overview-kpi-change[data-direction=up]>strong{color:var(--color-success)}.cockpit-overview-kpi .cockpit-overview-kpi-change[data-direction=down]>strong{color:var(--color-danger)}.cockpit-overview-kpi .cockpit-overview-kpi-change[data-change-kind=cost][data-direction=up]>strong{color:var(--color-danger)}.cockpit-overview-kpi .cockpit-overview-kpi-change[data-change-kind=cost][data-direction=down]>strong{color:var(--color-success)}@media(min-width:640px){.cockpit-overview-kpi-grid{grid-auto-rows:142px}.cockpit-overview-kpi{padding:20px}.cockpit-overview-kpi-heading-copy>span{font-size:var(--font-size-body);line-height:20px}.cockpit-overview-kpi-value{font-size:20px;line-height:24px}.cockpit-overview-kpi-icon{width:40px;height:40px}.cockpit-overview-kpi-icon>svg{width:20px;height:20px}.cockpit-overview-kpi-foot{margin-top:16px}}@media(min-width:1280px){.cockpit-overview-kpi-value{font-size:var(--font-size-metric);line-height:28px}}.cockpit-overview-workspace-grid,.cockpit-overview-bottom-grid{display:grid;min-height:0;min-width:0;gap:12px}.cockpit-overview-workspace-grid{grid-template-columns:minmax(0,2fr) minmax(340px,1fr)}.cockpit-overview-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr)}.cockpit-overview-panel-heading{display:flex;min-height:62px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding:11px 17px}.cockpit-overview-panel-title{display:flex;min-width:0;align-items:center;gap:8px}.cockpit-overview-panel-title>div{display:grid;min-width:0;gap:1px}.cockpit-overview-panel-title h2,.cockpit-overview-panel-title p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-panel-title h2{color:var(--color-text);font-size:var(--font-size-title);font-weight:650}.cockpit-overview-panel-title p{color:var(--color-text-muted);font-size:var(--font-size-data)}.cockpit-overview-panel-icon{width:24px;height:24px;color:var(--color-text-muted)}.cockpit-overview-performance .cockpit-overview-panel-icon,.cockpit-overview-groups .cockpit-overview-panel-icon{color:var(--color-info)}.cockpit-overview-concurrency .cockpit-overview-panel-icon,.cockpit-overview-rate-changes .cockpit-overview-panel-icon{color:var(--color-text-muted)}.cockpit-overview-panel-meta{display:flex;min-width:0;flex:0 0 auto;align-items:center}.cockpit-overview-panel-meta>span{display:inline-flex;min-height:24px;align-items:center;gap:5px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;white-space:nowrap}.cockpit-overview-panel-meta>span[data-tone=success]{color:var(--color-success)}.cockpit-overview-panel-meta>span[data-tone=warning]{color:var(--color-warning)}.cockpit-overview-panel-meta>span[data-tone=danger]{color:var(--color-danger)}.cockpit-overview-performance-summary{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 17px;border-top:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);padding:11px 0}.cockpit-overview-performance-summary>div{display:grid;min-width:0;gap:1px;padding:0 14px}.cockpit-overview-performance-summary>div:first-child{padding-left:0}.cockpit-overview-performance-summary>div+div{border-left:1px solid color-mix(in srgb,var(--color-border) 62%,transparent)}.cockpit-overview-performance-summary dt,.cockpit-overview-performance-summary dd,.cockpit-overview-performance-summary small{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-performance-summary dt,.cockpit-overview-performance-summary small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-overview-performance-summary dd{color:var(--color-text);font-size:var(--font-size-body);font-weight:720}.cockpit-overview-period-switch{display:inline-flex;height:32px;align-items:center;gap:2px;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:2px}.cockpit-overview-period-switch button{width:31px;height:26px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.cockpit-overview-period-switch button[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-control);color:var(--color-text)}.cockpit-overview-period-switch button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.cockpit-overview-trend{display:flex;min-height:0;flex:1 1 auto;min-width:0;padding:8px 17px 10px}.cockpit-overview-trend-chart{width:100%;min-width:0;min-height:250px;flex:1 1 auto}.cockpit-overview-trend-empty{display:grid;width:100%;min-height:250px;flex:1 1 auto;place-content:center;justify-items:center;gap:6px;padding:24px;color:var(--color-text-muted);text-align:center}.cockpit-overview-trend-empty-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-full);background:var(--color-surface-muted)}.cockpit-overview-trend-empty[data-state=error] .cockpit-overview-trend-empty-icon{background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));color:var(--color-warning)}.cockpit-overview-trend-empty strong{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:700}.cockpit-overview-trend-empty small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-overview-platform-strip{display:flex;min-width:0;min-height:56px;align-items:center;gap:13px;margin:0 17px;border-top:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);padding:9px 0 10px}.cockpit-overview-platform-strip-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:650;white-space:nowrap}.cockpit-overview-platform-strip-items{display:grid;min-width:0;flex:1 1 auto;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;gap:8px}.cockpit-overview-platform-summary{display:flex;min-width:0;align-items:center;gap:7px}.cockpit-overview-platform-icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:var(--radius-control);background:var(--color-surface-muted)}.cockpit-overview-platform-icon img{width:15px;height:15px;-o-object-fit:contain;object-fit:contain}.cockpit-overview-platform-summary>span:last-child{display:grid;min-width:0;gap:1px}.cockpit-overview-platform-summary strong,.cockpit-overview-platform-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-platform-summary strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.cockpit-overview-platform-summary small,.cockpit-overview-platform-strip-empty{color:var(--color-text-faint);font-size:var(--font-size-caption)}.cockpit-overview-platform-strip-empty{display:inline-flex;align-items:center;gap:5px}.cockpit-overview-concurrency-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.cockpit-overview-concurrency-action[data-active=true]{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary)}.cockpit-overview-concurrency-action .is-spinning{animation:overview-concurrency-spin .7s linear infinite}.cockpit-overview-concurrency-board{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;margin:0 17px 14px}.cockpit-overview-concurrency-toolbar{display:flex;min-height:34px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:0 0 5px}.cockpit-overview-concurrency-toolbar strong,.cockpit-overview-concurrency-toolbar span{overflow:hidden;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-concurrency-toolbar strong{color:var(--color-text-secondary);font-weight:700}.cockpit-overview-concurrency-toolbar span{display:inline-flex;min-width:0;align-items:center;gap:4px;color:var(--color-text-muted)}.cockpit-overview-concurrency-toolbar span[data-error=true]{color:var(--color-danger)}.cockpit-overview-concurrency-list,.cockpit-overview-concurrency-loading{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--color-text-faint) 38%,transparent) transparent;scrollbar-width:thin}.cockpit-overview-concurrency-list{display:grid;align-content:start;gap:0;padding:0}.cockpit-overview-concurrency-row{display:grid;min-width:0;min-height:76px;align-content:center;gap:7px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);padding:10px 0}.cockpit-overview-concurrency-row:last-child{border-bottom:0}.cockpit-overview-concurrency-row-head,.cockpit-overview-concurrency-row-foot,.cockpit-overview-concurrency-identity,.cockpit-overview-concurrency-metrics{display:flex;min-width:0;align-items:center}.cockpit-overview-concurrency-row-head,.cockpit-overview-concurrency-row-foot{justify-content:space-between;gap:10px}.cockpit-overview-concurrency-identity{flex:1 1 auto;gap:7px;overflow:hidden}.cockpit-overview-concurrency-platform-icon,.cockpit-overview-concurrency-rank{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;color:var(--color-text-muted)}.cockpit-overview-concurrency-platform-icon img{width:15px;height:15px;-o-object-fit:contain;object-fit:contain}.cockpit-overview-concurrency-rank{color:var(--color-text-faint);font-size:var(--font-size-caption);font-weight:750}.cockpit-overview-concurrency-identity>strong,.cockpit-overview-concurrency-user-copy strong,.cockpit-overview-concurrency-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-concurrency-identity>strong,.cockpit-overview-concurrency-user-copy strong{color:var(--color-text);font-size:var(--font-size-caption);font-weight:720}.cockpit-overview-concurrency-user-copy{display:grid;min-width:0;gap:1px}.cockpit-overview-concurrency-user-copy small{color:var(--color-text-faint);font-size:var(--font-size-caption)}.cockpit-overview-concurrency-metrics{flex:0 0 auto;justify-content:flex-end;gap:9px;font-size:var(--font-size-caption);white-space:nowrap}.cockpit-overview-concurrency-metrics strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:730}.cockpit-overview-concurrency-metrics em{min-width:28px;color:var(--color-text-muted);font-style:normal;font-weight:730;text-align:right}.cockpit-overview-concurrency-row[data-tone=warning] .cockpit-overview-concurrency-metrics em{color:var(--color-warning)}.cockpit-overview-concurrency-row[data-tone=danger] .cockpit-overview-concurrency-metrics em{color:var(--color-danger)}.cockpit-overview-concurrency-track{display:block;width:100%;height:3px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-border) 66%,transparent)}.cockpit-overview-concurrency-track>i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-text-secondary);transform:scaleX(var(--overview-concurrency-load, 0));transform-origin:left center;transition:transform var(--motion-normal) var(--ease-standard)}.cockpit-overview-concurrency-row[data-tone=warning] .cockpit-overview-concurrency-track>i{background:var(--color-warning)}.cockpit-overview-concurrency-row[data-tone=danger] .cockpit-overview-concurrency-track>i{background:var(--color-danger)}.cockpit-overview-concurrency-row-foot{color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-overview-concurrency-row-foot>span,.cockpit-overview-concurrency-row-foot>strong,.cockpit-overview-concurrency-row-foot>small{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-concurrency-row-foot>strong{color:var(--color-warning);font-weight:700}.cockpit-overview-concurrency-row-foot>small{color:var(--color-text-faint);font-size:var(--font-size-caption)}.cockpit-overview-concurrency-loading{display:grid;align-content:start;gap:0;padding:0}.cockpit-overview-concurrency-loading>span{min-height:76px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 58%,transparent)}.cockpit-overview-concurrency-empty{display:grid;min-height:0;flex:1 1 auto;place-content:center;justify-items:center;gap:5px;padding:24px;color:var(--color-text-muted);text-align:center}.cockpit-overview-concurrency-empty[data-tone=danger]{color:var(--color-danger)}.cockpit-overview-concurrency-empty strong{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:700}.cockpit-overview-concurrency-empty span{color:var(--color-text-muted);font-size:var(--font-size-caption)}@keyframes overview-concurrency-spin{to{transform:rotate(360deg)}}.cockpit-overview-group-chart{display:grid;min-height:0;flex:1 1 auto;grid-template-rows:auto repeat(5,minmax(42px,1fr)) auto;padding:0 17px}.cockpit-overview-group-chart-axis,.cockpit-overview-group-chart-row{display:grid;min-width:0;grid-template-columns:minmax(150px,.9fr) minmax(170px,1.7fr) 108px;align-items:center;gap:14px}.cockpit-overview-group-chart-axis{min-height:30px;color:var(--color-text-faint);font-size:var(--font-size-caption);font-weight:650}.cockpit-overview-group-chart-axis>span:last-child{text-align:right}.cockpit-overview-group-chart-scale{display:flex;min-width:0;justify-content:space-between;font-weight:500}.cockpit-overview-group-chart-row{min-height:42px}.cockpit-overview-group-chart-identity,.cockpit-overview-group-chart-metrics{display:grid;min-width:0;gap:1px}.cockpit-overview-group-chart-identity strong,.cockpit-overview-group-chart-identity small,.cockpit-overview-group-chart-metrics strong,.cockpit-overview-group-chart-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-group-chart-identity strong,.cockpit-overview-group-chart-metrics strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.cockpit-overview-group-chart-identity small,.cockpit-overview-group-chart-metrics small{color:var(--color-text-faint);font-size:var(--font-size-caption)}.cockpit-overview-group-chart-plot{position:relative;display:flex;width:100%;height:100%;min-height:34px;align-items:center}.cockpit-overview-group-chart-guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-overview-group-chart-guides>i{border-right:1px dashed color-mix(in srgb,var(--color-border) 70%,transparent)}.cockpit-overview-group-chart-bar{position:relative;z-index:1;display:block;height:16px;min-width:2px;border-radius:2px;background:var(--color-info)}.cockpit-overview-group-chart-metrics{justify-items:end}.cockpit-overview-group-chart-footer{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-overview-group-chart-footer>span{display:inline-flex;align-items:center;gap:6px}.cockpit-overview-group-chart-footer strong{color:var(--color-text-secondary);font-weight:700}.cockpit-overview-rate-change-table{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;padding:0 17px 8px}.cockpit-overview-rate-change-head,.cockpit-overview-rate-change-row{display:grid;min-width:0;grid-template-columns:minmax(0,1.25fr) minmax(112px,.85fr) 62px 84px;align-items:center;gap:10px}.cockpit-overview-rate-change-head{min-height:30px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 58%,transparent);color:var(--color-text-faint);font-size:var(--font-size-caption);font-weight:650}.cockpit-overview-rate-change-head>span:first-child{padding-left:21px}.cockpit-overview-rate-change-head>span:nth-child(3),.cockpit-overview-rate-change-head>span:nth-child(4){text-align:right}.cockpit-overview-rate-change-list{display:grid;min-height:0;flex:1 1 auto;align-content:start}.cockpit-overview-rate-change-row{min-height:48px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 52%,transparent)}.cockpit-overview-rate-change-row:last-child{border-bottom:0}.cockpit-overview-rate-change-identity,.cockpit-overview-rate-change-values,.cockpit-overview-rate-change-delta{display:flex;min-width:0;align-items:center}.cockpit-overview-rate-change-identity{gap:7px;color:var(--color-text-muted)}.cockpit-overview-rate-change-identity>svg{flex:0 0 auto}.cockpit-overview-rate-change-row[data-tone=down] .cockpit-overview-rate-change-identity>svg,.cockpit-overview-rate-change-row[data-tone=down] .cockpit-overview-rate-change-delta{color:var(--color-success)}.cockpit-overview-rate-change-row[data-tone=up] .cockpit-overview-rate-change-identity>svg,.cockpit-overview-rate-change-row[data-tone=up] .cockpit-overview-rate-change-delta{color:var(--color-danger)}.cockpit-overview-rate-change-identity>span{display:grid;min-width:0;gap:1px}.cockpit-overview-rate-change-identity strong,.cockpit-overview-rate-change-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-rate-change-identity strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.cockpit-overview-rate-change-identity small{color:var(--color-text-faint);font-size:var(--font-size-caption)}.cockpit-overview-rate-change-values{gap:5px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit-overview-rate-change-values strong{color:var(--color-text-secondary);font-weight:720}.cockpit-overview-rate-change-delta{justify-content:flex-end;gap:3px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:720;font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit-overview-rate-change-time{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right;text-overflow:ellipsis;white-space:nowrap}.cockpit-overview-rate-change-state{display:grid;min-height:150px;flex:1 1 auto;place-content:center;justify-items:center;gap:6px;padding:20px;color:var(--color-text-muted);text-align:center}.cockpit-overview-rate-change-state[data-tone=danger]{color:var(--color-danger)}.cockpit-overview-rate-change-state strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.cockpit-overview-rate-change-state span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.cockpit-overview-empty-state{display:grid;min-height:150px;flex:1 1 auto;place-content:center;justify-items:center;gap:6px;padding:20px;color:var(--color-text-muted);text-align:center}.cockpit-overview-empty-state strong{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:700}.cockpit-overview-empty-state span{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media(max-width:1500px){.cockpit-overview-rate-change-head,.cockpit-overview-rate-change-row{grid-template-columns:minmax(0,1fr) minmax(104px,.75fr) 58px}.cockpit-overview-rate-change-head>span:last-child,.cockpit-overview-rate-change-time{display:none}}@media(min-width:1800px){.cockpit-overview-page{grid-template-rows:auto auto minmax(540px,1.12fr) minmax(350px,.82fr)}}@media(max-width:1180px){.cockpit-overview-workspace-grid,.cockpit-overview-bottom-grid{grid-template-columns:minmax(0,1fr)}.cockpit-overview-performance{min-height:494px}.cockpit-overview-concurrency{min-height:468px}.cockpit-overview-groups,.cockpit-overview-rate-changes{min-height:320px}}@media(min-width:901px)and (max-height:760px){.cockpit-overview-page{height:auto;min-height:calc(100dvh - 64px);grid-template-rows:auto auto auto auto;align-content:start;gap:10px;padding-top:10px;padding-bottom:12px}.cockpit-overview-status-strip{min-height:46px}.cockpit-overview-performance,.cockpit-overview-concurrency{min-height:494px}.cockpit-overview-groups,.cockpit-overview-rate-changes{min-height:300px}}@media(max-width:900px){.cockpit-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-overview-status-strip-main>div{display:grid;gap:1px}}@media(max-width:680px){.cockpit-overview-page{height:auto;min-height:-moz-max-content;min-height:max-content;grid-template-rows:none;padding-top:10px;padding-bottom:12px}.cockpit-overview-status-strip{align-items:flex-start;flex-direction:column;gap:8px}.cockpit-overview-status-strip-actions{width:100%;justify-content:flex-start}.cockpit-overview-kpi-grid{grid-template-columns:minmax(0,1fr)}.cockpit-overview-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-overview-performance-summary>div:nth-child(3){border-left:0}.cockpit-overview-performance-summary>div:nth-child(n+3){margin-top:8px;border-top:1px solid color-mix(in srgb,var(--color-border) 62%,transparent);padding-top:8px}.cockpit-overview-platform-strip{align-items:flex-start;flex-direction:column}.cockpit-overview-platform-strip-items{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.cockpit-overview-group-chart-axis{display:none}.cockpit-overview-group-chart{grid-template-rows:repeat(5,minmax(44px,auto)) auto}.cockpit-overview-group-chart-row{grid-template-columns:minmax(110px,.95fr) minmax(90px,1.2fr) 82px;gap:7px}}@media(prefers-reduced-motion:reduce){.cockpit-overview-concurrency-action .is-spinning{animation:none}.cockpit-overview-concurrency-track>i{transition:none}}
