@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,400..600;1,14..32,400&display=swap";/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-\[color-mix\(in_srgb\,var\(--color-danger\)_30\%\,transparent\)\]{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--color-danger\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line\)_38\%\,transparent\)\]{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--line\)_38\%\,transparent\)\]{border-color:color-mix(in srgb,var(--line) 38%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line\)_70\%\,transparent\)\]{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--line\)_70\%\,transparent\)\]{border-color:color-mix(in srgb,var(--line) 70%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--line\)_80\%\,transparent\)\]{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--line\)_80\%\,transparent\)\]{border-color:color-mix(in srgb,var(--line) 80%,transparent)}}.border-t-\[color-mix\(in_srgb\,var\(--accent\)_28\%\,transparent\)\]{border-top-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-t-\[color-mix\(in_srgb\,var\(--accent\)_28\%\,transparent\)\]{border-top-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_6\%\,var\(--surface\)\)\]{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_6\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-danger) 6%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_14\%\,var\(--surface\)\)\]{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_14\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--color-danger) 14%,var(--surface))}}.bg-\[color-mix\(in_srgb\,var\(--surface-soft\)_30\%\,var\(--surface\)\)\]{background-color:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--surface-soft\)_30\%\,var\(--surface\)\)\]{background-color:color-mix(in srgb,var(--surface-soft) 30%,var(--surface))}}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[color-mix\(in_srgb\,var\(--muted\)_78\%\,transparent\)\]{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--muted\)_78\%\,transparent\)\]{color:color-mix(in srgb,var(--muted) 78%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--muted\)_80\%\,transparent\)\]{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.text-\[color-mix\(in_srgb\,var\(--muted\)_80\%\,transparent\)\]{color:color-mix(in srgb,var(--muted) 80%,transparent)}}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-soft\)_40\%\,var\(--surface\)\)\]:hover{background-color:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-soft\)_40\%\,var\(--surface\)\)\]:hover{background-color:color-mix(in srgb,var(--surface-soft) 40%,var(--surface))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-soft\)_65\%\,var\(--surface\)\)\]:hover{background-color:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-soft\)_65\%\,var\(--surface\)\)\]:hover{background-color:color-mix(in srgb,var(--surface-soft) 65%,var(--surface))}}.hover\:bg-\[var\(--accent-strong\)\]:hover{background-color:var(--accent-strong)}}}:root{--primary-rgb:214, 194, 161;--accent-rgb:72, 70, 68;--bg:#0b0f14;--text:#cbd5e1;--text-heading:#f8fafc;--muted:#64748b;--surface:#15181d;--surface-soft:#111315;--surface-muted:#13161b;--surface-elevated:#1a1f26;--surface-hover:#1c2128;--surface-card:#12161b;--accent:#d6c2a1;--accent-secondary-sand:#cbb89d;--accent-dark-sand:#bfa27a;--accent-strong:#bfa27a;--accent-secondary:#ebe2d4;--accent-secondary-strong:#8f7b5c;--danger:#ef4444;--line:#ffffff09;--line-soft:#ffffff06;--color-white:#fff;--color-success:#10b981;--color-success-strong:#059669;--color-success-hover:#34d399;--color-success-soft-bg:var(--color-success)}@supports (color:color-mix(in lab,red,red)){:root{--color-success-soft-bg:color-mix(in srgb, var(--color-success) 14%, transparent)}}:root{--color-success-text:#34d399;--color-danger:#ef4444;--color-danger-soft-bg:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){:root{--color-danger-soft-bg:color-mix(in srgb, var(--color-danger) 12%, transparent)}}:root{--color-danger-text:#f87171;--color-warning:#f59e0b;--color-active:#8a8278;--color-active-soft-bg:#d6c2a10f;--color-active-text:#b8ad9c;--color-pending:#8a8278;--color-info:#6f6660;--color-info-soft-bg:#ffffff0a;--color-info-text:#94a3b8;--color-neutral-100:#f3f4f6;--color-neutral-400:#9ca3af;--color-neutral-500:#64748b;--color-brand-border-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--color-brand-border-soft:color-mix(in srgb, var(--accent) 55%, var(--surface))}}:root{--avatar-palette-1-a:#d6c2a1;--avatar-palette-1-b:#0b0f14;--avatar-palette-2-a:#bfa27a;--avatar-palette-2-b:#15181d;--avatar-palette-3-a:#ebe2d4;--avatar-palette-3-b:#1a1f26;--avatar-palette-4-a:#8f7b5c;--avatar-palette-4-b:#111315;--avatar-palette-5-a:#c4ae8c;--avatar-palette-5-b:#13161b;--text-primary:var(--text-heading);--text-secondary:var(--text);--text-tertiary:var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--text-tertiary:color-mix(in srgb, var(--text) 88%, var(--muted))}}:root{--text-muted:var(--muted);--text-subtle:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--text-subtle:color-mix(in srgb, var(--muted) 72%, transparent)}}:root{--text-inverse:#fff;--text-on-accent:#0b0f14;--border-default:var(--line);--border-subtle:var(--line-soft);--border-emphasis:#ffffff08;--border-premium:#d6c2a112;--card-bg:#12161b;--card-bg-elevated:#151a20;--card-bg-hover:#161b21;--card-border:#ffffff0e;--card-border-soft:#ffffff09;--card-border-hover:#ffffff12;--panel-bg:#11151a;--icon-socket-bg:#0c0f13;--icon-socket-border:#ffffff0d;--icon-socket-color:#8a94a0;--hero-spotlight-strong:#d6c2a147;--hero-spotlight-soft:#d6c2a12e;--ring:#d6c2a161;--overlay:#0b0f14db;--radial-a:#d6c2a10a;--radial-b:#ffffff05;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.3125rem;--text-2xl:1.5rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:600;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.4;--leading-relaxed:1.5;--leading-loose:1.6;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.06em;--tracking-caps:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--shadow-color:#000000b3;--shadow-1:0 12px 40px #00000073;--shadow-2:0 1px 2px #0000002e, 0 4px 16px -6px #00000047, 0 0 0 1px #ffffff03 inset;--shadow-3:0 1px 4px #0003, 0 8px 28px -10px #00000052, 0 0 0 1px #ffffff04 inset;--shadow-card:0 1px 0 #ffffff03 inset, 0 2px 20px -10px #0000006b;--nav-pill-height:3rem;--nav-control-height:2.3rem;--app-content-max:1320px;--size-checkbox:1rem;--size-close-btn:1.5rem}:root[data-theme=light]{--bg:#f8fafc;--text:#334155;--text-heading:#071019;--muted:#64748b;--surface:#fff;--surface-soft:#f1f5f9;--surface-muted:#f8fafc;--surface-elevated:#fff;--surface-hover:#f1f5f9;--surface-card:#fff;--accent:#d6c2a1;--accent-secondary-sand:#cbb89d;--accent-dark-sand:#bfa27a;--accent-strong:#bfa27a;--accent-secondary:#ebe2d4;--accent-secondary-strong:#8f7b5c;--text-on-accent:#0b0f14;--line:#e2e8f0;--line-soft:#1e293b14;--border-premium:#d6c2a147;--ring:#d6c2a173;--overlay:#f8fafce0;--radial-a:#d6c2a11f;--radial-b:#0f172a0a;--primary-rgb:214, 194, 161;--accent-rgb:100, 116, 139;--shadow-color:#00000014;--shadow-1:0 8px 32px #0000001f;--shadow-2:0 1px 2px #0000000f, 0 4px 12px -2px #00000014;--shadow-3:0 2px 6px #00000014, 0 12px 28px -6px #0000001f;--shadow-card:0 1px 3px #0000000f, 0 6px 18px -4px #0000001a;--card-bg:#fff;--card-bg-elevated:#fff;--card-bg-hover:#f8fafc;--card-border:#0f172a14;--card-border-soft:#0f172a0d;--card-border-hover:#0f172a1f;--panel-bg:#f8fafc;--icon-socket-bg:#f1f5f9;--icon-socket-border:#0f172a0f;--icon-socket-color:#64748b;--hero-spotlight-strong:#d6c2a152;--hero-spotlight-soft:#d6c2a12e}html{font-size:100%}*{box-sizing:border-box}body{min-width:320px;font-family:var(--font-sans);color:var(--text);background:var(--bg);line-height:var(--leading-normal);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--border-emphasis) transparent;scrollbar-width:thin;margin:0;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-emphasis);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 40%,var(--border-emphasis))}}::-webkit-scrollbar-corner{background:0 0}#app{z-index:1;width:100%;position:relative}h1,h2,h3,p{margin:0}h1{font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:-.02em}h2{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:-.015em}h3{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-normal)}p{font-size:var(--text-sm)}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font-family:inherit}input{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface);color:var(--text-primary);transition:border-color .15s,box-shadow .15s}input:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){input:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}}input:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}select,textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface);color:var(--text-primary);width:100%}button{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);color:var(--accent);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:1px solid #d6c2a159;transition:background-color .16s,border-color .16s}button:hover:not([disabled]){filter:none;background:#d6c2a114;border-color:#d6c2a180;transform:none}button[disabled]{opacity:.7;cursor:not-allowed}pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-soft);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);max-height:320px;margin:0;overflow:auto}details{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-2)}summary{cursor:pointer;font-weight:var(--weight-semibold)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.type-page-title{font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:-.02em}.type-section-title{font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:-.015em}.type-card-title{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.type-body{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.type-meta{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}body:before{content:"";background:radial-gradient(circle,rgba(var(--primary-rgb),.018) 1px,transparent 1.5px),radial-gradient(circle,rgba(var(--accent-rgb),.012) .75px,transparent 1.2px),linear-gradient(#ffffff01 1px,transparent 1px),linear-gradient(90deg,#ffffff01 1px,transparent 1px);pointer-events:none;z-index:0;background-position:0 0,36px 36px,0 0,0 0;background-size:72px 72px,72px 72px,72px 72px,72px 72px;animation:180s linear infinite pipeline-drift;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(88% 70% at 50% 22%,#000 0%,#0000 78%);mask-image:radial-gradient(88% 70% at 50% 22%,#000,#0000 78%)}@keyframes pipeline-drift{0%{background-position:0 0,36px 36px,0 0,0 0}to{background-position:72px 72px,108px 108px,72px 0,0 72px}}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(55% 45% at 50% 0,#ffffff03,#0000 55%),radial-gradient(70% 55% at 80% 100%,#00000047,#0000 55%);position:fixed;top:0;right:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){body:before{animation:none}}:root[data-theme=light] body:before{background:radial-gradient(circle,rgba(var(--primary-rgb),.16) 1px,transparent 1.5px),radial-gradient(circle,rgba(var(--accent-rgb),.08) .8px,transparent 1.2px),linear-gradient(#0f172a0a 1px,transparent 1px),linear-gradient(90deg,#0f172a0a 1px,transparent 1px);background-position:0 0,36px 36px,0 0,0 0;background-size:72px 72px,72px 72px,72px 72px,72px 72px}:root[data-theme=light] body:after{background:radial-gradient(ellipse 50% 40% at 15% 15%,rgba(var(--primary-rgb),.08) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 85% 80%,rgba(var(--accent-rgb),.06) 0%,transparent 70%)}.app-shell{flex-direction:column;height:100vh;min-height:100vh;padding:0;display:flex;overflow:hidden}.topbar{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--bg) 84%,transparent)}}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.02);z-index:100;box-shadow:none;border-bottom:1px solid #ffffff06;position:sticky;top:0}.topbar-inner{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-7);max-width:var(--app-content-max);flex-wrap:wrap;align-items:center;margin:0 auto;display:flex;overflow:visible}main.view-shell{--app-page-inner-gutter:var(--space-7);min-height:0;padding:var(--space-7) var(--space-6);flex:1;width:100%;overflow-y:auto}main.view-ai-runs{--app-page-inner-gutter:var(--space-6);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden auto}main.view-shell>*{max-width:var(--app-content-max);margin-left:auto;margin-right:auto}.dashboard-grid{gap:var(--space-6);padding-inline:var(--app-page-inner-gutter);padding-block:var(--space-2) var(--space-6);grid-template-columns:1fr;align-items:start;animation:.26s ease-out rise-in;display:grid}.profile-layout{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;animation:.26s ease-out rise-in;display:grid}.integrations-grid{align-items:start}@media (max-width:900px){main.view-shell{--app-page-inner-gutter:0px;padding:var(--space-4)}main.view-ai-runs{--app-page-inner-gutter:var(--space-4)}.dashboard-grid,.profile-layout{grid-template-columns:1fr}.panel.wide{grid-column:span 1}.topbar-inner{align-items:stretch;gap:var(--space-3);padding:var(--space-1) var(--space-4)}}@media (max-width:640px){main.view-shell{padding:var(--space-3)}main.view-ai-runs{--app-page-inner-gutter:var(--space-3)}.topbar-inner{padding:var(--space-1) var(--space-3)}}.meta-line{font-size:var(--text-sm)}.error{color:var(--danger);font-size:var(--text-sm)}.profile-success{color:var(--color-success-text);font-size:var(--text-sm)}.hint{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.action-row-wrap{gap:var(--space-3);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-4);min-height:var(--nav-pill-height);height:4rem;padding-left:var(--space-1);display:flex}.brand-copy--tagline{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.brand-product-tagline{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:none;color:var(--accent);margin:0}@supports (color:color-mix(in lab,red,red)){.brand-product-tagline{color:color-mix(in srgb,var(--accent) 55%,var(--text-muted))}}.brand-product-tagline{white-space:nowrap;text-overflow:ellipsis;max-width:min(40ch,46vw);overflow:hidden}@media (max-width:900px){.brand-product-tagline{display:none}}.brand-mark{flex:none;width:auto;height:2.5rem;display:block}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-name{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-tertiary);margin:0}.brand-accent{color:var(--accent);font-weight:var(--weight-medium);font-size:var(--text-2xl)}.brand-tagline{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);color:var(--text-muted)}.topbar-left{align-items:center;gap:var(--space-4);display:flex}.nav-links{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.nav-main-group,.nav-action-group{align-items:center;gap:var(--space-1);box-shadow:none;min-height:var(--nav-pill-height);background:0 0;border:none;border-radius:0;padding:0;display:flex;overflow:visible}.nav-action-group{gap:var(--space-1);margin-left:var(--space-3)}.nav-project-selector{align-items:center;display:flex}.nav-project-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--text)}@supports (color:color-mix(in lab,red,red)){.nav-project-select{background:color-mix(in srgb,var(--text) 5%,transparent)}}.nav-project-select{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.nav-project-select{border:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.nav-project-select{border-radius:var(--radius-md);padding:var(--space-1) var(--space-6) var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23888' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2) center;max-width:200px;transition:all .12s;overflow:hidden}.nav-project-select:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.nav-project-select:hover{border-color:color-mix(in srgb,var(--line) 36%,transparent)}}.nav-project-select:hover{color:var(--text-primary)}.nav-project-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-main-group a,.nav-action-group a{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-1) 0;margin:0 var(--space-3);min-height:var(--nav-control-height);border-radius:0;align-items:center;transition:color .12s ease-out;display:inline-flex;position:relative}.nav-item-link{align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.nav-item-icon{display:none}.nav-item-link:after{content:"";background:linear-gradient(90deg,var(--accent),var(--accent),var(--accent));border-radius:.5px;height:1.5px;position:absolute;bottom:-.12rem;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.nav-item-link:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 40%,transparent),color-mix(in srgb,var(--accent) 68%,transparent),color-mix(in srgb,var(--accent) 40%,transparent))}}.nav-item-link:after{transform-origin:50%;opacity:0;transition:transform .12s ease-out,opacity .12s ease-out;transform:scaleX(0)}.nav-main-group a.router-link-active,.nav-action-group a.router-link-active{color:var(--accent);font-weight:var(--weight-medium)}.nav-main-group a.router-link-active:after,.nav-action-group a.router-link-active:after{opacity:1;transform:scaleX(1)}.nav-main-group a:hover,.nav-action-group a:hover{color:var(--text-secondary)}.nav-main-group a:hover:after,.nav-action-group a:hover:after{opacity:.5;background:linear-gradient(90deg,transparent,var(--text),transparent);transform:scaleX(.6)}@supports (color:color-mix(in lab,red,red)){.nav-main-group a:hover:after,.nav-action-group a:hover:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 22%,transparent),transparent)}}.nav-main-group a.router-link-active:hover:after,.nav-action-group a.router-link-active:hover:after{opacity:1;background:linear-gradient(90deg,var(--accent),var(--accent),var(--accent));transform:scaleX(1)}@supports (color:color-mix(in lab,red,red)){.nav-main-group a.router-link-active:hover:after,.nav-action-group a.router-link-active:hover:after{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 40%,transparent),color-mix(in srgb,var(--accent) 68%,transparent),color-mix(in srgb,var(--accent) 40%,transparent))}}.nav-main-group a:focus-visible,.nav-action-group a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.theme-toggle{width:var(--nav-control-height);height:var(--nav-control-height);border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-subtle);cursor:pointer;background:0 0;place-items:center;padding:0;transition:background .18s,color .18s;display:grid;position:relative}.theme-toggle:hover{background:var(--surface-muted);color:var(--text-muted)}.theme-toggle:active{transform:scale(.98)}.theme-toggle-icon{font-size:var(--text-sm);line-height:1;display:inline-block}.language-picker{color:var(--text-muted);font-size:var(--text-sm);border-right:0;align-items:center;gap:0;padding-right:0;display:inline-flex}.language-picker select{min-width:6.4rem;font-weight:var(--weight-medium);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none;height:var(--nav-control-height);color:var(--text-tertiary);line-height:1;font-size:var(--text-sm);background:0 0}.language-picker.busy{opacity:.75}.user-menu{z-index:80;align-items:center;display:inline-flex;position:relative}.user-chip{align-items:center;gap:var(--space-2);color:var(--text-primary);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);min-height:var(--nav-control-height);height:var(--nav-control-height);cursor:pointer;background:0 0;border:1px solid #0000;line-height:1;transition:background .16s;display:inline-flex}.user-chip:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.user-chip:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.user-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.avatar-pill{border-radius:var(--radius-sm);width:1.55rem;height:1.55rem;font-size:var(--text-xs);font-weight:var(--weight-bold);background:linear-gradient(140deg,var(--avatar-a,var(--accent)),var(--avatar-b,var(--accent-strong)));color:var(--color-white);place-items:center;display:grid;position:relative}.avatar-status{border-radius:var(--radius-full);background:var(--color-success);border:1.5px solid var(--surface);width:.42rem;height:.42rem;position:absolute;bottom:-.06rem;right:-.06rem}.user-name{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;color:var(--text-secondary);overflow:hidden}.user-caret{font-size:var(--text-xs);color:var(--text-muted);transition:transform .14s}.user-menu.open .user-caret{transform:rotate(180deg)}.profile-link{font-weight:var(--weight-semibold)}.user-dropdown{top:calc(100% + var(--space-2));background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);min-width:13rem;box-shadow:0 4px 16px var(--bg),0 1px 3px var(--bg);position:absolute;right:0}@supports (color:color-mix(in lab,red,red)){.user-dropdown{box-shadow:0 4px 16px color-mix(in srgb,var(--bg) 60%,transparent),0 1px 3px color-mix(in srgb,var(--bg) 40%,transparent)}}.user-dropdown{padding:var(--space-1);gap:var(--space-1);z-index:120;animation:.14s ease-out menu-in;display:grid}.dropdown-user-name{padding:var(--space-2) var(--space-3) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:var(--tracking-wide);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-1)}.dropdown-item{text-align:left;width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);background:0 0;border:0;transition:background .12s,color .12s;display:block}.dropdown-item:hover{background:var(--surface-muted);color:var(--text-primary)}.dropdown-item.danger{color:var(--color-danger)}.dropdown-item.danger:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.dropdown-item.danger:hover{background:color-mix(in srgb,var(--color-danger) 6%,var(--surface))}}.dropdown-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:900px){.brand{width:100%;min-height:auto;padding-left:var(--space-1)}.brand-mark{height:4.4rem}.brand-name{font-size:var(--text-xl)}.brand-tagline{font-size:var(--text-xs)}.nav-links{justify-content:flex-start;gap:var(--space-2)}.nav-main-group,.nav-action-group{width:100%;min-height:auto;padding:var(--space-1);justify-content:flex-start}.nav-main-group{gap:var(--space-1);border-radius:var(--radius-xl);grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));display:grid;overflow:visible}.nav-main-group a{min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);justify-content:center}.nav-main-group .nav-item-link:after{display:none}.nav-action-group{gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;grid-auto-flow:column;align-items:center;display:grid}.theme-toggle{justify-self:start}.language-picker,.language-picker select{width:100%;min-width:0}.user-menu{justify-self:end;margin-left:0}.user-chip{max-width:10.5rem;padding-right:var(--space-2)}.user-name{max-width:4.2rem}.user-dropdown{min-width:min(13rem,100vw - 1.6rem);right:0}}@media (max-width:640px){.nav-item-link{gap:.35rem}.brand-mark{height:3.2rem}.brand-name{font-size:var(--text-lg)}.brand-tagline{display:none}.nav-main-group{grid-template-columns:repeat(auto-fit,minmax(6.6rem,1fr))}.nav-main-group a,.nav-action-group a{font-size:var(--text-sm)}.theme-toggle{width:2.2rem;height:2.2rem}.user-name{display:none}.user-chip{padding-right:var(--space-1)}}.ghost{border:1px solid var(--border-emphasis);background:var(--surface);color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);cursor:pointer;font-weight:var(--weight-semibold);transition:background-color .15s,border-color .15s,transform .12s,box-shadow .15s}.ghost:hover{background:var(--surface-hover);box-shadow:none;border-color:#ffffff12;transform:none}.ghost:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.auth-card,.panel{background:var(--card-bg);border:1px solid var(--card-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.auth-card:before,.panel:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#d6c2a129,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.panel{padding:var(--space-6);gap:var(--space-4);display:grid}.panel.wide{grid-column:span 2}.auth-card{width:min(540px,100%);margin:var(--space-9) auto;padding:var(--space-6);gap:var(--space-6);animation:.3s ease-out rise-in;display:grid}.auth-head{gap:var(--space-1);display:grid}.auth-head p{max-width:48ch;line-height:var(--leading-relaxed)}.auth-card h1{margin:0}.auth-card p{color:var(--text-muted)}.card,.card.card--kpi,.card.card--stat,.card.card--stat-tile{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--card-border-soft);background-color:var(--card-bg);--card-hover-shadow:0 1px 0 #ffffff05 inset, 0 4px 22px -12px #0000006b;--card-hover-border:var(--card-border-hover);transition:box-shadow .22s,border-color .22s,background-color .22s,transform .18s;position:relative;overflow:hidden}.card:hover,.card.card--kpi:hover,.card.card--stat:hover,.card.card--stat-tile:hover{box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border);background-color:var(--card-bg-hover)}.card:focus-within{box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border)}.card.card--lane-attention:before,.card.card--lane-attention-risk:before,.card.card--lane-active:before,.card.card--lane-done:before,.card.card--lane-failed:before,.card.card--lane-success:before{content:"";background:var(--lane-rail,transparent);opacity:.85;pointer-events:none;z-index:1;width:2px;position:absolute;top:0;bottom:0;left:0}.card.card--lane-attention{--lane-rail:var(--color-warning)}.card.card--lane-attention-risk{--lane-rail:var(--color-danger)}.card.card--lane-active{--lane-rail:var(--accent)}.card.card--lane-done{--lane-rail:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.card.card--lane-done{--lane-rail:color-mix(in srgb, var(--color-success) 75%, transparent)}}.card.card--lane-failed{--lane-rail:var(--color-warning)}.card.card--lane-success{--lane-rail:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.card.card--lane-success{--lane-rail:color-mix(in srgb, var(--color-success) 75%, transparent)}}.icon-socket{border-radius:var(--radius-md);background:var(--icon-socket-bg);width:3.25rem;height:3.25rem;color:var(--icon-socket-color);box-shadow:0 0 0 1px var(--icon-socket-border) inset,0 1px #ffffff05 inset,0 6px 14px -10px #000000b3 inset;flex-shrink:0;place-items:center;display:grid}.icon-socket svg{width:1.4rem;height:1.4rem}.icon-socket--sm{width:2.5rem;height:2.5rem}.icon-socket--sm svg{width:1.1rem;height:1.1rem}.icon-socket--accent{color:var(--accent)}.icon-socket--success{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.icon-socket--success{color:color-mix(in srgb,var(--color-success) 65%,white)}}.icon-socket--warning{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.icon-socket--warning{color:color-mix(in srgb,var(--color-warning) 65%,white)}}.icon-socket--danger{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.icon-socket--danger{color:color-mix(in srgb,var(--color-danger) 55%,var(--icon-socket-color))}}.kpi-rail{text-align:left;background:0 0;border:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:0;padding:0;display:grid}.kpi-cell{gap:var(--space-2);padding:var(--space-1) var(--space-5);min-width:0;display:grid;position:relative}.kpi-cell:first-child{padding-left:0}.kpi-cell:last-child{padding-right:0}.kpi-cell+.kpi-cell:before{content:"";background:#ffffff12;width:1px;position:absolute;top:12%;bottom:12%;left:0}.kpi-cell-label{color:var(--text-subtle);font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.78}.kpi-cell-value{color:var(--text-heading);letter-spacing:-.032em;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.panel-hero{border:1px solid var(--card-border);background:radial-gradient(ellipse 80% 90% at 18% -30%,var(--hero-spotlight-strong) 0%,var(--hero-spotlight-strong) 40%,transparent 70%),radial-gradient(ellipse 55% 50% at 0% 0%,var(--hero-spotlight-soft) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 92% 108%,#00000052 0%,transparent 55%),linear-gradient(168deg,var(--card-bg) 0%,var(--card-bg) 46%,var(--card-bg-elevated) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.panel-hero{background:radial-gradient(ellipse 80% 90% at 18% -30%,var(--hero-spotlight-strong) 0%,color-mix(in srgb,var(--hero-spotlight-strong) 30%,transparent) 40%,transparent 70%),radial-gradient(ellipse 55% 50% at 0% 0%,var(--hero-spotlight-soft) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 92% 108%,#00000052 0%,transparent 55%),linear-gradient(168deg,color-mix(in srgb,var(--card-bg) 92%,var(--surface-elevated)) 0%,var(--card-bg) 46%,var(--card-bg-elevated) 100%)}}.panel-hero{box-shadow:inset 0 1px #ffffff08,0 28px 70px -38px #000000b8}.panel-hero.card:hover{border-color:var(--card-border-hover);background:radial-gradient(ellipse 80% 90% at 18% -30%,var(--hero-spotlight-strong) 0%,var(--hero-spotlight-strong) 40%,transparent 70%),radial-gradient(ellipse 55% 50% at 0% 0%,var(--hero-spotlight-soft) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 92% 108%,#00000052 0%,transparent 55%),linear-gradient(168deg,var(--card-bg) 0%,var(--card-bg) 46%,var(--card-bg-elevated) 100%)}@supports (color:color-mix(in lab,red,red)){.panel-hero.card:hover{background:radial-gradient(ellipse 80% 90% at 18% -30%,color-mix(in srgb,var(--hero-spotlight-strong) 108%,white) 0%,color-mix(in srgb,var(--hero-spotlight-strong) 35%,transparent) 40%,transparent 70%),radial-gradient(ellipse 55% 50% at 0% 0%,color-mix(in srgb,var(--hero-spotlight-soft) 110%,white) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 92% 108%,#00000052 0%,transparent 55%),linear-gradient(168deg,color-mix(in srgb,var(--card-bg) 92%,var(--surface-elevated)) 0%,var(--card-bg) 46%,var(--card-bg-elevated) 100%)}}.panel-hero.card:hover{box-shadow:inset 0 1px #ffffff09,0 30px 76px -40px #000000c2}.modal-backdrop{background:var(--overlay);padding:var(--space-4);z-index:40;place-items:center;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal-panel{width:min(720px,100%);max-height:calc(100vh - var(--space-7));animation:.18s ease-out rise-in;overflow:auto}.soft-cta,.btn-primary,.btn.btn-primary,button.btn-primary,.btn.btn--primary{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;color:var(--text-on-accent);background:linear-gradient(145deg,var(--accent) 0%,var(--accent-secondary-sand) 100%);text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.soft-cta,.btn-primary,.btn.btn-primary,button.btn-primary,.btn.btn--primary{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,var(--accent-secondary-sand)) 0%,var(--accent-secondary-sand) 100%)}}.soft-cta,.btn-primary,.btn.btn-primary,button.btn-primary,.btn.btn--primary{border:1px solid var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.soft-cta,.btn-primary,.btn.btn-primary,button.btn-primary,.btn.btn--primary{border:1px solid color-mix(in srgb,var(--accent-dark-sand) 28%,transparent)}}.soft-cta,.btn-primary,.btn.btn-primary,button.btn-primary,.btn.btn--primary{transition:filter .16s,box-shadow .16s,border-color .16s,transform .1s;box-shadow:0 1px 1px #00000029}.soft-cta:hover:not([disabled]),.btn-primary:hover:not([disabled]),.btn.btn-primary:hover:not([disabled]),button.btn-primary:hover:not([disabled]),.btn.btn--primary:hover:not([disabled]){filter:brightness(1.02);box-shadow:0 1px 3px #0003}.soft-cta:active:not([disabled]),.btn-primary:active:not([disabled]),.btn.btn-primary:active:not([disabled]),button.btn-primary:active:not([disabled]),.btn.btn--primary:active:not([disabled]){transform:translateY(1px)}.soft-cta[disabled],.btn-primary[disabled],.btn.btn-primary[disabled],button.btn-primary[disabled],.btn.btn--primary[disabled]{opacity:.55;cursor:not-allowed;filter:grayscale(.15)}.soft-cta.danger-cta,.btn-primary.danger-cta{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-danger) 100%)}@supports (color:color-mix(in lab,red,red)){.soft-cta.danger-cta,.btn-primary.danger-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--color-danger) 88%,#000) 0%,var(--color-danger) 100%)}}.soft-cta.danger-cta,.btn-primary.danger-cta{color:var(--text-inverse);border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.soft-cta.danger-cta,.btn-primary.danger-cta{border-color:color-mix(in srgb,var(--color-danger) 55%,#000)}}.soft-cta.danger-cta:hover:not([disabled]),.btn-primary.danger-cta:hover:not([disabled]){filter:brightness(1.06)}.btn-secondary,.btn.btn--secondary,.btn-ghost-sand{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;cursor:pointer;color:var(--text-secondary);padding:10px 18px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn-secondary,.btn.btn--secondary,.btn-ghost-sand{color:color-mix(in srgb,var(--text-secondary) 55%,var(--accent))}}.btn-secondary,.btn.btn--secondary,.btn-ghost-sand{background:#ffffff07;border:1px solid #ffffff13;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff04}.btn-secondary:hover:not([disabled]),.btn.btn--secondary:hover:not([disabled]),.btn-ghost-sand:hover:not([disabled]){color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159;box-shadow:inset 0 1px #ffffff05,0 1px 2px #00000029}.btn-secondary:focus-visible,.btn.btn--secondary:focus-visible,.btn-ghost-sand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn-secondary[disabled],.btn.btn--secondary[disabled],.btn-ghost-sand[disabled]{opacity:.55;cursor:not-allowed}.auth-form{gap:var(--space-3);display:grid}.auth-form label{gap:var(--space-1);display:grid}.auth-form .field-label{font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--text-muted)}.auth-form span{font-size:var(--text-sm);color:var(--text-muted)}.auth-footer{border-top:1px dashed var(--border-default);padding-top:var(--space-3)}.inline-form{gap:var(--space-4);display:grid}.inline-form label{gap:var(--space-2);font-weight:var(--weight-medium);display:grid}.inline-form button{margin-top:var(--space-1)}.status-badge{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);white-space:nowrap}.status-badge.connected,.status-badge.configured{background:var(--color-success-soft-bg);color:var(--color-success-text)}.status-badge.authorized{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.status-badge.authorized{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.status-badge.authorized{color:var(--accent);border:1px solid #d6c2a138}.status-badge.not_connected{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.status-badge.not_connected{background:color-mix(in srgb,var(--surface-soft) 80%,var(--line))}}.status-badge.not_connected{color:var(--text-muted)}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.chip{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.chip{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.chip{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.chip{border-radius:var(--radius-full);font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.toast-stack{right:var(--space-4);bottom:var(--space-4);z-index:140;gap:var(--space-2);width:min(360px,calc(100vw - var(--space-7)));display:grid;position:fixed}.toast-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-1);background:var(--surface);animation:.18s ease-out rise-in;display:flex}.toast-item p{font-size:var(--text-sm);line-height:var(--leading-snug)}.toast-item.tone-success{border-left:4px solid var(--color-success)}.toast-item.tone-error{border-left:4px solid var(--color-danger)}.toast-item.tone-info{border-left:4px solid var(--muted)}.toast-close{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid var(--border-default);background:0 0;line-height:1}.password-strength{background:var(--border-subtle);border-radius:var(--radius-full);width:100%;height:.42rem;margin-top:var(--space-1);overflow:hidden}.strength-bar{border-radius:var(--radius-full);height:100%;transition:width .2s,background-color .2s;display:block}.password-strength[data-strength=weak] .strength-bar{background:var(--color-danger)}.password-strength[data-strength=medium] .strength-bar{background:var(--color-warning)}.password-strength[data-strength=strong] .strength-bar{background:var(--color-success)}@media (max-width:900px){.toast-stack{right:var(--space-3);bottom:var(--space-3);width:min(340px,calc(100vw - var(--space-6)))}}@media (max-width:640px){.toast-stack{right:var(--space-2);bottom:var(--space-2);width:calc(100vw - var(--space-4))}}.profile-panel{padding:var(--space-6);gap:var(--space-4)}.profile-panel h2+.hint{margin-top:var(--space-1);margin-bottom:var(--space-2)}.profile-layout .panel .hint{max-width:38ch}.integration-tile{align-content:start;min-height:260px}.tile-head{justify-content:space-between;align-items:center;display:flex}.tile-logo{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-soft);width:2.7rem;height:2.7rem;font-weight:var(--weight-bold);place-items:center;display:grid}.tile-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.integration-config .field-group{gap:var(--space-2);display:grid}.list{padding-left:var(--space-4);margin:0}.list.projects{padding-left:0;list-style:none}.list.projects li{border-bottom:1px dashed var(--border-default);padding:var(--space-2) 0;justify-content:space-between;display:flex}.modal-backdrop{z-index:200;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.confirm-grid{gap:var(--space-2);display:grid}.confirm-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px dashed var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.confirm-row{border-bottom:1px dashed color-mix(in srgb,var(--line) 72%,transparent)}}.confirm-row{padding-bottom:var(--space-2)}.confirm-row:last-child{border-bottom:0;padding-bottom:0}.confirm-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-semibold)}.create-panel{gap:var(--space-3);flex-direction:column;display:flex}.credit-warning{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.credit-warning{border:1px solid color-mix(in srgb,var(--line) 48%,transparent)}}.credit-warning{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.credit-warning{background:color-mix(in srgb,var(--color-warning) 4%,var(--surface))}}.credit-warning{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.credit-warning .soft-cta{margin-top:var(--space-2);border:1px solid var(--line);display:inline-block}@supports (color:color-mix(in lab,red,red)){.credit-warning .soft-cta{border:1px solid color-mix(in srgb,var(--line) 56%,transparent)}}.credit-warning .soft-cta{background:var(--card-bg);color:var(--text-primary);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background .12s}.credit-warning .soft-cta:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.credit-warning .soft-cta:hover{background:color-mix(in srgb,var(--surface-soft) 50%,var(--surface))}}.run-form,.run-form-fields{gap:var(--space-3);flex-direction:column;display:flex}.run-form-field{gap:var(--space-1);flex-direction:column;display:flex}.run-form-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text)}@supports (color:color-mix(in lab,red,red)){.run-form-label{color:color-mix(in srgb,var(--text) 48%,transparent)}}.run-form-label{letter-spacing:var(--tracking-wide)}.run-form-value{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);padding:var(--space-2) 0;margin:0}.run-form-select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.run-form-select{border:1px solid color-mix(in srgb,var(--line) 36%,transparent)}}.run-form-select{border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);background:0 0;transition:all .12s}.run-form-select:hover:not(:disabled){border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.run-form-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--line) 80%,transparent)}}.run-form-select:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.run-form-select:focus{border-color:color-mix(in srgb,var(--accent) 48%,transparent)}}.run-form-select:focus{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.run-form-select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}}.run-form-select:disabled{opacity:.36;cursor:not-allowed}.run-form-footer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.run-form-footer{border-top:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.ticket-readiness{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.ticket-readiness{border:1px solid color-mix(in srgb,var(--line) 36%,transparent)}}.ticket-readiness{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.ticket-readiness--info{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.ticket-readiness--info{background:color-mix(in srgb,var(--surface-soft) 40%,var(--surface))}}.ticket-readiness--info{color:var(--text-muted)}.ticket-readiness--warning{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.ticket-readiness--warning{background:color-mix(in srgb,var(--color-warning) 8%,var(--surface))}}.ticket-readiness--warning{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.ticket-readiness--warning{color:color-mix(in srgb,var(--text) 88%,var(--color-warning))}}.ticket-readiness--ok{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.ticket-readiness--ok{background:color-mix(in srgb,var(--color-success) 8%,var(--surface))}}.ticket-readiness--ok{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.ticket-readiness--ok{color:color-mix(in srgb,var(--text) 88%,var(--color-success))}}.run-form-meta{font-size:var(--text-xs);color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.run-form-meta{color:color-mix(in srgb,var(--muted) 56%,transparent)}}.run-form-meta{line-height:var(--leading-relaxed);text-align:center}.run-form-manage{margin-left:var(--space-1);font-size:var(--text-xs);color:var(--muted);background:0 0;border:none;padding:0}@supports (color:color-mix(in lab,red,red)){.run-form-manage{color:color-mix(in srgb,var(--muted) 84%,transparent)}}.run-form-manage{cursor:pointer;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:all .12s}.run-form-manage:hover{color:var(--text-primary);text-decoration-color:currentColor}.run-form-submit{justify-content:center;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;transition:all .14s;display:flex}.run-form-submit:not(:disabled):hover{filter:brightness(1.1);box-shadow:0 2px 8px var(--accent)}@supports (color:color-mix(in lab,red,red)){.run-form-submit:not(:disabled):hover{box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 28%,transparent)}}.run-form-submit:not(:disabled):active{filter:brightness(.96)}.run-form-submit:disabled{opacity:.4;cursor:not-allowed}.run-form-submit-icon{width:13px;height:13px}.run-form-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite run-spin}@keyframes run-spin{to{transform:rotate(360deg)}}.rd{gap:var(--space-5);flex-direction:column;display:flex}.rd-zone-primary{gap:var(--space-4);flex-direction:column;display:flex}.rd-grid{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}.rd-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.rd-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (min-width:1100px){.rd-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px}.rd-side{top:var(--space-4);max-height:calc(100vh - var(--space-6));scrollbar-width:thin;align-self:start;padding-right:2px;position:sticky;overflow-y:auto}}@media (min-width:1320px){.rd-grid{grid-template-columns:minmax(0,1fr) 340px}}.rd-side-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.rd-side-card{border:1px solid color-mix(in srgb,var(--line) 20%,transparent)}}.rd-side-card{background:var(--card-bg);transition:border-color .2s}.rd-side-card:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-side-card:hover{border-color:color-mix(in srgb,var(--line) 32%,transparent)}}.rd-side-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rd-side-card-title{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-subtle);margin:0;line-height:1}.rd-side-owner{align-items:center;gap:var(--space-3);display:flex}.rd-side-owner-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.rd-side-owner-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rd-side-owner-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}.rd-owner-avatar--unassigned{background:var(--text-subtle)}@supports (color:color-mix(in lab,red,red)){.rd-owner-avatar--unassigned{background:color-mix(in srgb,var(--text-subtle) 14%,transparent)}}.rd-owner-avatar--unassigned{color:var(--text-muted);border:1px dashed var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-owner-avatar--unassigned{border:1px dashed color-mix(in srgb,var(--line) 60%,transparent)}}.rd-side-assign{display:block}.rd-side-select{width:100%;height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-side-select{border:1px solid color-mix(in srgb,var(--line) 32%,transparent)}}.rd-side-select{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.rd-side-select{background:color-mix(in srgb,var(--bg) 80%,transparent)}}.rd-side-select{color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:border-color .14s,background .14s}.rd-side-select:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rd-side-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.rd-side-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rd-side-select:disabled{opacity:.55;cursor:not-allowed}.rd-gov-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rd-gov-item{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);line-height:1.3;display:flex}.rd-gov-icon{background:var(--text-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rd-gov-icon{background:color-mix(in srgb,var(--text-subtle) 12%,transparent)}}.rd-gov-icon{color:var(--text-muted)}.rd-gov-icon svg{width:12px;height:12px}.rd-gov-item--ok .rd-gov-icon{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.rd-gov-item--ok .rd-gov-icon{background:color-mix(in srgb,var(--color-success) 18%,transparent)}}.rd-gov-item--ok .rd-gov-icon{color:var(--color-success)}.rd-gov-item--ok .rd-gov-label{color:var(--text-primary)}.rd-gov-item--warn .rd-gov-icon{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.rd-gov-item--warn .rd-gov-icon{background:color-mix(in srgb,var(--color-warning) 22%,transparent)}}.rd-gov-item--warn .rd-gov-icon{color:var(--color-warning)}.rd-gov-item--warn .rd-gov-label{color:var(--text-primary)}.rd-gov-label{flex:1;min-width:0}.rd-side-trust{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.rd-side-trust-row{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.rd-side-trust-row{border-bottom:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.rd-side-trust-row:last-child{border-bottom:none;padding-bottom:0}.rd-side-trust-key{font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-subtle)}.rd-side-trust-val{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);align-items:baseline;gap:var(--space-2);margin:0;display:flex}.rd-side-trust-val--num{font-variant-numeric:tabular-nums}.rd-side-trust-val--risk-low{color:var(--color-success)}.rd-side-trust-val--risk-medium{color:var(--color-warning)}.rd-side-trust-val--risk-high{color:var(--color-danger)}.rd-side-trust-sub{font-size:11px;font-weight:var(--weight-regular);color:var(--text-muted)}.rd-side-audit{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.rd-side-audit-row{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.rd-side-audit-row{border-bottom:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.rd-side-audit-row:last-child{border-bottom:none;padding-bottom:0}.rd-side-audit-key{font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-subtle)}.rd-side-audit-val{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);word-break:break-word;margin:0}.rd-side-audit-val--mono{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);color:var(--text-secondary);font-size:12px}.rd-side-audit-link{color:var(--accent);font-weight:var(--weight-semibold);text-decoration:none;transition:color .14s}.rd-side-audit-link:hover{color:var(--accent-strong);text-decoration:underline}.rd-hero{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.rd-hero{border:1px solid color-mix(in srgb,var(--line) 28%,transparent)}}.rd-hero{background:linear-gradient(180deg,var(--surface),var(--surface-muted))}@supports (color:color-mix(in lab,red,red)){.rd-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-muted) 50%,var(--surface)))}}.rd-hero{box-shadow:var(--shadow-card);isolation:isolate;overflow:hidden}.rd-hero-glow{background:radial-gradient(closest-side,var(--accent),transparent 70%);width:60%;height:140%;position:absolute;inset:-40% -20% auto auto}@supports (color:color-mix(in lab,red,red)){.rd-hero-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%)}}.rd-hero-glow{filter:blur(28px);pointer-events:none;z-index:-1;opacity:.55}.rd-hero--good{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.rd-hero--good{border-color:color-mix(in srgb,var(--color-success) 32%,var(--line))}}.rd-hero--good .rd-hero-glow{background:radial-gradient(closest-side,var(--color-success),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.rd-hero--good .rd-hero-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-success) 22%,transparent),transparent 70%)}}.rd-hero--bad{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-hero--bad{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--line))}}.rd-hero--bad .rd-hero-glow{background:radial-gradient(closest-side,var(--color-danger),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.rd-hero--bad .rd-hero-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-danger) 20%,transparent),transparent 70%)}}.rd-hero--warn{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.rd-hero--warn{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--line))}}.rd-hero--warn .rd-hero-glow{background:radial-gradient(closest-side,var(--color-warning),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.rd-hero--warn .rd-hero-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-warning) 22%,transparent),transparent 70%)}}.rd-hero-row{align-items:flex-start;gap:var(--space-4);display:flex}.rd-hero-icon-wrap{border-radius:var(--radius-md);background:var(--text);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rd-hero-icon-wrap{background:color-mix(in srgb,var(--text) 8%,transparent)}}.rd-hero-icon-wrap{color:var(--text-muted)}.rd-hero-icon-wrap--good{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.rd-hero-icon-wrap--good{background:color-mix(in srgb,var(--color-success) 14%,transparent)}}.rd-hero-icon-wrap--good{box-shadow:inset 0 0 0 1px var(--color-success)}@supports (color:color-mix(in lab,red,red)){.rd-hero-icon-wrap--good{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success) 24%,transparent)}}.rd-hero-icon-wrap--bad{color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-hero-icon-wrap--bad{background:color-mix(in srgb,var(--color-danger) 14%,transparent)}}.rd-hero-icon-wrap--bad{box-shadow:inset 0 0 0 1px var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-hero-icon-wrap--bad{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-danger) 24%,transparent)}}.rd-hero-icon-wrap--warn{color:var(--color-active);background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.rd-hero-icon-wrap--warn{background:color-mix(in srgb,var(--color-active) 14%,transparent)}}.rd-hero-icon-wrap--warn{box-shadow:inset 0 0 0 1px var(--color-active)}@supports (color:color-mix(in lab,red,red)){.rd-hero-icon-wrap--warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-active) 24%,transparent)}}.rd-hero-icon-svg{width:22px;height:22px}.rd-hero-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.rd-hero-status-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.rd-hero-flag{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.rd-hero-flag--merged{color:var(--color-active);background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.rd-hero-flag--merged{background:color-mix(in srgb,var(--color-active) 14%,transparent)}}.rd-hero-flag--closed{color:var(--text-muted);background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.rd-hero-flag--closed{background:color-mix(in srgb,var(--text-muted) 12%,transparent)}}.rd-hero-title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-snug);margin:0}.rd-hero-summary{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:64ch;margin:2px 0 0}.rd-hero-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.rd-hero-cta{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-inverse);background:linear-gradient(130deg,var(--accent),var(--accent-strong));border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;box-shadow:0 1px 0 var(--text) inset,0 6px 16px -8px var(--accent);border:none;text-decoration:none;transition:filter .14s,transform .14s,box-shadow .2s;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rd-hero-cta{box-shadow:0 1px color-mix(in srgb,var(--text) 8%,transparent) inset,0 6px 16px -8px color-mix(in srgb,var(--accent) 60%,transparent)}}.rd-hero-cta:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 1px 0 var(--text) inset,0 10px 24px -10px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.rd-hero-cta:hover:not(:disabled){box-shadow:0 1px color-mix(in srgb,var(--text) 8%,transparent) inset,0 10px 24px -10px color-mix(in srgb,var(--accent) 70%,transparent)}}.rd-hero-cta:disabled{opacity:.45;cursor:not-allowed}.rd-hero-cta--secondary{color:var(--text-secondary);border:1px solid var(--line);background:0 0}@supports (color:color-mix(in lab,red,red)){.rd-hero-cta--secondary{border:1px solid color-mix(in srgb,var(--line) 50%,transparent)}}.rd-hero-cta--secondary{box-shadow:none}.rd-hero-cta--secondary:hover:not(:disabled){filter:none;color:var(--text-primary);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-hero-cta--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text) 5%,transparent)}}.rd-hero-cta--secondary:hover:not(:disabled){border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-hero-cta--secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--line) 70%,transparent)}}.rd-hero-cta-icon{opacity:.85;width:14px;height:14px}.rd-hero-facts{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--text);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.rd-hero-facts{background:color-mix(in srgb,var(--text) 3%,transparent)}}.rd-hero-facts{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-hero-facts{border:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.rd-hero-fact{min-width:0;padding:0 var(--space-3);border-right:1px solid var(--line);flex-direction:column;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.rd-hero-fact{border-right:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.rd-hero-fact:first-child{padding-left:0}.rd-hero-fact:last-child{border-right:none;padding-right:0}.rd-hero-fact-label{font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-subtle);margin:0;line-height:1}.rd-hero-fact-value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin:0}.rd-hero-fact-value--risk-low{color:var(--color-success)}.rd-hero-fact-value--risk-medium{color:var(--color-warning)}.rd-hero-fact-value--risk-high{color:var(--color-danger)}.rd-hero-rec{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:3px solid var(--accent);background:var(--accent);display:flex}@supports (color:color-mix(in lab,red,red)){.rd-hero-rec{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.rd-hero--good .rd-hero-rec{border-left-color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.rd-hero--good .rd-hero-rec{background:color-mix(in srgb,var(--color-success) 6%,transparent)}}.rd-hero--bad .rd-hero-rec{border-left-color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-hero--bad .rd-hero-rec{background:color-mix(in srgb,var(--color-danger) 6%,transparent)}}.rd-hero-rec-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-subtle);flex-shrink:0}.rd-hero-rec-text{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-normal)}@media (max-width:768px){.rd-hero{padding:var(--space-4)}.rd-hero-row{flex-direction:column;align-items:stretch}.rd-hero-actions{justify-content:flex-end}.rd-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-hero-fact{border-right:none;border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-hero-fact{border-bottom:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.rd-hero-fact{padding:var(--space-2)}.rd-hero-fact:nth-last-child(-n+2){border-bottom:none}}.rd-zone-secondary{gap:var(--space-5);flex-direction:column;display:flex}.rd-zone-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--muted);margin:0}@supports (color:color-mix(in lab,red,red)){.rd-zone-label{color:color-mix(in srgb,var(--muted) 40%,transparent)}}.rd-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.rd-header{border:1px solid color-mix(in srgb,var(--line) 20%,transparent)}}.rd-header{border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%,var(--accent),transparent 48%),linear-gradient(180deg,var(--surface),var(--surface-muted))}@supports (color:color-mix(in lab,red,red)){.rd-header{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-muted) 38%,var(--surface)))}}.rd-header{box-shadow:var(--shadow-card);position:static}.rd-header-left{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.rd-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent);font-family:var(--font-mono);margin:0 0 4px}.rd-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.rd-header-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.rd-header-chips{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.rd-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--text);padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rd-chip{background:color-mix(in srgb,var(--text) 8%,transparent)}}.rd-chip{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-chip{border:1px solid color-mix(in srgb,var(--line) 16%,transparent)}}.rd-chip--mono{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em}.rd-chip--phase{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rd-chip--phase{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.rd-chip--phase{border-color:#d6c2a147}.rd-chip--muted{color:var(--text-subtle);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-chip--muted{background:color-mix(in srgb,var(--text) 5%,transparent)}}.rd-chip--muted{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-chip--muted{border-color:color-mix(in srgb,var(--line) 12%,transparent)}}.rd-chip--owner{color:var(--accent-secondary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rd-chip--owner{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.rd-chip--owner{border-color:#d6c2a14d;padding-left:4px}.rd-owner-avatar{width:18px;height:18px;font-size:9px;font-weight:var(--weight-bold);letter-spacing:0;color:var(--text-on-accent);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-secondary-sand) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rd-owner-avatar--lg{width:36px;height:36px;font-size:13px}.rd-meta-item--time{font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:help;align-items:center;gap:4px;display:inline-flex}.rd-meta-divider{opacity:.4;margin:0 2px}.rd-meta-duration{color:var(--text-secondary)}.rd-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rd-meta-sep{color:var(--text-subtle);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.rd-meta-item{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:var(--weight-regular)}.rd-meta-tag{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-tertiary);padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-meta-tag{background:color-mix(in srgb,var(--text) 5%,transparent)}}.rd-meta-tag{text-transform:capitalize}.rd-meta-tag--low{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.rd-meta-tag--low{background:color-mix(in srgb,var(--color-success) 8%,transparent)}}.rd-meta-tag--medium{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.rd-meta-tag--medium{background:color-mix(in srgb,var(--color-warning) 8%,transparent)}}.rd-meta-tag--high{color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-meta-tag--high{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.rd-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.rd-action{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rd-action{color:color-mix(in srgb,var(--text) 55%,transparent)}}.rd-action{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.rd-action{background:color-mix(in srgb,var(--surface-muted) 46%,transparent)}}.rd-action{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;text-decoration:none;transition:all .12s}.rd-action:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-action:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}}.rd-action:hover{color:var(--text-primary)}.rd-action:active{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-action:active{background:color-mix(in srgb,var(--text) 7%,transparent)}}.rd-action:disabled{opacity:.3;cursor:not-allowed}.rd-action--primary{color:var(--text-inverse);background:linear-gradient(130deg,var(--accent),var(--accent-strong));padding:var(--space-2) var(--space-4);font-weight:var(--weight-semibold);border-radius:var(--radius-md)}.rd-action--primary:hover{filter:brightness(1.1);background:linear-gradient(130deg,var(--accent),var(--accent-strong));box-shadow:0 0 16px -3px #10b9814d}.rd-action--danger{color:var(--color-danger);font-weight:var(--weight-semibold)}.rd-action--danger:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-action--danger:hover{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.rd-action--pr{color:var(--text-inverse);background:linear-gradient(130deg,var(--accent),var(--accent-strong));padding:var(--space-2) var(--space-4);font-weight:var(--weight-semibold);border-radius:var(--radius-md);text-decoration:none}.rd-action--pr:hover{filter:brightness(1.1);box-shadow:0 0 16px -3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.rd-action--pr:hover{box-shadow:0 0 16px -3px color-mix(in srgb,var(--accent) 30%,transparent)}}.rd-action--ghost{border:1px solid var(--line);background:0 0}@supports (color:color-mix(in lab,red,red)){.rd-action--ghost{border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.rd-action--ghost{color:var(--text-muted)}.rd-action--icon{padding:var(--space-2);justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rd-action--icon svg{opacity:.75;width:16px;height:16px}.rd-action--icon[aria-expanded=true]{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-action--icon[aria-expanded=true]{background:color-mix(in srgb,var(--text) 9%,transparent)}}.rd-action--icon[aria-expanded=true]{color:var(--text-primary)}.rd-action-icon{opacity:.7;width:14px;height:14px}.rd-overflow{position:relative}.rd-overflow-menu{z-index:30;border-radius:var(--radius-md);border:1px solid var(--line);flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab,red,red)){.rd-overflow-menu{border:1px solid color-mix(in srgb,var(--line) 30%,transparent)}}.rd-overflow-menu{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.rd-overflow-menu{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.rd-overflow-menu{-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px -12px #00000080,0 0 0 1px var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-overflow-menu{box-shadow:0 12px 32px -12px #00000080,0 0 0 1px color-mix(in srgb,var(--line) 8%,transparent)}}.rd-overflow-menu{animation:.14s cubic-bezier(.22,1,.36,1) both rd-menu-in}@keyframes rd-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rd-overflow-item{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;transition:background .1s,color .1s;display:flex}.rd-overflow-item:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-overflow-item:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)}}.rd-overflow-item:hover:not(:disabled){color:var(--text-primary)}.rd-overflow-item:disabled{opacity:.4;cursor:not-allowed}.rd-overflow-item--danger{color:var(--color-danger)}.rd-overflow-item--danger:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-overflow-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.rd-overflow-item--danger:hover:not(:disabled){color:var(--color-danger)}.rd-overflow-divider{background:var(--line);height:1px;margin:4px 6px}@supports (color:color-mix(in lab,red,red)){.rd-overflow-divider{background:color-mix(in srgb,var(--line) 20%,transparent)}}.rd-progress-breakdown-body{padding:var(--space-4);border:1px solid var(--line);display:block}@supports (color:color-mix(in lab,red,red)){.rd-progress-breakdown-body{border:1px solid color-mix(in srgb,var(--line) 20%,transparent)}}.rd-progress-breakdown-body{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background:var(--text);border-top:none}@supports (color:color-mix(in lab,red,red)){.rd-progress-breakdown-body{background:color-mix(in srgb,var(--text) 2%,transparent)}}.rd-timeline-header{background:0 0;border:none;padding:0;display:block}.rd-timeline-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--text);margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.rd-timeline-toggle{background:color-mix(in srgb,var(--text) 2%,transparent)}}.rd-timeline-toggle{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-timeline-toggle{border:1px solid color-mix(in srgb,var(--line) 20%,transparent)}}.rd-timeline-toggle{border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);text-align:left;transition:color .14s,border-color .14s,background .14s}.rd-timeline-toggle:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rd-timeline-toggle:hover{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.rd-timeline-toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rd-timeline-toggle:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.rd-timeline-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rd-timeline-toggle[aria-expanded=true]{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.rd-timeline-toggle-chevron{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:rotate(0)}.rd-timeline-toggle-chevron--open{transform:rotate(90deg)}.rd-tabs-section{border-radius:var(--radius-lg);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-tabs-section{border:1px solid color-mix(in srgb,var(--line) 20%,transparent)}}.rd-tabs-section{background:var(--card-bg);overflow:hidden}.rd-tabs-section :deep(.ws-tabs){padding:var(--space-2) var(--space-5) 0;border-bottom:1px solid var(--line);background:0 0}@supports (color:color-mix(in lab,red,red)){.rd-tabs-section :deep(.ws-tabs){border-bottom:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.rd-tabs-hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.rd-evidence{border-radius:var(--radius-lg);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-evidence{border:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.rd-evidence{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.rd-evidence{background:color-mix(in srgb,var(--surface-muted) 35%,var(--surface))}}.rd-evidence{overflow:hidden}.rd-evidence-toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.rd-evidence-toggle:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-evidence-toggle:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.rd-evidence-chevron{flex-shrink:0;width:14px;height:14px;transition:transform .16s}.rd-evidence-chevron--open{transform:rotate(90deg)}.rd-evidence-body{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.rd-evidence-line{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.rd-evidence-block{gap:var(--space-2);flex-direction:column;display:flex}.rd-evidence-heading{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin:0}.rd-evidence-list{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);margin:0}.rd-evidence-list-item{margin-bottom:var(--space-1);word-break:break-word}.rd-al-toolbar{margin-bottom:var(--space-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rd-al-filter-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.rd-al-chip{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-al-chip{border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.rd-al-chip{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.rd-al-chip{background:color-mix(in srgb,var(--surface-muted) 48%,transparent)}}.rd-al-chip{color:var(--text-muted);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;padding:4px 10px;transition:all .12s}.rd-al-chip:hover{color:var(--text-primary);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rd-al-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.rd-al-chip--active{color:#9bd7ff;border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rd-al-chip--active{border-color:color-mix(in srgb,var(--accent) 56%,var(--line))}}.rd-al-chip--active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rd-al-chip--active{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.rd-al-search{width:100%;max-width:28rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-al-search{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.rd-al-search{background:var(--card-bg);color:var(--text-primary)}.rd-workspace{min-height:0;padding:var(--space-5);gap:var(--space-4);flex-direction:column;margin-top:0;animation:.22s cubic-bezier(.22,1,.36,1) both rd-tab-fade;display:flex}@keyframes rd-tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rd-activity-log{border-radius:var(--radius-lg);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-activity-log{border:1px solid color-mix(in srgb,var(--line) 16%,transparent)}}.rd-activity-log{background:var(--card-bg);max-height:36rem;overflow:hidden auto}.rd-al-date-header{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-family:var(--font-mono);color:var(--text-muted);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-al-date-header{background:color-mix(in srgb,var(--text) 3%,transparent)}}.rd-al-date-header{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-al-date-header{border-bottom:1px solid color-mix(in srgb,var(--line) 12%,transparent)}}.rd-al-date-header{font-variant-numeric:tabular-nums}.rd-al-row{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:56px 24px 1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.rd-al-row{border-bottom:1px solid color-mix(in srgb,var(--line) 8%,transparent)}}.rd-al-row{transition:background .1s}.rd-al-row:last-child{border-bottom:none}.rd-al-row:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-al-row:hover{background:color-mix(in srgb,var(--text) 2%,transparent)}}.rd-al-row--error{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-al-row--error{background:color-mix(in srgb,var(--color-danger) 3%,transparent)}}.rd-al-row--error:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-al-row--error:hover{background:color-mix(in srgb,var(--color-danger) 6%,transparent)}}.rd-al-ts{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rd-al-node{width:18px;height:18px;font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.rd-al-node--success{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.rd-al-node--success{background:color-mix(in srgb,var(--color-success) 12%,transparent)}}.rd-al-node--error{color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-al-node--error{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.rd-al-node--warning{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.rd-al-node--warning{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}}.rd-al-node--processing{color:var(--color-active);background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.rd-al-node--processing{background:color-mix(in srgb,var(--color-active) 12%,transparent)}}.rd-al-node--info{color:var(--text-muted);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-al-node--info{background:color-mix(in srgb,var(--text) 6%,transparent)}}.rd-al-content{flex-direction:column;gap:1px;min-width:0;display:flex}.rd-al-title{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-normal)}.rd-al-detail{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);word-break:break-word}.rd-al-phase-group{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-al-phase-group{border-bottom:1px solid color-mix(in srgb,var(--line) 12%,transparent)}}.rd-al-phase-group:last-child{border-bottom:none}.rd-al-phase-group--error{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-al-phase-group--error{background:color-mix(in srgb,var(--color-danger) 2%,transparent)}}.rd-al-phase-header{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--text);display:flex}@supports (color:color-mix(in lab,red,red)){.rd-al-phase-header{background:color-mix(in srgb,var(--text) 2%,transparent)}}.rd-al-phase-header{cursor:pointer;border:none;transition:background .1s}.rd-al-phase-header:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-al-phase-header:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.rd-al-phase-chevron{width:12px;height:12px;color:var(--text-muted);flex-shrink:0;transition:transform .14s;transform:rotate(0)}.rd-al-phase-chevron--open{transform:rotate(90deg)}.rd-al-phase-label{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-secondary)}.rd-al-phase-count{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.rd-al-phase-flag{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:1px var(--space-2);border-radius:var(--radius-sm);margin-left:auto}.rd-al-phase-flag--error{color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.rd-al-phase-flag--error{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.rd-al-phase-flag--success{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.rd-al-phase-flag--success{background:color-mix(in srgb,var(--color-success) 10%,transparent)}}.rd-al-row--key{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-al-row--key{background:color-mix(in srgb,var(--text) 2%,transparent)}}.rd-raw-logs-empty{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-6) 0;margin:0}.rd-ov-cols{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.rd-ov-card{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-ov-card{border:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.rd-ov-card{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.rd-ov-card{background:color-mix(in srgb,var(--text) 2%,transparent)}}.rd-ov-card{gap:var(--space-3);flex-direction:column;height:100%;transition:border-color .2s;display:flex}.rd-ov-card--full{margin-top:var(--space-4)}.rd-ov-card:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-ov-card:hover{border-color:color-mix(in srgb,var(--line) 24%,transparent)}}.rd-ov-card-label{margin:0 0 var(--space-3) 0;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-subtle)}.rd-ov-summary-text{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed);margin:0}.rd-ov-summary-text--muted{color:var(--text-muted)}.rd-ov-token-bar{border-radius:var(--radius-full);background:var(--text);height:10px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.rd-ov-token-bar{background:color-mix(in srgb,var(--text) 6%,transparent)}}.rd-ov-token-seg{height:100%;transition:flex-grow .22s}.rd-ov-token-seg--input{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rd-ov-token-seg--input{background:color-mix(in srgb,var(--accent) 65%,var(--surface-muted))}}.rd-ov-token-seg--output{background:linear-gradient(90deg,var(--color-active),var(--accent-strong))}@supports (color:color-mix(in lab,red,red)){.rd-ov-token-seg--output{background:linear-gradient(90deg,color-mix(in srgb,var(--color-active) 75%,var(--accent)),color-mix(in srgb,var(--accent-strong) 75%,transparent))}}.rd-ov-token-legend{gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.rd-ov-legend-item{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:inline-flex}.rd-ov-legend-dot{border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.rd-ov-legend-dot--input{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rd-ov-legend-dot--input{background:color-mix(in srgb,var(--accent) 65%,var(--surface-muted))}}.rd-ov-legend-dot--output{background:var(--color-active)}.rd-ov-legend-label{font-weight:var(--weight-semibold);color:var(--text-secondary)}.rd-ov-legend-value{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:var(--text-primary)}.rd-ov-audit{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.rd-ov-audit-row{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;display:grid}@supports (color:color-mix(in lab,red,red)){.rd-ov-audit-row{border-bottom:1px solid color-mix(in srgb,var(--line) 10%,transparent)}}.rd-ov-audit-row:last-child{border-bottom:none}.rd-ov-audit-key{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-subtle);margin:0}.rd-ov-audit-val{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--weight-medium);word-break:break-word;margin:0;display:inline-flex}.rd-ov-audit-val--muted{color:var(--text-muted);font-weight:var(--weight-regular)}.rd-ov-audit-val--mono{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--text-secondary);font-size:13px}.rd-ov-audit-link{color:var(--accent);font-weight:var(--weight-semibold);text-decoration:none;transition:color .14s}.rd-ov-audit-link:hover{color:var(--accent-strong);text-decoration:underline}.rd-owner-avatar--sm{width:22px;height:22px;font-size:10px}@media (max-width:900px){.rd-ov-cols{grid-template-columns:1fr}.rd-ov-audit-row{grid-template-columns:1fr;gap:2px}}.rd-overview{gap:var(--space-6);flex-direction:column;align-items:start;display:flex}.rd-section-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);margin:0}.rd-check-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rd-check-item{align-items:flex-start;gap:var(--space-3);display:flex}.rd-check-icon{width:18px;height:18px;color:var(--color-success);flex-shrink:0;margin-top:2px;display:inline-flex}.rd-check-icon svg{width:100%;height:100%}.rd-check-text{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.rd-check-suffix{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.rd-check-suffix{border-top:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.rd-check-suffix{color:var(--text-muted);font-size:12px;font-style:italic;line-height:var(--leading-relaxed)}@media (max-width:768px){.rd-header{gap:var(--space-3);flex-direction:column;position:static}.rd-business-card{flex-direction:column;align-items:flex-start}.rd-business-metrics{justify-content:flex-start}.rd-ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stl-header{padding:var(--space-2) var(--space-2) var(--space-3)}.stl-header-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.stl-header-title{font-size:10px;font-weight:var(--weight-medium);color:var(--text-subtle);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.85}.stl-header-count{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);border-radius:var(--radius-full);min-width:1.25rem;height:1.25rem;color:var(--text-subtle);font-variant-numeric:tabular-nums;background:#ffffff07;border:1px solid #ffffff0a;justify-content:center;align-items:center;padding:0 7px;line-height:1;display:inline-flex}.stl-header-hint{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.stl-empty-state{padding:var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);border:1px solid var(--card-border-soft);border-radius:var(--radius-md);text-align:center;background:#ffffff05}.stl-dismissed-toggle{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.stl-dismissed-toggle input{width:.85rem;height:.85rem;accent-color:var(--accent);cursor:pointer}.stl-dismissed-toggle:hover{color:var(--text-secondary)}.as{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;display:flex}.as-tabs{background:var(--surface);gap:2px;display:flex}@supports (color:color-mix(in lab,red,red)){.as-tabs{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.as-tabs{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.as-tabs{border:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.as-tabs{border-radius:var(--radius-md);padding:2px}.as-tab{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--muted);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.as-tab{color:color-mix(in srgb,var(--muted) 52%,transparent)}}.as-tab{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;transition:all .12s}.as-tab:hover{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.as-tab:hover{color:color-mix(in srgb,var(--text) 72%,transparent)}}.as-tab:hover{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.as-tab:hover{background:color-mix(in srgb,var(--line) 8%,transparent)}}.as-tab--selected{color:var(--text-primary);font-weight:var(--weight-semibold);background:var(--line)}@supports (color:color-mix(in lab,red,red)){.as-tab--selected{background:color-mix(in srgb,var(--line) 14%,transparent)}}.as-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.as-tab--success .as-dot{background:var(--color-success)}.as-tab--error .as-dot{background:var(--color-danger)}.as-tab--warning .as-dot{background:var(--color-warning)}.as-tab--processing .as-dot{background:var(--color-active)}.as-num{line-height:1}.as-meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);display:flex}@supports (color:color-mix(in lab,red,red)){.as-meta{color:color-mix(in srgb,var(--muted) 64%,transparent)}}.as-meta-label{font-weight:var(--weight-medium)}.as-meta-sep{font-size:var(--text-sm);opacity:.55;-webkit-user-select:none;user-select:none}.as-status{font-weight:var(--weight-semibold)}.as-status--success{color:var(--color-success)}.as-status--error{color:var(--color-danger)}.as-status--warning{color:var(--color-warning)}.as-status--processing{color:var(--color-active)}.as-meta-duration{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--text-sm)}.dv-root{gap:var(--space-5);scroll-behavior:smooth;flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}.dv-summary{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-muted);display:flex}@supports (color:color-mix(in lab,red,red)){.dv-summary{background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface))}}.dv-summary{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.dv-summary{border:1px solid color-mix(in srgb,var(--line) 38%,transparent)}}.dv-summary{font-size:var(--text-xs)}.dv-summary-files{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.dv-summary-files{color:color-mix(in srgb,var(--text) 72%,transparent)}}.dv-summary-files{font-weight:var(--weight-semibold)}.dv-summary-sep{color:var(--text-subtle);font-size:var(--text-xs)}.dv-summary-adds{color:var(--color-success);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.dv-summary-dels{color:var(--color-danger);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.dv-summary-actions{gap:var(--space-1);margin-left:auto;display:flex}.dv-summary-btn{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dv-summary-btn{color:color-mix(in srgb,var(--muted) 60%,transparent)}}.dv-summary-btn{border:1px solid var(--line);background:0 0}@supports (color:color-mix(in lab,red,red)){.dv-summary-btn{border:1px solid color-mix(in srgb,var(--line) 40%,transparent)}}.dv-summary-btn{border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);cursor:pointer;transition:color .1s,border-color .1s,background .1s}.dv-summary-btn:hover{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.dv-summary-btn:hover{color:color-mix(in srgb,var(--text) 80%,transparent)}}.dv-summary-btn:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dv-summary-btn:hover{border-color:color-mix(in srgb,var(--line) 80%,transparent)}}.dv-summary-btn:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.dv-summary-btn:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}}.dv-summary-btn--active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dv-summary-btn--active{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}}.dv-summary-btn--active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dv-summary-btn--active{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.dv-summary-btn--active:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dv-summary-btn--active:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent)}}.dv-summary-btn--active:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dv-summary-btn--active:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.dv-loading{gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.dv-loading-skeleton{border-radius:var(--radius-md);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.dv-loading-skeleton{border:1px solid color-mix(in srgb,var(--line) 30%,transparent)}}.dv-loading-skeleton{overflow:hidden}.dv-skel-header{background:var(--muted);height:2.2rem}@supports (color:color-mix(in lab,red,red)){.dv-skel-header{background:color-mix(in srgb,var(--muted) 6%,transparent)}}.dv-skel-header{animation:1.8s ease-in-out infinite dv-shimmer}.dv-skel-line{background:var(--muted);height:1.4rem}@supports (color:color-mix(in lab,red,red)){.dv-skel-line{background:color-mix(in srgb,var(--muted) 3%,transparent)}}.dv-skel-line{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.dv-skel-line{border-top:1px solid color-mix(in srgb,var(--line) 15%,transparent)}}.dv-skel-line{animation:1.8s ease-in-out .2s infinite dv-shimmer}.dv-skel-line--short{width:70%}.dv-skel-line--med{width:85%}.dv-loading-text{font-size:var(--text-xs);color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dv-loading-text{color:color-mix(in srgb,var(--muted) 50%,transparent)}}.dv-loading-text{text-align:center;margin-top:var(--space-1)}@keyframes dv-shimmer{0%,to{opacity:.4}50%{opacity:1}}.dv-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:3.5rem var(--space-4);flex-direction:column;display:flex}.dv-empty-icon-wrap{background:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dv-empty-icon-wrap{background:color-mix(in srgb,var(--muted) 6%,transparent)}}.dv-empty-icon-wrap{margin-bottom:var(--space-1)}.dv-empty-icon{font-size:var(--text-lg);color:var(--text-subtle)}.dv-empty-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}@supports (color:color-mix(in lab,red,red)){.dv-empty-title{color:color-mix(in srgb,var(--text) 62%,transparent)}}.dv-empty-text{font-size:var(--text-xs);color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dv-empty-text{color:color-mix(in srgb,var(--muted) 50%,transparent)}}.dv-file{border-radius:var(--radius-md);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.dv-file{border:1px solid color-mix(in srgb,var(--line) 48%,transparent)}}.dv-file{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.dv-file{background:color-mix(in srgb,var(--surface-soft) 35%,var(--surface))}}.dv-file{transition:box-shadow .12s;box-shadow:0 1px 4px #0000001a,0 0 0 1px #00000008}.dv-file:hover{box-shadow:0 2px 8px #00000024,0 0 0 1px #0000000a}.dv-file--collapsed{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.dv-file--collapsed{background:color-mix(in srgb,var(--surface-soft) 25%,var(--surface))}}.dv-file-header{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-muted);display:flex}@supports (color:color-mix(in lab,red,red)){.dv-file-header{background:color-mix(in srgb,var(--surface-muted) 48%,var(--surface))}}.dv-file-header{border:none;border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.dv-file-header{border-bottom:1px solid color-mix(in srgb,var(--line) 36%,transparent)}}.dv-file-header{border-radius:var(--radius-md) 8px 0 0;cursor:pointer;z-index:2;font-family:inherit;transition:background .1s;position:sticky;top:0}.dv-file--collapsed .dv-file-header{border-radius:var(--radius-md);border-bottom-color:#0000}.dv-file-header:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.dv-file-header:hover{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}}.dv-file-chevron{font-size:var(--text-xs);color:var(--text-muted);opacity:.45;flex-shrink:0;transition:transform .14s;transform:rotate(-90deg)}.dv-file-chevron--open{transform:rotate(-270deg)}.dv-file-icon{font-size:var(--text-sm);flex-shrink:0;line-height:1}.dv-file-badge{border-radius:var(--radius-xs);width:1.05rem;height:1.05rem;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);opacity:.8;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dv-file-badge--modified{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.dv-file-badge--modified{background:color-mix(in srgb,var(--color-warning) 14%,transparent)}}.dv-file-badge--modified{color:var(--color-warning)}.dv-file-badge--added{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.dv-file-badge--added{background:color-mix(in srgb,var(--color-success) 14%,transparent)}}.dv-file-badge--added{color:var(--color-success)}.dv-file-badge--deleted{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.dv-file-badge--deleted{background:color-mix(in srgb,var(--color-danger) 14%,transparent)}}.dv-file-badge--deleted{color:var(--color-danger)}.dv-file-badge--renamed{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.dv-file-badge--renamed{background:color-mix(in srgb,var(--color-active) 14%,transparent)}}.dv-file-badge--renamed{color:var(--color-active)}.dv-file-path{font-size:var(--text-sm);color:var(--text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}@supports (color:color-mix(in lab,red,red)){.dv-file-path{color:color-mix(in srgb,var(--text) 92%,transparent)}}.dv-file-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dv-file-dir{font-weight:var(--weight-medium);color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dv-file-dir{color:color-mix(in srgb,var(--muted) 50%,transparent)}}.dv-file-name{font-weight:var(--weight-semibold);color:var(--text)}@supports (color:color-mix(in lab,red,red)){.dv-file-name{color:color-mix(in srgb,var(--text) 96%,transparent)}}.dv-file-stats{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;opacity:.72;flex-shrink:0;margin-left:auto;display:flex}.dv-stat-add{color:var(--color-success)}.dv-stat-del{color:var(--color-danger)}.dv-stat-bar{margin-left:var(--space-1);gap:1px;display:flex}.dv-stat-block{border-radius:1px;width:5px;height:5px}.dv-stat-block--add{background:var(--color-success)}.dv-stat-block--del{background:var(--color-danger)}.dv-copy-btn{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-xs);color:var(--text-subtle);font-size:var(--text-sm);cursor:pointer;margin-left:var(--space-1);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s,background .1s;display:inline-flex}.dv-copy-btn:hover{color:var(--text-secondary);background:#ffffff0d}.dv-copy-check{color:var(--color-success);font-weight:var(--weight-bold)}.dv-file-body{border-radius:0 0 var(--radius-md) var(--radius-md);overflow:auto hidden}.dv-expand-enter-active,.dv-expand-leave-active{transition:all .16s;overflow:hidden}.dv-expand-enter-from,.dv-expand-leave-to{opacity:0;max-height:0}.dv-hunk-sep{height:var(--space-2);background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.dv-hunk-sep{background:color-mix(in srgb,var(--surface-muted) 40%,var(--surface))}}.dv-hunk-sep{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.dv-hunk-sep{border-top:1px solid color-mix(in srgb,var(--line) 28%,transparent)}}.dv-hunk-sep{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.dv-hunk-sep{border-bottom:1px solid color-mix(in srgb,var(--line) 28%,transparent)}}.dv-hunk-header{padding:var(--space-1) var(--space-3);background:var(--color-active);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.dv-hunk-header{background:color-mix(in srgb,var(--color-active) 3%,transparent)}}.dv-hunk-header{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.dv-hunk-header{border-bottom:1px solid color-mix(in srgb,var(--line) 20%,transparent)}}.dv-hunk-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.dv-hunk-label{color:color-mix(in srgb,var(--color-active) 58%,transparent)}}.dv-hunk-label{letter-spacing:var(--tracking-normal)}.dv-line{grid-template-columns:var(--space-9) var(--space-9) 1fr;min-height:var(--space-6);border-bottom:1px solid var(--line);display:grid}@supports (color:color-mix(in lab,red,red)){.dv-line{border-bottom:1px solid color-mix(in srgb,var(--line) 10%,transparent)}}.dv-line{transition:background 80ms}.dv-line:last-child{border-bottom:none}.dv-line:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.dv-line:hover{background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.dv-line--add{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.dv-line--add{background:color-mix(in srgb,var(--color-success) 4%,transparent)}}.dv-line--add:hover{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.dv-line--add:hover{background:color-mix(in srgb,var(--color-success) 8%,transparent)}}.dv-line--del{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.dv-line--del{background:color-mix(in srgb,var(--color-danger) 4%,transparent)}}.dv-line--del:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.dv-line--del:hover{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.dv-line-num{padding:0 var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--muted);justify-content:flex-end;align-items:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;display:flex}@supports (color:color-mix(in lab,red,red)){.dv-line-num{color:color-mix(in srgb,var(--muted) 80%,transparent)}}.dv-line-num{-webkit-user-select:none;user-select:none;border-right:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.dv-line-num{border-right:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.dv-line--add .dv-line-num{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.dv-line--add .dv-line-num{color:color-mix(in srgb,var(--color-success) 28%,transparent)}}.dv-line--add .dv-line-num{border-right-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.dv-line--add .dv-line-num{border-right-color:color-mix(in srgb,var(--color-success) 8%,transparent)}}.dv-line--del .dv-line-num{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.dv-line--del .dv-line-num{color:color-mix(in srgb,var(--color-danger) 28%,transparent)}}.dv-line--del .dv-line-num{border-right-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.dv-line--del .dv-line-num{border-right-color:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.dv-line-content{padding:0 var(--space-2);font-size:var(--text-xs);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;line-height:var(--leading-relaxed);color:var(--text);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.dv-line-content{color:color-mix(in srgb,var(--text) 86%,transparent)}}.dv-line-content{white-space:pre;-moz-tab-size:4;tab-size:4}.dv-line-prefix{-webkit-user-select:none;user-select:none;width:1.2ch;font-weight:var(--weight-semibold);opacity:.7;flex-shrink:0;display:inline-block}.dv-line--add .dv-line-prefix{color:var(--color-success);opacity:1}.dv-line--del .dv-line-prefix{color:var(--color-danger);opacity:1}.dv-line-text{min-width:0}.pipeline-shell{border-radius:var(--radius-lg);border:1px solid var(--line);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pipeline-shell{border:1px solid color-mix(in srgb,var(--line) 20%,transparent)}}.pipeline-shell{background:var(--card-bg);padding:var(--space-5);transition:border-color .2s}.pipeline-shell:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.pipeline-shell:hover{border-color:color-mix(in srgb,var(--line) 32%,transparent)}}.pipeline-rail{background:var(--line);height:2.5px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.pipeline-rail{background:color-mix(in srgb,var(--line) 50%,transparent)}}.pipeline-rail-fill{background:linear-gradient(90deg,var(--color-active),var(--color-active));height:100%}@supports (color:color-mix(in lab,red,red)){.pipeline-rail-fill{background:linear-gradient(90deg,var(--color-active),color-mix(in srgb,var(--color-active) 80%,var(--accent)))}}.pipeline-rail-fill{transition:width .6s cubic-bezier(.4,0,.2,1)}.pipeline-rail-fill.is-complete{background:linear-gradient(90deg,var(--color-success),var(--color-success))}@supports (color:color-mix(in lab,red,red)){.pipeline-rail-fill.is-complete{background:linear-gradient(90deg,var(--color-success),color-mix(in srgb,var(--color-success) 80%,var(--accent)))}}.pipeline-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.pipeline-tag{border-radius:var(--radius-sm);border:1px solid var(--line);align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pipeline-tag{border:1px solid color-mix(in srgb,var(--line) 56%,transparent)}}.pipeline-tag{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-active);background:0 0}@supports (color:color-mix(in lab,red,red)){.pipeline-tag{color:color-mix(in srgb,var(--color-active) 65%,var(--muted))}}.pipeline-tag{margin-bottom:6px}.pipeline-tag-dot{border-radius:var(--radius-xs);background:var(--color-active);flex-shrink:0;width:6px;height:6px}.pipeline-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-snug)}.pipeline-meta{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.pipeline-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.pipeline-badge{border:1px solid color-mix(in srgb,var(--line) 40%,transparent)}}.pipeline-badge{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);background:0 0}.pipeline-badge.is-strong{font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-normal)}.pipeline-badge.is-complete{color:var(--color-success);border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.pipeline-badge.is-complete{border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}}.node-track{position:relative}.track-line{background:var(--line);height:3px;position:absolute;top:19px;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.track-line{background:color-mix(in srgb,var(--line) 60%,transparent)}}.track-line{z-index:0;border-radius:1.5px}.track-line-fill{background:linear-gradient(90deg,var(--color-active),var(--color-active));border-radius:1.5px;height:3px;position:absolute;top:19px;left:0}@supports (color:color-mix(in lab,red,red)){.track-line-fill{background:linear-gradient(90deg,var(--color-active),color-mix(in srgb,var(--color-active) 72%,var(--muted)))}}.track-line-fill{z-index:1;transition:width .6s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000)}.track-line-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:40%;height:100%;animation:2.4s ease-in-out infinite track-shimmer;position:absolute;top:0;left:0}.track-line-fill.is-complete{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.track-line-fill.is-complete{background:color-mix(in srgb,var(--color-success) 40%,transparent)}}.track-line-fill.is-complete{-webkit-mask-image:none;mask-image:none}.track-line-fill.is-complete:after{display:none}.track-line-fill.is-failed{background:linear-gradient(90deg,var(--color-active) 20%,var(--color-danger));-webkit-mask-image:none;mask-image:none}.track-line-fill.is-failed:after{display:none}.track-break{background:var(--color-danger);border:2px solid var(--bg);z-index:3;width:12px;height:12px;box-shadow:0 0 0 3px var(--color-danger);border-radius:50%;position:absolute;top:12px;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.track-break{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 18%,transparent)}}.track-break{animation:2s ease-in-out infinite break-pulse}@keyframes break-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-danger) 8%,transparent)}}.track-steps{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex;position:relative}.pipeline-breakdown{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.pipeline-breakdown{border-top:1px solid color-mix(in srgb,var(--line) 16%,transparent)}}@keyframes track-shimmer{0%{transform:translate(-100%)}to{transform:translate(350%)}}.tl-root{gap:var(--space-3);flex-direction:column;display:flex}.tl-empty{align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);flex-direction:column;display:flex}.tl-empty-icon{font-size:var(--text-xl);opacity:.4}.tl-empty-text{font-size:var(--text-sm);color:var(--text-muted);margin:0}.tl-summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.tl-summary{border:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.tl-summary{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.tl-summary{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.tl-summary{-webkit-backdrop-filter:blur(4px)}.tl-summary--error{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tl-summary--error{border-color:color-mix(in srgb,var(--color-danger) 24%,transparent)}}.tl-summary--running{border-color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-summary--running{border-color:color-mix(in srgb,var(--color-active) 24%,transparent)}}.tl-summary-dot{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tl-s-icon{font-size:var(--text-sm);font-weight:var(--weight-bold)}.tl-summary--error .tl-s-icon{color:var(--color-danger)}.tl-summary--running .tl-s-icon{color:var(--color-active)}.tl-s-icon--pulse{animation:2s ease-in-out infinite tl-pulse-summary}@keyframes tl-pulse-summary{0%,to{opacity:.4}50%{opacity:1}}.tl-summary-text{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-secondary);line-height:var(--leading-normal)}.tl-summary--error .tl-summary-text{color:var(--color-danger)}.tl-summary-meta{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.tl-complete-banner{align-items:center;gap:var(--space-3);padding:var(--space-4) 1.25rem;border-radius:var(--radius-lg);border:1px solid var(--color-success);display:flex}@supports (color:color-mix(in lab,red,red)){.tl-complete-banner{border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--line))}}.tl-complete-banner{background:linear-gradient(135deg,var(--color-success),var(--color-success))}@supports (color:color-mix(in lab,red,red)){.tl-complete-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 6%,var(--surface)),color-mix(in srgb,var(--color-success) 3%,var(--surface)))}}.tl-complete-banner{box-shadow:0 2px 12px -4px var(--color-success),0 0 0 1px #ffffff08 inset}@supports (color:color-mix(in lab,red,red)){.tl-complete-banner{box-shadow:0 2px 12px -4px color-mix(in srgb,var(--color-success) 16%,transparent),0 0 0 1px #ffffff08 inset}}.tl-complete-banner{animation:.4s cubic-bezier(.22,1,.36,1) both tl-hero-in}.tl-complete-icon{background:var(--color-success);border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tl-complete-icon{background:color-mix(in srgb,var(--color-success) 22%,transparent)}}.tl-complete-icon{color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:0 0 12px -2px var(--color-success);flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.tl-complete-icon{box-shadow:0 0 12px -2px color-mix(in srgb,var(--color-success) 22%,transparent)}}.tl-complete-label{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-success);letter-spacing:var(--tracking-tight)}.tl-complete-meta{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono);white-space:nowrap;margin-left:auto}.tl-workspace{flex-direction:column;gap:0;display:flex}.tl-timeline-col{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.tl-timeline{--rail-x:var(--space-3);--rail-w:3px;--tl-pad:2.25rem;padding-left:var(--tl-pad);flex-direction:column;display:flex;position:relative}.tl-step-group{flex-direction:column;transition:opacity .4s;display:flex;position:relative}.tl-step-group+.tl-step-group{padding-top:var(--space-4)}.tl-root--running .tl-step-group--done{opacity:.88}.tl-root--running .tl-step-group--done:hover{opacity:1}.tl-step-group--pending{opacity:.58}.tl-step-group:before{content:"";left:calc(var(--rail-x) - var(--tl-pad));width:var(--rail-w);border-radius:calc(var(--rail-w) / 2);background:var(--muted);position:absolute;top:0;bottom:0;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.tl-step-group:before{background:color-mix(in srgb,var(--muted) 22%,transparent)}}.tl-step-group:before{transition:background .4s}.tl-step-group--done:before{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.tl-step-group--done:before{background:color-mix(in srgb,var(--color-success) 55%,transparent)}}.tl-step-group--active:before{background:linear-gradient(to bottom,var(--color-active),var(--color-active))}@supports (color:color-mix(in lab,red,red)){.tl-step-group--active:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-active) 70%,transparent),color-mix(in srgb,var(--color-active) 45%,transparent))}}.tl-step-group--active:before{box-shadow:0 0 10px var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-step-group--active:before{box-shadow:0 0 10px color-mix(in srgb,var(--color-active) 22%,transparent)}}.tl-step-group--error:before{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tl-step-group--error:before{background:color-mix(in srgb,var(--color-danger) 55%,transparent)}}.tl-step-group--pending:before{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tl-step-group--pending:before{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.tl-step-group--has-insight:before{background:linear-gradient(to bottom,var(--color-active),var(--accent))}@supports (color:color-mix(in lab,red,red)){.tl-step-group--has-insight:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-active) 42%,transparent),color-mix(in srgb,var(--accent) 48%,transparent))}}.tl-step-group--has-insight.tl-step-group--done:before{background:linear-gradient(to bottom,var(--accent),var(--color-success))}@supports (color:color-mix(in lab,red,red)){.tl-step-group--has-insight.tl-step-group--done:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 38%,transparent),color-mix(in srgb,var(--color-success) 42%,transparent))}}.tl-group-header{align-items:flex-start;gap:var(--space-2);padding:1.8rem 0 var(--space-3);display:flex;position:relative}.tl-group-header--first{padding-top:var(--space-1)}.tl-group-node{left:calc(var(--rail-x) - var(--tl-pad));width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);opacity:.72;z-index:2;background:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.8rem;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.tl-group-node{background:color-mix(in srgb,var(--muted) 18%,transparent)}}.tl-group-node{transition:all .3s}.tl-group-header--first .tl-group-node{top:var(--space-1)}.tl-group-node--done{color:var(--text-inverse);background:var(--color-success);opacity:1;animation:.4s cubic-bezier(.34,1.56,.64,1) both tl-node-done}.tl-group-node--active{color:var(--text-inverse);background:var(--color-active);opacity:1;box-shadow:0 0 0 4px var(--color-active),0 0 20px var(--color-active);animation:2.4s ease-in-out infinite tl-pulse}@supports (color:color-mix(in lab,red,red)){.tl-group-node--active{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-active) 14%,transparent),0 0 20px color-mix(in srgb,var(--color-active) 12%,transparent)}}.tl-group-node--error{color:var(--text-inverse);background:var(--color-danger);opacity:1;box-shadow:0 0 0 4px var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tl-group-node--error{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-danger) 10%,transparent)}}.tl-group-node--pending{opacity:.5;border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tl-group-node--pending{border-color:color-mix(in srgb,var(--muted) 12%,transparent)}}.tl-group-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.tl-group-header-row{align-items:center;gap:var(--space-2);display:flex}.tl-group-duration{font-size:11px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);background:var(--text);align-items:center;gap:4px;margin-left:auto;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tl-group-duration{background:color-mix(in srgb,var(--text) 4%,transparent)}}.tl-group-duration{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.tl-group-duration{border:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.tl-group-duration--total{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tl-group-duration--total{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.tl-group-duration--total{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tl-group-duration--total{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}}.tl-group-duration-tag{font-size:12px;font-weight:var(--weight-bold);opacity:.9;font-style:italic;line-height:1}.tl-group-header--done .tl-group-duration{color:var(--text-secondary)}.tl-group-header--active .tl-group-duration{color:var(--color-active);border-color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-group-header--active .tl-group-duration{border-color:color-mix(in srgb,var(--color-active) 26%,transparent)}}.tl-group-header--active .tl-group-duration{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-group-header--active .tl-group-duration{background:color-mix(in srgb,var(--color-active) 8%,transparent)}}.tl-group-header--error .tl-group-duration{color:var(--color-danger);border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tl-group-header--error .tl-group-duration{border-color:color-mix(in srgb,var(--color-danger) 26%,transparent)}}.tl-group-header--error .tl-group-duration{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tl-group-header--error .tl-group-duration{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.tl-group-label{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-normal);color:var(--text-primary);opacity:.92;transition:opacity .15s}.tl-group-header--active .tl-group-label{color:var(--color-active);opacity:1;font-size:var(--text-md)}.tl-group-header--done .tl-group-label{color:var(--text-primary);opacity:.82}.tl-group-header--error .tl-group-label{color:var(--color-danger);opacity:.92}.tl-group-header--pending .tl-group-label{color:var(--text-muted);opacity:.55}.tl-group-subtitle{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);opacity:.75;line-height:var(--leading-normal)}.tl-group-header--active .tl-group-subtitle{color:var(--color-active);opacity:.7}.tl-group-header--done .tl-group-subtitle{opacity:.65}.tl-group-header--error .tl-group-subtitle{color:var(--color-danger);opacity:.7}.tl-group-header--pending .tl-group-subtitle{opacity:.48}.tl-group-live{font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-active);border-radius:var(--radius-sm);background:var(--color-active);align-items:center;gap:5px;padding:2px 7px 2px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tl-group-live{background:color-mix(in srgb,var(--color-active) 10%,transparent)}}.tl-group-live{border:1px solid var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-group-live{border:1px solid color-mix(in srgb,var(--color-active) 30%,transparent)}}.tl-group-live{font-variant-numeric:tabular-nums;white-space:nowrap}.tl-group-live-dot{background:var(--color-active);width:6px;height:6px;box-shadow:0 0 0 0 var(--color-active);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.tl-group-live-dot{box-shadow:0 0 color-mix(in srgb,var(--color-active) 60%,transparent)}}.tl-group-live-dot{animation:1.6s ease-in-out infinite tl-group-live-pulse}@keyframes tl-group-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-active) 65%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-active) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-active) 0%,transparent)}}.tl-group-upnext{font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-subtle);border-radius:var(--radius-sm);background:var(--text);align-items:center;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tl-group-upnext{background:color-mix(in srgb,var(--text) 4%,transparent)}}.tl-group-upnext{border:1px dashed var(--line)}@supports (color:color-mix(in lab,red,red)){.tl-group-upnext{border:1px dashed color-mix(in srgb,var(--line) 28%,transparent)}}.tl-group-upnext{white-space:nowrap}.tl-group-now{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-active);font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:4px;padding:2px 0;display:inline-flex}.tl-group-now-arrow{font-size:12px;font-weight:var(--weight-bold);color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-group-now-arrow{color:color-mix(in srgb,var(--color-active) 80%,transparent)}}.tl-group-now-arrow{flex-shrink:0}.tl-group-now-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tl-group-done-tag{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-success);opacity:.72;margin-left:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.tl-group-done-tag{background:color-mix(in srgb,var(--color-success) 8%,transparent)}}.tl-group-done-tag{animation:.3s cubic-bezier(.22,1,.36,1) both tl-tag-in}.tl-group-milestone-tag{font-size:var(--text-sm);color:var(--color-success);opacity:.55}.tl-group-insight-tag{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);padding:.06rem var(--space-1);border-radius:var(--radius-xs);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tl-group-insight-tag{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.tl-group-insight-tag{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.tl-group-insight-tag{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.tl-group-live{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--color-active);opacity:.72;margin-left:auto;display:inline-flex}.tl-group-live-dot{background:var(--color-active);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite tl-pulse-summary}.tl-group-timer{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}.tl-group-live-sep{opacity:.6}.tl-event--milestone .tl-critical-title,.tl-event--milestone .tl-process-title{font-weight:var(--weight-bold)}.tl-event--milestone .tl-node-icon{box-shadow:0 0 0 3px var(--color-success)}@supports (color:color-mix(in lab,red,red)){.tl-event--milestone .tl-node-icon{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 16%,transparent)}}.tl-event--ai-insight{border-left:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.tl-event--ai-insight{border-left:2px solid color-mix(in srgb,var(--accent) 32%,transparent)}}.tl-event--ai-insight{padding-left:var(--space-2);border-radius:var(--radius-md);background:var(--accent);margin-left:-.5rem}@supports (color:color-mix(in lab,red,red)){.tl-event--ai-insight{background:color-mix(in srgb,var(--accent) 4%,transparent)}}.tl-event--ai-insight .tl-process-title,.tl-event--ai-insight .tl-critical-title{color:var(--accent)}.tl-events-list{position:relative}.tl-events-list:before{content:"";left:calc(var(--rail-x) - var(--tl-pad));background:var(--muted);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.tl-events-list:before{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.tl-events-list:before{transition:background .4s}.tl-step-group--done .tl-events-list:before{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.tl-step-group--done .tl-events-list:before{background:color-mix(in srgb,var(--color-success) 36%,transparent)}}.tl-step-group--active .tl-events-list:before{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-step-group--active .tl-events-list:before{background:color-mix(in srgb,var(--color-active) 45%,transparent)}}.tl-step-group--active .tl-events-list:before{box-shadow:0 0 6px var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-step-group--active .tl-events-list:before{box-shadow:0 0 6px color-mix(in srgb,var(--color-active) 14%,transparent)}}.tl-step-group--error .tl-events-list:before{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tl-step-group--error .tl-events-list:before{background:color-mix(in srgb,var(--color-danger) 36%,transparent)}}.tl-step-group--pending .tl-events-list:before{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tl-step-group--pending .tl-events-list:before{background:color-mix(in srgb,var(--muted) 10%,transparent)}}@keyframes tl-node-done{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes tl-tag-in{0%{opacity:0;transform:scale(.85)}to{opacity:.72;transform:scale(1)}}.tl-event{align-items:flex-start;gap:var(--space-2);min-height:var(--space-7);transition:opacity .3s,background .3s,transform .3s;animation:.35s cubic-bezier(.22,1,.36,1) both tl-event-in;display:flex;position:relative}.tl-event+.tl-event,.tl-event--critical+.tl-event,.tl-event+.tl-event--critical{margin-top:var(--space-1)}@keyframes tl-event-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tl-node{left:calc(var(--rail-x) - var(--tl-pad));min-width:var(--space-5);z-index:2;padding:var(--space-1) 0;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-node-icon{font-weight:var(--weight-bold);justify-content:center;align-items:center;line-height:1;display:flex}.tl-event--critical .tl-node{padding:0}.tl-event--critical .tl-node-icon{border-radius:50%;width:10px;height:10px;font-size:0}.tl-event--critical{padding:var(--space-1) 0;margin-top:var(--space-1)}.tl-event--process .tl-node-icon{border-radius:50%;width:10px;height:10px;font-size:0}.tl-event--meta .tl-node-icon{border-radius:50%;width:7px;height:7px;font-size:0}.tl-node--success .tl-node-icon{background:var(--color-success);color:#0000;animation:.35s cubic-bezier(.34,1.56,.64,1) both tl-check-appear}@keyframes tl-check-appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.tl-node--info .tl-node-icon{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.tl-node--info .tl-node-icon{background:color-mix(in srgb,var(--text-muted) 70%,transparent)}}.tl-node--info .tl-node-icon{color:#0000}.tl-node--processing .tl-node-icon{background:var(--color-active);color:#0000;box-shadow:0 0 0 3px var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-node--processing .tl-node-icon{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-active) 20%,transparent)}}.tl-event--active .tl-node--processing .tl-node-icon{width:1.3rem;height:1.3rem;font-size:var(--text-sm)}.tl-node--error .tl-node-icon{background:var(--color-danger);color:#0000}.tl-node--warning .tl-node-icon{background:var(--color-warning);color:#0000}.tl-event--meta .tl-node--info .tl-node-icon{background:var(--muted);opacity:.55}.tl-event--muted{opacity:.52;pointer-events:none}.tl-event--muted .tl-node-icon{background:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){.tl-event--muted .tl-node-icon{background:color-mix(in srgb,var(--muted) 10%,transparent)!important}}.tl-event--muted .tl-node-icon{color:var(--muted)!important;opacity:.55!important}.tl-event--active{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-event--active{background:color-mix(in srgb,var(--color-active) 10%,transparent)}}.tl-event--active{border-radius:var(--radius-lg);border-left:3px solid var(--color-active);padding-left:var(--space-3);padding-right:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);box-shadow:0 0 0 1px var(--color-active),0 4px 16px -2px var(--color-active),0 12px 40px -8px var(--color-active);margin-left:-.75rem;margin-right:-.6rem}@supports (color:color-mix(in lab,red,red)){.tl-event--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-active) 14%,transparent),0 4px 16px -2px color-mix(in srgb,var(--color-active) 16%,transparent),0 12px 40px -8px color-mix(in srgb,var(--color-active) 12%,transparent)}}.tl-event--active{z-index:1;position:relative}.tl-event--active .tl-critical-title{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-bold);opacity:1;letter-spacing:var(--tracking-tight)}.tl-event--active .tl-process-title{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);opacity:.95}@keyframes tl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tl-pulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.7;transform:translate(-50%)scale(.92)}}.tl-event--active:after{content:"";border-radius:var(--radius-lg);background:linear-gradient(90deg,transparent 0%,var(--color-active) 50%,transparent 100%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.tl-event--active:after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-active) 7%,transparent) 50%,transparent 100%)}}.tl-event--active:after{pointer-events:none;background-size:200% 100%;animation:4s ease-in-out infinite tl-shimmer}.tl-node-icon--processing{animation:2.4s ease-in-out infinite tl-pulse}.tl-body{min-width:0;padding-left:var(--space-3);flex:1}.tl-body--clickable{cursor:pointer}.tl-critical-row{align-items:center;gap:var(--space-2);min-height:1.1rem;padding:.08rem 0;display:flex}.tl-critical-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);opacity:.94;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);transform:translateY(1px)}.tl-event--error .tl-critical-title{color:var(--color-danger);opacity:1}.tl-event--chunk .tl-critical-title{font-size:var(--text-sm);font-weight:var(--weight-regular);opacity:.7}.tl-event--chunk .tl-node-icon{width:var(--space-3);height:var(--space-3);font-size:var(--text-sm)}.tl-event--chunk .tl-batch-pips{opacity:.8}.tl-process-row{align-items:center;gap:var(--space-1);min-height:var(--space-3);padding:.05rem 0;display:flex}.tl-process-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);opacity:.55;line-height:var(--leading-snug);transition:opacity .1s;transform:translateY(1px)}.tl-body--clickable:hover .tl-process-title{opacity:.82}.tl-meta-row{padding:.02rem 0}.tl-meta-text{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);opacity:.4;line-height:var(--leading-snug);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);font-family:inherit;transform:translateY(1px)}.tl-chevron{font-size:var(--text-sm);color:var(--text-muted);opacity:.65;flex-shrink:0;transition:transform .14s;transform:rotate(-90deg)}.tl-chevron--open{transform:rotate(-270deg)}.tl-detail{margin:var(--space-1) 0 var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-mono);line-height:var(--leading-relaxed);color:var(--text-primary);opacity:.55;background:var(--surface-soft);border:1px solid var(--border-default);border-radius:var(--radius-lg);white-space:pre-wrap;word-break:break-word}.tl-batch-pips{margin-left:var(--space-2);align-items:center;gap:3px;display:inline-flex}.tl-batch-pip{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tl-batch-pip--done{background:var(--color-success)}.tl-batch-pip--active{background:var(--color-active);animation:1.6s ease-in-out infinite batch-pip-pulse}.tl-batch-pip--pending{background:var(--muted);opacity:.3}@keyframes batch-pip-pulse{0%,to{opacity:1}50%{opacity:.4}}.tl-batch-list{margin:var(--space-1) 0 var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-soft);border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:var(--space-1);flex-direction:column;display:flex}.tl-batch-caption{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);opacity:.72;text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:.05rem var(--space-1) var(--space-1)}.tl-batch-explain{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-primary);opacity:.5;line-height:var(--leading-relaxed);padding:var(--space-1) var(--space-2);margin:0}.tl-batch-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);display:flex}.tl-batch-item--done{color:var(--color-success);opacity:.85}.tl-batch-item--active{color:var(--color-success-text);background:var(--color-success-soft-bg);font-weight:var(--weight-semibold)}.tl-batch-item--pending{opacity:.4}.tl-batch-icon{width:var(--space-4);text-align:center;font-size:var(--text-sm);flex-shrink:0}.tl-batch-item--done .tl-batch-icon{font-size:var(--text-sm)}.tl-batch-label{font-variant-numeric:tabular-nums;flex:1}.tl-batch-state{font-size:var(--text-sm);opacity:.65;font-variant-numeric:tabular-nums}.tl-expand-enter-active,.tl-expand-leave-active{transition:all .2s cubic-bezier(.22,1,.36,1);overflow:hidden}.tl-expand-enter-from,.tl-expand-leave-to{opacity:0;max-height:0;transform:translateY(-4px)}.tl-raw-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0 0;display:flex;position:relative}.tl-raw-node{left:calc(var(--rail-x) - var(--tl-pad));z-index:2;font-size:var(--text-sm);color:var(--text-muted);opacity:.36;background:0 0;justify-content:center;align-items:center;padding:.05rem 0;display:flex;position:absolute;transform:translate(-50%)}.tl-raw-btn{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);opacity:.55;cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .1s}.tl-raw-btn:hover{opacity:.88}.tl-raw-output{padding:var(--space-3) var(--space-4);max-height:22rem;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-primary);opacity:.5;background:var(--surface-soft);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;-moz-tab-size:4;tab-size:4;margin:0;overflow:auto}.tl-outcome-inline{margin-top:var(--space-4);padding-left:0;position:relative}.tl-outcome--error{gap:var(--space-3);max-width:480px;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-danger);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.tl-outcome--error{border:1px solid color-mix(in srgb,var(--color-danger) 18%,var(--line))}}.tl-outcome--error{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tl-outcome--error{background:color-mix(in srgb,var(--color-danger) 2%,var(--surface))}}.tl-outcome--error{box-shadow:0 1px 4px -2px var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tl-outcome--error{box-shadow:0 1px 4px -2px color-mix(in srgb,var(--color-danger) 6%,transparent)}}.tl-outcome--error{animation:.4s cubic-bezier(.22,1,.36,1) both tl-hero-in}.tl-outcome-badge--error{align-items:center;gap:var(--space-1);display:flex}.tl-outcome-badge--error .tl-outcome-badge-icon{background:var(--color-danger);border-radius:50%;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tl-outcome-badge--error .tl-outcome-badge-icon{background:color-mix(in srgb,var(--color-danger) 16%,transparent)}}.tl-outcome-badge--error .tl-outcome-badge-icon{color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-bold);flex-shrink:0}.tl-outcome-badge--error .tl-outcome-badge-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-danger)}.tl-outcome-message{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-danger);opacity:.8;margin:0}.tl-attempt-strip{align-items:center;gap:var(--space-1);padding:var(--space-2) 0 var(--space-2);flex-wrap:wrap;display:flex}.tl-attempt-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--surface);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tl-attempt-pill{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.tl-attempt-pill{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted);cursor:pointer;white-space:nowrap;opacity:.7;transition:all .12s}.tl-attempt-pill:hover{opacity:1;border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.tl-attempt-pill:hover{border-color:color-mix(in srgb,var(--text) 24%,transparent)}}.tl-attempt-pill:hover{color:var(--text-primary)}.tl-attempt-pill--selected{opacity:1;border-color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-attempt-pill--selected{border-color:color-mix(in srgb,var(--color-active) 36%,transparent)}}.tl-attempt-pill--selected{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-attempt-pill--selected{background:color-mix(in srgb,var(--color-active) 8%,transparent)}}.tl-attempt-pill--selected{color:var(--color-active);font-weight:var(--weight-semibold)}.tl-attempt-pill--failed{color:var(--color-danger);border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tl-attempt-pill--failed{border-color:color-mix(in srgb,var(--color-danger) 24%,transparent)}}.tl-attempt-pill--failed{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tl-attempt-pill--failed{background:color-mix(in srgb,var(--color-danger) 5%,transparent)}}.tl-attempt-pill--failed{opacity:.75}.tl-attempt-pill--failed.tl-attempt-pill--selected{opacity:1}.tl-attempt-pill--success{color:var(--color-success);border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.tl-attempt-pill--success{border-color:color-mix(in srgb,var(--color-success) 24%,transparent)}}.tl-attempt-pill--success{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.tl-attempt-pill--success{background:color-mix(in srgb,var(--color-success) 5%,transparent)}}.tl-attempt-pill--active{color:var(--color-active);border-color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-attempt-pill--active{border-color:color-mix(in srgb,var(--color-active) 32%,transparent)}}.tl-attempt-icon{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1}.tl-attempt-label{font-variant-numeric:tabular-nums}.tl-attempt-error-badge{border-radius:var(--radius-lg);min-width:1.1rem;height:1.1rem;padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-bold);background:var(--color-danger);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tl-attempt-error-badge{background:color-mix(in srgb,var(--color-danger) 18%,transparent)}}.tl-attempt-error-badge{color:var(--color-danger)}.tl-live-badge{padding:var(--space-1) .38rem;border-radius:var(--radius-xs);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;background:var(--color-active);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tl-live-badge{background:color-mix(in srgb,var(--color-active) 18%,transparent)}}.tl-live-badge{color:var(--color-active);border:1px solid var(--color-active)}@supports (color:color-mix(in lab,red,red)){.tl-live-badge{border:1px solid color-mix(in srgb,var(--color-active) 28%,transparent)}}.tl-live-badge{flex-shrink:0;animation:1.8s ease-in-out infinite tl-pulse-summary}.tl-grouped-errors{margin:var(--space-1) 0 var(--space-1);border-left:2px solid var(--color-danger);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.tl-grouped-errors{border-left:2px solid color-mix(in srgb,var(--color-danger) 32%,transparent)}}.tl-grouped-errors{padding-left:var(--space-3)}.tl-grouped-error-item{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.tl-grouped-error-item+.tl-grouped-error-item{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.tl-grouped-error-item+.tl-grouped-error-item{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.tl-grouped-error-num{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-danger);opacity:.55;min-width:var(--space-4);flex-shrink:0}.tl-grouped-errors--warning{border-left-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.tl-grouped-errors--warning{border-left-color:color-mix(in srgb,var(--color-warning) 36%,transparent)}}.tl-grouped-errors--warning .tl-grouped-error-num{color:var(--color-warning)}.tl-grouped-error-detail{font-size:var(--text-sm);font-family:inherit;line-height:var(--leading-relaxed);color:var(--text-primary);opacity:.6;white-space:pre-wrap;word-break:break-word;margin:0}.tl-group-header{border-radius:var(--radius-md)}.tl-events-list{--child-rail:calc(var(--rail-x) + 22px);--grandchild-rail:calc(var(--rail-x) + 44px);--tree-color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.tl-events-list{--tree-color:color-mix(in srgb, var(--text-muted) 55%, transparent)}}.tl-events-list{--tree-line:1.5px;margin-left:0;padding-left:0;position:relative}.tl-events-list:before{display:none}.tl-events-list .tl-event{position:relative}.tl-events-list .tl-event:before{content:"";left:calc(var(--rail-x) - var(--tl-pad) + 1.5px);width:calc(var(--child-rail) - var(--rail-x) - 7px);height:var(--tree-line);background:var(--tree-color);pointer-events:none;border-radius:1px;position:absolute;top:50%;transform:translateY(-50%)}.tl-events-list .tl-event .tl-node{left:calc(var(--child-rail) - var(--tl-pad));z-index:2}.tl-events-list .tl-event .tl-body{padding-left:var(--space-4);z-index:2;position:relative}.tl-events-list .tl-event .tl-node-icon{box-shadow:0 0 0 4px var(--bg)}.tl-events-list .tl-event--meta:before{left:calc(var(--child-rail) - var(--tl-pad));width:calc(var(--grandchild-rail) - var(--child-rail) - 7px)}.tl-events-list .tl-event--meta:after{content:"";left:calc(var(--child-rail) - var(--tl-pad));width:var(--tree-line);background:var(--tree-color);pointer-events:none;border-radius:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.tl-events-list .tl-event--meta:not(:has(+.tl-event--meta)):after{bottom:50%}.tl-events-list .tl-event--meta .tl-body{padding-left:2.25rem}.tl-events-list .tl-event--meta .tl-node{left:calc(var(--grandchild-rail) - var(--tl-pad))}.tl-events-list .tl-event--meta{opacity:.92}.tl-events-list .tl-event:not(.tl-event--meta) .tl-node-icon{box-shadow:0 0 0 4px var(--bg),0 0 0 5px var(--tree-color)}@supports (color:color-mix(in lab,red,red)){.tl-events-list .tl-event:not(.tl-event--meta) .tl-node-icon{box-shadow:0 0 0 4px var(--bg),0 0 0 5px color-mix(in srgb,var(--tree-color) 60%,transparent)}}.step-col{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-width:0;color:inherit;filter:none;box-shadow:none;background:0 0;border:0;outline:none;flex-direction:column;flex:1 1 0;align-items:center;gap:0;padding:0;transition:none;display:flex;transform:none}.step-col:focus,.step-col:focus-visible{outline:none}.step-col:hover:not([disabled]){filter:none;box-shadow:none;transform:none}.anchor-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.anchor{z-index:2;border:2.5px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.anchor{border:2.5px solid color-mix(in srgb,var(--line) 80%,transparent)}}.anchor{background:var(--bg);flex-shrink:0}.anchor-ring{z-index:0;pointer-events:none;border-radius:50%;width:54px;height:54px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite ring-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-col[data-state=active] .anchor-ring{border:2px solid var(--color-active)}@supports (color:color-mix(in lab,red,red)){.step-col[data-state=active] .anchor-ring{border:2px solid color-mix(in srgb,var(--color-active) 36%,transparent)}}.step-col[data-state=done] .anchor-ring{border:2px solid var(--color-success)}@supports (color:color-mix(in lab,red,red)){.step-col[data-state=done] .anchor-ring{border:2px solid color-mix(in srgb,var(--color-success) 36%,transparent)}}.step-col[data-state=failed] .anchor-ring{border:2px solid var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.step-col[data-state=failed] .anchor-ring{border:2px solid color-mix(in srgb,var(--color-danger) 18%,transparent)}}.anchor-icon{display:block}.anchor-pulse{background:var(--color-active);border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out infinite pulse}.info-card{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px 0 0;display:flex}.info-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary);white-space:nowrap}.info-status{font-size:var(--text-sm);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);align-items:center;gap:5px;transition:color .25s;display:flex}.info-status-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.info-status-dot{background:color-mix(in srgb,var(--muted) 42%,transparent)}}.info-status-dot{flex-shrink:0;transition:background .25s,box-shadow .25s}.info-summary{font-size:var(--text-sm);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.3;overflow:hidden}.step-col[data-state=done] .anchor{border-color:var(--color-success);background:var(--color-success);color:var(--text-inverse);animation:.4s cubic-bezier(.34,1.56,.64,1) both anchor-done}@keyframes anchor-done{0%{transform:scale(.85)}to{transform:scale(1)}}.step-col[data-state=done]:not([data-highlight]) .anchor{opacity:.88}.step-col[data-state=done] .info-status{color:var(--color-success)}.step-col[data-state=done]:not([data-highlight]) .info-status{opacity:.88}.step-col[data-state=done] .info-status-dot{background:var(--color-success)}.step-col[data-state=active] .anchor{border-color:var(--color-active);background:var(--bg);box-shadow:0 0 0 6px var(--color-active),0 0 24px var(--color-active);transform:scale(1.28)}@supports (color:color-mix(in lab,red,red)){.step-col[data-state=active] .anchor{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-active) 16%,transparent),0 0 24px color-mix(in srgb,var(--color-active) 12%,transparent)}}.step-col[data-state=active] .anchor{animation:3s ease-in-out infinite glow-pulse}.step-col[data-state=active] .info-status{color:var(--color-active)}.step-col[data-state=active] .info-status-dot{background:var(--color-active);box-shadow:0 0 0 3px var(--color-active)}@supports (color:color-mix(in lab,red,red)){.step-col[data-state=active] .info-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-active) 16%,transparent)}}.step-col[data-state=active] .info-status-dot{animation:2.4s ease-in-out infinite pulse-dot}.step-col[data-state=failed] .anchor{border-color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.step-col[data-state=failed] .anchor{background:color-mix(in srgb,var(--color-danger) 70%,#1a1a1a)}}.step-col[data-state=failed] .anchor{color:var(--text-inverse);box-shadow:0 0 0 4px var(--color-danger),0 0 14px var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.step-col[data-state=failed] .anchor{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-danger) 14%,transparent),0 0 14px color-mix(in srgb,var(--color-danger) 10%,transparent)}}.step-col[data-state=failed] .info-status{color:var(--color-danger)}.step-col[data-state=failed] .info-status-dot{background:var(--color-danger)}.step-col[data-state=pending] .anchor{border-style:dashed;border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.step-col[data-state=pending] .anchor{border-color:color-mix(in srgb,var(--muted) 18%,transparent)}}.step-col[data-state=pending] .anchor{stroke-dasharray:4 4;color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.step-col[data-state=pending] .anchor{color:color-mix(in srgb,var(--muted) 40%,transparent)}}.step-col[data-state=pending] .anchor-icon-pending{opacity:.52}.step-col[data-state=pending] .info-card{opacity:.5}.step-col[data-active] .anchor{box-shadow:0 0 0 4px var(--color-active)}@supports (color:color-mix(in lab,red,red)){.step-col[data-active] .anchor{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-active) 18%,transparent)}}.step-col[data-highlight][data-state=done] .anchor{box-shadow:0 0 0 5px var(--color-success),0 0 16px var(--color-success)}@supports (color:color-mix(in lab,red,red)){.step-col[data-highlight][data-state=done] .anchor{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-success) 18%,transparent),0 0 16px color-mix(in srgb,var(--color-success) 10%,transparent)}}.step-col[data-highlight][data-state=active] .anchor{box-shadow:0 0 0 8px var(--color-active),0 0 28px var(--color-active)}@supports (color:color-mix(in lab,red,red)){.step-col[data-highlight][data-state=active] .anchor{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-active) 20%,transparent),0 0 28px color-mix(in srgb,var(--color-active) 14%,transparent)}}.step-col[data-highlight][data-state=failed] .anchor{box-shadow:0 0 0 5px var(--color-danger),0 0 16px var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.step-col[data-highlight][data-state=failed] .anchor{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-danger) 14%,transparent),0 0 16px color-mix(in srgb,var(--color-danger) 8%,transparent)}}@keyframes pulse{50%{opacity:.5}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-active) 16%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-active) 4%,transparent)}}@keyframes ring-pulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-active) 16%,transparent),0 0 24px color-mix(in srgb,var(--color-active) 12%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-active) 20%,transparent),0 0 32px color-mix(in srgb,var(--color-active) 16%,transparent)}}.outcome{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--card-bg);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.outcome:hover{box-shadow:var(--shadow-3);transform:translateY(-1px)}.outcome--success{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.outcome--success{border-color:color-mix(in srgb,var(--color-success) 24%,var(--border-default))}}.outcome--success{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.outcome--success{background:color-mix(in srgb,var(--color-success) 3%,var(--surface))}}.outcome--failed{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.outcome--failed{border-color:color-mix(in srgb,var(--color-danger) 20%,var(--border-default))}}.outcome--failed{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.outcome--failed{background:color-mix(in srgb,var(--color-danger) 2%,var(--surface))}}.outcome--running{border-color:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.outcome--running{border-color:color-mix(in srgb,var(--color-active) 20%,var(--border-default))}}.outcome-main{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.outcome-status-row{align-items:center;gap:var(--space-2);display:flex}.outcome-pr-badge{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:2px var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.outcome-pr-badge--merged{color:var(--color-active);background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.outcome-pr-badge--merged{background:color-mix(in srgb,var(--color-active) 12%,transparent)}}.outcome-pr-badge--closed{color:var(--text-muted);background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.outcome-pr-badge--closed{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}}.outcome-interpretation{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.next-step-banner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-active);display:flex}@supports (color:color-mix(in lab,red,red)){.next-step-banner{background:color-mix(in srgb,var(--color-active) 10%,var(--surface))}}.next-step-banner{border:1px solid var(--color-active)}@supports (color:color-mix(in lab,red,red)){.next-step-banner{border:1px solid color-mix(in srgb,var(--color-active) 20%,var(--border-default))}}.next-step-banner--has-pr{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.next-step-banner--has-pr{background:color-mix(in srgb,var(--color-active) 14%,var(--surface))}}.next-step-content{flex-direction:column;gap:2px;min-width:0;display:flex}.next-step-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-active)}.next-step-text{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);line-height:var(--leading-normal)}.next-step-action{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;text-decoration:none;transition:filter .14s;display:inline-flex}.next-step-action:hover{filter:brightness(1.1)}.next-step-action-icon{opacity:.85;width:14px;height:14px}.outcome-metrics{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.outcome-stat{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.outcome-stat-sep{color:var(--text-subtle);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.outcome-actions{gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.outcome-cta{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;text-decoration:none;transition:all .14s;display:inline-flex}.outcome-cta--secondary{color:var(--text-secondary);border:1px solid var(--line);background:0 0}@supports (color:color-mix(in lab,red,red)){.outcome-cta--secondary{border:1px solid color-mix(in srgb,var(--line) 40%,transparent)}}.outcome-cta--secondary:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.outcome-cta--secondary:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.outcome-cta--secondary:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.outcome-cta--secondary:hover{border-color:color-mix(in srgb,var(--line) 60%,transparent)}}@media (max-width:768px){.outcome{flex-direction:column;align-items:stretch}.outcome-metrics{flex-wrap:wrap}.outcome-actions{flex-direction:row}.next-step-banner{align-items:stretch;gap:var(--space-3);flex-direction:column}.next-step-action{justify-content:center}}.trust{border-radius:var(--radius-lg);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@supports (color:color-mix(in lab,red,red)){.trust{border:1px solid color-mix(in srgb,var(--line) 22%,transparent)}}.trust{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.trust{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.trust{overflow:hidden}.trust-cell{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-right:1px solid var(--line);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.trust-cell{border-right:1px solid color-mix(in srgb,var(--line) 16%,transparent)}}.trust-cell{transition:background .2s}.trust-cell:last-child{border-right:none}.trust-cell:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.trust-cell:hover{background:color-mix(in srgb,var(--text) 2%,transparent)}}.trust-head{align-items:center;gap:var(--space-2);display:inline-flex}.trust-dot{background:var(--text-subtle);border-radius:50%;flex-shrink:0;width:8px;height:8px}@supports (color:color-mix(in lab,red,red)){.trust-dot{background:color-mix(in srgb,var(--text-subtle) 60%,transparent)}}.trust-dot{box-shadow:0 0 0 3px var(--text-subtle)}@supports (color:color-mix(in lab,red,red)){.trust-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--text-subtle) 14%,transparent)}}.trust-dot--scope{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.trust-dot--scope{background:color-mix(in srgb,var(--accent) 80%,transparent)}}.trust-dot--scope{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.trust-dot--scope{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.trust-dot--quality{background:var(--color-active);box-shadow:0 0 0 3px var(--color-active)}@supports (color:color-mix(in lab,red,red)){.trust-dot--quality{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-active) 16%,transparent)}}.trust-dot--risk-low{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success)}@supports (color:color-mix(in lab,red,red)){.trust-dot--risk-low{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 16%,transparent)}}.trust-dot--risk-medium{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.trust-dot--risk-medium{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 16%,transparent)}}.trust-dot--risk-high{background:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.trust-dot--risk-high{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 16%,transparent)}}.trust-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-subtle);line-height:1}.trust-body{flex-direction:column;gap:2px;min-width:0;display:flex}.trust-value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.trust-value--num{font-variant-numeric:tabular-nums}.trust-value--risk-low{color:var(--color-success)}.trust-value--risk-medium{color:var(--color-warning)}.trust-value--risk-high{color:var(--color-danger)}.trust-meta{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);word-wrap:break-word}@media (max-width:768px){.trust{grid-template-columns:1fr}.trust-cell{border-right:none;border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.trust-cell{border-bottom:1px solid color-mix(in srgb,var(--line) 16%,transparent)}}.trust-cell:last-child{border-bottom:none}}.stl-root{gap:var(--space-2);flex-direction:column;display:flex}.stl-section{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:hidden}.stl-section+.stl-section{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--card-border-soft)}.stl-section--failed,.stl-section--active,.stl-section--done{box-shadow:none;background:0 0}.stl-section-header{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);cursor:pointer;background:0 0;border:none;transition:color .16s;display:flex}.stl-section-header--empty{opacity:.45}.stl-section-header--empty:hover{opacity:.7}.stl-section-dot{opacity:.85;border-radius:50%;flex-shrink:0;width:6px;height:6px}.stl-section-label{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);opacity:.85}.stl-section-badge{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;border:1px solid #0000;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 7px;line-height:1;display:inline-flex}.stl-section-chevron{font-size:var(--text-sm);color:var(--text-muted);opacity:0;margin-left:auto;transition:transform .16s,opacity .12s;transform:rotate(-90deg)}.stl-section-header:hover .stl-section-chevron{opacity:.5}.stl-section-chevron.open{transform:rotate(-270deg)}.stl-section-body{padding:0 var(--space-1) var(--space-2)}.stl-time-group{margin-top:var(--space-1)}.stl-time-group+.stl-time-group{margin-top:var(--space-3)}.stl-time-label{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);opacity:.7;padding:var(--space-1) var(--space-2) 2px}.stl-item{align-items:start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:6px 1fr 0fr;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.stl-item:hover,.stl-item--selected{grid-template-columns:6px 1fr auto}.stl-item:hover{background:#ffffff07}.stl-item+.stl-item{margin-top:2px}.stl-item--selected{background:#d6c2a11a;border-color:#d6c2a147;box-shadow:inset 2px 0 #d6c2a18c}.stl-item--selected .stl-item-title{font-weight:var(--weight-medium);color:var(--text-heading)}.stl-item--failed.stl-item--selected{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.stl-item--failed.stl-item--selected{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}}.stl-item--failed.stl-item--selected{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.stl-item--failed.stl-item--selected{border-color:color-mix(in srgb,var(--color-warning) 26%,transparent)}}.stl-item--failed.stl-item--selected{box-shadow:inset 2px 0 0 var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.stl-item--failed.stl-item--selected{box-shadow:inset 2px 0 color-mix(in srgb,var(--color-warning) 65%,transparent)}}.stl-item--done .stl-item-title{color:var(--text-muted)}.stl-item--done:hover{background:#ffffff06}.stl-item--done:hover .stl-item-title{color:var(--text-secondary)}.stl-item--done .stl-item-time,.stl-item--done .stl-item-meta{font-size:var(--text-sm)}.stl-item--done.stl-item--selected{background:var(--color-success-soft-bg);border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.stl-item--done.stl-item--selected{border-color:color-mix(in srgb,var(--color-success) 18%,transparent)}}.stl-item--done.stl-item--selected{box-shadow:inset 2px 0 0 var(--color-success)}@supports (color:color-mix(in lab,red,red)){.stl-item--done.stl-item--selected{box-shadow:inset 2px 0 color-mix(in srgb,var(--color-success) 55%,transparent)}}.stl-item--done.stl-item--selected .stl-item-title{color:var(--text-heading);font-weight:var(--weight-medium)}.stl-item--active{background:0 0;border-color:#0000}.stl-item--active:hover{background:#ffffff07}.stl-item--active .stl-item-dot{animation:2.4s ease-in-out infinite stl-pulse;box-shadow:0 0 0 3px #d6c2a138}.stl-item--active .stl-item-title{color:var(--text-primary)}.stl-item--active .stl-item-status{color:var(--accent);font-weight:var(--weight-medium)}.stl-item-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}@keyframes stl-pulse{0%,to{box-shadow:0 0 0 3px #d6c2a138}50%{box-shadow:0 0 0 5px #d6c2a114}}.stl-item-content{flex:1;min-width:0}.stl-item-row{align-items:baseline;gap:var(--space-2);display:flex}.stl-item-title{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.stl-item--selected .stl-item-key,.stl-item--selected .stl-item-status{color:var(--text-tertiary)}.stl-item-time{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;text-align:right;flex-shrink:0;min-width:2.4rem}.stl-item-meta{align-items:center;gap:var(--space-1);margin-top:2px;display:flex}.stl-item-key{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted)}.stl-item-status{font-size:var(--text-sm);color:var(--text-tertiary)}.stl-item--failed .stl-item-status{color:var(--color-warning);font-weight:var(--weight-medium)}.stl-item-status:before{content:"·";margin-right:var(--space-1);color:var(--text-muted)}.stl-item-actions{align-items:center;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity .14s;display:flex;overflow:hidden}.stl-item:hover .stl-item-actions,.stl-item--selected .stl-item-actions{opacity:1;pointer-events:auto}.stl-retry-btn{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-warning);background:var(--color-warning);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.stl-retry-btn{background:color-mix(in srgb,var(--color-warning) 10%,transparent)}}.stl-retry-btn{border:1px solid var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.stl-retry-btn{border:1px solid color-mix(in srgb,var(--color-warning) 16%,transparent)}}.stl-retry-btn{border-radius:var(--radius-full,9999px);padding:3px var(--space-2);cursor:pointer;white-space:nowrap;line-height:1;transition:background .12s,border-color .12s}.stl-retry-btn:hover{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.stl-retry-btn:hover{background:color-mix(in srgb,var(--color-warning) 18%,transparent)}}.stl-retry-btn:hover{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.stl-retry-btn:hover{border-color:color-mix(in srgb,var(--color-warning) 28%,transparent)}}.stl-retry-btn:active{transform:scale(.97)}.stl-retry-icon{font-size:var(--text-sm);display:inline-block}.stl-dismiss-btn{width:1.5rem;height:1.5rem;font-size:var(--text-sm);color:var(--text-muted);border-radius:var(--radius-full,9999px);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.stl-dismiss-btn:hover{color:var(--text-secondary);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.stl-dismiss-btn:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.stl-dismiss-btn:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.stl-dismiss-btn:hover{border-color:color-mix(in srgb,var(--text) 8%,transparent)}}.stl-dismiss-btn:active{transform:scale(.92)}.stl-show-more{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);border:1px solid var(--text);background:0 0;display:flex}@supports (color:color-mix(in lab,red,red)){.stl-show-more{border:1px solid color-mix(in srgb,var(--text) 6%,transparent)}}.stl-show-more{border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:color .12s,background .12s,border-color .12s}.stl-show-more:hover{color:var(--text-tertiary);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.stl-show-more:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}}.stl-show-more:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.stl-show-more:hover{border-color:color-mix(in srgb,var(--text) 10%,transparent)}}.stl-empty{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:flex}.stl-empty-icon{font-size:var(--text-sm);opacity:.35}.stl-collapse-enter-active,.stl-collapse-leave-active{transition:all .14s}.stl-collapse-enter-from,.stl-collapse-leave-to{opacity:0;transform:translateY(-3px)}@keyframes stl-breathe-selected{0%,to{opacity:1;transform:scale(1.1)}50%{opacity:.6;transform:scale(.9)}}@keyframes stl-active-shimmer{0%,to{background-color:color-mix(in srgb,var(--color-active) 2%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--color-active) 10%,transparent)}50%{background-color:color-mix(in srgb,var(--color-active) 5%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--color-active) 22%,transparent)}}.sb{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--line);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sb{border:1px solid color-mix(in srgb,var(--line) 40%,transparent)}}.sb{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--text-muted);background:0 0;transition:all .2s}.sb--sm{padding:.12rem var(--space-2);font-size:var(--text-sm);gap:var(--space-1)}.sb-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sb--sm .sb-dot{width:5px;height:5px}.sb--success .sb-dot{background:var(--color-success)}.sb--error .sb-dot{background:var(--color-danger)}.sb--warning .sb-dot{background:var(--color-warning)}.sb--processing .sb-dot{background:var(--color-active)}.ws-tabs{gap:var(--space-1);border-bottom:1px solid var(--card-border-soft);padding:0 var(--space-1);display:flex}.ws-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(var(--space-2) + 2px);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--text-subtle);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:none;transition:color .16s,background .16s;display:inline-flex;position:relative}.ws-tab:hover{color:var(--text-secondary);background:#ffffff06}.ws-tab--active{color:var(--accent)}.ws-tab--active:after{content:"";left:var(--space-4);right:var(--space-4);background:var(--accent);border-radius:2px 2px 0 0;height:2px;animation:.22s cubic-bezier(.22,1,.36,1) both ws-tab-underline;position:absolute;bottom:-1px}@keyframes ws-tab-underline{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}.ws-tab-icon{opacity:.75;flex-shrink:0;width:14px;height:14px;transition:opacity .14s}.ws-tab--active .ws-tab-icon{opacity:1;color:var(--accent)}.ws-tab-label{white-space:nowrap}.ws-tab-badge{min-width:20px;height:18px;font-size:10px;font-weight:var(--weight-medium);color:var(--text-subtle);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;background:#ffffff07;border:1px solid #ffffff0a;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.ws-tab--active .ws-tab-badge{color:var(--accent);background:#d6c2a11f;border-color:#d6c2a138}.activity-list{flex-direction:column;display:flex}.activity-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--border-default);border-radius:var(--radius-sm);background:0 0;transition:background .15s,transform .12s;display:flex}.activity-item:last-child{border-bottom:0}.activity-item:hover{background:#ffffff0a;transform:translate(1px)}.activity-dot{border-radius:var(--radius-full);background:var(--muted);flex-shrink:0;width:.55rem;height:.55rem}.activity-dot[data-tone=success]{background:var(--color-success)}.activity-dot[data-tone=danger]{background:var(--color-danger)}.activity-dot[data-tone=warning]{background:var(--color-warning)}.activity-dot[data-tone=active]{background:var(--color-active)}.activity-body{gap:var(--space-1);flex:1;min-width:0;display:grid}.activity-title{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activity-meta{font-size:var(--text-xs);color:var(--text-muted)}.activity-time{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.activity-badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);padding:.12rem var(--space-2);border:1px solid var(--accent);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.activity-badge{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.activity-badge{border-radius:var(--radius-sm,var(--space-1));white-space:nowrap;flex-shrink:0;text-decoration:none;transition:background .15s}.activity-badge:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.activity-badge:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.activity-badge-text{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.activity-empty{padding:var(--space-6) 0;text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.activity-empty-icon{color:var(--text-muted);opacity:.55}.activity-empty-text{font-size:var(--text-sm);color:var(--text-muted);max-width:30ch;line-height:var(--leading-relaxed);margin:0}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;table-layout:fixed;width:100%}.data-table :deep(th){text-align:left;padding:var(--space-2) 0;border-bottom:1px solid var(--card-border-soft);font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);opacity:.85}.data-table :deep(td){padding:var(--space-3) 0;border-bottom:1px solid var(--card-border-soft);vertical-align:top}@media (max-width:900px){.data-table :deep(td){padding:var(--space-2) 0}}.app-modal-shell{width:min(720px,100%);max-height:calc(100vh - var(--space-7));overflow:auto}.modal-shell-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.modal-shell-copy{gap:var(--space-2);display:grid}.modal-shell-copy h3,.modal-shell-subtitle{margin:0}.modal-shell-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.modal-shell-body{gap:var(--space-3);display:grid}.modal-shell-footer{justify-content:flex-end;gap:var(--space-3);display:flex}@media (max-width:700px){.modal-shell-head{flex-direction:column;align-items:stretch}.modal-shell-actions{justify-content:flex-start}}.section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.section-header.compact{align-items:center}.section-copy{gap:var(--space-2);min-width:0;display:grid}.section-title{margin:0}.section-subtitle{color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.section-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:900px){.section-header{flex-direction:column;align-items:stretch}}.card.card--stat-tile{border:1px solid var(--card-border-soft);background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff05,transparent 58%),var(--card-bg);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-2);width:100%;height:100%;min-height:6.5rem;box-shadow:var(--shadow-card);grid-template-rows:auto auto 1fr;transition:box-shadow .22s,background-color .22s,border-color .22s;display:grid}.card.card--stat-tile:hover{border-color:var(--card-border-hover);background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff07,transparent 58%),var(--card-bg-hover)}.stat-label{font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-subtle);opacity:.85;transition:color .18s}.stat-label-row{align-items:center;gap:var(--space-2);display:inline-flex}.stat-label-icon{width:1.1rem;height:1.1rem;color:var(--text-subtle);flex:none;justify-content:center;align-items:center;transition:color .18s;display:inline-flex}.stat-label-icon :deep(svg){width:100%;height:100%}.stat-value-text{font-size:var(--text-md);line-height:var(--leading-tight)}.stat-meta{line-height:var(--leading-snug)}.stat-meta--placeholder{visibility:hidden}.app-tabs{border-bottom:1px solid var(--card-border-soft);flex-wrap:wrap;gap:0;display:flex}.app-tab-button{min-height:var(--space-8);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-family:inherit;transition:color .16s,border-bottom-color .16s;position:relative;bottom:-1px}.app-tab-button:hover:not(.active){color:var(--text-primary);filter:none;box-shadow:none;background:0 0;transform:none}.app-tab-button.active{color:var(--accent);border-bottom-color:var(--accent);box-shadow:none;background:0 0}.tl-loading{padding:var(--space-4) 0;text-align:center}.ticket-list{flex-direction:column;display:flex}.ticket-item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.ticket-item{border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}}.ticket-item{border-radius:var(--radius-sm);transition:background .15s,transform .12s}.ticket-item:last-child:not(:only-child){border-bottom:0}.ticket-item:hover{background:#ffffff0a;transform:translate(1px)}.ticket-dot{border-radius:var(--radius-full);width:.42rem;height:.42rem;margin-top:var(--space-1);background:var(--muted);flex-shrink:0}.ticket-dot[data-tone=success]{background:var(--color-success)}.ticket-dot[data-tone=active]{background:var(--color-active)}.ticket-dot[data-tone=danger]{background:var(--color-danger)}.ticket-body{gap:var(--space-1);flex:1;min-width:0;display:grid}.ticket-top{align-items:center;gap:var(--space-2);display:flex}.ticket-key{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.ticket-status{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.08rem var(--space-1);border-radius:var(--radius-full);text-transform:capitalize;background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.ticket-status{background:color-mix(in srgb,var(--muted) 10%,transparent)}}.ticket-status{color:var(--text-muted)}.ticket-status[data-tone=success]{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.ticket-status[data-tone=success]{background:color-mix(in srgb,var(--color-success) 12%,transparent)}}.ticket-status[data-tone=success]{color:var(--color-success)}.ticket-status[data-tone=active]{background:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.ticket-status[data-tone=active]{background:color-mix(in srgb,var(--color-info) 12%,transparent)}}.ticket-status[data-tone=active]{color:var(--color-info)}.ticket-title{font-size:var(--text-sm);font-weight:var(--weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticket-run-btn{border:1px solid var(--accent);flex-shrink:0;align-self:center}@supports (color:color-mix(in lab,red,red)){.ticket-run-btn{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}}.ticket-run-btn{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ticket-run-btn{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.ticket-run-btn{color:var(--accent);border-radius:var(--radius-md);padding:.28rem var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .15s,background .15s}.ticket-item:hover .ticket-run-btn{opacity:1}.ticket-run-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ticket-run-btn:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.show-more-btn{text-align:center;width:100%;padding:var(--space-2) 0;margin-top:var(--space-1);font-size:var(--text-sm)}.ticket-empty{padding:var(--space-6) 0;text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.ticket-empty-icon{color:var(--text-muted);opacity:.55}.ticket-empty-text{font-size:var(--text-sm);color:var(--text-muted);max-width:30ch;line-height:var(--leading-relaxed);margin:0}.toast-stack{right:var(--space-4);bottom:var(--space-4);z-index:240;gap:var(--space-2);width:min(420px,calc(100vw - var(--space-6)));flex-direction:column;display:flex;position:fixed}.toast-item{align-items:center;gap:var(--space-2);border:1px solid var(--line);grid-template-columns:auto 1fr auto;display:grid}@supports (color:color-mix(in lab,red,red)){.toast-item{border:1px solid color-mix(in srgb,var(--line) 44%,transparent)}}.toast-item{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-elevated,var(--surface));box-shadow:var(--shadow-md)}.toast-icon{width:18px;height:18px;font-size:11px;font-weight:var(--weight-bold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.toast-copy{font-size:var(--text-sm);margin:0;line-height:1.4}.toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.tone-success{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.tone-success{border-color:color-mix(in srgb,var(--color-success) 34%,var(--line))}}.tone-success .toast-icon{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.tone-success .toast-icon{background:color-mix(in srgb,var(--color-success) 20%,transparent)}}.tone-success .toast-icon{color:var(--color-success)}.tone-error{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tone-error{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--line))}}.tone-error .toast-icon{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.tone-error .toast-icon{background:color-mix(in srgb,var(--color-danger) 20%,transparent)}}.tone-error .toast-icon{color:var(--color-danger)}.tone-info{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tone-info{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}}.tone-info .toast-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tone-info .toast-icon{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.tone-info .toast-icon{color:var(--accent)}.credit-transaction{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--card-bg);transition:background .15s,box-shadow .15s;display:flex}.credit-transaction:hover{background:var(--surface-hover);box-shadow:0 2px 6px #00000026}.credit-transaction-main{gap:var(--space-2);min-width:0;display:grid}.transaction-title{font-size:var(--text-md);line-height:var(--leading-snug)}.credit-transaction-meta{justify-items:end;gap:var(--space-1);flex-shrink:0;display:grid}.credit-positive{color:var(--color-success);font-weight:var(--weight-bold)}.credit-negative{color:var(--color-danger);font-weight:var(--weight-bold)}.transaction-date{line-height:var(--leading-snug)}.transaction-chips,.transaction-breakdown{gap:var(--space-1);flex-wrap:wrap;display:flex}.transaction-chip{min-height:1.7rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--line);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.transaction-chip{border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.transaction-chip{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.transaction-chip{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.transaction-chip{font-size:var(--text-xs);color:var(--text-primary)}.transaction-link{text-decoration:none;transition:border-color .15s,background-color .15s}.transaction-link:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.transaction-link:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}}.transaction-link:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.transaction-link:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.muted-chip{color:var(--text-muted)}@media (max-width:620px){.credit-transaction{flex-direction:column}.credit-transaction-meta{justify-items:start;width:100%}}.conn-card{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.conn-card{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.conn-card{background:var(--card-bg);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.conn-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.conn-card-header{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.conn-card-header{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.conn-card-header{background:color-mix(in srgb,var(--surface-soft) 40%,transparent)}}.conn-card-header h3{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0}.conn-body{padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.conn-metrics{gap:0;margin:0;display:grid}.cm-row{gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;display:grid}@supports (color:color-mix(in lab,red,red)){.cm-row{border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent)}}.cm-row:last-child{border-bottom:none}.cm-row dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);font-weight:var(--weight-medium);margin:0}.cm-row dd{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);margin:0}.branch-row{gap:var(--space-1);flex-direction:column;display:flex}.branch-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-medium)}.branch-hint{color:var(--text-muted);margin:4px 0 0;font-size:11px;font-style:italic}.branch-controls{gap:var(--space-2);align-items:center;display:flex}.branch-controls select{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);flex:1}@supports (color:color-mix(in lab,red,red)){.branch-controls select{border:1px solid color-mix(in srgb,var(--line) 90%,transparent)}}.branch-controls select{background:var(--surface-soft);color:var(--text-primary)}.save-btn{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);white-space:nowrap}.conn-footer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.conn-footer{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.conn-footer{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.conn-footer{background:color-mix(in srgb,var(--surface-soft) 25%,transparent)}}.btn-danger{color:var(--text-muted);border-color:#0000;margin-left:auto}.conn-empty{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);text-align:center;flex-direction:column;flex:1;display:flex}.conn-empty-icon{color:var(--text-muted);opacity:.6}.conn-empty p{color:var(--text-muted);font-size:var(--text-sm);margin:0}.stat-cards{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.card.card--stat{background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff05,transparent 58%),var(--card-bg);border:1px solid var(--card-border-soft);border-radius:var(--radius-lg);padding:var(--space-5);align-items:center;gap:var(--space-3);cursor:pointer;font:inherit;text-align:left;color:var(--text-primary);box-shadow:var(--shadow-card);flex-direction:row;transition:border-color .22s,background-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.card.card--stat:hover{border-color:var(--card-border-hover);background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff07,transparent 58%),var(--card-bg-hover);box-shadow:inset 0 1px #ffffff05,0 4px 22px -12px #0000006b}.card.card--stat:hover:after{opacity:1}.card.card--stat:hover .stat-label,.card.card--stat:hover .stat-icon{color:var(--accent)}.stat-icon{border-radius:var(--radius-md);z-index:1;background:var(--icon-socket-bg);width:2.5rem;height:2.5rem;color:var(--icon-socket-color);box-shadow:0 0 0 1px var(--icon-socket-border) inset,0 1px #ffffff05 inset,0 6px 14px -10px #000000b3 inset;flex-shrink:0;place-items:center;transition:color .18s;display:grid;position:relative}.stat-icon svg{width:1.1rem;height:1.1rem}.stat-icon--runs{color:var(--accent)}.stat-icon--success{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.stat-icon--success{color:color-mix(in srgb,var(--color-success) 65%,white)}}.stat-icon--tickets{color:var(--icon-socket-color)}.stat-icon--connections{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.stat-icon--connections{color:color-mix(in srgb,var(--color-warning) 65%,white)}}.stat-body{gap:var(--space-1);z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.stat-top{align-items:baseline;gap:var(--space-2);z-index:1;width:100%;display:flex;position:relative}.stat-value{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:var(--weight-medium);color:var(--text-heading);letter-spacing:-.032em;font-variant-numeric:tabular-nums;line-height:1}.stat-label{font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-subtle);opacity:.85;z-index:1;transition:color .18s;position:relative}.stat-hint{font-size:var(--text-xs);color:var(--text-muted);opacity:.8;z-index:1;position:relative}.stat-badge{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;z-index:1;border:1px solid #0000;padding:2px 9px;position:relative}.stat-badge--active{background:var(--color-active-soft-bg);color:var(--color-active-text)}.stat-badge--ok{background:var(--color-success-soft-bg);color:var(--color-success-text);border-color:#ffffff0b}.stat-badge--warn{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.stat-badge--warn{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}}.stat-badge--warn{color:var(--color-warning)}@media (max-width:900px){.stat-cards{grid-template-columns:repeat(2,1fr)}}.link-wrapper{margin-top:var(--space-1)}.link-toggle{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--accent);border-color:var(--accent);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.link-toggle{border-color:color-mix(in srgb,var(--accent) 25%,transparent)}}.link-toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.link-toggle:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.link-toggle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.link-toggle:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.link-form{gap:var(--space-2);border:1px solid var(--line);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.link-form{border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.link-form{border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.link-form{background:color-mix(in srgb,var(--surface-soft) 30%,transparent)}}.link-form__fields{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.field-group{gap:var(--space-1);flex-direction:column;display:flex}.field-group span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--weight-medium);color:var(--text-muted)}.field-group select{font-size:var(--text-sm);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.field-group select{border:1px solid color-mix(in srgb,var(--line) 90%,transparent)}}.field-group select{background:var(--card-bg);color:var(--text-primary);width:100%}.link-form__actions{gap:var(--space-2);display:flex}.linked-list{flex-direction:column;display:flex}.linked-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.linked-row{border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}}.linked-row:last-child{border-bottom:none;padding-bottom:0}.linked-row:first-child{padding-top:0}.linked-row__meta{flex:1;min-width:0}.linked-row__fields{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.field-pair{align-items:baseline;gap:var(--space-1);display:inline-flex}.field-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);font-weight:var(--weight-medium);white-space:nowrap}.field-value{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.field-value--muted{color:var(--text-muted);font-weight:var(--weight-regular)}.field-sep{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.field-sep{color:color-mix(in srgb,var(--muted) 40%,transparent)}}.field-sep{font-size:var(--text-xs)}.linked-row__actions{gap:var(--space-1);flex-shrink:0;display:flex}.row-btn{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.btn-danger{color:var(--text-muted);border-color:#0000}.btn-danger:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}}.btn-danger:hover{color:var(--color-danger-text);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{background:color-mix(in srgb,var(--color-danger) 6%,transparent)}}.recent-activity-card{padding:var(--space-4) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.ra-head{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.ra-head h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.ra-loading{padding:var(--space-6) 0;text-align:center;font-size:var(--text-sm)}.sp-panel{grid-column:1/-1;align-self:start;gap:0;padding:0;display:grid;overflow:hidden}.sp-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--border-default);display:flex}.sp-title-row{align-items:center;gap:var(--space-4);display:flex}.sp-title-row h2{margin:0}.sp-detection-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;display:inline-flex}.sp-detection-badge.ai{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sp-detection-badge.ai{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.sp-detection-badge.ai{color:var(--accent)}.sp-detection-badge.heuristic{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.sp-detection-badge.heuristic{background:color-mix(in srgb,var(--muted) 18%,transparent)}}.sp-detection-badge.heuristic{color:var(--text-muted)}.sp-actions{gap:var(--space-3);flex-shrink:0;display:flex}.sp-body{gap:0;display:grid}.sp-section{padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--border-default)}.sp-section:last-child{border-bottom:0}.sp-section-title{margin:0 0 var(--space-4) 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.sp-kv-grid{gap:var(--space-4) var(--space-7);grid-template-columns:1fr 1fr;display:grid}.sp-kv-list{gap:var(--space-4);display:grid}.sp-kv{gap:var(--space-1);flex-direction:column;display:flex}.sp-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.sp-value{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.sp-fw-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--accent);color:var(--bg);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:capitalize;letter-spacing:var(--tracking-wide);align-items:center;display:inline-flex}.sp-sub-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--muted);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sp-sub-badge{background:color-mix(in srgb,var(--muted) 16%,transparent)}}.sp-sub-badge{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.sp-chips{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.sp-chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border-default);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--text-sm);line-height:var(--leading-loose);word-break:break-all;display:inline-block}.sp-chip--wide{font-size:var(--text-sm)}.sp-notes{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--text-primary);white-space:pre-line;margin:0}.sp-footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-7);border-top:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-muted);display:flex}.sp-footer-sep{opacity:.55}.sp-empty{align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-7) calc(var(--space-7) * 1.5);text-align:center;flex-direction:column;display:flex}.sp-empty-icon{opacity:.45;font-size:2rem}.sp-empty p{margin:0}.sp-form{gap:0;display:grid}.sp-form-section{padding:var(--space-6) var(--space-7);border-bottom:1px solid var(--border-default)}.sp-form-grid{gap:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.sp-form-wide{grid-column:1/-1}.sp-form label{gap:var(--space-1);display:grid}.sp-form input,.sp-form textarea{box-sizing:border-box;width:100%}.sp-form-actions{gap:var(--space-4);padding:var(--space-6) var(--space-7);display:flex}.sp-arch-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--accent);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sp-arch-badge{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.sp-arch-badge{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:capitalize}.sp-apps-list{gap:var(--space-3);display:grid}.sp-app-item{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sp-app-name{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.sp-apps-editor{margin-top:var(--space-4)}.sp-apps-editor-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.sp-app-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.sp-app-input{flex:1;min-width:0}.sp-app-select{flex-shrink:0;width:7rem}.sp-app-remove{padding:0 var(--space-1);font-size:var(--text-lg);flex-shrink:0;line-height:1}.approvals-tab-content{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.approvals-header{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.approvals-header{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.approvals-header{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.approvals-header{background:color-mix(in srgb,var(--surface-soft) 30%,transparent)}}.approvals-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.approvals-header .subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-md)}.approvals-body{padding:var(--space-6)}.empty-hint{margin:var(--space-2) 0 0 0;font-size:var(--text-sm)}.approvals-list{gap:var(--space-4);flex-direction:column;display:flex}.approval-card{background:var(--surface-soft);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.approval-card{border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.approval-card{border-radius:var(--radius-md);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.approval-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-7);display:flex}.approval-info{flex:1}.approval-run-id{margin:0 0 var(--space-2) 0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.approval-initiator{margin:0 0 var(--space-1) 0;font-size:var(--text-sm);color:var(--text-muted)}.approval-time{font-size:var(--text-sm);color:var(--text-muted);opacity:.7;margin:0}.approval-cost{text-align:right;white-space:nowrap}.cost-label{margin:0 0 var(--space-1) 0;font-size:var(--text-sm);color:var(--text-muted)}.cost-value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.approval-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.action-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.action-btn{border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.action-btn{border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:var(--card-bg);font-family:inherit;transition:background .15s,border-color .15s,transform .15s}.action-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.approve-btn{color:var(--color-success);border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.approve-btn{border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}}.approve-btn:hover:not(:disabled){background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.approve-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 20%,var(--surface))}}.approve-btn:hover:not(:disabled){border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.approve-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-success) 70%,transparent)}}.approve-btn:hover:not(:disabled){transform:translateY(-1px)}.approve-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.reject-btn{color:var(--color-danger);border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.reject-btn{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}}.reject-btn:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.reject-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 18%,var(--surface))}}.reject-btn:hover:not(:disabled){border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.reject-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 70%,transparent)}}.reject-btn:hover:not(:disabled){transform:translateY(-1px)}.reject-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.action-btn:disabled{opacity:.45;cursor:not-allowed}.modal-overlay{background:var(--overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-content{background:var(--card-bg);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.modal-content{border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.modal-content{border-radius:var(--radius-md);width:90%;max-width:500px;max-height:80vh;box-shadow:var(--shadow-3);flex-direction:column;display:flex}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.modal-header{border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.modal-header h4{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.modal-close{font-size:var(--text-xl);cursor:pointer;color:var(--text-muted);width:var(--size-close-btn);height:var(--size-close-btn);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s;display:flex}.modal-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:var(--space-6);flex:1;overflow-y:auto}.modal-footer{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.modal-footer{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.modal-footer{justify-content:flex-end}.form-textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.form-textarea{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.form-textarea{border-radius:var(--radius-sm);font-size:var(--text-md);resize:vertical;color:var(--text-primary);background:var(--card-bg);font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.form-textarea:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.form-textarea:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-textarea:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 3%,var(--surface))}}.form-textarea:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.form-textarea:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.form-textarea:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.form-textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.button-primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-size:var(--text-sm)}.button-secondary{font-size:var(--text-sm)}.button-danger{background:var(--color-danger);color:var(--text-inverse);border-color:var(--color-danger);font-size:var(--text-sm)}.button-danger:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 85%,var(--bg))}}.button-danger:hover:not(:disabled){border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.button-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger) 85%,var(--bg))}}.button-danger:disabled{opacity:.5;cursor:not-allowed}.button-danger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.audit-trail-tab-content{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.audit-header{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.audit-header{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.audit-header{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.audit-header{background:color-mix(in srgb,var(--surface-soft) 30%,transparent)}}.audit-header{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.audit-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.audit-header .subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-md)}.audit-controls{gap:var(--space-3);flex-shrink:0;display:flex}.audit-body{padding:var(--space-6)}.filter-select{padding:var(--space-2) var(--space-3);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.filter-select{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.filter-select{border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--card-bg);color:var(--text-primary);cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.filter-select:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.filter-select:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-select:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 3%,var(--surface))}}.filter-select:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.filter-select:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.filter-select:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.filter-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.loading-state,.empty-state{padding:var(--space-9) var(--space-4);text-align:center;background:var(--surface-soft);border-radius:var(--radius-md);border:1px dashed var(--line)}@supports (color:color-mix(in lab,red,red)){.loading-state,.empty-state{border:1px dashed color-mix(in srgb,var(--line) 75%,transparent)}}.loading-state,.empty-state{color:var(--text-muted);font-size:var(--text-sm)}.audit-logs{border:1px solid var(--line);flex-direction:column;gap:0;display:flex}@supports (color:color-mix(in lab,red,red)){.audit-logs{border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.audit-logs{border-radius:var(--radius-md);background:var(--surface-soft);overflow:hidden}.audit-entry{padding:var(--space-4);border-bottom:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.audit-entry{border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}}.audit-entry{transition:background .15s}.audit-entry:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.audit-entry:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface-soft))}}.audit-entry:last-child{border-bottom:none}.entry-timestamp{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-medium);padding-right:var(--space-6);flex:0 0 140px}.entry-content{flex:1}.entry-action{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.entry-actor{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-2)}.entry-metadata{margin:var(--space-2) 0}.metadata-item{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-2) 0;gap:var(--space-2);display:flex}.metadata-label{font-weight:var(--weight-bold);color:var(--text-primary);opacity:1;flex-shrink:0}.metadata-value{color:var(--text-muted);word-break:break-word;font-family:system-ui,-apple-system,sans-serif}.entry-footer{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm);display:flex}.location{color:var(--text-muted);opacity:.7}.pagination{gap:var(--space-2);margin-top:var(--space-7);flex-wrap:wrap;justify-content:center;display:flex}.pagination-btn{padding:var(--space-2) var(--space-3);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.pagination-btn{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.pagination-btn{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:inherit;transition:background .15s,border-color .15s,color .15s,transform .15s}.pagination-btn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pagination-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.pagination-btn:hover:not(:disabled){color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pagination-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 6%,var(--surface-soft))}}.pagination-btn.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pagination-btn.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.pagination-btn.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pagination-btn.active{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.pagination-btn.active{font-weight:var(--weight-bold)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.billing-panel{padding:0;overflow:hidden}.billing-header{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.billing-header{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.billing-header{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.billing-header{background:color-mix(in srgb,var(--surface-soft) 30%,transparent)}}.billing-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.billing-header .subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-md)}.billing-body{padding:var(--space-6)}.billing-section-card{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.billing-section-card{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.billing-section-card{border-radius:var(--radius-lg);padding:var(--space-4);background:var(--card-bg);gap:var(--space-3);display:grid}.billing-section-title{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}@media (max-width:900px){.billing-overview-grid,.settings-grid{grid-template-columns:1fr}.subscription-details-grid{grid-template-columns:1fr 1fr}}.subscription-overview{margin-bottom:var(--space-5);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.subscription-overview{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.subscription-overview{border-radius:var(--radius-xl);padding:var(--space-5);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.subscription-overview{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.subscription-overview{gap:var(--space-4);display:grid}.subscription-header-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.plan-info{align-items:center;gap:var(--space-2);display:flex}.plan-name{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.plan-badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.badge-trial{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.badge-trial{background:color-mix(in srgb,var(--color-warning) 20%,transparent)}}.badge-trial{color:var(--color-warning)}.badge-active{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.badge-active{background:color-mix(in srgb,var(--color-success) 20%,transparent)}}.badge-active{color:var(--color-success)}.badge-cancelled{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.badge-cancelled{background:color-mix(in srgb,var(--color-danger) 20%,transparent)}}.badge-cancelled{color:var(--color-danger)}.plan-price{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--accent-strong)}.usage-section{gap:var(--space-2);display:grid}.usage-label-row{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;display:flex}.usage-label,.usage-numbers{font-weight:var(--weight-semibold);color:var(--text-primary)}.usage-remaining{color:var(--text-muted);font-weight:var(--weight-regular)}.usage-bar-track{background:var(--line);height:8px}@supports (color:color-mix(in lab,red,red)){.usage-bar-track{background:color-mix(in srgb,var(--line) 50%,transparent)}}.usage-bar-track{border-radius:var(--radius-full);overflow:hidden}.usage-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .4s,background-color .3s}.usage-warning{font-size:var(--text-sm);color:var(--color-warning);font-weight:var(--weight-medium);margin:0}.usage-breakdown{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.usage-breakdown-item{font-size:var(--text-sm);color:var(--text-muted)}.subscription-details-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.sub-detail{gap:var(--space-1);display:grid}.sub-detail-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.sub-detail strong{font-size:var(--text-md);color:var(--text-primary)}.plan-actions{gap:var(--space-3);display:flex}.danger-cta{color:var(--color-danger)!important;border-color:var(--color-danger)!important}@supports (color:color-mix(in lab,red,red)){.danger-cta{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)!important}}.danger-cta:hover{background:var(--color-danger)!important}@supports (color:color-mix(in lab,red,red)){.danger-cta:hover{background:color-mix(in srgb,var(--color-danger) 12%,var(--surface))!important}}.plan-picker{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.plan-option{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--card-bg);gap:var(--space-2);display:grid}.plan-option-header{justify-content:space-between;align-items:center;display:flex}.plan-option-price{font-weight:var(--weight-bold);color:var(--accent-strong)}.plan-option-features{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--text-muted);gap:var(--space-1);margin:0;display:grid}.enterprise-panel{padding:var(--space-5)}.enterprise-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-card{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.enterprise-card{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.enterprise-card{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);display:grid}.field{gap:6px;display:grid}.health-preview{white-space:pre-wrap;margin:0}.general-panel{padding:0;overflow:hidden}.general-header{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.general-header{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.general-header{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.general-header{background:color-mix(in srgb,var(--surface-soft) 30%,transparent)}}.general-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.general-header .subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-md)}.general-body{padding:var(--space-6)}.governance-tab-content{flex-direction:column;gap:0;width:100%;padding:0;display:flex;overflow:hidden}.governance-header{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.governance-header{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.governance-header{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.governance-header{background:color-mix(in srgb,var(--surface-soft) 30%,transparent)}}.governance-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.governance-header .subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-md)}.settings-panel{padding:var(--space-6)}.loading-state{padding:var(--space-7) var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.settings-form{gap:var(--space-5);flex-direction:column;display:flex}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-group label{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary)}.input-hint{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.form-input{padding:var(--space-2) var(--space-3);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.form-input{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.form-input{border-radius:var(--radius-sm);font-size:var(--text-md);background:var(--card-bg);color:var(--text-primary);font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s}.form-input:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,transparent)}}.form-input:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-input:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 3%,var(--surface))}}.form-input:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.form-input:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.form-input:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.form-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.form-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.form-group.checkbox label{align-items:center;gap:var(--space-3);font-weight:var(--weight-medium);cursor:pointer;display:flex}.form-checkbox{width:var(--size-checkbox);height:var(--size-checkbox);cursor:pointer;accent-color:var(--accent);flex-shrink:0}.form-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.button{padding:var(--space-2) 1.1rem;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:1px solid #0000;font-family:inherit;transition:background .15s,border-color .15s,opacity .15s,transform .15s}.button-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.button-primary:disabled{opacity:.5;cursor:not-allowed}.button-primary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.button-secondary{background:var(--card-bg);color:var(--text-primary);border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.button-secondary{border-color:color-mix(in srgb,var(--line) 80%,transparent)}}.button-secondary:hover:not(:disabled){background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface))}}.button-secondary:hover:not(:disabled){border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--line) 100%,transparent)}}.button-secondary:disabled{opacity:.5;cursor:not-allowed}.button-secondary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.step-up-section{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.step-up-section{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.profile-panel{gap:0;padding:0;display:grid;overflow:hidden}.profile-section{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.profile-section{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.profile-section{gap:var(--space-3);display:grid}.profile-section:last-of-type{border-bottom:none}.profile-header{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.profile-header{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.profile-header{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.profile-header{background:color-mix(in srgb,var(--surface-soft) 30%,transparent)}}.profile-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.profile-header .subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-md)}.profile-tabs{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.profile-tabs{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.profile-tabs{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.profile-tabs{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.profile-tab{min-height:58px;padding:var(--space-3);border:1px solid var(--line);gap:3px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-tab{border:1px solid color-mix(in srgb,var(--line) 58%,transparent)}}.profile-tab{border-radius:var(--radius-md);background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.profile-tab{background:color-mix(in srgb,var(--surface-soft) 26%,transparent)}}.profile-tab{color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.profile-tab:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.profile-tab:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}}.profile-tab:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-tab:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.profile-tab--active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-tab--active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}}.profile-tab--active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-tab--active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.profile-tab--active{box-shadow:inset 0 3px 0 var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-tab--active{box-shadow:inset 0 3px color-mix(in srgb,var(--accent) 82%,transparent)}}.profile-tab span{font-size:var(--text-sm);font-weight:var(--weight-bold)}.profile-tab small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-section-head{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.session-row{border-radius:var(--radius-lg);padding:var(--space-4);justify-content:space-between;gap:var(--space-4);background:var(--card-bg);align-items:center;transition:all .2s;display:flex}.session-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.session-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.session-row:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.session-row:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}}.two-factor-start-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--accent);display:flex}@supports (color:color-mix(in lab,red,red)){.two-factor-start-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.two-factor-start-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,var(--accent),transparent 38%),var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.two-factor-start-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 38%),color-mix(in srgb,var(--surface-soft) 36%,var(--surface))}}.two-factor-start-card strong{color:var(--text-primary)}.two-factor-start-card .hint{margin:var(--space-1) 0 0}.two-factor-setup-modal{width:min(620px,100%)}.two-factor-setup-backdrop{z-index:400}.two-factor-modal-body{gap:var(--space-4);display:grid}.two-factor-modal-body :deep(label){gap:var(--space-2);display:grid}.two-factor-modal-body :deep(input){border-radius:var(--radius-md);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.two-factor-modal-body :deep(input){border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.profile-section :deep(label){gap:var(--space-2);display:grid}:is(.profile-section :deep(input),.profile-section :deep(select)){border-radius:var(--radius-md);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){:is(.profile-section :deep(input),.profile-section :deep(select)){border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}:is(.profile-section :deep(input:hover),.profile-section :deep(select:hover)){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:is(.profile-section :deep(input:hover),.profile-section :deep(select:hover)){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}:is(.profile-section :deep(input:focus-visible),.profile-section :deep(select:focus-visible)){outline:2px solid var(--ring);outline-offset:2px}@media (max-width:700px){.profile-tabs{grid-template-columns:1fr}.two-factor-start-card{flex-direction:column;align-items:stretch}.session-row{flex-direction:column;align-items:flex-start}}.security-panel{gap:0;padding:0;display:grid;overflow:hidden}.security-header{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.security-header{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.security-header{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.security-header{background:color-mix(in srgb,var(--surface-soft) 30%,transparent)}}.security-header{justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.security-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.security-header .subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-md)}.security-header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.security-body{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.security-body{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.security-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.security-card{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.security-card{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.security-card{border-radius:var(--radius-lg);padding:var(--space-4);background:var(--card-bg);gap:var(--space-3);display:grid}.security-card h3,.security-card h4{font-weight:var(--weight-bold);margin:0}.security-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.security-list-item{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.security-list-item{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.security-list-item{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--card-bg);transition:all .2s;display:flex}.security-list-item:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.security-list-item:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.security-list-item:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.security-list-item:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}}.security-list-item strong{font-size:var(--text-md)}.danger-chip{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.danger-chip{background:color-mix(in srgb,var(--color-danger) 24%,transparent)}}.danger-chip{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.danger-chip{color:color-mix(in srgb,var(--color-danger) 75%,var(--text))}}.danger-chip{font-weight:var(--weight-bold)}.success-chip{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.success-chip{background:color-mix(in srgb,var(--color-success) 22%,transparent)}}.success-chip{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.success-chip{color:color-mix(in srgb,var(--color-success) 72%,var(--text))}}.success-chip{font-weight:var(--weight-bold)}.security-days-filter{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:inline-flex}.security-days-filter select{width:auto;min-width:var(--space-10);border-radius:var(--radius-md);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.security-days-filter select{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.security-days-filter select:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.security-days-filter select:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.security-days-filter select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gdpr-section{padding:var(--space-6);gap:var(--space-3);display:grid}.gdpr-section h3{font-weight:var(--weight-bold);margin:0}.delete-request-form{margin-top:var(--space-2);border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.delete-request-form{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.delete-request-form{padding-top:var(--space-4)}.delete-request-form :deep(label){gap:var(--space-2);display:grid}.delete-request-form :deep(input){border-radius:var(--radius-md);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.delete-request-form :deep(input){border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.delete-request-form :deep(input:hover){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.delete-request-form :deep(input:hover){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.delete-request-form :deep(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}@media (max-width:700px){.security-grid{grid-template-columns:1fr}}.security-access-panel{padding:0;overflow:hidden}.security-access-header{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.security-access-header{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.security-access-header{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.security-access-header{background:color-mix(in srgb,var(--surface-soft) 30%,transparent)}}.security-access-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.security-access-header .subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-md)}.security-access-body{padding:var(--space-6)}.team-panel{grid-template-rows:auto auto auto auto auto;gap:0;padding:0;display:grid;overflow:hidden}.team-header{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding:var(--space-6);border-bottom:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.team-header{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.team-header{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.team-header{background:color-mix(in srgb,var(--surface-soft) 30%,transparent)}}.team-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.team-header .subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-md)}.capacity-cards{gap:var(--space-4);padding:var(--space-6);background:var(--card-bg);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.capacity-cards{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.capacity-card{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.capacity-card{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.capacity-card{border-radius:var(--radius-lg);padding:var(--space-4);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.capacity-card{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.capacity-card{gap:var(--space-2);display:grid}.capacity-card .card-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.capacity-card .card-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);line-height:1}.capacity-card .card-meta{font-size:var(--text-sm);color:var(--text-muted)}.warning-banner{padding:var(--space-4) var(--space-5);border:1px solid var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.warning-banner{border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent)}}.warning-banner{border-left:4px solid var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.warning-banner{background:color-mix(in srgb,var(--color-danger) 8%,var(--surface))}}.warning-banner{border-radius:var(--radius-md)}.warning-banner strong{color:var(--color-danger);margin-bottom:var(--space-1);font-weight:var(--weight-bold);display:block}.warning-banner p{color:var(--color-danger);margin:0}@supports (color:color-mix(in lab,red,red)){.warning-banner p{color:color-mix(in srgb,var(--color-danger) 65%,var(--text))}}.warning-banner p{font-size:var(--text-md)}.info-banner{padding:var(--space-4) var(--space-5);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.info-banner{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.info-banner{border-left:4px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.info-banner{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.info-banner{border-radius:var(--radius-md)}.info-banner strong{color:var(--accent);display:block}@supports (color:color-mix(in lab,red,red)){.info-banner strong{color:color-mix(in srgb,var(--accent) 65%,var(--text))}}.info-banner strong{margin-bottom:var(--space-1);font-weight:var(--weight-bold)}.info-banner p{color:var(--text-muted);font-size:var(--text-md);margin:0}.members-section{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.members-section{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.section-title{margin:0 0 var(--space-4);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary)}.members-list{gap:var(--space-3);display:grid}.member-card{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.member-card{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.member-card{border-radius:var(--radius-lg);padding:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--card-bg);transition:all .2s;display:flex}.member-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.member-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.member-card:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.member-card:hover{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}}.member-info{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.member-avatar{width:var(--space-8);height:var(--space-8);background:linear-gradient(135deg,var(--accent),var(--accent));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.member-avatar{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 40%,transparent),color-mix(in srgb,var(--accent) 20%,transparent))}}.member-avatar{font-weight:var(--weight-bold);color:var(--accent);font-size:var(--text-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.member-details{gap:var(--space-1);min-width:0;display:grid}.member-name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-email{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.role-section{align-items:center;gap:var(--space-2);display:flex}.role-select{padding:var(--space-2) var(--space-3);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.role-select{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.role-select{border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-primary);font-weight:var(--weight-medium);font-size:var(--text-sm);cursor:pointer}.role-select:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.role-select:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.btn-save{padding:var(--space-2) var(--space-4);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.btn-save{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.btn-save{border-radius:var(--radius-md);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-save{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}.btn-save{color:var(--accent);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;transition:all .2s}.btn-save:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-save:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 25%,var(--surface))}}.btn-save:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-save:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.btn-save:hover:not(:disabled){color:var(--accent-strong)}.btn-save:disabled{opacity:.6;cursor:not-allowed}.plain-role{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent);display:inline-block}@supports (color:color-mix(in lab,red,red)){.plain-role{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.plain-role{color:var(--text-primary);font-weight:var(--weight-medium);font-size:var(--text-sm)}.empty-state{text-align:center;padding:var(--space-7) var(--space-4);color:var(--text-muted)}.role-stats{padding:var(--space-6)}.stats-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.card.card--stat{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.card.card--stat{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.card.card--stat{border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.card.card--stat{background:color-mix(in srgb,var(--surface-soft) 50%,transparent)}}.card.card--stat{gap:var(--space-2);text-align:center;display:grid}.stat-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.stat-count{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--accent)}@media (max-width:800px){.team-header{align-items:flex-start;gap:var(--space-4);flex-direction:column}.capacity-cards{grid-template-columns:1fr}.member-card{flex-direction:column;align-items:flex-start}.member-actions,.role-section{width:100%}.role-select{flex:1}.btn-save{width:100%}}.board-page{gap:var(--space-3);width:100%;min-height:100%;padding:var(--space-5) var(--app-page-inner-gutter);box-sizing:border-box;flex-direction:column;display:flex}.board-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-2);display:flex}.board-title{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.022em;color:var(--text-primary);margin:0}.board-subtitle{display:none}.board-new-btn{height:34px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--text-on-accent);background:linear-gradient(145deg,var(--accent) 0%,var(--accent-secondary-sand) 100%);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-new-btn{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,var(--accent-secondary-sand)) 0%,var(--accent-secondary-sand) 100%)}}.board-new-btn{border:1px solid var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.board-new-btn{border:1px solid color-mix(in srgb,var(--accent-dark-sand) 32%,transparent)}}.board-new-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:filter .16s,border-color .16s,box-shadow .16s,transform .1s;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000038}.board-new-btn:hover{filter:brightness(1.06);border-color:var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.board-new-btn:hover{border-color:color-mix(in srgb,var(--accent-dark-sand) 55%,transparent)}}.board-new-btn:hover{box-shadow:inset 0 1px #ffffff24,0 2px 6px #00000052}.board-new-btn:active{transform:translateY(1px)}.board-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);top:var(--space-2);z-index:5;background:0 0;border:none;flex-wrap:wrap;padding:0;display:flex;position:sticky}.board-toolbar-right{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex;position:relative}.board-new-icon{opacity:.85;width:12px;height:12px}.board-error{color:var(--color-danger);font-size:var(--text-sm)}.board-summary-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.board-summary-chip{color:var(--text-subtle);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0a;align-items:center;gap:6px;padding:6px 12px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.board-summary-chip:hover{color:var(--text-secondary);background:#d6c2a10f;border-color:#d6c2a133}.board-summary-chip--active{color:var(--text-heading);background:#d6c2a11a;border-color:#d6c2a14d}.board-summary-chip--active:hover{background:#d6c2a124;border-color:#d6c2a166}.board-summary-chip--selection{margin-left:auto}.board-loading{padding:var(--space-8) 0;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.board-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.board-filter-field{flex-direction:column;gap:4px;display:flex}.board-filter-label{font-size:var(--text-xs);color:var(--text-muted)}.board-filter-select{border:1px solid var(--line);min-width:160px}@supports (color:color-mix(in lab,red,red)){.board-filter-select{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.board-filter-select{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.board-filter-select{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}}.board-filter-select{color:var(--text-primary);border-radius:var(--radius-sm);padding:6px 8px}.board-selection-meta{font-size:var(--text-xs);color:var(--text-muted)}.board-bulk-actions{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.board-bulk-label{font-size:var(--text-sm);color:var(--text-muted)}.board-bulk-btn{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.board-bulk-btn{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.board-bulk-btn{color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 10px}.board-bulk-assignee{border:1px solid var(--line);min-width:180px}@supports (color:color-mix(in lab,red,red)){.board-bulk-assignee{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.board-bulk-assignee{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.board-bulk-assignee{background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}}.board-bulk-assignee{color:var(--text-primary);border-radius:var(--radius-sm);padding:6px 8px}.board-bulk-btn--danger{color:var(--color-danger)}.board-columns{gap:var(--space-5);flex:1;grid-template-columns:1.12fr .95fr 1fr;min-height:0;display:grid;overflow:hidden}.board-columns--attention-only{grid-template-columns:minmax(0,1fr)}.board-col{border-radius:var(--radius-lg);min-height:0;padding:var(--space-4);border:1px solid var(--card-border-soft);background:var(--panel-bg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative}.board-col:before{content:"";border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 30% at 50% 0%,var(--lane-wash,transparent),transparent 70%);pointer-events:none;opacity:.8;position:absolute;top:0;right:0;bottom:0;left:0}.board-col--warning{--lane-wash:#ea8a460f}.board-col--active{--lane-wash:#d6c2a10d}.board-col--success{--lane-wash:#22c55e0d}.board-col-head{align-items:center;gap:var(--space-2);padding:0 var(--space-1) var(--space-3);display:flex}.board-col-select{cursor:pointer;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.board-col-select-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-col-select-box{border-radius:var(--radius-sm);border:1.5px solid var(--line);width:16px;height:16px;position:relative}@supports (color:color-mix(in lab,red,red)){.board-col-select-box{border:1.5px solid color-mix(in srgb,var(--line) 60%,transparent)}}.board-col-select-box{background:var(--card-bg);transition:background .14s,border-color .14s}.board-col-select:hover .board-col-select-box{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-col-select:hover .board-col-select-box{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.board-col-select-input:checked~.board-col-select-box{background:var(--accent);border-color:var(--accent)}.board-col-select-input:checked~.board-col-select-box:after{content:"";border:solid var(--text-inverse,#fff);border-width:0 1.6px 1.6px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.board-col-select-input:indeterminate~.board-col-select-box{background:var(--accent);border-color:var(--accent)}.board-col-select-input:indeterminate~.board-col-select-box:after{content:"";background:var(--text-inverse,#fff);border-radius:1px;width:8px;height:2px;position:absolute;top:6.5px;left:3px}.board-col-select-input:focus-visible~.board-col-select-box{outline:2px solid var(--accent);outline-offset:2px}.board-dismissed-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex}.board-attention-controls{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.board-dismissed-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.board-dismissed-toggle-slider{background:var(--text);border-radius:999px;width:32px;height:18px;position:relative}@supports (color:color-mix(in lab,red,red)){.board-dismissed-toggle-slider{background:color-mix(in srgb,var(--text) 12%,transparent)}}.board-dismissed-toggle-slider{border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.board-dismissed-toggle-slider{border:1px solid color-mix(in srgb,var(--text) 20%,transparent)}}.board-dismissed-toggle-slider{transition:background-color .16s,border-color .16s}.board-dismissed-toggle-slider:after{content:"";background:var(--text-inverse);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:1px;left:1px}.board-dismissed-toggle-input:checked+.board-dismissed-toggle-slider{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-dismissed-toggle-input:checked+.board-dismissed-toggle-slider{background:color-mix(in srgb,var(--accent) 36%,transparent)}}.board-dismissed-toggle-input:checked+.board-dismissed-toggle-slider{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-dismissed-toggle-input:checked+.board-dismissed-toggle-slider{border-color:color-mix(in srgb,var(--accent) 62%,transparent)}}.board-dismissed-toggle-input:checked+.board-dismissed-toggle-slider:after{transform:translate(14px)}.board-dismissed-toggle-text{color:var(--text-muted);font-size:var(--text-sm)}.board-col-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.board-col-dot--warning{background:var(--color-warning)}.board-col-dot--active{background:var(--color-success);animation:2s ease-in-out infinite board-dot-pulse}.board-col-dot--success{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.board-col-dot--success{background:color-mix(in srgb,var(--color-success) 75%,var(--muted))}}@keyframes board-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.board-col-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:-.005em}.board-col-count{min-width:1.5rem;height:1.5rem;font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);color:var(--text-subtle);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;background:#ffffff07;border:1px solid #ffffff0a;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.board-col-head,.board-col-body,.board-col-empty{z-index:1;position:relative}.board-col-body{gap:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--text) var(--surface-muted);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.board-col-body{scrollbar-color:color-mix(in srgb,var(--text) 14%,transparent) color-mix(in srgb,var(--surface-muted) 60%,transparent)}}.board-col-body::-webkit-scrollbar{width:6px}.board-col-body::-webkit-scrollbar-track{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.board-col-body::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}}.board-col-body::-webkit-scrollbar-track{border-radius:var(--radius-full)}.board-col-body::-webkit-scrollbar-thumb{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.board-col-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 14%,transparent)}}.board-col-body::-webkit-scrollbar-thumb{border-radius:var(--radius-full)}.board-col-body::-webkit-scrollbar-thumb:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.board-col-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text) 26%,transparent)}}.board-col-empty{text-align:center;font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-6) var(--space-4);flex:1;justify-content:center;align-items:center;display:flex}.board-page .card{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3) calc(var(--space-4) + 4px);cursor:pointer;text-align:left;flex-direction:column;display:flex}.board-page .card:hover{transform:translateY(-1px)}.board-page .card.card--with-toggle{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.board-page .card.card--with-toggle:hover{transform:none}.board-group-block{flex-direction:column;transition:transform .18s;display:flex}.board-group-block:hover{transform:translateY(-.5px)}.board-group-block:hover .card{box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border)}.board-group-block:hover .board-group-toggle{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-group-block:hover .board-group-toggle{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}}.board-group-block:hover .board-group-children{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-group-block:hover .board-group-children{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}}.board-group-block:hover .card.card--sub{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-group-block:hover .card.card--sub{border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}}.board-page .card__head{justify-content:flex-start;align-items:center;gap:var(--space-3);display:flex}.board-page .card__select{margin:0}.board-page .card__key{font-size:10px;font-weight:var(--weight-medium);color:var(--text-subtle);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.85}.board-page .card__id{color:var(--text-muted)}.board-page .card__status{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;margin-left:auto;padding:3px 8px;line-height:1;display:inline-flex}.board-page .card__status--success{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.board-page .card__status--success{color:color-mix(in srgb,var(--color-success) 80%,white)}}.board-page .card__status--success{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.board-page .card__status--success{background:color-mix(in srgb,var(--color-success) 12%,transparent)}}.board-page .card__status--success{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.board-page .card__status--success{border-color:color-mix(in srgb,var(--color-success) 22%,transparent)}}.board-page .card__status--warning{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.board-page .card__status--warning{color:color-mix(in srgb,var(--color-warning) 80%,white)}}.board-page .card__status--warning{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.board-page .card__status--warning{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}}.board-page .card__status--warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.board-page .card__status--warning{border-color:color-mix(in srgb,var(--color-warning) 22%,transparent)}}.board-page .card__status--active{color:var(--accent);background:#d6c2a114;border-color:#d6c2a133}.board-page .card__status--muted{color:var(--text-subtle);background:#ffffff07;border-color:#ffffff0a}.board-page .card__title{-webkit-line-clamp:2;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.005em;color:var(--text-heading);line-height:var(--leading-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-page .card__inbox{border-radius:var(--radius-md);border:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.board-page .card__inbox{border:1px solid color-mix(in srgb,var(--line) 62%,transparent)}}.board-page .card__inbox{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.board-page .card__inbox{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}}.board-page .card__inbox-cause{font-size:var(--text-xs);color:var(--color-warning);font-weight:var(--weight-semibold)}.board-page .card__inbox-next{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-semibold)}.board-page .card__diagnostics{flex-wrap:wrap;gap:6px;display:flex}.board-page .card__chip{border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);background:var(--text);align-items:center;padding:1px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-page .card__chip{background:color-mix(in srgb,var(--text) 8%,transparent)}}.board-page .card__chip--warning{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.board-page .card__chip--warning{background:color-mix(in srgb,var(--color-warning) 18%,transparent)}}.board-page .card__chip--phase{color:var(--accent-secondary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-page .card__chip--phase{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.board-page .card__chip--confidence{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.board-page .card__chip--confidence{background:color-mix(in srgb,var(--color-success) 16%,transparent)}}.board-page .card__chip--owner{color:var(--text-secondary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-page .card__chip--owner{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.board-page .card__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);display:flex}.board-page .card__project{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--text-muted);font-weight:var(--weight-semibold);align-items:center;gap:4px;display:inline-flex;overflow:hidden}.board-page .card__repo-icon{opacity:.82;flex-shrink:0;width:13px;height:13px}.board-page .card__stack{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-full);color:var(--text-subtle);white-space:nowrap;background:#ffffff07;border:1px solid #ffffff0a;flex-shrink:0;align-items:center;padding:3px 8px;line-height:1;display:inline-flex}.board-page .card__stack--frontend,.board-page .card__stack--backend,.board-page .card__stack--fullstack{color:var(--text-subtle);background:#ffffff07;border-color:#ffffff0a}.board-page .card__time{color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;margin-left:auto}.board-page .card__actions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--card-border-soft);opacity:0;gap:6px;transition:opacity .16s;display:flex}.board-page .card__actions--always,.board-page .card:hover .board-page .card__actions,.board-page .card:focus-within .board-page .card__actions{opacity:1}.board-page .card__action{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--text-secondary);justify-content:center;align-items:center;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-page .card__action{color:color-mix(in srgb,var(--text-secondary) 55%,var(--accent))}}.board-page .card__action{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:#ffffff07;border:1px solid #ffffff13;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.board-page .card__action:hover{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159;box-shadow:0 1px 2px #00000029}.board-page .card__action--danger{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.board-page .card__action--danger{color:color-mix(in srgb,var(--color-danger) 70%,var(--text-secondary))}}.board-page .card__action--danger:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.board-page .card__action--danger:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.board-page .card__action--danger:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.board-page .card__action--danger:hover{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}}.board-page .card__action--danger:hover{color:var(--color-danger)}.board-page .card__assignee{min-width:120px;font-size:var(--text-xs);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:#ffffff07;border:1px solid #ffffff13;flex:1;padding:5px 8px;transition:background .16s,border-color .16s}.board-page .card__assignee:hover{background:#ffffff0a;border-color:#d6c2a133}.board-page .card__assignee:focus{border-color:#d6c2a166;outline:none}.board-group{flex-direction:column;display:flex}.board-group-toggle{padding:var(--space-2) 14px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#8d96aa;background:var(--card-bg);border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);cursor:pointer;box-shadow:none;border:1px solid #94a3b83d;border-top-color:#94a3b847;align-items:center;margin-top:0;transition:border-color .18s;display:flex}.board-group-toggle--open{border-bottom:1px solid #94a3b83d;border-bottom-right-radius:0;border-bottom-left-radius:0}.board-group-chevron{color:#9aa4ba;flex-shrink:0;width:14px;height:14px;transition:transform .16s}.board-group-prefix{color:#a7b1c7;min-width:10px;display:inline-block}.board-group-chevron--open{transform:rotate(180deg)}.board-group-children{gap:var(--space-1);padding:var(--space-2) 14px var(--space-3);background:var(--card-bg);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border:1px solid #94a3b83d;border-top:0;border-top-left-radius:0;border-top-right-radius:0;flex-direction:column;margin-top:0;transition:border-color .18s;display:flex}.board-page .card.card--sub{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;font-size:var(--text-xs);border-radius:var(--radius-md);width:100%;color:inherit;background:0 0;border:1px solid #94a3b826;transition:background .12s,border-color .18s;display:flex}.board-page .card.card--sub:hover{background:var(--surface-hover)}.board-page .card.card--sub .card__sub-num{font-size:var(--text-xs);font-weight:var(--weight-bold);color:#6b7591;min-width:28px}.board-page .card.card--sub .card__sub-status{font-weight:var(--weight-semibold);font-size:var(--text-xs);border-radius:var(--radius-full);white-space:nowrap;padding:1px 7px}.board-page .card.card--sub .card__sub-time{color:var(--text-muted);margin-left:auto}.board-page .card.card--sub .card__sub-duration{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.board-page .card.card--sub .card__sub-clock{opacity:.6;flex-shrink:0;width:11px;height:11px}.board-page .card.card--sub .card__sub-arrow{width:12px;height:12px;color:var(--text-subtle);opacity:.5;margin-left:var(--space-1);flex-shrink:0}.board-modal-backdrop{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.18s board-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.board-form-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin-bottom:var(--space-2);display:block}.board-form-input{border:1px solid var(--line);width:100%}@supports (color:color-mix(in lab,red,red)){.board-form-input{border:1px solid color-mix(in srgb,var(--line) 36%,transparent)}}.board-form-input{border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text-primary);padding:var(--space-2) var(--space-3);font:inherit}.board-form-input:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.board-form-input:focus{border-color:color-mix(in srgb,var(--accent) 48%,transparent)}}.board-form-input:focus{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-form-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}}.board-form-error{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-danger)}@keyframes board-fade-in{0%{opacity:0}to{opacity:1}}.board-modal-card{width:min(480px,calc(100% - var(--space-7)));max-height:calc(100vh - var(--space-10));background:var(--card-bg);border:1px solid var(--line);overflow:auto}@supports (color:color-mix(in lab,red,red)){.board-modal-card{border:1px solid color-mix(in srgb,var(--line) 28%,transparent)}}.board-modal-card{border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-card);animation:.24s cubic-bezier(.16,1,.3,1) board-slide-up}@keyframes board-slide-up{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.board-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.board-modal-head{border-bottom:1px solid color-mix(in srgb,var(--line) 16%,transparent)}}.board-modal-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.board-modal-desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.board-modal-close{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);color:var(--text);background:0 0;border:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.board-modal-close{color:color-mix(in srgb,var(--text) 86%,transparent)}}.board-modal-close{cursor:pointer;transition:all .12s}.board-modal-close:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.board-modal-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.board-modal-close:hover{color:var(--text)}.board-modal-close-icon{width:16px;height:16px;display:block;position:relative}.board-modal-close-icon:before,.board-modal-close-icon:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:7px;left:2px}.board-modal-close-icon:before{transform:rotate(45deg)}.board-modal-close-icon:after{transform:rotate(-45deg)}@media (max-width:900px){.board-summary-chip--selection{margin-left:0}.board-columns{grid-template-columns:1fr}.board-toolbar{flex-direction:column;align-items:stretch;position:static}.board-toolbar-right{margin-left:0}.board-col-body{max-height:400px}}@media (max-width:600px){.board-page{padding:var(--space-4)}}.board-header-left{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.board-header-titles{min-width:0}.board-live{font-size:11px;font-weight:var(--weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.board-live-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.board-live-dot{background:color-mix(in srgb,var(--text-muted) 60%,transparent)}}.board-live--active .board-live-dot{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success)}@supports (color:color-mix(in lab,red,red)){.board-live--active .board-live-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 18%,transparent)}}.board-live--active .board-live-dot{animation:2s ease-in-out infinite board-live-pulse}@keyframes board-live-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-success) 26%,transparent)}}.board-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.board-icon-btn{min-width:34px;height:34px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:#ffffff07;border:1px solid #ffffff13;justify-content:center;align-items:center;gap:6px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.board-icon-btn:hover{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159}.board-icon-btn svg{width:14px;height:14px}.board-icon-btn-kbd{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);background:var(--text);border-radius:3px;padding:1px 4px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.board-icon-btn-kbd{background:color-mix(in srgb,var(--text) 6%,transparent)}}.board-icon-btn-kbd{color:var(--text-muted);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.board-icon-btn-kbd{border:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.board-toolbar-left{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.board-segmented{border-radius:var(--radius-md);border:1px solid var(--line);align-items:center;gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-segmented{border:1px solid color-mix(in srgb,var(--line) 22%,transparent)}}.board-segmented{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.board-segmented{background:color-mix(in srgb,var(--text) 2%,transparent)}}.board-segmented-btn{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 10px;transition:color .12s,background .12s;display:inline-flex}.board-segmented-btn:hover{color:var(--text-primary)}.board-segmented-btn--active{background:var(--card-bg);color:var(--text-primary);box-shadow:0 1px 2px var(--text)}@supports (color:color-mix(in lab,red,red)){.board-segmented-btn--active{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 10%,transparent)}}.board-segmented-count{font-size:11px;font-weight:var(--weight-bold);border-radius:var(--radius-full,999px);background:var(--text);padding:1px 6px}@supports (color:color-mix(in lab,red,red)){.board-segmented-count{background:color-mix(in srgb,var(--text) 6%,transparent)}}.board-segmented-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.board-segmented-btn--active .board-segmented-count{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-segmented-btn--active .board-segmented-count{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.board-segmented-btn--active .board-segmented-count{color:var(--accent)}.board-filter-wrap{position:relative}.board-tool-btn{border-radius:var(--radius-md);height:34px;color:var(--text-subtle);font-size:var(--text-sm);letter-spacing:.01em;font-weight:var(--weight-medium);cursor:pointer;background:#ffffff07;border:1px solid #ffffff13;align-items:center;gap:6px;padding:0 12px;transition:all .14s;display:inline-flex}.board-tool-btn:hover{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159}.board-tool-btn svg{width:13px;height:13px}.board-tool-btn--active{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159}.board-tool-btn-count{min-width:1.1rem;height:1.1rem;font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);border-radius:var(--radius-full);color:var(--accent);font-variant-numeric:tabular-nums;background:#d6c2a12e;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.board-popover{z-index:40;min-width:280px;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--line);position:absolute;top:calc(100% + 6px);left:0}@supports (color:color-mix(in lab,red,red)){.board-popover{border:1px solid color-mix(in srgb,var(--line) 24%,transparent)}}.board-popover{background:var(--card-bg);box-shadow:0 8px 24px -8px var(--text),0 2px 6px var(--text)}@supports (color:color-mix(in lab,red,red)){.board-popover{box-shadow:0 8px 24px -8px color-mix(in srgb,var(--text) 28%,transparent),0 2px 6px color-mix(in srgb,var(--text) 6%,transparent)}}.board-popover{animation:.16s cubic-bezier(.16,1,.3,1) board-popover-in}.board-popover--display{min-width:280px;left:auto;right:0}@keyframes board-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.board-popover-row{flex-direction:column;gap:4px;padding:6px 0;display:flex}.board-popover-label{font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-subtle)}.board-popover-select{width:100%;height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.board-popover-select{border:1px solid color-mix(in srgb,var(--line) 24%,transparent)}}.board-popover-select{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.board-popover-select{background:color-mix(in srgb,var(--text) 2%,transparent)}}.board-popover-select{color:var(--text-primary);font-size:var(--text-sm);cursor:pointer}.board-popover-row--toggle{padding:8px 0}.board-popover-toggle{font-size:var(--text-sm);cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.board-popover-foot{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.board-popover-foot{border-top:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.board-popover-foot-btn{height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);flex:1}@supports (color:color-mix(in lab,red,red)){.board-popover-foot-btn{border:1px solid color-mix(in srgb,var(--line) 22%,transparent)}}.board-popover-foot-btn{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;transition:border-color .14s}.board-popover-foot-btn:disabled{opacity:.45;cursor:not-allowed}.board-popover-foot-btn:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-popover-foot-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.board-popover-foot-btn--primary{background:var(--accent);color:var(--text-inverse,#fff);border-color:var(--accent)}.board-popover-foot-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.board-popover-section{border-bottom:1px solid var(--line);padding:8px 0}@supports (color:color-mix(in lab,red,red)){.board-popover-section{border-bottom:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.board-popover-section:last-of-type{border-bottom:none}.board-popover-section-label{font-size:10px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-subtle);margin-bottom:6px}.board-popover-pickers{gap:4px;display:flex}.board-popover-picker{height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-popover-picker{border:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.board-popover-picker{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;transition:all .14s}.board-popover-picker svg{width:13px;height:13px}.board-popover-picker:hover{color:var(--text-primary)}.board-popover-picker--active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-popover-picker--active{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.board-popover-picker--active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-popover-picker--active{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.board-popover-picker--active{color:var(--accent)}.board-popover-shortcuts{padding-top:var(--space-2);border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.board-popover-shortcuts{border-top:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.board-popover-shortcut{color:var(--text-muted);justify-content:space-between;align-items:center;padding:3px 0;font-size:11px;display:flex}.board-popover-shortcut kbd{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);background:var(--text);border-radius:3px;padding:1px 5px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.board-popover-shortcut kbd{background:color-mix(in srgb,var(--text) 6%,transparent)}}.board-popover-shortcut kbd{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.board-popover-shortcut kbd{border:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.board-popover-shortcut kbd{color:var(--text-secondary)}.board-filter-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.board-filter-pill{border-radius:var(--radius-md);background:var(--accent);align-items:center;gap:4px;padding:3px 4px 3px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-filter-pill{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.board-filter-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-filter-pill{border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}}.board-filter-pill{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.board-filter-pill-x{color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.board-filter-pill-x:hover{opacity:1;background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-filter-pill-x:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.board-filter-pill-x svg{width:10px;height:10px}.board-filter-clear{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0 6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.board-filter-clear:hover{color:var(--text-primary)}.board-saved-views{padding-left:var(--space-2);margin-left:var(--space-2);border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-saved-views{border-left:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.board-saved-view{border-radius:var(--radius-md);border:1px solid var(--line);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-saved-view{border:1px solid color-mix(in srgb,var(--line) 22%,transparent)}}.board-saved-view{background:0 0;transition:border-color .14s;overflow:hidden}.board-saved-view:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-saved-view:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.board-saved-view-name{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;padding:4px 4px 4px 10px}.board-saved-view-name:hover{color:var(--text-primary)}.board-saved-view-x{width:22px;height:22px;color:var(--text-subtle);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.board-saved-view-x:hover{opacity:1;color:var(--color-danger)}.board-saved-view-x svg{width:9px;height:9px}.board-skeleton{gap:var(--space-3);grid-template-columns:1fr;display:grid}.board-sk-lane{padding:var(--space-3) 0;border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.board-sk-lane{border-top:1px solid color-mix(in srgb,var(--line) 12%,transparent)}}.board-sk-lane:first-child{border-top:none;padding-top:0}.board-sk-head{width:180px;height:14px;margin-bottom:var(--space-3);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.board-sk-head{background:color-mix(in srgb,var(--text) 6%,transparent)}}.board-sk-head{border-radius:var(--radius-sm);animation:1.6s ease-in-out infinite board-sk-shimmer}.board-sk-card{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.board-sk-card{border:1px solid color-mix(in srgb,var(--line) 12%,transparent)}}.board-sk-card{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.board-sk-card{background:color-mix(in srgb,var(--text) 1.5%,transparent)}}.board-sk-line{border-radius:var(--radius-sm);background:var(--text);height:10px}@supports (color:color-mix(in lab,red,red)){.board-sk-line{background:color-mix(in srgb,var(--text) 6%,transparent)}}.board-sk-line{margin-bottom:6px;animation:1.6s ease-in-out infinite board-sk-shimmer}.board-sk-line--meta{width:30%}.board-sk-line--title{width:70%;height:12px}.board-sk-line--sub{width:50%}@keyframes board-sk-shimmer{0%,to{opacity:.5}50%{opacity:.8}}.board-list{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.board-list-section{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--card-bg);box-shadow:var(--shadow-card);transition:border-color .2s,box-shadow .2s;overflow:clip}.board-list-section:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.board-list-section:hover{border-color:color-mix(in srgb,var(--line) 85%,transparent)}}.board-list-section--warning{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.board-list-section--warning{border-color:color-mix(in srgb,var(--color-warning) 28%,var(--line))}}.board-list-section--warning{background:linear-gradient(90deg,var(--color-warning),transparent 24%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.board-list-section--warning{background:linear-gradient(90deg,color-mix(in srgb,var(--color-warning) 11%,transparent),transparent 24%),var(--surface)}}.board-list-section--active{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.board-list-section--active{border-color:color-mix(in srgb,var(--color-success) 22%,var(--border-subtle))}}.board-list-section--active{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.board-list-section--active{background:color-mix(in srgb,var(--color-success) 4%,var(--surface))}}.board-list-section--success{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.board-list-section--success{border-color:color-mix(in srgb,var(--color-success) 18%,var(--line))}}.board-list-section--success{background:linear-gradient(90deg,var(--color-success),transparent 24%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.board-list-section--success{background:linear-gradient(90deg,color-mix(in srgb,var(--color-success) 5%,transparent),transparent 24%),var(--surface)}}.board-list-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);background:var(--surface-muted);display:flex}@supports (color:color-mix(in lab,red,red)){.board-list-section-head{background:color-mix(in srgb,var(--surface-muted) 40%,var(--surface))}}.board-list-section-head{border-bottom:1px solid var(--border-subtle);cursor:default}.board-list-section-head--collapsed{border-bottom:none}.board-list-lane-toggle{align-items:center;gap:var(--space-2);min-width:0;min-height:34px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;padding:0;display:flex}.board-list-lane-toggle:hover .board-list-chevron{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-list-lane-toggle:hover .board-list-chevron{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.board-list-lane-toggle:hover .board-list-chevron{color:var(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-list-lane-toggle:hover .board-list-chevron{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.board-list-chevron{border-radius:var(--radius-md);border:1px solid var(--line);justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-list-chevron{border:1px solid color-mix(in srgb,var(--line) 20%,transparent)}}.board-list-chevron{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.board-list-chevron{background:color-mix(in srgb,var(--surface) 76%,transparent)}}.board-list-chevron{color:var(--text-muted);flex-shrink:0;transition:border-color .15s,background .15s,color .15s}.board-list-chevron svg{width:12px;height:12px;transition:transform .18s;transform:rotate(-90deg)}.board-list-chevron svg.board-list-chevron-icon--open{transform:rotate(0)}.board-list-lane-copy{gap:1px;min-width:0;display:grid}.board-list-lane-select{cursor:pointer;border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:7px;padding:6px 8px;transition:background .14s,color .14s;display:inline-flex}.board-list-lane-select:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.board-list-lane-select:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.board-list-lane-select:hover{color:var(--text-primary)}.board-list-lane-label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.board-list-lane-desc{max-width:62ch;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-list-lane-count{min-width:24px;height:22px;font-size:11px;font-weight:var(--weight-bold);border-radius:var(--radius-full,999px);background:var(--text);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-list-lane-count{background:color-mix(in srgb,var(--text) 8%,transparent)}}.board-list-lane-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.board-list-section--warning .board-list-lane-count{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.board-list-section--warning .board-list-lane-count{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}}.board-list-section--warning .board-list-lane-count{color:var(--color-warning)}.board-list-section--active .board-list-lane-count{background:var(--color-success-soft-bg);color:var(--color-success-text)}.board-list-section--success .board-list-lane-count{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.board-list-section--success .board-list-lane-count{background:color-mix(in srgb,var(--color-success) 13%,transparent)}}.board-list-section--success .board-list-lane-count{color:var(--color-success)}.board-list-head-actions{flex-shrink:0;align-items:center;display:inline-flex}.board-list-select-label{white-space:nowrap}.board-list-rows{flex-direction:column;display:flex}.board-row{align-items:center;gap:var(--space-3);margin:var(--space-1);padding:11px var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:auto auto auto minmax(0,1fr) auto auto auto auto auto;display:grid}@supports (color:color-mix(in lab,red,red)){.board-row{border-bottom:1px solid color-mix(in srgb,var(--line) 8%,transparent)}}.board-row{border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;transition:background .12s,transform .12s,box-shadow .12s;position:relative}.board-row:first-child{margin-top:var(--space-2)}.board-row:last-child{margin-bottom:var(--space-2);border-bottom:none}.board-row:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.board-row:hover{background:color-mix(in srgb,var(--text) 2.5%,transparent)}}.board-row:hover{box-shadow:inset 0 0 0 1px var(--border-subtle);transform:none}.board-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.board-row--selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-row--selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.board-row--attention{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.board-row--attention{background:color-mix(in srgb,var(--color-warning) 4%,transparent)}}.board-row--selected:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-row--selected:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.board-row--low-confidence:before{content:"";background:var(--color-warning);width:3px;position:absolute;top:0;bottom:0;left:0}.board-list--compact .board-row{padding:6px var(--space-3);gap:var(--space-2)}.board-row-select{cursor:pointer;align-items:center;display:inline-flex}.board-row-key{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--accent);white-space:nowrap}.board-row-id{color:var(--text-subtle)}.board-row-status{font-size:11px;font-weight:var(--weight-bold);border-radius:var(--radius-full,999px);white-space:nowrap;padding:1px 7px}.board-row-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.board-row-chips{align-items:center;gap:4px;display:inline-flex}.board-list--compact .board-row-chips{display:none}.board-row-stack{font-size:10px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px}.board-list--compact .board-row-stack{display:none}.board-row-owner{flex-shrink:0;align-items:center;display:inline-flex}.board-row-owner-avatar{width:22px;height:22px;font-size:10px;font-weight:var(--weight-bold);background:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-row-owner-avatar{background:color-mix(in srgb,var(--accent) 24%,transparent)}}.board-row-owner-avatar{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-row-owner-avatar{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.board-row-owner--unassigned .board-row-owner-avatar{background:var(--text-subtle)}@supports (color:color-mix(in lab,red,red)){.board-row-owner--unassigned .board-row-owner-avatar{background:color-mix(in srgb,var(--text-subtle) 14%,transparent)}}.board-row-owner--unassigned .board-row-owner-avatar{color:var(--text-muted);border-style:dashed}.board-row-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:70px;font-size:11px}.board-row-attempts{font-size:10px;font-weight:var(--weight-bold);border-radius:var(--radius-sm);background:var(--text);padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.board-row-attempts{background:color-mix(in srgb,var(--text) 6%,transparent)}}.board-row-attempts{color:var(--text-muted)}.board-row-actions{opacity:0;pointer-events:none;right:var(--space-3);background:var(--card-bg);border-radius:var(--radius-md);box-shadow:0 2px 6px var(--text),0 0 0 1px var(--line);align-items:center;gap:4px;padding:4px;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;top:50%;transform:translate(4px)translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.board-row-actions{box-shadow:0 2px 6px color-mix(in srgb,var(--text) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--line) 16%,transparent)}}.board-row:hover .board-row-actions,.board-row:focus-within .board-row-actions{opacity:1;pointer-events:auto;transform:translate(0)translateY(-50%)}.board-row-action{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.board-row-action:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.board-row-action:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.board-row-action:hover{color:var(--text-primary)}.board-row-action--danger:hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.board-row-action--danger:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent)}}.board-row-action--danger:hover{color:var(--color-danger)}.board-row-action svg{width:14px;height:14px}.board-row-assignee{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.board-row-assignee{border:1px solid color-mix(in srgb,var(--line) 22%,transparent)}}.board-row-assignee{background:var(--card-bg);color:var(--text-secondary);cursor:pointer;max-width:140px;font-size:11px}.board-empty{padding:var(--space-7) var(--space-5);text-align:center;align-items:center;gap:var(--space-2);color:var(--text-muted);flex-direction:column;display:flex}.board-empty-icon{background:var(--color-success);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-empty-icon{background:color-mix(in srgb,var(--color-success) 10%,transparent)}}.board-empty-icon{color:var(--color-success);margin-bottom:var(--space-1)}.board-empty-icon svg{width:24px;height:24px}.board-empty-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.board-empty-desc{font-size:var(--text-xs);color:var(--text-muted);max-width:320px;margin:0}.board-empty-cta{margin-top:var(--space-2);height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-empty-cta{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}}.board-empty-cta{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0}.board-empty-cta:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-empty-cta:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.board-bulk-bar{bottom:var(--space-4);align-self:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--accent);margin:0 auto;display:inline-flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.board-bulk-bar{border:1px solid color-mix(in srgb,var(--accent) 36%,transparent)}}.board-bulk-bar{background:var(--card-bg);box-shadow:0 12px 32px -8px var(--text),0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-bulk-bar{box-shadow:0 12px 32px -8px color-mix(in srgb,var(--text) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}}.board-bulk-bar{z-index:30;width:max-content;max-width:calc(100% - var(--space-6))}.board-bulk-info{padding-right:var(--space-2);border-right:1px solid var(--line);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-bulk-info{border-right:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.board-bulk-count{border-radius:var(--radius-sm);background:var(--accent);min-width:24px;height:22px;color:var(--text-inverse,#fff);font-size:11px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.board-bulk-text{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.board-bulk-actions{align-items:center;gap:4px;display:inline-flex}.board-bulk-btn{border-radius:var(--radius-sm);border:1px solid var(--line);align-items:center;gap:4px;height:30px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.board-bulk-btn{border:1px solid color-mix(in srgb,var(--line) 22%,transparent)}}.board-bulk-btn{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;transition:all .14s}.board-bulk-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.board-bulk-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.board-bulk-btn:hover{color:var(--text-primary)}.board-bulk-btn svg{width:12px;height:12px}.board-bulk-btn--danger:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.board-bulk-btn--danger:hover{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}}.board-bulk-btn--danger:hover{color:var(--color-danger)}.board-bulk-btn--ghost{color:var(--text-muted);border-color:#0000}.board-bulk-btn--ghost:hover{color:var(--text-primary);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.board-bulk-btn--ghost:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.board-bulk-assignee{height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.board-bulk-assignee{border:1px solid color-mix(in srgb,var(--line) 22%,transparent)}}.board-bulk-assignee{color:var(--text-secondary);cursor:pointer;background:0 0;max-width:160px;font-size:11px}.board-bulk-fade-enter-active,.board-bulk-fade-leave-active{transition:opacity .18s,transform .18s cubic-bezier(.16,1,.3,1)}.board-bulk-fade-enter-from,.board-bulk-fade-leave-to{opacity:0;transform:translateY(8px)}.cmdk-backdrop{z-index:200;background:var(--text);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.cmdk-backdrop{background:color-mix(in srgb,var(--text) 50%,transparent)}}.cmdk-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex}.cmdk-fade-enter-active,.cmdk-fade-leave-active{transition:opacity .16s}.cmdk-fade-enter-from,.cmdk-fade-leave-to{opacity:0}.cmdk-fade-enter-active .cmdk-panel,.cmdk-fade-leave-active .cmdk-panel{transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .16s}.cmdk-fade-enter-from .cmdk-panel{opacity:0;transform:translateY(-8px)scale(.98)}.cmdk-panel{width:min(640px,calc(100% - var(--space-6)));border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;max-height:70vh;display:flex}@supports (color:color-mix(in lab,red,red)){.cmdk-panel{border:1px solid color-mix(in srgb,var(--line) 30%,transparent)}}.cmdk-panel{background:var(--card-bg);box-shadow:0 20px 60px -10px var(--text),0 0 0 1px var(--text)}@supports (color:color-mix(in lab,red,red)){.cmdk-panel{box-shadow:0 20px 60px -10px color-mix(in srgb,var(--text) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent)}}.cmdk-panel{overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.cmdk-input-row{border-bottom:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.cmdk-search-icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.cmdk-input{font-size:var(--text-md);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.cmdk-input::placeholder{color:var(--text-muted)}.cmdk-hint{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);background:var(--text);border-radius:3px;padding:2px 5px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.cmdk-hint{background:color-mix(in srgb,var(--text) 6%,transparent)}}.cmdk-hint{color:var(--text-muted);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.cmdk-hint{border:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.cmdk-results{flex:1;min-height:60px;padding:6px;overflow-y:auto}.cmdk-empty{padding:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.cmdk-result{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto auto;padding:8px 10px;transition:background .1s;display:grid}.cmdk-result--active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cmdk-result--active{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.cmdk-result-key{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--accent)}.cmdk-result-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmdk-result-status{font-size:10px;font-weight:var(--weight-bold);border-radius:var(--radius-full,999px);white-space:nowrap;padding:1px 6px}.cmdk-result-owner{width:22px;height:22px;font-size:10px;font-weight:var(--weight-bold);background:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cmdk-result-owner{background:color-mix(in srgb,var(--accent) 24%,transparent)}}.cmdk-result-owner{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.cmdk-result-owner{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.cmdk-foot{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--line);padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.cmdk-foot{border-top:1px solid color-mix(in srgb,var(--line) 14%,transparent)}}.cmdk-foot{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.cmdk-foot{background:color-mix(in srgb,var(--text) 2%,transparent)}}.cmdk-foot-hint{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.cmdk-foot-hint kbd{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);background:var(--text);border-radius:3px;padding:1px 4px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.cmdk-foot-hint kbd{background:color-mix(in srgb,var(--text) 6%,transparent)}}.cmdk-foot-hint kbd{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.cmdk-foot-hint kbd{border:1px solid color-mix(in srgb,var(--line) 18%,transparent)}}.cmdk-foot-hint kbd{color:var(--text-secondary)}.dashboard-grid{gap:var(--space-4);padding-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-banner,.dash-header,.exec-hero,.command-grid{grid-column:1/-1}.exec-hero{border:1px solid var(--card-border);background:radial-gradient(80% 90% at 18% -30%,#d6c2a147,#d6c2a114 40%,#0000 70%),radial-gradient(55% 50% at 0 0,#d6c2a12e,#0000 60%),radial-gradient(70% 50% at 92% 108%,#00000052,#0000 55%),linear-gradient(168deg,#131820,#11151a 46%,#161b22);grid-template-columns:minmax(0,1.3fr) minmax(300px,.72fr);align-items:end;gap:clamp(28px,4vw,56px);padding:clamp(28px,4vw,44px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ffffff03,0 28px 70px -38px #000000b8}.exec-hero:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 8%,#d6c2a129,#0000 68%) top/100% 1px no-repeat,linear-gradient(#ffffff03,#0000 38%);position:absolute;top:0;right:0;bottom:0;left:0}.exec-hero.card:hover{background:radial-gradient(80% 90% at 18% -30%,#d6c2a14d,#d6c2a117 40%,#0000 70%),radial-gradient(55% 50% at 0 0,#d6c2a133,#0000 60%),radial-gradient(70% 50% at 92% 108%,#00000052,#0000 55%),linear-gradient(168deg,#131820,#11151a 46%,#161b22);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #ffffff04,0 30px 76px -40px #000000c2}.exec-hero-copy{justify-content:center;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.exec-eyebrow,.command-kicker{color:var(--text-subtle);font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.exec-eyebrow{width:max-content;color:var(--accent);background:#ffffff06;border:1px solid #0000;border-radius:999px;padding:4px 9px}.exec-eyebrow[data-state=warning]{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.exec-eyebrow[data-state=warning]{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}}.exec-eyebrow[data-state=warning]{color:var(--color-warning)}.exec-eyebrow[data-state=success]{background:var(--color-success-soft-bg);color:var(--color-success-text);border-color:#ffffff0b}.exec-eyebrow[data-state=error]{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.exec-eyebrow[data-state=error]{background:color-mix(in srgb,var(--color-danger) 14%,transparent)}}.exec-eyebrow[data-state=error]{color:var(--color-danger-text)}.exec-eyebrow[data-state=attention]{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.exec-eyebrow[data-state=attention]{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.exec-eyebrow[data-state=attention]{color:var(--color-danger-text);border:1px solid #ef44441f}.exec-eyebrow[data-state=running]{background:var(--color-success-soft-bg);color:var(--color-success-text);border-color:#ffffff0b}.exec-eyebrow-dot{opacity:.9;background:currentColor;border-radius:50%;width:7px;height:7px}.exec-hero h2{letter-spacing:-.045em;font-size:clamp(1.9rem,3.4vw,3.05rem);line-height:1.04;font-weight:var(--weight-medium);color:var(--text-heading);max-width:18ch;margin:0}.exec-hero p{color:var(--text-secondary);margin:0}@supports (color:color-mix(in lab,red,red)){.exec-hero p{color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-muted))}}.exec-hero p{font-size:clamp(.9rem,1.35vw,1.02rem);line-height:var(--leading-loose);max-width:54ch}.exec-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.exec-primary,.exec-secondary,.command-action{font-weight:var(--weight-medium);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.command-link{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.command-link{color:color-mix(in srgb,var(--text-secondary) 60%,var(--accent))}}.command-link{font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0d;padding:6px 10px;text-decoration:none;transition:background .16s,border-color .16s,color .16s}.command-link:hover{color:var(--accent);background:#d6c2a114;border-color:#d6c2a147}.exec-primary{border-radius:var(--radius-md);color:var(--text-on-accent);background:linear-gradient(145deg,var(--accent) 0%,var(--accent-secondary-sand) 100%);padding:10px 16px}@supports (color:color-mix(in lab,red,red)){.exec-primary{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,var(--accent-secondary-sand)) 0%,var(--accent-secondary-sand) 100%)}}.exec-primary{border:1px solid var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.exec-primary{border:1px solid color-mix(in srgb,var(--accent-dark-sand) 32%,transparent)}}.exec-primary{transition:filter .16s,transform .1s,box-shadow .16s,border-color .16s;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000038}.exec-primary:hover{filter:brightness(1.06);border-color:var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.exec-primary:hover{border-color:color-mix(in srgb,var(--accent-dark-sand) 55%,transparent)}}.exec-primary:hover{box-shadow:inset 0 1px #ffffff24,0 2px 6px #00000052}.exec-primary:active{transform:translateY(1px)}.exec-secondary,.command-action{color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.exec-secondary,.command-action{color:color-mix(in srgb,var(--text-secondary) 55%,var(--accent))}}.exec-secondary,.command-action{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:#ffffff07;border:1px solid #ffffff13;align-self:flex-start;width:max-content;padding:10px 18px;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .1s,box-shadow .16s}.exec-secondary:hover,.command-action:hover{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159;box-shadow:0 1px 2px #00000029}.exec-secondary:active,.command-action:active{transform:translateY(1px)}.exec-scoreboard{min-width:min(100%,400px);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:0;padding:0;display:grid}.exec-score{min-width:0;padding:var(--space-1) var(--space-5);gap:var(--space-2);box-shadow:none;text-align:left;background:0 0;border:none;border-radius:0;display:grid;position:relative}.exec-score+.exec-score:before{content:"";background:#ffffff12;width:1px;position:absolute;top:12%;bottom:12%;left:0}.exec-score:first-child{padding-left:0}.exec-score:last-child{padding-right:0}.exec-score--kpi{background:0 0}.exec-score--metric strong{color:var(--text-heading)}.exec-score span{color:var(--text-subtle);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:10px;font-weight:var(--weight-medium);opacity:.78}.exec-score strong{color:var(--text-heading);letter-spacing:-.032em;font-size:clamp(1.55rem,2.1vw,2rem);line-height:1;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.command-grid{gap:var(--space-3);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.command-card{column-gap:var(--space-4);row-gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff05,transparent 58%),var(--card-bg);border:1px solid var(--card-border-soft);min-height:138px;box-shadow:var(--shadow-card);grid-template-rows:auto auto;grid-template-columns:3.25rem minmax(0,1fr);transition:background .2s,border-color .2s;display:grid;position:relative}.command-icon{border-radius:var(--radius-md);background:var(--icon-socket-bg);width:3.25rem;height:3.25rem;box-shadow:0 0 0 1px var(--icon-socket-border) inset,0 1px #ffffff05 inset,0 6px 14px -10px #000000b3 inset;color:var(--icon-socket-color);grid-area:1/1;align-self:start;place-items:center;display:grid}.command-icon svg{width:1.4rem;height:1.4rem}.command-card--health .command-icon circle{fill:var(--color-warning);stroke:var(--color-warning)}.command-card--failure .command-icon{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.command-card--failure .command-icon{color:color-mix(in srgb,var(--color-danger) 38%,var(--icon-socket-color))}}.command-body{gap:var(--space-2);flex-direction:column;grid-area:1/2;min-width:0;display:flex}.command-card .command-action{margin-top:var(--space-1);grid-area:2/2}.command-card.card:hover{background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff07,transparent 58%),var(--card-bg-elevated);box-shadow:var(--shadow-card);border-color:#ffffff12}.command-card.card:hover .command-icon{box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px -18px #000000a6}.command-body strong{color:var(--text-heading);font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:var(--leading-tight);font-weight:var(--weight-medium);letter-spacing:-.022em;margin:0}.command-body p{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.command-card[data-state=low]{background:radial-gradient(ellipse 70% 70% at 0% 0%,#f59e0b0b,transparent 58%),var(--card-bg)}.command-card[data-state=empty]{background:radial-gradient(ellipse 70% 70% at 0% 0%,#ef44440b,transparent 58%),var(--card-bg)}.command-card[data-state=low] .command-kicker,.command-card[data-state=low] .command-action{color:var(--color-warning)}.command-card[data-state=empty] .command-kicker,.command-card[data-state=empty] .command-action{color:var(--color-danger)}.week-card{min-height:300px;padding:var(--space-6);background:radial-gradient(ellipse 80% 70% at 0% 0%,#ffffff05,transparent 60%),var(--panel-bg);border-color:var(--card-border-soft)}.week-head,.week-footer,.ops-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.week-head h3,.ops-panel-head h3{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.02em}.week-summary{color:var(--text-secondary);background:0 0;border-radius:999px;align-items:baseline;gap:8px;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.week-summary{color:color-mix(in srgb,var(--text-secondary) 72%,var(--accent))}}.week-summary{font-size:var(--text-xs);letter-spacing:.01em}.week-summary[data-tone=down]{color:var(--color-warning);background:0 0}.week-summary[data-tone=flat]{color:var(--text-muted);background:0 0}.week-chart{margin:var(--space-4) -6px 0;min-height:170px;position:relative}.week-chart .apexcharts-tooltip{background:var(--surface-elevated,#1a1a23)!important;color:var(--text)!important;border:1px solid #ffffff0b!important;border-radius:8px!important;font-family:inherit!important;box-shadow:0 4px 18px #00000052!important}.week-chart .apexcharts-tooltip-title{background:0 0!important;border-bottom:1px solid #ffffff09!important;font-weight:500!important}.week-chart .apexcharts-gridline{stroke:#ffffff06!important}.week-chart text{fill:var(--text-muted,#a1a1aa)!important}.week-empty{place-content:center;gap:var(--space-1);border-radius:var(--radius-lg);text-align:center;pointer-events:none;background:0 0;border:none;display:grid;position:absolute;top:18px;right:22px;bottom:34px;left:22px}.week-empty strong{color:var(--text)}.week-empty span{color:var(--text-muted);font-size:var(--text-sm)}.week-footer{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ops-panel{min-height:300px;padding:var(--space-6);background:radial-gradient(ellipse 80% 70% at 0% 0%,#ffffff05,transparent 60%),var(--panel-bg);border-color:var(--card-border-soft)}.ops-panel-body{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(260px,.52fr);display:grid}.signals-list{flex-direction:column;gap:0;display:flex}.signal-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);display:flex}.signal-row:last-child{border-bottom:0}.signal-dot{background:var(--text-subtle);opacity:.9;border-radius:50%;flex-shrink:0;width:7px;height:7px}.signal-row--success .signal-dot,.signal-row--active .signal-dot{background:var(--color-success)}.signal-row--warning .signal-dot{background:var(--color-warning)}.signal-row--neutral .signal-dot,.signal-row--muted .signal-dot{background:var(--border-emphasis)}.signal-label{font-weight:var(--weight-medium);flex:1}.ops-cta{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--card-border-soft);justify-content:space-between;gap:var(--space-3);background:#ffffff05;flex-direction:column;display:flex}.ops-cta p{color:var(--text);margin:0}.ops-cta-kicker{color:var(--text-subtle);font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.88}@media (max-width:960px){.dashboard-grid,.exec-hero,.ops-panel-body{grid-template-columns:1fr}.exec-scoreboard{justify-content:flex-start}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.command-grid{grid-template-columns:1fr}.command-card{column-gap:var(--space-3);grid-template-columns:2.85rem minmax(0,1fr)}.command-icon{width:2.85rem;height:2.85rem}.command-icon svg{width:1.25rem;height:1.25rem}.exec-hero{padding:20px}.exec-hero h2{font-size:clamp(1.55rem,6.5vw,1.95rem)}.exec-scoreboard{grid-template-columns:1fr;display:grid}.exec-score{min-width:0}.week-head,.week-footer,.ops-panel-head{flex-direction:column;align-items:flex-start}}.welcome-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--accent);display:flex}@supports (color:color-mix(in lab,red,red)){.welcome-banner{background:color-mix(in srgb,var(--accent) 4%,var(--surface-soft))}}.welcome-banner{border-radius:var(--radius-md);border:none;box-shadow:inset 0 1px #ffffff05}.welcome-content h2{margin:0 0 var(--space-1);font-size:var(--text-lg)}.welcome-content p{color:var(--text-muted);line-height:var(--leading-relaxed);font-size:var(--text-md);margin:0}.dash-header{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-3);border-bottom:0;flex-wrap:wrap;display:flex}.dash-header h1{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.022em;color:var(--text-primary);margin:0}.dash-header .chip-row{gap:var(--space-2)}.chip-row{align-items:center}.dash-chip{min-height:1.8rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);line-height:1;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-subtle);background:#ffffff05;border:1px solid #ffffff09;align-items:center;display:inline-flex}@media (max-width:560px){.dash-header{gap:var(--space-1);flex-direction:column}}.analytics-view{gap:var(--space-4);display:grid}.analytics-header{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.analytics-header h1{font-size:var(--text-xl);margin:0}.analytics-subtitle{margin-top:var(--space-1);color:var(--text-muted)}.analytics-controls{align-items:center;gap:var(--space-2);display:flex}.days-select,.refresh-button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface);height:2.2rem;color:var(--text-primary);padding:0 var(--space-3)}.refresh-button{cursor:pointer;font-weight:var(--weight-semibold)}.refresh-button:disabled{opacity:.7;cursor:wait}.analytics-error{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.analytics-error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}}.kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.kpi-card{gap:var(--space-1);display:grid}.kpi-label{color:var(--text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.kpi-value{font-size:var(--text-xl)}.analytics-panels{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.analytics-panel h2{margin-bottom:var(--space-3);font-size:var(--text-md)}.list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.list li{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default);display:flex}.ard-page{gap:var(--space-6);width:100%;max-width:960px;min-height:100%;padding:var(--space-8) var(--space-7);flex-direction:column;margin:0 auto;display:flex}.ard-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ard-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin:0}.ard-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.ard-new-btn{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-inverse);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;transition:filter .14s;display:inline-flex}.ard-new-btn:hover{filter:brightness(1.1)}.ard-new-icon{opacity:.85;width:12px;height:12px}.ard-loading{align-items:center;gap:var(--space-2);padding:var(--space-8) 0;font-size:var(--text-sm);color:var(--text-muted);justify-content:center;display:flex}.ard-loading-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite ard-pulse}@keyframes ard-pulse{0%,to{opacity:.3}50%{opacity:1}}.ard-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.ard-card{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5);background:var(--surface);border:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.ard-card{border:1px solid color-mix(in srgb,var(--line) 20%,transparent)}}.ard-card{border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:border-color .16s,box-shadow .16s,background .16s}.ard-card:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.ard-card:hover{border-color:color-mix(in srgb,var(--line) 40%,transparent)}}.ard-card:hover{box-shadow:0 2px 8px #0000001a}.ard-card--empty{opacity:.6}.ard-card--empty:hover{opacity:.8}.ard-card-icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ard-card-icon svg{width:20px;height:20px}.ard-card-icon--attention{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.ard-card-icon--attention{background:color-mix(in srgb,var(--color-warning) 10%,transparent)}}.ard-card-icon--attention{color:var(--color-warning)}.ard-card-icon--active{background:var(--color-active)}@supports (color:color-mix(in lab,red,red)){.ard-card-icon--active{background:color-mix(in srgb,var(--color-active) 10%,transparent)}}.ard-card-icon--active{color:var(--color-active)}.ard-card-icon--done{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.ard-card-icon--done{background:color-mix(in srgb,var(--color-success) 10%,transparent)}}.ard-card-icon--done{color:var(--color-success)}.ard-card--attention:not(.ard-card--empty){border-left:3px solid var(--color-warning)}.ard-card--active:not(.ard-card--empty){border-left:3px solid var(--color-active)}.ard-card--done:not(.ard-card--empty){border-left:3px solid var(--color-success)}.ard-card-body{flex-direction:column;flex:1;gap:1px;display:flex}.ard-card-count{font-size:var(--text-2xl,1.5rem);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.ard-card-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-top:var(--space-1)}.ard-card-desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.ard-card-arrow{font-size:var(--text-md);color:var(--text-muted);opacity:0;flex-shrink:0;transition:opacity .16s,transform .16s}.ard-card:hover .ard-card-arrow{opacity:.6;transform:translate(2px)}@media (max-width:600px){.ard-page{padding:var(--space-5) var(--space-4)}.ard-header{gap:var(--space-3);flex-direction:column}}.ard-page{gap:var(--space-4);width:100%;min-height:100%;max-width:var(--app-content-max);padding:var(--space-5) var(--app-page-inner-gutter);flex-direction:column;margin:0 auto;display:flex}.ard-sentinel{width:100%;height:1px;margin-top:calc(var(--space-5) * -1)}.ard-header{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;margin:0 calc(var(--space-7) * -1);padding-left:var(--space-7);padding-right:var(--space-7);background:0 0;border-bottom:1px solid #0000;flex-wrap:wrap;transition:background .2s,border-color .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:sticky;top:0}.ard-header--floating{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.ard-header--floating{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.ard-header--floating{-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.ard-header--floating{border-bottom-color:color-mix(in srgb,var(--line) 22%,transparent)}}.ard-header--floating{box-shadow:0 4px 16px -8px #00000059}.ard-toolbar{align-items:center;gap:var(--space-2);display:flex}.ard-run-id{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted)}.ard-tool-btn{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--text-secondary);padding:6px 12px}@supports (color:color-mix(in lab,red,red)){.ard-tool-btn{color:color-mix(in srgb,var(--text-secondary) 55%,var(--accent))}}.ard-tool-btn{border-radius:var(--radius-md);cursor:pointer;background:#ffffff07;border:1px solid #ffffff13;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.ard-tool-btn:hover:not(:disabled){color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159;box-shadow:0 1px 2px #00000029}.ard-tool-btn:disabled{opacity:.5;cursor:not-allowed}.ard-back{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-subtle);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.ard-back:hover{color:var(--accent);background:#d6c2a114;border-color:#d6c2a138}.ard-back-icon{width:14px;height:14px}.ard-error{color:var(--color-danger);font-size:var(--text-sm)}.ard-content{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.ard-skeleton-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:1100px){.ard-skeleton-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (min-width:1320px){.ard-skeleton-grid{grid-template-columns:minmax(0,1fr) 340px}}.ard-skeleton-main,.ard-skeleton-side{gap:var(--space-3);flex-direction:column;display:flex}.ard-skeleton-main{gap:var(--space-5)}.ard-sk{border-radius:var(--radius-lg);border:1px solid var(--card-border-soft);background:var(--card-bg);position:relative;overflow:hidden}.ard-sk:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--text) 50%,transparent 100%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.ard-sk:after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text) 5%,transparent) 50%,transparent 100%)}}.ard-sk:after{animation:1.6s infinite ard-shimmer;transform:translate(-100%)}@keyframes ard-shimmer{to{transform:translate(100%)}}.ard-sk--hero{height:220px}.ard-sk--pipeline{height:180px}.ard-sk--tabs{border-radius:var(--radius-md);height:40px}.ard-sk--panel{height:280px}.ard-sk--card{height:110px}.ard-sk--card:nth-child(2){height:150px}.ard-sk--card:nth-child(3){height:130px}.ard-sk--card:nth-child(4){height:160px}.ard-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arl-page{gap:var(--space-3);width:100%;min-height:100%;padding:var(--space-5) 0;flex-direction:column;display:flex}.arl-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.arl-header-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.arl-back{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-subtle);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;font-size:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.arl-back:hover{color:var(--accent);background:#d6c2a114;border-color:#d6c2a147}.arl-back-icon{width:16px;height:16px}.arl-title{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.022em;color:var(--text-primary);margin:0}.arl-count{font-size:var(--text-xs);color:var(--text-muted);margin:0}.arl-new-btn{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--text-on-accent);background:linear-gradient(145deg,var(--accent) 0%,var(--accent-secondary-sand) 100%);align-items:center;gap:6px;padding:8px 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.arl-new-btn{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,var(--accent-secondary-sand)) 0%,var(--accent-secondary-sand) 100%)}}.arl-new-btn{border:1px solid var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.arl-new-btn{border:1px solid color-mix(in srgb,var(--accent-dark-sand) 32%,transparent)}}.arl-new-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:filter .16s,border-color .16s,box-shadow .16s,transform .1s;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000038}.arl-new-btn:hover{filter:brightness(1.06);border-color:var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.arl-new-btn:hover{border-color:color-mix(in srgb,var(--accent-dark-sand) 55%,transparent)}}.arl-new-btn:hover{box-shadow:inset 0 1px #ffffff24,0 2px 6px #00000052}.arl-new-btn:active{transform:translateY(1px)}.arl-new-icon{opacity:.85;width:12px;height:12px}.arl-filters{border-bottom:1px solid var(--card-border-soft);gap:0;display:flex}.arl-filter-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .16s,border-color .16s}.arl-filter-btn:hover{color:var(--text-secondary)}.arl-filter-btn--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:var(--weight-medium)}.arl-error{color:var(--color-danger);font-size:var(--text-sm)}.arl-loading{padding:var(--space-8) 0;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.arl-empty{padding:var(--space-10) var(--space-4);text-align:center}.arl-empty-text{font-size:var(--text-sm);color:var(--text-muted)}.arl-list{flex-direction:column;display:flex}.arl-time-group+.arl-time-group{margin-top:var(--space-5)}.arl-time-label{padding:var(--space-1) 0;margin-bottom:var(--space-2);font-size:10px;font-weight:var(--weight-medium);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-caps);opacity:.85}.arl-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.arl-page .card{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff05,transparent 58%),var(--card-bg);border:1px solid var(--card-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;flex-direction:column;transition:border-color .22s,background-color .22s,box-shadow .22s;display:flex}.arl-page .card:hover{border-color:var(--card-border-hover);background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff07,transparent 58%),var(--card-bg-hover);box-shadow:inset 0 1px #ffffff05,0 4px 22px -12px #0000006b}.arl-page .card__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.arl-page .card__key{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:6px;display:flex}.arl-page .card__id{color:var(--text-muted)}.arl-page .card__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.arl-page .card__dot--success{background:var(--color-success)}.arl-page .card__dot--warning{background:var(--color-warning)}.arl-page .card__dot--active{background:var(--color-active);animation:2s ease-in-out infinite dot-pulse}.arl-page .card__dot--muted{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.arl-page .card__dot--muted{background:color-mix(in srgb,var(--text) 20%,transparent)}}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.arl-page .card__status{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;flex-shrink:0;padding:2px 9px}.arl-page .card__status--success{color:var(--color-success-text);background:var(--color-success-soft-bg);border-color:#ffffff0b}.arl-page .card__status--warning{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.arl-page .card__status--warning{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}}.arl-page .card__status--active{color:var(--color-active-text);background:var(--color-active-soft-bg)}.arl-page .card__status--muted{color:var(--text-subtle);background:#ffffff06}.arl-page .card__title{-webkit-line-clamp:2;font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:-.012em;color:var(--text-heading);line-height:var(--leading-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arl-page .card__meta{align-items:center;gap:var(--space-1);padding-top:var(--space-1);color:var(--text-muted);flex-wrap:wrap;margin-top:auto;font-size:11px;display:flex}.arl-page .card__project{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.arl-page .card__risk{font-weight:var(--weight-medium);border-radius:var(--radius-full,9999px);padding:0 5px;font-size:10px;line-height:16px}.arl-page .card__risk--low{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.arl-page .card__risk--low{background:color-mix(in srgb,var(--color-success) 10%,transparent)}}.arl-page .card__risk--medium{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.arl-page .card__risk--medium{background:color-mix(in srgb,var(--color-warning) 10%,transparent)}}.arl-page .card__risk--high{color:var(--color-danger,var(--color-warning));background:var(--color-danger,var(--color-warning))}@supports (color:color-mix(in lab,red,red)){.arl-page .card__risk--high{background:color-mix(in srgb,var(--color-danger,var(--color-warning)) 10%,transparent)}}.arl-page .card__time{margin-left:auto}.arl-modal-backdrop{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.18s arl-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes arl-fade-in{0%{opacity:0}to{opacity:1}}.arl-modal-card{width:min(480px,calc(100% - var(--space-7)));max-height:calc(100vh - var(--space-10));background:radial-gradient(ellipse 80% 70% at 0% 0%,#ffffff05,transparent 60%),var(--card-bg-elevated);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-3);animation:.24s cubic-bezier(.16,1,.3,1) arl-slide-up;overflow:auto}@keyframes arl-slide-up{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.arl-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--card-border-soft);display:flex}.arl-modal-title{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--text-primary);margin:0}.arl-modal-desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.arl-modal-close{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .12s;display:flex}.arl-modal-close:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.arl-modal-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.arl-modal-close:hover{color:var(--text-primary)}.arl-modal-close-icon{width:12px;height:12px}@media (max-width:600px){.arl-page{padding:var(--space-4)}}.ar-page{width:100%;min-height:100%;padding:var(--space-5) var(--app-page-inner-gutter) var(--space-7);flex-direction:column;gap:0;display:flex}.ar-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-3);border-bottom:0;flex-wrap:wrap;display:flex}.ar-page-header-left{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ar-page-title-row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ar-page-title{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.022em;color:var(--text-primary);line-height:var(--leading-tight);margin:0}.ar-run-count{min-width:1.5rem;height:1.5rem;font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);color:var(--text-subtle);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;background:#ffffff07;border:1px solid #ffffff0a;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.ar-page-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);border:0;max-width:60ch;margin:0;padding:0}.ar-new-run-btn{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--text-on-accent);background:linear-gradient(145deg,var(--accent) 0%,var(--accent-secondary-sand) 100%);align-items:center;gap:6px;padding:8px 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ar-new-run-btn{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,var(--accent-secondary-sand)) 0%,var(--accent-secondary-sand) 100%)}}.ar-new-run-btn{border:1px solid var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.ar-new-run-btn{border:1px solid color-mix(in srgb,var(--accent-dark-sand) 32%,transparent)}}.ar-new-run-btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:filter .16s,border-color .16s,box-shadow .16s,transform .1s;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000038}.ar-new-run-btn:hover{filter:brightness(1.06);border-color:var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.ar-new-run-btn:hover{border-color:color-mix(in srgb,var(--accent-dark-sand) 55%,transparent)}}.ar-new-run-btn:hover{box-shadow:inset 0 1px #ffffff24,0 2px 6px #00000052}.ar-new-run-btn:active{transform:translateY(1px)}.ar-new-run-icon{opacity:.85;width:12px;height:12px}.ar-error{color:var(--color-danger);font-size:var(--text-sm);margin-bottom:var(--space-3)}.ar-workspace{align-items:start;gap:var(--space-6);grid-template-columns:300px minmax(0,1fr);width:100%;max-width:1520px;margin:0 auto;display:grid}.ar-main{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.ar-empty-state{min-height:280px;padding:var(--space-8) var(--space-6);text-align:center;border:1px solid var(--card-border-soft);border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 70% at 50% 0%,#d6c2a10a,transparent 60%),var(--card-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.ar-empty-icon-wrap{border-radius:var(--radius-md);background:var(--icon-socket-bg);width:3rem;height:3rem;color:var(--icon-socket-color);box-shadow:0 0 0 1px var(--icon-socket-border) inset,0 1px #ffffff05 inset,0 6px 14px -10px #000000b3 inset;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}.ar-empty-icon{color:currentColor;width:1.25rem;height:1.25rem}.ar-empty-title{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--text-primary);margin:0}.ar-empty-desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.ar-empty-action{margin-top:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--text-secondary);padding:8px 16px}@supports (color:color-mix(in lab,red,red)){.ar-empty-action{color:color-mix(in srgb,var(--text-secondary) 55%,var(--accent))}}.ar-empty-action{border-radius:var(--radius-md);cursor:pointer;background:#ffffff07;border:1px solid #ffffff13;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.ar-empty-action:hover{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159;box-shadow:0 1px 2px #00000029}.ar-modal-backdrop{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.18s ar-modal-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes ar-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ar-modal-slide-up{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ar-modal-card{width:min(480px,calc(100% - var(--space-7)));max-height:calc(100vh - var(--space-10));background:radial-gradient(ellipse 80% 70% at 0% 0%,#ffffff05,transparent 60%),var(--card-bg-elevated);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-3);animation:.24s cubic-bezier(.16,1,.3,1) ar-modal-slide-up;overflow:auto}.ar-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--card-border-soft);display:flex}.ar-modal-title{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:-.02em;margin:0}.ar-modal-desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.ar-modal-close{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.ar-modal-close{color:color-mix(in srgb,var(--muted) 64%,transparent)}}.ar-modal-close{cursor:pointer;transition:all .12s}.ar-modal-close:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ar-modal-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.ar-modal-close:hover{color:var(--text-primary)}.ar-modal-close-icon{width:12px;height:12px}@media (max-width:900px){.ar-workspace{grid-template-columns:1fr}}.integrations-grid{gap:var(--space-4)}.integration-tile{gap:var(--space-3);flex-direction:column;display:flex}.integration-tile .tile-head{gap:var(--space-3)}.tile-identity{gap:var(--space-1);flex:1;min-width:0;display:grid}.tile-identity h2{line-height:var(--leading-tight);margin:0}.tile-category{font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-subtle);opacity:.85}.integration-tile p{line-height:var(--leading-normal)}.connection-list{gap:var(--space-1);display:grid}.connection-item{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--card-border-soft);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:#ffffff05;display:flex}.integration-tile>.tile-actions{padding-top:var(--space-1);margin-top:auto}.integration-config{gap:.95rem}.tile-actions-offset{margin-top:var(--space-1)}.connection-name-input{min-width:14rem}.success-hint{color:var(--color-success);font-weight:var(--weight-semibold)}.automation-section{margin-top:var(--space-1);border-top:1px solid var(--card-border-soft);padding-top:var(--space-4);gap:var(--space-3);display:grid}.automation-section h3{font-size:var(--text-md);margin:0}.login-page{width:min(1180px,100%);min-height:calc(100vh - 120px);padding:clamp(20px,5.5vh,56px) var(--app-page-inner-gutter);grid-template-columns:minmax(0,.98fr) minmax(430px,500px);align-items:center;gap:clamp(42px,6vw,96px);display:grid}.login-hero{gap:var(--space-4);min-width:0;display:grid}.login-eyebrow,.login-card-kicker{width:max-content;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.login-eyebrow-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.login-eyebrow-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}}.login-hero h1{letter-spacing:-.075em;max-width:10.5ch;margin:0;font-size:clamp(3.4rem,6.7vw,5.85rem);line-height:.9}.login-hero p{max-width:58ch;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.4vw,1.16rem)}.login-proof-grid{gap:var(--space-2);max-width:520px;margin-top:var(--space-2);grid-template-columns:1fr;display:grid}.login-proof-card{align-items:start;gap:var(--space-3);min-height:auto;padding:var(--space-3);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.login-proof-card{border:1px solid color-mix(in srgb,var(--line) 34%,transparent)}}.login-proof-card{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.login-proof-card{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--surface) 52%,transparent))}}.login-proof-mark{border-radius:var(--radius-md);border:1px solid var(--accent);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.login-proof-mark{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.login-proof-mark{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.login-proof-mark{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.login-proof-mark{color:var(--accent);font-size:10px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.login-proof-card strong{color:var(--text-primary);margin-bottom:2px;display:block}.login-proof-card span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.login-card{gap:var(--space-6);border-color:var(--accent);width:100%;margin:0;padding:clamp(30px,3.4vw,42px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.login-card{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.login-card{background:radial-gradient(circle at 100% 0%,var(--accent),transparent 34%),linear-gradient(180deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.login-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--accent)),color-mix(in srgb,var(--surface) 98%,transparent))}}.login-card{box-shadow:0 28px 90px -44px var(--accent),0 18px 60px -48px #000,inset 0 1px #ffffff0f}@supports (color:color-mix(in lab,red,red)){.login-card{box-shadow:0 28px 90px -44px color-mix(in srgb,var(--accent) 55%,transparent),0 18px 60px -48px #000,inset 0 1px #ffffff0f}}.login-card:before{height:0}.login-card-glow{background:var(--accent);border-radius:999px;width:280px;height:280px;position:absolute;inset:-30% -25% auto auto}@supports (color:color-mix(in lab,red,red)){.login-card-glow{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.login-card-glow{filter:blur(38px);pointer-events:none}.login-head{gap:var(--space-2);position:relative}.login-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,2.7rem)}.login-head p{color:var(--text-muted);margin:0}.login-form{gap:var(--space-4);position:relative}.login-field{gap:var(--space-2)}.login-label-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.login-forgot-link{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--accent);text-decoration:none}.login-forgot-link:hover{color:var(--accent-strong)}.login-input-shell{border:1px solid var(--line);align-items:center;height:56px;display:flex}@supports (color:color-mix(in lab,red,red)){.login-input-shell{border:1px solid color-mix(in srgb,var(--line) 54%,transparent)}}.login-input-shell{border-radius:var(--radius-md);background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.login-input-shell{background:color-mix(in srgb,var(--surface-soft) 26%,var(--surface))}}.login-input-shell{transition:border-color .15s,background .15s,box-shadow .15s}.login-input-shell:focus-within{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.login-input-shell:focus-within{border-color:color-mix(in srgb,var(--line) 54%,transparent)}}.login-input-shell:focus-within{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.login-input-shell:focus-within{background:color-mix(in srgb,var(--surface-soft) 36%,var(--surface))}}.login-input-shell:focus-within{box-shadow:0 0 0 2px var(--accent),0 10px 28px -22px var(--accent)}@supports (color:color-mix(in lab,red,red)){.login-input-shell:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent),0 10px 28px -22px color-mix(in srgb,var(--accent) 55%,transparent)}}.login-input-shell:focus-within .login-input-icon{color:var(--accent)}.login-input-icon{width:48px;height:100%;color:var(--text-subtle);flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.login-input-icon svg{width:16px;height:16px;display:block}.login-input-shell input{width:1px;min-width:0;height:100%;box-shadow:none;padding:0 var(--space-3) 0 0;font-size:var(--text-sm);background:0 0;border:0;flex:auto;line-height:56px}.login-input-shell--with-browser-action input{padding-right:42px}.login-input-shell input:focus,.login-input-shell input:focus-visible{box-shadow:none;outline:none}.login-input-shell input::placeholder{color:var(--text-subtle)}.login-reveal{background:var(--text);border:0;justify-content:center;align-items:center;height:30px;margin-right:10px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.login-reveal{background:color-mix(in srgb,var(--text) 4%,transparent)}}.login-reveal{color:var(--text-muted);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;line-height:1}.login-reveal:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.login-reveal:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)}}.login-reveal:hover:not(:disabled){color:var(--text-primary);box-shadow:none;transform:none}.login-checkbox{align-items:center;gap:var(--space-2);display:flex}.login-checkbox input{width:16px;height:16px;padding:0}.login-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;font-size:var(--text-md);border:1px solid var(--accent);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.login-submit{border:1px solid color-mix(in srgb,var(--accent) 78%,transparent)}}.login-submit{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}@supports (color:color-mix(in lab,red,red)){.login-submit{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,var(--accent-secondary)),color-mix(in srgb,var(--accent-strong) 88%,#5c4030))}}.login-submit{color:var(--text-on-accent);font-weight:var(--weight-bold);box-shadow:0 18px 36px -20px var(--accent),inset 0 1px #ffffff3d}@supports (color:color-mix(in lab,red,red)){.login-submit{box-shadow:0 18px 36px -20px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff3d}}.login-submit span{color:inherit}.login-submit:disabled{opacity:.58;filter:grayscale(.18)}.login-submit-arrow{transition:transform .15s}.login-submit:hover:not(:disabled) .login-submit-arrow{transform:translate(3px)}.login-secondary{border:1px solid var(--line);min-height:44px}@supports (color:color-mix(in lab,red,red)){.login-secondary{border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.login-secondary{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.login-secondary{background:color-mix(in srgb,var(--text) 3%,transparent)}}.login-secondary{color:var(--text-secondary)}.login-notice{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0}.login-notice--success{border:1px solid var(--color-success)}@supports (color:color-mix(in lab,red,red)){.login-notice--success{border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent)}}.login-notice--success{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.login-notice--success{background:color-mix(in srgb,var(--color-success) 8%,transparent)}}.login-notice--success{color:var(--color-success)}.login-notice--error{border:1px solid var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.login-notice--error{border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent)}}.login-notice--error{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.login-notice--error{background:color-mix(in srgb,var(--color-danger) 9%,transparent)}}.login-notice--error{color:var(--color-danger)}.login-footer{border-top:1px solid var(--line);margin:0}@supports (color:color-mix(in lab,red,red)){.login-footer{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.login-footer{color:var(--text-muted)}.login-footer a{font-weight:var(--weight-bold)}@media (max-width:980px){.login-page{padding-top:var(--space-6);grid-template-columns:1fr;align-items:start}.login-hero h1{max-width:13ch}}@media (max-width:640px){.login-page{padding-inline:0}.login-hero{display:none}.login-card{border-radius:var(--radius-lg)}}.wizard-shell{min-height:auto;padding:var(--space-6) var(--space-4) var(--space-7);background:0 0;justify-content:center;align-items:flex-start;display:flex}.wizard-card{width:100%;max-width:540px;padding:var(--space-8);background:radial-gradient(ellipse 80% 70% at 0% 0%,#ffffff06,transparent 60%),var(--card-bg-elevated);border:1px solid var(--card-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--text-primary)}.wizard-head{margin-bottom:var(--space-7);text-align:center}.wizard-head h1{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.022em;margin:0 0 var(--space-2)}.wizard-head p{color:var(--text-muted);margin:0}.wizard-steps{margin-bottom:var(--space-8);gap:0;display:flex;position:relative}.wizard-steps:before{content:"";background:var(--line);z-index:0;height:2px;position:absolute;top:16px;left:calc(16px + .875rem);right:calc(16px + .875rem)}.wizard-step{align-items:center;gap:var(--space-2);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.wizard-step__dot{border:1px solid var(--card-border);background:var(--icon-socket-bg);width:32px;height:32px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-subtle);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:flex}.wizard-step.is-active .wizard-step__dot{border-color:var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.wizard-step.is-active .wizard-step__dot{border-color:color-mix(in srgb,var(--accent-dark-sand) 50%,transparent)}}.wizard-step.is-active .wizard-step__dot{background:var(--accent);color:var(--text-on-accent)}.wizard-step.is-done .wizard-step__dot{border-color:var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.wizard-step.is-done .wizard-step__dot{border-color:color-mix(in srgb,var(--accent-dark-sand) 50%,transparent)}}.wizard-step.is-done .wizard-step__dot{background:var(--accent);color:var(--text-on-accent)}.wizard-step__check{width:14px;height:14px}.wizard-step__label{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-medium)}.wizard-step.is-active .wizard-step__label{color:var(--text-primary)}.wizard-step.is-done .wizard-step__label{color:var(--accent)}.wizard-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.wizard-error{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.wizard-error{color:var(--danger);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.wizard-error{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line))}}.wizard-error{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-6)}.wizard-body h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.wizard-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-6)}.wizard-body form label{gap:var(--space-1);margin-bottom:var(--space-6);flex-direction:column;display:flex}.wizard-integrations{gap:var(--space-3);margin-bottom:var(--space-7);flex-direction:column;display:flex}.integration-btn{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--card-border-soft);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.integration-btn--button{text-align:left;justify-content:flex-start;width:100%}.integration-btn__text{flex:1}.integration-status-dot{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.integration-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}}.integration-status-dot{flex:none}.integration-btn:hover{background:var(--card-bg-hover);border-color:#d6c2a159;box-shadow:0 1px 2px #00000029}.integration-btn__icon{color:var(--text-muted);align-items:center;display:flex}.wizard-actions{gap:var(--space-3);justify-content:flex-end;display:flex}.wizard-actions--stacked{margin-bottom:var(--space-4);flex-direction:column;align-items:stretch}.wizard-actions--center{justify-content:center}.wizard-body--ready{text-align:center}.wizard-ready-icon{margin-bottom:var(--space-3);font-size:3rem}.btn--ghost{color:var(--text-secondary);background:#ffffff07;border:1px solid #ffffff13}@supports (color:color-mix(in lab,red,red)){.btn--ghost{color:color-mix(in srgb,var(--text-secondary) 55%,var(--accent))}}.btn--ghost{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:10px 18px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.btn--ghost:hover{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159;box-shadow:0 1px 2px #00000029}.activation-checklist{border:1px solid var(--card-border-soft);border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 70% at 0% 0%,#ffffff05,transparent 60%),var(--panel-bg);padding:var(--space-4);margin:0 0 var(--space-4);box-shadow:var(--shadow-card)}.activation-checklist h3{margin:0 0 var(--space-3);font-size:var(--text-md)}.checklist-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist-list li{gap:var(--space-2);font-size:var(--text-md);grid-template-columns:52px 1fr;align-items:center;display:grid}.checklist-list li span:first-child{color:var(--text-muted);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.checklist-list li.done span:first-child{color:var(--accent)}.checklist-hint{margin-top:var(--space-3);margin-bottom:0}.org-settings-page{gap:var(--space-4);display:grid}.settings-hero{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-hero h1{margin:0}.settings-hero .chip-row{gap:var(--space-2)}.settings-sidebar{top:var(--space-3);padding:var(--space-1) var(--space-1);align-self:start;position:sticky}.settings-sidebar-title{margin:0 0 var(--space-2);padding:0 var(--space-2);font-size:10px;font-weight:var(--weight-medium);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--tracking-caps);opacity:.85}.settings-nav-link:hover{border-color:var(--card-border-soft);background:#d6c2a10a}.settings-nav-link:hover .settings-nav-icon{color:var(--accent);background:#d6c2a114;border-color:#d6c2a140}.settings-nav-link-title{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:-.012em;line-height:var(--leading-tight)}.settings-nav-icon{border-radius:var(--radius-md);border:1px solid var(--icon-socket-border);background:var(--icon-socket-bg);width:2rem;height:2rem;color:var(--icon-socket-color);flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff05}.settings-nav-link.active{background:#d6c2a114;border-color:#d6c2a133}.settings-nav-link.active .settings-nav-icon{color:var(--accent);background:#d6c2a124;border-color:#d6c2a159}.settings-panel{gap:var(--space-3);display:grid}.settings-integrations-wrap{display:grid}.section-inline-header{justify-content:flex-end;display:flex}.section-action{width:fit-content;min-width:10rem}.seat-capacity-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.role-distribution{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}@supports (color:color-mix(in lab,red,red)){.role-distribution{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.seat-limit-chip{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.seat-limit-chip{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}}.seat-limit-chip{color:var(--color-danger-text);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.seat-limit-chip{background:color-mix(in srgb,var(--color-danger) 10%,var(--surface))}}.member-form{margin:0}.member-meta{min-width:0}.member-meta .hint{white-space:nowrap;text-overflow:ellipsis;line-height:var(--leading-snug);overflow:hidden}.role-select{width:100%;min-width:0}.plain-role{padding-top:.22rem;display:inline-block}.billing-overview-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-grid{gap:var(--space-5);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-stat-card{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.billing-stat-card{border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.billing-stat-card{border-radius:var(--radius-xl);padding:var(--space-5);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.billing-stat-card{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.billing-stat-card{gap:var(--space-2);display:grid}.billing-stat-card strong{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--accent-strong)}.billing-stat-label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.pricing-list,.credit-transaction-list{gap:var(--space-2);display:grid}.credit-transaction-list{margin:0;padding:0;list-style:none}.pricing-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-soft);border-radius:var(--radius-lg);border:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.pricing-row{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.pricing-row{font-weight:var(--weight-medium);font-size:var(--text-md)}.pricing-row strong{color:var(--text-primary);font-weight:var(--weight-bold)}.credit-package-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.credit-pack{border:1px solid var(--border-default);background:var(--surface-soft);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);display:grid}.transaction-filters{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-button{padding:var(--space-2) var(--space-4);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.filter-button{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.filter-button{background:var(--surface-soft);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary);transition:all .15s}.filter-button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-button:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.filter-button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.filter-button:hover{color:var(--accent-strong)}.filter-button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-button.active{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.filter-button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-button.active{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.filter-button.active{color:var(--accent-strong);font-weight:var(--weight-semibold)}.pagination-controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.pagination-controls{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.pagination-button{padding:var(--space-2) var(--space-4);border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.pagination-button{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.pagination-button{background:var(--surface-soft);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary);transition:all .15s}.pagination-button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pagination-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.pagination-button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pagination-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.pagination-button:hover:not(:disabled){color:var(--accent-strong)}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:var(--text-md);color:var(--text-muted);font-weight:var(--weight-medium)}@media (max-width:900px){.billing-overview-grid,.settings-grid{grid-template-columns:1fr}.settings-hero{flex-direction:column}.settings-layout{grid-template-columns:1fr}}.profile-layout{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.profile-panel{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.profile-panel{border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}}.profile-panel{border-radius:var(--radius-xl);padding:var(--space-6);background:var(--card-bg)}.two-factor-panel{grid-column:1/-1}.sessions-panel{gap:var(--space-3);grid-column:1/-1;display:grid}.session-list{gap:var(--space-2);display:grid}.session-row{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.session-row{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.session-row{border-radius:var(--radius-lg);padding:var(--space-3);justify-content:space-between;gap:var(--space-3);background:var(--surface-soft);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.session-row{background:color-mix(in srgb,var(--surface-soft) 50%,transparent)}}.session-meta{gap:var(--space-1);display:grid}.session-meta strong{align-items:center;gap:var(--space-2);display:inline-flex}.current-chip{font-size:var(--text-xs)}.two-factor-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.checkbox-row{align-items:center;gap:var(--space-2);display:flex}.checkbox-row input{width:auto}.recovery-codes-box{border:1px dashed var(--line)}@supports (color:color-mix(in lab,red,red)){.recovery-codes-box{border:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}}.recovery-codes-box{border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.recovery-codes-box{background:color-mix(in srgb,var(--surface-soft) 65%,transparent)}}.recovery-codes-box ul{margin:0 0 var(--space-3);padding-left:var(--space-4);gap:var(--space-1);display:grid}.qr-setup-card{justify-items:start;gap:var(--space-2);border:1px solid var(--line);display:grid}@supports (color:color-mix(in lab,red,red)){.qr-setup-card{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.qr-setup-card{border-radius:var(--radius-lg);background:var(--surface-soft);padding:var(--space-3)}.qr-setup-card img{border-radius:var(--radius-md);background:var(--color-white);border:1px solid var(--line);width:220px;height:220px}@supports (color:color-mix(in lab,red,red)){.qr-setup-card img{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.qr-modal{width:min(520px,100%)}.qr-modal-body{justify-items:center;gap:var(--space-3);display:grid}.qr-modal-body img{border-radius:var(--radius-md);border:1px solid var(--line);width:min(360px,100%);height:auto}@supports (color:color-mix(in lab,red,red)){.qr-modal-body img{border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.qr-modal-body img{background:var(--color-white)}.profile-section-head{margin:0 0 var(--space-4)}.strength-bar{border-radius:var(--radius-xs);background:var(--line);height:4px;margin-top:var(--space-1);display:block;overflow:hidden}.strength-bar span{border-radius:var(--radius-xs);height:100%;transition:width .3s;display:block}.strength-weak{background:var(--color-danger)}.strength-medium{background:var(--color-warning)}.strength-strong{background:var(--color-success)}.invoices-list{gap:var(--space-3);display:grid}.invoice-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--card-bg);padding:var(--space-4);transition:all .2s}.invoice-card:hover{background:var(--surface-muted);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.invoice-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.invoice-header{gap:var(--space-4);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default);grid-template-columns:1fr auto;align-items:center;display:grid}.invoice-number{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:var(--text-md)}.invoice-header-actions{align-items:center;gap:var(--space-3);display:flex}.invoice-status{font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:var(--weight-semibold);text-transform:uppercase;background:var(--surface-muted);color:var(--text-muted)}.status-pending{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.status-pending{background:color-mix(in srgb,var(--color-warning) 20%,transparent)}}.status-pending{color:var(--color-warning)}.status-paid{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.status-paid{background:color-mix(in srgb,var(--color-success) 20%,transparent)}}.status-paid{color:var(--color-success)}.status-overdue{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.status-overdue{background:color-mix(in srgb,var(--color-danger) 20%,transparent)}}.status-overdue{color:var(--color-danger)}.invoice-download-btn{align-items:center;gap:var(--space-1);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--text-muted);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:all .2s;display:inline-flex}.invoice-download-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.invoice-details{gap:var(--space-2);display:grid}.detail-row{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--text-md);display:flex}.detail-row .label{color:var(--text-muted);font-weight:var(--weight-medium)}.detail-row .value{color:var(--text-primary);font-weight:var(--weight-semibold)}.no-invoices{text-align:center;padding:var(--space-7);color:var(--text-muted);background:var(--card-bg);border:1px dashed var(--border-default);border-radius:var(--radius-md)}.invoices-toggle{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);background:0 0;border:none;padding:0;transition:color .2s;display:flex}.invoices-toggle:hover{color:var(--accent)}.invoices-toggle h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.toggle-icon{font-size:var(--text-xs);color:var(--text-muted);justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.toggle-icon.open{transform:rotate(-180deg)}@media (max-width:700px){n .profile-layout{grid-template-columns:1fr}.session-row{flex-direction:column;align-items:flex-start}}.po-page{gap:var(--space-4);padding-inline:var(--app-page-inner-gutter);flex-direction:column;display:flex}.po-header{gap:var(--space-2);padding:var(--space-3) 0 0;flex-direction:column;display:flex}.po-header-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.po-back{border-radius:var(--radius-md);color:var(--text-secondary);background:#ffffff07;border:1px solid #ffffff13;align-items:center;gap:6px;padding:6px 12px 6px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.po-back{color:color-mix(in srgb,var(--text-secondary) 55%,var(--accent))}}.po-back{font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.po-back:hover{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159;box-shadow:0 1px 2px #00000029}.po-header-actions{align-items:center;gap:6px;display:flex}.po-cta{border:1px solid var(--accent-dark-sand);align-items:center;gap:6px;height:32px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.po-cta{border:1px solid color-mix(in srgb,var(--accent-dark-sand) 32%,transparent)}}.po-cta{background:linear-gradient(145deg,var(--accent) 0%,var(--accent-secondary-sand) 100%)}@supports (color:color-mix(in lab,red,red)){.po-cta{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,var(--accent-secondary-sand)) 0%,var(--accent-secondary-sand) 100%)}}.po-cta{color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;border-radius:var(--radius-md);cursor:pointer;transition:filter .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000038}.po-cta:hover{filter:brightness(1.06);border-color:var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.po-cta:hover{border-color:color-mix(in srgb,var(--accent-dark-sand) 55%,transparent)}}.po-cta:hover{box-shadow:inset 0 1px #ffffff24,0 2px 6px #00000052}.po-menu{position:relative}.po-menu-trigger{width:32px;height:32px;color:var(--text-secondary);background:#ffffff07;border:1px solid #ffffff13;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.po-menu-trigger{color:color-mix(in srgb,var(--text-secondary) 55%,var(--accent))}}.po-menu-trigger{border-radius:var(--radius-md);cursor:pointer;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}.po-menu-dots{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:18px;height:18px;display:inline-flex}.po-menu-dots span{background:currentColor;border-radius:999px;width:4px;height:4px;box-shadow:0 0 0 1px #ffffff0a}.po-menu-trigger:hover:not(:disabled){color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159;box-shadow:0 1px 2px #00000029}.po-menu-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.po-menu-dropdown{border:1px solid var(--card-border);background:var(--card-bg-elevated);border-radius:var(--radius-md);z-index:20;min-width:180px;box-shadow:var(--shadow-3);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.po-menu-item{width:100%;color:var(--text-primary);text-align:left;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:8px 10px}.po-menu-item:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.po-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)}}.po-menu-item--danger{color:var(--color-danger)}.po-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.po-title{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.022em;line-height:var(--leading-tight);color:var(--text-primary);margin:0}.po-health{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-full);cursor:help;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.po-health[data-state=healthy]{background:var(--color-success-soft-bg);color:var(--color-success-text);border:1px solid #ffffff0b}.po-health[data-state=healthy] .po-health-dot{animation:1.6s ease-in-out infinite po-health-pulse}@keyframes po-health-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-success) 60%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 0%,transparent)}}.po-health[data-state=warning]{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.po-health[data-state=warning]{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}}.po-health[data-state=warning]{color:var(--color-warning);border:1px solid #0000}.po-health[data-state=inactive]{color:var(--text-subtle);background:#ffffff06;border:1px solid #0000}.po-health-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.po-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.po-meta-chip{font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-full);color:var(--text-subtle);white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0a;align-items:center;gap:6px;padding:3px 10px;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.po-meta-chip--role{color:var(--text-primary)}.po-meta-chip--link{color:var(--text-primary);max-width:280px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.po-meta-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.po-meta-chip--link:hover{color:var(--accent);background:#d6c2a10f;border-color:#d6c2a140}.po-meta-chip--warn{color:var(--color-warning);border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.po-meta-chip--warn{border-color:color-mix(in srgb,var(--color-warning) 25%,transparent)}}.po-meta-chip--warn{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.po-meta-chip--warn{background:color-mix(in srgb,var(--color-warning) 8%,transparent)}}.po-meta-chip--time{color:var(--text-muted);font-weight:var(--weight-regular);background:0 0;border:none;padding:0 6px}.po-meta-pulse{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.po-meta-pulse[data-active=true]{background:var(--color-success);animation:1.6s ease-in-out infinite po-health-pulse}.po-banner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0}.po-banner--error{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.po-banner--error{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.po-banner--error{border:1px solid var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.po-banner--error{border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent)}}.po-banner--error{color:var(--color-danger)}.po-banner--success{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.po-banner--success{background:color-mix(in srgb,var(--color-success) 10%,transparent)}}.po-banner--success{border:1px solid var(--color-success)}@supports (color:color-mix(in lab,red,red)){.po-banner--success{border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent)}}.po-banner--success{color:var(--color-success)}.po-loading-hint{color:var(--text-muted);font-size:var(--text-sm);margin:0}.po-attention{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--card-border-soft);background:radial-gradient(ellipse 60% 70% at 0% 0%,var(--color-warning),transparent 60%),var(--card-bg);grid-template-columns:40px 1fr;align-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.po-attention{background:radial-gradient(ellipse 60% 70% at 0% 0%,color-mix(in srgb,var(--color-warning) 10%,transparent),transparent 60%),var(--card-bg)}}.po-attention{border-radius:var(--radius-lg);border-left:2px solid var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.po-attention{border-left:2px solid color-mix(in srgb,var(--color-warning) 70%,transparent)}}.po-attention{box-shadow:var(--shadow-card)}.po-attention-icon{border-radius:var(--radius-md);background:var(--icon-socket-bg);width:36px;height:36px;color:var(--color-warning);font-weight:var(--weight-medium);box-shadow:0 0 0 1px var(--icon-socket-border) inset,0 6px 14px -10px #000000b3 inset;justify-content:center;align-items:center;display:inline-flex}.po-attention-title{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-warning)}.po-attention-items{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.po-attention-pill{font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:#ffffff07;border:1px solid #ffffff13;align-items:center;gap:6px;padding:5px 12px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.po-attention-pill:hover{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159}.po-attention-pill--failed{color:var(--color-danger-text);border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.po-attention-pill--failed{border-color:color-mix(in srgb,var(--color-danger) 22%,transparent)}}.po-attention-pill--failed{background:var(--color-danger-soft-bg)}.po-attention-pill--approval{color:var(--color-warning);border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.po-attention-pill--approval{border-color:color-mix(in srgb,var(--color-warning) 22%,transparent)}}.po-attention-pill--approval{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.po-attention-pill--approval{background:color-mix(in srgb,var(--color-warning) 8%,transparent)}}.po-attention-arrow{color:var(--text-muted)}.po-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.po-page .card.card--kpi{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--card-border-soft);background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff05,transparent 58%),var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;transition:border-color .22s,background-color .22s,box-shadow .22s;display:flex}.po-page .card.card--kpi:hover{border-color:var(--card-border-hover);background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff07,transparent 58%),var(--card-bg-hover)}.po-page .card.card--kpi .card__head{justify-content:space-between;align-items:center;display:flex}.po-page .card.card--kpi .card__label{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);opacity:.85}.po-page .card.card--kpi .card__scope{color:var(--text-subtle);letter-spacing:var(--tracking-caps);text-transform:uppercase;opacity:.7;font-size:10px}.po-page .card.card--kpi .card__row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.po-page .card.card--kpi .card__value{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.032em;color:var(--text-heading);line-height:1}.po-page .card.card--kpi .card__value small{font-size:.55em;font-weight:var(--weight-semibold);color:var(--text-muted);margin-left:1px}.po-page .card.card--kpi .card__delta{font-size:11px;font-weight:var(--weight-bold);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.po-page .card.card--kpi .card__delta--up{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.po-page .card.card--kpi .card__delta--up{background:color-mix(in srgb,var(--color-success) 10%,transparent)}}.po-page .card.card--kpi .card__delta--down{color:var(--color-danger);background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.po-page .card.card--kpi .card__delta--down{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.po-page .card.card--kpi .card__delta--flat{color:var(--text-muted)}.po-page .card.card--kpi .card__mini{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.po-page .card.card--kpi .card__mini-dot{border-radius:50%;width:6px;height:6px}.po-page .card.card--kpi .card__mini-dot[data-tone=active]{background:var(--accent)}.po-page .card.card--kpi .card__mini-dot[data-bucket=done]{background:var(--color-success)}.po-page .card.card--kpi .card__mini-dot[data-bucket=in_progress]{background:var(--accent)}.po-page .card.card--kpi .card__mini-dot[data-bucket=review]{background:var(--color-warning,#d29922)}.po-page .card.card--kpi .card__mini-dot[data-bucket=blocked]{background:var(--color-danger,#f85149)}.po-page .card.card--kpi .card__mini-dot[data-bucket=todo]{background:var(--text-muted)}.po-page .card.card--kpi .card__mini-group{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.po-page .card.card--kpi .card__mini-sep{color:var(--border);-webkit-user-select:none;user-select:none;margin-left:6px}.po-page .card.card--kpi .card__mini--done{color:var(--color-success)}.po-page .card.card--kpi .card__foot{font-size:var(--text-sm);color:var(--text-muted)}.po-page .card.card--kpi .card__spark{align-self:flex-end;width:56px;height:22px}.po-page .card.card--kpi .card__foot-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.po-page .card.card--kpi .card__foot--abs{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.po-page .card.card--kpi .card__mix{background:var(--text);border-radius:3px;gap:2px;height:5px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.po-page .card.card--kpi .card__mix{background:color-mix(in srgb,var(--text) 4%,transparent)}}.po-page .card.card--kpi .card__mix-seg{border-radius:2px}.po-page .card.card--kpi .card__mix-seg[data-bucket=done]{background:var(--color-success)}.po-page .card.card--kpi .card__mix-seg[data-bucket=in_progress]{background:var(--accent)}.po-page .card.card--kpi .card__mix-seg[data-bucket=review]{background:var(--color-warning,#d29922)}.po-page .card.card--kpi .card__mix-seg[data-bucket=blocked]{background:var(--color-danger)}.po-page .card.card--kpi .card__mix-seg[data-bucket=todo]{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.po-page .card.card--kpi .card__mix-seg[data-bucket=todo]{background:color-mix(in srgb,var(--text) 18%,transparent)}}.po-grid{gap:var(--space-4);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}@media (max-width:1100px){.po-grid{grid-template-columns:1fr}.po-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.po-page .card{border:1px solid var(--card-border-soft);background:radial-gradient(ellipse 80% 70% at 0% 0%,#ffffff05,transparent 60%),var(--panel-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.po-page .card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--card-border-soft);display:flex}.po-page .card__head-left{flex-direction:column;gap:6px;min-width:0;display:flex}.po-page .card__title{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.02em;text-transform:none;color:var(--text-primary);align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.po-page .card__title-count{border-radius:var(--radius-full);min-width:22px;height:20px;color:var(--text-subtle);font-size:10px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;background:#ffffff07;border:1px solid #ffffff0a;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.po-page .card__sub{font-size:var(--text-sm);color:var(--text-muted)}.po-page .card__body{padding:4px 4px 8px}.po-page .card__body--scroll{max-height:460px;overflow-y:auto}.po-link-btn{color:var(--text-secondary);background:#ffffff07;border:1px solid #ffffff13}@supports (color:color-mix(in lab,red,red)){.po-link-btn{color:color-mix(in srgb,var(--text-secondary) 55%,var(--accent))}}.po-link-btn{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;padding:6px 14px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.po-link-btn:hover{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159;box-shadow:0 1px 2px #00000029}.po-segmented{flex-wrap:wrap;gap:4px;display:inline-flex}.po-segmented-btn{color:var(--text-subtle);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.01em;border-radius:var(--radius-full);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 10px;transition:border-color .16s,color .16s,background .16s}.po-segmented-btn:hover{color:var(--text-secondary);background:#ffffff06}.po-segmented-btn--active{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a140}.po-segmented-btn--bad{color:var(--color-danger-text)}.po-segmented-btn--bad.po-segmented-btn--active{background:var(--color-danger-soft-bg);border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.po-segmented-btn--bad.po-segmented-btn--active{border-color:color-mix(in srgb,var(--color-danger) 22%,transparent)}}.po-segmented-btn--bad.po-segmented-btn--active{color:var(--color-danger-text)}.po-empty{text-align:center;color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;align-items:center;gap:8px;margin:0;padding:32px 16px;display:flex}.po-empty--inline{text-align:left;align-items:flex-start;padding:12px 0}.po-empty-mark{opacity:.7;font-size:22px}.po-runs-list{margin:0;padding:0;list-style:none}.po-run-item{padding:12px var(--space-5);border-bottom:1px solid var(--card-border-soft);cursor:pointer;outline:none;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;transition:background .12s;display:grid}.po-run-item:hover,.po-run-item:focus-visible{background:#d6c2a10f}.po-run-item:last-child{border-bottom:none}.po-run-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.po-run-dot[data-tone=success]{background:var(--color-success)}.po-run-dot[data-tone=failed]{background:var(--color-danger)}.po-run-dot[data-tone=warning]{background:var(--color-warning,#d29922)}.po-run-dot[data-tone=active]{background:var(--accent);animation:1.6s ease-in-out infinite po-health-pulse}.po-run-dot[data-tone=neutral]{background:var(--text-muted)}.po-run-body{flex-direction:column;gap:2px;min-width:0;display:flex}.po-run-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-run-sub{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.po-run-ticket{border-radius:var(--radius-sm);background:var(--text);padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}@supports (color:color-mix(in lab,red,red)){.po-run-ticket{background:color-mix(in srgb,var(--text) 5%,transparent)}}.po-run-ticket{color:var(--text-muted)}.po-run-status{font-size:11px;font-weight:var(--weight-semibold);color:var(--text-muted)}.po-run-status[data-tone=success]{color:var(--color-success)}.po-run-status[data-tone=failed]{color:var(--color-danger)}.po-run-status[data-tone=warning]{color:var(--color-warning,#d29922)}.po-run-status[data-tone=active]{color:var(--accent)}.po-run-meta{align-items:center;gap:8px;display:flex}.po-run-time{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.po-run-pr{font-size:11px;font-weight:var(--weight-bold);border-radius:var(--radius-sm);border:1px solid var(--accent);align-items:center;gap:3px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.po-run-pr{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.po-run-pr{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.po-run-pr{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.po-run-pr{color:var(--accent);text-decoration:none}.po-run-pr:hover{border-color:var(--accent)}.po-mini-strip{background:var(--text);border-radius:2px;gap:2px;height:4px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.po-mini-strip{background:color-mix(in srgb,var(--text) 4%,transparent)}}.po-mini-strip{width:100%;max-width:320px}.po-mini-strip-seg{border-radius:2px;min-width:4px}.po-mini-strip-seg[data-bucket=done]{background:var(--color-success)}.po-mini-strip-seg[data-bucket=in_progress]{background:var(--accent)}.po-mini-strip-seg[data-bucket=review]{background:var(--color-warning,#d29922)}.po-mini-strip-seg[data-bucket=blocked]{background:var(--color-danger)}.po-mini-strip-seg[data-bucket=todo]{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.po-mini-strip-seg[data-bucket=todo]{background:color-mix(in srgb,var(--text) 18%,transparent)}}.po-mini-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.po-mini-legend{border-bottom:1px solid color-mix(in srgb,var(--line) 35%,transparent)}}.po-mini-legend-item{font-size:11px;font-weight:var(--weight-semibold);border-radius:var(--radius-sm);border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.po-mini-legend-item--active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.po-mini-legend-item--active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-default))}}.po-mini-legend-item--active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.po-mini-legend-item--active{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.po-mini-legend-item strong{color:var(--text-primary);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.po-mini-legend-item--active strong{color:var(--accent)}.po-mini-legend-dot{border-radius:50%;width:6px;height:6px}.po-mini-legend-dot[data-bucket=done]{background:var(--color-success)}.po-mini-legend-dot[data-bucket=in_progress]{background:var(--accent)}.po-mini-legend-dot[data-bucket=review]{background:var(--color-warning,#d29922)}.po-mini-legend-dot[data-bucket=blocked]{background:var(--color-danger)}.po-mini-legend-dot[data-bucket=todo]{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.po-mini-legend-dot[data-bucket=todo]{background:color-mix(in srgb,var(--text) 18%,transparent)}}.po-mini-legend-clear{color:var(--accent);font-size:11px;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;padding:3px 6px}.po-tickets-cta{width:calc(100% - var(--space-7));margin:var(--space-2) var(--space-5) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-warning);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.po-tickets-cta{background:color-mix(in srgb,var(--color-warning) 10%,transparent)}}.po-tickets-cta{border:1px solid var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.po-tickets-cta{border:1px solid color-mix(in srgb,var(--color-warning) 22%,transparent)}}.po-tickets-cta{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-align:left;transition:background .16s,border-color .16s,transform .1s}.po-tickets-cta:hover{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.po-tickets-cta:hover{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}}.po-tickets-cta:hover{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.po-tickets-cta:hover{border-color:color-mix(in srgb,var(--color-warning) 32%,transparent)}}.po-tickets-cta:active{transform:scale(.99)}.po-tickets-cta-text{flex:auto}.po-tickets-cta-arrow{color:var(--color-warning,#f59e0b);font-size:16px;font-weight:700}.po-tickets-list{margin:0;padding:0;list-style:none}.po-ticket-item{padding:12px var(--space-5);border-bottom:1px solid var(--card-border-soft);cursor:pointer;outline:none;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;transition:background .12s;display:grid}.po-ticket-item:hover,.po-ticket-item:focus-visible{background:#d6c2a10f}.po-ticket-item:last-child{border-bottom:none}.po-ticket-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.po-ticket-dot[data-bucket=done]{background:var(--color-success)}.po-ticket-dot[data-bucket=in_progress]{background:var(--accent)}.po-ticket-dot[data-bucket=review]{background:var(--color-warning,#d29922)}.po-ticket-dot[data-bucket=blocked]{background:var(--color-danger)}.po-ticket-dot[data-bucket=todo]{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.po-ticket-dot[data-bucket=todo]{background:color-mix(in srgb,var(--text) 18%,transparent)}}.po-ticket-body{min-width:0}.po-ticket-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-ticket-key{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:var(--weight-semibold);border-radius:var(--radius-sm);background:var(--text);padding:1px 6px}@supports (color:color-mix(in lab,red,red)){.po-ticket-key{background:color-mix(in srgb,var(--text) 5%,transparent)}}.po-ticket-key{color:var(--text-primary)}.po-ticket-status{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-full);padding:2px 8px}.po-ticket-status[data-bucket=done]{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.po-ticket-status[data-bucket=done]{background:color-mix(in srgb,var(--color-success) 12%,transparent)}}.po-ticket-status[data-bucket=done]{color:var(--color-success)}.po-ticket-status[data-bucket=in_progress]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.po-ticket-status[data-bucket=in_progress]{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.po-ticket-status[data-bucket=in_progress]{color:var(--accent)}.po-ticket-status[data-bucket=review]{background:var(--color-warning,#d29922)}@supports (color:color-mix(in lab,red,red)){.po-ticket-status[data-bucket=review]{background:color-mix(in srgb,var(--color-warning,#d29922) 12%,transparent)}}.po-ticket-status[data-bucket=review]{color:var(--color-warning,#d29922)}.po-ticket-status[data-bucket=blocked]{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.po-ticket-status[data-bucket=blocked]{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.po-ticket-status[data-bucket=blocked]{color:var(--color-danger)}.po-ticket-status[data-bucket=todo]{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.po-ticket-status[data-bucket=todo]{background:color-mix(in srgb,var(--text) 6%,transparent)}}.po-ticket-status[data-bucket=todo]{color:var(--text-muted)}.po-ticket-flight{font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.po-ticket-flight[data-kind=running]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.po-ticket-flight[data-kind=running]{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.po-ticket-flight[data-kind=running]{color:var(--accent)}.po-ticket-flight[data-kind=pr_open]{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.po-ticket-flight[data-kind=pr_open]{background:color-mix(in srgb,var(--color-success) 12%,transparent)}}.po-ticket-flight[data-kind=pr_open]{color:var(--color-success)}.po-ticket-flight[data-kind=failed]{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.po-ticket-flight[data-kind=failed]{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}}.po-ticket-flight[data-kind=failed]{color:var(--color-danger)}.po-ticket-flight[data-kind=needs_approval]{background:var(--color-warning,#d29922)}@supports (color:color-mix(in lab,red,red)){.po-ticket-flight[data-kind=needs_approval]{background:color-mix(in srgb,var(--color-warning,#d29922) 12%,transparent)}}.po-ticket-flight[data-kind=needs_approval]{color:var(--color-warning,#d29922)}.po-ticket-flight-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite po-health-pulse}.po-ticket-title{font-size:var(--text-sm);color:var(--text-primary);margin-top:4px;line-height:1.4}.po-ticket-meta{margin-top:6px}.modal-backdrop{z-index:220;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-3);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.po-edit-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-semibold)}.po-edit-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 240px;display:grid}.po-edit-main{gap:var(--space-2);display:grid}.po-edit-toolbar{flex-wrap:wrap;gap:8px;display:flex}.po-edit-chip{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.po-edit-chip{border:1px solid color-mix(in srgb,var(--line) 52%,transparent)}}.po-edit-chip{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.po-edit-chip{background:color-mix(in srgb,var(--surface-soft) 42%,var(--surface))}}.po-edit-chip{color:var(--text-primary);border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-semibold);cursor:pointer;padding:5px 10px}.po-edit-chip:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.po-edit-chip:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}}.po-edit-chip:hover{color:var(--accent)}.po-edit-input,.po-edit-textarea{border:1px solid var(--line);width:100%}@supports (color:color-mix(in lab,red,red)){.po-edit-input,.po-edit-textarea{border:1px solid color-mix(in srgb,var(--line) 45%,transparent)}}.po-edit-input,.po-edit-textarea{border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);padding:var(--space-2) var(--space-3);font:inherit}.po-edit-textarea{resize:vertical;min-height:140px}.po-edit-input:focus,.po-edit-textarea:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.po-edit-input:focus,.po-edit-textarea:focus{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.po-edit-input:focus,.po-edit-textarea:focus{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.po-edit-input:focus,.po-edit-textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}}.po-edit-side{border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.po-edit-side{border:1px solid color-mix(in srgb,var(--line) 45%,transparent)}}.po-edit-side{border-radius:var(--radius-md);background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.po-edit-side{background:color-mix(in srgb,var(--surface-soft) 35%,var(--surface))}}.po-edit-side{padding:var(--space-3);align-self:start}.po-edit-side-title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.po-edit-readiness-score{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-semibold)}.po-edit-checklist{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm);padding-left:18px;line-height:1.5}.po-edit-checklist-item{margin-bottom:4px}.po-edit-checklist-item::marker{color:var(--text-muted)}.po-edit-checklist-item[data-status=pass]{color:var(--color-success)}.po-edit-checklist-item[data-status=pass]::marker{color:var(--color-success)}.po-edit-checklist-item[data-status=needs_work]{color:var(--color-warning,#d29922)}.po-edit-checklist-item[data-status=needs_work]::marker{color:var(--color-warning,#d29922)}.po-edit-guidance{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.po-edit-guidance{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.po-edit-guidance-title{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--weight-semibold);margin:0}.po-edit-guidance-item{font-size:var(--text-xs);color:var(--text-primary);margin:8px 0 0;line-height:1.45}.po-edit-guidance-item strong{color:var(--text-muted);margin-bottom:2px;display:block}@media (max-width:900px){.po-edit-layout{grid-template-columns:1fr}}.po-ticket-readiness-wrap{display:inline-flex;position:relative}.po-ticket-readiness{font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.po-ticket-readiness--loading{color:var(--text-muted);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.po-ticket-readiness--loading{background:color-mix(in srgb,var(--text) 6%,transparent)}}.po-ticket-readiness--loading{cursor:default}.po-ticket-readiness--ready{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.po-ticket-readiness--ready{background:color-mix(in srgb,var(--color-success) 12%,transparent)}}.po-ticket-readiness--needs-work{color:var(--color-warning,#d29922);background:var(--color-warning,#d29922)}@supports (color:color-mix(in lab,red,red)){.po-ticket-readiness--needs-work{background:color-mix(in srgb,var(--color-warning,#d29922) 14%,transparent)}}.po-ticket-readiness-popover{z-index:20;border:1px solid var(--line);width:min(320px,70vw);position:absolute;top:calc(100% + 6px);left:0}@supports (color:color-mix(in lab,red,red)){.po-ticket-readiness-popover{border:1px solid color-mix(in srgb,var(--line) 45%,transparent)}}.po-ticket-readiness-popover{border-radius:var(--radius-md);background:var(--surface-elevated,var(--surface));box-shadow:var(--shadow-lg);padding:10px}.po-ticket-readiness-title{font-size:11px;font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.po-ticket-readiness-copy{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.po-ticket-readiness-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.po-ticket-readiness-action{border:1px solid var(--accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.po-ticket-readiness-action{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.po-ticket-readiness-action{border-radius:var(--radius-sm);font-size:11px;font-weight:var(--weight-semibold);color:var(--accent);background:var(--accent);padding:6px 10px;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.po-ticket-readiness-action{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.po-ticket-readiness-action{cursor:pointer}.po-ticket-readiness-action--disabled{opacity:.6;color:var(--text-muted);border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.po-ticket-readiness-action--disabled{border-color:color-mix(in srgb,var(--line) 60%,transparent)}}.po-ticket-readiness-action--disabled{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.po-ticket-readiness-action--disabled{background:color-mix(in srgb,var(--text) 5%,transparent)}}.po-ticket-readiness-action--disabled{cursor:not-allowed}.po-ticket-run{border:1px solid var(--border-default);background:var(--surface);width:28px;height:28px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;opacity:0;justify-content:center;align-items:center;font-size:11px;transition:opacity .15s,transform .15s,color .15s,border-color .15s;display:inline-flex;transform:translate(4px)}.po-ticket-item:hover .po-ticket-run,.po-ticket-item:focus-visible .po-ticket-run{opacity:1;transform:translate(0)}.po-ticket-run:hover{color:var(--accent);border-color:var(--accent)}.po-show-more{width:100%;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:none;border-top:1px solid var(--line);background:0 0;padding:10px}@supports (color:color-mix(in lab,red,red)){.po-show-more{border-top:1px solid color-mix(in srgb,var(--line) 35%,transparent)}}.po-show-more{cursor:pointer}.po-show-more:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.po-show-more:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.po-tickets-done{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.po-tickets-done{border-top:1px solid color-mix(in srgb,var(--line) 50%,transparent)}}.po-tickets-done{margin-top:4px}.po-tickets-done-toggle{width:100%;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:12px 14px;transition:color .15s,background .15s;display:flex}.po-tickets-done-toggle:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.po-tickets-done-toggle:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.po-tickets-done-chevron{flex-shrink:0;transition:transform .18s}.po-tickets-done-chevron--open{transform:rotate(90deg)}.po-tickets-done-dot{background:var(--color-success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.po-tickets-list--done{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.po-tickets-list--done{background:color-mix(in srgb,var(--bg) 60%,transparent)}}.po-ticket-item--done{cursor:default;opacity:.65}.po-ticket-item--done:hover{background:0 0}.po-ticket-item--done .po-ticket-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.po-ticket-item--done .po-ticket-title{-webkit-text-decoration-color:color-mix(in srgb,var(--text-muted) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--text-muted) 40%,transparent)}}.po-trends{padding-bottom:14px}.po-trend-row{grid-template-columns:160px 1fr;align-items:center;gap:18px;padding:14px;display:grid}.po-trend-stat{flex-direction:column;gap:2px;display:flex}.po-trend-value{font-size:1.6rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.po-trend-value small{font-size:.5em;font-weight:var(--weight-semibold);color:var(--text-muted);margin-left:2px}.po-trend-stat-sub{color:var(--text-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-size:11px}.po-trend-stat-avg{color:var(--accent);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:inline-flex}.po-trend-avg-dot{background:var(--accent);border-radius:1px;width:14px;height:1.5px;display:inline-block}.po-trend-chart{width:100%;min-width:0;position:relative}.po-trend-chart :deep(.apexcharts-tooltip){background:var(--surface-elevated,#1a1a23)!important;border:1px solid var(--line,#ffffff14)!important;color:var(--text)!important;border-radius:8px!important;font-family:inherit!important;box-shadow:0 8px 24px #0006!important}.po-trend-chart :deep(.apexcharts-tooltip-title){border-bottom:1px solid var(--line,#ffffff0f)!important;background:0 0!important;padding:6px 10px!important;font-weight:600!important}.po-trend-chart :deep(.apexcharts-tooltip-series-group){padding:4px 10px 6px!important}.po-trend-chart :deep(.apexcharts-xaxistooltip){display:none!important}.po-trend-chart :deep(.apexcharts-gridline){stroke:#ffffff0a!important}.po-trend-chart :deep(text){fill:var(--text-muted,#a1a1aa)!important}@media (max-width:720px){.po-trend-row{grid-template-columns:1fr}}.po-conn-panel{padding:0}.po-conn-toggle{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.po-conn-toggle:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.po-conn-toggle:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}}.po-conn-toggle-title{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:10px;margin:0;display:inline-flex}.po-conn-count{font-size:10px;font-weight:var(--weight-bold);color:var(--text-muted);letter-spacing:0;text-transform:none}.po-conn-chevron{color:var(--text-muted);transition:transform .2s}.po-conn-chevron--open{transform:rotate(90deg)}.po-conn-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 16px 16px;display:grid}@media (max-width:1100px){.po-conn-grid{grid-template-columns:1fr}}.po-conn-card{border:1px solid var(--border-default);background:var(--surface);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.po-conn-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.po-conn-card-head{border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}}.po-conn-card-head h3{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.po-conn-status{font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:var(--radius-sm);padding:2px 8px}.po-conn-status[data-state=connected]{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.po-conn-status[data-state=connected]{background:color-mix(in srgb,var(--color-success) 10%,transparent)}}.po-conn-status[data-state=connected]{border:1px solid var(--color-success)}@supports (color:color-mix(in lab,red,red)){.po-conn-status[data-state=connected]{border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent)}}.po-conn-status[data-state=idle]{color:var(--text-muted);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.po-conn-status[data-state=idle]{background:color-mix(in srgb,var(--text) 5%,transparent)}}.po-conn-status[data-state=idle]{border:1px solid var(--border-default)}.po-conn-card-body{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.po-conn-meta{flex-direction:column;gap:0;margin:0;display:flex}.po-conn-meta-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.po-conn-meta-row{border-bottom:1px solid color-mix(in srgb,var(--line) 35%,transparent)}}.po-conn-meta-row:last-child{border-bottom:none}.po-conn-meta-row dt{font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.po-conn-meta-row dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.po-conn-actions{justify-content:flex-end;display:flex}.project-settings{gap:var(--space-5);padding-inline:var(--app-page-inner-gutter);display:grid}.settings-header{border-color:var(--accent);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,34px);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.settings-header{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}}.settings-header{background:radial-gradient(circle at 10% 0%,var(--accent),transparent 32%),linear-gradient(135deg,var(--surface),var(--surface-elevated))}@supports (color:color-mix(in lab,red,red)){.settings-header{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,var(--accent)),color-mix(in srgb,var(--surface-elevated) 94%,var(--bg)))}}.settings-header-copy{justify-content:center;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.settings-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:.96}.settings-header .hint{max-width:66ch;color:var(--text-secondary);margin:0}.back-link{border:1px solid var(--line);width:max-content}@supports (color:color-mix(in lab,red,red)){.back-link{border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.back-link{border-radius:var(--radius-full);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.back-link{background:color-mix(in srgb,var(--text) 4%,transparent)}}.back-link{color:var(--accent);font-weight:var(--weight-semibold);cursor:pointer;padding:6px var(--space-3);justify-self:start}.settings-header-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.panel{padding:var(--space-6);gap:var(--space-4);align-self:start;display:grid}.panel h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:0}.team-add{align-items:end}.member-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.member-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-color:var(--line);display:flex}@supports (color:color-mix(in lab,red,red)){.member-row{border-color:color-mix(in srgb,var(--line) 72%,transparent)}}.member-row{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.member-row{background:color-mix(in srgb,var(--surface-soft) 30%,var(--surface))}}.member-actions{align-items:center;gap:var(--space-2);display:flex}.role-select-wrap{gap:var(--space-1);flex-direction:column;display:flex}.role-chip{margin-top:var(--space-1);padding:.22rem var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-muted);align-items:center;display:inline-flex}.btn-danger{color:var(--danger)}@media (max-width:900px){.settings-header{grid-template-columns:1fr}.settings-header-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}}@media (max-width:700px){.settings-header{padding:var(--space-5)}.settings-header-metrics{grid-template-columns:1fr}.settings-metric{min-height:auto}.member-row,.member-actions{flex-direction:column;align-items:stretch}}.pp-page{gap:var(--space-5);padding-inline:var(--app-page-inner-gutter);flex-direction:column;display:flex}.pp-header{z-index:10;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) 0 var(--space-3);background:linear-gradient(to bottom,var(--bg) 80%,var(--bg));display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.pp-header{background:linear-gradient(to bottom,var(--bg) 80%,color-mix(in srgb,var(--bg) 0%,transparent))}}.pp-header{margin-bottom:calc(var(--space-2) * -1);flex-wrap:wrap}.pp-header-left{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pp-title{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.022em;color:var(--text-primary);margin:0}.pp-subtitle{color:var(--text-muted);font-size:var(--text-sm);max-width:60ch;margin:0}.pp-header-right{align-items:center;gap:var(--space-2);display:flex}.pp-icon-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);background:#ffffff07;border:1px solid #ffffff13;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pp-icon-btn{color:color-mix(in srgb,var(--text-secondary) 55%,var(--accent))}}.pp-icon-btn{cursor:pointer;font-size:16px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.pp-icon-btn:hover:not(:disabled){color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159;box-shadow:0 1px 2px #00000029}.pp-icon-btn:disabled{opacity:.5;cursor:not-allowed}.pp-spin{animation:.8s linear infinite pp-spin;display:inline-block}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-create-btn{align-items:center;gap:var(--space-1);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--accent-dark-sand);height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pp-create-btn{border:1px solid color-mix(in srgb,var(--accent-dark-sand) 32%,transparent)}}.pp-create-btn{background:linear-gradient(145deg,var(--accent) 0%,var(--accent-secondary-sand) 100%)}@supports (color:color-mix(in lab,red,red)){.pp-create-btn{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 88%,var(--accent-secondary-sand)) 0%,var(--accent-secondary-sand) 100%)}}.pp-create-btn{color:var(--text-on-accent);font-weight:var(--weight-medium);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:transform .1s,filter .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #00000038}.pp-create-btn:hover{filter:brightness(1.06);border-color:var(--accent-dark-sand)}@supports (color:color-mix(in lab,red,red)){.pp-create-btn:hover{border-color:color-mix(in srgb,var(--accent-dark-sand) 55%,transparent)}}.pp-create-btn:hover{box-shadow:inset 0 1px #ffffff24,0 2px 6px #00000052}.pp-create-btn:active{transform:translateY(1px)}.pp-error{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.pp-error{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}}.pp-error{border:1px solid var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.pp-error{border:1px solid color-mix(in srgb,var(--color-danger) 35%,transparent)}}.pp-error{color:var(--color-danger);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.pp-rollup{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pp-page .card.card--kpi{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.pp-page .card.card--kpi .card__label{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);opacity:.85}.pp-page .card.card--kpi .card__value{font-size:clamp(1.4rem,2vw,1.8rem);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.032em;color:var(--text-heading);line-height:1}.pp-page .card.card--kpi .card__value small{font-size:.6em;font-weight:var(--weight-semibold);color:var(--text-muted);margin-left:2px}.pp-page .card.card--kpi .card__sub{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.pp-page .card.card--kpi .card__delta--good{color:var(--color-success);font-weight:var(--weight-semibold)}.pp-page .card.card--kpi .card__delta--bad{color:var(--color-danger);font-weight:var(--weight-semibold)}.pp-page .card.card--kpi .card__sub-sep{opacity:.5}.pp-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-search{border:1px solid var(--card-border-soft);border-radius:var(--radius-md);background:var(--card-bg);min-width:220px;height:36px;padding:0 var(--space-2) 0 32px;flex:320px;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.pp-search:focus-within{border-color:#d6c2a173;box-shadow:0 0 0 3px #d6c2a129}.pp-search-icon{color:var(--text-muted);font-size:14px;position:absolute;left:10px}.pp-search-input{height:34px;color:var(--text-primary);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.pp-search-input::placeholder{color:var(--text-muted)}.pp-search-clear{width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-size:18px}.pp-search-clear:hover{color:var(--text-primary);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.pp-search-clear:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.pp-search-kbd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:var(--weight-semibold);color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--text);padding:1px 6px}@supports (color:color-mix(in lab,red,red)){.pp-search-kbd{background:color-mix(in srgb,var(--text) 4%,transparent)}}.pp-tool{position:relative}.pp-tool-btn{border-radius:var(--radius-md);height:36px;color:var(--text-secondary);background:#ffffff07;border:1px solid #ffffff13;align-items:center;gap:6px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pp-tool-btn{color:color-mix(in srgb,var(--text-secondary) 55%,var(--accent))}}.pp-tool-btn{font-size:var(--text-sm);cursor:pointer;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.pp-tool-btn:hover,.pp-tool-btn--open{color:var(--accent);background:#d6c2a11a;border-color:#d6c2a159;box-shadow:0 1px 2px #00000029}.pp-tool-label{color:var(--text-muted)}.pp-tool-value{font-weight:var(--weight-semibold)}.pp-tool-chevron{color:var(--text-muted);font-size:10px}.pp-popover{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--card-bg-elevated);min-width:220px;box-shadow:var(--shadow-3);z-index:20;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.pp-popover-item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;color:var(--text-primary);text-align:left;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:8px 10px;display:flex}.pp-popover-item:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.pp-popover-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.pp-popover-item--active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pp-popover-item--active{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.pp-popover-item--active{color:var(--accent);font-weight:var(--weight-semibold)}.pp-popover-check{color:var(--accent)}.pp-toolbar-count{font-size:var(--text-sm);color:var(--text-muted);margin-left:auto}.pp-skeletons{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-skeleton-card{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--text) 0%,var(--text) 50%,var(--text) 100%);height:220px}@supports (color:color-mix(in lab,red,red)){.pp-skeleton-card{background:linear-gradient(90deg,color-mix(in srgb,var(--text) 4%,var(--surface)),color-mix(in srgb,var(--text) 8%,var(--surface)),color-mix(in srgb,var(--text) 4%,var(--surface)))}}.pp-skeleton-card{background-size:200% 100%;animation:1.4s ease-in-out infinite pp-skel}@keyframes pp-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.pp-sections{gap:var(--space-5);flex-direction:column;display:flex}.pp-section{gap:var(--space-3);flex-direction:column;display:flex}.pp-section-head{align-items:center;gap:var(--space-2);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:flex}.pp-section-chevron{width:16px;color:var(--text-muted);font-size:12px;transition:transform .15s}.pp-section-label{font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}.pp-section-count{border-radius:var(--radius-full);background:var(--text);justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pp-section-count{background:color-mix(in srgb,var(--text) 8%,transparent)}}.pp-section-count{color:var(--text-muted);font-size:11px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pp-section--attention .pp-section-label{color:var(--color-warning)}.pp-section--attention .pp-section-count{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.pp-section--attention .pp-section-count{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}}.pp-section--attention .pp-section-count{color:var(--color-warning)}.pp-section--active .pp-section-label{color:var(--color-success)}.pp-section--active .pp-section-count{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.pp-section--active .pp-section-count{background:color-mix(in srgb,var(--color-success) 14%,transparent)}}.pp-section--active .pp-section-count{color:var(--color-success)}.pp-section-desc{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-regular);text-transform:none;letter-spacing:0;margin-left:4px}.pp-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-page--compact .pp-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.pp-page--compact .pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pp-grid,.pp-page--compact .pp-grid,.pp-skeletons{grid-template-columns:1fr}.pp-rollup{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-page .card{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--card-border-soft);border-radius:var(--radius-lg);background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff05,transparent 58%),var(--card-bg);box-shadow:var(--shadow-card);cursor:pointer;outline:none;flex-direction:column;transition:border-color .22s,background-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.pp-page .card:hover,.pp-page .card:focus-visible{border-color:var(--card-border-hover);background:radial-gradient(ellipse 70% 70% at 0% 0%,#ffffff07,transparent 58%),var(--card-bg-hover);box-shadow:inset 0 1px #ffffff05,0 4px 22px -12px #0000006b}.pp-page .card--state-attention{background:radial-gradient(ellipse 70% 70% at 0% 0%,#f59e0b0b,transparent 58%),var(--card-bg)}.pp-page .card--state-attention:before{content:"";border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--color-warning);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.pp-page .card--state-active:before{content:"";background:var(--color-success);opacity:.9;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.pp-page--compact .card{padding:var(--space-3);gap:var(--space-2)}.pp-page .card__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pp-page .card__name{font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:var(--weight-medium);letter-spacing:-.022em;line-height:var(--leading-tight);color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.state-pill{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.state-pill--attention{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.state-pill--attention{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}}.state-pill--attention{border:1px solid #0000}.state-pill--active{color:var(--color-success-text);background:var(--color-success-soft-bg);border:1px solid #ffffff0b}.state-pill--idle{color:var(--text-subtle);background:#ffffff06;border:1px solid #0000}.state-pill--empty{color:var(--accent);background:#d6c2a114;border:1px solid #0000}.state-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.state-pill--active .state-dot{animation:1.6s ease-in-out infinite pp-pulse}@keyframes pp-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-success) 60%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 0%,transparent)}}.pp-page .card__repo{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;display:inline-flex;overflow:hidden}.pp-page .card__repo-icon{opacity:.7;font-size:11px}.pp-page .card__chips{flex-wrap:wrap;gap:6px;display:flex}.pp-chip{font-size:11px;font-weight:var(--weight-medium);border-radius:var(--radius-full);color:var(--text-subtle);background:#ffffff05;border:1px solid #ffffff09;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.pp-chip--stack{color:var(--accent);background:#d6c2a114;border-color:#d6c2a12e}.pp-chip-icon{flex-shrink:0;width:12px;height:12px}.pp-chip-bullet{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.pp-onboarding{padding:var(--space-4);border-radius:var(--radius-md);gap:var(--space-2);background:#d6c2a10d;border:1px solid #d6c2a129;flex-direction:column;display:flex}.pp-onboarding-title{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent)}.pp-onboarding-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-onboarding-step{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:8px;display:flex}.pp-onboarding-step--done{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.pp-onboarding-step--done{-webkit-text-decoration-color:color-mix(in srgb,var(--text-muted) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--text-muted) 50%,transparent)}}.pp-onboarding-tick{width:18px;height:18px;font-size:10px;font-weight:var(--weight-bold);border:1px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pp-onboarding-tick{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.pp-onboarding-tick{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pp-onboarding-tick{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.pp-onboarding-step--done .pp-onboarding-tick{background:var(--color-success);color:var(--text-on-accent);border-color:var(--color-success)}.pp-page .card__kpis{gap:var(--space-3);padding:var(--space-3) 0 0;border:none;border-top:1px solid var(--card-border-soft);background:0 0;border-radius:0;grid-template-columns:1fr 1fr 1fr auto;align-items:end;display:grid}.pp-page .card__kpi{gap:var(--space-1);flex-direction:column;display:flex}.pp-page .card__kpi-value{font-size:1.1rem;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:-.022em;color:var(--text-heading);line-height:1}.pp-page .card__kpi-value small{font-size:.6em;font-weight:var(--weight-medium);color:var(--text-muted)}.pp-page .card__kpi-label{font-size:10px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle);opacity:.85}.pp-page .card__spark{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pp-spark-svg{width:56px;height:28px}.pp-spark-bar--good{fill:var(--color-success)}.pp-spark-bar--ok{fill:var(--accent)}.pp-spark-bar--bad{fill:var(--color-danger)}.pp-spark-bar--empty{fill:var(--text)}@supports (color:color-mix(in lab,red,red)){.pp-spark-bar--empty{fill:color-mix(in srgb,var(--text) 12%,transparent)}}.pp-page .card__spark-label{font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.pp-page .card__foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--card-border-soft);display:flex}.pp-page .card__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-page .card__meta-item{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;min-width:0;display:inline-flex}.pp-page .card__meta-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pp-page .card__meta-item--good{color:var(--color-success)}.pp-page .card__meta-item--bad{color:var(--color-danger)}.pp-page .card__meta-item--muted{font-style:italic}.pp-page .card__actions{opacity:0;align-items:center;gap:4px;transition:opacity .15s,transform .15s;display:inline-flex;transform:translate(4px)}.pp-page .card:hover .card__actions,.pp-page .card:focus-visible .card__actions{opacity:1;transform:translate(0)}.pp-page .card__act{width:28px;height:28px;color:var(--text-subtle);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;justify-content:center;align-items:center;font-size:13px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.pp-page .card__act:hover{color:var(--accent);background:#d6c2a114;border-color:#d6c2a14d}.pp-page .card__cta{font-size:16px;font-weight:var(--weight-bold);color:var(--accent);margin-left:4px}.pp-feed{border:1px solid var(--card-border-soft);border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 70% at 0% 0%,#ffffff05,transparent 60%),var(--panel-bg);padding:var(--space-6);gap:var(--space-3);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.pp-feed-head{gap:var(--space-1);flex-direction:column;display:flex}.pp-feed-title{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.02em;text-transform:none;color:var(--text-primary);margin:0}.pp-feed-sub{font-size:var(--text-sm);color:var(--text-muted);margin:0}.pp-feed-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-feed-item{gap:var(--space-3);border-bottom:1px solid var(--card-border-soft);font-size:var(--text-sm);cursor:pointer;outline:none;grid-template-columns:12px 1fr auto auto auto;align-items:center;padding:10px 0;transition:background .12s;display:grid}.pp-feed-item:hover,.pp-feed-item:focus-visible{background:#d6c2a10f}.pp-feed-item:last-child{border-bottom:none}.pp-feed-dot{background:var(--text-muted);border-radius:50%;justify-self:center;width:8px;height:8px}.pp-feed-dot--good{background:var(--color-success)}.pp-feed-dot--bad{background:var(--color-danger)}.pp-feed-dot--warn{background:var(--color-warning,#d29922)}.pp-feed-dot--neutral{background:var(--accent)}.pp-feed-project{font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-feed-status{color:var(--text-muted);font-variant-numeric:tabular-nums}.pp-feed-when{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.pp-feed-link{color:var(--accent)}.pp-zero{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px solid var(--card-border-soft);border-radius:var(--radius-lg);background:radial-gradient(ellipse 80% 70% at 50% 0%,#d6c2a10a,transparent 60%),var(--card-bg);text-align:center;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.pp-zero-mark{border-radius:var(--radius-md);background:var(--icon-socket-bg);width:56px;height:56px;color:var(--accent);box-shadow:0 0 0 1px var(--icon-socket-border) inset,0 1px #ffffff05 inset,0 6px 14px -10px #000000b3 inset;justify-content:center;align-items:center;margin-bottom:4px;font-size:24px;display:inline-flex}.pp-zero-title{font-size:1.05rem;font-weight:var(--weight-semibold);margin:0}.pp-zero-sub{font-size:var(--text-sm);color:var(--text-muted);max-width:480px;margin:0}.pp-link-btn{color:var(--accent);font-weight:var(--weight-semibold);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-sm);background:0 0;border:none;padding:8px 12px}.pp-link-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.pp-link-btn:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.team-modal{width:min(560px,100%)}@media (max-width:720px){.pp-rollup{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-toolbar{flex-direction:column;align-items:stretch}.pp-toolbar-count{margin-left:0}.pp-feed-item{grid-template-columns:12px 1fr auto}.pp-feed-status{display:none}}.register-page{width:min(1180px,100%);min-height:calc(100vh - 120px);padding:clamp(20px,5.5vh,56px) var(--app-page-inner-gutter);grid-template-columns:minmax(0,.98fr) minmax(430px,500px);align-items:center;gap:clamp(42px,6vw,96px);display:grid}.register-hero{gap:var(--space-4);display:grid}.register-eyebrow,.register-card-kicker{width:max-content;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.register-eyebrow-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.register-eyebrow-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}}.register-hero h1{letter-spacing:-.075em;max-width:10.5ch;margin:0;font-size:clamp(3.4rem,6.7vw,5.85rem);line-height:.9}.register-hero p{max-width:58ch;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.4vw,1.16rem)}.register-proof-grid{gap:var(--space-2);max-width:520px;margin-top:var(--space-2);grid-template-columns:1fr;display:grid}.register-proof-card{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.register-proof-card{border:1px solid color-mix(in srgb,var(--line) 34%,transparent)}}.register-proof-card{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.register-proof-card{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--surface) 52%,transparent))}}.register-proof-mark{border-radius:var(--radius-md);border:1px solid var(--accent);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.register-proof-mark{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.register-proof-mark{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.register-proof-mark{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.register-proof-mark{color:var(--accent);font-size:10px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.register-proof-card strong{color:var(--text-primary);margin-bottom:2px;display:block}.register-proof-card span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.register-card{gap:var(--space-5);border-color:var(--accent);width:100%;margin:0;padding:clamp(28px,3vw,38px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.register-card{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.register-card{background:radial-gradient(circle at 100% 0%,var(--accent),transparent 34%),linear-gradient(180deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.register-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--accent)),color-mix(in srgb,var(--surface) 98%,transparent))}}.register-card{box-shadow:0 28px 90px -44px var(--accent),0 18px 60px -48px #000,inset 0 1px #ffffff0f}@supports (color:color-mix(in lab,red,red)){.register-card{box-shadow:0 28px 90px -44px color-mix(in srgb,var(--accent) 55%,transparent),0 18px 60px -48px #000,inset 0 1px #ffffff0f}}.register-card:before{height:0}.register-card-glow{background:var(--accent);border-radius:999px;width:280px;height:280px;position:absolute;inset:-30% -25% auto auto}@supports (color:color-mix(in lab,red,red)){.register-card-glow{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.register-card-glow{filter:blur(38px);pointer-events:none}.register-head{gap:var(--space-2);position:relative}.register-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,2.65rem)}.register-head p{color:var(--text-muted);margin:0}.register-form{gap:var(--space-3);position:relative}.register-field{gap:var(--space-2)}.register-input-shell{border:1px solid var(--line);align-items:center;height:54px;display:flex}@supports (color:color-mix(in lab,red,red)){.register-input-shell{border:1px solid color-mix(in srgb,var(--line) 54%,transparent)}}.register-input-shell{border-radius:var(--radius-md);background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.register-input-shell{background:color-mix(in srgb,var(--surface-soft) 26%,var(--surface))}}.register-input-shell{transition:border-color .15s,background .15s,box-shadow .15s}.register-input-shell:focus-within{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.register-input-shell:focus-within{border-color:color-mix(in srgb,var(--line) 54%,transparent)}}.register-input-shell:focus-within{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.register-input-shell:focus-within{background:color-mix(in srgb,var(--surface-soft) 36%,var(--surface))}}.register-input-shell:focus-within{box-shadow:0 0 0 2px var(--accent),0 10px 28px -22px var(--accent)}@supports (color:color-mix(in lab,red,red)){.register-input-shell:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent),0 10px 28px -22px color-mix(in srgb,var(--accent) 55%,transparent)}}.register-input-shell:focus-within .register-input-icon{color:var(--accent)}.register-input-icon{width:48px;height:100%;color:var(--text-subtle);flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.register-input-icon svg{width:16px;height:16px;display:block}.register-input-shell input{width:1px;min-width:0;height:100%;box-shadow:none;padding:0 var(--space-3) 0 0;font-size:var(--text-sm);background:0 0;border:0;flex:auto;line-height:54px}.register-input-shell--with-browser-action input{padding-right:42px}.register-input-shell input:focus,.register-input-shell input:focus-visible{box-shadow:none;outline:none}.register-input-shell input::placeholder{color:var(--text-subtle)}.register-reveal{background:var(--text);border:0;justify-content:center;align-items:center;height:30px;margin-right:10px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.register-reveal{background:color-mix(in srgb,var(--text) 4%,transparent)}}.register-reveal{color:var(--text-muted);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;line-height:1}.register-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;font-size:var(--text-md);border:1px solid var(--accent);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.register-submit{border:1px solid color-mix(in srgb,var(--accent) 78%,transparent)}}.register-submit{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}@supports (color:color-mix(in lab,red,red)){.register-submit{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,var(--accent-secondary)),color-mix(in srgb,var(--accent-strong) 88%,#5c4030))}}.register-submit{color:var(--text-on-accent);font-weight:var(--weight-bold);box-shadow:0 18px 36px -20px var(--accent),inset 0 1px #ffffff3d}@supports (color:color-mix(in lab,red,red)){.register-submit{box-shadow:0 18px 36px -20px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff3d}}.register-submit span{color:inherit}.register-submit-arrow{transition:transform .15s}.register-submit:hover:not(:disabled) .register-submit-arrow{transform:translate(3px)}.register-notice{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0}.register-notice--success{border:1px solid var(--color-success)}@supports (color:color-mix(in lab,red,red)){.register-notice--success{border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent)}}.register-notice--success{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.register-notice--success{background:color-mix(in srgb,var(--color-success) 8%,transparent)}}.register-notice--success{color:var(--color-success)}.register-notice--error{border:1px solid var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.register-notice--error{border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent)}}.register-notice--error{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.register-notice--error{background:color-mix(in srgb,var(--color-danger) 9%,transparent)}}.register-notice--error{color:var(--color-danger)}.register-footer{border-top:1px solid var(--line);margin:0}@supports (color:color-mix(in lab,red,red)){.register-footer{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.register-footer{color:var(--text-muted)}.register-footer a{font-weight:var(--weight-bold)}@media (max-width:980px){.register-page{padding-top:var(--space-6);grid-template-columns:1fr;align-items:start}.register-hero h1{max-width:13ch}}@media (max-width:640px){.register-page{padding-inline:0}.register-hero{display:none}.register-card{border-radius:var(--radius-lg)}}.reset-page{width:min(1180px,100%);min-height:calc(100vh - 120px);padding:clamp(20px,5.5vh,56px) var(--app-page-inner-gutter);grid-template-columns:minmax(0,.98fr) minmax(430px,500px);align-items:center;gap:clamp(42px,6vw,96px);display:grid}.reset-hero{gap:var(--space-4);display:grid}.reset-eyebrow,.reset-card-kicker{width:max-content;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.reset-eyebrow-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.reset-eyebrow-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}}.reset-hero h1{letter-spacing:-.075em;max-width:10.5ch;margin:0;font-size:clamp(3.4rem,6.7vw,5.85rem);line-height:.9}.reset-hero p{max-width:58ch;color:var(--text-secondary);margin:0;font-size:clamp(1rem,1.4vw,1.16rem)}.reset-proof-grid{gap:var(--space-2);max-width:520px;margin-top:var(--space-2);grid-template-columns:1fr;display:grid}.reset-proof-card{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}@supports (color:color-mix(in lab,red,red)){.reset-proof-card{border:1px solid color-mix(in srgb,var(--line) 34%,transparent)}}.reset-proof-card{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){.reset-proof-card{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--surface) 52%,transparent))}}.reset-proof-mark{border-radius:var(--radius-md);border:1px solid var(--accent);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reset-proof-mark{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.reset-proof-mark{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.reset-proof-mark{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.reset-proof-mark{color:var(--accent);font-size:10px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.reset-proof-card strong{color:var(--text-primary);margin-bottom:2px;display:block}.reset-proof-card span{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.reset-card{gap:var(--space-6);border-color:var(--accent);width:100%;margin:0;padding:clamp(30px,3.4vw,42px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.reset-card{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.reset-card{background:radial-gradient(circle at 100% 0%,var(--accent),transparent 34%),linear-gradient(180deg,var(--surface),var(--surface))}@supports (color:color-mix(in lab,red,red)){.reset-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--accent)),color-mix(in srgb,var(--surface) 98%,transparent))}}.reset-card{box-shadow:0 28px 90px -44px var(--accent),0 18px 60px -48px #000,inset 0 1px #ffffff0f}@supports (color:color-mix(in lab,red,red)){.reset-card{box-shadow:0 28px 90px -44px color-mix(in srgb,var(--accent) 55%,transparent),0 18px 60px -48px #000,inset 0 1px #ffffff0f}}.reset-card:before{height:0}.reset-card-glow{background:var(--accent);border-radius:999px;width:280px;height:280px;position:absolute;inset:-30% -25% auto auto}@supports (color:color-mix(in lab,red,red)){.reset-card-glow{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.reset-card-glow{filter:blur(38px);pointer-events:none}.reset-head,.reset-form{position:relative}.reset-head{gap:var(--space-2)}.reset-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.2vw,2.7rem)}.reset-head p{color:var(--text-muted);margin:0}.reset-form,.reset-field{gap:var(--space-4)}.reset-input-shell{border:1px solid var(--line);align-items:center;height:56px;display:flex}@supports (color:color-mix(in lab,red,red)){.reset-input-shell{border:1px solid color-mix(in srgb,var(--line) 54%,transparent)}}.reset-input-shell{border-radius:var(--radius-md);background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.reset-input-shell{background:color-mix(in srgb,var(--surface-soft) 26%,var(--surface))}}.reset-input-shell{transition:border-color .15s,background .15s,box-shadow .15s}.reset-input-shell:focus-within{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.reset-input-shell:focus-within{border-color:color-mix(in srgb,var(--line) 54%,transparent)}}.reset-input-shell:focus-within{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.reset-input-shell:focus-within{background:color-mix(in srgb,var(--surface-soft) 36%,var(--surface))}}.reset-input-shell:focus-within{box-shadow:0 0 0 2px var(--accent),0 10px 28px -22px var(--accent)}@supports (color:color-mix(in lab,red,red)){.reset-input-shell:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent),0 10px 28px -22px color-mix(in srgb,var(--accent) 55%,transparent)}}.reset-input-shell:focus-within .reset-input-icon{color:var(--accent)}.reset-input-icon{width:48px;height:100%;color:var(--text-subtle);flex:0 0 48px;justify-content:center;align-items:center;display:inline-flex}.reset-input-icon svg{width:16px;height:16px;display:block}.reset-input-shell input{width:1px;min-width:0;height:100%;box-shadow:none;padding:0 var(--space-3) 0 0;font-size:var(--text-sm);background:0 0;border:0;flex:auto;line-height:56px}.reset-input-shell--with-browser-action input{padding-right:42px}.reset-input-shell input:focus,.reset-input-shell input:focus-visible{box-shadow:none;outline:none}.reset-input-shell input::placeholder{color:var(--text-subtle)}.reset-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;font-size:var(--text-md);border:1px solid var(--accent);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reset-submit{border:1px solid color-mix(in srgb,var(--accent) 78%,transparent)}}.reset-submit{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}@supports (color:color-mix(in lab,red,red)){.reset-submit{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,var(--accent-secondary)),color-mix(in srgb,var(--accent-strong) 88%,#5c4030))}}.reset-submit{color:var(--text-on-accent);font-weight:var(--weight-bold);box-shadow:0 18px 36px -20px var(--accent),inset 0 1px #ffffff3d}@supports (color:color-mix(in lab,red,red)){.reset-submit{box-shadow:0 18px 36px -20px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff3d}}.reset-submit span{color:inherit}.reset-submit-arrow{transition:transform .15s}.reset-submit:hover:not(:disabled) .reset-submit-arrow{transform:translate(3px)}.reset-notice{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0}.reset-notice--success{border:1px solid var(--color-success)}@supports (color:color-mix(in lab,red,red)){.reset-notice--success{border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent)}}.reset-notice--success{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.reset-notice--success{background:color-mix(in srgb,var(--color-success) 8%,transparent)}}.reset-notice--success{color:var(--color-success)}.reset-notice--error{border:1px solid var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.reset-notice--error{border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent)}}.reset-notice--error{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.reset-notice--error{background:color-mix(in srgb,var(--color-danger) 9%,transparent)}}.reset-notice--error{color:var(--color-danger)}.reset-footer{border-top:1px solid var(--line);margin:0}@supports (color:color-mix(in lab,red,red)){.reset-footer{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.reset-footer{color:var(--text-muted)}.reset-footer a{font-weight:var(--weight-bold)}@media (max-width:980px){.reset-page{padding-top:var(--space-6);grid-template-columns:1fr;align-items:start}.reset-hero h1{max-width:13ch}}@media (max-width:640px){.reset-page{padding-inline:0}.reset-hero{display:none}.reset-card{border-radius:var(--radius-lg)}}.reset-reveal{background:var(--text);border:0;justify-content:center;align-items:center;height:30px;margin-right:10px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.reset-reveal{background:color-mix(in srgb,var(--text) 4%,transparent)}}.reset-reveal{color:var(--text-muted);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;line-height:1}.reset-reveal:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab,red,red)){.reset-reveal:hover:not(:disabled){background:color-mix(in srgb,var(--text) 6%,transparent)}}.reset-reveal:hover:not(:disabled){color:var(--text-primary);box-shadow:none;transform:none}.billing-page{gap:var(--space-4);display:grid}.billing-hero{gap:var(--space-2);display:grid}.billing-hero-actions{gap:var(--space-2);display:flex}.org-settings-page{gap:var(--space-5);padding-inline:var(--app-page-inner-gutter);display:grid}.settings-hero,.settings-panel,.settings-inner{gap:var(--space-3)}.settings-hero{border-color:var(--accent);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:clamp(20px,3vw,40px);padding:clamp(22px,3vw,34px);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.settings-hero{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}}.settings-hero{background:radial-gradient(circle at 10% 0%,var(--accent),transparent 32%),linear-gradient(135deg,var(--surface),var(--surface-elevated))}@supports (color:color-mix(in lab,red,red)){.settings-hero{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,var(--accent)),color-mix(in srgb,var(--surface-elevated) 94%,var(--bg)))}}.settings-hero-copy{justify-content:center;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.settings-kicker{width:max-content;color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.settings-kicker-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.settings-kicker-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}}.settings-hero h1{letter-spacing:-.055em;max-width:11ch;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:.96}.settings-hero p{max-width:66ch;color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:0}.settings-hero-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-tag{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.settings-tag{border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}}.settings-tag{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.settings-tag{background:color-mix(in srgb,var(--text) 4%,transparent)}}.settings-tag{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-hero-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;display:grid}.settings-metric{align-content:center;gap:var(--space-2);min-height:132px;padding:var(--space-4);border:1px solid var(--line);display:grid}@supports (color:color-mix(in lab,red,red)){.settings-metric{border:1px solid color-mix(in srgb,var(--line) 52%,transparent)}}.settings-metric{border-radius:var(--radius-lg);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.settings-metric{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.settings-metric span,.settings-metric small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.settings-metric strong{color:var(--text-primary);font-size:clamp(1.35rem,2.4vw,2rem);line-height:var(--leading-tight)}.settings-metric small{letter-spacing:0;text-transform:none;font-weight:var(--weight-medium)}.settings-metric[data-tone=good]{border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.settings-metric[data-tone=good]{border-color:color-mix(in srgb,var(--color-success) 28%,var(--line))}}.settings-metric[data-tone=good]{background:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.settings-metric[data-tone=good]{background:color-mix(in srgb,var(--color-success) 7%,var(--surface))}}.settings-metric[data-tone=warning]{border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.settings-metric[data-tone=warning]{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--line))}}.settings-metric[data-tone=warning]{background:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.settings-metric[data-tone=warning]{background:color-mix(in srgb,var(--color-warning) 8%,var(--surface))}}.settings-layout{gap:var(--space-5);grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;display:grid}.settings-sidebar{top:var(--space-5);padding:var(--space-3);background:linear-gradient(180deg,var(--surface-soft),var(--surface));align-self:start;position:sticky}@supports (color:color-mix(in lab,red,red)){.settings-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 46%,transparent),var(--surface))}}.settings-nav-group{gap:var(--space-1);display:grid}.settings-nav-group+.settings-nav-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.settings-nav-group+.settings-nav-group{border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent)}}.settings-sidebar-title{margin:0 0 var(--space-2);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.settings-nav{gap:var(--space-1);display:grid}.settings-nav-link{align-items:center;gap:var(--space-3);text-align:left;border-radius:var(--radius-lg);width:100%;color:var(--text-primary);padding:10px var(--space-3);cursor:pointer;background:0 0;border:1px solid #0000;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:flex}.settings-nav-link:hover{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.settings-nav-link:hover{border-color:color-mix(in srgb,var(--line) 72%,transparent)}}.settings-nav-link:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.settings-nav-link:hover{background:color-mix(in srgb,var(--surface-soft) 60%,transparent)}}.settings-nav-link:hover{transform:translate(2px)}.settings-nav-link:hover .settings-nav-link-subtitle{opacity:1}.settings-nav-link:hover .settings-nav-icon{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-nav-link:hover .settings-nav-icon{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.settings-nav-link:hover .settings-nav-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-nav-link:hover .settings-nav-icon{background:color-mix(in srgb,var(--accent) 15%,var(--surface))}}.settings-nav-link:hover .settings-nav-icon{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-nav-link:hover .settings-nav-icon{color:color-mix(in srgb,var(--accent) 55%,var(--text))}}.settings-nav-link-title{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.settings-nav-icon{border-radius:var(--radius-md);border:1px solid var(--line);width:2rem;height:2rem}@supports (color:color-mix(in lab,red,red)){.settings-nav-icon{border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}.settings-nav-icon{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.settings-nav-icon{background:color-mix(in srgb,var(--surface-soft) 50%,transparent)}}.settings-nav-icon{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.settings-nav-icon :deep(svg){stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.settings-nav-content{gap:var(--space-1);flex:1;min-width:0;display:grid}.settings-nav-link-subtitle{font-size:var(--text-xs);color:var(--text-muted);opacity:0;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s;overflow:hidden}.settings-nav-link.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-nav-link.active{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}}.settings-nav-link.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-nav-link.active{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}.settings-nav-link.active{box-shadow:inset 3px 0 0 var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-nav-link.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 82%,transparent)}}.settings-nav-link.active .settings-nav-icon{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-nav-link.active .settings-nav-icon{border-color:color-mix(in srgb,var(--accent) 65%,transparent)}}.settings-nav-link.active .settings-nav-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.settings-nav-link.active .settings-nav-icon{background:color-mix(in srgb,var(--accent) 20%,var(--surface))}}.settings-nav-link.active .settings-nav-link-subtitle{opacity:1}.settings-panel{gap:var(--space-4);min-width:0;display:grid}.settings-content-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:radial-gradient(circle at 100% 0,var(--accent),transparent 36%),var(--surface-soft);display:flex}@supports (color:color-mix(in lab,red,red)){.settings-content-head{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 36%),color-mix(in srgb,var(--surface-soft) 28%,var(--surface))}}.settings-content-head h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.settings-content-head p{margin:var(--space-1) 0 0;max-width:70ch;color:var(--text-muted);font-size:var(--text-md)}:is(.settings-panel :deep(.card),.settings-panel :deep(.panel)){border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){:is(.settings-panel :deep(.card),.settings-panel :deep(.panel)){border-color:color-mix(in srgb,var(--line) 78%,transparent)}}.settings-panel :deep(.panel::before){height:0}:is(.settings-panel :deep(.profile-header),.settings-panel :deep(.team-header),.settings-panel :deep(.general-header),.settings-panel :deep(.billing-header),.settings-panel :deep(.governance-header),.settings-panel :deep(.approvals-header),.settings-panel :deep(.audit-trail-header),.settings-panel :deep(.integrations-header)){background:linear-gradient(135deg,var(--accent),var(--surface))}@supports (color:color-mix(in lab,red,red)){:is(.settings-panel :deep(.profile-header),.settings-panel :deep(.team-header),.settings-panel :deep(.general-header),.settings-panel :deep(.billing-header),.settings-panel :deep(.governance-header),.settings-panel :deep(.approvals-header),.settings-panel :deep(.audit-trail-header),.settings-panel :deep(.integrations-header)){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--surface-soft)),color-mix(in srgb,var(--surface) 88%,transparent))}}:is(.settings-panel :deep(.billing-stat-card),.settings-panel :deep(.capacity-card)){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){:is(.settings-panel :deep(.billing-stat-card),.settings-panel :deep(.capacity-card)){background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}:is(.settings-panel :deep(.billing-stat-card),.settings-panel :deep(.capacity-card)){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:is(.settings-panel :deep(.billing-stat-card),.settings-panel :deep(.capacity-card)){border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}}.settings-integrations-wrap{gap:0;padding:0;display:grid;overflow:hidden}.integrations-header{padding:var(--space-6);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.integrations-header{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.integrations-header{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.integrations-header{background:color-mix(in srgb,var(--surface-soft) 30%,transparent)}}.integrations-header h2{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.integrations-header .subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-md)}.integrations-body{padding:var(--space-6)}@media (max-width:900px){.settings-hero{grid-template-columns:1fr}.settings-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.settings-sidebar{position:static}}@media (max-width:700px){.settings-hero{padding:var(--space-5)}.settings-hero h1{max-width:none}.settings-hero-metrics{grid-template-columns:1fr}.settings-metric{min-height:auto}.settings-sidebar{padding:var(--space-2)}.settings-nav-link-subtitle{opacity:1;white-space:normal}.settings-content-head{padding:var(--space-4)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
