@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-display:"Manrope","Manrope Fallback"}:root{--bg:#f7f8fb;--surface:#fff;--surface-2:#f9fafc;--border:#e5e7ee;--border-strong:#d7dae5;--text:#171927;--muted:#6f7382;--faint:#999dab;--purple:#6c4cf1;--purple-soft:#eeeafd;--green:#159b68;--green-soft:#e6f7f0;--red:#d8464f;--red-soft:#fcebed;--amber:#c67a16;--amber-soft:#fff3dd;--blue:#3476dc;--blue-soft:#eaf2ff;--shadow:0 1px 2px rgba(24,25,39,.04),0 8px 24px rgba(24,25,39,.04)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body),sans-serif}button,input,select{font:inherit}button{color:inherit}.app{min-height:100vh;background:var(--bg);transition:background .2s,color .2s}.app.dark{--bg:#101117;--surface:#171920;--surface-2:#1c1e27;--border:#292c38;--border-strong:#393d4b;--text:#f1f2f6;--muted:#9a9eac;--faint:#747988;--purple-soft:#2c254c;--green-soft:#17372d;--red-soft:#402327;--amber-soft:#3b301f;--blue-soft:#1c2d48;--shadow:0 8px 30px rgba(0,0,0,.15)}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:30;transition:width .2s}.sidebar.collapsed{width:76px}.brand{height:66px;display:flex;align-items:center;gap:10px;padding:0 20px;font:700 19px var(--font-display)}.brand-mark{width:31px;height:31px;display:grid;place-items:center;color:#fff;border-radius:9px;background:linear-gradient(145deg,#7b5cf4,#4f37c7);box-shadow:0 5px 12px #6c4cf13d}.brand .badge{font:700 10px var(--font-body);padding:3px 6px}.workspace-picker{margin:2px 12px 17px;padding:9px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;display:flex;align-items:center;gap:9px;text-align:left}.workspace-picker>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;min-width:0}.workspace-picker strong{font-size:12px}.workspace-picker small{font-size:10px;color:var(--muted)}.project-logo{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#5b3ed2;background:var(--purple-soft);font-size:12px;font-weight:800}.main-nav{padding:0 10px;overflow:auto;flex:1 1}.nav-group{margin-bottom:19px}.nav-group p{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--faint);padding:0 10px;margin:0 0 6px}.nav-group button,.sidebar-bottom>button{border:0;width:100%;height:38px;background:transparent;display:flex;align-items:center;gap:11px;border-radius:8px;color:var(--muted);padding:0 10px;font-size:13px;cursor:pointer;margin:2px 0}.nav-group button:hover,.sidebar-bottom>button:hover{background:var(--surface-2);color:var(--text)}.nav-group button.active{background:var(--purple-soft);color:var(--purple);font-weight:650}.nav-group button span,.sidebar-bottom button span{flex:1 1;text-align:left}.nav-group em{font-style:normal;font-size:10px;color:var(--faint);background:var(--surface-2);padding:2px 6px;border-radius:8px}.sidebar-bottom{padding:10px;border-top:1px solid var(--border)}.profile{display:flex;align-items:center;gap:9px;margin-top:8px;padding:8px}.profile>span:nth-child(2){display:flex;flex:1 1;flex-direction:column}.profile strong{font-size:11px}.profile small{font-size:10px;color:var(--muted)}.avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:750;color:#563bb7;background:#e9e3ff;border:2px solid var(--surface)}.main{margin-left:244px;min-height:100vh;transition:margin .2s}.sidebar.collapsed~.main{margin-left:76px}.topbar{height:66px;position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 28px;gap:10px;z-index:20}.icon-button{height:34px;width:34px;border:0;background:transparent;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--muted)}.icon-button:hover{background:var(--surface-2);color:var(--text)}.command-trigger{width:min(390px,40vw);height:36px;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 10px;color:var(--muted);margin-right:auto;cursor:pointer}.command-trigger span{flex:1 1;text-align:left;font-size:12px}.command-input kbd,.command-trigger kbd{border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;font-size:10px;padding:2px 6px;color:var(--faint);box-shadow:0 1px 1px rgba(0,0,0,.04)}.env{font-size:10px;color:var(--green);border:1px solid var(--border);border-radius:14px;padding:5px 9px;display:flex;align-items:center;gap:5px}.env i{width:6px;height:6px;background:var(--green);border-radius:50%}.notice{position:relative}.notice i{position:absolute;width:6px;height:6px;background:var(--red);border:1px solid var(--surface);border-radius:50%;right:7px;top:6px}.mobile-menu{display:none}.page{padding:30px 32px 60px;max-width:1540px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px;gap:20px}.eyebrow{font-size:9px!important;font-weight:750!important;letter-spacing:.11em;color:var(--faint)!important;margin:0 0 7px!important}.page-heading h1{font:750 25px/1.2 var(--font-display);letter-spacing:-.025em;margin:0 0 6px}.page-heading p{margin:0;color:var(--muted);font-size:12px}.heading-actions{display:flex;gap:8px}.button{height:36px;border:1px solid transparent;border-radius:8px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:650;font-size:12px;cursor:pointer;white-space:nowrap}.button-primary{background:var(--purple);color:#fff;box-shadow:0 3px 8px #6c4cf130}.button-primary:hover{background:#5d3ee1}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.button-ghost{background:transparent;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:18px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric{padding:17px;position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label icon" "value icon" "detail change";grid-gap:4px;gap:4px}.metric-icon{grid-area:icon;width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.metric-icon.violet{color:var(--purple);background:var(--purple-soft)}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.red{color:var(--red);background:var(--red-soft)}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric>span{grid-area:label;font-size:11px;color:var(--muted);font-weight:600}.metric>strong{grid-area:value;font:750 25px var(--font-display);letter-spacing:-.03em}.metric>small{grid-area:detail;font-size:10px;color:var(--muted)}.metric>em{grid-area:change;font-style:normal;font-size:9px;color:var(--green);align-self:end}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:18px;gap:18px}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.dashboard-grid>.card{padding:20px}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.card-header h2{font:700 14px var(--font-display);margin:0 0 4px}.card-header p{font-size:10px;color:var(--muted);margin:0}.card-header button{gap:2px;border:0;background:transparent;color:var(--purple);font-size:10px;font-weight:650;cursor:pointer}.card-header button,.readiness{display:flex;align-items:center}.readiness{gap:25px;padding:7px 5px 10px}.progress-ring{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--purple) 0 68%,var(--border) 68%);position:relative;flex:0 0 auto}.progress-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--surface)}.progress-ring span{z-index:1;font:750 23px var(--font-display)}.progress-ring small{font-size:11px}.readiness-copy h3{margin:0 0 7px;font-size:13px}.readiness-copy p{font-size:10px;color:var(--muted);line-height:1.6;margin:0 0 15px;max-width:440px}.legend{display:flex;gap:12px;flex-wrap:wrap}.legend span{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;border-radius:50%}.passed{background:var(--green)}.failed{background:var(--red)}.blocked{background:var(--amber)}.untested{background:var(--border-strong)}.work-list{display:flex;flex-direction:column}.work{height:59px;border:0;border-top:1px solid var(--border);background:transparent;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.work:first-child{border-top:0}.work>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:4px}.work strong{font-size:11px}.work small{font-size:9px;color:var(--muted)}.work-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.work-icon.purple{color:var(--purple);background:var(--purple-soft)}.work-icon.blue{color:var(--blue);background:var(--blue-soft)}.work-icon.amber{color:var(--amber);background:var(--amber-soft)}.plan-mini{display:grid;grid-template-columns:1fr 150px;align-items:center;grid-gap:15px;gap:15px;border-top:1px solid var(--border);padding:13px 0}.plan-mini:first-child{border-top:0}.plan-mini>div:first-child{display:flex;flex-direction:column;gap:3px}.plan-mini strong{font-size:11px}.plan-mini span{font-size:9px;color:var(--muted)}.mini-progress{height:5px;background:var(--border);border-radius:4px;position:relative;margin-right:30px}.mini-progress i{height:100%;display:block;background:var(--purple);border-radius:4px}.mini-progress span{position:absolute;left:calc(100% + 6px);top:-4px}.timeline-item{display:flex;gap:10px;min-height:44px;position:relative}.timeline-item:after{content:"";position:absolute;left:13px;top:29px;bottom:0;width:1px;background:var(--border)}.timeline-item:last-child:after{display:none}.timeline-item p{font-size:10px;margin:5px 0;display:flex;flex:1 1}.timeline-item p small{color:var(--faint);margin-left:auto}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:650;white-space:nowrap}.badge-neutral{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.badge-green{background:var(--green-soft);color:var(--green)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-blue{background:var(--blue-soft);color:var(--blue)}.badge-purple{background:var(--purple-soft);color:var(--purple)}.repository-layout{min-height:610px;display:grid;grid-template-columns:210px 1fr;overflow:hidden;position:relative}.suite-tree{background:var(--surface-2);border-right:1px solid var(--border);padding:16px 10px;display:flex;flex-direction:column}.tree-title{display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px;font-size:11px}.suite-tree>button,.tree-title button{border:0;background:transparent}.suite-tree>button{display:flex;align-items:center;gap:6px;height:34px;border-radius:7px;text-align:left;font-size:10px;color:var(--muted);padding:0 8px;cursor:pointer}.suite-tree>button.active{color:var(--purple);background:var(--purple-soft);font-weight:650}.suite-tree button em{font-style:normal;margin-left:auto;font-size:9px;color:var(--faint)}.suite-tree .tree-child{padding-left:30px}.tree-footer{margin-top:auto;border-top:1px solid var(--border);padding:14px 8px 0;display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted)}.tree-footer span{margin-left:auto}.table-tools{height:58px;border-bottom:1px solid var(--border);padding:0 15px}.inline-search,.table-tools{display:flex;align-items:center;gap:7px}.inline-search{width:260px;border:1px solid var(--border);border-radius:7px;height:33px;padding:0 9px}.inline-search input{border:0;outline:0;background:transparent;width:100%;font-size:10px;color:var(--text)}.table-tools button{height:33px;border:1px solid var(--border);background:var(--surface);border-radius:7px;display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:8px;height:36px;background:var(--surface-2)}.data-table td,.data-table th{border-bottom:1px solid var(--border)}.data-table td{padding:10px 8px;font-size:10px;color:var(--muted)}.data-table td:first-child,.data-table th:first-child{padding-left:16px;width:35px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:var(--surface-2)}.data-table td:nth-child(2){max-width:320px}.data-table td:nth-child(2)>strong{display:block;color:var(--text);font-size:10px;margin:3px 0 5px}.case-id{font-size:8px;color:var(--purple);font-weight:700}.tag-row{display:flex;gap:4px}.tag-row span{background:var(--surface-2);border:1px solid var(--border);padding:2px 5px;border-radius:4px;font-size:8px}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.table-footer{padding:13px 16px;font-size:9px;color:var(--muted)}.table-footer span{float:right}.drawer{position:absolute;z-index:4;right:0;top:0;bottom:0;width:430px;background:var(--surface);box-shadow:-12px 0 30px rgba(10,10,20,.12);padding:22px;overflow:auto;animation:slidein .2s ease}.drawer-top{display:flex;justify-content:space-between;margin-bottom:24px}.drawer-top button{border:0;background:transparent}.drawer h2{font:700 20px/1.4 var(--font-display);margin:4px 0 18px}.drawer h3{font-size:11px;margin:20px 0 8px}.drawer p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.6}.drawer-meta{display:flex;gap:20px}.drawer-meta>span{display:flex;flex-direction:column;gap:6px;font-size:9px;color:var(--faint)}.drawer-meta b{color:var(--text);font-size:10px}.drawer hr{border:0;border-top:1px solid var(--border);margin:22px 0}.steps{margin:0;padding:0;list-style:none;counter-reset:steps}.steps li{counter-increment:steps;position:relative;padding:9px 0 12px 34px;border-bottom:1px solid var(--border);font-size:10px}.steps li:before{content:counter(steps);position:absolute;left:0;top:7px;width:22px;height:22px;background:var(--surface-2);border-radius:6px;display:grid;place-items:center;font-size:9px;font-weight:700}.steps small{display:block;color:var(--muted);margin-top:5px}.drawer-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}@keyframes slidein{0%{transform:translateX(30px);opacity:0}}.list-head,.list-row{display:grid;grid-template-columns:minmax(300px,1.4fr) .7fr .5fr 1fr .6fr;align-items:center;padding:0 20px;grid-gap:18px;gap:18px}.list-head{height:41px;background:var(--surface-2);color:var(--faint);font-size:8px;text-transform:uppercase;letter-spacing:.07em;border-radius:12px 12px 0 0}.list-head,.list-row{border-bottom:1px solid var(--border)}.list-row{min-height:67px;font-size:10px;color:var(--muted)}.list-row:last-child{border:0}.list-name{display:flex;align-items:center;gap:11px}.list-name>span:last-child{display:flex;flex-direction:column;gap:4px}.list-name strong{color:var(--text);font-size:11px}.list-name small{font-size:9px;color:var(--muted)}.bug-icon,.doc-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple)}.bug-icon{background:var(--red-soft);color:var(--red)}.bar{height:5px;background:var(--border);position:relative;margin-right:33px}.bar,.bar i{border-radius:5px}.bar i{display:block;height:100%;background:var(--purple)}.bar small{position:absolute;left:calc(100% + 6px);top:-4px}.run-summary{min-height:75px;background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;padding:12px 18px;margin-bottom:16px}.run-summary>div{min-width:105px;border-right:1px solid var(--border);display:flex;flex-direction:column;padding-left:20px}.run-summary>div:first-child{padding-left:0}.run-summary>div b,.run-summary>div strong{font:750 17px var(--font-display)}.run-summary>div small,.run-summary>div span{font-size:9px;color:var(--muted)}.run-progress strong{color:var(--purple)}.run-summary .live-team{margin-left:auto;border:0;align-items:flex-end}.live-team>span{display:flex}.live-team .avatar{margin-left:-6px}.kanban{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;overflow:auto}.kanban-col{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px;min-height:420px}.kanban-col>header{height:32px;display:flex;justify-content:space-between;text-transform:capitalize;font-size:10px;font-weight:700}.kanban-col>header span{display:flex;align-items:center;gap:7px}.kanban-col>header i{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.col-passed>header i{background:var(--green)}.col-failed>header i{background:var(--red)}.col-blocked>header i{background:var(--amber)}.kanban-col>header em{font-style:normal;color:var(--faint)}.run-case{padding:12px;margin-bottom:8px;box-shadow:none}.run-case>small{font-size:8px;color:var(--purple);font-weight:700}.run-case>strong{display:block;font-size:10px;line-height:1.5;margin:5px 0 12px}.run-case>div{display:flex;align-items:center;justify-content:space-between}.run-case select{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;font-size:9px;padding:4px}.candidate-list>div{min-height:67px;display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;grid-gap:16px;gap:16px;border-top:1px solid var(--border)}.candidate-list>div:first-child{border:0}.candidate-list>div>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.candidate-list strong{font-size:11px}.candidate-list small{font-size:9px;color:var(--muted)}.score{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green);font-weight:750;font-size:11px}.defects-head,.defects-row{grid-template-columns:1fr .25fr .3fr .25fr}.reports-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.report-feature{grid-row:span 2;padding:27px;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,var(--surface) 55%,var(--purple-soft))}.report-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:var(--purple-soft);color:var(--purple);margin-bottom:18px}.report-feature>.badge{position:absolute;align-self:flex-end}.report-feature h2{font:750 20px var(--font-display);margin:6px 0}.report-feature p,.report-tile p{font-size:10px;color:var(--muted);line-height:1.6}.report-stats{display:flex;gap:35px;margin:18px 0 25px}.report-stats span{display:flex;flex-direction:column;font-size:9px;color:var(--muted)}.report-stats b{font:750 20px var(--font-display);color:var(--text)}.report-tile{padding:20px;position:relative}.report-tile .report-icon{width:34px;height:34px;margin:0 0 11px}.report-tile .report-icon svg{width:18px}.report-tile h3{font-size:12px;margin:0}.report-tile button{border:0;background:transparent;color:var(--purple);font-size:10px;padding:0;display:flex;align-items:center;gap:4px;font-weight:650}.modal-backdrop{position:fixed;inset:0;background:rgba(9,10,17,.54);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;justify-content:center;align-items:flex-start;padding-top:13vh}.command-modal{width:min(600px,calc(100% - 28px));background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 25px 80px rgba(0,0,0,.28);overflow:hidden}.command-input{height:58px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid var(--border)}.command-input input{flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.command-results{padding:9px}.command-results>p{font-size:8px;letter-spacing:.08em;color:var(--faint);padding:3px 9px}.command-results>button{width:100%;border:0;background:transparent;border-radius:8px;min-height:49px;display:flex;align-items:center;gap:12px;text-align:left;padding:7px 10px}.command-results>button:hover{background:var(--purple-soft);color:var(--purple)}.command-results>button>span{display:flex;flex:1 1;flex-direction:column;gap:3px}.command-results strong{font-size:11px}.command-results small{font-size:9px;color:var(--muted)}.command-arrow{align-items:flex-end}.command-modal footer{height:36px;background:var(--surface-2);border-top:1px solid var(--border);display:flex;align-items:center;gap:15px;padding:0 15px;font-size:8px;color:var(--faint)}.command-modal footer span{display:flex;gap:4px;align-items:center}.command-modal footer kbd{font-size:8px;background:var(--surface);border:1px solid var(--border);border-radius:3px;padding:1px 4px}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(2,minmax(250px,1fr))}.repository-layout{grid-template-columns:180px 1fr}.data-table td:nth-child(3),.data-table td:nth-child(4),.data-table th:nth-child(3),.data-table th:nth-child(4){display:none}}@media(max-width:760px){.sidebar{transform:translateX(-100%);width:244px}.sidebar.mobile-open{transform:translateX(0)}.mobile-scrim{position:fixed;inset:0;border:0;background:rgba(0,0,0,.4);z-index:25}.main,.sidebar.collapsed~.main{margin-left:0}.desktop-collapse{display:none}.mobile-menu{display:grid}.topbar{padding:0 14px}.command-trigger{margin-right:auto;width:36px}.command-trigger kbd,.command-trigger span,.env{display:none}.page{padding:23px 15px 45px}.page-heading{align-items:flex-start}.heading-actions .button-secondary{display:none}.metric-grid,.metric-grid.three{grid-template-columns:1fr 1fr}.dashboard-grid.lower{grid-template-columns:1fr}.repository-layout{display:block}.data-table td:nth-child(5),.data-table td:nth-child(6),.data-table th:nth-child(5),.data-table th:nth-child(6),.suite-tree{display:none}.drawer{width:100%}.list-head,.list-row{grid-template-columns:1fr .5fr .5fr}.list-head span:nth-child(2),.list-head span:nth-child(3),.list-row>span:nth-child(2),.list-row>span:nth-child(3){display:none}.run-summary{overflow:auto}.kanban{grid-template-columns:repeat(4,260px)}.reports-grid{grid-template-columns:1fr}.report-feature{grid-row:auto}.candidate-list>div{grid-template-columns:38px 1fr auto}.candidate-list .button{display:none}}@media(max-width:480px){.metric-grid,.metric-grid.three{grid-template-columns:1fr}.readiness{align-items:flex-start}.progress-ring{width:90px;height:90px}.legend{gap:7px}.page-heading h1{font-size:21px}.heading-actions .button{font-size:0;width:36px;padding:0}.heading-actions .button svg{width:16px}.list-head,.list-row{grid-template-columns:1fr auto}.list-head span:nth-child(4),.list-row>div:nth-child(4){display:none}.defects-head,.defects-row{grid-template-columns:1fr auto}.defects-head span:nth-child(2),.defects-row>span:nth-child(2){display:inline-flex}.defects-head span:last-child,.defects-row>.badge:last-child{display:none}}@media print{.heading-actions,.sidebar,.topbar{display:none}.main{margin:0}.page{padding:20px}.card{box-shadow:none}.app{background:#fff}}.profile-logout{border:0;background:transparent;color:var(--muted);width:26px;height:26px;border-radius:6px;display:grid;place-items:center;cursor:pointer}.profile-logout:hover{color:var(--red);background:var(--red-soft)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);background:#fff}.auth-brand-panel{position:relative;overflow:hidden;padding:42px 52px;color:#fff;background:radial-gradient(circle at 15% 15%,rgba(135,109,255,.24),transparent 30%),radial-gradient(circle at 85% 70%,rgba(77,163,232,.16),transparent 30%),linear-gradient(145deg,#15102b,#241a4d 55%,#151a39);display:flex;flex-direction:column}.auth-brand-panel:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%);pointer-events:none}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:9px;font:750 20px var(--font-display)}.auth-brand>span{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#8568ff,#6244da)}.auth-brand em{font:750 9px var(--font-body);letter-spacing:.07em;background:rgba(137,110,255,.24);color:#c5b7ff;padding:4px 6px;border-radius:5px}.auth-pitch{position:relative;z-index:1;margin:auto 0;max-width:620px}.auth-kicker{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:.12em;color:#b9aaff;margin-bottom:23px}.auth-pitch h1{font:750 clamp(35px,4vw,57px)/1.12 var(--font-display);letter-spacing:-.045em;margin:0 0 22px}.auth-pitch h1 i{font-style:normal;color:#9b83ff}.auth-pitch>p{font-size:14px;line-height:1.75;color:#b6b2c8;max-width:530px}.auth-proof{display:flex;gap:28px;margin-top:36px}.auth-proof>div{display:flex;align-items:center;gap:8px;color:#c8c4d8;font-size:10px}.auth-proof svg{width:17px;color:#6ee7b7}.auth-proof span{display:flex;flex-direction:column}.auth-proof b{font:700 16px var(--font-display);color:#fff}.auth-quote{position:relative;z-index:1;font-size:10px;color:#8f8ba4;border-left:2px solid #6651d5;padding-left:13px;margin:0}.auth-form-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px;background:#fbfbfd}.auth-card{width:min(400px,100%)}.auth-heading>p{font-size:9px;font-weight:750;color:#6c4cf1;letter-spacing:.12em;margin:0 0 10px}.auth-card>h2,.auth-heading h2{font:750 27px var(--font-display);letter-spacing:-.035em;margin:0 0 8px;color:#171927}.auth-heading>span,.auth-subtitle{font-size:11px;color:#737787;line-height:1.6}.auth-card form{margin-top:28px}.auth-card label{display:block;font-size:10px;font-weight:650;color:#363947;margin:16px 0 7px}.auth-card input{width:100%;height:45px;border:1px solid #dfe1e8;background:#fff;border-radius:9px;outline:0;padding:0 13px;font-size:12px;color:#171927;transition:border .15s,box-shadow .15s}.auth-card input:focus{border-color:#785af0;box-shadow:0 0 0 3px rgba(108,76,241,.1)}.auth-field{position:relative}.auth-field>svg{position:absolute;left:13px;top:14px;color:#999dab}.auth-field input{padding-left:40px;padding-right:40px}.auth-field button{position:absolute;right:7px;top:8px;width:30px;height:30px;border:0;background:transparent;color:#999dab;display:grid;place-items:center}.auth-field button svg{width:16px}.auth-submit{margin-top:22px;width:100%;height:44px;border:0;border-radius:9px;background:#6c4cf1;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 6px 16px rgba(108,76,241,.2)}.auth-submit:hover{background:#5f40e3}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-submit svg{width:16px}.auth-error,.auth-notice{font-size:10px!important;padding:9px 11px;border-radius:7px;margin:12px 0 0!important}.auth-error{color:#bb303c!important;background:#fff0f1}.auth-notice{color:#187550!important;background:#e8f8f1}.auth-switch{border-top:1px solid #e8e9ef;margin-top:28px;padding-top:20px;text-align:center;font-size:10px;color:#777b89}.auth-back,.auth-switch button,.resend button{border:0;background:transparent;color:#6c4cf1;font-weight:700;font-size:10px;cursor:pointer}.auth-switch button{margin-left:5px}.auth-legal{font-size:9px;color:#a0a3ad;margin-top:35px}.otp-icon{width:51px;height:51px;border-radius:13px;display:grid;place-items:center;background:#eeeafd;color:#6c4cf1;margin:27px 0 18px}.auth-back{display:flex;align-items:center;gap:5px;padding:0}.otp-input{text-align:center;font:700 23px var(--font-display)!important;letter-spacing:.42em;padding-left:calc(13px + .42em)!important}.resend{text-align:center;font-size:10px;color:#777b89;margin-top:22px}.resend button:disabled{color:#aaa;cursor:not-allowed}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:230px;padding:28px 32px}.auth-pitch{margin:35px 0 15px}.auth-pitch h1{font-size:34px;margin-bottom:10px}.auth-pitch>p,.auth-proof,.auth-quote{display:none}.auth-form-panel{padding:45px 22px;justify-content:flex-start}}.repository-layout{transition:grid-template-columns .2s ease}.repository-layout.tree-collapsed{grid-template-columns:46px 1fr}.repository-layout.tree-collapsed .suite-tree{display:none}.tree-title>span{display:flex;gap:2px}.tree-title button{width:25px;height:25px;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:var(--muted)}.tree-title button:hover{background:var(--border);color:var(--text)}.tree-expand{border:0;border-right:1px solid var(--border);background:var(--surface-2);color:var(--muted);display:flex;flex-direction:column;align-items:center;padding-top:19px;gap:5px;cursor:pointer}.tree-expand:hover{color:var(--purple);background:var(--purple-soft)}.repository-layout:has(.modal-backdrop){overflow:visible}@media(max-width:760px){.repository-layout.tree-collapsed{grid-template-columns:1fr}.tree-expand{display:none}}.create-modal{width:min(480px,calc(100% - 28px));background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.25);padding:23px}.create-modal header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.create-modal header h2{font:750 20px var(--font-display);margin:0}.create-modal header button{border:0;background:transparent;color:var(--muted);cursor:pointer}.create-modal label{display:block;font-size:10px;font-weight:650;margin:14px 0 7px}.create-modal input,.create-modal select,.create-modal textarea{width:100%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:10px 11px;font-size:11px;outline:0}.create-modal input:focus,.create-modal select:focus,.create-modal textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 12%,transparent)}.create-modal textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.create-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.setup-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#eeeafd,transparent 36%),var(--bg)}.setup-card{width:min(430px,100%);padding:38px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 70px rgba(24,25,39,.09)}.setup-logo{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:var(--purple);color:#fff;margin-bottom:24px}.setup-card h1{font:750 27px var(--font-display);letter-spacing:-.035em;margin:0 0 9px}.setup-card>p:not(.eyebrow):not(.auth-error){font-size:11px;line-height:1.65;color:var(--muted);margin-bottom:25px}.setup-card label{display:block;font-size:10px;font-weight:650;margin:14px 0 7px}.setup-card .auth-field input{width:100%;height:45px;padding-left:40px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text)}.access-card{text-align:center}.access-card .setup-logo{margin:0 auto 22px}.access-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--amber-soft);color:var(--amber);margin:0 auto 18px}.access-card .access-icon svg{width:25px}.access-card .auth-submit svg{width:16px}.settings-page{min-height:100vh;background:var(--bg)}.settings-top{height:62px;background:var(--surface);border-bottom:1px solid var(--border);padding:0 28px;display:flex;align-items:center;justify-content:space-between}.settings-top button{border:0;background:transparent;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;cursor:pointer}.settings-top button svg{width:16px}.settings-top>span{display:flex;align-items:center;gap:7px;font:700 13px var(--font-display);color:var(--purple)}.settings-content{max-width:980px;margin:auto;padding:42px 25px}.settings-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.settings-heading h1{font:750 26px var(--font-display);margin:0 0 6px}.settings-heading>div>p:last-child{font-size:11px;color:var(--muted);margin:0}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:18px;overflow:hidden}.settings-card-head{padding:17px 20px;border-bottom:1px solid var(--border)}.settings-card-head>div{display:flex;align-items:center;gap:10px}.settings-card-head svg{width:18px;color:var(--purple)}.settings-card-head span{display:flex;flex-direction:column}.settings-card-head strong{font-size:12px}.settings-card-head small{font-size:9px;color:var(--muted)}.member-row{display:grid;grid-template-columns:1fr .4fr .35fr;align-items:center;grid-gap:15px;gap:15px;padding:12px 20px;border-bottom:1px solid var(--border);font-size:10px;color:var(--muted)}.member-row:last-child{border:0}.member-head{font-size:8px;text-transform:uppercase;letter-spacing:.07em;background:var(--surface-2);color:var(--faint)}.member-row>span:first-child{display:flex;align-items:center;gap:10px}.member-row i{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);font-style:normal;font-size:9px;font-weight:700}.member-row b{display:flex;flex-direction:column;color:var(--text);font-size:10px}.member-row b small{color:var(--muted);font-weight:400;margin-top:3px}.pending-invite{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;border-bottom:1px solid var(--border);font-size:11px}.pending-invite>span{display:flex;flex-direction:column}.pending-invite small{font-size:9px;color:var(--muted);margin-top:4px}.project-options{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow:auto}.project-options button{height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:flex;align-items:center;gap:9px;font-size:10px;text-align:left;cursor:pointer}.project-options button>span{width:17px;height:17px;border:1px solid var(--border-strong);border-radius:5px;display:grid;place-items:center}.project-options button svg{width:12px}.project-options button.selected{border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}.project-options button.selected>span{background:var(--purple);color:#fff;border-color:var(--purple)}@media(max-width:650px){.settings-heading{align-items:flex-start}.member-row{grid-template-columns:1fr auto}.member-head>span:last-child,.member-row>span:last-child{display:none}.setup-card{padding:28px}.settings-content{padding:28px 15px}}.admin-shell{min-height:100vh;background:var(--bg);display:grid;grid-template-columns:230px 1fr}.admin-shell.loading{display:grid;place-items:center;color:var(--purple)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:var(--surface);border-right:1px solid var(--border)}.admin-sidebar,.admin-sidebar nav{display:flex;flex-direction:column}.admin-sidebar nav{padding:22px 12px;gap:3px}.admin-sidebar nav button,.admin-signout{height:40px;border:0;background:transparent;border-radius:8px;padding:0 11px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;cursor:pointer}.admin-sidebar nav button svg,.admin-signout svg{width:17px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:var(--purple-soft);color:var(--purple);font-weight:650}.admin-sidebar nav em{margin-left:auto;background:var(--red);color:#fff;border-radius:10px;padding:1px 6px;font-size:8px;font-style:normal}.admin-signout{margin:auto 12px 18px}.admin-signout:hover{background:var(--red-soft);color:var(--red)}.admin-main{padding:37px clamp(24px,4vw,58px);max-width:1300px;width:100%;margin:auto}.admin-main>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:27px}.admin-main>header h1{font:750 27px var(--font-display);margin:0 0 5px}.admin-main>header>div>p:last-child{font-size:11px;color:var(--muted);margin:0}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:28px}.admin-metrics article{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:17px;display:flex;align-items:center;gap:13px}.admin-metrics article>span{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple)}.admin-metrics article>span svg{width:18px}.admin-metrics article>div{display:flex;flex-direction:column}.admin-metrics b{font:750 20px var(--font-display)}.admin-metrics small{font-size:9px;color:var(--muted)}.admin-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:21px}.admin-section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.admin-section-head h2{font:700 15px var(--font-display);margin:0 0 4px}.admin-section-head p{font-size:9px;color:var(--muted);margin:0}.project-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.project-admin-card{border:1px solid var(--border);border-radius:10px;padding:16px}.project-card-top{display:flex;justify-content:space-between;align-items:center}.project-card-top>span{width:34px;height:34px;border-radius:8px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center}.project-card-top>span svg{width:17px}.project-card-top button{border:0;background:transparent;color:var(--purple);font-size:9px;display:flex;align-items:center;gap:3px;cursor:pointer}.project-card-top button svg{width:13px}.project-admin-card h3{font-size:12px;margin:15px 0 5px}.project-admin-card>p{font-size:9px;color:var(--muted);min-height:28px}.project-admin-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:11px;margin-top:12px}.project-admin-card footer>span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.project-admin-card footer svg{width:13px}.empty-projects{grid-column:1/-1;display:flex;align-items:center;flex-direction:column;padding:50px;color:var(--muted)}.empty-projects>svg{width:30px}.empty-projects h3{font-size:12px;color:var(--text)}.empty-projects p,.modal-help{font-size:10px}.modal-help{color:var(--muted);line-height:1.55}.access-member-list{max-height:350px;overflow:auto;border:1px solid var(--border);border-radius:9px}.access-member-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid var(--border)}.access-member-list>div:last-child{border:0}.access-member-list>div>span{display:flex;align-items:center;gap:9px}.access-member-list i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);font-style:normal;font-size:8px;font-weight:700}.access-member-list b{display:flex;flex-direction:column;font-size:10px}.access-member-list small{font-size:8px;color:var(--muted);font-weight:400}.access-member-list select{width:145px;padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:9px}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{flex-direction:row;overflow:auto}.admin-sidebar .brand,.admin-signout{display:none}.admin-main{padding:25px 15px}.admin-metrics,.project-admin-grid{grid-template-columns:1fr}}.invitation-loader{width:30px;height:30px;color:var(--purple);margin:5px auto 18px}.invite-welcome .setup-card h1{font-size:18px;margin-bottom:4px;color:var(--muted)}.invite-welcome .setup-card h2{font:750 27px var(--font-display);letter-spacing:-.035em;margin:0 0 10px}.assigned-projects{padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin:16px 0}.assigned-projects small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:8px}.assigned-projects span{display:flex;align-items:center;gap:6px;font-size:10px;margin-top:5px}.assigned-projects svg{width:14px;color:var(--green)}.invite-security{text-align:center;font-size:8px!important;margin:14px 0 0!important;color:var(--faint)!important}.nav-group a{border:0;width:100%;height:38px;background:transparent;display:flex;align-items:center;gap:11px;border-radius:8px;color:var(--muted);padding:0 10px;font-size:13px;cursor:pointer;margin:2px 0;text-decoration:none}.nav-group a:hover{background:var(--surface-2);color:var(--text)}.nav-group a.active{background:var(--purple-soft);color:var(--purple);font-weight:650}.nav-group a span{flex:1 1;text-align:left}.nav-group a em{font-style:normal;font-size:10px;color:var(--faint);background:var(--surface-2);padding:2px 6px;border-radius:8px}.screen-loader{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--purple);background:var(--bg);z-index:200}.screen-loader svg{width:28px;height:28px}.screen-loader span{font-size:11px;color:var(--muted)}.repository-v2{min-height:620px;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.suite-panel{background:var(--surface-2);border-right:1px solid var(--border);padding:13px 8px;position:relative}.suite-panel>header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 12px;font-size:11px}.suite-more,.suite-name,.suite-panel>header button,.suite-toggle{border:0;background:transparent;cursor:pointer;color:var(--muted)}.suite-panel>header button{width:27px;height:27px;border-radius:6px;display:grid;place-items:center}.suite-line svg,.suite-panel>.all svg,.suite-panel>header svg{width:15px}.suite-panel>.all{border:0;background:transparent;width:100%;height:35px;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 8px;color:var(--muted);font-size:10px}.suite-line.active,.suite-panel>.all.active{background:var(--purple-soft);color:var(--purple)}.suite-panel em{font-style:normal;margin-left:auto;font-size:9px}.suite-line{height:35px;display:flex;align-items:center;border-radius:7px;position:relative}.suite-toggle{width:20px;display:grid;place-items:center}.suite-toggle span{width:14px}.suite-name{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1;font-size:10px;text-align:left}.suite-name span{overflow:hidden;text-overflow:ellipsis}.suite-name em{margin-left:auto}.suite-more{width:25px;display:grid;place-items:center}.suite-panel>footer{position:absolute;bottom:10px;left:9px;right:9px;border-top:1px solid var(--border);padding:12px 8px 0;display:flex;gap:7px;font-size:10px;color:var(--muted)}.suite-panel>footer svg{width:14px}.repository-content{min-width:0}.repo-tools{min-height:58px;border-bottom:1px solid var(--border);padding:10px 14px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.repo-tools .inline-search{margin-right:auto}.repo-tools select{height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:10px;padding:0 8px}.row-actions{position:relative}.row-actions>button{border:0;background:transparent;width:28px;height:28px;display:grid;place-items:center}.row-menu{position:absolute;right:4px;top:31px;z-index:30;width:145px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.14);padding:5px}.suite-line .row-menu{right:0;top:32px}.row-menu button{border:0;background:transparent;width:100%;height:31px;display:flex;align-items:center;gap:7px;padding:0 8px;border-radius:5px;font-size:10px;color:var(--text);text-align:left}.row-menu button:hover{background:var(--surface-2)}.row-menu button.danger{color:var(--red)}.row-menu svg{width:13px}.testcase-modal{width:min(900px,calc(100vw - 30px));max-height:84vh;overflow:auto;background:var(--surface);border-radius:13px;border:1px solid var(--border);box-shadow:0 24px 80px rgba(0,0,0,.25);padding:22px}.steps-editor>header,.testcase-modal>header{display:flex;align-items:center;justify-content:space-between}.testcase-modal>header h2{margin:0;font:750 20px var(--font-display)}.testcase-modal>header>button{border:0;background:transparent}.case-form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.case-form-grid label{font-size:9px;font-weight:650;color:var(--muted)}.case-form-grid label.wide{grid-column:1/-1}.case-form-grid input,.case-form-grid select,.case-form-grid textarea,.steps-editor textarea{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:10px;padding:9px;margin-top:5px;resize:vertical}.case-form-grid input,.case-form-grid select{height:36px}.steps-editor{margin:20px 0}.steps-editor>header strong{font-size:11px}.steps-editor>header button{border:0;background:transparent;color:var(--purple);display:flex;align-items:center;gap:4px;font-size:10px}.steps-editor>header svg{width:14px}.steps-editor>div{display:grid;grid-template-columns:25px 1fr 1fr 28px;grid-gap:8px;gap:8px;align-items:start;margin-top:8px}.steps-editor>div>span{width:24px;height:24px;display:grid;place-items:center;background:var(--surface-2);border-radius:6px;font-size:9px;margin-top:5px}.steps-editor>div>button{border:0;background:transparent;margin-top:8px;color:var(--muted)}.steps-editor>div>button svg{width:14px}.testcase-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.advanced-fields,.testcase-modal>footer{border-top:1px solid var(--border);padding-top:16px}.form-backdrop{padding-top:6vh}@media(max-width:760px){.screen-loader{inset:66px 0 0}.repository-v2{grid-template-columns:1fr}.suite-panel{display:none}.repo-tools .inline-search{width:100%}.case-form-grid{grid-template-columns:1fr}.case-form-grid label.wide{grid-column:auto}.steps-editor>div{grid-template-columns:25px 1fr 28px}.steps-editor>div textarea:nth-of-type(2){grid-column:2}.steps-editor>div>button{grid-column:3;grid-row:1}}.route-loader{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:var(--bg);color:var(--purple)}.route-loader svg{width:30px;height:30px}.route-loader span{font-size:11px;color:var(--muted)}.case-view-modal{width:min(780px,calc(100vw - 30px))}.case-view-meta{display:flex;gap:24px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid var(--border)}.case-view-meta>span{display:flex;flex-direction:column;gap:6px;color:var(--faint);font-size:9px;text-transform:capitalize}.case-view-meta b{font-size:10px;color:var(--text)}.case-view-section{margin-top:18px}.case-view-section h3{margin:0 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.case-view-section p{margin:0;white-space:pre-wrap;font-size:11px;line-height:1.6;color:var(--muted)}.case-view-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.case-view-steps{list-style:none;counter-reset:case-step;margin:0;padding:0;border:1px solid var(--border);border-radius:9px;overflow:hidden}.case-view-steps li{counter-increment:case-step;display:grid;grid-template-columns:34px 1fr;padding:12px;border-bottom:1px solid var(--border)}.case-view-steps li:last-child{border-bottom:0}.case-view-steps li:before{content:counter(case-step);width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--purple-soft);color:var(--purple);font-size:9px;font-weight:700}.case-view-steps strong{font-size:10px}.case-view-steps p{margin-top:5px}.case-view-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.case-view-links span{font-size:9px;color:var(--faint)}.case-view-links b{display:block;margin-top:4px;color:var(--text);font-size:10px}.import-review-modal{width:min(960px,calc(100vw - 30px))}.import-review-modal>header p:not(.eyebrow){font-size:10px;color:var(--muted);margin:5px 0 0}.import-review-actions{display:flex;align-items:center;gap:8px;padding:14px 0}.import-review-actions>span{margin-left:auto;font-size:10px;color:var(--muted)}.import-case-list{border:1px solid var(--border);border-radius:9px;max-height:50vh;overflow:auto}.import-case-list article{display:flex;align-items:center;border-bottom:1px solid var(--border);transition:opacity .15s,background .15s}.import-case-list article:last-child{border-bottom:0}.import-case-list article.rejected{opacity:.58;background:var(--surface-2)}.import-case-main{min-width:0;flex:1 1;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:12px;text-align:left;cursor:pointer}.import-case-main>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--surface-2);font-size:9px}.import-case-main>div{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:4px}.import-case-main strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-case-main small{font-size:9px;color:var(--muted)}.import-case-main>svg{width:15px;color:var(--muted)}.import-case-decisions{display:flex;gap:5px;padding-right:12px}.import-case-decisions button{height:29px;border:1px solid var(--border);border-radius:6px;background:var(--surface);display:flex;align-items:center;gap:4px;padding:0 8px;font-size:9px;cursor:pointer}.import-case-decisions svg{width:12px}.import-case-decisions .accept.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.import-case-decisions .reject.active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.nested-modal{z-index:300;background:rgba(13,14,20,.62)}@media(max-width:760px){.case-view-columns{grid-template-columns:1fr}.import-case-list article{align-items:stretch;flex-direction:column}.import-case-decisions{padding:0 12px 10px}.import-review-actions{flex-wrap:wrap}.import-review-actions>span{width:100%;margin:0}}.member-row{grid-template-columns:1fr .35fr .3fr 34px}.member-actions{position:relative}.member-actions>button{width:28px;height:28px;border:0;background:transparent;color:var(--muted);border-radius:6px;display:grid;place-items:center;cursor:pointer}.member-actions>button:hover{background:var(--surface-2);color:var(--text)}.member-actions svg{width:15px}.member-actions>div{position:absolute;z-index:10;right:0;top:31px;width:145px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:5px;box-shadow:0 10px 30px rgba(0,0,0,.14)}.member-actions>div button{width:100%;height:31px;border:0;background:transparent;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 8px;font-size:9px;cursor:pointer}.member-actions>div button:hover{background:var(--surface-2)}.member-actions>div button.danger{color:var(--red)}.member-actions>div button.danger:hover{background:var(--red-soft)}.confirm-modal{width:min(430px,calc(100vw - 30px));background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.28);text-align:center}.confirm-icon{width:44px;height:44px;margin:0 auto 15px;border-radius:12px;display:grid;place-items:center;background:var(--red-soft);color:var(--red)}.confirm-icon svg{width:20px}.confirm-modal h2{font:750 19px var(--font-display);margin:0 0 8px}.confirm-modal p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}.confirm-modal footer{display:flex;justify-content:center;gap:8px;margin-top:22px}.confirm-modal footer .button-primary{background:var(--red)}.confirm-modal footer .button-primary:hover{background:#bd343e}