@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,500;0,9..144,600;1,9..144,400&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap");:root,[data-theme=light],[data-theme=warm]{color-scheme:light;--ink:#f5f6f8;--panel:#ffffff;--panel-2:#f0f3f2;--line:#e1e5e8;--fg:#202a33;--muted:#626e79;--muted-dim:#6c7780;--frost:#38674f;--frost-dim:#e9f2ed;--ember:#b13e3c;--ember-dim:#fceeed;--warning:#946119;--warning-bg:#fff5e1;--info:#5e58a3;--info-bg:#f0eefb;--on-accent:#ffffff;--rail:#20292c;--rail-text:#c1cccc;--rail-muted:#a3b2b2;--rail-selected:#344440;--rail-accent:#bdd5bd}[data-theme=dark]{color-scheme:dark;--ink:#171e22;--panel:#20292e;--panel-2:#29343a;--line:#36444c;--fg:#e8eeee;--muted:#afbdc2;--muted-dim:#9aacb4;--frost:#a2c7af;--frost-dim:#2b4239;--ember:#f0a09a;--ember-dim:#4b3032;--warning:#eac184;--warning-bg:#453b2c;--info:#c0baf4;--info-bg:#373449;--on-accent:#172a21}*{box-sizing:border-box}body,html{background:var(--ink)}body{color:var(--fg);font-family:Inter,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;margin:0;transition:background .25s ease,color .25s ease}.run-dashboard-summary{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:20px 0 12px}.run-dashboard-summary>div{display:grid;grid-gap:3px;gap:3px;min-width:110px}.run-dashboard-summary strong{font-size:24px}.run-dashboard-summary span{color:var(--muted);font-size:13px}.run-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px}.run-card{padding:20px;min-width:0}.run-card footer,.run-card header,.run-card-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.run-card h2{font-size:18px;margin:0}.run-card progress{width:100%;height:12px;accent-color:var(--frost);margin:12px 0}.run-card dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:13px}.run-card dd{margin:0;overflow-wrap:anywhere}.run-status{border:1px solid;border-radius:999px;padding:3px 9px;font-size:12px}.run-status-passed{color:var(--frost)}.run-status-failed{color:var(--ember)}.run-status-partial{color:var(--warning)}.run-status-running{color:var(--info)}.case-priority{font-size:18px}.case-priority-critical,.case-priority-high{color:var(--ember)}.case-priority-medium{color:var(--warning)}.case-priority-low{color:var(--frost)}body:before{content:none;position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:var(--frost);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:Inter,sans-serif;font-weight:600;margin:0 0 12px}h1{font-size:28px;letter-spacing:-.035em}h2{font-size:21px}h3{font-size:17px}p{margin:0 0 12px}input,select,textarea{font-family:inherit;font-size:14px;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:3px;padding:8px 10px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--frost)}label{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}:where(.modal-panel,.drawer-panel,.creation-wizard,.form-stack) label:has(>:is(select,.readable-select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden]))){display:grid;align-items:start;grid-gap:8px;gap:8px;min-width:0;margin-bottom:8px;line-height:1.5}:where(.modal-panel,.drawer-panel,.creation-wizard,.form-stack) :is(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){display:block;width:100%;min-width:0;max-width:100%;border-radius:6px;font-size:14px;line-height:1.5}:where(.modal-panel,.drawer-panel,.creation-wizard,.form-stack) :is(select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:44px;height:auto}:where(.modal-panel,.drawer-panel,.creation-wizard,.form-stack) textarea{min-height:112px;resize:vertical}:where(.modal-panel,.drawer-panel,.creation-wizard) fieldset{min-width:0}.modal-header>:first-child{min-width:0;overflow-wrap:anywhere}.modal-header .modal-close{flex-shrink:0}.report-builder-content{display:grid;grid-gap:20px;gap:20px}.readable-select{display:grid;grid-gap:6px;gap:6px;width:100%;min-width:0;max-width:100%}.readable-select select{width:100%;min-width:0;max-width:100%;min-height:44px;line-height:1.5}.readable-select-value{font-size:12px;line-height:1.5;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.report-builder-content[hidden]{display:none}.report-builder-content>.eyebrow{margin:0}.report-commentary{display:grid;grid-gap:20px;gap:20px}.report-commentary textarea{min-height:120px}.report-review-prompts{background:var(--panel-2);border-radius:6px;padding:16px}.report-review-prompts summary{cursor:pointer;font-weight:500;color:var(--fg)}.report-review-prompts ul{margin:12px 0;padding-left:20px;font-size:13px}.wizard-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:4px}.wizard-footer>:first-child{margin-right:auto}.wizard-footer button{min-height:44px;white-space:normal}.panel.connection-workflow{max-width:1060px;margin:24px auto;padding:32px;display:grid;grid-gap:24px;gap:24px;border-radius:8px}.connection-workflow p{margin-bottom:0}.connection-workflow h1{margin:8px 0}.connection-workflow h2{font-size:17px;margin:0}.connection-workflow h3{font-size:15px;margin:12px 0}.connection-caption{font-size:12px;color:var(--muted)}.connection-destination{display:flex;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2)}.connection-destination>div{min-width:0;overflow-wrap:anywhere}.connection-destination .status-pill{margin-left:auto;flex-shrink:0}.connection-symbol{display:grid;place-content:center;font-size:24px;width:44px;height:44px;flex-shrink:0;background:var(--frost-dim);color:var(--frost);border-radius:8px}.connection-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:28px;gap:28px}.connection-projects{border:0;padding:0;margin:0;min-width:0}.connection-projects legend{font-weight:600;padding:0;margin-bottom:8px}.connection-projects>p{font-size:13px}.connection-project-list{display:grid;align-content:start;grid-gap:10px;gap:10px;max-height:360px;overflow-y:auto;padding:3px}.connection-project{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:6px;margin:0;cursor:pointer;background:var(--panel);color:var(--fg)}.connection-project:hover{border-color:var(--frost)}.connection-project.is-selected{border-color:var(--frost);background:var(--frost-dim);box-shadow:0 0 0 1px var(--frost)}.connection-project:focus-within{outline:2px solid var(--frost);outline-offset:2px}.connection-project input{flex-shrink:0;accent-color:var(--frost)}.connection-project>span{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}.connection-project strong{font-size:14px}.connection-project>span>span{font-size:12px;color:var(--muted)}.connection-permissions{background:var(--panel-2);padding:24px;border-radius:6px;min-width:0;overflow-wrap:anywhere;align-self:start;font-size:13px}.connection-scope-list{display:grid;grid-gap:12px;gap:12px;padding:16px 0;margin:0;list-style:none}.connection-scope-list li{display:flex;gap:10px}.connection-scope-list li>span{color:var(--frost)}.connection-private{border-top:1px solid var(--line);padding:16px 0}.connection-private p{margin-top:6px;color:var(--muted)}.connection-footer{grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:20px}.connection-footer p{font-size:13px;color:var(--muted);overflow-wrap:anywhere;min-width:0}.connection-footer button{min-height:44px;white-space:normal}.connection-no-projects{padding:20px;background:var(--panel-2);border-radius:6px}@media (max-width:760px){.panel.connection-workflow{padding:20px;margin:0}.connection-layout{grid-template-columns:minmax(0,1fr);gap:20px}.connection-destination{flex-wrap:wrap}.connection-destination .status-pill{margin-left:0}.connection-footer{align-items:stretch;flex-direction:column}}@media (max-width:560px){.wizard-footer{flex-direction:column-reverse;align-items:stretch}.wizard-footer>:first-child{margin-right:0}:where(.modal-panel,.drawer-panel,.creation-wizard,.form-stack) :is(select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){font-size:16px}}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.btn,.btn-primary,.btn-secondary,button:not([class]){display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:14px;padding:9px 16px;border-radius:3px;border:none;background:var(--frost);color:var(--on-accent);text-decoration:none;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.btn-secondary{background:transparent;color:var(--fg);border:1px solid var(--line)}.btn-secondary:hover{border-color:var(--muted-dim)}.eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow.accent{color:var(--frost)}.panel{border:1px solid var(--line);border-radius:3px;background:var(--panel);padding:16px}.text-success{color:var(--frost)}.text-error{color:var(--ember)}.text-muted{color:var(--muted)}.text-muted-dim{color:var(--muted-dim)}.bg-success{background:var(--frost-dim)}.bg-error,.bg-pending{background:var(--ember-dim)}table{border-collapse:collapse;width:100%}td,th{border:1px solid var(--line);padding:8px 10px;text-align:left;font-size:14px}th{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.divider,hr{border:none;border-top:1px solid var(--line)}.rune{display:inline-block;stroke:var(--frost);stroke-width:6;stroke-linecap:round;fill:none;transition:stroke .25s ease}.app-nav{position:relative;z-index:3;border-bottom:1px solid var(--line)}.app-nav-inner{height:60px;padding:0 20px}.app-nav-inner,.brand{display:flex;align-items:center}.brand{gap:8px;font-family:Fraunces,serif;font-weight:500;font-size:18px;color:var(--fg)}.brand:hover{text-decoration:none}.tm{font-size:.55em;font-weight:400;vertical-align:super;line-height:0;margin-left:.05em}.theme-toggle{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--line);color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;border-radius:3px}.theme-toggle:hover{border-color:var(--muted-dim);color:var(--fg)}.theme-dot{width:7px;height:7px;border-radius:50%;transition:background .25s ease}.app-shell{display:flex;align-items:flex-start;min-height:calc(100vh - 60px)}.app-sidebar{position:-webkit-sticky;position:sticky;top:60px;z-index:2;width:220px;flex-shrink:0;height:calc(100vh - 60px);overflow-y:auto;border-right:1px solid var(--line);padding:24px 12px}.sidebar-group{margin-bottom:24px}.sidebar-group-label{padding:0 12px;margin-bottom:8px}.sidebar-back{display:block;padding:0 12px;margin-bottom:10px;font-size:12.5px;color:var(--muted-dim)}.sidebar-project-switcher{width:calc(100% - 24px);margin:0 12px 4px;font-size:14px;font-weight:500}.sidebar-link{display:block;padding:7px 12px;border-radius:3px;font-size:14px;color:var(--muted)}.sidebar-link:hover{color:var(--fg);background:var(--panel);text-decoration:none}.sidebar-link.active{color:var(--fg);background:var(--frost-dim);font-weight:500}.search-result{display:block;padding:6px 8px;border-radius:3px;font-size:13px;color:var(--fg)}.search-result:hover{background:var(--panel-2);text-decoration:none}main.app-main{position:relative;z-index:1;flex:1 1;min-width:0;padding:32px 40px}.test-case-layout{display:flex;gap:24px;align-items:flex-start}.test-case-tree{width:240px;flex-shrink:0;border:1px solid var(--line);border-radius:3px;padding:8px 0}.test-case-list{flex:1 1;min-width:0}.tree-row{display:flex;align-items:center;gap:6px;padding:5px 8px;font-size:13.5px;color:var(--muted);cursor:pointer;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-row:hover{color:var(--fg);background:var(--panel)}.tree-row.active{color:var(--fg);background:var(--frost-dim);font-weight:500}.tree-row.drop-target,.tree-row:focus-visible{outline:2px solid var(--frost);outline-offset:-2px;color:var(--fg)}.tree-caret{font-size:10px;color:var(--muted-dim);width:10px}.tree-label{flex:1 1;overflow:hidden;text-overflow:ellipsis}.tree-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted-dim)}.tree-node-shell{display:flex;align-items:center;gap:4px;padding-right:6px;min-width:0}.tree-node-shell>.tree-row{flex:1 1;min-width:0}.tree-node-shell .tree-label{min-width:0}.tree-node-shell .icon-action-tooltip{left:auto;right:0;transform:none;text-align:left}.tree-node-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;padding-bottom:8px}.tree-node-actions .icon-action-tooltip{left:0;transform:none;max-width:min(200px,75vw);text-align:left;white-space:normal;overflow-wrap:anywhere}@media (max-width:900px){.test-case-layout{flex-direction:column;align-items:stretch}.test-case-tree{width:100%}.test-case-list{width:100%;max-width:100%}}.modal-backdrop{position:fixed;inset:0;z-index:10;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:24px}.modal-panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:24px;width:100%;max-width:480px;max-height:calc(100vh - 48px);overflow-y:auto}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.modal-close{padding:4px 10px}.drawer-backdrop{position:fixed;inset:0;z-index:10;background:rgba(0,0,0,.4);display:flex;justify-content:flex-end}.drawer-panel{background:var(--ink);border-left:1px solid var(--line);width:100%;max-width:640px;height:100%;overflow-y:auto;padding:28px;position:relative;animation:drawer-slide-in .2s ease}.drawer-close{position:absolute;top:20px;right:20px;padding:4px 10px}@keyframes drawer-slide-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:760px){.app-shell{flex-direction:column}.app-sidebar{position:static;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--line);display:flex;gap:8px;overflow-x:auto;padding:12px}.sidebar-group{margin-bottom:0;display:flex;gap:4px;align-items:center}.sidebar-group-label{display:none}main.app-main{padding:20px}}html{scrollbar-gutter:stable}body:has(.native-dialog[open]){overflow:hidden}.native-dialog{color:var(--fg);border:1px solid var(--line);overscroll-behavior:contain}.native-dialog::-webkit-backdrop{background:rgb(15 23 28/55%)}.native-dialog::backdrop{background:rgb(15 23 28/55%)}.native-dialog.modal-panel{width:min(480px,calc(100% - 32px));margin:auto;max-height:calc(100dvh - 32px);border-radius:8px}.native-dialog.drawer-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(640px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:0;border-left:1px solid var(--line)}.native-dialog .drawer-close,.native-dialog .modal-close{min-width:36px;min-height:36px}.drawer-resizer{position:fixed;top:0;bottom:0;width:10px;margin-left:-28px;cursor:ew-resize;touch-action:none;z-index:2}.drawer-resizer:focus-visible,.drawer-resizer:hover{background:var(--frost-dim);outline:2px solid var(--frost)}.test-case-details-content{min-width:0;overflow-wrap:anywhere}.test-case-details-content input,.test-case-details-content select,.test-case-details-content textarea{max-width:100%;box-sizing:border-box}.case-detail-heading{display:flex;align-items:flex-start;gap:16px;padding-right:42px}.case-detail-heading h1{flex:1 1;font-size:1.5rem}.case-detail-heading a{flex-shrink:0}.case-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.case-metadata dt{color:var(--muted);font-size:12px}.case-metadata dd{margin:4px 0 0}.case-step-table{overflow-x:auto;margin-bottom:20px}.case-step-table table{width:100%;min-width:480px;border-collapse:collapse}.case-draft-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.case-draft-toolbar strong{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.case-draft-toolbar>div{display:flex;flex-wrap:wrap;gap:6px}.sample-case-details{padding-top:38px}.sample-case-details h3{font-size:22px;line-height:1.45;margin:16px 0}.sample-case-details .scenario{font-size:14px;gap:16px;margin-block:28px}.confirmation-description{font-size:14px;color:var(--muted)}.confirmation-label{margin:20px 0}.confirmation-label strong{display:block;margin:5px 0 10px;color:var(--fg);overflow-wrap:anywhere}.confirmation-label input{width:100%}.btn-danger{display:inline-flex;align-items:center;justify-content:center;background:var(--ember);color:var(--on-accent);border:0;border-radius:5px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:500}.btn-danger:hover:not(:disabled){filter:brightness(.95)}.preview-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.preview-actions .text-button{border-right:1px solid var(--line);padding-right:15px}.preview-notice{flex-wrap:wrap}.review-notice{color:var(--frost);background:var(--frost-dim);padding:10px 12px;font-size:12px;border-radius:5px;margin:16px 0}.review-notice:empty{display:none}.auth-workspace{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,420px);max-width:960px;margin:48px auto;grid-gap:56px;gap:56px;align-items:start}.auth-introduction{padding-top:24px}.auth-introduction h1{font-size:28px;line-height:1.25;margin-bottom:16px}.auth-introduction p:not(.workspace-breadcrumb){color:var(--muted);font-size:14px;max-width:360px}.auth-introduction a{display:block;font-size:12px;margin-top:16px}.auth-form{min-width:0}.auth-help{font-size:12px;color:var(--muted);margin-top:18px;max-width:400px}@media (max-width:1050px){.auth-workspace{grid-template-columns:minmax(0,420px);justify-content:center;margin:12px auto;gap:26px}}@media (max-width:480px){.native-dialog.drawer-panel{padding:24px 18px}.native-dialog input{font-size:16px}.preview-actions{width:100%;justify-content:space-between}.text-button,.view-button{min-height:32px}}.recovery-panel{display:flex;align-items:flex-start;gap:16px;padding:24px;margin:12px 0;max-width:720px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--fg)}.recovery-icon{color:var(--ember);flex-shrink:0;padding-top:3px}.recovery-panel>div{min-width:0}.recovery-panel h2{margin:0 0 8px;font:600 18px/1.4 Inter,sans-serif}.recovery-panel p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.recovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:18px;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:20px;padding:10px 16px;background:var(--panel);z-index:30}.skip-link:focus{top:10px}:is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--frost);outline-offset:3px}.app-nav{position:-webkit-sticky;position:sticky;top:0;background:var(--panel);z-index:5}.app-nav-inner{height:64px;padding:0 24px;gap:24px}.brand{width:180px;flex-shrink:0;font-size:25px;gap:10px}.nav-product-label{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--muted)}.nav-product-label>span{border:1px solid var(--line);border-radius:4px;padding:2px 7px;font-size:10px}.nav-account-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.app-shell{min-height:calc(100vh - 64px)}.app-sidebar{top:64px;height:calc(100vh - 64px);width:228px;padding:24px 14px;background:var(--rail);border:0;display:flex;flex-direction:column}.sidebar-workspace{display:flex;gap:10px;align-items:center;padding:0 9px 26px}.workspace-monogram{width:32px;height:32px;border:1px solid var(--rail-selected);border-radius:7px;display:grid;place-items:center;color:var(--rail-accent);font-family:Fraunces,serif;font-size:23px;background:var(--rail-selected)}.sidebar-workspace strong{font-size:12px;color:var(--rail-text);display:block;font-weight:500}.sidebar-workspace small{color:var(--rail-muted);font-size:10px}.sidebar-group{margin-bottom:28px}.sidebar-group-label{color:var(--rail-muted);font:10px Inter,sans-serif;font-weight:500;letter-spacing:.1em;margin-bottom:12px}.sidebar-link{display:flex;gap:11px;align-items:center;color:var(--rail-text);font-size:12px;padding:10px 12px;border-radius:5px;margin-bottom:4px;white-space:nowrap}.sidebar-link.active,.sidebar-link.active:hover{box-shadow:inset 2px 0 var(--rail-accent)}.sidebar-link.active,.sidebar-link.active:hover,.sidebar-link:hover{background:var(--rail-selected);color:var(--rail-accent)}.sidebar-link:focus-visible{outline-color:var(--rail-accent)}.sidebar-back{color:var(--rail-text)}.sidebar-project-switcher{background:var(--rail-selected);color:var(--rail-text);border-color:var(--rail-selected)}.sidebar-help{margin-top:auto;border-top:1px solid var(--rail-selected);padding-top:16px}.sidebar-footnote{padding:15px 12px 0;font-size:10px;color:var(--rail-text);line-height:1.8}.sidebar-footnote span{color:var(--rail-muted)}main.app-main{padding:26px 32px 40px}.quality-workspace{max-width:1480px;margin:0 auto}.app-footer{margin-left:228px;padding:16px 32px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;display:flex;flex-wrap:wrap;gap:12px 30px}.app-footer p{margin:0}.app-footer summary{padding-block:0!important}.preview-notice{background:var(--frost-dim);border:1px solid color-mix(in srgb,var(--frost) 18%,transparent);color:var(--frost);padding:9px 13px;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:27px}.preview-notice a,.preview-notice>span{display:inline-flex;align-items:center;gap:8px}.preview-notice strong{font-weight:600;white-space:nowrap}.preview-notice-detail{color:var(--muted)}.preview-notice a{white-space:nowrap;font-weight:500}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.workspace-heading h1{margin-bottom:5px;line-height:1.3}.workspace-heading p:last-child{margin:0;font-size:12px}.workspace-breadcrumb{font-size:9px;letter-spacing:.12em;color:var(--muted);margin-bottom:12px;font-weight:500}.heading-actions{display:flex;flex-wrap:wrap;gap:10px}.btn,.btn-primary,.btn-secondary{min-height:36px;padding:8px 13px;border-radius:5px;font-size:12px;justify-content:center}.btn-primary:hover{filter:brightness(.95);text-decoration:none}.btn-secondary:hover{background:var(--panel-2);text-decoration:none}.theme-toggle{font-family:inherit;text-transform:capitalize;font-size:11px;letter-spacing:0;border:none;padding:7px 3px}.workspace-view-nav{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto}.view-button{background:none;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:0 2px 12px;font-size:12px;display:flex;gap:7px;align-items:center;white-space:nowrap}.view-button.selected{color:var(--frost);border-bottom-color:var(--frost);font-weight:600}.small-count{font-size:10px;min-width:20px;height:19px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel-2);color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 5px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:16px 19px 17px}.metric-top{display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--muted);font-size:12px}.metric-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:6px}.metric-card>strong{display:block;font-size:30px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;margin:8px 0 6px;letter-spacing:-.04em}.metric-note{font-size:11px;color:var(--muted)}.distribution-visual{min-width:0}.distribution-bar{display:flex;width:100%;min-height:14px;gap:3px;overflow:hidden;border-radius:4px;background:var(--panel-2)}.distribution-compact .distribution-bar{min-height:7px;gap:2px}.distribution-segment{min-width:4px}.distribution-success{background:var(--frost)}.distribution-warning{background:var(--warning)}.distribution-danger{background:var(--ember)}.distribution-info{background:var(--info)}.distribution-neutral{background:var(--line)}.distribution-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;color:var(--muted);font-size:11px}.distribution-legend span{display:inline-flex;align-items:center;gap:6px}.distribution-legend i{width:8px;height:8px;border-radius:2px}.distribution-legend strong{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-ring{--score:0deg;position:relative;display:grid;flex:0 0 auto;place-items:center;width:96px;height:96px;border-radius:50%;background:conic-gradient(currentColor var(--score),var(--line) 0)}.score-ring:before{content:"";position:absolute;inset:9px;border-radius:inherit;background:var(--panel)}.score-ring-compact{width:64px;height:64px}.score-ring-compact:before{inset:6px}.score-ring-success{color:var(--frost)}.score-ring-warning{color:var(--warning)}.score-ring-danger{color:var(--ember)}.score-ring-center{position:relative;z-index:1;color:var(--fg);text-align:center;line-height:1}.score-ring-center strong{display:block;font-size:24px;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-ring-center span{display:block;margin-top:4px;color:var(--muted);font-size:9px}.score-ring-compact .score-ring-center strong{font-size:17px}.score-ring-compact .score-ring-center span{margin-top:2px;font-size:8px}.readiness-meter{display:inline-grid;width:min(150px,100%);gap:5px;color:var(--muted)}.readiness-meter-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px;line-height:1.2;white-space:nowrap}.readiness-meter-copy strong{color:currentColor;font-size:10px}.readiness-meter-copy>span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.readiness-meter-track{height:5px;overflow:hidden;border-radius:999px;background:var(--line)}.readiness-meter-track>span{display:block;height:100%;background:currentColor}.readiness-success{color:var(--frost)}.readiness-warning{color:var(--warning)}.readiness-danger{color:var(--ember)}.readiness-command{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:38px;gap:38px;align-items:center;margin-bottom:26px;padding:28px 30px;overflow:visible}.readiness-command-score{display:flex;align-items:center;gap:22px}.readiness-command-score h2{margin:7px 0 6px;font-size:21px}.readiness-command-score p:last-child{max-width:600px;margin:0;color:var(--muted);font-size:12px}.readiness-command-chart{padding:20px;border:1px solid var(--line);border-radius:7px;background:var(--ink)}.readiness-unmeasured{position:relative;display:grid;flex:0 0 auto;place-items:center;width:96px;height:96px;border:9px solid var(--line);border-radius:50%;text-align:center;line-height:1}.readiness-unmeasured strong{font-size:27px;color:var(--muted)}.readiness-unmeasured span{margin-top:-22px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.project-health-board{margin-top:6px}.project-health-heading{margin-bottom:14px}.project-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.project-health-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.project-health-card.is-untracked{border-color:color-mix(in srgb,var(--warning) 28%,var(--line))}.project-health-title{display:flex;align-items:center;gap:12px}.project-health-title>div{min-width:0}.project-health-title a{display:block;overflow:hidden;color:var(--fg);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-health-title small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.project-health-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 14px}.project-health-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.project-health-empty-mark{display:grid;place-items:center;width:38px;height:38px;color:var(--warning);border-radius:7px;background:var(--warning-bg)}.project-health-empty p{margin:0;color:var(--muted);font-size:11px}.project-health-empty .btn-primary{padding:8px 11px;font-size:11px}.release-readiness-card{display:block;margin-bottom:12px;padding:20px}.release-readiness-link{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,150px);align-items:center;grid-gap:18px;gap:18px;color:var(--fg)}.release-readiness-link:hover{text-decoration:none}.release-readiness-link:hover .release-readiness-copy>strong{color:var(--frost);text-decoration:underline}.release-readiness-copy{min-width:0}.release-readiness-visuals{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,auto);grid-gap:18px;gap:18px;margin-top:13px}.release-health-risk>span,.release-readiness-visuals>div>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.release-health-risk small,.release-readiness-visuals small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.release-readiness-visuals>div:last-child{padding-left:14px;border-left:1px solid var(--line)}.release-readiness-visuals>div:last-child>strong{display:block;font-size:20px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.release-risk-open>strong{color:var(--ember)}.release-risk-clear>strong{color:var(--frost)}.release-health-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-bottom:20px;padding:22px}.release-health-summary h2{margin-bottom:4px;font-size:17px}.release-health-summary p{margin-bottom:13px;font-size:11px}.release-health-risk{min-width:120px;padding:14px 18px;border-left:1px solid var(--line)}.release-health-risk>strong{display:block;font-size:32px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.release-health-risk.has-risk>strong{color:var(--ember)}.release-health-risk.is-clear>strong{color:var(--frost)}.risk-assessment-panel{padding:16px;margin-bottom:16px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.risk-assessment-panel>strong{display:block;margin-bottom:12px}.risk-meter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.risk-meter-heading>span{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.risk-severity{font-size:12px;letter-spacing:.05em;text-transform:uppercase}.risk-meter-track{position:relative;height:12px;overflow:hidden;border-radius:3px;background:linear-gradient(90deg,var(--frost-dim) 0 35%,var(--info-bg) 35% 60%,var(--warning-bg) 60% 80%,var(--ember-dim) 80% 100%)}.risk-meter-fill{display:block;height:100%;opacity:.78}.risk-success{color:var(--frost)}.risk-info{color:var(--info)}.risk-warning{color:var(--warning)}.risk-danger{color:var(--ember)}.risk-meter-fill.risk-success{background-color:var(--frost)}.risk-meter-fill.risk-info{background-color:var(--info)}.risk-meter-fill.risk-warning{background-color:var(--warning)}.risk-meter-fill.risk-danger{background-color:var(--ember)}.risk-threshold{position:absolute;top:0;bottom:0;width:1px;background:var(--panel)}.risk-threshold-medium{left:35%}.risk-threshold-high{left:60%}.risk-threshold-critical{left:80%}.risk-rationale{margin:10px 0 0;color:var(--muted);font-size:12px}.risk-assessed-at{margin:4px 0 0;color:var(--muted-dim);font-size:10px}.xlsx-mapping-workspace{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.xlsx-sheet-heading,.xlsx-workbook-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.xlsx-workbook-heading h3{margin:0 0 4px}.xlsx-workbook-heading p{margin:0;font-size:12px}.xlsx-sheet-list{display:grid;grid-gap:12px;gap:12px}.xlsx-sheet-card{padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--ink)}.xlsx-sheet-card.is-selected{border-color:color-mix(in srgb,var(--frost) 45%,var(--line));background:color-mix(in srgb,var(--frost-dim) 40%,var(--ink))}.xlsx-sheet-heading>label{display:flex;align-items:flex-start;gap:9px;color:var(--fg)}.xlsx-sheet-heading input{margin-top:3px}.xlsx-sheet-heading small,.xlsx-sheet-heading strong{display:block}.xlsx-sheet-heading small{margin-top:2px;color:var(--muted);font-size:10px}.xlsx-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.xlsx-field-grid label{margin:0;font-size:10px}.xlsx-field-grid select{width:100%;margin-top:4px;font-size:11px}.xlsx-preview-table{max-height:240px;margin-top:14px;border:1px solid var(--line);border-radius:5px}.xlsx-preview-table .workspace-table td,.xlsx-preview-table .workspace-table th{max-width:280px;padding:8px 10px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xlsx-sheet-note{margin:9px 0 0;color:var(--warning);font-size:10px}.import-repair-panel{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--warning) 55%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--warning) 8%,var(--ink))}.import-repair-panel p{margin:3px 0 0;font-size:11px}.import-repair-panel>summary{color:var(--fg);cursor:pointer;font-size:12px;font-weight:700}.import-repair-panel[open]>summary{margin-bottom:2px}.import-row-repair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:5px}.import-row-repair legend{padding:0 6px;color:var(--warning);font-size:11px;font-weight:700}.import-row-repair label{margin:0;font-size:10px}.import-row-repair input,.import-row-repair select,.import-row-repair textarea{width:100%;margin-top:4px;font-size:11px}.import-row-repair textarea{min-height:72px;resize:vertical}.import-row-repair-title{grid-column:1/-1}@media (max-width:720px){.import-row-repair{grid-template-columns:1fr}.import-row-repair-title{grid-column:auto}}.xlsx-review-list{display:grid;grid-gap:7px;gap:7px;margin:14px 0}.xlsx-review-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;color:var(--muted);border:1px solid var(--line);border-radius:5px;font-size:11px}.xlsx-review-list strong{color:var(--fg)}.test-case-inventory{border:1px solid var(--line);border-radius:7px}.test-case-inventory .workspace-table{min-width:1120px}.test-case-inventory .workspace-table td,.test-case-inventory .workspace-table th{padding:9px 10px;font-size:10px;vertical-align:top}.test-case-inventory .workspace-table th{color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.test-case-title-cell{min-width:330px;max-width:520px}.test-case-title-cell>a,.test-case-title-cell>small{display:block}.test-case-title-cell>small{margin-top:3px;color:var(--muted-dim)}.case-risk{display:grid;grid-gap:4px;gap:4px;min-width:86px}.case-risk>span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-risk>i{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:var(--line)}.case-risk>i>b{display:block;height:100%;border-radius:inherit;background:var(--muted-dim)}.case-risk-low>i>b{background:var(--frost)}.case-risk-medium>i>b{background:var(--warning)}.case-risk-high>i>b{background:var(--ember)}.compliance-framework-picker{display:grid;grid-gap:14px;gap:14px}.compliance-picker-tabs{display:flex;gap:8px}.compliance-framework-picker>label input,.compliance-framework-picker>label select{display:block;width:100%;margin-top:5px}.compliance-starter-preview{padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--ink)}.compliance-starter-preview>div:first-child{display:flex;justify-content:space-between;gap:10px}.compliance-starter-preview>div:first-child span,.compliance-starter-preview>p{color:var(--muted);font-size:11px}.compliance-starter-preview>p{margin:7px 0 13px}.compliance-starter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:230px;overflow-y:auto}.compliance-starter-controls span{display:flex;align-items:baseline;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:10px}.compliance-starter-controls strong{flex:0 0 auto;color:var(--frost);font-family:JetBrains Mono,monospace;font-size:9px}.compliance-starter-preview .compliance-source-note{margin-bottom:0;padding-top:12px;border-top:1px solid var(--line)}.compliance-empty-controls{padding:22px;text-align:center}.compliance-empty-controls>strong{display:block;margin-bottom:5px}.compliance-empty-controls p{max-width:520px;margin:0 auto 13px;color:var(--muted);font-size:12px}.integrations-workspace{max-width:1120px}.integration-summary{display:grid;grid-template-columns:auto 1fr minmax(180px,320px);align-items:center;grid-gap:10px;gap:10px;margin-bottom:20px;padding:13px 16px;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:var(--panel);font-size:11px}.integration-summary>strong{color:var(--fg);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.integration-summary-track{height:7px;overflow:hidden;border-radius:999px;background:var(--line)}.integration-summary-track span{display:block;height:100%;background:var(--frost)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.integration-card{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.integration-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.integration-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--frost);border-radius:7px;background:var(--frost-dim)}.integration-card h2{margin:0;font-size:15px}.integration-card-heading>div>span{display:block;margin-top:1px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.integration-card>p{min-height:40px;margin:16px 0 10px;color:var(--muted);font-size:12px}.integration-detail{flex:1 1;margin-bottom:16px;padding:10px 11px;color:var(--muted);border-radius:5px;background:var(--ink);font-size:10px}.integration-card>a{align-self:flex-start;font-size:11px}.workspace-panel{background:var(--panel);border:1px solid var(--line);border-radius:7px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-heading h2{font-size:15px;margin:0}.panel-description{font-size:12px;color:var(--muted);margin:4px 0 0}.section-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;letter-spacing:.08em;font-weight:600}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);grid-gap:20px;gap:20px;margin-bottom:24px}.attention-panel,.release-summary{padding:20px}.release-summary-title{display:flex;justify-content:space-between;align-items:center;margin:22px 0 20px;gap:10px}.release-summary-title h2{font-size:19px;margin-bottom:5px;letter-spacing:-.025em}.release-summary-title p{font-size:11px;margin:0}.version-label{font-size:13px;color:var(--muted);font-weight:400;margin-left:5px}.branch-label{display:flex;gap:5px;align-items:center;border:1px solid var(--line);border-radius:4px;padding:4px 7px;color:var(--muted);font:9px JetBrains Mono,monospace;white-space:nowrap}.execution-summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:8px}.execution-summary strong{font-weight:600}.execution-summary strong span{font-weight:400;color:var(--muted)}.execution-summary>span{color:var(--muted);font-size:11px}.result-bar{display:flex;height:7px;gap:3px;border-radius:2px;overflow:hidden}.result-pass{background:var(--frost)}.result-fail{background:var(--ember)}.result-pending{background:var(--line)}.result-legend{display:flex;gap:16px;margin-top:10px;color:var(--muted);font-size:10px}.result-legend span{display:inline-flex;align-items:center;gap:5px}.result-legend i{width:6px;height:6px;border-radius:2px}.release-callout{display:flex;align-items:center;gap:10px;margin:20px -20px -20px;padding:13px 18px;background:var(--warning-bg);border-top:1px solid var(--line);color:var(--warning)}.release-callout p{font-size:11px;margin:0;flex:1 1}.release-callout strong,.text-button{font-weight:500}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--frost);background:none;padding:5px 0;border:none;white-space:nowrap}.text-button:hover{text-decoration:underline}.attention-panel .panel-heading{margin-bottom:14px}.attention-row{width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:15px 0;display:flex;align-items:center;gap:12px;text-align:left;color:var(--fg)}.attention-row:hover strong{color:var(--frost)}.attention-row>span:nth-child(2){flex:1 1}.attention-row strong{display:block;font-size:13px;font-weight:500}.attention-row small{font-size:11px;color:var(--muted)}.attention-icon,.gate-icon{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.attention-note{display:flex;align-items:flex-start;gap:8px;padding-top:17px;color:var(--frost);font-size:10px}.attention-note p{margin:0}.attention-note span{color:var(--muted)}.status-success{color:var(--frost);background:var(--frost-dim)}.status-danger{color:var(--ember);background:var(--ember-dim)}.status-warning{color:var(--warning);background:var(--warning-bg)}.status-info{color:var(--info);background:var(--info-bg)}.status-neutral{color:var(--muted);background:var(--panel-2)}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:3px 7px;font-size:11px;line-height:1.5;white-space:nowrap;font-weight:500}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.case-library>.panel-heading{padding:18px 20px 14px}.quiet-label{font-size:10px;color:var(--muted)}.table-toolbar{justify-content:space-between;gap:16px;padding:0 20px 16px}.search-field,.table-toolbar{display:flex;align-items:center}.search-field{gap:7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);margin:0;padding:0 10px;width:310px;max-width:100%;background:var(--panel)}.search-field:focus-within{outline:2px solid var(--frost);outline-offset:2px}.search-field input{border:0;background:transparent;font-size:12px;padding:8px 0;width:100%;min-width:0;outline:none}.filter-field{display:flex;gap:8px;align-items:center;font-size:11px;margin:0}.filter-field select{font-size:11px;padding:7px 9px;border-radius:5px}.table-scroll{overflow-x:auto;min-width:0;flex:1 1}.workspace-table{width:100%}.workspace-table th{border:0;border-block:1px solid var(--line);font-family:inherit;text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted);background:var(--ink);font-size:11px;padding:10px 16px;white-space:nowrap}.workspace-table td{border:0;border-bottom:1px solid var(--line);padding:12px 16px;font-size:13px;vertical-align:middle}.workspace-table tr:last-child td{border-bottom:0}.workspace-table tbody tr:hover{background:var(--ink)}.workspace-table .selected-row,.workspace-table .selected-row:hover{background:var(--frost-dim)}.case-title-button{display:flex;align-items:center;gap:12px;text-align:left;color:var(--fg);background:none;padding:0;border:0;line-height:1.5}.case-title-button strong{font-size:13px;font-weight:500}.case-title-button:hover strong{color:var(--frost);text-decoration:underline}.case-id{font:10px JetBrains Mono,monospace}.case-id,.suite-label{color:var(--muted);white-space:nowrap}.suite-label{font-size:11px}.avatar{background:var(--panel-2);border:1px solid var(--line);border-radius:50%;width:25px;height:25px;display:inline-grid;place-items:center;font-size:8px;font-weight:600;color:var(--muted)}.table-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:11px 20px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.table-footer>span:last-child{display:flex;align-items:center;gap:6px}.case-master-detail{display:flex;align-items:stretch}.case-detail{width:320px;flex-shrink:0;border-left:1px solid var(--line);padding:18px;background:var(--ink)}.case-detail h3{font-size:14px;margin:18px 0 12px}.icon-button{display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);color:var(--muted);width:28px;height:28px;border-radius:4px;font-size:20px}.icon-action{position:relative;display:inline-flex;flex:0 0 auto;vertical-align:middle}.ui-icon-button{width:36px;height:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.ui-icon-button:focus-visible,.ui-icon-button:hover:not(:disabled){color:var(--fg);background:var(--panel-2);border-color:var(--muted-dim)}.ui-icon-button:focus-visible{outline:2px solid var(--frost);outline-offset:3px}.ui-icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-action-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:1100;width:max-content;max-width:min(240px,75vw);padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--fg);box-shadow:0 4px 16px #0002;font-size:12px;line-height:1.4;text-align:center}.icon-action-tooltip:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:9px}.case-ordering-help{display:inline-flex}.case-ordering-help .icon-action-tooltip{left:auto;right:0;transform:none;max-width:min(340px,75vw);white-space:normal;overflow-wrap:anywhere;text-align:left}.connection-footer .icon-action-tooltip,.heading-actions .icon-action-tooltip{left:auto;right:0;transform:none}@media (max-width:700px){.ui-icon-button{width:40px;height:40px;min-width:40px}}.case-folder-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0 14px}.case-folder-tools>[role=alert],.case-folder-tools>[role=status],.case-folder-tools>details{flex-basis:100%;margin:0}.connection-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.connection-options{border:1px solid var(--line);border-radius:6px;padding:12px}.connection-options>summary{cursor:pointer;color:var(--muted);font-size:13px}.connection-options[open]>summary{margin-bottom:12px}.connection-options button{margin:4px 8px 4px 0}.repository-connection-panel{min-width:0;font-size:13px;line-height:1.55}.repository-connection-panel>header h3{margin:0 0 4px;font-size:17px}.repository-connection-panel>header p,.repository-connection-panel>p{margin:0}.repository-connection-panel label{font-size:13px;font-weight:500}.repository-connection-panel input,.repository-connection-panel select{min-height:40px;width:100%;min-width:0;box-sizing:border-box}.repository-connection-notice{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);font-size:12px;line-height:1.55}.repository-connection-panel .connection-footer{margin-top:4px}.repository-connection-panel .connection-footer button{min-height:38px}.scenario{display:grid;grid-template-columns:45px 1fr;grid-gap:10px;gap:10px;font-size:13px;margin:20px 0}.scenario dt{color:var(--frost);font-weight:600}.scenario dd{margin:0;color:var(--fg)}.detail-meta{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:12px 0;font-size:10px;color:var(--muted)}.detail-meta strong{display:block;color:var(--fg);font-weight:500;margin-top:3px}.detail-footnote{font-size:10px;color:var(--muted);margin-top:14px}.workspace-bottom-note{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);margin-top:21px;gap:10px}.workspace-bottom-note a,.workspace-bottom-note span{display:inline-flex;align-items:center;gap:8px}.gate-workspace,.review-workspace{padding:22px}.review-card{border:1px solid var(--line);border-radius:6px;padding:22px;margin-top:20px}.review-card h3{margin:12px 0 7px;font-size:17px}.source-label{display:flex;gap:6px;align-items:center;font:10px JetBrains Mono,monospace;color:var(--muted);overflow-wrap:anywhere}.review-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:16px}.gate-workspace .section-label{margin-bottom:10px}.gate-row{display:flex;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.gate-row>div{flex:1 1}.gate-row h3{font-size:13px;margin:0 0 4px}.gate-row p{font-size:11px;color:var(--muted);margin:0}.gate-footer{display:flex;gap:14px;align-items:center;padding-top:24px;color:var(--muted)}.gate-footer p{flex:1 1;font-size:11px;margin:0}.workspace-empty{padding:40px 20px;text-align:center}.empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--frost-dim);color:var(--frost);margin-bottom:14px}.workspace-empty h3{font-size:16px;margin:0 0 8px}.workspace-empty p{font-size:12px;color:var(--muted);max-width:420px;margin:0 auto 18px}.workspace-loading{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.workspace-loading p{color:var(--muted);font-size:13px;margin:0}.project-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px;list-style:none;padding:0;margin:0}.project-card{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:22px;min-width:0}.project-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.project-symbol{width:42px;height:42px;background:var(--frost-dim);color:var(--frost);border-radius:8px;display:grid;place-items:center}.project-card h2{font-size:18px;margin-bottom:8px;overflow-wrap:anywhere}.project-card h2 a{color:var(--fg)}.project-repository{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-bottom:22px}.project-repository svg{flex-shrink:0}.project-card-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;border-top:1px solid var(--line);padding-top:16px}.project-card-admin{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.project-card-admin:empty{display:none}.project-card-admin .btn-secondary{font-size:11px;min-height:30px;padding:5px 10px}.project-name-link{display:flex;align-items:center;gap:9px;font-weight:500}.project-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-card:hover{border-color:color-mix(in srgb,var(--frost) 32%,var(--line));box-shadow:0 12px 30px color-mix(in srgb,var(--fg) 8%,transparent);transform:translateY(-1px)}.sidebar-content{display:flex;flex:1 1;min-height:0;flex-direction:column}.sidebar-mobile-toggle{display:none}.nav-auth-actions{display:flex;gap:8px}.form-stack{display:grid;grid-gap:14px;gap:14px}.workspace-address-fields{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:6px}.workspace-address-fields legend{max-width:100%;padding:0 4px;font-weight:600;overflow-wrap:anywhere}.workspace-address-fields p{min-width:0;margin:0;overflow-wrap:anywhere}.workspace-address-fields #workspace-address-preview{font-family:JetBrains Mono,monospace;font-size:13px}.workspace-address-fields .workspace-address-confirmation{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px}.workspace-address-confirmation input{margin-top:5px}.form-stack label{margin:0;font-weight:500}.form-stack input:not([type=checkbox]):not([type=radio]),.form-stack select,.form-stack textarea{display:block;width:100%;margin-top:6px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.workspace-alert{display:flex;align-items:flex-start;gap:12px;max-width:760px;padding:16px 18px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.workspace-alert svg{flex:0 0 auto;margin-top:2px}.workspace-alert strong{display:block;margin-bottom:3px}.workspace-alert p{margin:0;color:var(--muted);font-size:12px}.workspace-alert-error{color:var(--ember);border-color:color-mix(in srgb,var(--ember) 28%,var(--line));background:var(--ember-dim)}.workspace-loading{display:flex;align-items:center;gap:12px}.loading-indicator{width:18px;height:18px;flex:0 0 auto;border:2px solid var(--line);border-top-color:var(--frost);border-radius:50%;animation:loading-spin .7s linear infinite}@keyframes loading-spin{to{transform:rotate(1turn)}}.plan-generation-status{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0}.plan-generation-status p{margin:4px 0 0;color:var(--muted);font-size:13px}.plan-generation-message{display:flex;align-items:center;gap:12px}.plan-generation-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--line);margin-top:14px}.plan-generation-progress span{display:block;width:35%;height:100%;border-radius:inherit;background:var(--frost);animation:plan-generation-working 1.4s ease-in-out infinite}@keyframes plan-generation-working{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}@media (prefers-reduced-motion:reduce){.plan-generation-progress span,.plan-generation-status .loading-indicator{animation:none}}.readiness-table-heading{padding:20px 22px;border-bottom:1px solid var(--line)}.onboarding-card{padding:28px}.onboarding-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:10px;color:var(--frost);background:var(--frost-dim)}.onboarding-card h2{margin-bottom:8px}.onboarding-card>.text-muted{margin-bottom:24px;font-size:13px}.onboarding-loading{max-width:520px;margin:48px auto}.onboarding-account{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.onboarding-account strong{color:var(--fg);font-weight:500}.onboarding-account .status-dot{background:var(--frost)}.onboarding-icon.is-warning{color:var(--warning);background:var(--warning-bg)}.onboarding-primary-action{width:100%;justify-content:center;margin-top:2px}.onboarding-action-error{margin:0;font-size:12px}.onboarding-paths{display:grid;grid-gap:12px;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.onboarding-paths div{padding-left:12px;border-left:2px solid var(--line)}.onboarding-paths strong{display:block;margin-bottom:3px;font-size:12px}.onboarding-paths p{margin:0;color:var(--muted);font-size:11px}.invitation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 20px}.invitation-summary div{padding:13px 14px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2)}.invitation-summary dt{color:var(--muted);font:500 10px/1.4 JetBrains Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.invitation-summary dd{margin:4px 0 0;color:var(--fg);font-size:14px;font-weight:500;text-transform:capitalize}.onboarding-steps{display:grid;grid-gap:13px;gap:13px;padding:22px 0 0;margin:24px 0;border-top:1px solid var(--line);list-style:none}.onboarding-steps li{display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:10px;gap:10px;color:var(--muted-dim)}.onboarding-steps li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font:500 11px/1 JetBrains Mono,monospace}.onboarding-steps li.is-complete,.onboarding-steps li.is-current{color:var(--fg)}.onboarding-steps li.is-current>span{color:var(--on-accent);border-color:var(--frost);background:var(--frost)}.onboarding-steps li.is-complete>span{color:var(--frost);border-color:color-mix(in srgb,var(--frost) 35%,var(--line));background:var(--frost-dim)}.onboarding-steps small,.onboarding-steps strong{display:block}.onboarding-steps strong{font-size:12px}.onboarding-steps small{margin-top:1px;color:var(--muted);font-size:10px}.onboarding-safety-note{display:flex;align-items:flex-start;gap:9px;padding:12px;color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 24%,var(--line));border-radius:7px;background:var(--warning-bg)}.onboarding-safety-note svg{flex:0 0 auto;margin-top:2px}.onboarding-safety-note p{margin:0;font-size:11px}.onboarding-footnote{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.guide-workspace{width:min(100%,1040px);margin:0 auto;padding:36px 24px 64px}.guide-hero{max-width:720px;padding:34px 0 38px}.guide-hero h1{max-width:660px;font-size:clamp(31px,5vw,48px);line-height:1.08}.guide-hero>p:not(.workspace-breadcrumb){max-width:620px;color:var(--muted)}.guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.guide-card{padding:26px}.guide-card h2{margin-bottom:10px}.guide-card>p:last-child{margin:0;color:var(--muted);font-size:13px}.guide-boundaries{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);grid-gap:28px;gap:28px;margin-top:18px;padding:26px}.guide-boundaries ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--muted);font-size:13px}.guide-support{max-width:680px;margin:22px 0 0;color:var(--muted);font-size:12px}.app-shell:has(.auth-workspace)+.app-footer,.app-shell:has(.guide-workspace)+.app-footer,.app-shell:has(.onboarding-workspace)+.app-footer{margin-left:0}@media (min-width:1600px){main.app-main{padding:32px 48px}}@media (max-width:1150px){.branch-label,.preview-notice-detail{display:none}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}main.app-main{padding:24px}.case-master-detail:has(.case-detail){flex-direction:column}.case-detail{width:100%;border-left:0;border-top:1px solid var(--line)}}@media (max-width:960px){.nav-product-label{display:none}.overview-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-panel{padding-bottom:18px}.readiness-command{grid-template-columns:1fr;gap:22px}.release-readiness-link{grid-template-columns:auto minmax(0,1fr)}.release-readiness-link>.readiness-meter{grid-column:2}}@media (max-width:760px){.app-nav-inner{padding:0 16px;gap:10px}.brand{width:auto;font-size:22px}.nav-account-actions{gap:8px}.app-sidebar{position:-webkit-sticky;position:sticky;top:64px;z-index:4;width:100%;height:auto;padding:0;display:block;overflow:visible;border-bottom:1px solid var(--rail-selected);box-shadow:0 8px 24px color-mix(in srgb,#000 12%,transparent)}.sidebar-mobile-toggle{width:100%;min-height:52px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:0;background:var(--rail);color:var(--rail-text)}.sidebar-mobile-identity{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.sidebar-mobile-identity>span{min-width:0}.sidebar-mobile-identity small,.sidebar-mobile-identity strong{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-mobile-identity strong{color:var(--rail-accent);font-size:12px}.sidebar-mobile-action,.sidebar-mobile-identity small{color:var(--rail-muted);font-size:10px}.sidebar-content{display:none;max-height:calc(100vh - 116px);padding:12px;overflow-y:auto}.app-sidebar.mobile-open .sidebar-content{display:block}.sidebar-footnote,.sidebar-workspace{display:none}.sidebar-group{display:block;margin:0 0 12px}.sidebar-help{margin:0;padding:0;border:0;flex-shrink:0}.sidebar-link{margin:0 0 3px;padding:10px 12px;min-height:40px}.sidebar-link.active{box-shadow:inset 2px 0 var(--rail-accent)}.app-footer{margin-left:0;padding:16px}main.app-main{width:100%}.workspace-heading{align-items:flex-start}.workspace-heading h1{font-size:25px}.heading-actions{padding-top:20px}.case-title-button{min-width:245px}.table-scroll{width:100%;overflow-x:auto}.gate-row{flex-wrap:wrap;gap:10px}.gate-row>div{flex-basis:calc(100% - 54px)}.gate-row>.status-pill{margin-left:44px}.readiness-command{padding:20px}.readiness-command-score{align-items:flex-start}.project-health-empty{grid-template-columns:auto minmax(0,1fr)}.project-health-empty .btn-primary{grid-column:1/-1;justify-content:center}.release-health-summary{grid-template-columns:auto minmax(0,1fr)}.release-health-risk{grid-column:1/-1;padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.integration-grid{grid-template-columns:1fr}.integration-summary{grid-template-columns:auto 1fr}.integration-summary-track{grid-column:1/-1}}@media (max-width:480px){main.app-main{padding:17px 14px 30px}.theme-toggle{min-width:32px;padding-inline:8px}.nav-account-actions .btn-secondary,.theme-toggle>span:last-child{display:none}.nav-account-actions,.nav-auth-actions{gap:5px}.nav-auth-actions .btn-primary{min-height:34px;padding:7px 10px}.preview-notice{margin-bottom:20px;padding:8px 10px;font-size:10px}.preview-notice>span{width:100%}.preview-notice>span>svg{display:none}.workspace-heading{flex-direction:column;gap:13px}.heading-actions{padding:0}.workspace-view-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;overflow:visible;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.view-button{justify-content:center;min-width:0;padding:9px 7px;border:0;border-radius:4px;font-size:11px}.view-button.selected{border:0;background:var(--frost-dim)}.metric-grid{gap:10px}.metric-card{padding:14px}.metric-note{font-size:10px}.table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.search-field{width:100%}.filter-field{justify-content:space-between}.release-callout{flex-wrap:wrap}.release-callout .text-button{margin-left:27px}.gate-footer{flex-wrap:wrap}.gate-footer>a{margin-left:32px}.gate-workspace,.review-card,.review-workspace{padding:16px}.project-grid{grid-template-columns:1fr}.project-card{padding:18px}.form-actions>*{flex:1 1}.onboarding-card{padding:22px 18px}.guide-workspace{padding:20px 16px 44px}.guide-boundaries,.guide-grid,.invitation-summary{grid-template-columns:1fr}.readiness-command-score{display:grid}.readiness-command-chart{padding:14px}.project-health-grid{grid-template-columns:1fr}.project-health-status{align-items:stretch;flex-direction:column}.release-readiness-link{grid-template-columns:1fr}.release-readiness-link>.readiness-meter{grid-column:auto}.release-readiness-visuals{grid-template-columns:1fr}.release-readiness-visuals>div:last-child{padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.compliance-starter-controls,.release-health-summary{grid-template-columns:1fr}.integration-card-heading{grid-template-columns:auto minmax(0,1fr)}.integration-card-heading .status-pill{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.creation-wizard{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;flex:1 1;min-height:0;width:100%;max-width:680px;min-width:0;overflow-wrap:anywhere}.creation-wizard .wizard-choice-group,.creation-wizard-body>*,.creation-wizard>*{min-width:0;max-width:100%}.creation-wizard-body>label{display:grid;grid-gap:6px;gap:6px}.creation-wizard input:not([type=checkbox]):not([type=radio]),.creation-wizard select,.creation-wizard textarea{width:100%;max-width:100%;min-width:0}.creation-wizard textarea{min-height:6em;resize:vertical}.creation-wizard .wizard-choice-group button{min-width:0;max-width:100%;white-space:normal}.creation-wizard .wizard-choice-group button span{min-width:0}.creation-wizard-progress{display:grid;grid-template-columns:repeat(var(--wizard-steps,4),minmax(0,1fr));grid-gap:5px;gap:5px}.creation-wizard-progress button{position:relative;min-height:52px;height:auto;padding:12px 2px 4px;border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:12px;display:flex;align-items:baseline;gap:6px;min-width:0;text-align:left;white-space:normal}.creation-wizard-progress button:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:99px;background:var(--line)}.creation-wizard-progress button.complete:before{background:var(--frost)}.creation-wizard-progress button[aria-current=step]{color:var(--fg);font-weight:600}.creation-wizard-progress button:disabled{opacity:1}.wizard-step-label{overflow-wrap:anywhere}.creation-wizard-progress button:focus-visible{outline:2px solid var(--frost);outline-offset:2px}.creation-wizard-progress button:disabled{cursor:default}.creation-wizard-body{display:grid;grid-gap:13px;gap:13px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.creation-wizard-actions{justify-content:space-between;margin-top:4px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;background:var(--panel)}.creation-wizard-actions button{max-width:100%;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}.creation-wizard-validation{flex:1 0 100%;margin:0;color:var(--muted);font-size:12px}.native-dialog.modal-panel:has(>.creation-wizard){display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));max-width:640px;height:min(720px,calc(100dvh - 32px));overflow:hidden}@media (max-width:480px){.creation-wizard-progress .wizard-step-label{display:none}.creation-wizard-progress button{min-height:36px;justify-content:center}.creation-wizard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.creation-wizard-validation{grid-column:1/-1}.creation-wizard-actions button{width:100%}}.modal-panel:has(.creation-wizard) .modal-header{gap:12px}.modal-panel:has(.creation-wizard) .modal-header h2{min-width:0;overflow-wrap:anywhere}.modal-panel:has(.creation-wizard) .modal-close{flex-shrink:0}.wizard-choice-group{margin:0;padding:0;border:0}.wizard-choice-group legend{margin-bottom:7px;font-weight:650}.wizard-choice-group>div{display:flex;flex-wrap:wrap;gap:7px}.wizard-choice-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--fg);cursor:pointer;font-size:12px;text-align:left}.wizard-choice-chip.selected{border-color:var(--frost);background:var(--frost-dim)}.wizard-choice-chip:hover{border-color:var(--frost)}.wizard-choice-chip:focus-visible{outline:2px solid var(--frost);outline-offset:2px}.wizard-choice-chip-mark{display:grid;place-items:center;width:15px;height:15px;flex:0 0 15px;border:1px solid;border-radius:50%;font-size:10px;line-height:1}.wizard-choice-chip.selected .wizard-choice-chip-mark{background:var(--frost);color:var(--ink);border-color:var(--frost)}.experience-checklist{margin:0;padding:0;border:0;min-width:0}.experience-guidance-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px}.experience-guidance-card{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0;background:var(--panel)}.experience-guidance-card h4{margin:0 0 10px}.experience-guidance-card p{margin:0 0 10px;line-height:1.5}.experience-guidance-card p:last-child{margin-bottom:0}.experience-checklist legend{margin-bottom:8px;font-size:13px}.experience-checklist-section{margin-bottom:12px}.experience-checklist-section h4{margin:0 0 4px;font-size:13px}.experience-checklist-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:2px 12px;gap:2px 12px}.experience-checklist-option{display:flex;gap:10px;align-items:center;min-height:44px;padding:6px 0;cursor:pointer;overflow-wrap:anywhere}.experience-checklist-option input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--frost)}.experience-checklist-option:has(input:focus-visible){outline:2px solid var(--frost);outline-offset:2px;border-radius:4px}.experience-checklist:disabled .experience-checklist-option{cursor:default;opacity:.65}.import-method-grid,.import-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.import-method-card,.import-provider-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-height:94px;padding:13px;text-align:left;white-space:normal;color:var(--text);border:1px solid var(--line);border-radius:8px;background:var(--panel)}.import-method-card.selected{border-color:var(--frost);background:var(--frost-dim)}.import-method-card small,.import-method-card strong,.import-provider-card small,.import-provider-card strong{display:block}.import-method-card small,.import-provider-card small{margin-top:4px;color:var(--muted);font-weight:400;line-height:1.45}.import-method-icon,.provider-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:var(--frost-dim);color:var(--frost);font-weight:750;letter-spacing:-.04em}.account-menu{position:relative}.account-menu-trigger{display:grid;place-items:center;width:34px;height:34px;padding:0;overflow:hidden;color:var(--on-accent);font-weight:750;border:2px solid color-mix(in srgb,var(--frost) 65%,transparent);border-radius:50%;background:var(--frost)}.account-menu-identity>img,.account-menu-trigger img{width:100%;height:100%;object-fit:cover}.account-menu-popover{position:absolute;z-index:120;top:calc(100% + 9px);right:0;width:min(360px,calc(100vw - 24px));overflow:hidden;color:var(--fg);border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 50px rgb(0 0 0/28%)}.account-menu-identity{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;padding:15px}.account-menu-identity>img,.account-menu-identity>span{display:grid;place-items:center;width:42px;height:42px;color:var(--on-accent);border-radius:50%;background:var(--frost)}.account-menu-identity small,.account-menu-identity strong,.account-menu-section small,.account-menu-section strong{display:block}.account-menu-identity small,.account-menu-section small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:450}.account-menu-section{padding:7px;border-top:1px solid var(--line)}.account-menu-section>.account-menu-disabled,.account-menu-section>a,.account-menu-section>button{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;width:100%;min-height:38px;padding:8px 9px;color:var(--fg);text-align:left;text-decoration:none;border:0;border-radius:7px;background:transparent}.account-menu-section>a:hover,.account-menu-section>button:hover{background:var(--panel-2)}.account-menu-heading{display:flex;justify-content:space-between;gap:10px;padding:5px 9px 7px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-menu-heading small{margin:0;color:var(--warning);text-transform:none;letter-spacing:0}.account-menu-section>.account-menu-disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.security-center{display:grid;grid-gap:18px;gap:18px;max-width:1080px}.security-center .workspace-alert{display:grid;grid-gap:4px;gap:4px}.security-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.security-method-card{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:20px}.security-method-heading,.security-method-heading>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-identity-panel h2,.backup-code-panel h2,.security-method-heading h2{margin:0;font-size:18px}.security-method-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--frost);font-weight:750;border-radius:8px;background:var(--frost-dim)}.account-identity-panel p,.backup-code-panel p,.security-enrollment p,.security-method-card>p{margin:0;color:var(--muted);line-height:1.55}.security-method-card>button{justify-self:start}.security-method-list{display:grid;grid-gap:7px;gap:7px;padding:0;margin:0;list-style:none}.security-method-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.security-method-list small{display:block;margin-top:2px;color:var(--muted)}.security-enrollment{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.security-enrollment code{padding:9px;overflow-wrap:anywhere;border-radius:5px;background:var(--bg)}.security-enrollment label{display:grid;grid-gap:5px;gap:5px}.account-identity-panel,.backup-code-panel{padding:20px}.backup-code-panel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:7px;gap:7px;margin-top:12px}.backup-code-panel code{padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--panel-2)}.account-identity-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}@media (max-width:760px){.security-method-grid{grid-template-columns:1fr}.account-identity-panel{align-items:stretch;flex-direction:column}}.billing-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:20px}.billing-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.billing-catalog-row small{display:block;margin-top:4px;color:var(--muted)}.project-connection-chips{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;align-items:flex-start}.connection-chip{border:1px solid var(--line);border-radius:16px;padding:8px 14px;background:var(--panel)}.connection-chip summary{cursor:pointer;display:flex;align-items:center;gap:10px}.connection-chip:not([open]){border-radius:999px}.connection-chip summary small,.connection-chip summary strong{display:block}.connection-chip summary small{color:var(--muted);font-size:11px}.source-connection-chip{text-decoration:none}.connection-chip-form{max-width:520px;padding-top:14px}.population-wizard{max-width:760px}.population-wizard .creation-wizard-body{overflow:visible;overscroll-behavior:auto}.member-table-scroll{overflow-x:auto}.member-table-scroll table{min-width:600px}.member-sort{color:inherit;background:transparent;padding:4px 0;border:0;text-align:left;font:inherit}.member-sort:focus-visible{outline:2px solid var(--frost);outline-offset:3px}.modal-panel:has(.population-wizard){width:min(820px,calc(100vw - 32px));max-width:820px}.population-modal-navigation{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.source-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.source-connection-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:9px 16px 9px 10px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;min-height:54px}.source-connection-chip:hover,.source-connection-chip[aria-expanded=true]{border-color:var(--frost);background:var(--bg)}.source-connection-chip:focus-visible{outline:2px solid var(--frost);outline-offset:3px}.source-connection-chip{max-width:100%;min-width:0;box-sizing:border-box}.source-connection-chip>span:not(.source-provider-mark){min-width:0;overflow-wrap:anywhere}.source-connection-chip[aria-pressed=true]{border-color:var(--frost);background:var(--frost-dim);box-shadow:inset 0 0 0 1px var(--frost)}.source-connection-chip:disabled{cursor:not-allowed;opacity:.6}.source-connection-chip small,.source-connection-chip strong{display:block}.source-connection-chip small{color:var(--muted);font-size:11px;margin-top:2px}.source-provider-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;font-size:11px;font-weight:700}.source-provider-mark svg{width:24px;height:24px}.provider-git,.provider-gitlab{color:#e97846}.provider-azure-devops,.provider-bitbucket,.provider-jira{color:#649dff}.provider-linear{color:#aaa2ff}.source-connection-detail{border-left:3px solid var(--frost);padding:4px 16px 16px;margin-bottom:16px}.source-connection-detail .btn-secondary{margin-left:8px}.population-assessment-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px;margin:24px 0}.population-stage{border:1px solid var(--line);border-top:4px solid var(--muted);border-radius:8px;padding:18px;color:inherit;text-decoration:none;background:var(--panel)}.population-stage.recorded{border-top-color:var(--frost)}.population-stage.review{border-top-color:var(--ember)}.population-stage h2{font-size:18px}.population-fields{border:0;padding:0;margin:0;min-width:0}.population-wizard label{display:grid;grid-gap:8px;gap:8px}.population-wizard .wizard-choice-group label{display:flex;align-items:center}.population-wizard select,.population-wizard textarea{width:100%;box-sizing:border-box}.population-wizard dd{margin:4px 0 16px;overflow-wrap:anywhere}.test-type-distribution{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:16px 0}.test-type-donut{width:180px;height:180px;flex:0 0 180px}.test-type-total{fill:var(--fg);font-size:26px;font-weight:650}.test-type-caption{fill:var(--muted);font-size:12px}.test-type-distribution figcaption{flex:1 1 220px;min-width:0;max-width:420px}.test-type-legend{list-style:none;display:grid;grid-gap:12px;gap:12px;padding:0;margin:0}.test-type-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 44px;grid-gap:10px;gap:10px;align-items:center}.test-type-legend i{width:10px;height:10px;border-radius:50%}.test-type-legend li>span:last-child{text-align:right}.overview-distribution{display:grid;grid-template-columns:minmax(100px,180px) 1fr 48px;align-items:center;grid-gap:12px;gap:12px;margin:10px 0}.overview-distribution meter{width:100%;height:22px;accent-color:var(--frost)}@media (max-width:760px){.billing-module-grid{grid-template-columns:1fr}}.quality-visual-report{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:20px;gap:20px;margin-block:24px;align-items:stretch}.quality-visual{margin:0;padding:22px;min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.quality-visual h3{margin:0 0 12px}.quality-visual svg{width:100%;max-height:250px;display:block}.quality-visual-legend{list-style:none;padding:0;margin:12px 0}.quality-visual-legend li{display:flex;justify-content:space-between;gap:16px;margin:8px 0}.quality-visual-legend li span{display:flex;gap:8px;align-items:center}.quality-visual-legend i{width:10px;height:10px;flex-shrink:0;border-radius:50%}.WorkbenchNavigation_group__UOUKo{margin-bottom:18px}.WorkbenchNavigation_group__UOUKo>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:4px 10px;color:var(--rail-muted);font-size:11px;font-weight:600;list-style:none;cursor:pointer}.WorkbenchNavigation_group__UOUKo>summary::-webkit-details-marker{display:none}.WorkbenchNavigation_group__UOUKo>summary:after{content:"+";font-size:15px}.WorkbenchNavigation_group__UOUKo[open]>summary:after{content:"−"}.WorkbenchNavigation_group__UOUKo>summary:hover{color:var(--rail-accent)}.WorkbenchNavigation_group__UOUKo>summary:focus-visible{outline:2px solid var(--rail-accent);border-radius:4px}.WorkbenchNavigation_label__LfGwd{padding:0 10px;margin-bottom:8px}.WorkbenchNavigation_links__NO2eN{padding-top:4px}@media (max-width:760px){.WorkbenchNavigation_group__UOUKo{margin-bottom:8px}.WorkbenchNavigation_group__UOUKo>summary{min-height:44px}}