:root{color:#172b4d;font-synthesis:none;--control-height:36px;--control-font-size:13px;--border:#dce1e8;background:#f7f8fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a.button{cursor:pointer;color:#344563;min-height:var(--control-height);font-size:var(--control-font-size);text-align:center;background:#fff;border:1px solid #dce1e8;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-weight:500;line-height:20px;text-decoration:none;transition:background .15s;display:inline-flex}button:hover,a.button:hover{background:#f0f3f9}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{color:#172b4d;width:100%;min-width:0;font-size:var(--control-font-size);background:#fff;border:1px solid #d4dae4;border-radius:5px;outline:none;padding:7px 10px;line-height:20px}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:1px;border-color:#388bff;outline:2px solid #85b8ff}input[type=checkbox]{accent-color:#0c66e4;vertical-align:middle;flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0;padding:0}input:not([type=checkbox]),select{min-height:var(--control-height)}textarea{resize:vertical;min-height:88px;display:block}input[type=file]{padding:4px}input[type=file]::file-selector-button{font:inherit;color:#344563;border:1px solid var(--border);background:#f7f8fa;border-radius:4px;margin-right:10px;padding:3px 8px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.7px;font-size:28px;font-weight:650}h2{font-size:19px}h3{font-size:15px}small{color:#7a869a;font-size:12px}.primary{box-shadow:0 1px 2px #091e421a;color:#fff!important;background:#0c66e4!important;border-color:#0c66e4!important}.primary:hover{background:#05c!important}.text-button{color:#0c66e4;background:0 0;border:0;min-height:32px;padding:5px 0}.brand-mark{flex:none;width:36px;height:36px;display:block}.wordmark{align-items:center;gap:10px;font-size:25px;line-height:1;display:flex}.brand-name{color:#172b4d;letter-spacing:-1px;white-space:nowrap;font-weight:750}.brand-qa{color:#0c66e4;letter-spacing:-1.2px;font-weight:800}.edition{color:#64748b;letter-spacing:1px;border:1px solid #dce1e8;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:9px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;background:#fff;border-right:1px solid #e3e7ef;flex-direction:column;flex:none;width:238px;padding:25px 14px 12px;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar>.wordmark{gap:9px;padding:0 10px 27px;font-size:23px}.project-switch{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;margin-bottom:18px;padding:14px 10px 18px}.project-switch small{letter-spacing:1.3px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.project-switch select{background:#f7f8fa;padding:8px;font-size:13px;font-weight:600}.project-switch .text-button{margin-top:6px;font-size:11px}.sidebar nav{gap:3px;display:grid}.sidebar nav button,.nav-bottom button{color:#57657c;background:0 0;border:none;justify-content:flex-start;gap:12px;padding:10px 12px;font-size:13px}.sidebar nav .active{color:#05c;background:#e9f2ff;border-radius:5px;font-weight:600}.sidebar nav button b{background:#d6e7ff;border-radius:4px;margin-left:auto;padding:0 5px;font-size:10px}.nav-icon{text-align:center;width:18px;font-size:19px;line-height:1}.nav-bottom{gap:2px;margin-top:auto;padding-top:20px;display:grid}.nav-bottom button{padding:7px 12px;font-size:12px}.identity{border-top:1px solid #edf0f5;align-items:center;gap:9px;margin-top:14px;padding:15px 5px 0;display:flex}.identity strong{font-size:12px;display:block}.identity small{font-size:10px;display:block}.identity button{border:none;margin-left:auto}.avatar{color:#05c;background:#e9f2ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:grid}.main{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{color:#6b778c;background:#fff;border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:12px 32px;font-size:12px;display:flex}.topbar b{color:#bdc4cf;padding:0 12px}.topbar>div{flex-shrink:0;align-items:center;gap:20px;display:flex}.topbar button{border:none;font-size:12px}.backend-status{color:#6b778c;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.backend-status svg{width:21px;height:21px}.backend-status i{background:#97a0af;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0}.backend-status.up i{background:#16845b}.backend-status.down i{background:#de350b}.page{max-width:1750px;margin:auto;padding:28px 32px 50px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading>button{flex-shrink:0}.breadcrumb{color:#8993a4;letter-spacing:.4px;margin-bottom:8px;font-size:11px;font-weight:600}.breadcrumb span{color:#b3bac5;padding:0 9px}.page-heading p{color:#7a869a;margin-top:8px;font-size:12px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px;display:grid}.metrics>div{background:#fff;border:1px solid #e3e7ef;border-radius:8px;padding:20px;box-shadow:0 1px 2px #091e4205}.metrics span{color:#6b778c;font-size:11px;font-weight:600;display:block}.metrics strong{color:#172b4d;letter-spacing:-1px;margin:5px 0;font-size:29px;display:block}.metrics small{font-size:10px}.repository{background:#fff;border:1px solid #e1e6ee;border-radius:8px;grid-template-columns:240px minmax(0,1fr);min-height:470px;display:grid;overflow:hidden}.tree{border-right:1px solid #e9edf3;padding:16px 8px;overflow-x:auto}.section-label{color:#8993a4;letter-spacing:1px;padding:0 8px 14px;font-size:9px;font-weight:700}.tree button{white-space:normal;text-align:left;border:0;justify-content:space-between;width:100%;min-width:0;padding:8px;font-size:12px}.tree button span{overflow-wrap:anywhere}.tree .selected{color:#0c66e4;background:#e9f2ff}.tree ul{border-left:1px solid #e5e9f0;margin:5px 0 5px 9px;padding:0 0 0 8px;list-style:none}.tree summary{cursor:pointer;align-items:center;display:flex}.tree summary:before{content:"›";color:#8993a4;font-size:15px}.tree details[open]>summary:before{transform:rotate(90deg)}.tree .folder-edit{flex:none;width:20px;padding:4px}.folder-menu{z-index:60;background:#fff;border:1px solid #dce1e8;border-radius:8px;width:240px;max-width:calc(100vw - 16px);padding:6px;position:fixed;box-shadow:0 8px 24px #172b4d26}.folder-menu button{text-align:left;border:0;justify-content:flex-start;width:100%;padding:9px;font-size:12px;display:flex}.folder-menu-delete{color:#b42318}.folder-menu p{color:#5e6c84;margin:6px 9px;font-size:11px}.tree>.text-button{justify-content:flex-start;margin-top:12px}.table-panel{min-width:0;overflow-x:auto}.table-panel table{min-width:760px}.table-panel td:has(.item-title){min-width:220px}.case-filters{background:#fafbfc;border-bottom:1px solid #e1e6ee;padding:16px}.case-filter-fields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.case-filter-fields select{width:100%;min-width:0}.case-filters>button{margin-top:10px}button.filter-active{color:#0c66e4;background:#e9f2ff;border-color:#85b8ff}.case-filter-toggle{white-space:nowrap;flex-shrink:0}.case-attachments{gap:12px;display:grid}.case-link{display:flex;position:relative}.case-link-message{z-index:1;color:#fff;background:#172b4d;border-radius:6px;width:max-content;max-width:min(260px,100vw - 128px);padding:8px 12px;font-size:12px;font-weight:400;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #091e4226}.case-attachment-list{margin:0;padding:0;list-style:none}.case-attachment-list:empty{display:none}.case-attachment-list li{border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.case-attachment-list li>button{flex-shrink:0;min-width:96px}.case-attachment-list li>div{overflow-wrap:anywhere;min-width:0}.case-attachment-list small{color:#5e6c84;display:block}.plan-case-picker{gap:12px;display:grid}.execution-status{gap:6px;display:grid}.execution-status small{color:#5e6c84;white-space:nowrap}.execution-actions{flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.execution-actions .subtle{font-size:var(--control-font-size);color:#44546f;width:auto;min-height:var(--control-height);white-space:nowrap;flex-shrink:0;padding:7px 8px}.execution-actions .danger{color:#ae2e24}.plan-case-picker .hint{margin:0}.plan-folder-filter summary,.plan-selected-cases summary{cursor:pointer;font-weight:600}.plan-picker-checkbox,.plan-picker-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-picker-checkbox{margin-top:10px}.plan-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-picker-actions>strong{grid-column:1/-1}.plan-picker-actions>button{height:100%}.checklist.plan-case-results{grid-auto-rows:max-content;max-height:280px}.plan-folder-filter .checklist label{overflow-wrap:anywhere}.plan-case-results label>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.plan-case-results small{color:#5e6c84;display:block}.plan-selected-cases ul{max-height:240px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.plan-selected-cases li{border-bottom:1px solid #e1e6ee;align-items:center;gap:8px;padding:8px 0;display:flex}.plan-selected-cases li>button{flex-shrink:0}.plan-selected-cases li>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.panel{background:#fff;border:1px solid #e1e6ee;border-radius:8px;margin-bottom:20px;overflow:auto}.toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:16px;display:flex}.toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.toolbar>div:first-child{flex:280px}.toolbar>div:last-child:not(:first-child){margin-left:auto}.toolbar>label{min-height:var(--control-height);font-size:var(--control-font-size);align-items:center;gap:8px;display:inline-flex}.toolbar input:not([type=checkbox]){background:#fafbfc;flex:180px;min-width:0;max-width:290px}.toolbar select{width:auto;max-width:min(250px,100%)}.toolbar button,.toolbar .button{font-size:var(--control-font-size);white-space:nowrap;flex-shrink:0}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#6b778c;white-space:nowrap;background:#fafbfc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:11px 16px;font-size:10px;font-weight:600}td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #f0f2f6;padding:15px 16px}tbody tr:hover{background:#fafcff}.item-title{color:#172b4d;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;min-height:24px;padding:0;font-size:12px;font-weight:600}.case-icon{color:#fff;background:#4bce97;border-radius:3px;flex:none;place-items:center;width:17px;height:17px;margin-right:3px;font-size:11px;display:inline-grid}.item-sub{margin-top:5px;margin-left:27px;font-size:10px;display:block}.tags{flex-wrap:wrap;gap:4px;margin:6px 0 0 27px;display:flex}.tags span{color:#6b778c;background:#f1f3f7;border-radius:3px;padding:1px 5px;font-size:9px}.badge{color:#64748b;white-space:nowrap;background:#f0f2f6;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.ready,.passed{color:#216e4e;background:#dcfff1}.draft,.todo,.uncovered{color:#6b778c;background:#f0f2f6}.in_progress,.open{color:#05c;background:#e9f2ff}.failed{color:#ae2a19;background:#ffeceb}.blocked{color:#7f5f01;background:#fff7d6}.archived,.closed{color:#6e5dc6;background:#f3f0ff}.priority{white-space:nowrap;font-size:11px}.priority:before{content:"↑";color:#ff5630;margin-right:6px}.priority.low:before{content:"↓";color:#4bce97}.priority.medium:before{content:"=";color:#e2b203}.priority.critical{color:#ae2a19;font-weight:600}.assignee{color:#6b778c;white-space:nowrap;font-size:11px}.subtle{color:#8993a4;width:var(--control-height);min-height:var(--control-height);border:0;padding:0;font-size:18px}td:has(>.subtle){white-space:nowrap}td>.subtle+.subtle{margin-left:4px}.table-footer{color:#8993a4;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;font-size:10px;display:flex}.empty{text-align:center;color:#8993a4;padding:65px 25px}.empty-icon{color:#579dff;background:#f0f5ff;border:1px dashed #b4d4ff;border-radius:14px;place-items:center;width:62px;height:62px;margin:0 auto 15px;font-size:31px;display:grid}.empty h3{color:#44546f;font-size:15px;font-weight:600}.empty p{max-width:420px;margin:8px auto 20px;font-size:12px}.bulk{background:#e9f2ff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.bulk select{width:auto;max-width:100%}.bulk-selection-actions{align-items:center;gap:10px;display:flex}.bulk .bulk-delete{color:#ae2a19;flex:0 0 var(--control-height,36px);width:var(--control-height,36px);padding-inline:0}.bulk .bulk-delete:hover:not(:disabled){background:#ffebe6;border-color:#f5cdca}.overlay{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091e425c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:700px;max-width:96vw;height:100%;display:flex;box-shadow:-10px 0 40px #091e4226}.drawer.wide{width:850px}.overlay-expanded{justify-content:center;align-items:center;padding:24px}.drawer.expanded{border-radius:12px;width:100%;min-width:0;max-width:none;height:100%;overflow:hidden}.drawer.expanded textarea{min-height:120px}.drawer>header{border-bottom:1px solid #e3e7ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.drawer>header button{border:0;font-size:24px}.drawer>header h2{overflow-wrap:anywhere;min-width:0;font-size:18px}.drawer-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.drawer-actions button{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.drawer-body{flex:1;min-height:0;padding:24px;overflow:auto}.drawer-body>*+*{margin-top:20px}.form,.form fieldset{gap:20px;display:grid}.form fieldset{border:0;min-width:0;margin:0;padding:0}.field{color:#44546f;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.field>span{font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form>button,.form>a.button,.form fieldset>button{justify-self:start;max-width:100%}.form>.primary,.form fieldset>.primary,.form-footer>.primary{min-width:120px}.paired-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.paired-actions>button{min-width:0}.defect-links{gap:12px;display:grid}.defect-links>.text-button{justify-self:start}.defect-links>.checklist{margin-top:0}.hint{color:#8993a4;font-size:12px}.checklist{border:1px solid #e8ecf2;border-radius:6px;gap:8px;max-height:180px;margin-top:10px;padding:12px;display:grid;overflow:auto}.checklist label{overflow-wrap:anywhere;align-items:center;gap:9px;min-height:24px;font-size:12px;display:flex}.form>.checklist{margin-top:0}.form details>.step-card,.form details>.hint{margin-top:12px}.execution-set-choice+.execution-set-choice{border-top:1px solid #e8ecf2;margin-top:12px;padding-top:12px}.execution-set-choice small{margin-top:4px;display:block}.execution-set-choice summary{cursor:pointer;margin-top:8px}.execution-set-choice ul{padding:0;list-style:none}.execution-set-choice li{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.step-card{background:#fafbfc;border:1px solid #e3e7ef;border-radius:7px;gap:16px;min-width:0;padding:16px;display:grid}.step-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-heading>div{gap:4px;display:flex}.step-heading b{color:#6b778c;letter-spacing:1px;font-size:10px}.step-heading button{width:var(--control-height);min-height:var(--control-height);background:0 0;border:0;padding:0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-footer{border-top:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.form-footer small{font-size:10px}.error{color:#ae2a19;overflow-wrap:anywhere;background:#fff1ee;border:1px solid #ffbdad;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.error button{background:0 0;border:0;flex-shrink:0}.toast{z-index:50;color:#fff;background:#216e4e;border-radius:8px;padding:13px 24px;position:fixed;bottom:25px;right:30px;box-shadow:0 4px 24px #091e4226}.success{color:#216e4e;background:#dcfff1;border-radius:5px;padding:12px}.panel-heading{border-bottom:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.panel-heading>div:not(.execution-status){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.panel-heading>h2{overflow-wrap:anywhere;min-width:0}.report-export{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-export select{width:auto;max-width:100%}.report-export>small{flex-basis:100%}.report-hint{padding:12px 20px}.table-scroll{overflow-x:auto}.table-scroll table{min-width:640px}.muted{color:#64748b;margin-top:4px;display:block}.status-bar .not_run{background:#dce1e8}.run-list{display:grid}.run-list>button{border:0;border-bottom:1px solid #edf0f5;border-radius:0;justify-content:flex-start;padding:17px 20px}.run-list strong{font-size:12px}.run-list>button>span:last-child{color:#8993a4;margin-left:auto;font-size:11px}.execution{margin-top:22px;container:execution/inline-size}.execution-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.execution-title{flex:240px;gap:8px;min-width:0;display:grid}.execution-title h2{overflow-wrap:anywhere}.execution-title .execution-status{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.execution-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:100%;display:grid}.execution-controls button{min-width:0}.execution-export{background:#fafbfc;border-block:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 20px;display:flex}.execution-export>span{color:#6b778c;font-size:12px;font-weight:500}.execution-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.execution-filters input{flex:240px;max-width:360px}.execution-filters select{width:auto;max-width:100%}.execution-filters small{white-space:nowrap;margin-left:auto}.execution-selection{background:#fafbfc;border-top:1px solid #edf0f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 20px;display:flex}.execution-selection.has-selection{background:#e9f2ff}.execution-selection>label{min-height:var(--control-height);color:#44546f;align-items:center;gap:12px;font-size:12px;display:inline-flex}.execution-assignment{align-items:center;gap:8px;min-width:0;display:flex}.execution-assignment select{width:200px}.execution-assignment button{flex-shrink:0;min-width:120px}.execution-cases{--case-columns:minmax(0, 1fr) 100px 130px 160px 16px}.execution-case-columns{grid-template-columns:var(--case-columns);color:#6b778c;background:#fafbfc;border-top:1px solid #edf0f5;gap:16px;padding:10px 20px 10px 48px;font-size:10px;font-weight:600;display:grid}.execution-cases.read-only .execution-case-columns{padding-left:20px}.execution-case-list>.hint{text-align:center;padding:28px 20px}.run-summary{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.run-summary>span:not(.badge){font-size:12px}.run-priority{align-items:center;gap:6px;font-size:12px;display:inline-flex}.run-priority-label{color:#6b778c;font-weight:400}.run-row .run-priority-label{display:none}.run-summary b{font-variant-numeric:tabular-nums;margin-left:auto}.preformatted{white-space:pre-wrap;overflow-wrap:anywhere}.attachments{border-top:1px solid #e3e7ef;gap:12px;padding-top:20px;display:grid}.file{color:#0c66e4;overflow-wrap:anywhere;background:#f7f9fc;border-radius:5px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;text-decoration:none;display:flex}.history{border:1px solid #e3e7ef;border-radius:5px;margin:10px 0;padding:12px}.history summary{cursor:pointer}.history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.report-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.status-bar{border-radius:5px;gap:3px;height:8px;margin-bottom:24px;display:flex;overflow:hidden}.status-bar span.passed{background:#4bce97}.status-bar span.failed{background:#f87462}.status-bar span.blocked{background:#f5cd47}.status-bar span.todo,.status-bar span.uncovered{background:#b3bac5}.status-bar span.in_progress{background:#579dff}.coverage>div{border-bottom:1px solid #edf0f5;padding:20px}.coverage-case{align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}.coverage-case>span:first-child{flex:1}.auth{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth>aside{color:#fff;background:#102344;flex-direction:column;justify-content:space-between;min-height:100vh;padding:45px 65px;display:flex;position:relative;overflow:hidden}.auth>aside:after{content:"";pointer-events:none;border:70px solid #1d365d;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-270px;right:-240px}.auth-mobile-brand{display:none}.auth .wordmark{gap:12px;font-size:32px}.auth .brand-mark{width:44px;height:44px}.auth .brand-name{color:#fff}.auth .brand-qa{color:#75e8c4}.eyebrow{letter-spacing:2px;color:#8faecc;font-size:10px;font-weight:700}.auth h1{letter-spacing:-1.5px;margin:20px 0;font-size:40px;line-height:1.25}.auth aside p{color:#9aacc6;font-size:14px;line-height:1.8}.auth-art{gap:12px;max-width:390px;margin-top:40px;display:grid}.auth-art div{color:#dbe8fd;background:#1d3455;border:1px solid #304969;border-radius:8px;padding:15px 20px;font-size:12px;box-shadow:0 8px 16px #07132720}.auth-art div:nth-child(2){margin-left:20px}.auth-art div:nth-child(3){margin-left:40px}.auth-art span{color:#8cacca;margin:4px 0 0 18px;font-size:10px;display:block}.auth main{place-items:center;padding:50px;display:grid}.auth-form{gap:20px;width:100%;max-width:370px;display:grid}.auth-form h2{letter-spacing:-.5px;font-size:24px;line-height:1.4}.auth-form>p{color:#8993a4;margin-top:-10px;font-size:13px}.auth-form>small{text-align:center;font-size:11px}.auth-form .primary{justify-content:space-between;margin-top:5px}.loading{color:#8993a4;justify-content:center;align-items:center;gap:15px;height:100vh;display:flex}@media (width>=1600px){.repository{grid-template-columns:275px minmax(0,1fr)}}@media (width<=1150px){.sidebar{width:210px}.main{width:calc(100% - 210px);margin-left:210px}.page{padding:24px 20px}.repository{grid-template-columns:200px minmax(0,1fr)}.metrics{gap:8px}.metrics>div{padding:15px}.report-metrics{grid-template-columns:repeat(3,1fr)}.toolbar{flex-wrap:wrap}.auth>aside{padding:35px}.auth h1{font-size:32px}}@media (width<=760px){.overlay-expanded{padding:0}.drawer.expanded{border-radius:0}.sidebar{width:68px;padding:18px 5px;position:static}.sidebar .wordmark{gap:0;padding:0 12px 20px;font-size:0}.edition,.project-switch,.nav-bottom,.identity{display:none}.sidebar nav button{justify-content:center;padding:12px;font-size:0}.nav-icon{font-size:24px}.sidebar nav button b{display:none}.main{width:calc(100% - 68px);margin-left:0}.topbar{padding:0 16px;font-size:10px}.page{padding:20px 12px}.page-heading{flex-direction:column;align-items:flex-start}h1{font-size:24px}.metrics{grid-template-columns:1fr 1fr}.repository{display:block}.tree{border-bottom:1px solid #e3e7ef;border-right:0;max-height:230px;overflow:auto}.form-grid,.form-grid.three{grid-template-columns:1fr}.drawer>header{padding:16px 20px}.drawer-body{padding:20px}.auth{grid-template-columns:1fr}.auth>aside{display:none}.auth main{padding:30px}.auth-mobile-brand{margin-bottom:28px;display:block}.auth-mobile-brand .brand-name{color:#172b4d}.auth-mobile-brand .brand-qa{color:#0c66e4}.report-metrics{grid-template-columns:1fr 1fr}.topbar>span{max-width:150px}.topbar>div{gap:0}.topbar{flex-wrap:wrap;gap:8px}.topbar>div{margin-left:auto}.topbar button{font-size:10px}.table-panel{overflow:auto}.metrics strong{font-size:24px}.case-filter-fields{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}}.run-row{border-top:1px solid #edf0f5;align-items:center;gap:12px;padding:0 20px;display:flex}.run-row:hover{background:#fafcff}.run-row.selected{background:#f0f6ff}.run-row>button{grid-template-columns:var(--case-columns);text-align:left;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;gap:16px;min-width:0;padding:16px 0;display:grid}.run-row strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.run-row .badge{justify-self:start}.run-assignee{color:#6b778c;overflow-wrap:anywhere;font-size:12px}.run-arrow{color:#6b778c}@container execution (width<=720px){.execution-cases{--case-columns:minmax(0, 1fr) 90px 115px 100px 16px}.execution-heading{align-items:flex-start}.execution-controls{width:100%}}@container execution (width<=640px){.execution-heading,.execution-filters{padding:16px}.execution-controls{grid-template-columns:minmax(0,1fr)}.execution-export,.execution-selection{padding:12px 16px}.execution-export .report-export{width:100%;display:grid}.execution-export .report-export select{width:100%}.execution-filters input{max-width:none}.execution-filters small{margin-left:0}.execution-assignment{flex-wrap:wrap;width:100%}.execution-assignment select{flex:140px;width:auto}.execution-assignment button{flex:120px}.execution-case-columns{display:none}.run-row{padding-inline:16px}.run-row>button{grid-template-columns:minmax(0,1fr) 16px;gap:8px 12px}.run-row strong,.run-row .run-priority,.run-row .badge,.run-assignee{grid-column:1}.run-arrow{grid-area:1/2/5}.run-row .run-priority-label{display:inline}}.discard-confirm{border:1px solid var(--border);color:#172b4d;background:#fff5db;border-radius:8px;flex-shrink:0;gap:12px;margin:16px 24px;padding:16px;display:grid}.discard-confirm .paired-actions{max-width:620px}@media (width<=760px){.discard-confirm{margin:16px 20px}}@media (width<=540px){.paired-actions,.plan-picker-actions{grid-template-columns:minmax(0,1fr)}}.not_implemented{color:#5e4db2;background:#f3f0ff}.status-bar span.not_implemented{background:#8f7ee7}
