:root{color-scheme:light;font-family:Inter,Segoe UI,sans-serif;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}}.visible{visibility:visible}.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}.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}.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}.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}.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;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}.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)}.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}.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__action:hover{color:var(--text);background:#ffffff14}.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}}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl)}.nav__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);font-size:.95rem;color:var(--muted)}.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(2,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)}@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)}}.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__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--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-size:.95rem;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{-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{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:2px solid rgba(79,124,255,.4);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)}.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-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-table__name{font-weight:600}.projects-table__created{color:var(--muted)}.projects-actions{display:flex;justify-content:flex-end}.projects-actions__trigger{opacity:.42;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-empty{border:1px dashed rgba(132,153,196,.36);border-radius:var(--radius);background:#11182757;padding:var(--space-lg);display:grid;gap:var(--space-sm);justify-items:start}.projects-empty__title{margin:0;font-size:1rem;font-weight:600}.projects-empty__description{margin:0;color:var(--muted)}.projects-skeleton{border:1px solid rgba(132,153,196,.22);border-radius:var(--radius);padding:var(--space-sm);display:grid;gap:var(--space-xs)}.projects-skeleton__header,.projects-skeleton__row{display:grid;grid-template-columns:minmax(180px,1fr) 160px 56px;gap:var(--space-sm);align-items:center}.projects-skeleton__rows{display:grid;gap:var(--space-xs)}.projects-skeleton__bar{height:12px;border-radius:999px;background:linear-gradient(90deg,#8499c42e 25%,#8499c44d 42%,#8499c42e 65%);background-size:200% 100%;animation:projects-skeleton-pulse 1.2s ease-in-out infinite}.projects-skeleton__bar--sm{width:56px;justify-self:end}@keyframes projects-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.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-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__coverage{margin:var(--space-xs) 0 0;color:var(--muted);font-size:.86rem}.billing-plan-card__coverage{font-weight:700}.billing-plan-card__coverage--ok{color:#86efac}.billing-plan-card__coverage--blocked{color:#fcd34d}.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){.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{display:inline-flex;align-items:center;gap:var(--space-sm)}.tag-admin__controls{align-items:center;gap:var(--space-md)}.tag-admin__search-input{gap:0}.tag-admin__search-input .ui-v2-input__label{display:none}.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:40px}.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{display:grid;gap:4px;border:1px solid rgba(79,124,255,.16);border-radius:var(--radius-sm);padding:10px;background:linear-gradient(180deg,#4f7cff14,#0c14266b)}.test-plan-metric span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.test-plan-metric strong{min-width:0;color:var(--text);font-size:1.02rem;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.8rem,3vw,2.6rem);line-height:1.05}.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-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);display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-sm)}.test-run-case-list{min-height:0;display:grid;align-content:start;gap:10px;padding:var(--space-sm);overflow:auto}.test-run-case-list__controls{position:sticky;top:0;z-index:4;display:grid;gap:8px;border-bottom:1px solid rgba(37,48,74,.7);padding-bottom:10px;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:8px 10px;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;padding:7px 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:6px}.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:7px 8px 6px;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:auto minmax(0,1fr) auto;gap: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-run-case-list__item:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:0 999px 999px 0;background:transparent}.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__item--active:before{background:#4f7cfff2}.test-run-case-list__item--active[data-outcome=pass]:before{background:#1fa478f2}.test-run-case-list__item--active[data-outcome=fail]:before{background:#ff7b7bf2}.test-run-case-list__item--active[data-outcome=blocked]:before{background:#e6c244f2}.test-run-case-list__item span:not(.ui-v2-status-chip){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}.test-run-case-list__item small{color:var(--muted);font-size:.78rem}.test-run-detail{min-height:0;align-content:start;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:flex;gap:var(--space-xs);flex-wrap:wrap}.test-run-result-panel{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-top:1px solid rgba(37,48,74,.7);border-radius:8px 8px 0 0;padding:var(--space-md) 0 0;background:linear-gradient(180deg,#0a1120f0,#0a1120fc);box-shadow:0 -18px 28px #0208143d}.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:.96rem}.test-run-result-panel__copy p{margin:0;color:var(--muted);font-size:.78rem}.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 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-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-sm);border-bottom:1px solid rgba(37,48,74,.52);padding:10px 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__content{min-width:0;display:grid;gap:5px}.test-run-step__action,.test-run-step__expected{min-width:0}.test-run-step__expected{display:flex;align-items:baseline;gap:8px;color:var(--muted)}.test-run-step__expected>span{flex:0 0 auto;color:color-mix(in srgb,var(--muted) 78%,var(--text));font-size:.78rem;font-weight:800}.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}.test-run-comment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:end}@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-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-comment{grid-template-columns:1fr}.test-run-detail__header{display:grid}.test-run-detail__header-actions{justify-content:flex-start}.test-run-toast{top:76px;right:16px;left:16px;max-width:none}.test-run-result-panel{position:static;display:grid;gap:var(--space-sm)}.test-run-result-panel .test-run-outcome-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.test-plans-index-table{min-height:calc(100vh - 112px);overflow:hidden}.test-plans-index-layout{min-height:calc(100vh - 136px);grid-template-rows:minmax(136px,auto) 44px minmax(0,1fr) 56px}.test-plans-index-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.test-plans-index-heading h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.test-plans-index-heading p{margin:8px 0 0;color:var(--muted)}.test-plans-index-row{min-height:46px;height:auto}@media (max-width: 820px){.project-section-tabs{width:100%}.project-section-tabs__item{flex:1}.test-plans-index-heading{display:grid}.test-plans-index-layout{min-height:680px}}.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}}
