:root{--font-ui: "QAwesome Inter", "Segoe UI", sans-serif;--font-code: ui-monospace, "Consolas", monospace;--font-mono: var(--font-ui);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--text-page: 1.75rem;--leading-page: 2.125rem;--text-heading: 1rem;--leading-heading: 1.375rem;--text-body: .875rem;--leading-body: 1.25rem;--text-control: .8125rem;--leading-control: 1.125rem;--text-caption: .75rem;--leading-caption: 1rem;color-scheme:dark;font-family:var(--font-ui);line-height:1.5;font-weight:400;--bg: #0b0f1a;--surface: #121829;--surface-alt: #0f1526;--muted: #7a859c;--text: #f5f7ff;--primary: #4f7cff;--primary-hover: #6a91ff;--primary-pressed: #3b64f5;--border: #25304a;--success: #32d583;--error: #f97066;--shadow: 0 24px 60px rgba(0, 0, 0, .25);--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--space-2xs: 4px;--space-xs: 6px;--space-sm: 12px;--space-md: 20px;--space-lg: 32px;--space-xl: 48px;--ui-bg: #0b0f1a;--ui-surface: #121829;--ui-surface-alt: #0f1526;--ui-muted: #7a859c;--ui-text: #f5f7ff;--ui-primary: #4f7cff;--ui-primary-hover: #6a91ff;--ui-primary-pressed: #3b64f5;--ui-border: #25304a;--ui-success: #32d583;--ui-error: #f97066}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-px{height:1px}.w-9{width:2.25rem}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.max-w-lg{max-width:32rem}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-\[8px\]{border-radius:8px}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-\[var\(--ui-border\)\]{border-color:var(--ui-border)}.border-border{border-color:hsl(var(--border))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-\[var\(--ui-border\)\]{background-color:var(--ui-border)}.bg-\[var\(--ui-primary\)\]{background-color:var(--ui-primary)}.bg-\[var\(--ui-surface\)\]{background-color:var(--ui-surface)}.bg-\[var\(--ui-surface-alt\)\]{background-color:var(--ui-surface-alt)}.bg-background{background-color:hsl(var(--background))}.bg-black\/40{background-color:#0006}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.text-\[var\(--ui-muted\)\]{color:var(--ui-muted)}.text-\[var\(--ui-text\)\]{color:var(--ui-text)}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.paused{animation-play-state:paused}:root{--background: 222 47% 11%;--foreground: 210 40% 98%;--card: 222 47% 13%;--card-foreground: 210 40% 98%;--popover: 222 47% 13%;--popover-foreground: 210 40% 98%;--primary: 210 40% 98%;--primary-foreground: 222 47% 11%;--secondary: 217 33% 22%;--secondary-foreground: 210 40% 98%;--muted: 217 33% 22%;--muted-foreground: 215 20% 72%;--accent: 217 33% 22%;--accent-foreground: 210 40% 98%;--destructive: 0 73% 51%;--destructive-foreground: 210 40% 98%;--border: 217 33% 28%;--input: 217 33% 28%;--ring: 215 20% 70%;--radius: .6rem;--scrollbar-size: 10px;--scrollbar-track: rgba(10, 16, 32, .72);--scrollbar-thumb: rgba(148, 163, 184, .62);--scrollbar-thumb-hover: rgba(167, 182, 204, .82)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;background:var(--bg);scrollbar-gutter:stable}body{min-height:100vh;font-family:var(--font-ui);font-weight:400;background:var(--bg);color:var(--text)}#root{min-height:100vh;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{background-color:var(--surface-alt);-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--surface-alt) inset;border:1px solid var(--border);-webkit-transition:background-color 600000s ease-out,color 600000s ease-out;transition:background-color 600000s ease-out,color 600000s ease-out}input:-moz-autofill,textarea:-moz-autofill,select:-moz-autofill{color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--surface-alt) inset;border:1px solid var(--border)}.container{width:min(1120px,90%);margin:0 auto}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-row{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-muted);font-size:.875rem}.agent-scope-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.agent-scope-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.agent-scope-group{display:grid;gap:var(--space-sm);align-content:start;min-width:0;padding:var(--space-sm);border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:#0a0f1c59}.agent-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px var(--space-md)}.agent-scope-code{color:var(--ui-text);font-family:inherit;font-size:.84rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.agent-keys-admin{display:grid;gap:var(--space-md)}.agent-keys-admin__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-md)}.agent-keys-admin__header-actions,.agent-keys-admin__create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.agent-keys-admin__header-actions{justify-content:flex-end}.agent-keys-admin__header h3,.agent-keys-admin__create-card h3{margin:0}.agent-keys-admin__subtitle{margin:var(--space-xs) 0 0;color:var(--ui-muted);font-size:.9rem;line-height:1.5}.agent-keys-admin__summary{display:grid;grid-template-columns:repeat(2,minmax(84px,1fr));gap:var(--space-sm)}.agent-keys-admin__summary div{display:grid;gap:4px;min-width:0;border:1px solid rgba(37,48,74,.62);border-radius:var(--radius-sm);padding:9px 10px;background:#0a0f1c47}.agent-keys-admin__summary span{color:var(--ui-muted);font-size:.78rem;font-weight:700;line-height:1.2}.agent-keys-admin__summary strong{color:var(--ui-text);font-size:1rem;line-height:1.2}.agent-keys-admin__create-card>.grid{gap:var(--space-lg)}.agent-keys-admin__create-card--expanded{border-color:#4f7cff61}.agent-key-secret{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.agent-key-secret__content{display:grid;gap:4px;min-width:0}.agent-key-secret__content span,.agent-key-secret__status{font-size:.78rem;font-weight:800;line-height:1.2}.agent-key-secret__content code{color:var(--ui-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.agent-key-secret__actions{display:flex;align-items:center;gap:var(--space-sm);flex:0 0 auto}.agent-key-secret__status{color:#bbf7d0}.agent-key-secret__status--error{color:#fecaca}.company-overview{display:grid;gap:var(--space-md)}.company-overview .ui-card{padding:var(--space-md)}.company-overview__top-row{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--space-md);align-items:stretch}.company-overview__summary-card{gap:var(--space-sm)}.company-overview__summary-list{display:grid;gap:var(--space-sm)}.company-overview__summary-main,.company-overview__summary-user,.company-overview__summary-stat{display:grid;gap:6px}.company-overview__summary-main{gap:var(--space-xs);border-bottom:1px solid rgba(37,48,74,.56);padding-bottom:var(--space-sm)}.company-overview__summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.company-overview__summary-stat{border:1px solid rgba(37,48,74,.62);border-radius:var(--radius-sm);padding:9px 10px;background:#0a0f1c47;color:var(--ui-text);font-size:.95rem;font-weight:800}.company-overview__summary-label{color:var(--ui-muted);font-size:.78rem;font-weight:700;line-height:1.2}.company-overview__summary-title,.company-overview__summary-value{min-width:0;overflow-wrap:anywhere;color:var(--ui-text);line-height:1.35}.company-overview__summary-title{font-size:1.2rem;font-weight:800}.company-overview__summary-value{font-size:.92rem;font-weight:700}.company-overview__summary-meta{color:var(--ui-muted);font-size:.84rem;font-weight:700;line-height:1.3}.company-overview__attention{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:2px}.company-overview__attention span{border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-sm);padding:7px 10px;background:#f59e0b14;color:#f8d27a;font-size:.84rem;font-weight:700;line-height:1.25}.company-overview__notice{display:grid;gap:var(--space-sm)}.company-overview__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.company-overview__section-header h3{margin:0}.company-overview__manage-link{color:var(--ui-muted);font-size:.86rem;font-weight:700;text-decoration:none}.company-overview__manage-link:hover{color:var(--ui-text)}.company-overview__preview-note{margin:calc(var(--space-sm) * -1) 0 0;color:var(--ui-muted);font-size:.86rem;font-weight:700}.company-danger-zone__header,.company-danger-zone__panel{display:grid;gap:var(--space-md)}.company-danger-zone__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.company-danger-zone__header h3,.company-danger-zone__content h4{margin:0}.company-danger-zone__subtitle,.company-danger-zone__content p,.company-danger-zone__action-card p{margin:0;color:var(--ui-muted);font-size:.9rem;line-height:1.5}.company-danger-zone__panel{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch}.company-danger-zone__content,.company-danger-zone__action-card{display:grid;align-content:start;gap:var(--space-md);border:1px solid rgba(37,48,74,.62);border-radius:var(--radius-sm);padding:var(--space-md);background:#0a0f1c42}.company-danger-zone__eyebrow{color:#f8d27a;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1.2}.company-danger-zone__facts{display:grid;gap:var(--space-sm);margin:0}.company-danger-zone__facts div{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:var(--space-sm);border-top:1px solid rgba(37,48,74,.52);padding-top:var(--space-sm)}.company-danger-zone__facts dt{color:var(--ui-muted);font-size:.82rem;font-weight:700}.company-danger-zone__facts dd{margin:0;color:var(--ui-text);font-size:.9rem;font-weight:700}.company-danger-zone__action-card{justify-items:start}.company-danger-zone__action-card--danger{border-color:#f8717157;background:#7f1d1d1f}.company-danger-zone__action-card--danger p{color:#fecaca}@media (max-width: 900px){.agent-scope-presets,.agent-scope-groups,.agent-keys-admin__header{grid-template-columns:1fr}.agent-keys-admin__header-actions,.agent-keys-admin__create-header,.agent-key-secret{flex-direction:column;align-items:stretch}.company-overview__top-row,.company-danger-zone__panel{grid-template-columns:1fr}.company-overview__section-header{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.agent-keys-admin__summary,.agent-scope-options,.company-overview__summary-stats,.company-danger-zone__header,.company-danger-zone__facts div{grid-template-columns:1fr}}.page,.page-layout{min-height:100vh;padding:var(--space-xl) 0}.page-layout--dense{padding:var(--space-lg) 0}.page-layout__content{width:min(1240px,92%);margin:0 auto;display:grid;gap:var(--space-xl)}.page-layout--dense .page-layout__content{gap:var(--space-lg)}.page-layout__content--workspace{width:min(1440px,96%)}.page-layout__content--full{width:100%;max-width:none;padding:0 var(--space-lg)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.page-header__title{font-size:clamp(1.9rem,3vw,2.8rem)}.page-header__subtitle{color:var(--muted);margin-top:var(--space-xs)}.page-header__actions{display:inline-flex;align-items:center;gap:var(--space-sm);justify-content:flex-end;min-width:160px}.dashboard-shell{display:grid;gap:var(--space-md)}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.dashboard-eyebrow{color:var(--text);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-header h1{margin:8px 0 6px;color:var(--text);font-size:clamp(1.9rem,3.8vw,2.7rem);line-height:1.05}.dashboard-header p{margin:0;color:var(--muted);font-size:.95rem}.dashboard-work-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:var(--space-sm)}.dashboard-project-widgets{display:grid;gap:var(--space-sm)}.dashboard-project-widget{display:grid;gap:var(--space-sm);padding:var(--space-md)}.dashboard-project-widget__main{min-width:0;display:grid;align-content:start;gap:var(--space-sm)}.dashboard-project-widget__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.dashboard-project-widget__head h2{margin:8px 0 0;color:var(--text);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.dashboard-project-widget__actions{min-width:0;margin-top:5px;padding:0}.dashboard-run-card,.dashboard-quick-card{padding:var(--space-md)}.dashboard-run-card{width:100%;display:grid;gap:var(--space-sm);border:1px solid rgba(37,48,74,.78);border-radius:6px;background:#080e1c5c;color:inherit;cursor:pointer;text-align:left}.dashboard-run-card:hover{border-color:#4f7cff80;background:#4f7cff14}.dashboard-run-card:focus-visible{outline:2px solid rgba(79,124,255,.72);outline-offset:2px}.dashboard-card-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-status-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(242,201,76,.34);border-radius:6px;padding:4px 7px;background:#f2c94c1c;color:#f2c94c;font-size:.64rem;line-height:1}.dashboard-status-chip--completed{border-color:#3fd69847;background:#3fd69817;color:var(--success)}.dashboard-run-card h2,.dashboard-quick-card h2{margin:var(--space-sm) 0 var(--space-xs);color:var(--text);font-size:1.5rem;line-height:1.15}.dashboard-project-widget__actions h3,.dashboard-run-copy h3,.dashboard-project-empty h3{margin:var(--space-sm) 0 var(--space-xs);color:var(--text);font-size:1.05rem;line-height:1.2}.dashboard-run-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.82rem}.dashboard-run-meta code{color:var(--text);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace)}.dashboard-run-copy{min-width:0}.dashboard-project-metrics{display:flex;flex-wrap:wrap;gap:8px}.dashboard-project-metrics span{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(37,48,74,.78);border-radius:6px;padding:4px 8px;background:#080e1c61;color:var(--muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.72rem;font-weight:800}.dashboard-project-warning{margin:0;border:1px solid rgba(242,201,76,.32);border-radius:6px;padding:8px 10px;background:#f2c94c14;color:#f2c94c;font-size:.8rem}.dashboard-project-empty{display:grid;gap:4px;border-top:1px solid rgba(37,48,74,.78);padding-top:var(--space-sm)}.dashboard-project-empty p{margin:0;color:var(--muted);font-size:.82rem}.dashboard-progress{display:grid;gap:8px;margin:var(--space-md) 0 var(--space-sm)}.dashboard-progress__bar{height:8px;overflow:hidden;border-radius:999px;background:#25304adb}.dashboard-progress__bar span{display:block;height:100%;border-radius:inherit;background:var(--success)}.dashboard-progress__copy,.dashboard-run-footer,.dashboard-project-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.76rem}.dashboard-progress__copy b{color:var(--text)}.dashboard-run-footer{border-top:1px solid rgba(37,48,74,.78);padding-top:var(--space-sm)}.dashboard-quick-card{align-content:start}.dashboard-quick-card h2{font-size:1.1rem}.dashboard-quick-action{display:flex;align-items:center;gap:11px;width:100%;min-height:50px;border:0;border-top:1px solid rgba(37,48,74,.78);padding:10px 0;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.dashboard-quick-action:last-child{border-bottom:1px solid rgba(37,48,74,.78)}.dashboard-quick-action:hover{color:var(--primary)}.dashboard-symbol{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:6px;background:#4f7cff1f;color:var(--primary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.9rem;font-weight:800}.dashboard-quick-action strong{display:block;font-size:.9rem}.dashboard-quick-action small{display:block;color:var(--muted);font-size:.74rem}.dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);margin:var(--space-sm) 0}.dashboard-section-head h2{margin:0;color:var(--text);font-size:1.15rem}.dashboard-text-link{border:0;padding:4px 0;background:transparent;color:var(--primary);cursor:pointer;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.76rem;font-weight:800}.dashboard-projects,.dashboard-attention{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.dashboard-project-card{position:relative;min-height:150px;padding:var(--space-md);overflow:hidden;cursor:pointer;text-align:left}.dashboard-project-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}.dashboard-project-card:hover{border-color:#4f7cffb8;background:#4f7cff12}.dashboard-project-card:hover:before{background:var(--primary)}.dashboard-project-card small{display:block;color:var(--muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.68rem;font-weight:800;text-transform:uppercase}.dashboard-project-card h3{margin:8px 0 5px;color:var(--text);font-size:1.05rem}.dashboard-project-card p,.dashboard-empty-state p,.dashboard-attention p{margin:0;color:var(--muted);font-size:.82rem}.dashboard-project-card__foot{position:absolute;right:var(--space-md);bottom:var(--space-sm);left:var(--space-md)}.dashboard-attention article,.dashboard-empty-state{padding:var(--space-md)}.dashboard-attention h3,.dashboard-empty-state h3{margin:8px 0 4px;color:var(--text);font-size:.95rem}.dashboard-count{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:1.45rem;font-weight:900}.dashboard-count--fail{color:var(--error)}.dashboard-count--blocked{color:#f2c94c}.dashboard-empty-state{display:grid;justify-items:start;align-content:center;gap:var(--space-sm);min-height:280px}.dashboard-empty-state h2,.dashboard-total-error h2,.dashboard-local-error h3{margin:0;color:var(--text)}.dashboard-empty-state__rule{width:48px;height:3px;border-radius:999px;background:var(--primary)}.dashboard-access-notice{display:flex;align-items:center;gap:8px 12px;min-height:48px;border:1px solid rgba(37,48,74,.9);border-radius:6px;padding:10px 14px;background:#121829b8;color:var(--muted);font-size:.82rem}.dashboard-access-notice strong{color:var(--text)}.dashboard-access-notice button{margin-left:auto;border:0;padding:6px 0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-weight:800}.dashboard-access-notice--warning{border-color:#f2c94c52;background:#f2c94c12}.dashboard-access-notice--danger{border-color:#f8717157;background:#7f1d1d1f}.dashboard-loading{display:grid;gap:var(--space-sm)}.dashboard-project-skeleton{display:grid;gap:14px;min-height:236px;padding:var(--space-md)}.dashboard-skeleton-line,.dashboard-skeleton-progress{display:block;border-radius:5px;background:linear-gradient(90deg,#25304a80,#384563b3,#25304a80);background-size:200% 100%;animation:dashboard-skeleton-pulse 1.4s ease-in-out infinite}.dashboard-skeleton-line{width:62%;height:12px}.dashboard-skeleton-line--short{width:22%}.dashboard-skeleton-line--title{width:38%;height:28px}.dashboard-skeleton-progress{width:100%;height:8px;margin-top:var(--space-md)}.dashboard-skeleton-line--actions{width:44%;height:36px}@keyframes dashboard-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.dashboard-run-summary{display:grid;gap:var(--space-sm);border-top:1px solid rgba(37,48,74,.78);padding-top:var(--space-sm)}.dashboard-local-error,.dashboard-local-loading{min-height:96px;border:1px solid rgba(248,113,113,.32);border-radius:6px;padding:var(--space-sm);background:#7f1d1d14}.dashboard-local-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.dashboard-local-error p,.dashboard-total-error p{margin:5px 0 0;color:var(--muted)}.dashboard-local-loading{display:grid;place-items:center;color:var(--muted)}.dashboard-project-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(37,48,74,.78);padding-top:var(--space-sm)}.dashboard-project-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:0;border-radius:6px;padding:7px 10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.dashboard-project-link:hover,.dashboard-project-link:focus-visible{color:var(--primary)}.dashboard-total-error{display:grid;justify-items:start;gap:var(--space-sm);min-height:280px;align-content:center;padding:var(--space-xl)}.dashboard-error-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(248,113,113,.42);border-radius:6px;background:#7f1d1d26;color:var(--error);font-weight:900}.dashboard-page .page-layout__content{gap:0}.dashboard-shell{width:min(1220px,100%);margin:32px auto 48px;gap:0}.dashboard-header{align-items:flex-end;margin-bottom:20px}.dashboard-header h1{margin:0;font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.dashboard-header p{margin-top:7px;font-size:13px}.dashboard-eyebrow{display:none}.dashboard-access-notice{display:grid;grid-template-columns:1fr auto;gap:18px;min-height:0;margin-bottom:16px;padding:12px 14px;border-radius:8px;background:var(--surface)}.dashboard-access-notice__copy{display:grid;grid-template-columns:18px 1fr;gap:10px}.dashboard-access-notice__icon{display:grid;place-items:center;width:17px;height:17px;margin-top:1px;border:1px solid currentColor;border-radius:50%;font:700 10px var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace)}.dashboard-access-notice strong{display:block;font-size:12px}.dashboard-access-notice p{margin:2px 0 0;color:var(--muted);font-size:11px}.dashboard-access-notice button{min-height:36px;margin:0;border:1px solid var(--border);border-radius:7px;padding:0 12px;color:var(--text);font-size:12px}.dashboard-project-widgets,.dashboard-loading{gap:12px}.ui-card.dashboard-project-widget{display:block;overflow:hidden;border:1px solid #25304a;border-radius:10px;padding:0;background:var(--surface);box-shadow:none}.dashboard-project-widget__head{align-items:center;min-height:50px;padding:9px 14px;border-bottom:1px solid #34415f}.dashboard-project-identity{display:flex;align-items:center;gap:11px}.dashboard-project-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:7px;background:#0f1524;color:#b8c6e2;font:700 11px var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace)}.dashboard-project-widget__head h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.dashboard-project-widget__head p{margin:3px 0 0;color:var(--muted);font:10px var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);letter-spacing:.02em}.dashboard-project-state{color:var(--muted);font:10px var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase}.dashboard-run-body{display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(380px,1.65fr) auto;align-items:center;gap:18px;min-height:72px;padding:10px 14px}.dashboard-run-loading{display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(380px,1.65fr) 188px;align-items:center;gap:18px;min-height:72px;padding:10px 14px}.dashboard-run-loading__summary,.dashboard-run-loading__progress{display:grid;align-content:center;gap:7px;min-width:0}.dashboard-run-loading .dashboard-skeleton-line,.dashboard-run-loading .dashboard-skeleton-progress{margin:0;opacity:.55}.dashboard-run-loading__title{width:58%;height:12px}.dashboard-run-loading__meta{width:42%;height:8px}.dashboard-run-loading__labels{display:flex;justify-content:space-between}.dashboard-run-loading__labels .dashboard-skeleton-line{width:18%;height:7px}.dashboard-run-loading__progress .dashboard-skeleton-progress{width:100%;height:7px}.dashboard-run-loading__outcomes{width:46%;height:7px}.dashboard-run-loading__actions{width:100%;height:30px}.dashboard-run-title-row{display:flex;align-items:center;gap:8px}.dashboard-run-title-row h3,.dashboard-no-run h3{margin:0;color:var(--text);font-size:14px;line-height:1.3}.dashboard-status-chip{min-height:0;border-radius:5px;padding:3px 6px;font:700 9px var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);letter-spacing:.06em;text-transform:uppercase}.dashboard-status-chip--in_progress{border-color:#4f7cff61;background:transparent;color:#9eb5ff}.dashboard-run-meta{gap:5px 12px;margin-top:6px;font-size:11px}.dashboard-run-meta code{color:#c7d1e3;font-size:11px}.dashboard-progress-block{min-width:0}.dashboard-progress-label{display:flex;justify-content:space-between;gap:14px;margin-bottom:7px;color:var(--muted);font:10px var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace)}.dashboard-progress-label strong{color:var(--text);font-weight:650}.dashboard-segmented-progress{display:flex;height:7px;overflow:hidden;border-radius:4px;background:#202b40}.dashboard-segmented-progress span{display:block;height:100%}.dashboard-segment--pass{background:#32d583}.dashboard-segment--fail{background:#f97066}.dashboard-segment--blocked{background:#f2c94c}.dashboard-outcomes{display:flex;flex-wrap:wrap;gap:10px;margin-top:7px;color:var(--muted);font:10px var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace)}.dashboard-outcomes b{font-weight:650}.dashboard-outcomes__pass{color:#77daa5}.dashboard-outcomes__fail{color:#ff9d96}.dashboard-outcomes__blocked{color:#f4d275}.dashboard-run-actions,.dashboard-no-run__actions,.dashboard-local-error__actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.dashboard-project-nav{display:flex;align-items:center;gap:2px}.dashboard-project-nav button{min-height:32px;border:0;border-radius:6px;padding:0 7px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:650}.dashboard-project-nav button:hover{color:var(--text);background:#0f1524}.dashboard-run-actions .ui-v2-button,.dashboard-no-run__actions .ui-v2-button,.dashboard-local-error__actions .ui-v2-button{min-height:36px;border-radius:7px;padding-inline:12px;font-size:12px}.dashboard-no-run{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:60px;padding:12px 14px}.dashboard-no-run h3{font-size:13px}.dashboard-no-run p{margin:4px 0 0;color:var(--muted);font-size:11px}.dashboard-local-error{display:grid;grid-template-columns:1fr auto;min-height:60px;padding:12px 14px;border:0;border-radius:0;background:#f970660a}.dashboard-local-error strong{color:#ffb1ab;font-size:13px}.dashboard-local-error p{margin-top:4px;font-size:11px}.ui-card.dashboard-project-skeleton{min-height:176px;padding:14px 16px;border-radius:10px;background:var(--surface)}.dashboard-skeleton-line{width:35%;height:10px}.dashboard-skeleton-line--short{width:18%;height:13px}.dashboard-skeleton-line--title{width:35%;height:10px;margin-top:20px}.dashboard-skeleton-progress{margin-top:1px}.dashboard-skeleton-line--actions{width:216px;height:28px}.ui-card.dashboard-empty-state,.ui-card.dashboard-total-error{place-items:center;min-height:440px;padding:64px;border-radius:10px;background:var(--surface);text-align:center}.ui-card.dashboard-empty-state{justify-items:center}.dashboard-empty-state h2,.dashboard-total-error h2{font-size:20px;letter-spacing:-.015em}.dashboard-empty-state p,.dashboard-total-error p{max-width:52ch;margin:8px auto 20px;font-size:13px}.dashboard-empty-state__rule{width:42px;height:1px;margin:0 auto 20px;background:var(--border)}.ui-card.dashboard-total-error{justify-items:center;border-color:#f9706659}.dashboard-error-symbol{width:32px;height:32px;margin:0 auto 16px;border-radius:50%}.index-page{display:grid;gap:var(--space-xl)}.index-page__tabs{display:flex;align-items:center;min-height:36px}.index-surface{display:grid;gap:var(--space-md);min-height:300px}.index-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:var(--space-md);min-height:52px}.index-toolbar__search{min-width:0}.index-toolbar__search .ui-v2-input{gap:0}.index-toolbar__search .ui-v2-input__label{display:none}.index-toolbar__controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.index-segmented{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(132,153,196,.25);border-radius:var(--radius-sm);padding:3px;background:#1118276b}.index-segmented__item{border:none;background:transparent;color:var(--muted);padding:6px 10px;border-radius:calc(var(--radius-sm) - 2px);font-size:.84rem;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease}.index-segmented__item:hover{color:var(--text)}.index-segmented__item.is-active{background:#4f7cff33;color:var(--text)}.index-surface__notices{display:grid;gap:var(--space-sm)}.index-table-region{min-height:176px}.index-surface__footer{display:flex;justify-content:flex-end}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);font-size:.9rem;color:var(--muted);margin-bottom:var(--space-xs)}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs__separator{opacity:.6}.page-grid{display:grid;gap:var(--space-lg);grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start}.testcases-workspace{--testcases-left-width: 300px;--testcases-handle-width: 10px;display:grid;grid-template-columns:var(--testcases-left-width) var(--testcases-handle-width) minmax(0,1fr);gap:var(--space-sm);align-items:stretch;min-width:0;min-height:0}.project-section-tabs{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(37,48,74,.72);border-radius:8px;padding:4px;background:#080e1c7a;overflow-x:auto}.project-section-tabs__item{min-height:34px;border:1px solid transparent;border-radius:6px;padding:7px 12px;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:700;white-space:nowrap;cursor:pointer}.project-section-tabs__item:hover{color:var(--text);background:#4f7cff14}.project-section-tabs__item--active{border-color:#4f7cff73;background:#4f7cff29;color:var(--text);cursor:default}.settings-tabs{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(37,48,74,.72);border-radius:8px;padding:4px;background:#080e1c7a;overflow-x:auto}.settings-tabs__item{min-height:34px;border:1px solid transparent;border-radius:6px;padding:7px 12px;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.settings-tabs__item:hover{color:var(--text);background:#4f7cff14}.settings-tabs__item:focus-visible{outline:2px solid rgba(79,124,255,.72);outline-offset:2px}.settings-tabs__item--active{border-color:#4f7cff73;background:#4f7cff29;color:var(--text)}.settings-subtabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:calc(var(--space-sm) * -1)}.settings-subtabs__item{min-height:32px;border:1px solid rgba(55,70,104,.72);border-radius:var(--radius-sm);padding:6px 10px;background:#0d14246b;color:#d2dcf5c2;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none}.settings-subtabs__item:hover{color:var(--ui-text);background:#4f7cff14}.settings-subtabs__item:focus-visible{outline:2px solid rgba(79,124,255,.72);outline-offset:2px}.settings-subtabs__item--active{border-color:#4f7cff73;background:#4f7cff29;color:var(--ui-text)}.testcases-workspace .sections-panel{grid-column:1}.testcases-workspace .testcases-table{grid-column:3;min-width:0;min-height:560px;overflow:hidden}.page-grid--one-col{grid-template-columns:minmax(0,1fr)}.page-grid--three-col{grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(240px,320px)}.page-grid__column{display:grid;gap:var(--space-md)}.page-section{display:grid;gap:var(--space-md);min-width:0;min-height:0}.testcases-table-layout{--testcases-columns: 48px 72px minmax(240px, 1fr) 140px 140px 220px 160px 56px;--testcases-grid-min-width: 1368px;height:100%;min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden;display:grid;grid-template-rows:minmax(72px,auto) 44px minmax(0,1fr) 56px;gap:0}.testcases-top-area{min-height:72px;position:relative;display:grid;align-items:end;padding-bottom:var(--space-sm);overflow:visible}.testcases-top-area .table-toolbar,.testcases-top-area .ui-v2-table-toolbar{min-width:0}.testcases-top-area .table-toolbar__search,.testcases-top-area .ui-v2-table-toolbar__search{min-width:260px;max-width:100%}.testcases-top-area .table-toolbar__search .ui-input__control,.testcases-top-area .table-toolbar__search .ui-v2-input__control,.testcases-top-area .ui-v2-table-toolbar__search .ui-input__control,.testcases-top-area .ui-v2-table-toolbar__search .ui-v2-input__control{width:100%;min-width:0}.testcases-top-area__loading{position:absolute;top:0;right:0;color:var(--muted);font-size:.82rem}.testcases-top-area__notice{position:absolute;left:0;top:0;margin:0;color:var(--muted);font-size:.82rem}.testcases-toast{position:fixed;top:86px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));border-radius:var(--radius-sm);border:1px solid transparent;padding:10px 14px;box-shadow:0 12px 24px #0208146b;z-index:120;display:grid;gap:2px;animation:testcases-toast-in .14s ease-out}.testcases-toast--success{border-color:#1fa47873;background:#083429f5}.testcases-toast--warning{border-color:#e6c2447a;background:#3e310ef5}.testcases-toast--danger{border-color:#ff7b7b80;background:#48181ef5}.testcases-toast__title{margin:0;color:var(--text);font-size:.86rem;font-weight:600}.testcases-toast__subtitle{margin:0;color:var(--muted);font-size:.8rem}@keyframes testcases-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.testcases-top-area__selection{position:absolute;right:0;top:0;margin:0;color:var(--muted);font-size:.82rem}.testcases-grid-header{display:grid;grid-template-columns:var(--testcases-columns);min-width:var(--testcases-grid-min-width);height:44px;border-top:1px solid rgba(37,48,74,.4);border-bottom:1px solid rgba(37,48,74,.4);color:var(--muted);font-weight:600;font-size:.92rem}.testcases-grid-header-scroll{min-width:0;overflow:hidden}.testcases-grid-body{min-height:0;min-width:0;overflow:auto}.testcases-grid-scroll{height:100%;overflow:visible}.testcases-grid-table{min-width:var(--testcases-grid-min-width);min-height:100%}.testcases-grid-row,.testcases-grid-group-row{display:grid;grid-template-columns:var(--testcases-columns);min-width:var(--testcases-grid-min-width)}.testcases-grid-row{height:42px;border-bottom:1px solid rgba(37,48,74,.4);cursor:pointer;transition:background-color .16s ease,opacity .16s ease,box-shadow .18s ease}.testcases-grid-row:hover{background:#4f7cff14}.testcases-grid-row--dragging{opacity:.45}.testcases-grid-row--drop-target{background:#4f7cff29}.testcases-grid-row--drop-before{box-shadow:inset 0 2px #4f7cffe6}.testcases-grid-row--drop-after{box-shadow:inset 0 -2px #4f7cffe6}.testcases-grid-row--moved{animation:testcases-row-moved .22s ease-out}@keyframes testcases-row-moved{0%{background:#4f7cff33;box-shadow:inset 0 0 0 1px #4f7cffad}to{background:transparent;box-shadow:inset 0 0 0 1px #4f7cff00}}.testcases-grid-group-row{min-height:40px;background:#4f7cff0a;border-bottom:1px solid rgba(37,48,74,.4)}.testcases-grid-group-row--drop-target{background:#4f7cff26}.testcases-grid-group-row__content{grid-column:2 / -1;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);padding:6px 8px;font-size:.85rem;color:var(--muted)}.testcases-grid-group-row__main{min-width:0;display:flex;align-items:center;gap:8px;padding-left:calc(var(--section-level, 0) * 10px)}.testcases-grid-group-row__icon{display:inline-flex;align-items:center;justify-content:center;color:#abbfe8e6;flex-shrink:0}.testcases-grid-group-row__text{min-width:0;display:grid;gap:1px}.testcases-grid-group-row__line{min-width:0;display:inline-flex;align-items:baseline;gap:8px}.testcases-grid-group-row__title{color:var(--text);font-size:.84rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testcases-grid-group-row__path{color:var(--muted);font-size:.74rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testcases-grid-group-row__meta-count{color:var(--muted);opacity:.5;font-size:.74rem;line-height:1.2;white-space:nowrap;flex-shrink:0}.testcases-grid-group-row__select{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(37,48,74,.28)}.testcases-grid-group-row__select .ui-v2-checkbox{width:100%;min-height:32px;justify-content:center}.testcases-grid-group-row__select .ui-v2-checkbox__control{width:12px;height:12px}.testcases-grid-cell{min-width:0;padding:0 8px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid rgba(37,48,74,.28)}.testcases-grid-checkbox{width:14px;height:14px}.testcases-grid-cell .ui-v2-checkbox{width:100%;justify-content:center}.testcases-grid-cell--select{justify-content:center;padding:0}.testcases-grid-checkbox-hit{width:100%;min-height:32px;display:flex;align-items:center;justify-content:center}.testcases-grid-cell--select .ui-v2-checkbox,.testcases-grid-checkbox-hit .ui-v2-checkbox{width:100%;min-height:32px;justify-content:center}.testcases-grid-checkbox-hit .ui-v2-checkbox__control{width:12px;height:12px}.testcases-grid-cell--header{min-width:0;position:relative;padding-right:12px;border-right:1px solid rgba(37,48,74,.48)}.testcases-grid-cell--header-select{padding:0;justify-content:center}.testcases-grid-checkbox-hit--header{min-height:40px}.testcases-grid-cell:last-child,.testcases-grid-cell--header:last-child{border-right:none}.testcases-grid-resize-handle{position:absolute;top:0;right:-6px;width:12px;height:100%;border:none;background:transparent;cursor:col-resize;padding:0;z-index:2}.testcases-grid-resize-handle:after{content:"";position:absolute;right:5px;top:5px;bottom:5px;width:1px;background:#94a3b873;transition:background-color .15s ease}.testcases-grid-resize-handle:hover:after,.testcases-grid-resize-handle:focus-visible:after{background:#4f7cffad}.testcases-grid-cell--actions{overflow:visible}.testcases-grid-cell--actions .data-table__actions{justify-content:center}.testcases-grid-cell .data-table__actions{width:100%}.testcases-grid-cell .tag-chip,.testcases-grid-cell .ui-v2-tag-chip{display:inline-flex;align-items:center;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:hidden}.testcases-grid-cell .tag-chip__item,.testcases-grid-cell .ui-v2-tag-chip__item{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testcases-grid-cell .tag-chip__item--overflow,.testcases-grid-cell .ui-v2-tag-chip__item--overflow{flex-shrink:0}.testcases-grid-body .data-table__state{margin-top:var(--space-md)}.testcases-table-footer{height:56px;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border-top:1px solid rgba(37,48,74,.35)}.testcases-table-footer .pagination-bar,.testcases-table-footer .ui-v2-pagination-bar{width:100%}.testcases-table-footer__status{font-size:.84rem;color:var(--muted)}.testcases-load-more-sentinel{width:100%;height:2px}.testcases-load-more-anchor{display:flex;justify-content:center;align-items:center;min-height:28px}.testcases-bulk-dialog{display:grid;gap:12px}.testcases-bulk-move{display:grid;gap:var(--space-md)}.testcases-bulk-dialog__field{display:grid;gap:6px;font-size:.84rem;color:var(--muted)}.testcases-bulk-dialog__select{height:36px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);padding:0 10px}.testcases-bulk-dialog__hint{margin:0;color:var(--muted);font-size:.84rem}.testcases-bulk-dialog__error{margin:0;color:var(--danger);font-size:.82rem}.sections-panel{min-height:320px;gap:var(--space-sm);align-content:start;grid-auto-rows:max-content}.sections-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.sections-panel__title{font-weight:600;font-size:1.05rem}.sections-panel__subtitle{color:var(--muted);font-size:.85rem}.sections-tree{display:grid;gap:var(--space-sm);min-width:0;overflow-x:hidden}.sections-tree__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.sections-tree__header-action{color:var(--muted)}.sections-tree__list,.sections-tree__node{display:grid;gap:3px;min-width:0}.sections-tree__row{display:flex;align-items:center;gap:var(--space-xs);min-height:32px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;width:100%;min-width:0;max-width:100%;overflow:hidden}.sections-tree__row:hover{background:#ffffff0a}.sections-tree__row--root{border-radius:12px;border-color:#8499c438;background:#29427e59;margin-bottom:var(--space-sm)}.sections-tree__row--active{border-color:#5d84ffa6;background:#4267d638}.sections-tree__toggle{border:none;background:transparent;color:var(--muted);cursor:pointer;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0}.sections-tree__toggle:disabled{cursor:default;opacity:.28}.sections-tree__toggle-spacer{width:12px;height:12px}.sections-tree__label{display:flex;align-items:center;gap:var(--space-xs);flex:1;background:transparent;border:none;color:inherit;cursor:pointer;min-width:0;text-align:left}.sections-tree__label-main{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.sections-tree__label-icon{color:#bfcce7d6;flex:0 0 auto}.sections-tree__action{border:none;background:transparent;color:var(--muted);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);cursor:pointer;flex:0 0 auto}.sections-tree__actions-trigger{opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.sections-tree__row:hover .sections-tree__actions-trigger,.sections-tree__row:focus-within .sections-tree__actions-trigger,.sections-tree__row--active .sections-tree__actions-trigger{opacity:1}.sections-tree__action:hover{color:var(--text);background:#ffffff14}.sections-tree__action:focus-visible{color:var(--text);opacity:1;outline:2px solid rgba(79,124,255,.72);outline-offset:2px}.sections-tree__actions-menu{display:grid;gap:2px;min-width:172px;border:1px solid rgba(37,48,74,.92);border-radius:8px;padding:4px;background:#101827;box-shadow:0 18px 34px #0208146b,0 0 0 1px #4f7cff14}.sections-tree__actions-menu-item{min-height:34px;justify-content:flex-start;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:var(--text);font-size:.84rem;font-weight:700;text-align:left}.sections-tree__actions-menu-item:hover,.sections-tree__actions-menu-item:focus-visible{background:#4f7cff24;color:var(--text);outline:none}.sections-tree__actions-menu-danger{color:#ff8a8a}.sections-tree__actions-menu-danger:hover,.sections-tree__actions-menu-danger:focus-visible{background:#ff6c6c1f;color:#ffd0d0}.sections-tree__title{font-size:.96rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sections-tree__meta{font-size:.9rem;color:var(--muted);flex:0 0 auto}.sections-tree__children{display:grid;gap:3px}.sections-tree__selected-content{margin:2px 0 8px;border-left:1px dashed rgba(255,255,255,.14)}.sections-tree__case-slot{display:grid;gap:6px}.sections-tree__case-list{display:grid;gap:4px;max-height:210px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.sections-tree__case-item{width:100%;max-width:100%;min-width:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);min-height:30px;padding:5px 8px;display:flex;align-items:center;gap:6px;text-align:left;cursor:pointer}.sections-tree__case-item:hover{background:#ffffff0d}.sections-tree__case-item--active{border-color:#587fffb3;background:#4267d62e}.sections-tree__case-icon{color:#aab8d9e6;flex:0 0 auto}.sections-tree__case-title{display:block;flex:1 1 auto;min-width:0;max-width:100%;font-size:.92rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sections-tree__case-placeholder{color:var(--muted);font-size:.86rem;margin:0}.sections-tree__error,.sections-tree__empty-text{font-size:.9rem;color:var(--muted)}.sections-tree__skeleton-list{display:grid;gap:6px;padding-left:32px}.sections-tree__skeleton-list--inline{gap:4px;padding-left:16px}.sections-tree__skeleton-row{display:flex;align-items:center;gap:var(--space-xs)}.sections-tree__skeleton-icon,.sections-tree__skeleton-line{background:linear-gradient(90deg,#ffffff14,#ffffff29);border-radius:var(--radius-sm);animation:skeleton-pulse 1.2s ease-in-out infinite}.sections-tree__skeleton-icon{width:12px;height:12px;flex:0 0 auto;border-radius:4px}.sections-tree__skeleton-line{height:10px}.sections-tree__empty-header{display:grid;gap:4px}.sections-tree__empty-card{display:grid;gap:4px;padding:6px 8px;border-radius:var(--radius-sm);background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.sections-tree__empty-card .sections-tree__empty-text{font-size:.8rem}.sections-tree__empty-title{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:.85rem;color:var(--muted)}.sections-tree__empty-icon{font-size:.9rem}.sections-tree__empty-actions{display:inline-flex;align-items:center;gap:8px}.sections-tree__empty-button.ui-button{padding:6px 10px;font-size:.85rem}.sections-tree__empty-hint{font-size:.75rem;color:var(--muted)}.sections-tree--empty{justify-items:start;gap:var(--space-sm)}@media (max-width: 960px){.page-grid{grid-template-columns:minmax(0,1fr)}.page-header{align-items:flex-start}.page-header__actions{justify-content:flex-start;min-width:0}.index-toolbar{grid-template-columns:minmax(0,1fr)}.index-toolbar__controls{justify-content:flex-start}.dashboard-work-grid,.dashboard-project-widget,.dashboard-run-body,.dashboard-run-loading,.dashboard-projects,.dashboard-attention{grid-template-columns:1fr}}.nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:100vw;height:58px;margin:0 calc(50% - 50vw);padding:0 22px;border-bottom:1px solid oklch(31.2% .049 266.1);background:color-mix(in srgb,oklch(17.02% .024 268.5) 92%,oklch(21.23% .035 268.5))}.page-layout__content>.nav{margin-top:calc(-1 * var(--space-xl))}.page-layout--dense .page-layout__content>.nav{margin-top:calc(-1 * var(--space-lg))}.page>.container>.nav{margin-top:calc(-1 * var(--space-xl))}.nav__brand{display:flex;align-items:center;height:32px;color:#f5f7ff;font-size:17px;font-weight:800;letter-spacing:-.045em;line-height:1}.nav__brand span{color:#4f7cff}.nav__links{display:flex;align-items:center;height:32px;gap:3px;transform:translateY(1px)}.nav__links a{display:inline-flex;align-items:center;height:32px;padding:0 9px;border-radius:6px;color:#7a859c;font-size:12px;font-weight:650;line-height:1}.nav__links a:hover{color:#f5f7ff;background:#121829}.nav__links a.is-active{color:#f5f7ff;background:color-mix(in srgb,oklch(62.5% .201 266.3) 12%,oklch(21.23% .035 268.5))}.nav__account{display:flex;align-items:center;gap:10px}.nav__email{color:#7a859c;font-family:var(--font-ui);font-size:11px}.nav__avatar{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,oklch(62.5% .201 266.3) 20%,oklch(21.23% .035 268.5));color:#4f7cff;cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:700}.nav__avatar:hover{background:color-mix(in srgb,oklch(62.5% .201 266.3) 30%,oklch(21.23% .035 268.5))}.auth-page{min-height:100svh;padding:0}html:has(.auth-page){scrollbar-gutter:auto}.auth-page .container{display:grid;min-height:100svh;grid-template-rows:58px minmax(0,1fr);width:min(1220px,calc(100% - 56px))}.auth-page .container>.nav{margin-top:0;padding-inline:max(22px,calc((100vw - 1220px)/2))}.auth-page .container>.nav .nav__links{grid-column:3;justify-content:flex-end}.auth-page .auth-card{display:block;width:min(100%,520px);margin:0 auto;padding:30px 30px 28px;align-self:center;border-color:#25304a;border-radius:12px;background:#121829;box-shadow:0 18px 44px #0000003d;transform:translateY(clamp(-182px,calc((100svh - 700px)*-.91),0px))}.auth-page .auth-card--wide{width:min(100%,600px)}.auth-kicker{margin:0 0 8px;color:#7a859c;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.auth-card h1{margin:0;color:#f5f7ff;font-size:28px;font-weight:650;letter-spacing:-.035em;line-height:1.15}.auth-intro{margin:9px 0 24px;color:#7a859c;font-size:14px;line-height:1.5}.auth-card__content{display:grid;gap:0;margin-top:0}.auth-card h1+.auth-card__content{margin-top:24px}.auth-card .form{gap:15px}.auth-company-form__admin,.auth-company-form__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.auth-company-form__actions{align-items:center}.auth-card .auth-company-form__actions .ui-v2-checkbox{margin:0}.auth-card .ui-v2-input{margin:0;gap:6px;font-size:14px}.auth-card .ui-v2-input__label{font-size:12px;font-weight:650;letter-spacing:.01em;line-height:18px}.auth-card .ui-v2-input__control{height:42px;padding:0 11px;border-color:#25304a;border-radius:7px;background:#0f1524;color:#f5f7ff;font-size:14px}.auth-card .ui-v2-input__control:focus{border-color:#4f7cff;box-shadow:0 0 0 3px color-mix(in srgb,oklch(62.5% .201 266.3) 15%,transparent)}.auth-card .ui-v2-input--error .ui-v2-input__control,.auth-card .ui-v2-input--error .ui-v2-input__control:focus{border-color:#f97066;box-shadow:0 0 0 3px #f970661f}.auth-card .ui-v2-input__error{display:flex;align-items:center;gap:7px;color:#f97066;font-size:12px;line-height:18px}.auth-card .ui-v2-input__error:before{display:inline-flex;width:14px;height:14px;flex:0 0 14px;align-items:center;justify-content:center;border:1px solid currentcolor;border-radius:50%;content:"!";font-family:var(--font-ui);font-size:9px;font-weight:800;line-height:1}.auth-card .ui-v2-button{width:100%;min-height:42px;padding:0 13px;border:1px solid #4f7cff;border-radius:7px;background:#4f7cff;box-shadow:0 7px 16px #4f7cff2e;color:#f5f7ff;font-weight:700;letter-spacing:.02em}.auth-card .ui-v2-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.auth-card .form .alert{margin:0 0 16px}.auth-card .ui-v2-checkbox{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;margin:2px 0 19px;color:#7a859c;font-size:12px;line-height:1.55}.auth-card .ui-v2-checkbox__control{width:16px;height:16px;margin:0;accent-color:oklch(62.5% .201 266.3)}.auth-card .ui-v2-checkbox__label a{color:#f5f7ff;font-weight:700}.auth-form-utility{margin:0;font-size:12px;line-height:18px;text-align:right}.auth-utility{margin:17px 0 0;color:#7a859c;text-align:center}.auth-switch-line{margin:17px 0 0;padding:0;border:0;color:#7a859c;font-size:12px;line-height:18px;text-align:center}.auth-form-utility a,.auth-utility a,.auth-switch-line a{color:#f5f7ff;font-weight:700}.auth-form-utility a:hover,.auth-utility a:hover,.auth-switch-line a:hover{color:#4f7cff}.auth-status{position:relative;display:block;margin:0;padding:11px 12px 11px 40px;border:1px solid #25304a;border-radius:7px;background:#0f1524;color:#9ca6bb;font-size:14px;line-height:1.55}.auth-status:before{position:absolute;top:13px;left:12px;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid currentcolor;border-radius:50%;content:"i";font-family:var(--font-ui);font-size:10px;font-weight:700;line-height:1}.auth-status--success{color:#77d199}.auth-status--success:before{content:"✓"}.auth-verification-notice{display:grid;gap:16px}.auth-verification-notice .alert{margin:0}.auth-verification-notice .ui-v2-button{margin-top:2px}.auth-utility-link{justify-self:center;color:#f5f7ff;font-weight:700}.auth-primary-link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-top:18px;padding:0 13px;border-radius:8px;background:#4f7cff;box-shadow:0 7px 16px color-mix(in srgb,oklch(62.5% .201 266.3) 20%,transparent);color:#f5f7ff;font-weight:800;text-decoration:none}.auth-primary-link:hover{background:#436eef}@media (max-width: 720px){.legal-document-page .container{width:min(100% - 32px,820px)}.legal-document-page .legal-document{margin-top:32px}.auth-page .container{display:block;min-height:0;width:min(100% - 32px,560px)}.auth-page .auth-card{margin-top:16px;padding:24px 18px 22px;transform:none}.auth-kicker{display:block}.auth-card h1{font-size:24px}.auth-intro{margin-bottom:21px}.auth-card .ui-v2-input__control,.auth-card .ui-v2-button,.auth-primary-link{min-height:44px}.auth-company-form__admin,.auth-company-form__actions{grid-template-columns:1fr}}.hero{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center}.hero--start{align-items:start}.hero__card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius);padding:var(--space-lg);box-shadow:var(--shadow)}.hero__title{font-size:clamp(2rem,3vw,3rem);margin-bottom:var(--space-sm)}.hero__subtitle{color:var(--muted);margin-bottom:var(--space-md)}.landing-page{--landing-accent: var(--ui-primary);--landing-accent-strong: var(--ui-primary-hover);--landing-accent-soft: rgba(79, 124, 255, .12);--landing-accent-border: rgba(79, 124, 255, .42);width:min(1320px,92%);margin:0 auto;padding-top:var(--space-md)}.landing-header{position:sticky;top:var(--space-md);z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:58px;padding:10px 14px 10px 16px;border:1px solid rgba(97,115,150,.34);border-radius:8px;background:#0b1222f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 42px #02081457}.landing-brand,.landing-header__actions,.landing-nav{display:flex;align-items:center;gap:var(--space-sm)}.landing-brand{color:var(--text);font-weight:800}.landing-brand__mark{display:inline-flex;position:relative;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--landing-accent-border);border-radius:8px;background:#4f7cff14;box-shadow:inset 0 0 0 1px #4f7cff1f}.landing-brand__logo{width:30px;height:30px;display:block;-o-object-fit:contain;object-fit:contain}.landing-nav{flex-wrap:wrap;justify-content:center;color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:.9rem;font-weight:700}.landing-nav a:hover,.landing-header__actions a:hover,.landing-text-link:hover{color:var(--text)}.landing-header__actions{color:var(--muted);font-weight:700}.landing-hero{display:grid;grid-template-columns:minmax(520px,1.12fr) minmax(420px,.88fr);gap:clamp(48px,6vw,88px);align-items:center;min-height:min(680px,calc(100vh - 88px));padding:clamp(72px,8vw,118px) 0 clamp(72px,8vw,112px)}.landing-hero__content,.landing-section__intro{display:grid;gap:var(--space-md)}.landing-section__intro--center{justify-items:center;text-align:center}.landing-section__intro--center .landing-subtitle{margin-inline:auto}.landing-badge,.landing-kicker,.landing-status{width:-moz-fit-content;width:fit-content}.landing-kicker{color:var(--landing-accent-strong);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.landing-subtitle{max-width:70ch;line-height:1.65}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.landing-hero .hero__title{max-width:760px;margin-bottom:0;font-size:clamp(3rem,4.5vw,5rem);line-height:1}.landing-hero .hero__subtitle{max-width:620px;margin-bottom:0;font-size:1.05rem}.landing-hero-signals{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.landing-hero-signals span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(79,124,255,.26);border-radius:999px;background:var(--landing-accent-soft);color:color-mix(in srgb,var(--landing-accent-strong) 86%,var(--text));font-size:.82rem;font-weight:800}.landing-text-link{color:var(--landing-accent-strong);font-weight:800}.landing-hero-panel,.landing-product-showcase,.landing-process-diagram,.landing-story-panel,.landing-final-cta{border:1px solid rgba(97,115,150,.38);border-radius:8px;background:linear-gradient(135deg,#121a2efa,#0a1120fa);box-shadow:0 28px 70px #0208146b,inset 0 0 0 1px #4f7cff0a}.landing-hero-panel{display:grid;gap:var(--space-lg);min-height:330px;padding:var(--space-xl)}.landing-hero-panel__top,.landing-run-list div,.landing-showcase-toolbar,.landing-case-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.landing-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.landing-signal-grid div,.landing-run-list div,.landing-case-row,.landing-step-list span,.landing-confidence-box,.landing-tree-node{border:1px solid rgba(97,115,150,.22);border-radius:8px;background:#ffffff09}.landing-signal-grid div{display:grid;gap:4px;padding:var(--space-md)}.landing-signal-grid strong{font-size:2rem;line-height:1}.landing-signal-grid span,.landing-run-list span:last-child,.landing-case-row span,.landing-case-row small,.landing-panel-label{color:var(--muted);font-size:.84rem}.landing-run-list{display:grid;gap:var(--space-sm)}.landing-run-list div{padding:12px 14px}.landing-section{display:grid;gap:clamp(28px,4vw,52px);margin-top:clamp(82px,9vw,130px);scroll-margin-top:96px}.landing-section__title{font-size:clamp(2rem,2.8vw,3.2rem);line-height:1.08;max-width:840px}.landing-showcase-section{margin-top:clamp(16px,2vw,32px)}.landing-product-showcase{display:grid;grid-template-columns:minmax(220px,.76fr) minmax(0,2.55fr) minmax(270px,.92fr);gap:0;min-height:640px;overflow:hidden}.landing-product-showcase>*{min-width:0;display:grid;align-content:start;gap:var(--space-lg);padding:var(--space-xl);border-right:1px solid rgba(97,115,150,.22)}.landing-product-showcase>*:last-child{border-right:none}.landing-showcase-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-items:stretch}.landing-showcase-list,.landing-showcase-detail{min-width:0;display:grid;align-content:start;gap:var(--space-md)}.landing-showcase-list{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-showcase-detail{min-height:360px;border-top:1px solid rgba(97,115,150,.22);padding-top:var(--space-xl)}.landing-panel-label{font-weight:800;text-transform:uppercase}.landing-tree-node,.landing-step-list span,.landing-confidence-box{padding:12px 14px}.landing-tree-node--active,.landing-case-row--active{border-color:var(--landing-accent-border);background:var(--landing-accent-soft)}.landing-case-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:66px;padding:12px 14px}.landing-case-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-showcase-detail h3{max-width:100%;overflow-wrap:anywhere;font-size:clamp(2rem,2.5vw,3.15rem);line-height:1.1}.landing-showcase-detail p,.landing-showcase-run p,.landing-story-panel p,.landing-principle p,.landing-pricing-card p{color:var(--muted);line-height:1.65}.landing-step-list{display:grid;gap:var(--space-sm)}.landing-run-meter{height:10px;overflow:hidden;border-radius:999px;background:#25304ac7}.landing-run-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--landing-accent),var(--landing-accent-strong))}.landing-confidence-box{display:grid;gap:4px}.landing-confidence-box strong{color:var(--landing-accent-strong);font-size:1.35rem}.landing-process-diagram{display:grid;grid-template-columns:minmax(0,.85fr) 72px minmax(0,1.15fr);gap:var(--space-lg);align-items:center;padding:var(--space-xl)}.landing-chaos-panel,.landing-unified-panel{display:grid;gap:var(--space-md);min-width:0}.landing-chaos-stack,.landing-unified-flow{display:grid;gap:var(--space-sm)}.landing-chaos-stack span,.landing-unified-flow span{min-height:42px;display:flex;align-items:center;border:1px solid rgba(97,115,150,.22);border-radius:8px;padding:9px 12px;background:#ffffff09;color:var(--text);font-weight:800}.landing-chaos-stack span{color:color-mix(in srgb,var(--muted) 76%,var(--text))}.landing-unified-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-unified-flow span{border-color:#4f7cff52;background:var(--landing-accent-soft)}.landing-process-arrow{color:var(--landing-accent-strong);font-size:2.8rem;font-weight:800;text-align:center}.landing-workflow-timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-md)}.landing-workflow-timeline:before{content:"";position:absolute;top:34px;left:7%;right:7%;height:2px;background:linear-gradient(90deg,#4f7cff14,#4f7cffc7,#4f7cff14)}.landing-workflow-step{position:relative;z-index:1;display:grid;align-content:start;gap:var(--space-sm);min-height:260px;border:1px solid rgba(97,115,150,.28);border-radius:8px;padding:var(--space-md);background:#0c1222f5}.landing-workflow-step__number{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--landing-accent-border);border-radius:999px;background:var(--landing-accent-soft);color:var(--landing-accent-strong);font-size:.8rem;font-weight:900}.landing-workflow-step p{color:var(--muted);line-height:1.55}.landing-section--split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,86px)}.landing-story-panel{display:grid;gap:var(--space-md);padding:var(--space-xl)}.landing-story-section{padding:clamp(48px,7vw,92px);border-top:1px solid rgba(79,124,255,.18);border-bottom:1px solid rgba(79,124,255,.18);background:linear-gradient(135deg,#4f7cff0f,#0c122200)}.landing-story-statement{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(36px,6vw,84px);align-items:start}.landing-story-statement p{margin:0;color:var(--text);font-size:clamp(1.65rem,2.35vw,2.75rem);font-weight:800;line-height:1.14}.landing-story-statement__answer{color:color-mix(in srgb,var(--muted) 74%,var(--text))}.landing-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.landing-principle{min-height:230px;display:grid;align-content:start;gap:var(--space-sm);border-top:2px solid var(--landing-accent-border);padding:var(--space-lg) 0 0}.landing-principle h3{font-size:clamp(1.4rem,2vw,2.1rem)}.landing-card-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-card-grid--available{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card{display:grid;align-content:start;gap:var(--space-md);min-height:100%}.landing-card h3,.landing-pricing-card h3{font-size:1.08rem}.landing-card .hero__subtitle,.landing-pricing-card p{margin-bottom:0}.landing-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid rgba(251,191,36,.38);border-radius:999px;color:#fde68a;background:#b4530921;font-size:.78rem;font-weight:800}.landing-status--active{border-color:var(--landing-accent-border);color:var(--landing-accent-strong);background:var(--landing-accent-soft)}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.landing-pricing-card{display:grid;align-content:start;gap:var(--space-md);min-height:270px;padding:var(--space-lg)}.landing-pricing-card strong{font-size:2rem}.landing-pricing-card--featured{border-color:#4f7cff61;background:linear-gradient(135deg,#16203afa,#121c3adb)}.landing-faq{display:grid;gap:var(--space-lg)}.landing-faq__list{display:grid;gap:var(--space-sm);max-width:880px;margin:0 auto;width:100%}.landing-faq__item summary{cursor:pointer;font-size:1rem;font-weight:800}.landing-faq__item p{margin-top:var(--space-sm)}.landing-final-cta{margin-top:clamp(82px,9vw,130px);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:var(--space-xl);align-items:end;padding:clamp(40px,6vw,72px);background:linear-gradient(135deg,#0f172afa,#16234a80)}.landing-final-cta>div:first-child{display:grid;gap:var(--space-md)}.landing-final-cta h2{max-width:820px;font-size:clamp(2.4rem,4.2vw,5rem);line-height:1.02}.landing-final-cta__actions{display:grid;justify-items:end;gap:var(--space-md)}.landing-final-cta__actions p{max-width:320px;color:var(--muted);line-height:1.55;text-align:right}.landing-footer{margin-top:var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid rgba(97,115,150,.28)}.landing-footer__summary{display:grid;gap:4px;color:var(--muted)}.landing-footer__summary strong{color:var(--text)}.landing-footer__links{display:flex;align-items:center;gap:var(--space-lg);color:var(--muted);font-weight:700}.landing-footer__links a:hover{color:var(--text)}@media (max-width: 1180px){.landing-product-showcase{grid-template-columns:minmax(200px,.45fr) minmax(0,1fr)}.landing-product-showcase>*{border-right:1px solid rgba(97,115,150,.22);border-bottom:1px solid rgba(97,115,150,.22)}.landing-product-showcase>*:nth-child(2n){border-right:none}.landing-showcase-run{grid-column:1 / -1}.landing-product-showcase>*:nth-child(2){border-bottom:1px solid rgba(97,115,150,.22)}.landing-product-showcase>*:last-child{border-bottom:none}.landing-workflow-timeline,.landing-card-grid--compact,.landing-card-grid--available{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.landing-header{position:static;align-items:flex-start;flex-direction:column}.landing-hero,.landing-section--split,.landing-process-diagram,.landing-pricing-grid,.landing-final-cta{grid-template-columns:minmax(0,1fr)}.landing-hero{min-height:0;padding:var(--space-xl) 0}.landing-hero .hero__title{font-size:clamp(2.9rem,11vw,4.2rem)}.landing-process-arrow{transform:rotate(90deg)}.landing-workflow-timeline,.landing-product-showcase,.landing-card-grid,.landing-card-grid--three,.landing-card-grid--compact,.landing-card-grid--available,.landing-principles-grid{grid-template-columns:minmax(0,1fr)}.landing-workflow-timeline:before{display:none}.landing-showcase-run{grid-column:auto}.landing-product-showcase>*,.landing-product-showcase>*:nth-child(2n),.landing-product-showcase>*:nth-child(2),.landing-product-showcase>*:last-child{border-right:none;border-bottom:1px solid rgba(97,115,150,.22)}.landing-product-showcase>*:last-child{border-bottom:none}.landing-showcase-workspace,.landing-showcase-list{grid-template-columns:minmax(0,1fr)}.landing-showcase-detail{border-left:none;border-top:1px solid rgba(97,115,150,.22);padding-left:0;padding-top:var(--space-lg)}.landing-story-statement{grid-template-columns:minmax(0,1fr)}.landing-final-cta__actions{justify-items:start}.landing-final-cta__actions p{text-align:left}}@media (max-width: 640px){.landing-page{width:min(100% - 24px,1320px)}.landing-nav,.landing-header__actions,.landing-actions{width:100%}.landing-actions a,.landing-actions button,.landing-header__actions a:last-child,.landing-header__actions button{width:100%}.landing-signal-grid,.landing-unified-flow{grid-template-columns:minmax(0,1fr)}.landing-hero-panel,.landing-process-diagram,.landing-story-panel,.landing-story-section,.landing-final-cta{padding:var(--space-lg)}.landing-footer{align-items:flex-start;flex-direction:column}}.auth-switch-link{color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease;cursor:pointer}.auth-switch-link:hover{color:color-mix(in srgb,var(--accent) 82%,white);text-decoration-color:currentColor}.auth-switch-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,white);outline-offset:2px;border-radius:4px;text-decoration:underline}.legal-document{display:grid;gap:var(--space-md);max-width:820px;margin:0 auto}.legal-document-page{padding:0 0 72px}.legal-document-page .container{width:min(1220px,calc(100% - 56px))}.legal-document-page .container>.nav{margin-top:0;padding-inline:max(22px,calc((100vw - 1220px)/2))}.legal-document-page .legal-document{margin-top:52px}.legal-document__version{color:var(--text-muted);font-size:.9rem;margin:0}.legal-document__sections{display:grid;gap:var(--space-sm)}.legal-document__sections h2{font-size:1.05rem;margin-bottom:6px}.grid{display:grid;gap:var(--space-md)}.card,.ui-card{background:linear-gradient(135deg,#121829eb,#0e1424eb);border-radius:var(--radius);padding:var(--space-md);border:1px solid var(--ui-border);box-shadow:inset 0 0 0 1px #4f7cff0d}.form{display:grid;gap:var(--space-md)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:12px 18px;border-radius:var(--radius-sm);border:none;cursor:pointer;background:var(--primary);color:#fff;font-weight:600;transition:transform .15s ease,background .15s ease,border-color .15s ease}.ui-button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.ui-button:active:not(:disabled){background:var(--primary-pressed);transform:translateY(0)}.ui-button:disabled,.ui-button--loading{opacity:.7;cursor:not-allowed;transform:none}.ui-button--secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.ui-button--secondary:hover:not(:disabled){background:#ffffff0d;border-color:#4f7cff99}.ui-button--ghost{background:transparent;color:var(--text);border:1px solid transparent}.ui-button--ghost:hover:not(:disabled){background:#4f7cff29;border-color:#4f7cff59}.ui-button__spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:ui-spin .8s linear infinite}.ui-v2-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:12px 18px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;background:var(--ui-primary);color:#fff;font-weight:600;transition:transform .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.ui-v2-button:hover:not(:disabled){background:var(--ui-primary-hover);transform:translateY(-1px)}.ui-v2-button:active:not(:disabled){background:var(--ui-primary-pressed);transform:translateY(0)}.ui-v2-button:disabled,.ui-v2-button--loading{opacity:.7;cursor:not-allowed;transform:none}.ui-v2-button--secondary{background:transparent;border-color:var(--ui-border);color:var(--ui-text)}.ui-v2-button--secondary:hover:not(:disabled){background:#ffffff0d;border-color:#4f7cff99}.ui-v2-button--secondary.agent-scope-preset--active,.ui-v2-button--secondary.agent-scope-preset--active:hover:not(:disabled){border-color:#779afff2;background:#4f7cffb8;color:#fff;box-shadow:none}.ui-v2-button--ghost{background:transparent;border-color:transparent;color:var(--ui-text)}.ui-v2-button--ghost:hover:not(:disabled){background:#4f7cff29;border-color:#4f7cff59}.ui-v2-button--compact{min-height:36px;padding:8px 14px}.ui-v2-button--destructive{border-color:transparent;background:var(--ui-error);color:#fff}.ui-v2-button--destructive:hover:not(:disabled){background:#ff8a7f}@keyframes ui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-input{display:grid;gap:var(--space-xs);color:var(--text);font-size:.95rem}.ui-input__label{font-weight:600}.ui-input__control,.ui-select{width:100%;padding:12px 14px;font-size:.95rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-alt);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.ui-input__control:focus,.ui-select:focus{outline:2px solid rgba(79,124,255,.4);border-color:var(--primary)}.ui-input__control:disabled,.ui-select:disabled{opacity:.6;cursor:not-allowed}.ui-input--error .ui-input__control{border-color:#f97066b3;box-shadow:0 0 0 2px #f9706626}.ui-input__hint{color:var(--muted);font-size:.85rem}.ui-input__error{color:var(--error);font-size:.85rem}.ui-v2-input{display:grid;gap:var(--space-xs);color:var(--ui-text);font-size:.95rem}.ui-v2-input__label{font-weight:600}.ui-v2-input__control{width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.5;letter-spacing:0;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text);transition:border-color .15s ease,box-shadow .15s ease}.ui-v2-input__control::-moz-selection{background:#4f7cff52;color:var(--ui-text)}.ui-v2-input__control::selection{background:#4f7cff52;color:var(--ui-text)}.ui-v2-input__control:-webkit-autofill,.ui-v2-input__control:-webkit-autofill:hover,.ui-v2-input__control:-webkit-autofill:focus{font-family:inherit;font-weight:400;-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:0 0 0 1000px var(--ui-surface-alt) inset}.ui-v2-input__control:-moz-autofill{font-family:inherit;font-weight:400;color:var(--ui-text);caret-color:var(--ui-text);border:1px solid var(--ui-border);box-shadow:0 0 0 1000px var(--ui-surface-alt) inset}.ui-v2-input__control:focus{outline:none;border-color:var(--ui-primary)}.ui-v2-input__control:disabled{opacity:.6;cursor:not-allowed}.ui-v2-input--error .ui-v2-input__control{border-color:#f97066b3;box-shadow:0 0 0 2px #f9706626}.ui-v2-input__hint{color:var(--ui-muted);font-size:.85rem}.ui-v2-input__error{color:var(--ui-error);font-size:.85rem}.ui-v2-select{display:grid;gap:6px}.ui-v2-select__label{font-size:.82rem;color:var(--ui-muted);font-weight:600}.ui-v2-select__trigger{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text);font-size:.9rem;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ui-v2-select__trigger:hover:not(:disabled){border-color:#4f7cff8c}.ui-v2-select__trigger:focus-visible{outline:2px solid rgba(79,124,255,.35);border-color:var(--ui-primary)}.ui-v2-select__trigger--open{border-color:var(--ui-primary);box-shadow:0 0 0 2px #4f7cff3d}.ui-v2-select__trigger:disabled{opacity:.6;cursor:not-allowed}.ui-v2-select__value{color:var(--ui-text)}.ui-v2-select__placeholder,.ui-v2-select__caret{color:var(--ui-muted)}.ui-v2-select--error .ui-v2-select__trigger{border-color:#f970668c}.ui-v2-select__menu{min-width:var(--radix-dropdown-menu-trigger-width, 180px);margin-top:4px;border:1px solid rgba(132,153,196,.42)!important;background:#121829!important;box-shadow:0 16px 32px #02081480,0 0 0 1px #4f7cff1a}.ui-v2-select__option{border:none;background:transparent;color:var(--ui-text);text-align:left;padding:10px 12px;border-radius:var(--radius-sm)}.ui-v2-select__option--active{background:#8499c433}.ui-v2-select__option:hover{background:#4f7cff1f}.ui-v2-datetime{display:grid;gap:7px;min-width:0}.ui-v2-datetime__label{color:var(--ui-text);font-size:.9rem;font-weight:600}.ui-v2-datetime__trigger{display:flex;min-height:44px;width:100%;align-items:center;justify-content:space-between;border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface-alt);color:var(--ui-text);padding:10px 12px;text-align:left}.ui-v2-datetime__trigger--open{border-color:var(--ui-primary);box-shadow:0 0 0 2px #4f7cff3d}.ui-v2-datetime__placeholder{color:var(--ui-muted)}.ui-v2-datetime__menu{width:330px;padding:12px!important;border:1px solid rgba(132,153,196,.48)!important;background:#121829!important;box-shadow:0 18px 40px #0208148f!important}.ui-v2-datetime__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ui-v2-datetime__header button,.ui-v2-datetime__footer button{border:0;border-radius:6px;background:transparent;color:var(--ui-text);padding:6px 8px}.ui-v2-datetime__header button:hover,.ui-v2-datetime__footer button:hover{background:#4f7cff24}.ui-v2-datetime__weekdays,.ui-v2-datetime__days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.ui-v2-datetime__weekdays{color:var(--ui-muted);font-size:.75rem;margin-bottom:4px}.ui-v2-datetime__day{height:34px;border:0;border-radius:6px;background:transparent;color:var(--ui-text)}.ui-v2-datetime__day:hover{background:#4f7cff29}.ui-v2-datetime__day--outside{color:var(--ui-muted)}.ui-v2-datetime__day--selected{background:var(--ui-primary);color:#fff}.ui-v2-datetime__footer{display:flex;align-items:center;gap:6px;border-top:1px solid var(--ui-border);margin-top:10px;padding-top:10px}.ui-v2-datetime__footer input{min-width:0;margin-right:auto;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface-alt);color:var(--ui-text);padding:6px 8px;color-scheme:dark}.ui-v2-select__hint{color:var(--ui-muted);font-size:.85rem}.ui-v2-select__error{color:var(--ui-error);font-size:.85rem}.ui-v2-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;-moz-column-gap:10px;column-gap:10px;row-gap:4px;color:var(--ui-text);font-size:.9rem;line-height:1.35;cursor:pointer}.ui-v2-checkbox__control{flex:0 0 auto;width:16px;height:16px;margin:10px 0 0;border-radius:4px;border:1px solid rgba(132,153,196,.64);background:#080e1eb8;accent-color:#4f7cff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ui-v2-checkbox__control:hover:not(:disabled){border-color:#7296ffd9;background:#0c152ae6}.ui-v2-checkbox__control:focus-visible{outline:2px solid rgba(79,124,255,.76);outline-offset:1px}.ui-v2-checkbox__control:disabled{opacity:.5;cursor:not-allowed}.ui-v2-checkbox__label{color:var(--ui-text);min-width:0;line-height:1.35}.ui-v2-checkbox__hint{grid-column:2;color:var(--ui-muted)}.ui-v2-checkbox--disabled{cursor:not-allowed}.ui-input--checkbox{display:inline-flex;align-items:center;gap:0;padding:6px;border-radius:var(--radius-sm);cursor:pointer}.ui-input--checkbox .ui-input__label{display:none}.ui-input--checkbox .ui-input__control{width:16px;height:16px;padding:0;margin:0}.ui-table{width:100%;border-collapse:collapse;font-size:.95rem}.ui-table thead{text-align:left;color:var(--muted);font-weight:600;border-bottom:1px solid var(--border)}.ui-table th,.ui-table td{padding:12px 8px}.ui-table tbody tr{border-bottom:1px solid rgba(37,48,74,.4);transition:background .15s ease}.ui-table tbody tr:hover,.ui-table__row--group,.ui-table__row--group:hover{background:#4f7cff0a}.ui-table__group-cell{font-size:.85rem;color:var(--muted)}.ui-table__group-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-table__row--clickable{cursor:pointer}.ui-table__row--clickable:hover{background:#4f7cff14}.ui-table__empty{padding:var(--space-md) 0;color:var(--muted)}.data-table{display:grid;gap:var(--space-md)}.data-table__state{padding:var(--space-md);border-radius:var(--radius);background:#4f7cff14;color:var(--muted);border:1px solid rgba(37,48,74,.6)}.data-table__state--subtle{background:#4f7cff0a;border-color:#25304a59}.data-table__state--error{background:#f9706626;color:#f7a7a0;border-color:#f9706666}.data-table__sort-button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.data-table__sort-button:hover{color:var(--text)}.data-table__sort-indicator{font-size:.65rem;opacity:.45}.data-table__title{display:grid;gap:4px}.data-table__subtitle{color:var(--muted);font-size:.8rem}.data-table__actions{display:flex;align-items:center;gap:var(--space-xs);position:relative}.data-table__link{color:inherit;text-decoration:none}.data-table__link:hover{text-decoration:underline}.data-table__actions .ui-button--ghost:hover:not(:disabled){background:#4f7cff3d;border-color:#4f7cff73}.projects-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.projects-toolbar__search{flex:1;min-width:min(320px,100%)}.projects-toolbar__search .ui-v2-input{gap:0}.projects-toolbar__search .ui-v2-input__label{display:none}.projects-toolbar__toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(132,153,196,.25);border-radius:var(--radius-sm);padding:3px;background:#1118276b}.projects-status-toggle__item{border:none;background:transparent;color:var(--muted);padding:6px 10px;border-radius:calc(var(--radius-sm) - 2px);font-size:.84rem;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease}.projects-status-toggle__item:hover{color:var(--text)}.projects-status-toggle__item.is-active{background:#4f7cff33;color:var(--text)}.projects-page{--projects-bg: #0b0f1a;--projects-surface: #121829;--projects-surface-alt: #0f1524;--projects-fg: #f5f7ff;--projects-muted: #7a859c;--projects-border: #25304a;--projects-accent: #4f7cff;gap:24px}.projects-layout{padding:32px 0 72px}.projects-layout .page-layout__content>.nav{margin-top:-32px}.projects-layout__content{width:min(1220px,calc(100% - 56px));padding:0}.projects-page .page-header{align-items:flex-end;gap:24px}.projects-page .page-header__title{margin:6px 0 4px;color:var(--projects-fg);font-size:30px;letter-spacing:-.035em;line-height:1.1}.projects-page .page-header__subtitle{max-width:620px;color:var(--projects-muted);font-size:14px;line-height:1.5}.projects-page .page-header__actions .ui-v2-button{height:36px;min-height:36px;padding:0 13px;border:0;border-radius:8px;background:var(--projects-accent);box-shadow:none;color:var(--projects-fg);font-weight:800}.projects-page .page-header__actions .ui-v2-button:hover:not(:disabled){background:color-mix(in srgb,var(--projects-accent) 85%,white)}.projects-page .index-surface{gap:0;min-height:0;padding:0;overflow:hidden;border-color:var(--projects-border);border-radius:12px;background:var(--projects-surface);box-shadow:none}.projects-page .index-toolbar{position:relative;display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:60px;padding:11px 16px;border-bottom:1px solid var(--projects-border);background:color-mix(in srgb,var(--projects-surface-alt) 42%,var(--projects-surface))}.projects-page .index-toolbar__controls{gap:12px}.projects-page .index-toolbar__search{width:min(390px,100%)}.projects-page .index-toolbar__search .ui-v2-input__control{height:36px;min-height:0;padding:0 11px;border-color:var(--projects-border);border-radius:8px;background:var(--projects-bg);color:var(--projects-fg);font-size:14px}.projects-page .index-toolbar__search .ui-v2-input__control:focus{border-color:var(--projects-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--projects-accent) 15%,transparent)}.projects-toolbar__count{color:var(--projects-muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11px;white-space:nowrap}.projects-page .index-segmented{gap:4px;border:none;padding:0;background:transparent}.projects-page .index-segmented__item{height:32px;min-height:0;border:1px solid transparent;border-radius:8px;padding:0 10px;color:var(--projects-muted);font-size:12px;font-weight:700}.projects-page .index-segmented__item.is-active{border-color:color-mix(in srgb,var(--projects-accent) 48%,var(--projects-border));background:color-mix(in srgb,var(--projects-accent) 12%,var(--projects-surface));color:var(--projects-fg)}.projects-page .index-table-region{min-height:176px}.projects-list-region{min-height:176px;outline:none}.projects-refresh-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;overflow:hidden;background:color-mix(in srgb,var(--projects-accent) 18%,transparent)}.projects-refresh-progress:after{position:absolute;width:34%;height:100%;background:var(--projects-accent);content:"";animation:projects-refresh 1s ease-in-out infinite}@keyframes projects-refresh{0%{transform:translate(-100%)}to{transform:translate(394%)}}.projects-page .index-surface__notices:empty{display:none}.projects-page .index-surface__notices:not(:empty){gap:0;border-bottom:1px solid var(--projects-border)}.projects-access-notice{min-height:42px;margin:0;padding:9px 16px;color:var(--projects-muted);font-size:12px;line-height:1.45;display:flex;align-items:center;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--projects-accent) 5%,transparent)}.projects-access-notice+.projects-access-notice{border-top:1px solid color-mix(in srgb,var(--projects-border) 70%,transparent)}.projects-toast{position:fixed;top:86px;right:var(--space-lg);z-index:120;min-width:220px;max-width:min(360px,calc(100vw - 32px));border:1px solid rgba(31,164,120,.45);border-radius:8px;padding:10px 14px;background:#083429f5;color:var(--text);box-shadow:0 14px 28px #0208146b;font-size:.86rem;font-weight:700;animation:projects-toast-in .14s ease-out}@keyframes projects-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.projects-access-notice strong{color:var(--projects-fg)}.projects-access-notice--error{background:color-mix(in srgb,#f97066 6%,transparent);color:#f8a39c}.projects-page .data-table{gap:0}.projects-page .ui-table{font-size:14px}.projects-page .ui-table thead{background:color-mix(in srgb,var(--projects-surface-alt) 56%,var(--projects-surface))}.projects-page .ui-table th{height:38px;padding:0 16px;border-bottom-color:var(--projects-border);color:var(--projects-muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.projects-page .ui-table th:last-child,.projects-page .ui-table td:last-child{text-align:right}.projects-page .ui-table td{height:72px;padding:12px 16px;border-bottom-color:color-mix(in srgb,var(--projects-border) 72%,transparent)}.projects-page .ui-table tbody tr:last-child,.projects-page .ui-table tbody tr:last-child td{border-bottom:0}.projects-table__identity{display:flex;align-items:center;gap:10px;min-width:0}.projects-table__mark{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--projects-accent) 32%,var(--projects-border));border-radius:6px;background:color-mix(in srgb,var(--projects-accent) 10%,var(--projects-surface));color:var(--projects-accent);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.75rem;font-weight:700}.projects-table__name{display:block;min-width:0;overflow:hidden;color:var(--projects-fg);font-size:14px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.projects-table__created{color:var(--projects-muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:12px}.projects-table__work-unavailable{color:var(--projects-muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11px}.projects-actions{display:flex;justify-content:flex-end;gap:7px}.projects-actions__open{min-height:30px;padding:0 9px;border:1px solid var(--projects-border);border-radius:8px;color:var(--projects-muted);font-size:11px;font-weight:700;white-space:nowrap}.projects-actions__open:hover:not(:disabled){border-color:var(--projects-accent);color:var(--projects-fg)}.projects-actions__trigger{width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--projects-border);border-radius:8px;color:var(--projects-muted);font-size:16px;opacity:.5;pointer-events:auto;transition:opacity .14s ease,color .14s ease,border-color .14s ease}.projects-table-surface .overflow-auto{overflow:visible}.projects-table__row:hover .projects-actions__trigger,.projects-table__row:focus-within .projects-actions__trigger{opacity:1}.projects-state{min-height:240px;display:grid;align-content:center;justify-items:center;gap:10px;padding:34px 24px;text-align:center}.projects-state h2{margin:0;color:var(--projects-fg);font-size:17px;font-weight:750}.projects-state p{margin:0;max-width:430px;color:var(--projects-muted);font-size:13px;line-height:1.55}.projects-state .ui-v2-button{margin-top:8px}.projects-state--error{border-color:color-mix(in srgb,#f97066 42%,var(--projects-border));background:color-mix(in srgb,#f97066 3%,transparent)}.projects-state__icon{display:grid;width:30px;height:30px;margin-bottom:4px;place-items:center;border:1px solid color-mix(in srgb,#f97066 48%,transparent);border-radius:50%;color:#f97066;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-weight:800}.projects-skeleton{display:grid;gap:0}.projects-skeleton__header,.projects-skeleton__row{display:grid;grid-template-columns:31% 22% minmax(0,1fr);gap:16px;align-items:center;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--projects-border) 72%,transparent)}.projects-skeleton__header{height:38px;background:var(--projects-surface-alt)}.projects-skeleton__row{height:72px}.projects-skeleton__row:last-child{border-bottom:0}.projects-skeleton__rows{display:grid;gap:var(--space-xs)}.projects-skeleton__bar{height:12px;border-radius:999px;background:color-mix(in srgb,var(--projects-muted) 22%,transparent);animation:projects-skeleton-pulse 1.2s ease-in-out infinite}.projects-skeleton__bar--sm{width:56px;justify-self:end}@keyframes projects-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}.projects-dialog-error{margin:0;color:#f8a39c;font-size:13px}@media (max-width: 760px){.projects-layout{padding-top:20px}.projects-layout .page-layout__content>.nav{margin-top:-20px}.projects-layout__content{width:min(100% - 28px,1220px)}.projects-page{gap:20px}.projects-page .page-header,.projects-page .index-toolbar,.projects-access-notice{align-items:stretch;flex-direction:column}.projects-page .page-header__title{font-size:28px}.projects-page .page-header__actions,.projects-page .page-header__actions .ui-v2-button,.projects-page .index-toolbar__search{width:100%}.projects-page .page-header__actions .ui-v2-button,.projects-page .index-segmented__item,.projects-actions__open,.projects-actions__trigger{min-height:44px}.projects-page .index-toolbar{min-height:0}.projects-page .index-toolbar__controls{justify-content:space-between}.projects-page .index-segmented__item{padding-inline:14px}.projects-table-surface .overflow-auto{overflow:visible}.projects-page .ui-table,.projects-page .ui-table tbody,.projects-page .ui-table tr,.projects-page .ui-table td{display:block;width:100%}.projects-page .ui-table thead{display:none}.projects-page .ui-table tbody{display:grid}.projects-page .ui-table tr{position:relative;min-height:0;padding:16px;border-bottom:1px solid var(--projects-border)}.projects-page .ui-table td{height:auto;padding:0;border:0;text-align:left}.projects-page .ui-table td:nth-child(2),.projects-page .ui-table td:nth-child(3){display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;margin-top:12px}.projects-page .ui-table td:nth-child(2):before{color:var(--projects-muted);content:"Last activity";font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.projects-page .ui-table td:nth-child(3):before{color:var(--projects-muted);content:"Current work";font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.projects-page .ui-table td:last-child{margin-top:16px;text-align:left}.projects-actions{justify-content:stretch}.projects-actions__open{flex:1}.projects-actions__trigger{width:44px;height:44px;opacity:1}.projects-skeleton__header{display:none}.projects-skeleton__row{height:164px;grid-template-columns:1fr;align-content:center}}.testcase-actions__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--surface);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:6px;display:grid;gap:4px;z-index:20}.testcase-actions__menu--up{top:auto;bottom:calc(100% + 6px)}.testcase-actions__item{border:none;background:transparent;color:var(--text);text-align:left;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem}.testcase-actions__item:hover{background:#4f7cff1f}.testcase-actions__item:disabled{opacity:.55;cursor:not-allowed}.testcase-actions__item:disabled:hover{background:transparent}.testcase-actions__meta{padding:4px 8px 6px;color:var(--muted);font-size:.78rem}.testcase-actions__separator{height:1px;margin:4px 0;background:#8499c433}.testcase-move__info{display:grid;gap:var(--space-xs);font-size:.85rem;color:var(--muted)}.testcase-move__info div{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.testcase-move__info strong{color:var(--text)}.testcase-move__tree{border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:#0a102073;padding:var(--space-sm);max-height:320px;overflow:auto}.data-table__chevron{color:var(--muted);font-size:.9rem;padding-inline:4px}.table-toolbar,.ui-v2-table-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.table-toolbar__search,.ui-v2-table-toolbar__search{min-width:220px;flex:1}.table-toolbar__actions,.ui-v2-table-toolbar__actions{display:flex;align-items:flex-end;gap:var(--space-sm)}.table-toolbar__controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-sm)}.testcases-top-area .table-toolbar__controls>.ui-button{flex:0 0 auto;white-space:nowrap}.toolbar-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-sm)}.toolbar-filter{position:relative;display:grid;gap:var(--space-xs);width:180px;min-width:180px;max-width:180px;flex:0 0 180px}.toolbar-filter__label{font-weight:600;font-size:.95rem}.toolbar-filter__trigger{width:100%;padding:12px 14px;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text);display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.toolbar-filter__trigger:hover{border-color:#4f7cff8c}.toolbar-filter__trigger:focus-visible{outline:2px solid rgba(79,124,255,.4);border-color:var(--ui-primary)}.toolbar-filter__trigger--open{border-color:var(--ui-primary);box-shadow:0 0 0 2px #4f7cff3d}.toolbar-filter__chevron{transition:transform .15s ease;color:var(--ui-muted)}.toolbar-filter__chevron--open{transform:rotate(180deg);color:var(--ui-primary)}.toolbar-filter__menu{width:auto;min-width:180px;max-width:320px;z-index:8;display:grid;gap:6px;padding:10px;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.35);background:#0d162cf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toolbar-filter__option{border:none;background:transparent;color:var(--text);text-align:left;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer}.toolbar-filter__option:hover{background:#ffffff14}.toolbar-filter__option--active{background:#ffffff1f}.pagination-bar,.ui-v2-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.pagination-bar__controls,.ui-v2-pagination-bar__controls{display:flex;align-items:center;gap:var(--space-sm)}.pagination-bar__status,.ui-v2-pagination-bar__status{color:var(--muted);font-size:.85rem}.pagination-bar__meta,.ui-v2-pagination-bar__meta{display:flex;align-items:center;gap:var(--space-md);color:var(--muted);font-size:.85rem}.pagination-bar__size,.ui-v2-pagination-bar__size{display:inline-flex;align-items:center;gap:var(--space-xs)}.pagination-bar__label,.ui-v2-pagination-bar__label{white-space:nowrap}.pagination-bar__size select,.ui-v2-pagination-bar__size select{min-width:72px;height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text)}.pagination-bar__size select:focus,.ui-v2-pagination-bar__size select:focus{outline:2px solid rgba(79,124,255,.35);outline-offset:0;border-color:var(--ui-primary)}.status-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid transparent}.status-chip--neutral{background:#4f7cff26;color:#b6c8ff}.status-chip--success{background:#32d5832e;color:#8ff0c4;border-color:#32d5834d}.status-chip--warning{background:#ffc7002e;color:#ffd889;border-color:#ffc7004d}.status-chip--danger{background:#f9706626;color:#f7a7a0;border-color:#f970664d}.ui-v2-status-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid transparent}.ui-v2-status-chip--neutral{background:#4f7cff26;color:#b6c8ff}.ui-v2-status-chip--success{background:#32d5832e;color:#8ff0c4;border-color:#32d5834d}.ui-v2-status-chip--warning{background:#ffc7002e;color:#ffd889;border-color:#ffc7004d}.ui-v2-status-chip--danger{background:#f9706626;color:#f7a7a0;border-color:#f970664d}.tag-chip{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tag-chip__item{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(37,48,74,.6);color:var(--text);font-size:.75rem}.tag-chip__item--overflow{color:var(--muted)}.tag-chip__empty{color:var(--muted);font-size:.85rem}.ui-v2-tag-chip{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ui-v2-tag-chip__item{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(37,48,74,.6);color:var(--ui-text);font-size:.75rem}.ui-v2-tag-chip__item--overflow{color:var(--ui-muted)}.ui-v2-tag-chip-tooltip{max-width:420px;padding:6px 10px;font-size:.8rem;line-height:1.3;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);box-shadow:var(--shadow);white-space:normal}.ui-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#070a13b3;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-lg)}.ui-modal__content{width:min(560px,100%);position:relative}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ui-modal__close{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:1.2rem}.ui-modal__close:hover{color:var(--text)}.ui-v2-dialog{width:min(560px,100%);border-radius:var(--radius);border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--shadow)}.ui-v2-dialog__header{margin-bottom:var(--space-sm)}.ui-v2-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.ui-v2-dialog__title-wrap{display:grid;gap:4px}.ui-v2-dialog__title{margin:0;font-size:1.1rem;font-weight:700;line-height:1.2;color:var(--ui-text)}.ui-v2-dialog__description{margin:0;font-size:.9rem;color:var(--ui-muted)}.ui-v2-dialog__close{min-width:36px;padding:8px 12px;line-height:1;font-size:1.35rem;font-weight:500;color:var(--ui-muted)}.ui-v2-dialog__close:hover:not(:disabled){color:var(--ui-text)}.ui-v2-dialog__footer{margin-top:var(--space-lg);display:flex;justify-content:flex-end;gap:var(--space-sm)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.8rem;background:#4f7cff2e;color:#a8bfff}.alert{padding:10px 12px;border-radius:8px;font-size:.9rem}.alert--error{background:#f9706626;color:var(--error)}.alert--info{background:#3b82f629;color:#bfdbfe;border:1px solid rgba(59,130,246,.35)}.alert--success{background:#22c55e29;color:#bbf7d0;border:1px solid rgba(34,197,94,.35)}.alert--warning{background:#f59e0b29;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.billing-error{padding:var(--space-sm) var(--space-md);border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-sm);background:#f59e0b1f;color:#fde68a;line-height:1.5}.billing-summary,.billing-meta,.billing-limits,.billing-addons{display:grid;gap:var(--space-md)}.billing-message,.billing-state,.billing-helper{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.billing-message{border:1px solid rgba(34,197,94,.35);border-radius:var(--radius-sm);padding:10px 12px;background:#22c55e1f}.billing-message--success{color:#bbf7d0;font-weight:700}.billing-state{border:1px dashed rgba(132,153,196,.32);border-radius:var(--radius-sm);padding:var(--space-md);background:#1118274d}.billing-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.billing-summary__head,.billing-plan-card__head,.billing-limit-row,.billing-addon-row,.billing-addons{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.billing-summary__label{display:block;color:var(--muted);font-size:.82rem;margin-bottom:4px}.billing-meta{color:var(--muted);font-size:.92rem}.billing-limits{gap:var(--space-sm)}.billing-limit-row{padding:10px 0;border-bottom:1px solid var(--ui-border)}.billing-limit-row small{display:block;margin-top:4px;color:#fca5a5;font-size:.78rem;font-weight:700;letter-spacing:.01em}.billing-limit-row>div{flex:1;min-width:0}.billing-limit-row:last-child{border-bottom:0}.billing-limit-row__bar{display:block;height:7px;margin-top:8px;overflow:hidden;border-radius:999px;background:#94a3b82e}.billing-limit-row__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f7cfff2,#22c55ee0)}.billing-limit-row--exceeded strong{color:#fecaca}.billing-limit-row--exceeded .billing-limit-row__bar span{background:linear-gradient(90deg,#f87171f2,#f59e0bf2)}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.billing-plan-card{display:grid;gap:var(--space-md);align-content:space-between;min-height:184px;padding:var(--space-md);border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:#0f172a8f}.billing-plan-card--current{border-color:#4f7cffb3;box-shadow:inset 0 0 0 1px #4f7cff2e}.billing-plan-card--blocked{border-color:#f59e0b59;background:linear-gradient(180deg,#f59e0b1a,#0f172a8f)}.billing-plan-card__head h4{margin:0}.billing-plan-card__price{display:block;margin-top:var(--space-sm);font-size:1.35rem}.billing-plan-card__subtitle,.billing-plan-card__limits,.billing-plan-card__coverage{margin:var(--space-xs) 0 0;color:var(--muted);font-size:.86rem}.billing-plan-card__limits{display:grid;gap:.2rem;padding-left:1.15rem}.billing-plan-card__coverage{font-weight:700}.billing-plan-card__coverage--ok{color:#86efac}.billing-plan-card__coverage--blocked{color:#fcd34d}.billing-legacy-addons{display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0}.billing-legacy-addons>div{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--ui-border)}.billing-legacy-addons dt,.billing-legacy-addons dd{margin:0}.billing-addons{align-items:stretch}.billing-addons__rows,.billing-addons__summary{display:grid;gap:var(--space-sm);min-width:0}.billing-addons__summary{min-width:220px;padding-left:var(--space-md);border-left:1px solid var(--ui-border)}.billing-stepper{display:grid;grid-template-columns:36px minmax(72px,96px) 36px;align-items:end;gap:var(--space-xs)}.billing-stepper__input .ui-v2-input__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 760px){.billing-summary__head,.billing-plan-card__head,.billing-addon-row,.billing-addons{align-items:stretch;flex-direction:column}.billing-addons__summary{min-width:0;padding-left:0;padding-top:var(--space-md);border-left:0;border-top:1px solid var(--ui-border)}}.footer{margin-top:var(--space-xl);color:var(--muted);font-size:.85rem}.ui-kit__section{display:grid;gap:var(--space-md)}.ui-kit__card-content{margin-top:var(--space-sm)}.ui-kit__row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.ui-list{display:grid;gap:var(--space-sm)}.ui-list-item{display:flex;align-items:center;gap:var(--space-sm);padding:14px 16px;border-radius:var(--radius);border:1px solid rgba(37,48,74,.7);background:linear-gradient(135deg,#121829e6,#0e1424e6);box-shadow:inset 0 0 0 1px #4f7cff0d}.ui-list-item__icon{font-size:1.1rem}.ui-list-item__title{font-weight:600}.ui-list-item__description{color:var(--muted);font-size:.85rem}@media (max-width: 720px){.settings-tabs{width:100%}.settings-tabs__item{flex:0 0 auto}.page-header__actions{width:100%;justify-content:flex-start}.dashboard-header,.dashboard-access-notice,.dashboard-local-error,.dashboard-no-run,.dashboard-project-widget__head,.dashboard-run-footer,.dashboard-progress__copy{align-items:flex-start;flex-direction:column}.dashboard-access-notice button{margin-left:0}.dashboard-shell{margin-top:24px}.dashboard-run-body,.dashboard-run-loading{grid-template-columns:1fr}.dashboard-run-actions,.dashboard-no-run__actions,.dashboard-local-error__actions{align-items:flex-start;flex-wrap:wrap;white-space:normal}.dashboard-project-actions{align-items:stretch;flex-direction:column}.dashboard-project-actions .ui-v2-button,.dashboard-project-link{min-height:44px;width:100%}.dashboard-project-card{min-height:136px}.nav{flex-direction:column;align-items:flex-start}}@media (max-width: 1540px){.testcases-top-area .table-toolbar,.testcases-top-area .ui-v2-table-toolbar{align-items:stretch;flex-wrap:wrap}.testcases-top-area .table-toolbar__search,.testcases-top-area .ui-v2-table-toolbar__search{flex:1 1 100%;width:100%;min-width:0}.testcases-top-area .table-toolbar__controls{flex-wrap:nowrap;width:100%}.testcases-top-area .toolbar-filters{flex-wrap:nowrap}}@media (max-width: 1279px){.page-layout__content--full{padding-inline:var(--space-sm)}.testcases-workspace{grid-template-columns:minmax(0,1fr)}.testcases-workspace .sections-panel,.testcases-workspace .split-handle{display:none}.testcases-workspace .testcases-table{grid-column:1;min-height:480px}.testcases-top-area{min-height:72px;align-items:stretch}.pagination-bar,.ui-v2-pagination-bar{align-items:flex-start}.pagination-bar__meta,.ui-v2-pagination-bar__meta{flex-wrap:wrap;row-gap:var(--space-xs)}}.toolbar-filter__extras{display:grid;gap:var(--space-xs);margin-top:var(--space-xs);border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-xs)}.toolbar-filter__search{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0a1020b3;color:var(--text);padding:8px 10px}.toolbar-filter__toggle{display:inline-flex;gap:4px}.toolbar-filter__match{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:4px 10px;cursor:pointer}.toolbar-filter__match--active{color:var(--text);border-color:#4f7cffcc;background:#4f7cff33}.tag-admin__switch{grid-template-columns:18px auto;width:-moz-fit-content;width:fit-content;min-height:40px;display:inline-grid;align-items:center;-moz-column-gap:10px;column-gap:10px;flex:0 0 auto}.tag-admin__switch .ui-v2-checkbox__control{margin:0}.tag-admin__switch .ui-v2-checkbox__label{line-height:1.2;white-space:nowrap}.tag-admin__controls{align-items:center;gap:var(--space-md);justify-content:flex-start}.tag-admin__search-input{min-width:min(420px,100%);gap:0}.tag-admin__search-input .ui-v2-input__label{display:none}.tag-admin__message,.tag-admin__summary,.tag-admin__state{margin:0;color:var(--muted);font-size:.9rem}.tag-admin__message--success{color:#7dd3a8;font-weight:700}.tag-admin__summary{color:var(--text);font-weight:700}.tag-admin__state{border:1px dashed rgba(132,153,196,.36);border-radius:var(--radius-sm);padding:var(--space-lg);background:#11182757}.tag-admin__table .data-table{gap:var(--space-sm)}.tag-admin__table .ui-table{table-layout:fixed}.tag-admin__table .ui-table th,.tag-admin__table .ui-table td{padding:8px 6px}.tag-admin__table .ui-table th:last-child,.tag-admin__table .ui-table td:last-child{width:208px}.tag-admin__actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end;width:100%}.tag-admin__actions .ui-button{width:96px;justify-content:center}.custom-fields-admin__section{display:grid;gap:var(--space-sm)}.custom-fields-admin__field,.custom-fields-admin__project-picker{display:grid;gap:6px}.custom-fields-admin__field>span,.custom-fields-admin__project-picker>span{font-size:.82rem;color:var(--ui-muted);font-weight:600}.custom-fields-admin__field select,.custom-fields-admin__project-picker select,.custom-fields-admin__field textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text);font-size:.9rem}.custom-fields-admin__field select:focus,.custom-fields-admin__project-picker select:focus,.custom-fields-admin__field textarea:focus{outline:2px solid rgba(79,124,255,.35);border-color:var(--ui-primary)}.custom-fields-admin__switch{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:2px}.custom-fields-admin__default,.custom-field-picker{position:relative}.custom-field-picker__trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text);text-align:left;font-size:.9rem}.custom-field-picker__trigger:hover:not(:disabled),.custom-field-picker__trigger--open{border-color:var(--ui-primary);box-shadow:0 0 0 2px #4f7cff38}.custom-field-picker__trigger:disabled{cursor:not-allowed;color:var(--ui-muted);opacity:.72}.custom-field-picker__value{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.custom-field-picker__placeholder{color:var(--ui-muted)}.custom-field-picker__caret{color:var(--ui-muted);flex:0 0 auto}.custom-field-picker__menu{max-height:260px;overflow:auto;padding:6px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--shadow-lg)}.custom-field-picker__search{width:100%;min-height:36px;margin-bottom:6px;padding:7px 9px;border-radius:var(--radius-xs);border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text);font-size:.86rem}.custom-field-picker__search:focus{outline:none;border-color:var(--ui-primary)}.custom-field-picker__option{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ui-text);text-align:left;font-size:.9rem}.custom-field-picker__option:hover,.custom-field-picker__option--active{background:#4f7cff29}.custom-field-picker__option--muted{color:var(--ui-muted)}.custom-field-picker__box{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--ui-border-strong);color:#fff;font-size:.68rem;line-height:1;flex:0 0 auto}.custom-field-picker__box--active{border-color:var(--ui-primary);background:var(--ui-primary)}.custom-field-picker__chip{display:inline-flex;align-items:center;max-width:120px;min-height:24px;padding:3px 8px;border-radius:var(--radius-xs);background:#94a3b824;color:var(--ui-text);font-size:.8rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-field-picker__chip--count{color:var(--ui-primary);background:#4f7cff29}.custom-field-picker__empty{display:block;padding:9px 10px;color:var(--ui-muted);font-size:.86rem}.custom-fields-admin__tabs{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:4px;margin:2px 0 0;padding:3px;border:1px solid rgba(132,153,196,.25);border-radius:var(--radius-sm);background:#1118276b}.custom-fields-admin__layout{gap:var(--space-xl)}.custom-fields-admin__tab{min-height:34px;padding:6px 12px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--ui-muted);font-size:.84rem;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease}.custom-fields-admin__tab:hover,.custom-fields-admin__tab--active{color:var(--ui-text)}.custom-fields-admin__tab--active{background:#4f7cff33}.custom-fields-admin__notice{margin:0;color:var(--ui-muted);font-size:.9rem}.custom-fields-admin__toast{position:fixed;left:50%;top:20px;transform:translate(-50%);z-index:60;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid rgba(79,124,255,.5);background:#102048f2;color:#e8f0ff;font-size:.9rem;box-shadow:0 12px 24px #00000059;pointer-events:none}.custom-fields-admin__toast--success{border-color:#4f7cff99}.custom-fields-admin__section{display:grid;gap:var(--space-md)}.custom-fields-admin__controls{align-items:center}.custom-fields-admin__controls--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.custom-fields-admin__search{flex:1;min-width:min(320px,100%);gap:0}.custom-fields-admin__search .ui-v2-input__label{display:none}.custom-fields-admin__project-picker{min-width:min(320px,100%)}.custom-fields-admin__segmented{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(132,153,196,.25);border-radius:var(--radius-sm);padding:3px;background:#1118276b}.custom-fields-admin__segmented button{min-height:34px;padding:6px 10px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--ui-muted);font-size:.84rem;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease}.custom-fields-admin__segmented button:hover,.custom-fields-admin__segmented-item--active{color:var(--ui-text)!important}.custom-fields-admin__segmented-item--active{background:#4f7cff33!important}.custom-fields-admin__card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));-moz-column-gap:16px;column-gap:16px;row-gap:24px}.custom-fields-admin__card-grid--definitions{grid-template-columns:repeat(auto-fill,minmax(280px,280px));justify-content:flex-start;-moz-column-gap:16px;column-gap:16px;row-gap:24px}.custom-fields-admin__card-grid--wide{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.custom-fields-admin__card{gap:var(--space-sm);padding:var(--space-md);box-shadow:inset 0 0 0 1px #4f7cff0a}.custom-fields-admin__card--definition{display:flex;flex-direction:column;gap:16px;padding:16px;transition:transform .2s ease,box-shadow .2s ease;border-color:#8499c43d;background:linear-gradient(180deg,#141d31eb,#0f1626eb);border-radius:12px;max-width:280px;width:100%;min-height:436px}.custom-fields-admin__card--definition:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000038,inset 0 0 0 1px #4f7cff0f}.custom-fields-admin__card--binding{display:flex;flex-direction:column;gap:16px;padding:16px;border-color:#8499c43d;background:linear-gradient(180deg,#141d31eb,#0f1626eb);border-radius:12px}.custom-fields-admin__card--binding:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000038,inset 0 0 0 1px #4f7cff0f}.custom-fields-admin__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.custom-fields-admin__card-title{position:relative;min-width:0;flex:1}.custom-fields-admin__card-title:hover:after,.custom-fields-admin__card-title:focus-visible:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:0;max-width:280px;padding:6px 8px;border:1px solid rgba(132,153,196,.28);border-radius:6px;background:#0c1322fa;color:var(--ui-text);font-size:.76rem;line-height:1.35;white-space:normal;word-break:break-word;z-index:5;pointer-events:none;box-shadow:0 10px 24px #00000047}.custom-fields-admin__card-header h3{margin:0;color:var(--ui-text);font-size:1.05rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.custom-fields-admin__card-header p,.custom-fields-admin__binding-hint{margin:4px 0 0;color:var(--ui-muted);font-size:.85rem}.custom-fields-admin__badge,.custom-fields-admin__pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:4px 10px;border:1px solid rgba(79,124,255,.28);border-radius:999px;background:#4f7cff24;color:var(--ui-text);font-size:.74rem;font-weight:600;line-height:1}.custom-fields-admin__pill{border-color:#8499c440;background:#ffffff0d}.custom-fields-admin__card-block{display:grid;gap:10px;padding:12px;border:1px solid rgba(132,153,196,.16);border-radius:8px;background:#ffffff05}.custom-fields-admin__card-block--options{min-height:146px}.custom-fields-admin__card-block--status{min-height:122px}.custom-fields-admin__card-block--binding{min-height:0}.custom-fields-admin__card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.custom-fields-admin__card-row--stack{display:grid;align-items:start;justify-content:stretch;gap:8px;min-height:62px}.custom-fields-admin__card-label{color:color-mix(in srgb,var(--ui-muted) 88%,#c5d1ea);font-size:.79rem;font-weight:500}.custom-fields-admin__card-value{color:color-mix(in srgb,var(--ui-text) 84%,var(--ui-muted));font-size:.82rem;min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.custom-fields-admin__card-value--muted{color:color-mix(in srgb,var(--ui-muted) 84%,#b7c3dd)}.custom-fields-admin__meta,.custom-fields-admin__binding-meta{display:grid;gap:10px;margin:0}.custom-fields-admin__binding-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-fields-admin__meta div,.custom-fields-admin__binding-meta div{display:grid;gap:5px}.custom-fields-admin__meta dt,.custom-fields-admin__binding-meta dt{color:var(--ui-muted);font-size:.78rem;font-weight:700}.custom-fields-admin__meta dd,.custom-fields-admin__binding-meta dd{margin:0;color:var(--ui-text);font-size:.9rem}.custom-fields-admin__chips,.custom-fields-admin__option-list{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.custom-fields-admin__card-row>.custom-fields-admin__chips{justify-content:flex-end}.custom-fields-admin__chips span,.custom-fields-admin__option-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid rgba(37,48,74,.6);border-radius:7px;background:#ffffff0a;color:color-mix(in srgb,var(--ui-text) 90%,var(--ui-muted));font-size:.73rem;font-weight:500}.custom-fields-admin__card--definition .custom-fields-admin__chips--options{justify-content:flex-start;gap:8px;max-height:68px;overflow:hidden;align-content:flex-start}.custom-fields-admin__card--definition .custom-fields-admin__chips--options span{min-height:30px;min-width:30px;justify-content:center;padding:4px 8px;border-radius:7px;font-size:.72rem}.custom-fields-admin__card--definition .custom-fields-admin__chips--default span{min-height:30px;padding:4px 9px;border-radius:7px;font-size:.72rem}.custom-fields-admin__card--definition .custom-fields-admin__chips--default{min-width:0;max-width:140px;justify-content:flex-end;overflow:hidden;flex-wrap:nowrap}.custom-fields-admin__card--definition .custom-fields-admin__badge{flex:0 0 auto;border-color:#4f7cff66;background:#4f7cffe0;color:#f8fbff;padding:4px 10px;min-height:30px;font-size:.74rem;font-weight:600}.custom-fields-admin__card--definition .custom-fields-admin__pill{border-color:#8499c447;background:#ffffff08;min-height:32px;padding:4px 10px;font-size:.74rem;font-weight:600;white-space:nowrap}.custom-fields-admin__chips em{color:var(--ui-muted);font-style:normal}.custom-fields-admin__chip-text{max-width:144px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-fields-admin__option-chip button{border:0;background:transparent;color:var(--ui-muted);font-size:1rem;line-height:1;cursor:pointer}.custom-fields-admin__option-chip button:hover{color:var(--ui-text)}.custom-fields-admin__card-footer{display:flex;justify-content:stretch;gap:var(--space-xs)}.custom-fields-admin__card--definition .custom-fields-admin__card-footer{margin-top:auto;padding-top:2px}.custom-fields-admin__card--definition .custom-fields-admin__card-footer>button{flex:1;min-height:38px;border-radius:6px;font-size:.875rem;font-weight:600;letter-spacing:0}.custom-fields-admin__card--binding .custom-fields-admin__card-footer{margin-top:4px}.custom-fields-admin__card--binding .custom-fields-admin__card-footer>button{flex:1;min-height:38px;border-radius:6px;font-size:.875rem;font-weight:600;letter-spacing:0}.custom-fields-admin__card--definition .custom-fields-admin__card-footer>.ui-v2-button--primary{background:#4a73e8;border:1px solid rgba(125,157,255,.35)}.custom-fields-admin__card--definition .custom-fields-admin__card-footer>.ui-v2-button--primary:hover:not(:disabled){background:#5881ef}.custom-fields-admin__card--definition .custom-fields-admin__card-footer>.ui-v2-button--secondary{border-color:#4f7cff75;background:#080f1e80;color:#eaf1ff}.custom-fields-admin__card--definition .custom-fields-admin__card-footer>.ui-v2-button--secondary:hover:not(:disabled){border-color:#6992ffb8;background:#131f3994}.custom-fields-admin__card--binding .custom-fields-admin__card-footer>.ui-v2-button--primary{background:#4a73e8;border:1px solid rgba(125,157,255,.35)}.custom-fields-admin__card--binding .custom-fields-admin__card-footer>.ui-v2-button--primary:hover:not(:disabled){background:#5881ef}.custom-fields-admin__card--binding .custom-fields-admin__card-footer>.ui-v2-button--secondary{border-color:#4f7cff75;background:#080f1e80;color:#eaf1ff}.custom-fields-admin__card--binding .custom-fields-admin__card-footer>.ui-v2-button--secondary:hover:not(:disabled){border-color:#6992ffb8;background:#131f3994}.custom-fields-admin__empty{display:grid;place-items:center;min-height:180px;padding:var(--space-lg);border:1px dashed rgba(132,153,196,.3);border-radius:var(--radius);color:var(--ui-muted);background:#4f7cff0a}.custom-fields-admin__form{gap:var(--space-sm)}.custom-fields-admin__field,.custom-fields-admin__project-picker{display:grid;gap:var(--space-xs)}.custom-fields-admin__field>span,.custom-fields-admin__project-picker>span{color:var(--ui-text);font-size:.95rem;font-weight:600}.custom-fields-admin__field select,.custom-fields-admin__project-picker select,.custom-fields-admin__field textarea{width:100%;min-height:44px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text);font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.custom-fields-admin__field textarea{min-height:96px;resize:vertical}.custom-fields-admin__field select:focus,.custom-fields-admin__project-picker select:focus,.custom-fields-admin__field textarea:focus{outline:2px solid rgba(79,124,255,.4);border-color:var(--ui-primary)}.custom-fields-admin__type-select{position:relative}.custom-fields-admin__type-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:12px 14px;border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface-alt);color:var(--ui-text);font:inherit;font-size:.95rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.custom-fields-admin__type-trigger:hover,.custom-fields-admin__type-trigger--open{border-color:var(--ui-primary);box-shadow:0 0 0 2px #4f7cff38}.custom-fields-admin__type-trigger:focus-visible{outline:2px solid rgba(79,124,255,.4);outline-offset:2px}.custom-fields-admin__type-caret{color:var(--ui-muted);transition:transform .15s ease}.custom-fields-admin__type-caret--open{transform:rotate(180deg)}.custom-fields-admin__type-menu{width:var(--radix-dropdown-menu-trigger-width);min-width:180px;padding:6px;border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#141d31fa,#0d1424fa);color:var(--ui-text);box-shadow:0 18px 42px #0000005c}.custom-fields-admin__type-option{display:flex;align-items:center;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ui-text);font:inherit;font-size:.95rem;text-align:left;cursor:pointer}.custom-fields-admin__type-option:hover,.custom-fields-admin__type-option:focus,.custom-fields-admin__type-option[data-highlighted],.custom-fields-admin__type-option--active{background:#4f7cff2e;color:var(--ui-text);outline:none}.custom-fields-admin__type-option--active{box-shadow:inset 2px 0 0 var(--ui-primary)}.custom-fields-admin__default{position:relative}.custom-fields-admin__option-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-sm)}.custom-fields-admin__toggle-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface-alt)}.custom-fields-admin__toggle-row span{display:grid;gap:3px}.custom-fields-admin__toggle-row strong{color:var(--ui-text);font-size:.9rem}.custom-fields-admin__toggle-row small,.custom-fields-panel__section-title small{color:var(--ui-muted);font-size:.8rem}.custom-fields-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#070a13b3;padding:0}.custom-fields-panel__surface{width:min(520px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--shadow)}.custom-fields-panel__surface--narrow{width:min(440px,100%)}.custom-fields-panel__header,.custom-fields-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--ui-border)}.custom-fields-panel__footer{justify-content:flex-end;border-top:1px solid var(--ui-border);border-bottom:0}.custom-fields-panel__header h2{margin:0;color:var(--ui-text);font-size:1.1rem;font-weight:700;line-height:1.2}.custom-fields-panel__header p{margin:4px 0 0;color:var(--ui-muted);font-size:.9rem}.custom-fields-panel__close{min-width:36px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ui-muted);font-size:1.35rem;line-height:1;cursor:pointer}.custom-fields-panel__close:hover{color:var(--ui-text);background:#4f7cff29;border-color:#4f7cff59}.custom-fields-panel__body{display:grid;gap:var(--space-md);align-content:start;overflow:auto;padding:var(--space-md)}.custom-fields-panel__body--dialog{max-height:min(72vh,720px);padding:0}.custom-fields-panel__section{display:grid;gap:var(--space-sm)}.custom-fields-panel__section-title{display:grid;gap:3px}.custom-fields-panel__section-title span{color:var(--ui-text);font-weight:700}@media (max-width: 720px){.custom-fields-admin__controls--split,.custom-fields-admin__option-add{display:grid;grid-template-columns:1fr;align-items:stretch}.custom-fields-admin__segmented,.custom-fields-admin__tabs{width:100%}.custom-fields-admin__segmented button,.custom-fields-admin__tab{flex:1}.custom-fields-admin__card-grid,.custom-fields-admin__card-grid--wide{grid-template-columns:1fr}.custom-fields-panel__surface,.custom-fields-panel__surface--narrow{width:100%}}.test-plan-workspace{min-height:calc(100vh - 132px);display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-sm);align-items:start}.test-plan-sidebar{position:sticky;top:96px;min-height:0;max-height:calc(100vh - 112px);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-md);align-content:stretch;overflow:hidden}.test-plan-sidebar__body{display:grid;gap:var(--space-md);align-content:start;min-height:0;overflow:auto;padding-right:2px}.test-plan-sidebar__header{display:grid;gap:var(--space-xs)}.test-plan-sidebar__header h1{margin:0;color:var(--text);font-size:1.25rem;line-height:1.15;overflow-wrap:anywhere}.test-plan-sidebar__header p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.test-plan-sidebar-section{min-width:0;display:grid;gap:var(--space-sm);border-top:1px solid rgba(37,48,74,.7);padding-top:var(--space-md)}.test-plan-sidebar-section__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.test-plan-sidebar-section__header h2{margin:0;color:var(--text);font-size:.92rem;line-height:1.2}.test-plan-sidebar-section__header span{color:var(--muted);font-size:.78rem}.test-plan-sidebar-runs{display:grid;gap:var(--space-xs)}.test-plan-sidebar-runs p{margin:0;color:var(--muted);font-size:.84rem}.test-plan-sidebar-section>.ui-v2-button{justify-content:center;width:100%}.test-plan-sidebar-run{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;border:1px solid rgba(37,48,74,.75);border-radius:6px;padding:8px;background:#080e1c73;color:var(--text);cursor:pointer;text-align:left}.test-plan-sidebar-run:hover{border-color:#4f7cff7a;background:#4f7cff14}.test-plan-sidebar-run span,.test-plan-sidebar-run small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-plan-sidebar-run span{font-size:.86rem;font-weight:600}.test-plan-sidebar-run strong{color:var(--text);font-size:.88rem}.test-plan-sidebar-run small{grid-column:1 / -1;color:var(--muted);font-size:.75rem}.test-plan-sidebar__actions{display:grid;gap:var(--space-xs);border-top:1px solid rgba(37,48,74,.7);padding-top:var(--space-md)}.test-plan-sidebar__actions .ui-v2-button{justify-content:center;width:100%}.test-plan-main-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.test-plan-main-header .breadcrumbs{margin-bottom:var(--space-sm)}.test-plan-main-header .breadcrumbs button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.test-plan-main-header .breadcrumbs button:hover{text-decoration:underline}.test-plan-main-header h2{margin:0;color:var(--text);font-size:1.5rem;line-height:1.15}.test-plan-main-header p{margin:6px 0 0;color:var(--muted);font-size:.9rem}.test-plan-main-header__actions{display:flex;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}.test-plan-tabs{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(37,48,74,.78);border-radius:8px;padding:4px;background:#080e1c85;overflow-x:auto}.test-plan-tabs__item{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:0 12px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;white-space:nowrap}.test-plan-tabs__item:hover{color:var(--text);background:#4f7cff14}.test-plan-tabs__item:focus-visible{outline:2px solid rgba(79,124,255,.7);outline-offset:2px}.test-plan-tabs__item--active{border-color:#4f7cff5c;background:#4f7cff2e;color:var(--text)}.test-plan-tabs__item span{min-width:22px;border-radius:999px;padding:2px 7px;background:#4f7cff2e;color:var(--text);font-size:.75rem;line-height:1.2;text-align:center}.test-plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.test-plan-metrics--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.test-plan-metrics--sidebar{grid-template-columns:1fr}.test-plan-metric{min-width:0;display:grid;gap:3px;border:1px solid rgba(37,48,74,.72);border-radius:6px;padding:10px 12px;background:#080e1c5c}.test-plan-metric span{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.2}.test-plan-metric strong{min-width:0;color:var(--text);font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-plan-runs-list{display:grid;gap:var(--space-xs)}.test-plan-runs-list h3{margin:0}.test-plan-run-card{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;text-align:left;border:1px solid rgba(37,48,74,.8);border-radius:var(--radius-sm);padding:10px;background:#080e1c85;color:var(--text);cursor:pointer}.test-plan-run-card:hover{border-color:#4f7cff80;background:#4f7cff14}.test-plan-run-card span,.test-plan-run-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-plan-run-card small{color:var(--muted);font-size:.78rem}.test-plan-run-card .ui-v2-status-chip{grid-row:1 / span 2;grid-column:2}.test-plan-run-card--row{grid-template-columns:minmax(220px,1fr) 120px 130px 100px minmax(150px,auto)}.test-plan-run-card--row .ui-v2-status-chip{grid-row:auto;grid-column:auto}.test-plan-insights{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-sm)}.test-plan-insight{min-width:0;display:grid;align-content:start;gap:var(--space-sm);border:1px solid rgba(37,48,74,.7);border-radius:var(--radius-sm);padding:var(--space-md);background:#080e1c5c}.test-plan-insight__header,.test-plan-section-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.test-plan-insight__header h2,.test-plan-section-heading h2{margin:0;color:var(--text);font-size:1.02rem;line-height:1.2}.test-plan-insight__header span,.test-plan-section-heading p{margin:0;color:var(--muted);font-size:.82rem}.test-plan-coverage{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.test-plan-coverage__group{min-width:0;display:grid;align-content:start;gap:var(--space-xs)}.test-plan-coverage__group h3{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.test-plan-coverage-row{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.test-plan-coverage-row strong{color:var(--text);font-size:.96rem}.test-plan-main-table{min-height:0;overflow:hidden}.test-plan-table-layout,.test-plan-runs-table,.test-plan-activity-empty{min-height:calc(100vh - 254px)}.test-plan-runs-table{grid-template-rows:44px minmax(0,1fr) 56px}.test-plan-runs-row{min-height:52px;height:auto;cursor:pointer}.test-plan-runs-row:hover{background:#4f7cff14}.test-plan-runs-row:focus-visible{outline:2px solid rgba(79,124,255,.7);outline-offset:-2px}.test-plan-activity-empty{display:grid;align-items:center;justify-items:center;border-top:1px solid rgba(37,48,74,.68);color:var(--muted);text-align:center}.test-plan-activity-empty>div{max-width:520px;display:grid;gap:var(--space-xs)}.test-plan-activity-empty span{color:var(--accent);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.test-plan-activity-empty h3{margin:0;color:var(--text);font-size:1.2rem;line-height:1.25}.test-plan-activity-empty p{margin:0;line-height:1.5}.test-plan-grid-row{min-height:46px;height:auto}.test-plan-case-title{display:grid;align-content:center;gap:2px;white-space:normal}.test-plan-case-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-plan-case-title small{color:var(--muted);font-size:.72rem}.test-plan-picker-dialog{width:min(1120px,calc(100vw - 48px));max-width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.test-plan-picker{display:grid;grid-template-rows:auto auto minmax(260px,1fr);gap:var(--space-sm);height:100%;min-height:0;overflow:hidden}.test-plan-picker__summary{display:flex;flex-wrap:wrap;gap:var(--space-xs);color:var(--muted);font-size:.84rem}.test-plan-picker__summary span{border:1px solid rgba(79,124,255,.22);border-radius:999px;padding:4px 10px;background:#4f7cff14}.test-plan-picker__toolbar{min-height:auto;padding-bottom:0}.test-plan-picker-table{height:100%;min-height:320px;max-height:100%;grid-template-rows:44px minmax(0,1fr)}.test-plan-picker-row{min-height:46px;height:auto}.test-plan-picker-row--disabled{opacity:.55;background:#94a3b80a}@media (max-width: 980px){.test-plan-workspace{grid-template-columns:1fr}.test-plan-sidebar{position:static;max-height:none;grid-template-rows:auto auto;overflow:visible}.test-plan-sidebar__body{overflow:visible;padding-right:0}.test-plan-main-header{display:grid}.test-plan-main-header__actions{justify-content:flex-start}.test-plan-metrics--sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.test-plan-sidebar__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.test-plan-table-layout{min-height:620px}.test-plan-runs-table,.test-plan-activity-empty{min-height:520px}.test-plan-picker-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}@media (max-height: 820px){.test-plan-picker-dialog{max-height:calc(100vh - 24px);padding:var(--space-md)}.test-plan-picker-dialog .ui-v2-dialog__header{margin-bottom:var(--space-xs)}.test-plan-picker-dialog .ui-v2-dialog__footer{margin-top:var(--space-sm)}.test-plan-picker{grid-template-rows:auto auto minmax(240px,1fr);gap:var(--space-xs)}.test-plan-picker__toolbar{padding-bottom:0}.test-plan-picker-table{min-height:240px}}.test-plan-picker-section-block{display:grid;min-width:var(--testcases-grid-min-width)}.test-plan-picker-section-row{position:sticky;top:0;z-index:5;min-height:42px;border-top:1px solid rgba(79,124,255,.12);border-bottom:1px solid rgba(79,124,255,.22);background:linear-gradient(90deg,#182746,#0a1222);box-shadow:0 8px 16px #02081447}.test-plan-picker-section-row .testcases-grid-group-row__content{grid-column:2 / -1}.test-plan-picker-section-row .testcases-grid-group-row__title{font-weight:700}.test-plan-picker-section-row .testcases-grid-group-row__icon{color:#4f7cffeb}.test-run-shell{display:grid;gap:var(--space-sm);min-height:calc(100vh - 132px)}.test-run-header{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:start}.test-run-header .breadcrumbs{margin-bottom:var(--space-sm)}.test-run-header .breadcrumbs button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.test-run-header .breadcrumbs button:hover{text-decoration:underline}.test-run-header__copy{min-width:0}.test-run-header__title{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.test-run-header__title h1{margin:0;color:var(--text);font-size:clamp(1.75rem,2.4vw,2.35rem);line-height:1.08}.test-run-header__copy p{margin:var(--space-xs) 0 0;color:var(--muted);font-size:.9rem}.test-run-header__actions{display:flex;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}.test-run-progress{grid-column:1 / -1;display:grid;gap:var(--space-xs)}.test-run-summary-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs)}.test-run-summary-grid>div{min-width:0;display:grid;gap:3px;border:1px solid rgba(37,48,74,.72);border-radius:6px;padding:10px 12px;background:#080e1c5c}.test-run-summary-grid span{color:var(--muted);font-size:.74rem;font-weight:800}.test-run-summary-grid strong{color:var(--text);font-size:1rem;line-height:1.2}.test-run-summary-grid small{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.test-run-config{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs);margin:0}.test-run-config__item{min-width:0;display:grid;gap:3px;border:1px solid rgba(37,48,74,.72);border-radius:6px;padding:8px 10px;background:#080e1c61}.test-run-config__item--wide{grid-column:span 2}.test-run-config dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.test-run-config dd{min-width:0;margin:0;color:var(--text);font-size:.86rem;overflow-wrap:anywhere}.test-run-progress__bar{display:flex;height:10px;overflow:hidden;border-radius:999px;background:#25304ab8}.test-run-progress__segment{display:block;height:100%;min-width:0}.test-run-progress__segment--pass{background:#1fa478f2}.test-run-progress__segment--fail{background:#ff7b7bf2}.test-run-progress__segment--blocked{background:#e6c244f2}.test-run-progress__segment--not-run{background:#25304af2}.test-run-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--muted);font-size:.84rem}.test-run-progress__meta strong{color:var(--text)}.test-run-toast{position:fixed;top:86px;right:var(--space-lg);z-index:120;min-width:220px;max-width:min(360px,calc(100vw - 32px));border:1px solid rgba(31,164,120,.45);border-radius:8px;padding:10px 14px;background:#083429f5;color:var(--text);box-shadow:0 14px 28px #0208146b;font-size:.86rem;font-weight:700;animation:test-run-toast-in .14s ease-out}@keyframes test-run-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.test-run-execution{min-height:calc(100vh - 310px);min-height:calc(100dvh - 310px);display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:var(--space-sm)}.test-run-case-list{min-height:0;display:grid;align-content:start;gap:8px;padding:10px;overflow:auto}.test-run-case-list__controls{position:sticky;top:0;z-index:4;display:grid;gap:7px;border-bottom:1px solid rgba(37,48,74,.7);padding-bottom:9px;background:#0a1120fa}.test-run-case-list__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);border:1px solid rgba(37,48,74,.75);border-radius:6px;padding:7px 9px;background:#0a1120fa;color:var(--muted);font-size:.76rem;font-weight:800}.test-run-case-list__summary span:first-child{color:var(--text)}.test-run-case-list__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.test-run-case-list__filter{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid rgba(37,48,74,.72);border-radius:6px;min-height:32px;padding:6px 8px;background:#080e1c73;color:var(--muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800}.test-run-case-list__filter:hover,.test-run-case-list__filter--active{border-color:#5b88ffd1;background:#4f7cff24;color:var(--text)}.test-run-case-list__filter strong{color:var(--text);font-size:.74rem}.test-run-case-list__section{display:grid;gap:5px}.test-run-case-list__section-header{position:sticky;top:150px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(37,48,74,.8);border-top:0;border-left:0;border-right:0;padding:6px 7px 5px;background:#0a1120fa;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.test-run-case-list__section-header:hover,.test-run-case-list__section-header--collapsed{color:var(--text);background:#0d172cfa}.test-run-case-list__section-header>span:before{content:"v";display:inline-block;margin-right:6px;color:var(--muted)}.test-run-case-list__section-header--collapsed>span:before{content:">"}.test-run-case-list__section-header small{color:var(--text);font-size:.7rem;letter-spacing:0;text-transform:none}.test-run-case-list__item{min-width:0;position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid rgba(37,48,74,.75);border-radius:6px;min-height:54px;padding:7px 8px;background:#080e1c73;color:var(--text);cursor:pointer;text-align:left}.test-run-case-list__item:hover,.test-run-case-list__item--active{border-color:#5b88ffdb;background:#4f7cff21}.test-run-case-list__item--active{box-shadow:inset 0 0 0 1px #5b88ff52,0 0 0 1px #5b88ff29}.test-run-case-list__state{width:7px;height:34px;border-radius:999px;background:#25304af2}.test-run-case-list__state--pass{background:#1fa478f2}.test-run-case-list__state--fail{background:#ff7b7bf2}.test-run-case-list__state--blocked{background:#e6c244f2}.test-run-case-list__item-copy{min-width:0;display:grid;gap:3px}.test-run-case-list__item-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:.68rem;font-weight:800}.test-run-case-list__item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.84rem;font-weight:700}.test-run-detail{min-height:inherit;width:100%;align-self:start;display:flex;flex-direction:column;gap:0;padding:0;overflow:visible}.test-run-detail__content{min-height:0;flex:0 0 auto;display:grid;align-content:start;gap:var(--space-md);padding:var(--space-md);overflow:auto}.test-run-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.test-run-detail__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap}.test-run-detail__header h2{margin:0;color:var(--text);font-size:1.35rem;line-height:1.2}.test-run-detail__header p,.test-run-detail__section p{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.test-run-detail__chips{display:flex;gap:var(--space-xs);flex-wrap:wrap}.test-run-detail__chips>span:not(.ui-v2-status-chip){display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(79,124,255,.2);border-radius:999px;padding:4px 9px;background:#4f7cff14;color:var(--text);font-size:.78rem}.test-run-outcome-bar{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr)) auto;gap:7px;align-items:center}.test-run-result-panel{position:sticky;bottom:var(--space-sm);z-index:5;display:grid;grid-template-columns:minmax(140px,.55fr) minmax(220px,1fr) minmax(310px,.9fr);align-items:end;gap:var(--space-sm);border:1px solid rgba(79,124,255,.34);border-radius:8px;padding:12px;margin:auto var(--space-md) var(--space-md);background:#0f1526;box-shadow:0 -10px 28px #02081447,0 0 0 1px #4f7cff14}.test-run-result-panel__copy{display:grid;gap:2px;min-width:120px}.test-run-result-panel__copy span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.test-run-result-panel__copy strong{color:var(--text);font-size:1.08rem}.test-run-result-panel__copy p{margin:0;color:var(--muted);font-size:.78rem}.test-run-result-panel__comment{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.test-run-context,.test-run-context-draft{grid-column:1 / -1}.test-run-context{min-width:0;border:1px solid rgba(37,48,74,.72);border-radius:6px;overflow:hidden;background:#080e1c57}.test-run-context__disclosure{width:100%;min-height:42px;display:flex;align-items:center;gap:7px;border:0;padding:8px 10px;background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.test-run-context__disclosure:hover{background:#4f7cff14}.test-run-context__disclosure:focus-visible{outline:2px solid rgba(79,124,255,.48);outline-offset:-2px}.test-run-context__chevron{color:var(--muted);font-size:1.1rem;line-height:1;transition:transform .14s ease}.test-run-context--expanded .test-run-context__chevron{transform:rotate(90deg)}.test-run-context__title{font-weight:800}.test-run-context__optional,.test-run-context__count{color:var(--muted);font-size:.78rem}.test-run-context__count{border-left:1px solid rgba(132,153,196,.32);padding-left:7px}.test-run-context__action{margin-left:auto;color:#8facff;font-size:.78rem;font-weight:800}.test-run-context-editor{display:grid;grid-auto-rows:max-content;align-content:start;gap:6px;max-height:min(42vh,360px);overflow-y:auto;border-top:1px solid rgba(79,124,255,.2);padding:7px 10px 9px}.test-run-context-editor__header,.test-run-context-editor__group-header,.test-run-context-draft{display:flex;align-items:center;gap:var(--space-sm)}.test-run-context-editor__header{justify-content:space-between}.test-run-context-editor__group{display:grid;gap:4px;width:100%}.test-run-context-editor__group-header{justify-content:flex-start;min-height:34px}.test-run-context-editor__actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:var(--space-xs)}.test-run-context-editor__header span,.test-run-context-draft span{color:var(--muted);font-size:.78rem}.test-run-context-editor__group-header>span{color:var(--text);font-size:.82rem;font-weight:700}.test-run-context-editor__add{min-width:108px;justify-content:center;border-color:#4f7cff7a;background:#4f7cff1f;color:#b9caff}.test-run-context-editor__add:hover:not(:disabled){border-color:#4f7cffb8;background:#4f7cff33}.test-run-context-editor__row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.3fr) auto;gap:8px;align-items:start}.test-run-context-editor__remove{width:42px;min-width:42px;margin-top:29px;padding-inline:0;font-size:1.15rem}.test-run-context-editor__links{display:flex;flex-wrap:wrap;gap:8px 12px}.test-run-context-editor__links a{color:var(--primary);font-size:.8rem}.test-run-context-draft{border-top:1px solid rgba(242,201,76,.28);padding-top:8px}.test-run-outcome-button{min-height:36px}.test-run-outcome-button--pass:not(:disabled){border-color:#32d58380}.test-run-outcome-button--fail:not(:disabled){border-color:#f9706680}.test-run-outcome-button--blocked:not(:disabled){border-color:#f2c94c8c}.test-run-outcome-button--selected:disabled{opacity:1}.test-run-outcome-button--pass.test-run-outcome-button--selected{border-color:#32d583b8;background:#1fa47838;color:#8de5c7}.test-run-outcome-button--fail.test-run-outcome-button--selected{border-color:#f97066b8;background:#b43d4938;color:#ffaaa2}.test-run-outcome-button--blocked.test-run-outcome-button--selected{border-color:#f2c94cb8;background:#b58b2638;color:#f3d77c}.test-run-outcome-button--reset{min-width:58px}.test-run-detail__section{display:grid;gap:var(--space-xs);border-top:1px solid rgba(37,48,74,.7);padding-top:var(--space-md)}.test-run-detail__section--note{border:1px solid rgba(37,48,74,.66);border-radius:8px;padding:12px;background:#080e1c61}.test-run-detail__section h3{margin:0;color:var(--text);font-size:.96rem}.test-run-steps{display:grid;gap:0;border:1px solid rgba(37,48,74,.62);border-radius:6px;overflow:hidden;background:#080e1c47}.test-run-steps__header{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(220px,.9fr);gap:var(--space-sm);border-bottom:1px solid rgba(37,48,74,.75);padding:8px 12px;background:#0d172cb8;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.test-run-step{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(220px,.9fr);gap:var(--space-sm);align-items:start;border-bottom:1px solid rgba(37,48,74,.52);padding:12px;background:transparent}.test-run-step:last-child{border-bottom:0}.test-run-step>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#4f7cff29;color:var(--text);font-size:.78rem;font-weight:700}.test-run-step__action,.test-run-step__expected{min-width:0}.test-run-step__expected{color:var(--muted)}.test-run-detail .testcase-markdown,.test-run-detail .testcase-details__placeholder{color:var(--muted);font-size:.88rem;line-height:1.45}.test-run-detail .testcase-markdown{min-width:0;overflow-wrap:anywhere}.test-run-detail .testcase-markdown>:first-child{margin-top:0}.test-run-detail .testcase-markdown>:last-child{margin-bottom:0}.test-run-detail .testcase-markdown h1,.test-run-detail .testcase-markdown h2,.test-run-detail .testcase-markdown h3{margin:0 0 6px;color:var(--text);font-size:.98rem;line-height:1.35}.test-run-detail .testcase-markdown p,.test-run-detail .testcase-markdown ul,.test-run-detail .testcase-markdown ol,.test-run-detail .testcase-markdown pre,.test-run-detail .testcase-markdown table{margin:6px 0}.test-run-detail .testcase-markdown ul,.test-run-detail .testcase-markdown ol{padding-left:20px}.test-run-detail .testcase-markdown strong{color:var(--text)}.test-run-detail .testcase-markdown code{border:1px solid rgba(37,48,74,.75);border-radius:4px;padding:1px 5px;background:#080e1cb8;color:var(--text);font-size:.84em}.test-run-detail .testcase-markdown pre{overflow:auto;border:1px solid rgba(37,48,74,.75);border-radius:6px;padding:10px;background:#080e1cb8}.test-run-detail .testcase-markdown pre code{border:0;padding:0;background:transparent}.test-run-detail .testcase-markdown a{color:var(--accent)}.test-run-detail .testcase-markdown table{width:100%;border-collapse:collapse}.test-run-detail .testcase-markdown th,.test-run-detail .testcase-markdown td{border:1px solid rgba(37,48,74,.75);padding:6px 8px;text-align:left}@media (max-width: 980px){.test-run-header,.test-run-execution{grid-template-columns:1fr}.test-run-header__actions,.test-run-progress__meta{justify-content:flex-start;flex-wrap:wrap}.test-run-config{grid-template-columns:1fr}.test-run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-run-config__item--wide{grid-column:auto}.test-run-case-list{max-height:320px}.test-run-case-list__controls,.test-run-case-list__section-header{position:static}.test-run-detail__header{display:grid}.test-run-detail__header-actions{justify-content:flex-start}.test-run-detail{min-height:0;overflow:visible}.test-run-detail__content{overflow:visible}.test-run-toast{top:76px;right:16px;left:16px;max-width:none}.test-run-result-panel{position:static;display:grid;gap:var(--space-sm);grid-template-columns:1fr;margin:0 var(--space-md) var(--space-md)}.test-run-result-panel__comment{grid-template-columns:1fr}.test-run-result-panel .test-run-outcome-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.test-run-context-editor{max-height:none}.test-run-context-editor__header{align-items:flex-start;flex-direction:column}.test-run-context-editor__actions{align-self:flex-end}.test-run-context-editor__row,.test-run-context-editor__row--defect{grid-template-columns:1fr}.test-run-steps__header{display:none}.test-run-step{grid-template-columns:32px minmax(0,1fr)}.test-run-step__expected{grid-column:2}}.test-plans-workspace{min-width:0}.test-plan-create-dialog{width:min(470px,100%);max-width:470px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 24px 70px #00000080}.test-plan-create-dialog__header{padding:18px 18px 0}.test-plan-create-dialog .test-plan-create-dialog__header h2{margin:0;font-size:18px;line-height:22px;font-weight:600}.test-plan-create-dialog__header p{margin:5px 0 0;color:var(--ui-muted);font-size:11px}.test-plan-create-dialog__body{display:grid;gap:13px;padding:18px}.test-plan-create-dialog__field{display:grid;gap:5px}.test-plan-create-dialog__field label{font-size:11px;font-weight:600}.test-plan-create-dialog .test-plan-create-dialog__field :is(input,textarea){width:100%;border:1px solid var(--ui-border);border-radius:7px;background:#0f1524;color:var(--ui-text);font-size:12px}.test-plan-create-dialog__field input{height:40px;padding:0 10px}.test-plan-create-dialog .test-plan-create-dialog__field input[aria-invalid=true]{border-color:var(--ui-error)}.test-plan-create-dialog__field textarea{height:74px;padding:9px 10px;resize:none}.test-plan-create-dialog__help{color:var(--ui-muted);font-size:10px;font-weight:400}.test-plan-create-dialog__error{color:#ffb0aa;font-size:10px}.test-plan-create-dialog__footer{display:flex;justify-content:flex-end;gap:7px;padding:12px 18px;border-top:1px solid var(--ui-border)}.test-plan-create-dialog .test-plan-create-dialog__footer button{min-height:36px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:600}.test-plan-create-dialog :is(input,textarea,button):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.test-plan-create-dialog__footer button>span{display:inline-flex;align-items:center;gap:7px}.test-plans-page .page-layout__content{gap:12px}.test-plans-index-surface{position:relative;gap:0;min-height:0;padding:0;overflow:hidden;border-color:var(--ui-border);border-radius:10px;background:var(--ui-surface);box-shadow:none}.test-plans-index-surface .index-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:62px;padding:10px 12px;border-bottom:1px solid var(--ui-border);background:#101727}.test-plans-index-surface .ui-v2-table-toolbar{align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:14px}.test-plans-index-surface .ui-v2-table-toolbar :is(input,button){line-height:1.45}.test-plans-index-surface .ui-v2-table-toolbar__search{position:relative;flex:1 1 300px;min-width:260px}.test-plans-index-surface .ui-v2-table-toolbar__search:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a859c' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E") center / contain no-repeat}.test-plans-index-surface .ui-v2-table-toolbar__search .ui-v2-input{gap:0}.test-plans-index-surface .ui-v2-table-toolbar__search .ui-v2-input__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.test-plans-index-surface .ui-v2-table-toolbar__search .ui-v2-input__control{height:38px;min-height:38px;padding:0 34px;border:1px solid var(--ui-border);border-radius:7px;background:var(--ui-bg);color:var(--ui-text);font-size:12px}.test-plans-index-surface .ui-v2-table-toolbar__search .ui-v2-input__control::-moz-placeholder{color:#5d6980}.test-plans-index-surface .ui-v2-table-toolbar__search .ui-v2-input__control::placeholder{color:#5d6980}.test-plans-index-surface .ui-v2-table-toolbar__actions{display:contents}.test-plans-result-count{color:var(--ui-muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11px;line-height:normal;white-space:nowrap}.test-plans-index-surface .projects-toolbar__toggle{flex-wrap:nowrap;flex-shrink:0;height:38px;gap:3px;padding:3px;border-color:var(--ui-border);border-radius:7px;background:var(--ui-bg)}.test-plans-index-surface .projects-status-toggle__item{height:30px;padding:0 9px;border-radius:5px;color:var(--ui-muted);font-size:11px;white-space:nowrap}.test-plans-index-surface .projects-status-toggle__item.is-active{background:#1a2745;color:var(--ui-text)}.test-plans-index-surface .ui-v2-table-toolbar__actions>.ui-v2-button{height:36px;min-height:36px;flex:0 0 auto;padding:0 12px;border:1px solid var(--ui-primary);border-radius:7px;background:var(--ui-primary);color:var(--ui-text);font-size:12px;letter-spacing:.02em;box-shadow:none;white-space:nowrap}.test-plans-index-surface .ui-v2-table-toolbar__actions>.ui-v2-button:hover:not(:disabled){background:#648bff}.test-plans-index-surface .projects-status-toggle__item:hover{color:var(--ui-text)}.test-plans-index-surface .ui-v2-table-toolbar :is(input,button):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.test-plans-index-surface .index-surface__notices:empty{display:none}.test-plans-index-surface .index-surface__notices:not(:empty){gap:0;border-bottom:1px solid rgba(132,153,196,.2)}.test-plans-index-surface .index-surface__notices .alert{margin:0;border:0;border-radius:0}.test-plans-inline-alert{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.test-plans-index-surface .index-table-region{position:relative;min-height:244px;overflow-x:auto}.test-plans-index-surface .data-table{min-width:980px}.test-plans-index-surface .data-table__state{min-height:244px}.test-plans-index-surface .ui-table th{height:40px;color:var(--muted);font-size:.72rem;font-weight:800}.test-plans-index-surface .ui-table td{height:70px;vertical-align:middle}.test-plans-index-surface .ui-table__row--clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:#4f7cff14}.test-plans-cell-identity,.test-plans-cell-metric{display:grid;min-width:0;gap:4px}.test-plans-cell-identity strong,.test-plans-cell-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-plans-cell-identity strong,.test-plans-cell-metric strong{color:var(--text);font-size:.9rem}.test-plans-cell-identity span,.test-plans-cell-metric span,.test-plans-index-surface time,.test-plans-data-unavailable{color:var(--muted);font-size:.76rem}.test-plans-data-unavailable{font-style:italic}.test-plans-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);white-space:nowrap}.test-plans-owned-state{display:grid;min-height:244px;place-content:center;justify-items:center;gap:8px;padding:var(--space-xl);color:var(--muted);text-align:center}.test-plans-owned-state strong{color:var(--text);font-size:1rem}.test-plans-owned-state .ui-v2-button{margin-top:var(--space-xs)}.test-plans-index-surface .index-surface__footer{min-height:42px;align-items:center;padding:8px 16px;border-top:1px solid rgba(132,153,196,.2)}.test-plans-refresh-progress{position:absolute;z-index:1;top:-2px;right:0;left:0;height:2px;overflow:hidden;background:#4f7cff26}.test-plans-refresh-progress:after{position:absolute;width:34%;height:100%;background:var(--primary);content:"";animation:test-plans-refresh 1s ease-in-out infinite}@keyframes test-plans-refresh{0%{transform:translate(-100%)}to{transform:translate(394%)}}@media (max-width: 820px){.project-section-tabs{width:100%}.project-section-tabs__item{flex:1}.test-plans-index-surface .index-toolbar{padding:9px}.test-plans-index-surface .ui-v2-table-toolbar{align-items:center;flex-wrap:wrap;gap:8px}.test-plans-index-surface .ui-v2-table-toolbar__search{flex:1 1 100%;min-width:0}.test-plans-result-count{flex:0 0 auto}.test-plans-index-surface .projects-toolbar__toggle{flex:0 1 auto;max-width:100%;min-width:0;overflow-x:auto}.test-plans-index-surface .projects-status-toggle__item{min-width:-moz-max-content;min-width:max-content}.test-plans-index-surface .index-table-region{overflow:visible}.test-plans-index-surface .data-table{min-width:0;padding:12px}.test-plans-index-surface .ui-table,.test-plans-index-surface .ui-table tbody,.test-plans-index-surface .ui-table tr,.test-plans-index-surface .ui-table td{display:block;width:100%}.test-plans-index-surface .ui-table thead{display:none}.test-plans-index-surface .ui-table tbody{display:grid;gap:12px}.test-plans-index-surface .ui-table tr{padding:14px;border:1px solid rgba(132,153,196,.2);border-radius:10px;background:#11182747}.test-plans-index-surface .ui-table td{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:12px;height:auto;min-height:38px;padding:8px 0;border:0}.test-plans-index-surface .ui-table td:before{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.test-plans-index-surface--plans .ui-table td:nth-child(1):before{content:"Plan"}.test-plans-index-surface--plans .ui-table td:nth-child(2):before{content:"Status"}.test-plans-index-surface--plans .ui-table td:nth-child(3):before{content:"Scope"}.test-plans-index-surface--plans .ui-table td:nth-child(4):before{content:"Active runs"}.test-plans-index-surface--plans .ui-table td:nth-child(5):before{content:"Latest run"}.test-plans-index-surface--runs .ui-table td:nth-child(1):before{content:"Run"}.test-plans-index-surface--runs .ui-table td:nth-child(2):before{content:"Status"}.test-plans-index-surface--runs .ui-table td:nth-child(3):before{content:"Execution"}.test-plans-index-surface--runs .ui-table td:nth-child(4):before{content:"Pass rate"}.test-plans-index-surface--runs .ui-table td:nth-child(5):before{content:"Created"}.test-plans-index-surface .ui-table td:last-child{display:flex;justify-content:flex-end;min-height:0;padding-top:12px;border-top:1px solid rgba(132,153,196,.16)}.test-plans-index-surface .ui-table td:last-child:before{content:none}.test-plans-row-actions{flex-wrap:wrap}}.subscription-access-banner{align-items:center;background:#3b3218;border-bottom:1px solid #746126;border-top:1px solid #746126;color:#f6e7aa;display:flex;gap:.75rem;justify-content:center;padding:.65rem 1rem;text-align:center}.landing-pricing-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.landing-pricing-card__limits{display:grid;gap:var(--space-xs);margin:0;padding-left:1.2rem;color:var(--muted)}.landing-pricing-card__action{align-self:end;margin-top:auto}.landing-pricing-card__action a,.landing-pricing-card__action button{width:100%}.landing-pricing__note{margin:var(--space-md) auto 0;color:var(--muted);text-align:center}.subscription-access-banner a{background:#f3d66b;border:1px solid #f8e59a;border-radius:.4rem;color:#31280f;font-weight:700;padding:.28rem .55rem;text-decoration:none}.subscription-access-banner a:hover{background:#f8e59a}.subscription-access-banner--warning{background:#3b3218;color:#f6e7aa}.verification-access-banner{flex-wrap:wrap}.verification-access-banner__error{color:#fecaca;font-weight:700}.verification-access-banner .ui-v2-button{flex:0 0 auto}.ui-v2-button-disabled-trigger{display:inline-flex}.reports-create,.reports-list,.reports-metadata{margin-top:20px;padding:20px}.reports-create__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;align-items:end}.reports-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:20px}.reports-summary article{display:grid;gap:8px;padding:16px}.reports-summary strong{font-size:1.45rem}.reports-metadata,.reports-list__header{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}@media (max-width: 900px){.reports-create__fields{grid-template-columns:1fr}}.release-layout__content{width:min(1480px,calc(100% - 48px));margin:0 auto}.release-page{display:grid;gap:12px}.release-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;gap:12px;padding:13px 15px;align-items:end}.release-toolbar__actions{display:flex;justify-content:flex-end}.release-empty{display:grid;justify-items:center;gap:12px;max-width:720px;margin:72px auto 0;padding:52px;text-align:center}.release-empty--compact{max-width:none;margin:0;padding:40px}.release-empty__icon{display:grid;width:48px;height:48px;border:1px solid var(--border-primary, #26324b);border-radius:14px;place-items:center;color:#6ee7b7;font-size:1.6rem}.release-empty p,.release-panel p{max-width:620px;color:var(--text-secondary, #8d98ad);line-height:1.55}.release-history{padding:15px 16px 14px;overflow:hidden}.release-section-heading,.release-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.release-panel{padding:0;overflow:hidden}.release-panel__header{align-items:center;padding:13px 15px;border-bottom:1px solid var(--border-primary, #26324b)}.release-panel__header h2{margin:0;font-size:.98rem;letter-spacing:-.02em}.release-panel__header p{margin:3px 0 0;max-width:760px;color:var(--text-secondary, #8d98ad);font-size:.76rem}.release-panel__count{color:var(--text-secondary, #8d98ad);font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem}.release-section-heading h2{margin:4px 0 0}.release-eyebrow{color:var(--text-secondary, #8d98ad);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.release-freshness{border:1px solid var(--border-primary, #26324b);border-radius:999px;padding:5px 9px;color:var(--text-secondary, #8d98ad);font-size:.72rem;text-transform:capitalize}.release-freshness--stale{color:#f5c451}.release-history__rail{display:grid;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;margin-top:14px;overflow-x:auto}.release-history__node{position:relative;display:grid;min-width:190px;padding:0 8px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary, #8d98ad);text-align:left;cursor:pointer}.release-history__node:before{position:absolute;top:16px;right:0;left:0;height:1px;background:var(--border-primary, #26324b);content:""}.release-history__dot{position:absolute;top:0;display:grid;width:33px;height:33px;place-items:center;border:1px solid #68748d;border-radius:50%;background:var(--surface-base, #0b1020);color:#6ee7b7}.release-history__node>strong{margin-top:42px;font-family:var(--font-mono, ui-monospace, monospace)}.release-history__node--active{border-color:transparent;background:transparent}.release-history__node--active>strong{color:#60a5fa}.release-history__node--active .release-history__dot{border-color:#60a5fa;background:#3b82f6;color:#fff}.release-history__node small{margin-top:3px}.release-history__state{font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.07em;text-transform:uppercase}.release-history__controls{display:flex;align-items:end;gap:10px}.release-history__controls>label{width:138px}.release-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 15px 0}.release-summary-card{display:grid;gap:4px;min-height:92px;padding:12px 13px;border:1px solid var(--border-primary, #26324b);border-radius:9px;background:var(--surface-muted, #0d1526)}.release-summary-card>strong{font-size:1.35rem;letter-spacing:-.03em}.release-summary-card>span{color:var(--text-secondary, #8d98ad);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.release-summary-card>small{color:var(--text-secondary, #8d98ad);font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem}.release-summary-card--attention>strong{color:#f5c451}.release-overview__actions{display:flex;align-items:center;gap:10px}.release-lifecycle-actions{display:flex;gap:8px}.release-delta{color:#6ee7b7}.release-delta--down{color:#fb7185}.release-outcomes{padding:12px 15px 14px}.release-outcomes__bar{display:flex;height:7px;overflow:hidden;border-radius:5px;background:#26324b}.release-outcomes__bar span{display:block;height:100%}.release-outcomes__pass{background:#34d399}.release-outcomes__fail{background:#fb7185}.release-outcomes__blocked{background:#f5c451}.release-outcomes__not-run{background:#475569}.release-outcomes__legend{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--text-secondary, #8d98ad);font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem}.release-outcomes__legend b{color:var(--text-primary, #f4f7ff)}.release-trend-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 15px}.release-trend-chart{min-width:0;padding:12px;border:1px solid var(--border-primary, #26324b);border-radius:9px;background:var(--surface-muted, #0d1526)}.release-trend-chart__heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.release-trend-chart__heading strong{font-size:.78rem}.release-trend-chart__heading span{color:var(--text-secondary, #8d98ad);font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem}.release-trend-chart svg{display:block;width:100%;height:100px;margin-top:5px;overflow:visible}.release-trend-chart__grid{stroke:#253047;stroke-width:.35}.release-trend-chart__line{fill:none;stroke:#60a5fa;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.release-trend-chart__point{fill:#0d1628;stroke:#60a5fa;stroke-width:1}.release-trend-chart__point--pass{stroke:#5eead4}.release-trend-chart__value{fill:var(--text-primary, #f4f7ff);font-family:var(--font-mono, ui-monospace, monospace);font-size:3px;font-weight:700}.release-trend-chart__labels{display:flex;justify-content:space-between;gap:12px}.release-trend-chart__labels span{color:var(--text-secondary, #8d98ad);font-family:var(--font-mono, ui-monospace, monospace);font-size:.66rem}.release-runs__table{max-width:100%;overflow-x:auto}.release-runs table{width:100%;min-width:850px;border-collapse:collapse}.release-runs th{padding:10px 13px;border-bottom:1px solid var(--border-primary, #26324b);background:var(--surface-muted, #0d1526);color:var(--text-secondary, #8d98ad);font-size:.64rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.release-runs td{padding:11px 13px;border-bottom:1px solid var(--border-primary, #26324b);font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem}.release-runs tbody tr:last-child td{border-bottom:0}.release-runs tbody tr:hover{background:#60a5fa0d}.release-runs td:first-child{width:42%;font-family:inherit}.release-runs td a{display:grid;gap:2px;color:inherit;text-decoration:none}.release-runs td a small{overflow:hidden;color:var(--text-secondary, #8d98ad);text-overflow:ellipsis;white-space:nowrap}.release-runs__pass{color:#6ee7b7}.release-runs__fail{color:#fb7185}.release-runs__blocked{color:#f5c451}.release-empty-inline{margin-top:16px;padding:28px;border:1px dashed var(--border-primary, #26324b);border-radius:9px;color:var(--text-secondary, #8d98ad);text-align:center}.release-matrix__window{color:var(--text-secondary, #8d98ad);font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem}.release-matrix__header-actions{display:flex;align-items:center;gap:12px}.release-matrix__header-actions .ui-v2-button>span{display:inline-flex;align-items:center;gap:6px}.release-matrix--expanded{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:130;display:flex;max-height:calc(100vh - 24px);overflow:hidden;flex-direction:column;border-color:#60a5fa73;background:#0b1020;box-shadow:0 24px 80px #020617eb;isolation:isolate}.release-matrix--expanded .release-panel__header,.release-matrix--expanded .release-matrix__toolbar,.release-matrix--expanded .release-matrix__footer{flex:0 0 auto}.release-matrix--expanded .release-matrix__scroll{flex:1 1 auto;min-height:0;max-height:none;background:#0b1020}.release-matrix__toolbar{display:flex;align-items:end;gap:10px;padding:9px 14px;border-bottom:1px solid var(--border-primary, #26324b);background:var(--surface-muted, #0d1526)}.release-matrix__toolbar>label{max-width:220px}.release-matrix__toolbar>span{display:grid;gap:3px;margin-left:auto;color:var(--text-secondary, #8d98ad);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.release-matrix__toolbar>span strong{color:var(--text-primary, #f4f7ff);font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:0;text-transform:none}.release-matrix__scroll{max-height:520px;overflow:auto}.release-matrix table{width:-moz-max-content;width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed}.release-matrix__section-column{width:190px}.release-matrix__release-column{width:132px}.release-matrix th,.release-matrix td{width:132px;min-width:132px;max-width:132px;height:52px;padding:4px 10px;overflow:hidden;border-right:1px solid var(--border-primary, #26324b);border-bottom:1px solid var(--border-primary, #26324b);text-align:left;vertical-align:middle}.release-matrix th{color:var(--text-secondary, #8d98ad);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.release-matrix thead th{position:sticky;top:0;z-index:3;height:36px;padding:4px 10px;background:var(--surface-muted, #0d1526);vertical-align:middle}.release-matrix thead th:not(:first-child){width:132px;min-width:132px;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-matrix th small{display:block;margin-top:2px;font-size:.58rem;letter-spacing:0;text-transform:none}.release-matrix th:first-child{position:sticky;left:0;z-index:2;width:190px;min-width:190px;max-width:190px;overflow:hidden;background:var(--surface-card, #11182a);box-shadow:1px 0 0 var(--border-primary, #26324b);color:var(--text-primary, #f4f7ff);text-overflow:ellipsis;text-transform:none;white-space:nowrap}.release-matrix thead th:first-child{z-index:4;background:var(--surface-muted, #0d1526);color:var(--text-secondary, #8d98ad);text-transform:uppercase}.release-matrix tr:last-child th,.release-matrix tr:last-child td{border-bottom:0}.release-matrix th:last-child,.release-matrix td:last-child{border-right:0}.release-matrix__cell{background:var(--surface-muted, #0d1526)}.release-matrix__cell--up{background:#34d39912}.release-matrix__cell--down{background:#fb718514}.release-matrix__current{box-shadow:inset 1px 0 #60a5fa59,inset -1px 0 #60a5fa59}.release-matrix thead .release-matrix__current{box-shadow:inset 1px 0 #60a5fa59,inset -1px 0 #60a5fa59,inset 0 2px #60a5fa;color:var(--text-primary, #f4f7ff)}.release-matrix__cell strong{display:block;color:var(--text-secondary, #8d98ad);font-family:var(--font-mono, ui-monospace, monospace);font-size:.88rem;line-height:1.1}.release-matrix__cell--up strong{color:#6ee7b7}.release-matrix__cell--down strong{color:#fb7185}.release-matrix__cell>span{display:flex;align-items:center;gap:4px;margin-top:1px;color:var(--text-secondary, #8d98ad);font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;line-height:1.1}.release-matrix__cell>span i{display:inline-grid;width:12px;height:12px;place-items:center;border:1px solid rgb(245 196 81 / 55%);border-radius:3px;color:#f5c451;font-size:.54rem;font-style:normal;line-height:1}.release-matrix__cell small{display:flex;gap:8px;margin-top:1px;color:var(--text-secondary, #8d98ad);font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;line-height:1.1}.release-matrix__cell small em{display:inline-flex;align-items:center;gap:4px;font-style:normal}.release-matrix__cell small em:before{width:4px;height:4px;border-radius:50%;background:#f5c451;content:""}.release-matrix__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-top:1px solid var(--border-primary, #26324b);background:var(--surface-muted, #0d1526);color:var(--text-secondary, #8d98ad);font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem}.release-matrix__footer>span{display:flex;align-items:center;gap:7px}.release-matrix__footer p{margin:0;text-align:right}.release-matrix__legend{display:inline-block;width:10px;height:10px;margin-left:7px;border:1px solid var(--border-primary, #26324b);border-radius:2px;background:var(--surface-card, #11182a)}.release-matrix__legend:first-child{margin-left:0}.release-matrix__legend--up{border-color:#34d39966;background:#34d3991f}.release-matrix__legend--down{border-color:#fb718566;background:#fb718521}.release-dialog-fields{display:grid;gap:14px}.release-dialog-fields hr{width:100%;border:0;border-top:1px solid var(--border-primary, #26324b)}.release-dialog-fields p{margin:0}.test-run-link-recovery{display:flex;gap:10px;margin:-6px 0 14px}@media (max-width: 1050px){.release-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-trend-charts{grid-template-columns:1fr}}@media (max-width: 720px){.release-layout__content{width:min(100% - 28px,720px)}.release-toolbar,.release-summary-grid{grid-template-columns:1fr}.release-toolbar__actions{justify-content:stretch}.release-toolbar__actions button{width:100%}.release-section-heading,.release-panel__header,.release-overview__actions,.release-lifecycle-actions,.release-history__controls,.release-matrix__toolbar,.release-matrix__footer{align-items:stretch;flex-direction:column}.release-matrix__toolbar>label{max-width:none}.release-matrix__toolbar>span{margin-left:0}.release-outcomes__legend{align-items:flex-start;flex-direction:column}.release-matrix__footer p{text-align:left}.release-matrix--expanded{top:0;right:0;bottom:0;left:0;max-height:100vh;border-radius:0}.release-matrix__header-actions{align-items:flex-start;flex-direction:column}}html,body,#root{min-height:100%;background:#0b0f1a}body{margin:0}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-\[\#4f7cff1f\]:hover{background-color:#4f7cff1f}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-\[var\(--ui-text\)\]:hover{color:var(--ui-text)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}@media (min-width: 768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.testcase-workspace{--workspace-left-width: 320px;--workspace-right-width: 360px;--workspace-rail-width: 56px;--workspace-handle-width: 10px;display:grid;grid-template-columns:var(--workspace-left-width) var(--workspace-handle-width) minmax(0,1fr) var(--workspace-handle-width) var(--workspace-right-width);gap:var(--space-sm);align-items:stretch;min-height:680px;position:relative}.testcase-workspace--left-collapsed{grid-template-columns:var(--workspace-rail-width) var(--workspace-handle-width) minmax(0,1fr) var(--workspace-handle-width) var(--workspace-right-width)}.testcase-workspace--left-collapsed-minimal{grid-template-columns:0 0 minmax(0,1fr) var(--workspace-handle-width) var(--workspace-right-width)}.testcase-workspace--right-collapsed{grid-template-columns:var(--workspace-left-width) var(--workspace-handle-width) minmax(0,1fr) var(--workspace-handle-width) var(--workspace-rail-width)}.testcase-workspace--left-collapsed.testcase-workspace--right-collapsed{grid-template-columns:var(--workspace-rail-width) var(--workspace-handle-width) minmax(0,1fr) var(--workspace-handle-width) var(--workspace-rail-width)}.testcase-workspace--narrow{grid-template-columns:minmax(0,1fr)}.testcase-workspace--narrow .split-handle,.testcase-workspace--narrow .panel-rail{display:none}.workspace-panel{display:flex;flex-direction:column;min-width:0}.workspace-panel--left{grid-column:1}.workspace-panel--center{grid-column:3}.workspace-panel--right{grid-column:5}.workspace-expand-toggle.ui-button{position:absolute;top:50%;transform:translateY(-50%);z-index:6;min-width:32px;min-height:44px;padding:8px 10px;font-size:.78rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:var(--shadow);display:inline-flex;align-items:center;justify-content:center}.workspace-expand-toggle--left.ui-button{left:0}.workspace-expand-toggle[data-tooltip]:after,.workspace-expand-toggle[data-tooltip]:before{opacity:0;pointer-events:none;transition:opacity .14s ease}.workspace-expand-toggle[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:var(--workspace-tooltip-y, 50%);transform:translateY(-50%);white-space:nowrap;padding:6px 10px;font-size:.8rem;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.workspace-expand-toggle[data-tooltip]:before{content:"";position:absolute;left:calc(100% + 4px);top:var(--workspace-tooltip-y, 50%);transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--ui-border)}.workspace-expand-toggle[data-tooltip]:hover:after,.workspace-expand-toggle[data-tooltip]:hover:before,.workspace-expand-toggle[data-tooltip]:focus-visible:after,.workspace-expand-toggle[data-tooltip]:focus-visible:before{opacity:1}.workspace-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.workspace-panel__actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-xs)}.workspace-panel__toggle.ui-button{padding:6px 12px;font-size:.8rem;font-weight:500}.workspace-panel__content{display:grid;gap:var(--space-lg);margin-top:var(--space-md)}.split-handle{position:relative;cursor:col-resize;border-radius:999px;background:#ffffff14;touch-action:none}.split-handle:after{content:"";position:absolute;top:24%;right:40%;bottom:24%;left:40%;border-radius:999px;background:#fff6}.split-handle--left{grid-column:2}.split-handle--right{grid-column:4}.panel-rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xs);border-radius:var(--radius);border:1px solid var(--border);background:#0c122499;cursor:col-resize}.panel-rail--left{grid-column:1}.panel-rail--right{grid-column:5}.panel-rail__button.ui-button{padding:6px 10px;font-size:.75rem}.panel-rail__label{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--muted)}.panel-rail__hint{font-size:.7rem;color:var(--muted);text-align:center}.workspace-tree{display:grid;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-sm);border:1px dashed rgba(255,255,255,.18);background:#0a102059}.workspace-tree__item{font-size:.9rem;color:var(--text)}.workspace-tree__item--nested{padding-left:var(--space-md);color:var(--muted)}.workspace-tree__item--active{margin-top:var(--space-xs);padding:6px 10px;border-radius:var(--radius-sm);background:#4f7cff29;border:1px solid rgba(79,124,255,.35)}.workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06081099;display:flex;justify-content:flex-start;align-items:stretch;z-index:40}.workspace-overlay__drawer{width:min(420px,90vw);background:var(--surface);border-right:1px solid var(--border);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);box-shadow:var(--shadow)}.workspace-overlay__drawer--right{margin-left:auto;border-left:1px solid var(--border);border-right:none}.workspace-overlay__header{display:flex;justify-content:space-between;gap:var(--space-md)}.workspace-overlay__content{display:grid;gap:var(--space-lg);overflow:auto}.testcase-details__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap}.testcase-details__header-main{flex:1 1 auto;min-width:0}.testcase-details__headline{display:flex;align-items:center;gap:var(--space-sm);min-height:44px}.testcase-details__headline--edit{align-items:center;width:100%}.testcase-details__headline h3{font-size:1.6rem;font-weight:700;line-height:1.15;margin:0}.testcase-details__id{font-size:.95rem;line-height:1.15;color:var(--muted)}.testcase-details__title-input-wrap{display:block;flex:1 1 auto;min-width:0;width:100%}.testcase-details__title-input-wrap .ui-v2-input__label{display:none}.testcase-details__title-input{padding:3px 14px;border:1px solid var(--ui-border);border-radius:var(--radius-sm);background:var(--ui-surface-alt);font-size:1.6rem;font-weight:700;line-height:1.15;color:var(--text);min-height:44px}.testcase-details__title-input::-moz-placeholder{color:var(--muted)}.testcase-details__title-input::placeholder{color:var(--muted)}.testcase-details__header-actions{display:flex;align-items:center;gap:var(--space-xs)}.testcase-details__status{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.testcase-details__content{display:grid;gap:calc(var(--space-lg) + 6px)}.testcase-details__section>h3{margin-bottom:var(--space-md)}.testcase-details__dirty{color:var(--muted);font-size:.85rem}.testcase-details__saved{color:#9cc3ff;font-size:.85rem}.testcase-details__hint{color:#ffb86c;font-size:.82rem}.testcase-steps-table .ui-table td,.testcase-steps-table .ui-table th{padding-inline:16px}.testcase-steps-table .ui-table th{color:#c8d7f6;font-weight:700}.testcase-steps-table .ui-table th:nth-child(1),.testcase-steps-table .ui-table td:nth-child(1){padding-inline:8px;text-align:center}.testcase-steps-table .ui-table th:nth-child(2),.testcase-steps-table .ui-table td:nth-child(2){padding-inline:6px}.testcase-steps-table .ui-table td:nth-child(3),.testcase-steps-table .ui-table td:nth-child(4){height:1px}.testcase-steps-table .ui-table{table-layout:fixed}.testcase-steps-table .ui-table th:nth-child(3),.testcase-steps-table .ui-table td:nth-child(3),.testcase-steps-table .ui-table th:nth-child(4),.testcase-steps-table .ui-table td:nth-child(4){width:43%}.testcase-steps-table{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#0a102057;padding:4px}.testcase-steps-table .ui-table tbody tr{border-bottom:1px solid rgba(255,255,255,.08);transition:background-color .15s ease}.testcase-steps-table .ui-table tbody tr:nth-child(2n){background:#ffffff04}.testcase-steps-table .ui-table tbody tr:hover td{background:#4f7cff14}.testcase-steps-table .ui-table tbody tr:focus-within td{background:#4f7cff1f}.testcase-step__index{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px 8px;border-radius:var(--radius-sm);background:#4f7cff29;color:#c7d7ff;font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.testcase-details__badges{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.testcase-details__left-actions{display:flex;justify-content:flex-start}.testcase-left__section-list{display:grid;gap:var(--space-xs)}.testcase-left__section-list--inline{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-xs) 0 calc(var(--space-sm) + 16px)}.testcase-left__section-list h4{margin:0}.testcase-left__case-list{display:grid;gap:6px;max-height:260px;overflow-y:auto;padding-right:4px}.testcase-left__case-list--inline{max-height:220px}.testcase-left__case-item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:#0a102075;color:var(--text);padding:8px 10px;text-align:left;cursor:pointer}.testcase-left__case-item:hover{border-color:#4f7cff85;background:#4f7cff24}.testcase-left__case-item--active{border-color:#4f7cffad;background:#4f7cff33}.testcase-left__case-title{font-size:.84rem;font-weight:600}.testcase-details__version{max-width:240px}.testcase-details__placeholder{color:var(--muted);margin-top:var(--space-xs);margin-bottom:0}.testcase-details__input,.testcase-details__textarea{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.11);background:#0a102075;color:var(--text);font-size:.95rem}.ui-select--compact{padding:8px 12px;font-size:.9rem;background:#0a102066;border-color:#ffffff14}.testcase-select{position:relative}.testcase-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0a102099;color:var(--text);cursor:pointer}.testcase-select__trigger--open{border-color:#4f7cffd9;box-shadow:0 0 0 2px #4f7cff3d}.testcase-select__trigger .testcase-details__placeholder{margin:0}.testcase-select__caret{color:var(--muted)}.testcase-select__menu{width:auto;min-width:180px;max-width:360px;max-height:min(320px,calc(100vh - 120px));overflow-y:auto;background:#0d162cf2;border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-sm);box-shadow:0 16px 36px #050a1873;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;gap:4px;padding:8px;z-index:20}.testcase-select__option{border:none;background:transparent;color:var(--text);text-align:left;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:var(--space-xs)}.testcase-select__option:hover{background:#4f7cff1f}.priority-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:600;border:1px solid transparent}.priority-chip--neutral{background:#94a3b82e;border-color:#94a3b866;color:#cbd5f5}.priority-chip--warning{background:#fbbf242e;border-color:#fbbf2466;color:#facc15}.priority-chip--danger{background:#f871712e;border-color:#f8717173;color:#fca5a5}.testcase-details__textarea{resize:vertical;min-height:64px}.testcase-details__textarea--autosize{resize:none;overflow:hidden}.testcase-details__textarea--plain-placeholder::-moz-placeholder{color:var(--muted);font-style:normal;opacity:1}.testcase-details__textarea--plain-placeholder::placeholder{color:var(--muted);font-style:normal;opacity:1}.testcase-details__textarea--error{border-color:#f97066b8;box-shadow:0 0 0 1px #f9706633}.testcase-details__textarea--empty{color:var(--muted);font-style:italic}.testcase-markdown{color:var(--text);font-size:.95rem;line-height:1.45;word-break:break-word}.testcase-markdown--block,.testcase-markdown--cell{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.11);background:#0a102075}.testcase-markdown--block{min-height:64px}.testcase-markdown--cell{min-height:56px;flex:1 1 auto}.testcase-markdown p,.testcase-markdown ul,.testcase-markdown ol,.testcase-markdown pre,.testcase-markdown table,.testcase-markdown h1,.testcase-markdown h2,.testcase-markdown h3{margin:0 0 8px}.testcase-markdown p:last-child,.testcase-markdown ul:last-child,.testcase-markdown ol:last-child,.testcase-markdown pre:last-child,.testcase-markdown table:last-child,.testcase-markdown h1:last-child,.testcase-markdown h2:last-child,.testcase-markdown h3:last-child{margin-bottom:0}.testcase-markdown h1,.testcase-markdown h2,.testcase-markdown h3{color:#d9e6ff;font-weight:700;line-height:1.25}.testcase-markdown h1{font-size:1.02rem}.testcase-markdown h2{font-size:.98rem}.testcase-markdown h3{font-size:.94rem}.testcase-markdown ul,.testcase-markdown ol{padding-left:20px}.testcase-markdown ul ul,.testcase-markdown ul ol,.testcase-markdown ol ul,.testcase-markdown ol ol{margin-top:6px}.testcase-markdown a{color:#9cc3ff;text-decoration:underline;text-underline-offset:2px}.testcase-markdown code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.86em;padding:1px 5px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#060c1ac2;overflow-wrap:anywhere}.testcase-markdown .md-pre{overflow-x:auto;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#060c1acc}.testcase-markdown .md-pre code{border:none;padding:0;background:transparent}.testcase-markdown table{width:100%;border-collapse:collapse}.testcase-markdown th,.testcase-markdown td{border:1px solid rgba(255,255,255,.14);padding:6px 8px;text-align:left}.testcase-markdown th{color:#c8d7f6;font-weight:700;background:#4f7cff14}.testcase-details__field{display:grid;gap:var(--space-xs);font-size:.85rem;min-width:0}.testcase-details__field>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.testcase-details__field .custom-field-picker{min-width:0;width:100%}.testcase-details__field .custom-field-picker__trigger{min-width:0}.testcase-details__field .custom-field-picker__value{min-width:0;flex:1}.testcase-details__field .custom-field-picker__value-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testcase-details__checkbox-row{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px}.testcase-details__steps-actions{margin-top:var(--space-sm)}.testcase-side__section--tight{margin-top:calc(var(--space-xs) * -1)}.testcase-tags-combobox{position:relative;display:grid;gap:0}.testcase-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0a102099;min-height:44px;transition:border-color .18s ease,box-shadow .22s ease,border-radius .2s ease}.testcase-tags:focus-within{border-color:#4f7cffe6;box-shadow:0 0 0 3px #4f7cff2e}.testcase-tags-combobox--open .testcase-tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.testcase-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#4f7cff2e;color:#c7d7ff;font-size:.85rem;font-weight:600;gap:6px}.testcase-tag__remove{border:none;background:transparent;color:#fff9;cursor:pointer;font-size:.75rem;padding:0;display:none}.testcase-tag:hover .testcase-tag__remove{display:inline-flex}.testcase-tags__input{flex:1;min-width:120px;border:none;background:transparent;color:var(--text);font-size:.9rem;padding:2px 0}.testcase-tags__input:focus{outline:none}.testcase-tags__suggestions{margin-top:0;border:1px solid var(--border);border-top:none;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);background:#0a1020bf;overflow:hidden;box-shadow:0 12px 30px #00000059;animation:tags-suggest-fade .18s ease}.testcase-tags__suggestion{width:100%;display:flex;justify-content:space-between;gap:var(--space-sm);padding:8px 10px;border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer}.testcase-tags__suggestion+.testcase-tags__suggestion{border-top:1px solid rgba(255,255,255,.08)}.testcase-tags__suggestion:hover{background:#4f7cff38}@keyframes tags-suggest-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.testcase-tags__suggestion-meta{color:var(--muted);font-size:.8rem}.testcase-steps__delete{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;padding:4px 8px;border-radius:var(--radius-sm)}.testcase-steps__delete:hover{color:var(--text);background:#ffffff14}.testcase-steps__actions{display:inline-flex;align-items:center;gap:4px}.testcase-steps__drag{border:none;background:transparent;color:var(--muted);cursor:grab;font-size:1.15rem;font-weight:700;letter-spacing:-1px;padding:2px 8px 2px 2px;border-radius:var(--radius-sm);line-height:1}.testcase-steps__drag:hover{color:var(--text);background:#ffffff14}.testcase-steps__drag:active{cursor:grabbing}.testcase-steps__drag:disabled,.testcase-steps__delete:disabled{opacity:.45;cursor:not-allowed}.testcase-steps__row--drop-target td{background:#4f7cff24}.testcase-step__error{margin-top:-2px}.testcase-tabs{display:inline-flex;gap:var(--space-xs);padding:4px;border-radius:999px;background:#0a102099;border:1px solid rgba(255,255,255,.08)}.testcase-tabs__button{border:none;background:transparent;color:var(--muted);padding:6px 14px;border-radius:999px;cursor:pointer;font-size:.85rem}.testcase-tabs__button--active{background:#4f7cff33;color:#dfe7ff}.testcase-step__cell{display:flex;flex-direction:column;gap:var(--space-xs);height:100%}.testcase-step__cell>.testcase-details__textarea{flex:1 1 auto}.testcase-steps-table .ui-table td:nth-child(3) .testcase-step__cell,.testcase-steps-table .ui-table td:nth-child(4) .testcase-step__cell{min-height:100%}.testcase-step__drag-cell{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:22px}.testcase-steps__drag{width:22px;min-width:22px;display:inline-flex;align-items:center;justify-content:center}.testcase-step__attachments{display:grid;gap:4px;font-size:.85rem;color:var(--muted)}.testcase-step__attachments-count{font-weight:600}.testcase-step__attachments-list{display:grid;gap:2px;margin:0;padding-left:16px}.testcase-side__section{display:grid;gap:var(--space-sm)}.testcase-side__list{display:grid;gap:var(--space-xs)}.testcase-side__badges{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.testcase-side__actions{display:grid;gap:var(--space-xs)}.testcase-details__skeleton{display:grid;gap:var(--space-sm)}.testcase-toast{position:fixed;left:50%;top:20px;transform:translate(-50%);z-index:60;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid rgba(79,124,255,.5);background:#102048f2;color:#e8f0ff;font-size:.9rem;box-shadow:0 12px 24px #00000059}.testcase-toast--success{border-color:#4f7cff99}.skeleton-line,.skeleton-block{background:linear-gradient(90deg,#ffffff14,#ffffff29);border-radius:var(--radius-sm);animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-line{height:12px}.skeleton-line--medium{width:60%}.skeleton-line--wide{width:80%}.skeleton-block{height:120px}.skeleton-block--small{height:80px}@keyframes skeleton-pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.testcase-library-page{--library-bg: #0b0f1a;--library-surface: #121829;--library-border: #25304a}.testcase-library-actions-menu{display:grid;gap:2px;min-width:172px;padding:4px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);box-shadow:0 18px 34px #0208146b}.testcase-library-actions-menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;width:100%;min-height:34px;margin:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.testcase-library-actions-menu__item:hover,.testcase-library-actions-menu__item:focus-visible{background:#4f7cff24;color:var(--ui-text);outline:none}.testcase-library-page .page-layout__content{max-width:none;width:100%;gap:12px}.testcase-library-project-name{margin:0;padding:16px 12px 4px;font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.testcase-library-page .testcases-workspace{position:relative;gap:0;grid-template-columns:var(--testcases-left-width) 8px minmax(0,1fr);border:1px solid var(--library-border);border-radius:10px;overflow:hidden;height:auto;min-width:0}.testcase-library-page .sections-panel,.testcase-library-page .testcases-table{padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--library-surface)}.testcase-library-page .sections-panel{display:flex;flex-direction:column;gap:0;background:#0f1524;border-right:1px solid var(--library-border);overflow:auto}.testcase-library-page .split-handle{display:block;grid-column:2;grid-row:1;z-index:5;width:8px;transform:none;touch-action:none;border-radius:0;background:var(--library-bg)}.testcase-library-page .split-handle:after{top:0;right:3px;bottom:0;left:3px;background:var(--library-border)}.testcase-library-page .split-handle:hover:after,.testcase-library-page .split-handle:focus-visible:after{background:var(--accent)}.testcase-library-page .testcases-table{grid-column:3}.testcase-library-page .sections-panel[hidden]{display:none}.testcase-library-page .testcases-workspace--sections-collapsed{grid-template-columns:0 32px minmax(0,1fr)}.testcase-library-page .testcases-workspace--sections-collapsed .split-handle{width:32px;background:var(--library-surface);border-right:1px solid var(--library-border)}.testcase-library-page .testcases-workspace--sections-collapsed .split-handle:after{display:none}.testcase-library-page .split-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.testcase-library-dataset{display:flex;flex-shrink:0;gap:3px;margin:12px 8px 4px;padding:3px;border:1px solid var(--library-border);border-radius:7px;background:var(--library-bg);width:-moz-fit-content;width:fit-content}.testcase-library-dataset button{height:30px;padding:0 9px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:var(--text-control);line-height:var(--leading-control);font-weight:var(--font-weight-semibold);cursor:pointer}.testcase-library-dataset button[aria-selected=true]{background:#1a2745;color:var(--fg)}.testcase-library-count{margin:0;padding:0 12px;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.testcase-library-page .sections-tree{padding:8px}.testcase-library-page .sections-tree__row{min-height:34px;border-radius:6px}.testcase-library-page .sections-tree__label{font-size:var(--text-control);line-height:var(--leading-control)}.testcase-library-page .sections-tree__label-main{flex:1;min-width:0}.testcase-library-page .sections-tree__meta{margin-left:auto;font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.testcase-library-page .sections-tree__depth{display:inline-grid;grid-template-columns:repeat(2,4px);grid-auto-rows:4px;align-items:center;justify-items:center;flex-shrink:0;color:var(--muted);line-height:4px}.testcase-library-page .sections-tree__row--active{background:#1a2745}.testcase-library-page .testcases-table-layout{grid-template-rows:auto 34px minmax(0,1fr);background:var(--library-surface)}.testcase-library-page .testcases-top-area{min-height:70px;padding:0;display:block}.testcase-library-page .ui-v2-table-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;min-height:70px;height:auto;padding:6px 12px 13px;overflow-x:auto;overflow-y:hidden;background:#101727;border-bottom:1px solid var(--library-border)}.testcase-library-page .ui-v2-table-toolbar__search{min-width:150px;flex:1 0 150px;width:auto}.testcase-library-page .ui-v2-table-toolbar__actions{flex:0 0 auto}.testcase-library-page .table-toolbar__controls,.testcase-library-page .toolbar-filters{display:flex;flex-wrap:nowrap;align-items:end;gap:7px}.testcase-library-page .toolbar-filter{width:90px;min-width:90px}.testcase-library-page .toolbar-filter__trigger{min-height:30px;height:30px;padding:0 7px;font-size:var(--text-control);line-height:var(--leading-control)}.testcase-library-page .ui-v2-input__control{height:30px;min-height:30px;padding:0 7px;font-size:var(--text-control);line-height:var(--leading-control)}.testcase-library-page .ui-v2-input__label,.testcase-library-page .toolbar-filter__label{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--font-weight-medium)}.testcase-library-page .table-toolbar__controls>button{white-space:nowrap;min-height:30px;font-size:var(--text-control);line-height:var(--leading-control);padding:0 8px}.testcase-library-progress{position:absolute;bottom:0;height:2px;width:100%;background:var(--accent);animation:library-pulse 1.2s ease-in-out infinite}.testcase-library-page .testcases-grid-row--selected{background:#17233c;box-shadow:inset 2px 0 #4f7cff}.testcase-library-page .testcases-grid-row--selected:hover{background:#1b2945}.testcase-library-page .testcases-grid-header{height:34px;background:#0f1524}.testcase-library-page .testcases-grid-cell{font-size:var(--text-control);line-height:var(--leading-control);font-variant-numeric:tabular-nums}.testcase-library-page .testcases-table .ui-v2-checkbox{display:flex;align-items:center;justify-content:center}.testcase-library-page .testcases-table .ui-v2-checkbox__control{margin:0;flex-shrink:0}.testcase-library-page .testcases-grid-cell--actions{display:flex;gap:4px;padding-inline:4px}.testcase-library-page .testcases-grid-cell--actions button{min-height:28px;padding:0 5px}.testcase-library-page .testcases-grid-cell--header{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em}.testcase-library-page .testcases-grid-group-row{min-height:34px;background:#0d1423}.testcase-library-page .testcases-grid-group-row__content{grid-column:2 / -1}.testcase-library-page .testcases-grid-cell .data-table__link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-control);line-height:var(--leading-control)}.testcase-library-page .testcases-grid-cell .ui-v2-status-chip{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--font-weight-medium)}.testcase-library-state{padding:44px 24px;text-align:center;max-width:100%}.testcase-library-state h2{font-size:var(--text-heading);line-height:var(--leading-heading);margin:0 0 7px}.testcase-library-state p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.testcase-library-skeleton{padding:12px}.testcase-library-skeleton div{height:9px;margin:16px 0 33px;border-radius:3px;background:#202b40;animation:library-pulse 1.2s infinite}.testcase-library-result{position:fixed;bottom:24px;right:24px;z-index:40;max-width:420px;max-height:60vh;overflow:auto;padding:18px;background:var(--library-surface);border:1px solid var(--library-border);border-radius:10px}.testcase-library-result h2{font-size:var(--text-heading);line-height:var(--leading-heading)}.testcase-library-page .testcases-toast{z-index:45}@keyframes library-pulse{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.testcase-library-progress,.testcase-library-skeleton div{animation:none}}.testcase-library-page .testcases-grid-cell .ui-v2-tag-chip__item,.testcase-library-page .testcases-grid-group-row__meta-count{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--font-weight-medium)}.testcase-library-page .testcases-grid-group-row__title,.testcase-library-page .testcases-grid-group-row__path{font-size:var(--text-control);line-height:var(--leading-control);font-weight:var(--font-weight-medium)}@font-face{font-family:QAwesome Inter;src:url(/fonts/inter/InterVariable.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}body,.testcase-library-page,[data-typography^=standard]:not(html){font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-regular)}:where(.testcase-library-page,[data-typography^=standard]) :is(button,input,select,textarea,[role=menuitem]){font-family:var(--font-ui);font-size:var(--text-control);line-height:var(--leading-control)}:where(.testcase-library-page,[data-typography^=standard]) button{font-weight:var(--font-weight-semibold)}:where(.testcase-library-page,[data-typography^=standard]) :is(.ui-v2-input__label,.ui-v2-checkbox,.ui-v2-dialog__description,.testcases-bulk-dialog__hint,.testcases-toast__subtitle){font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--font-weight-medium)}:where(.testcase-library-page,[data-typography^=standard]) :is(h2,.ui-v2-dialog__title,.testcases-toast__title){font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--font-weight-semibold)}[data-typography^=standard][role=tooltip]{font-size:var(--text-caption);line-height:var(--leading-caption)}:is(.testcase-library-page,[data-typography^=standard]) :is(code,pre){font-family:var(--font-code)}:where([data-typography^=standard]) h1{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--font-weight-semibold)}.ui-table{font-size:var(--text-control);line-height:var(--leading-control)}.ui-table thead{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--font-weight-semibold)}:is(.status-chip,.ui-v2-status-chip,.nav__email){font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--font-weight-medium)}body{font-variant-numeric:tabular-nums}[data-typography=standard-fallback]{--font-ui: "Segoe UI", Arial, sans-serif}.typography-scope{display:contents}.typography-loading{min-height:100vh;padding:24px 32px;background:var(--bg)}.typography-loading__nav{height:32px;width:280px;max-width:100%;border-radius:6px;background:var(--surface);margin-bottom:24px}.typography-loading__workspace{display:grid;grid-template-columns:minmax(120px,250px) minmax(0,1fr);gap:8px;min-height:60vh}.typography-loading__workspace>div{background:var(--surface);border:1px solid var(--border);border-radius:10px}
