:root{color:#1b2523;font-synthesis:none;--surface-page:#f4f5f1;--surface-card:#fff;--surface-muted:#eef1ec;--surface-sunken:#f6f8f5;--line:#e2e6e1;--line-soft:#f2f4f1;--ink:#14211f;--ink-secondary:#4a5652;--ink-muted:#6b7975;--ink-disabled:#9aa5a1;--accent:#247b68;--accent-hover:#196150;--accent-soft:#e3f2ed;--brand-lime:#f0b055;--brand-dark:#14211f;--status-neutral:#c3ccc8;--status-progress:#3d7fd6;--status-review:#8b5cd6;--status-warning:#b98614;--status-danger:#c0483c;--status-success:#247b68;--text-meta:11px;--text-small:12px;--text-body:13px;--text-base:14px;--text-title:14px;--text-page:20px;--row-single:40px;--row-double:44px;--row-table:36px;--row-section:32px;--head-section:40px;--head-service:42px;--gap-section:14px;--pad-section:12px;--pad-section-wide:14px;--radius-row:8px;--radius-card:10px;--radius-overlay:14px;--shadow-overlay:0 18px 44px #14211f29;--muted:var(--ink-muted);--soft:var(--surface-page);--card:var(--surface-card);--green:var(--accent);--green-dark:var(--accent-hover);--green-soft:var(--accent-soft);--orange:#d65f35;--orange-soft:#fcede6;--yellow:var(--status-warning);--border:var(--line);--surface:var(--surface-card);--surface-soft:var(--surface-sunken);--danger:var(--status-danger);--lime:var(--brand-lime);--lime-soft:#fff3df;--shadow-sm:0 8px 24px #14211f0d;background:#f4f5f1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7efeb;--surface-page:#111917;--surface-card:#182320;--surface-muted:#22302c;--surface-sunken:#141e1b;--line:#31413c;--line-soft:#26342f;--ink:#e7efeb;--ink-secondary:#b4c2bc;--ink-muted:#91a19a;--ink-disabled:#6e8078;--accent:#55b59d;--accent-hover:#78c8b3;--accent-soft:#1d4037;--brand-lime:#efb760;--brand-dark:#e7efeb;--status-neutral:#6b7a74;--status-progress:#6ba7ef;--status-review:#b091ed;--status-warning:#edbd55;--status-danger:#ec7e70;--status-success:#55b59d;--orange:#ef875a;--orange-soft:#432920;--lime-soft:#382e1b;--shadow-overlay:0 18px 44px #00000073;--shadow-sm:0 8px 24px #0000003d;background:#111917}html[data-theme=dark] body{background:var(--surface-page)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:var(--ink);background-color:#101815;border-color:#40524b}html[data-theme=dark] input:hover,html[data-theme=dark] textarea:hover,html[data-theme=dark] select:hover{border-color:#668178}html[data-theme=dark] .global-search,html[data-theme=dark] .search-palette,html[data-theme=dark] .notification-popover,html[data-theme=dark] .notification-item,html[data-theme=dark] .modal{background:var(--surface-card)}html[data-theme=dark] .global-search{border-color:var(--line);background:var(--surface-sunken);color:var(--muted)}html[data-theme=dark] .global-search:hover,html[data-theme=dark] .notification-item:hover{background:var(--surface-muted)}html[data-theme=dark] .global-search kbd,html[data-theme=dark] .search-palette>header kbd,html[data-theme=dark] .search-palette>footer kbd{border-color:var(--line);background:var(--surface-card);color:var(--muted)}html[data-theme=dark] .search-palette>footer,html[data-theme=dark] .notification-read-all{background:var(--surface-sunken)}html[data-theme=dark] .panel-heading,html[data-theme=dark] .modal-header{border-color:var(--line)}html[data-theme=dark] .summary-strip,html[data-theme=dark] .pricing-card,html[data-theme=dark] .pricing-quote-grid{background:var(--surface-card)}html[data-theme=dark] .pricing-toolbar{background:var(--surface-muted)}html[data-theme=dark] .pricing-toolbar button.active{background:var(--surface-card)}html[data-theme=dark] .pricing-seat-control input{background:var(--surface-sunken)}html[data-theme=dark] .pricing-quote{background:linear-gradient(135deg,#182823,#14201c);border-color:#3d7567}html[data-theme=dark] .public-pricing-page{background:radial-gradient(circle at 80% 0, #18382f 0, transparent 34%), var(--surface-page)}html[data-theme=dark] .login-page,html[data-theme=dark] .login-panel{background:var(--surface-card)}html[data-theme=dark] .my-work-controls,html[data-theme=dark] .my-work-summary,html[data-theme=dark] .my-work-overview button,html[data-theme=dark] .team-table-head,html[data-theme=dark] .platform-user-head,html[data-theme=dark] .platform-workspace-head,html[data-theme=dark] .api-credential-row-head{background:var(--surface-card)}html[data-theme=dark] .role-option:has(input:checked){background:#1d4037;border-color:#4d9d88}html[data-theme=dark] .active-option:has(input:checked){background:#1d4037;border-color:#4d9d88}html[data-theme=dark] .api-scope-picker label:has(input:checked){background:#1d4037;border-color:#4d9d88}html[data-theme=dark] .role-option em{color:#9fbbb0}html[data-theme=dark] .api-scope-picker label:has(input:focus-visible){background:var(--surface-muted)}html[data-theme=dark] .ownership-transfer-card{background:#352d1b;border-color:#6e5a2a}html[data-theme=dark] .ownership-transfer-card>svg{color:#f0ce7b}html[data-theme=dark] .ownership-transfer-card small{color:#d6c596}html[data-theme=dark] .member-removal-action{background:#321f1b;border-color:#794238}html[data-theme=dark] .member-removal-action small{color:#dfb4ab}html[data-theme=dark] .api-credentials-list,html[data-theme=dark] .api-credential-row{border-color:var(--line)}html[data-theme=dark] .empty-state,html[data-theme=dark] .empty-list,html[data-theme=dark] .empty-inline{background-color:var(--surface-card)}.ai-page-heading{align-items:center}.ai-page-heading>svg{width:58px;height:58px;color:var(--green);background:var(--lime-soft);border:1px solid var(--border);border-radius:20px;padding:14px}.ai-privacy-banner{color:#174b40;background:linear-gradient(135deg,#effaf6,#f7fbeb);border:1px solid #cfe6db;border-radius:18px;align-items:flex-start;gap:16px;margin:22px 0;padding:20px 22px;display:flex}.ai-privacy-banner>svg{flex:none;width:26px;height:26px;margin-top:2px}.ai-privacy-banner h2{margin:0 0 5px;font-size:18px}.ai-privacy-banner p{color:#507168;max-width:920px;margin:0;line-height:1.55}.ai-overview-grid{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.7fr);align-items:start;gap:20px;display:grid}.ai-usage-card,.ai-upload-card{overflow:hidden}.ai-credit-orb{color:#18352d;background:var(--lime);border-radius:50%;place-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:grid;box-shadow:0 8px 24px #59a75026}.ai-credit-orb.empty{color:var(--danger);background:#fff0ee}.ai-credit-breakdown{gap:2px;padding:12px 24px 20px;display:grid}.ai-credit-breakdown span{color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.ai-credit-breakdown span:last-child{border-bottom:0}.ai-credit-breakdown strong{color:var(--ink);font-size:22px}.panel-note{color:var(--muted);background:var(--surface-soft);border-top:1px solid var(--border);margin:0;padding:16px 24px;line-height:1.45}.ai-runner-command{color:#d9e5e0;background:#12231f;border-radius:14px;margin:22px 24px 16px;padding:18px}.ai-runner-command p{color:#9bb2aa;margin:0 0 10px;font-size:13px}.ai-runner-command p:last-child{margin:10px 0 0}.ai-runner-command code{color:#d8ff77;white-space:nowrap;font-size:12px;line-height:1.55;display:block;overflow-x:auto}.ai-project-picker{gap:7px;margin:0 24px 16px;font-weight:700;display:grid}.ai-scope-note{color:var(--green);align-items:center;gap:8px;margin:-4px 24px 16px;font-size:13px;display:flex}.ai-scope-note svg{width:16px}.ai-drop-button{width:calc(100% - 48px);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfdfc;border:1px dashed #a7bcb5;border-radius:14px;align-items:center;gap:14px;margin:0 24px 20px;padding:16px 18px;display:flex}.ai-drop-button:hover,.ai-drop-button:focus-visible{color:var(--green);background:var(--green-soft);border-color:var(--green)}.ai-drop-button>svg{width:24px}.ai-drop-button span{gap:4px;display:grid}.ai-drop-button small{color:var(--muted);font-weight:500}.ai-upload-card>.form-error{margin:0 24px 18px}.ai-manifest{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;margin:0 24px 22px;padding:18px}.ai-manifest-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-manifest-header h3{margin:3px 0 0}.ai-manifest-header>span{color:var(--muted);font-size:12px}.ai-manifest dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.ai-manifest dl div{gap:4px;min-width:0;display:grid}.ai-manifest dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.ai-manifest dd{text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.ai-manifest code{font-size:12px}.ai-manifest details summary,.ai-analysis-summary details summary{color:var(--green);cursor:pointer;font-weight:700}.ai-manifest details ul,.ai-analysis-summary details ul{max-height:240px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.ai-manifest details li,.ai-analysis-summary details li{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.ai-manifest details li svg,.ai-analysis-summary details li svg{width:16px;color:var(--muted)}.ai-manifest details li span{overflow-wrap:anywhere}.ai-manifest details li small{color:var(--muted)}.ai-truncated-note{color:#7c5213;background:#fff7e3;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.ai-truncated-note svg{flex:none;width:16px}.ai-consent{color:var(--muted);align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.45;display:flex}.ai-consent input{flex:none;width:18px;height:18px;margin-top:1px}.ai-upload-card>form{justify-content:flex-end;padding:0 24px 24px;display:flex}.ai-submit{margin:0}.ai-history-panel{margin-top:20px}.ai-analysis-list{display:grid}.ai-analysis-row{min-height:76px;color:inherit;border-top:1px solid var(--border);grid-template-columns:46px minmax(180px,1fr) auto auto 160px;align-items:center;gap:14px;padding:12px 24px;display:grid}.ai-analysis-row:hover{background:var(--surface-soft)}.ai-status-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.ai-status-icon svg{width:18px}.ai-status-icon.failed{color:var(--danger);background:#fff0ee}.ai-analysis-main{gap:4px;min-width:0;display:grid}.ai-analysis-main strong,.ai-analysis-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-analysis-main small,.ai-analysis-meta,.ai-analysis-row time{color:var(--muted);font-size:12px}.ai-status-badge,.ai-review-badge{color:#46635a;background:#edf3f0;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.ai-status-badge.running,.ai-status-badge.queued{color:#765b14;background:#fff4ce}.ai-status-badge.review_ready{color:#245c9b;background:#e9f3ff}.ai-status-badge.completed,.ai-review-badge.accepted{color:#176b50;background:#e5f7ef}.ai-status-badge.failed,.ai-review-badge.rejected{color:var(--danger);background:#fff0ee}.ai-status-badge.large{padding:9px 14px;font-size:13px}.ai-analysis-summary{padding:20px 24px}.ai-analysis-summary>div{grid-template-columns:1.5fr repeat(3,1fr);gap:18px;display:grid}.ai-analysis-summary>div>span{color:var(--muted);gap:6px;display:grid}.ai-analysis-summary>div strong{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.ai-analysis-summary details{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.ai-processing-state,.ai-failed-state{background:var(--surface);border:1px solid var(--border);border-radius:18px;align-items:center;gap:20px;min-height:180px;margin-top:20px;padding:32px;display:flex}.ai-processing-state h2,.ai-failed-state h2{margin:0 0 8px}.ai-processing-state p,.ai-failed-state p{color:var(--muted);margin:0 0 16px}.ai-processing-orb{width:72px;height:72px;color:var(--green);background:var(--lime-soft);border-radius:24px;flex:none;place-items:center;animation:1.8s ease-in-out infinite ai-pulse;display:grid}.ai-failed-state>svg{width:42px;height:42px;color:var(--danger)}@keyframes ai-pulse{50%{transform:scale(1.05);box-shadow:0 0 0 10px #aae15f1f}}.ai-review-section{margin-top:30px}.ai-permission-note{background:#fff7e3;border:1px solid #f2deb3;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.ai-permission-note span{color:var(--muted);gap:3px;display:grid}.ai-permission-note strong{color:var(--ink)}.ai-suggestion-grid{gap:18px;display:grid}.ai-suggestion-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.ai-suggestion-card>header{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ai-suggestion-kind{align-items:center;gap:8px;font-weight:800;display:inline-flex}.ai-suggestion-kind svg{width:18px;color:var(--green)}.ai-suggestion-view,.ai-suggestion-editor{padding:22px}.ai-suggestion-view>h3{margin:0 0 8px;font-size:22px}.ai-suggestion-view>p{color:var(--muted);margin:0 0 16px;line-height:1.55}.ai-rationale{color:#476158;background:#f1f8f4;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 14px;display:flex}.ai-rationale svg{width:18px;color:var(--green);flex:none}.ai-rationale span{gap:3px;display:grid}.ai-proposal-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:18px;display:grid}.ai-proposal-content section{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:16px}.ai-proposal-content h4{margin:0 0 10px}.ai-proposal-content ol{margin:0;padding-left:20px}.ai-proposal-content li{margin:7px 0;line-height:1.4}.ai-step-preview{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ai-step-preview li{background:var(--surface-soft);border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.ai-step-preview li>span{width:28px;height:28px;color:var(--green);background:#fff;border-radius:9px;place-items:center;font-weight:800;display:grid}.ai-step-preview li div{gap:5px;display:grid}.ai-step-preview small{color:var(--muted)}.ai-suggestion-actions,.ai-suggestion-result{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding:15px 20px;display:flex}.ai-suggestion-result{color:var(--green);justify-content:flex-start}.ai-suggestion-result span{color:var(--muted)}.ai-suggestion-result a{align-items:center;gap:5px;margin-left:auto;font-weight:700;display:inline-flex}.ai-suggestion-result a svg{width:16px}.ai-suggestion-card>.form-error{margin:0 20px 16px}.ai-suggestion-editor{gap:16px;display:grid}.ai-suggestion-editor label,.ai-editor-group{gap:7px;display:grid}.ai-nested-editor{gap:12px;padding-top:6px;display:grid}.ai-nested-editor h4{margin:0}.ai-editor-group{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:16px}.ai-editor-step{background:var(--surface-soft);border-radius:12px;grid-template-columns:28px 1fr 1fr;align-items:start;gap:12px;padding:14px;display:grid}.ai-editor-step>span{width:28px;height:28px;color:var(--green);background:#fff;border-radius:9px;place-items:center;font-weight:800;display:grid}.ai-editor-step label{min-width:0}@media (width<=900px){.ai-overview-grid{grid-template-columns:1fr}.ai-analysis-row{grid-template-columns:42px minmax(0,1fr) auto}.ai-analysis-row time,.ai-analysis-meta{display:none}.ai-analysis-summary>div{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ai-page-heading>svg{display:none}.ai-privacy-banner{padding:16px}.ai-privacy-banner>svg{width:22px}.ai-overview-grid{gap:14px}.ai-runner-command,.ai-project-picker,.ai-manifest{margin-left:14px;margin-right:14px}.ai-drop-button{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.ai-upload-card>form{padding:0 14px 16px}.ai-submit{justify-content:center;width:100%}.ai-manifest dl{grid-template-columns:repeat(2,1fr)}.ai-manifest details li{grid-template-columns:18px minmax(0,1fr)}.ai-manifest details li small{grid-column:2}.ai-analysis-row{grid-template-columns:38px minmax(0,1fr);padding:12px 14px}.ai-analysis-row .ai-status-badge{grid-column:2}.ai-analysis-summary{padding:16px}.ai-analysis-summary>div{grid-template-columns:1fr;gap:14px}.ai-processing-state,.ai-failed-state{align-items:flex-start;padding:22px 18px}.ai-processing-orb{border-radius:16px;width:50px;height:50px}.ai-suggestion-card>header,.ai-suggestion-view,.ai-suggestion-editor{padding:16px}.ai-suggestion-actions{grid-template-columns:1fr 1fr;padding:14px;display:grid}.ai-suggestion-actions .button{justify-content:center}.ai-suggestion-actions .button.primary{grid-area:1/1/auto/-1}.ai-proposal-content{grid-template-columns:1fr}.ai-editor-step{grid-template-columns:28px 1fr}.ai-editor-step label{grid-column:2}.ai-suggestion-result{flex-wrap:wrap;align-items:flex-start}.ai-suggestion-result a{width:100%;margin-left:28px}}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{background:var(--soft);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #247b683d}h1,h2,h3,p{margin-top:0}small,sub,sup{font-size:var(--text-meta)}svg{height:auto}h1,h2,h3,strong{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.button{border-radius:var(--radius-row);min-height:34px;font-size:var(--text-body);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dcd6;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:600;transition:all .16s;display:inline-flex}.button:hover:not(:disabled){border-color:#aab6af}.button:disabled{opacity:.48;cursor:not-allowed}.button.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button.ghost{box-shadow:none;background:0 0;border-color:#0000}.button.danger{background:var(--orange);border-color:var(--orange);color:#fff}.validated-field{gap:7px}.validated-field input[aria-invalid=true],.validated-field textarea[aria-invalid=true]{border-color:#c45a43;box-shadow:0 0 0 3px #c45a431a}.field-support{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.field-support small:last-child{font-variant-numeric:tabular-nums;flex:none}.field-validation-error{color:#a8402d;align-items:center;min-height:18px;font-weight:700;line-height:1.35;display:flex}.destructive-confirmation{gap:18px;display:grid}.destructive-confirmation-copy{color:#733629;background:#fff8f6;border:1px solid #efd0c9;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.destructive-confirmation-copy svg{flex:none;width:20px;margin-top:1px}.destructive-confirmation-copy p{margin:0;line-height:1.55}.button.compact{min-height:30px;font-size:var(--text-small);padding:0 10px}.button svg{flex:none;width:15px;height:15px}.button.compact svg{width:13px;height:13px}.button.wide{width:100%}.icon-button{border-radius:var(--radius-row);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.icon-button:hover{background:#19302b12}.kicker{color:var(--ink-muted);font-size:var(--text-meta);letter-spacing:.04em;margin:0 0 6px;font-weight:700}.kicker.light{color:#8ad0bc}.muted{color:var(--muted)}.surface-page{background:var(--surface-page)}.surface-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-card)}.surface-service{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-card)}.surface-service>.surface-service-body{border-top:1px solid var(--line);background:var(--surface-sunken);padding:var(--pad-section) var(--pad-section-wide) var(--pad-section-wide)}.surface-service-head{min-height:var(--head-service);padding:0 var(--pad-section-wide);cursor:pointer;align-items:center;gap:10px;display:flex}.surface-service-head h2,.surface-service-head h3{font-size:var(--text-body);color:var(--ink-secondary);margin:0;font-weight:700}.surface-service-head .surface-service-state{color:var(--ink-muted);font-size:var(--text-small);margin-left:auto;font-weight:600}.brand-mark{background:linear-gradient(140deg,#eef0f2 0%,#cfd3d8 30%,#9a9fa6 60%,#74797f 100%);border-radius:29%;width:38px;height:38px;display:block;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:inset 0 1px 1px #fff9,inset 0 -3px 4px #00000047}.mascot-slice{background:linear-gradient(#e7b66c 0%,#cb8b3d 55%,#a86a28 100%);border-radius:2px;width:18%;height:29%;position:absolute;top:13%;left:24%;box-shadow:inset 0 -1px 1px #0003}.mascot-slice-2{height:37%;top:5%;left:53%}.login-page{background:#fff;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid;position:relative}.language-switcher{color:#687570;flex-direction:row;flex:none;align-items:center;gap:5px;width:auto;font-size:11px;font-weight:800}.language-switcher svg{width:15px;height:15px}.language-switcher select{border-radius:8px;width:auto;min-height:34px;padding:5px 25px 5px 8px;font-size:11px;font-weight:800}.auth-language-switcher{z-index:5;position:absolute;top:24px;right:24px}.login-story{color:#f6faf7;background:#142521;flex-direction:column;min-height:100vh;padding:48px clamp(42px,6vw,88px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #f0b0552e;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-330px;left:-260px;box-shadow:0 0 0 90px #f0b05506,0 0 0 180px #f0b05505}.login-story:after{content:"";filter:blur(8px);background:radial-gradient(circle at 35% 30%,#f0b0554d,#0000 65%);width:260px;height:260px;position:absolute;top:120px;right:-70px}.login-brand{z-index:1;align-items:center;gap:12px;font:800 20px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative}.story-copy{z-index:1;max-width:680px;margin:auto 0 70px;position:relative}.login-story .kicker{font-size:var(--text-base)}.story-copy h1{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(22px,2.2vw,28px);line-height:1.14}.story-copy>p:last-child{color:#acc0ba;max-width:580px;font-size:var(--text-base);line-height:1.6}.story-points{z-index:1;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:28px;display:grid;position:relative}.story-points span{font-size:var(--text-base);color:#d3dfdb;align-items:flex-start;gap:10px;display:flex}.story-points svg{color:#f0b055;flex:none;width:18px}.login-panel{place-items:center;padding:40px;display:grid}.login-form{flex-direction:column;gap:22px;width:min(420px,100%);display:flex}.login-form h2{font-size:var(--text-page);letter-spacing:-.02em;margin-bottom:6px;font-weight:700}.login-form>div:first-child>p:last-child{color:var(--muted)}label{color:#34423f;flex-direction:column;gap:8px;font-size:14px;font-weight:650;display:flex}input,textarea,select{border-radius:var(--radius-row);width:100%;color:var(--ink);min-height:38px;font-size:var(--text-body);background:#fff;border:1px solid #d5dcd6;padding:9px 12px;transition:border .15s,box-shadow .15s}.password-input{width:100%;display:block;position:relative}.password-input>input{padding-right:42px}.password-visibility{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.password-visibility:disabled{cursor:not-allowed;opacity:.45}.password-visibility svg{width:17px;height:17px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7975' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;background-size:15px;padding-right:34px}select:disabled{cursor:not-allowed;opacity:.6}select::-ms-expand{display:none}textarea{resize:vertical;line-height:1.5}input:hover,textarea:hover,select:hover{border-color:#b5c0ba}input:focus,textarea:focus,select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #247b681a}label small{color:var(--muted);font-weight:400;line-height:1.4}.form-error{color:#9a3a21;background:#fff0eb;border:1px solid #f1c7b8;border-radius:9px;padding:11px 13px;font-size:13px}.demo-note{color:#87918e;text-align:center;font-size:12px}.checkbox-line{color:#52615d;cursor:pointer;white-space:nowrap;flex-direction:row;align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.checkbox-line input{width:18px;height:18px;min-height:0;accent-color:var(--green);cursor:pointer;flex:0 0 18px;margin:0;padding:0}.auth-options{justify-content:space-between;align-items:center;gap:16px;margin-top:-4px;display:flex}.auth-options a{color:var(--green);font-size:14px;font-weight:750}.auth-switch{color:var(--muted);text-align:center;margin:-7px 0 0;font-size:13px}.auth-switch a{color:var(--green);justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.form-success{color:#166534;background:#22c55e1f;border:1px solid #22c55e59;border-radius:14px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.registration-panel .login-form{gap:18px;width:min(560px,100%)}.auth-fields label{min-width:0}.join-loading,.join-unavailable{text-align:center;width:min(480px,100%);color:var(--muted);flex-direction:column;align-items:center;display:flex}.join-loading{gap:14px}.join-loading .brand-mark{animation:1s infinite alternate pulse}.join-unavailable .empty-icon{margin-bottom:22px}.join-unavailable h2{color:var(--ink);font-size:var(--text-page);margin-bottom:8px;font-weight:700}.join-unavailable>p{margin-bottom:20px;line-height:1.6}.invitation-summary{background:#f2f6f3;border:1px solid #e1e8e2;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.invitation-summary span{flex-direction:column;gap:4px;min-width:0;display:flex}.invitation-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.invitation-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.skip-link{z-index:200;color:#fff;background:var(--green);border-radius:9px;padding:10px 14px;font-weight:800;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sidebar{color:#d8e2df;z-index:40;background:#14211f;flex-direction:column;height:100vh;padding:22px 15px 14px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:11px;padding:0 9px 24px;display:flex}.sidebar-brand .workspace-logo{flex:none;width:38px;height:38px}.sidebar-brand>div:nth-child(2){flex-direction:column;display:flex}.sidebar-brand strong{color:#fff;font-size:17px}.sidebar-brand span{color:#71817c;letter-spacing:.05em;font-size:12px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#a7b7b2;cursor:pointer;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:14px;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff14}.sidebar nav a.active{box-shadow:inset 3px 0 #f0b055}.sidebar nav a[aria-disabled=true]{cursor:default;opacity:.66}.soon{color:#c98a2e;background:#f0b05524;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:11px}.sidebar-spacer{flex:1}.sidebar-secondary{border-top:1px solid #ffffff14;padding-top:10px}.nav-count{background:#f0b055;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-weight:800;display:inline-grid;color:#15221f!important;font-size:12px!important}.user-card{border-radius:var(--radius-card);background:#ffffff0d;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-top:12px;padding:8px;display:grid}.avatar{color:#e4f3ee;text-transform:uppercase;background:#355049;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-large{border-radius:18px;width:64px;height:64px;font-size:20px}.user-card>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.user-card strong{text-overflow:ellipsis;white-space:nowrap;color:#f3f7f5;font-size:12px;overflow:hidden}.user-card span{font-size:var(--text-small);color:#7f918b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-switcher{color:#9aaba5;width:auto;max-width:100%;height:22px;min-height:22px;font-size:var(--text-small);box-shadow:none;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aaba5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 7px center;background-size:13px;border:0;border-radius:6px;margin-left:-6px;padding:0 24px 0 6px}.workspace-switcher:hover,.workspace-switcher:focus{box-shadow:none;color:#fff;background-color:#ffffff12;border:0}.user-card .icon-button{color:#80908b}.main-area{min-width:0}.impersonation-banner{color:#513562;background:#f1e8f6;border-bottom:1px solid #ddcbe7;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:7px 30px;display:flex}.impersonation-banner>span{grid-template-columns:20px auto;align-items:center;column-gap:7px;min-width:0;display:grid}.impersonation-banner svg{grid-row:1/3;width:18px}.impersonation-banner strong{font-size:11px}.impersonation-banner small{color:#765f83;font-size:11px}.impersonation-banner button{color:#674776;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bea7ca;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.connectivity-banner{color:#7a3a1f;background:var(--orange-soft);border-bottom:1px solid #f0c9b6;align-items:center;gap:10px;min-height:42px;padding:7px 30px;display:flex}.connectivity-banner svg{color:var(--orange);flex:none}.connectivity-banner span{flex-direction:column;gap:1px;min-width:0;display:flex}.connectivity-banner strong{font-size:12px}.connectivity-banner small{color:#8a5a42;font-size:11px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#ffffffe0;align-items:center;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.global-search{color:#84908c;cursor:pointer;text-align:left;background:#f7f8f5;border:1px solid #e0e5df;border-radius:9px;align-items:center;gap:9px;width:min(470px,54vw);height:38px;padding:0 11px;display:flex}.global-search:hover{color:#63716d;background:#fafbf9;border-color:#cbd4cd}.global-search>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search kbd{background:#fff;border:1px solid #d9dfda;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:12px}.search-palette-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c181480;place-items:start center;padding:min(13vh,110px) 20px 20px;display:grid;position:fixed;inset:0}.search-palette{width:min(680px,100%);max-height:min(720px,100vh - 140px);box-shadow:var(--shadow-overlay);background:#fff;border:1px solid #ffffff8c;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.search-palette>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:62px;padding:0 16px;display:flex}.search-palette>header>svg{color:var(--green);flex:none}.search-palette>header input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:16px}.search-palette>header kbd,.search-palette>footer kbd{color:#7a8782;background:#f8faf8;border:1px solid #dce2dc;border-radius:5px;padding:2px 6px;font:700 11px Manrope}.search-palette-results{min-height:230px;padding:8px;overflow-y:auto}.search-result-group+.search-result-group{border-top:1px solid var(--line-soft);margin-top:5px;padding-top:5px}.search-result-group h3{color:#84908c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:8px 10px 6px;font-size:11px;display:flex}.search-result-item{min-height:56px;color:var(--ink);border-radius:9px;grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 10px;display:grid}.search-result-item.active{background:#edf6f1}.search-result-item>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.search-result-item strong,.search-result-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-item strong{font-size:12px}.search-result-item small{color:#7e8a86;font-size:11px}.search-result-item>svg{color:#9aa6a2}.search-result-icon{color:#347765;background:#e7f3ee;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.search-result-icon.issue{color:#b25235;background:#fbeae4}.search-result-icon.testCase{color:#74618f;background:#f0ebf6}.search-result-icon.checklist{color:#887126;background:#faf1d5}.search-palette-hint{color:#8b9692;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.search-palette-hint>svg{width:29px;height:29px;color:var(--green);background:var(--green-soft);box-sizing:content-box;border-radius:10px;padding:7px}.search-palette-hint strong{color:#4c5b56;font-size:13px}.search-palette-hint span{font-size:12px}.search-palette-hint.error>svg{color:#aa4a2e;background:#fbe9e3}.search-palette-hint button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:750}.search-palette-loading{align-content:center;gap:9px;min-height:220px;padding:24px;display:grid}.search-palette-loading span{background:linear-gradient(90deg,#edf0ed,#f8faf8,#edf0ed) 0 0/200% 100%;border-radius:9px;height:48px;animation:1.3s infinite shimmer}.search-palette>footer{border-top:1px solid var(--line);color:#89948f;background:#fafbf9;align-items:center;gap:20px;min-height:42px;padding:0 16px;font-size:11px;display:flex}.search-palette>footer span{align-items:center;gap:4px;display:flex}.notification-center{position:relative}.topbar>.language-switcher,.topbar>.notification-center:first-of-type{margin-left:auto}.topbar>.language-switcher{margin-right:14px;padding-left:16px}.topbar>.language-switcher~.notification-center{margin-left:0}.notification-button{position:relative}.notification-button.active{color:var(--green);background:#eaf2ee}.notification-button .notification-count{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{z-index:50;border:1px solid var(--line);width:min(390px,100vw - 24px);max-height:min(620px,100vh - 84px);box-shadow:var(--shadow-overlay);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:44px;right:0;overflow:hidden}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:71px;padding:14px 16px;display:flex}.notification-popover h2{font-size:var(--text-title);margin-top:2px;font-weight:700}.notification-read-all{border:0;border-bottom:1px solid var(--line);min-height:38px;color:var(--green);background:#f7faf7;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.notification-read-all svg{width:15px}.notification-list{min-height:110px;overflow-y:auto}.notification-item{text-align:left;border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:76px;color:var(--ink);background:#fff;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:12px 14px;display:grid}.notification-item:hover{background:#f8faf8}.notification-item.unread{background:#f5faf6}.notification-item>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.notification-item strong{font-size:11px;line-height:1.45}.notification-item small{color:#7d8985;font-size:11px}.notification-icon{color:#347565;background:#e5f2ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-icon svg{width:16px}.notification-item>i{background:var(--orange);border-radius:50%;justify-self:center;width:7px;height:7px}.notification-read-icon{color:#a3ada9;width:13px}.notification-item.read{color:#63706c}.notification-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;font-size:12px;display:flex}.notification-empty svg{width:25px}.notification-empty strong{color:var(--ink);font-size:13px}.page-container{min-width:0;max-width:1440px;margin:0 auto;padding:34px clamp(24px,3.3vw,52px) 70px}.mobile-menu,.sidebar-close,.mobile-nav,.sidebar-scrim{display:none}.app-loader{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:13px;display:grid}.app-loader .brand-mark{animation:1s infinite alternate pulse}@keyframes pulse{to{transform:rotate(4deg)scale(1.06)}}.page-heading{margin-bottom:var(--gap-section);min-height:var(--head-section);justify-content:space-between;align-items:center;gap:16px;display:flex}.page-heading h1{font-size:var(--text-page);letter-spacing:-.02em;margin:0 0 2px;font-weight:700}.page-heading p:last-child{color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.45}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(3,minmax(130px,190px)) 1fr;min-height:84px;margin-bottom:26px;display:grid;overflow:hidden}.summary-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:17px 20px;display:flex}.summary-strip span{color:var(--muted);font-size:12px}.summary-strip strong{font-size:var(--text-page)}.summary-strip .summary-hint{background:linear-gradient(100deg,#f8fbf4,#f4f8ef);border:0;justify-content:center}.profile-page{flex-direction:column;display:flex}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:24px;display:grid}.profile-card,.subscription-placeholder,.appearance-card{overflow:hidden}.profile-side-stack{gap:16px;min-width:0;display:grid}.appearance-options{gap:8px;padding:14px;display:grid}.appearance-option{border:1px solid var(--line);background:var(--surface-sunken);min-height:64px;color:var(--ink);cursor:pointer;border-radius:9px;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;transition:border-color .15s,background .15s;display:grid}.appearance-option:hover{border-color:#a9beb5}.appearance-option.selected{border-color:var(--accent);background:var(--accent-soft)}.appearance-option input{width:18px;height:18px;min-height:0;accent-color:var(--accent);margin:0;padding:0}.appearance-option-icon{width:34px;height:34px;color:var(--accent);background:var(--surface-card);border-radius:9px;place-items:center;display:grid}.appearance-option-icon svg{width:17px;height:17px}.appearance-option>span:last-child{gap:3px;min-width:0;display:grid}.appearance-option strong{font-size:var(--text-body)}.appearance-option small{color:var(--muted);font-size:var(--text-small);font-weight:500;line-height:1.35}.workspace-pricing-page{gap:24px;display:grid}.pricing-heading{text-align:center;max-width:760px;margin:0 auto 28px}.pricing-heading>span{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.pricing-heading h1{margin:10px 0;font-size:clamp(34px,5vw,58px);line-height:1.03}.pricing-heading p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.pricing-controls{justify-content:center;align-items:flex-end;gap:14px;margin:0 auto 28px;display:flex}.pricing-toolbar{border:1px solid var(--border);background:#edf2ef;border-radius:12px;gap:4px;width:fit-content;margin:0;padding:4px;display:flex}.pricing-toolbar button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:750}.pricing-toolbar button.active{color:var(--ink);background:#fff;box-shadow:0 2px 9px #14282114}.pricing-toolbar span{color:var(--green);margin-left:5px;font-size:11px}.pricing-seat-control{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.pricing-seat-control input{border:1px solid var(--border);width:112px;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px;font-size:15px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:18px;display:grid}.pricing-card{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative;box-shadow:0 10px 35px #1630270d}.pricing-card.recommended{border-color:#27856f;box-shadow:0 18px 45px #27856f24}.pricing-recommended{color:#176c59;text-transform:uppercase;letter-spacing:.06em;background:#e4f5ef;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:16px;right:16px}.pricing-card-heading{min-height:126px;padding-right:4px}.pricing-card.recommended .pricing-card-heading{padding-right:112px}.pricing-card h2{margin:0 0 10px;font-size:25px}.pricing-card-heading p{color:var(--muted);margin:0;line-height:1.5}.pricing-price{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:86px;margin:22px 0;display:flex}.pricing-price strong{font-size:clamp(25px,3vw,34px);line-height:1.1}.pricing-price span{color:var(--muted);margin-top:5px;font-size:12px}.pricing-card ul{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pricing-card li{align-items:flex-start;gap:9px;line-height:1.35;display:flex}.pricing-card li svg{color:var(--green);flex:none;margin-top:1px}.pricing-action{justify-content:center;width:100%;margin-top:auto}.pricing-notice{z-index:80;color:#fff;background:#14211f;border-radius:13px;align-items:flex-start;gap:16px;max-width:480px;padding:15px 16px;line-height:1.45;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 44px #0a191440}.pricing-notice button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:22px}.pricing-quote-state{text-align:center;max-width:760px;color:var(--muted);margin:20px auto 0}.pricing-quote{background:linear-gradient(135deg,#fff,#f2faf7);border:1px solid #acd8cc;border-radius:18px;max-width:920px;margin:24px auto 0;padding:26px;box-shadow:0 16px 42px #1c5c4b1a}.pricing-quote-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pricing-quote-heading span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-quote-heading h2{margin:6px 0 0;font-size:25px}.pricing-quote-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:26px;line-height:1}.pricing-quote-grid{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.pricing-quote-grid>div{border-right:1px solid var(--border);gap:5px;min-width:0;padding:17px 19px;display:grid}.pricing-quote-grid>div:last-child{border-right:0}.pricing-quote-grid span,.pricing-quote-grid small{color:var(--muted);font-size:12px}.pricing-quote-grid strong{font-size:22px}.pricing-quote-total strong{color:var(--green)}.pricing-quote-warning{color:#765c14;background:#fff7d9;border-radius:10px;margin:14px 0 0;padding:11px 13px;line-height:1.45}.pricing-quote-policy{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.pricing-quote-policy p{color:var(--muted);margin:7px 0 0;line-height:1.5}.pricing-quote-actions{align-items:center;gap:14px;margin-top:20px;display:flex}.pricing-quote-actions span{max-width:420px;color:var(--muted);font-size:12px;line-height:1.4}.pricing-loading{min-height:280px;color:var(--muted);place-items:center;display:grid}.public-pricing-page{background:radial-gradient(circle at 80% 0,#e3f3ed 0,#0000 34%),#f6f8f5;min-height:100vh;padding:0 5vw 70px}.public-pricing-header{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.public-pricing-brand{color:var(--ink);align-items:center;gap:10px;font-size:18px;display:inline-flex}.public-pricing-brand .mascot{width:38px;height:38px}.public-pricing-header nav{align-items:center;gap:18px;display:flex}.public-pricing-content{max-width:1240px;margin:55px auto 0}.user-details-body{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding:24px 28px 28px;display:flex}.user-details-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0;display:grid}.user-details-grid dt{color:var(--muted);font-size:var(--text-small);margin:0 0 4px;font-weight:600}.user-details-grid dd{margin:0;font-weight:600}.detail-link{color:var(--green);align-items:center;gap:3px;display:inline-flex}.detail-link:hover{text-decoration:underline}.detail-link svg{color:currentColor}.user-details-payments{overflow:hidden}.user-details-password{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.temporary-password-reveal{flex-direction:column;gap:6px;display:flex}.temporary-password-value{align-items:center;gap:8px;display:flex}.temporary-password-value code{background:var(--surface-muted);letter-spacing:.03em;border-radius:8px;padding:8px 12px;font-size:15px}.profile-avatar-section{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fbfdfb 0%,#f4f8f5 100%);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid}.profile-avatar-section .avatar-large{color:#f4fff9;width:104px;height:104px;font-size:var(--text-page);background:linear-gradient(145deg,#376459,#203f38);border-radius:30px;font-weight:800;box-shadow:0 10px 24px #234c412e,inset 0 0 0 1px #ffffff1f}.profile-avatar-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.profile-avatar-copy>strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:20px;overflow:hidden}.profile-email{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-avatar-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:17px;display:flex}.avatar-upload-button{color:#294a42;cursor:pointer;background:#fff;border:1px solid #cfd9d2;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;transition:all .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #203f380d}.avatar-upload-button:hover{background:#f9fcfa;border-color:#9eb8ad;transform:translateY(-1px)}.avatar-upload-button:focus-within{outline-offset:2px;outline:3px solid #247b683d}.avatar-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.profile-file-hint{color:#78847f;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.profile-file-hint svg{color:#97a39e;flex:none}.profile-fields{flex-direction:column;gap:18px;padding:24px 28px 28px;display:flex}.profile-fields>label{gap:9px}.profile-fields input{background:#fcfdfc}.profile-form-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.profile-form-actions .button{min-width:190px}.subscription-content{flex-direction:column;gap:22px;padding:24px;display:flex}.subscription-content>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.subscription-content ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.subscription-content li{color:#596762;background:#fafbf9;border:1px solid #e7ebe7;border-radius:10px;padding:11px 12px 11px 34px;font-size:12px;line-height:1.45;position:relative}.subscription-content li:before{content:"";background:#80aa9c;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:14px;box-shadow:0 0 0 4px #e7f1ed}.card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px;max-width:1180px;display:grid}.project-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:7px;min-height:0;padding:12px 14px;transition:border-color .15s;display:flex}.project-card:hover{border-color:#b7c5bd}.project-card-top{color:#82908c;align-items:center;gap:9px;min-width:0;margin:0;display:flex}.project-key{color:#266b5d;letter-spacing:.07em;background:#e9f2ee;border-radius:6px;padding:5px 8px;font:700 11px Manrope;display:inline-flex}.project-key.large{margin-bottom:16px;font-size:12px}.project-card h2{font-size:var(--text-base);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-weight:650;overflow:hidden}.project-card>p{color:#7b8783;font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.project-card-meta{color:#8b9692;font-size:var(--text-small);border-top:0;justify-content:space-between;align-items:center;padding-top:0;display:flex}.status-dot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.status-dot.active{background:#39a27f;box-shadow:0 0 0 3px #e5f4ef}.status-dot.archived{background:#8a9691;box-shadow:0 0 0 3px #ecefed}.projects-controls{flex-direction:column;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.projects-filter-row{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(170px,230px) auto;align-items:center;gap:8px;display:grid}.projects-filter-row form{grid-template-columns:18px minmax(180px,1fr) auto;align-items:center;gap:9px;display:grid}.projects-filter-row form>svg,.projects-filter-row label>svg{color:#788682;width:16px}.projects-filter-row label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.projects-filter-row label select{grid-column:2}.projects-filter-row .projects-sort-filter{grid-template-columns:minmax(0,1fr)}.projects-filter-row .projects-sort-filter select{grid-column:1}.projects-filter-row input,.projects-filter-row select{min-height:40px;font-size:11px}.projects-filter-row .button{min-height:40px}.skeleton{background:linear-gradient(100deg,#fff 30%,#f2f4f0 48%,#fff 66%) 0 0/220% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position-x:-220%}}.empty-state{text-align:center;border-radius:var(--radius-card);background:#fff9;border:1px dashed #cdd5cf;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.empty-state h2{font-size:var(--text-base);margin:12px 0 6px;font-weight:700}.empty-state p{color:var(--muted);max-width:430px;font-size:var(--text-body);line-height:1.5}.empty-icon{width:54px;height:54px;color:var(--green);background:var(--green-soft);border-radius:15px;place-items:center;display:grid}.error-state{background:#fff8f5;border-color:#edc9bd}.not-found-page{background:linear-gradient(145deg,#fff 0%,#f5f9f6 100%);border-style:solid;min-height:min(560px,100vh - 180px)}.not-found-page .empty-icon{width:64px;height:64px}.not-found-page .empty-icon svg{width:30px;height:30px}.not-found-page .kicker{margin:14px 0 0}.not-found-page h1{font-size:var(--text-page);margin:6px 0;font-weight:700}.not-found-page .button{margin-top:22px}.application-failure{background:radial-gradient(circle at 20% 20%,#c0ff5b29,#0000 30%),radial-gradient(circle at 85% 80%,#247b6833,#0000 32%),#10211d;place-items:center;min-height:100vh;padding:28px;display:grid;overflow:hidden}.application-failure:before,.application-failure:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:42% 58% 65% 35%;width:280px;height:280px;position:fixed;transform:rotate(25deg)}.application-failure:before{top:-120px;left:-110px}.application-failure:after{bottom:-140px;right:-120px;transform:rotate(-18deg)}.application-failure-card{width:min(680px,100%);box-shadow:var(--shadow-overlay);text-align:center;background:#f8fcf9f7;border:1px solid #ffffff21;border-radius:24px;padding:clamp(36px,7vw,72px);position:relative;overflow:hidden}.application-failure-brand{color:#15352d;align-items:center;gap:9px;font-size:14px;font-weight:850;display:inline-flex;position:absolute;top:22px;left:24px}.application-failure-brand .brand-mark{width:30px;height:30px;transform:rotate(-4deg)}.application-failure-signal{width:88px;height:88px;color:var(--green);background:linear-gradient(145deg,#def1e9,#f2f8f5);border-radius:28px;place-items:center;margin:12px auto 25px;display:grid;transform:rotate(3deg);box-shadow:inset 0 0 0 1px #d6e5de,0 14px 28px #247b681f}.application-failure-signal svg{width:42px;height:42px;transform:rotate(-3deg)}.application-failure-card .kicker{margin:0 0 10px}.application-failure-card h1{max-width:520px;font-size:var(--text-page);letter-spacing:-.02em;margin:0 auto 10px;font-weight:700}.application-failure-card>p:not(.kicker){max-width:510px;color:var(--muted);font-size:var(--text-base);margin:0 auto;line-height:1.6}.application-failure-card .button{margin-top:28px}@media (width<=560px){.application-failure{padding:16px}.application-failure-card{border-radius:19px;padding:72px 22px 42px}.application-failure-brand{top:17px;left:18px}.application-failure-signal{border-radius:22px;width:72px;height:72px}}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0e1a1761;position:fixed;inset:0}.drawer{width:min(480px,100%);box-shadow:var(--shadow-overlay);background:#fff;padding:20px;position:absolute;top:0;bottom:0;right:0}.drawer>header,.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:19px;display:flex}.drawer h2,.modal h2{font-size:var(--text-page);letter-spacing:-.02em;margin:0;font-weight:700}.stack-form{flex-direction:column;gap:20px;padding-top:26px;display:flex}.form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.modal-backdrop{place-items:center;padding:22px;display:grid}.modal{border-radius:var(--radius-overlay);width:min(680px,100%);max-height:calc(100vh - 44px);box-shadow:var(--shadow-overlay);background:#fff;overflow:auto}.modal>header{z-index:2;background:#fff;padding:22px 24px 18px;position:sticky;top:0}.modal-body{padding:22px 24px 25px}.two-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.breadcrumbs,.context-trail{color:var(--muted);margin-bottom:20px;font-size:12px}.context-trail-row{align-items:center;gap:8px;min-width:0;margin-bottom:20px;display:flex}.context-trail-row .context-trail{min-width:0;margin-bottom:0}.context-trail-back{width:28px;height:28px;color:var(--green);background:#f8fcfa;border:1px solid #cfe0d9;border-radius:50%;flex:0 0 28px;place-items:center;display:inline-grid;box-shadow:0 1px 1px #1e463808}.context-trail-back:hover,.context-trail-back:focus-visible{background:var(--green-soft);border-color:#9fc4b6}.context-trail-back svg{width:15px;height:15px}.breadcrumbs{align-items:center;gap:6px;display:flex}.breadcrumbs svg,.context-trail svg{width:14px}.breadcrumbs a:hover,.context-trail a:hover{color:var(--green)}.context-trail ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.context-trail li{align-items:center;gap:6px;min-width:0;display:flex}.context-trail a,.context-trail span{text-overflow:ellipsis;white-space:nowrap;max-width:min(280px,34vw);display:block;overflow:hidden}.context-trail [aria-current=page]{color:var(--ink);font-weight:700}.project-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.project-hero>div:first-child{min-width:230px}.project-hero h1{font-size:var(--text-page);letter-spacing:-.02em;margin-bottom:4px;font-weight:700}.project-hero p{max-width:720px;color:var(--muted);margin:0}.archived-banner{color:#6f5417;background:#fff9e8;border:1px solid #e4c98b;border-radius:12px;align-items:center;gap:12px;margin:-8px 0 24px;padding:14px 16px;display:flex}.archived-banner>svg{flex:none}.archived-banner div{flex-direction:column;gap:2px;display:flex}.archived-banner span{color:#806b3c;font-size:13px}.hero-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:9px;display:flex}.section-jump-nav{z-index:5;margin-bottom:var(--gap-section);background:var(--surface-page);border-bottom:1px solid #dce2dc;align-items:center;gap:16px;padding-top:2px;display:flex;position:sticky;top:0}.section-jump-nav ol{scrollbar-width:thin;align-items:center;gap:24px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.section-jump-nav a{color:#66736f;white-space:nowrap;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:700;display:flex}.section-jump-nav a:hover,.section-jump-nav a:focus-visible{color:var(--green)}.section-jump-nav b{color:#59716a;background:#e8eeea;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.project-layout-button{white-space:nowrap;flex:none;margin:4px 0 4px auto}.project-layout-button svg{width:14px;height:14px}.project-layout-editor{gap:10px;display:grid}.project-layout-editor>p{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.5}.project-layout-editor>div:not(.form-actions):not(.form-error){border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.project-layout-editor>div>span{gap:5px;display:flex}.project-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px;display:grid}.project-main-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.daily-work-stack{scroll-behavior:smooth}.daily-work-stack>section[id],.task-definition-stack>section[id],.acceptance-process-panel[id]{scroll-margin-top:88px}.action-menu{position:relative}.action-menu-trigger{min-width:44px;padding-inline:12px}.action-menu-popover{z-index:25;border:1px solid var(--line);width:max-content;min-width:210px;box-shadow:var(--shadow-overlay);background:#fff;border-radius:11px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.action-menu-popover a,.action-menu-popover button{min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.action-menu-popover a:hover,.action-menu-popover button:hover,.action-menu-popover a:focus-visible,.action-menu-popover button:focus-visible{background:#f0f5f1}.action-menu-popover svg{width:17px}.action-menu-popover .danger{color:#aa4a2e}.action-menu-popover button:disabled{opacity:.5;cursor:default}.panel{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-card)}.feedback-list{flex-direction:column;gap:12px;display:flex}.feedback-idea{grid-template-columns:112px minmax(0,1fr);display:grid;overflow:hidden}.feedback-vote-column{border-right:1px solid var(--line-soft);background:var(--surface-soft);color:var(--muted);font-size:var(--text-small);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:20px 12px;display:flex}.feedback-vote{color:#49615b;cursor:pointer;width:58px;min-height:58px;font:inherit;background:#fff;border:1px solid #d4dfda;border-radius:14px;place-items:center;gap:0;padding:6px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.feedback-vote:hover:not(:disabled),.feedback-vote.is-voted{color:#167d68;background:#e8f6f0;border-color:#75bba9}.feedback-vote:hover:not(:disabled){transform:translateY(-1px)}.feedback-vote:disabled{cursor:wait;opacity:.68}.feedback-vote svg{width:17px;height:17px}.feedback-vote strong{font-size:18px;line-height:1}.feedback-idea-content{min-width:0;padding:20px 22px}.feedback-idea-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.feedback-idea h2{color:var(--ink);font-size:var(--text-title);margin:0;line-height:1.25}.feedback-idea p{color:#51645e;white-space:pre-wrap;font-size:var(--text-body);margin:9px 0 13px;line-height:1.5}.feedback-idea small{color:var(--muted);font-size:var(--text-small)}.feedback-status{color:#55716a;white-space:nowrap;background:#edf2ef;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.feedback-status.under_review{color:#27618c;background:#eaf3fb}.feedback-status.planned{color:#744b99;background:#f4edfc}.feedback-status.in_progress{color:#157860;background:#e9f7f2}.feedback-status.done{color:#23724c;background:#e5f5eb}.feedback-status.declined{color:#96615b;background:#f8eeee}.feedback-empty{min-height:290px}.feedback-empty>svg{width:32px;height:32px;color:var(--accent)}.feedback-closed{flex-direction:column;gap:14px;margin-top:36px;display:flex}.feedback-closed>div:first-child p{color:var(--muted);margin:6px 0 0}.feedback-idea-closed{opacity:.92}.feedback-team-response{background:#f0f8f4;border-left:3px solid #62ad95;border-radius:0 10px 10px 0;margin:0 0 14px;padding:11px 13px}.feedback-team-response strong{font-size:var(--text-small);color:#28775e}.feedback-team-response p{font-size:var(--text-small);margin:4px 0 0}.feedback-form{flex-direction:column;gap:16px;display:flex}.modal:has(.feedback-form){width:min(620px,100%)}.feedback-form label{color:#31423d;font-size:var(--text-small);flex-direction:column;gap:7px;font-weight:750;display:flex}.feedback-form textarea{resize:vertical;min-height:132px}.feedback-form .form-actions{margin-top:2px;padding-top:4px}.platform-idea-list{gap:14px;display:grid}.platform-idea-card{overflow:hidden}.platform-idea-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.platform-idea-card h2{font-size:var(--text-title);margin:0}.platform-idea-card header p{color:#52655f;white-space:pre-wrap;margin:7px 0}.platform-idea-card header small{color:var(--muted)}.platform-idea-card>header>strong{color:var(--accent);flex:none}.platform-idea-card form{background:var(--surface-soft);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.platform-idea-card label{color:#394b46;font-size:var(--text-small);gap:6px;font-weight:750;display:grid}.platform-idea-card textarea{resize:vertical;min-height:74px}.panel-heading{min-height:var(--head-section);padding:14px var(--pad-section) 14px var(--pad-section-wide);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-heading h2{font-size:var(--text-title);margin:0;font-weight:700}.panel-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.panel-heading>div:has(p){flex-direction:column;align-items:flex-start;gap:3px}.panel-heading>div>p{color:var(--muted);font-size:var(--text-small);margin:0;line-height:1.4}.panel-heading small{color:var(--muted);font-size:var(--text-small);font-weight:500}.panel-heading-actions{align-items:center;gap:8px;display:flex}.compact-filter{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:12px;font-weight:800;display:grid}.compact-filter select{border:1px solid var(--line);background-color:var(--surface);min-width:150px;height:36px;color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;border-radius:10px;padding:0 32px 0 11px;font-size:12px;font-weight:700}.inline-empty{min-height:var(--row-double);padding:0 var(--pad-section-wide);color:#8b9692;font-size:var(--text-body);justify-content:flex-start;align-items:center;gap:10px;display:flex}.inline-empty.compact{min-height:var(--row-double);padding:0 var(--pad-section-wide);justify-content:flex-start}.inline-empty>svg{background:0 0;border-radius:0;flex:none;width:18px;height:18px;padding:0}.inline-empty div{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.inline-empty strong{color:#53605c;font-size:var(--text-body);font-weight:600}.inline-empty span{font-size:var(--text-small)}.list-row{min-height:var(--row-double);padding:4px var(--pad-section-wide);border-bottom:1px solid var(--line-soft);grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;display:grid}.list-row:last-child{border:0}.list-row:hover{background:#fafbf8}.row-icon{border-radius:var(--radius-row);place-items:center;width:26px;height:26px;display:grid}.row-icon.green{color:var(--green);background:var(--green-soft)}.row-icon.orange{color:var(--orange);background:var(--orange-soft)}.row-icon svg{width:15px}.list-row div:nth-child(2){flex-direction:column;gap:2px;display:flex}.list-row strong{font-size:var(--text-body);font-weight:600}.list-row span{color:var(--muted);font-size:var(--text-small)}.list-row>svg{color:#a5afac;width:16px}.row-title{flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.priority-badge{background:#edf1ee;border-radius:6px;width:fit-content;padding:3px 7px;font-weight:750;display:inline-flex;color:#54635f!important;font-size:11px!important}.priority-badge.high{background:#fff0d7;color:#9d5b19!important}.priority-badge.critical{background:#fde9e2;color:#a74025!important}.priority-badge.low{background:#e8f3ef;color:#4e776c!important}.task-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.task-meta>span{color:#5e6d69;background:#edf1ee;border-radius:7px;padding:5px 8px;font-size:11px}.tag-chip{align-items:center;gap:4px;display:inline-flex;color:#47675e!important;background:#e8f2ed!important}.tag-chip svg{flex:none}.task-meta .priority-badge{padding:5px 8px}.task-meta .task-status-badge{color:#43635b;background:#e7f1ed}.task-meta .task-status-badge.testing{color:#7d641e;background:#fff3cf}.task-meta .task-status-badge.acceptance{color:#744f88;background:#f2e9f8}.task-meta .task-status-badge.accepted{color:#286d59;background:#dff2ea}.task-workflow-panel{margin-bottom:20px;overflow:hidden}.workflow-version{color:var(--muted);font-size:12px;font-weight:650}.task-stage-track{border-bottom:1px solid var(--line);background:#fafbf9;grid-template-columns:repeat(6,minmax(90px,1fr));padding:22px 22px 18px;display:grid}.task-stage{color:#929c99;text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.task-stage:before{content:"";background:#dfe4df;height:2px;position:absolute;top:14px;left:0;right:50%}.task-stage:after{content:"";background:#dfe4df;height:2px;position:absolute;top:14px;left:50%;right:0}.task-stage:first-child:before,.task-stage:last-child:after{display:none}.task-stage>span{z-index:1;color:#87928e;background:#fff;border:2px solid #dbe1dc;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.task-stage>span svg{width:13px}.task-stage strong{min-width:0;font-size:12px;font-weight:650;line-height:1.3}.task-stage.complete:before,.task-stage.complete:after,.task-stage.complete+.task-stage:before{background:#8fc5b4}.task-stage.complete>span{color:#fff;background:#4b9b82;border-color:#4b9b82}.task-stage.complete strong{color:#527169}.task-stage.current>span{color:#1d6d59;background:#e4f4ed;border-color:#73b49f;box-shadow:0 0 0 5px #449d8117}.task-stage.current strong{color:var(--ink);font-weight:800}.workflow-controls{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:20px;padding:20px 22px;display:grid}.assignee-control,.transition-control{flex-direction:column;gap:13px;min-width:0;display:flex}.assignee-control{border-right:1px solid var(--line);padding-right:20px}.workflow-control-title{align-items:center;gap:11px;min-width:0;display:flex}.workflow-control-title>svg{color:#3c7667;background:#edf5f1;border-radius:10px;flex:none;width:35px;height:35px;padding:8px}.workflow-control-title>span{flex-direction:column;gap:2px;min-width:0;display:flex}.workflow-control-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.workflow-control-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.assignee-control select{min-height:40px;padding:8px 10px;font-size:12px}.transition-buttons{flex-wrap:wrap;gap:8px;display:flex}.transition-buttons .button{min-height:40px;font-size:12px}.transition-buttons svg{width:16px}.workflow-error{margin:0 22px 18px}.workflow-footnote{color:#84908c;border-top:1px solid var(--line);background:#f7f8f6;align-items:center;gap:8px;min-height:42px;padding:10px 22px;font-size:12px;display:flex}.workflow-footnote svg{width:14px}.task-collaboration-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.task-collaboration-grid.single{grid-template-columns:minmax(0,1fr)}.task-collaboration-grid .definition-discussion{margin-top:0}.task-definition-stack{gap:20px;display:grid}.discussion-panel,.activity-panel{min-width:0;overflow:hidden}.discussion-panel .panel-heading>div,.activity-panel .panel-heading>div{min-width:0}.panel-count{color:#537068;min-width:20px;height:19px;font-size:var(--text-small);background:#e9f0ec;border-radius:10px;place-items:center;padding:0 6px;font-weight:700;display:grid}.discussion-counts{align-items:center;gap:7px;display:inline-flex}.discussion-jump-unread{color:#196b55;white-space:nowrap;background:#fff;border:1px solid #cfe1da;border-radius:14px;align-items:center;gap:5px;min-height:27px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.discussion-jump-unread:hover{background:#f7fbf8;border-color:#8dbfad}.discussion-jump-unread svg{width:13px;height:13px}.discussion-unread-count{color:#196b55;white-space:nowrap;background:#e4f4ed;border:1px solid #cce7dc;border-radius:14px;align-items:center;min-height:27px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.activity-panel .panel-heading>svg{color:#668079;width:19px}.comment-list,.activity-list{max-height:430px;overflow-y:auto}.comment-list{min-height:0}.unread-comments-divider{color:#26745f;text-transform:uppercase;letter-spacing:.05em;background:#f5faf7;align-items:center;gap:10px;padding:8px 20px;font-size:11px;font-weight:800;display:flex}.unread-comments-divider:before,.unread-comments-divider:after{content:"";background:#bcded1;flex:1;height:1px}.unread-comments-divider span{flex:none}.collaboration-loading,.collaboration-error{min-height:var(--row-double);padding:0 var(--pad-section-wide);color:var(--muted);justify-content:flex-start;align-items:center;font-size:12px;display:flex}.collaboration-error{color:#a34b31}.collaboration-empty{min-height:var(--row-double);padding:0 var(--pad-section-wide);color:#8a9692;justify-content:flex-start;align-items:center;gap:10px;display:flex}.collaboration-empty>svg{background:0 0;flex:none;width:18px;height:18px;padding:0}.collaboration-empty>span{flex-flow:wrap;flex:auto;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.collaboration-empty strong{color:#53605c;font-size:var(--text-body);flex:none;font-weight:600}.collaboration-empty small{min-width:0;max-width:none;color:var(--muted);font-size:var(--text-small);line-height:1.45}.task-comment{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px 20px;display:grid}.task-comment:target{outline-offset:-2px;background:#f7fbf8;outline:2px solid #9ed5c4}.task-comment:focus{outline-offset:-2px;outline:2px solid #5aa891}.comment-avatar{color:#286b5b;background:#dff0e9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.task-comment>div{min-width:0}.task-comment header{flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin-bottom:5px;display:flex}.task-comment header strong{font-size:12px}.task-comment time{color:#8a9591;font-size:11px}.task-comment p{color:#41504c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.task-comment a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-underline-offset:2px}.comment-edited{color:#89938f;font-size:11px;font-style:italic}.comment-actions{gap:3px;margin-left:auto;display:inline-flex}.comment-actions .icon-button,.comment-edit-form .icon-button{width:28px;height:28px;min-height:28px;padding:6px}.comment-edit-form{gap:8px;display:grid}.comment-edit-form textarea{min-height:78px;font-size:12px}.comment-edit-form>div{gap:6px;display:flex}.comment-history{border:1px solid var(--line);background:#f6f8f6;border-radius:10px;gap:8px;margin-top:11px;padding:10px;display:grid}.comment-history>div{border-bottom:1px solid var(--line);padding-bottom:8px}.comment-history>div:last-child{border-bottom:0;padding-bottom:0}.comment-history span,.comment-history small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.comment-form{border-top:1px solid var(--line);background:#f8faf7;flex-direction:column;gap:9px;padding:14px 20px 17px;display:flex;position:relative}.comment-form textarea{background:#fff;min-height:76px;font-size:12px}.comment-form>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-form small{color:#929c98;font-size:11px}.comment-form .button svg{width:14px}.attachment-panel{margin-bottom:20px;overflow:hidden}.attachment-empty{min-height:var(--row-double);padding:0 var(--pad-section-wide);color:#87938f;justify-content:flex-start;align-items:center;gap:10px;display:flex}.attachment-empty>svg{background:0 0;flex:none;width:18px;height:18px;padding:0}.attachment-empty>span{flex-direction:column;gap:3px;display:flex}.attachment-empty strong{color:#53605c;font-size:13px}.attachment-empty small{font-size:12px}.attachment-list{border-top:1px solid var(--line)}.attachment-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 34px 34px;align-items:center;gap:11px;padding:11px 20px;display:grid}.attachment-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.attachment-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-list article small{color:#89948f;font-size:11px}.attachment-file-icon{width:34px;height:34px;color:var(--green);background:#edf6ef;border-radius:9px;place-items:center;display:grid}.attachment-file-icon svg,.attachment-list .icon-button svg{width:16px}.attachment-upload{background:#f8faf7;align-items:center;gap:12px;padding:13px 20px;display:flex}.attachment-upload input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.attachment-upload small{color:#89948f;font-size:11px}.attachment-error{margin:0 20px 14px}.activity-list{min-height:0;padding:4px var(--pad-section-wide) 10px}.activity-entry{grid-template-columns:29px minmax(0,1fr);gap:11px;padding:13px 0;display:grid;position:relative}.activity-entry:not(:last-child):after{content:"";background:#dfe6e1;width:1px;position:absolute;top:42px;bottom:-4px;left:14px}.activity-entry>span{z-index:1;color:#4f7d70;background:#edf4f0;border:1px solid #d7e4dc;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.activity-entry>span svg{width:12px}.activity-entry>div{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-entry strong{font-size:11px}.activity-entry p{color:#596965;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.activity-entry small{color:#8a9591;font-size:11px;line-height:1.4}.entity-history-panel .panel-heading small{max-width:460px;color:var(--muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:12px;line-height:1.45;display:block}.entity-history-panel .inline-empty.compact{min-height:var(--row-double)}.issues-page{min-width:0}.issue-queue-panel{overflow:hidden}.issue-queue-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 20px;display:flex}.issue-queue-summary>div{align-items:center;gap:11px;display:flex}.issue-queue-summary>div>svg{color:#b65231;background:#fcebe5;border-radius:10px;width:36px;height:36px;padding:9px}.issue-queue-summary span{flex-direction:column;display:flex}.issue-queue-summary strong{font-size:17px}.issue-queue-summary small{color:var(--muted);font-size:11px}.issue-filter-bar{border-bottom:1px solid var(--line);background:#fbfcfa;flex-direction:column;gap:10px;padding:14px 20px;display:flex}.issue-saved-view-bar{grid-template-columns:minmax(175px,1fr) auto minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.issue-saved-view-bar label:first-child{min-width:0;position:relative}.issue-saved-view-bar label:first-child>svg{z-index:1;color:#788682;pointer-events:none;width:15px;position:absolute;top:11px;left:10px}.issue-saved-view-bar label:first-child select{padding-left:33px}.issue-saved-view-bar input,.issue-saved-view-bar select{min-height:38px;font-size:11px}.issue-saved-view-bar .button{min-height:38px;padding-inline:12px}.issue-saved-view-bar .button svg{width:14px}.issue-default-view{color:#52615d;white-space:nowrap;flex-direction:row;align-items:center;gap:7px;font-size:12px;display:inline-flex}.issue-default-view input{width:15px;height:15px;accent-color:var(--accent)}.issue-search{grid-template-columns:18px minmax(200px,1fr) auto;align-items:center;gap:9px;display:grid}.issue-search>svg{color:#788682;width:17px}.issue-search input,.issue-search .button{min-height:40px}.issue-filter-grid{grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px;display:grid}.issue-filter-grid label{min-width:0;position:relative}.issue-filter-grid label>svg{z-index:1;color:#788682;pointer-events:none;width:15px;position:absolute;top:11px;left:10px}.issue-filter-grid label>svg+.sr-only+select{padding-left:33px}.issue-filter-grid select{min-height:38px;padding-block:7px;font-size:11px}.clear-issue-filters{color:#7c5550;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;padding:2px 0;font-size:12px;display:inline-flex}.clear-issue-filters svg{width:13px}.issue-pagination{border-top:1px solid var(--line);background:#fbfcfa;justify-content:center;align-items:center;gap:16px;min-height:60px;padding:10px 20px;display:flex}.issue-pagination .button{min-height:36px}.issue-pagination .button svg{width:14px}.issue-pagination span{color:var(--muted);font-size:12px}.issue-table-head,.issue-row{grid-template-columns:minmax(330px,1.5fr) minmax(145px,.65fr) minmax(165px,.75fr) minmax(150px,.7fr) 20px;align-items:center;gap:15px;display:grid}.issue-table-head{min-height:30px;padding:0 var(--pad-section-wide);color:#87918e;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;background:#f7f8f5;font-size:11px;font-weight:750}.issue-row{min-height:var(--row-double);padding:5px var(--pad-section-wide);border-bottom:1px solid var(--line-soft);transition:background .15s}.issue-row:last-child{border-bottom:0}.issue-row:hover{background:#fbfcfa}.issue-row>svg{color:#a0aaa6;width:17px}.issue-main-cell{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.issue-main-cell>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.issue-title-line{align-items:baseline;gap:7px;min-width:0;display:flex}.issue-main-cell small{color:#588075;letter-spacing:.04em;font-size:11px;font-weight:800}.issue-main-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.issue-main-cell em{color:#7d8985;align-items:center;gap:7px;font-size:11px;font-style:normal;display:flex}.issue-severity{color:#a97726;border-radius:var(--radius-row);background:#fbf1dc;place-items:center;width:26px;height:26px;display:grid}.issue-severity svg{width:18px}.issue-severity.critical,.issue-severity.blocker{color:#b74c2d;background:#fce9e2}.issue-project-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.issue-project-cell strong{font-size:11px}.issue-project-cell small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.issue-status{color:#496b62;background:#e8f1ed;border-radius:7px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.issue-status.ready_for_retest{color:#765e19;background:#fff2cc}.issue-status.reopened{color:#a3482c;background:#fce8e1}.issue-status.accepted,.issue-status.fix_confirmed{color:#286e59;background:#def2e9}.issue-status.rejected,.issue-status.duplicate{color:#68736f;background:#e9ecea}.issue-status.in_progress,.issue-status.accepted_for_work{color:#3f657f;background:#e6f0f6}.issue-assignee-cell{color:#5f6e6a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.issue-assignee-cell svg{flex:none;width:13px}.issue-assignee-cell .assignee-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-work-page{min-width:0}.my-work-heading{align-items:flex-end}.my-work-heading>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.my-work-heading>span svg{width:14px}.my-work-controls{background:#fbfcfa;flex-direction:column;gap:11px;margin-bottom:16px;padding:14px 17px;display:flex}.my-work-overview{align-items:stretch;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.my-work-overview button{border:1px solid var(--line);min-width:104px;min-height:40px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;display:flex}.my-work-overview button.active{color:var(--green);background:#edf7f2;border-color:#9bcdbd;box-shadow:inset 0 0 0 1px #cbe7dd}.my-work-overview strong{color:var(--ink);font-size:var(--text-base);font-weight:700}.my-work-overview span{font-size:var(--text-meta);line-height:1.25}.my-work-overview button:disabled{opacity:.5;cursor:default}.my-work-overview button:disabled strong{color:var(--ink-disabled)}.my-work-filter-row{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.65fr) minmax(170px,.75fr) auto auto;align-items:center;gap:8px;display:grid}.my-work-filter-row>form{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.my-work-filter-row>form>svg,.my-work-filter-row>label>svg{color:#788682;width:16px}.my-work-filter-row>label{flex-direction:row;align-items:center;gap:7px;min-width:0;display:flex}.my-work-filter-row input,.my-work-filter-row select,.my-work-filter-row .button{min-height:39px;font-size:11px}.configure-view-button{white-space:nowrap}.my-work-view-editor{border-top:1px solid var(--line);padding-top:11px}.my-work-summary{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.my-work-summary>div{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:84px;padding:15px 17px;display:flex}.my-work-summary>div:last-child{border-right:0}.my-work-summary>div>svg{color:#55786e;background:#edf4f0;border-radius:9px;width:29px;height:29px;padding:7px}.my-work-summary>.total>svg{color:#6d771b;background:#f3f6d8}.my-work-summary span{flex-direction:column;gap:2px;display:flex}.my-work-summary strong{font-size:21px;line-height:1}.my-work-summary small{color:var(--muted);font-size:11px;line-height:1.3}.my-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.my-work-column{align-content:start;gap:18px;min-width:0;display:grid}.my-work-section{min-width:0;overflow:hidden}.my-work-section>header{min-height:var(--head-section);padding:0 var(--pad-section-wide);border-bottom:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.my-work-section>header>span{color:#4f786c;background:#eaf3ef;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.my-work-section>header>span svg{width:13px}.my-work-section>header h2{font-size:var(--text-title);margin:0;font-weight:700}.my-work-section>header>b{color:#577268;min-width:20px;height:19px;font-size:var(--text-small);background:#edf3f0;border-radius:10px;place-items:center;padding:0 6px;font-weight:700;display:grid}.my-work-section.urgent>header>span{color:#ae4c31;background:#fceae4}.my-work-section.urgent>header>b{color:#a44930;background:#fceae4}.my-work-section.approval>header>span,.my-work-section.approval>header>b{color:#75641e;background:#faf1ce}.my-work-section.inbox{margin-bottom:18px}.my-work-section.inbox>header>span,.my-work-section.inbox>header>b{color:#5f6f1d;background:#f3f6d8}.my-work-items{flex-direction:column;display:flex}.my-work-item{min-height:var(--row-double);padding:4px var(--pad-section-wide);border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:9px;transition:background .15s;display:grid}.my-work-item:last-child{border-bottom:0}.my-work-item:hover{background:#fbfcfa}.my-work-item.inbox-item{min-height:var(--row-double)}.my-work-item>span:nth-child(2){flex-wrap:wrap;align-items:baseline;gap:1px 7px;min-width:0;display:flex}.my-work-item>span:nth-child(2)>small{flex:none}.my-work-item>span:nth-child(2)>strong{flex:auto;min-width:0}.my-work-item>span:nth-child(2)>em{flex-basis:100%}.my-work-item small{color:#648177;font-size:var(--text-meta);font-weight:700}.my-work-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:500;overflow:hidden}.my-work-item em{color:var(--muted);font-size:var(--text-small);align-items:center;gap:6px;font-style:normal;display:flex}.my-work-item>svg{color:#9aa6a2;width:15px}.work-icon{color:#55786e;border-radius:var(--radius-row);background:#edf4f0;place-items:center;width:24px;height:24px;display:grid}.work-icon svg{width:14px}.work-icon.severity-critical,.work-icon.severity-blocker{color:#ae4c31;background:#fceae4}.work-progress{background:#e7ece8;border-radius:4px;height:3px;margin-top:3px;overflow:hidden}.work-progress b{background:#6d9a8c;height:100%;display:block}.my-work-empty{min-height:64px;padding:12px var(--pad-section-wide);text-align:left;justify-content:flex-start;align-items:center;gap:12px;display:flex}.my-work-empty>svg{color:#4f806f;background:#e7f3ed;border-radius:50%;flex:none;width:28px;height:28px;padding:6px}.my-work-empty h2{margin:0 0 5px;font-size:16px}.my-work-empty p{max-width:500px;color:var(--muted);margin:0;font-size:11px}.my-work-empty .button{width:max-content;margin-top:10px}.definition-discussion{margin-top:18px}.compact-comment-composer>label{display:block}.compact-comment-composer textarea{resize:vertical;width:100%}.comment-draft-state,.form-draft-state{color:#79908a;margin-top:-2px;font-size:11px;font-weight:700}.comment-composer-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:10px!important;display:grid!important}.comment-composer-footer>small{justify-self:end}.comment-tools{gap:4px;display:inline-flex}.comment-tools button{color:#60756e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.comment-tools button:hover,.comment-tools button[aria-expanded=true]{color:var(--green);background:#eaf3ef;border-color:#d7e6df}.comment-tools svg{width:15px;height:15px}.comment-suggestions{z-index:12;width:min(310px,100% - 40px);max-height:220px;box-shadow:var(--shadow-overlay);background:#fff;border:1px solid #dce5e0;border-radius:11px;padding:5px;position:absolute;bottom:61px;left:20px;overflow-y:auto}.comment-suggestions button{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.comment-suggestions button:hover,.comment-suggestions button:focus-visible{background:#edf5f1;outline:none}.comment-suggestions button>span{color:#286b5b;background:#dff0e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.comment-suggestions button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.comment-suggestions>small{text-align:center;padding:9px;display:block}.attachment-suggestions button{grid-template-columns:20px minmax(0,1fr)}.attachment-suggestions button svg{color:#648078;width:14px}.selected-mentions{flex-wrap:wrap;gap:5px;display:flex}.selected-mentions>span,.comment-mentions span{color:#416f62;background:#eaf3ef;border-radius:10px;align-items:center;gap:3px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.selected-mentions button{width:14px;height:14px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.selected-mentions button:hover{background:#d5e8df}.selected-mentions svg{width:9px;height:9px}.comment-mentions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.comment-attachment-link{color:#296b5b;font:inherit;cursor:pointer;vertical-align:baseline;background:#edf5f1;border:1px solid #d6e6df;border-radius:6px;align-items:center;gap:4px;margin:0 2px;padding:2px 6px;font-weight:700;display:inline-flex}.comment-attachment-link:hover{background:#dfeee7}.comment-attachment-link svg{width:12px;height:12px}.load-older-comments{color:#59736b;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;background:#f8faf8;width:100%;padding:9px 16px;font-size:12px;font-weight:700}.load-older-comments:hover{background:#f0f5f2}.load-older-comments:disabled{cursor:wait;opacity:.65}.issue-hero{margin-top:3px}.issue-hero .issue-status{padding:5px 8px}.issue-workflow-panel{margin-bottom:20px;overflow:hidden}.issue-workflow-controls{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);gap:20px;padding:20px 22px;display:grid}.issue-workflow-controls .assignee-control select{margin-top:auto}.issue-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;margin-bottom:20px;display:grid}.issue-evidence-panel,.issue-source-panel{min-width:0;overflow:hidden}.issue-evidence-panel .panel-heading>svg,.issue-source-panel .panel-heading>svg{color:#687e77;width:19px}.issue-evidence-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.issue-evidence-fields>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:118px;padding:18px 20px}.issue-evidence-fields>div:nth-child(2n){border-right:0}.issue-evidence-fields>div:last-child{border:0;grid-column:1/-1}.issue-evidence-fields small,.issue-source-body small{color:#7f8b87;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.issue-evidence-fields p{color:#44534f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.issue-evidence-fields .accent{background:#fffaf7}.issue-evidence-fields .accent p{color:#8d472f}.issue-source-body{flex-direction:column;gap:17px;padding:18px 20px;display:flex}.issue-source-body>span{flex-direction:column;gap:3px;display:flex}.issue-source-body strong,.issue-source-body a{font-size:12px}.issue-source-body a{color:var(--green);font-weight:700}.issue-source-body em{color:var(--muted);font-size:12px;font-style:normal}.issue-source-body blockquote{color:#7f422e;white-space:pre-wrap;background:#fff2ed;border-left:3px solid #d66a46;border-radius:0 8px 8px 0;margin:0;padding:13px;font-size:11px;line-height:1.5}.issue-source-body blockquote small{color:#9a776b;text-transform:none;letter-spacing:0;margin:7px 0 0}.verification-panel{margin-bottom:20px;overflow:hidden}.verification-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.verification-list article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);gap:11px;min-width:0;padding:16px 20px;display:grid}.verification-list article:nth-child(2n){border-right:0}.verification-list article>span{color:#28735f;background:#e1f2eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.verification-list article>span.reopened{color:#a64c2e;background:#fbe9e2}.verification-list article svg{width:15px}.verification-list article>div{min-width:0}.verification-list strong{font-size:11px;display:block}.verification-list p{color:#566661;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.45}.verification-list small{color:#899490;font-size:11px}.issue-discussion-panel{margin-bottom:20px;overflow:hidden}.issue-discussion-panel .comment-list{max-height:360px}.project-side{flex-direction:column;gap:16px;display:flex}.next-step{padding:22px}.next-step>svg{color:var(--green);background:var(--green-soft);border-radius:10px;width:42px;height:42px;margin-bottom:14px;padding:8px}.next-step h3{margin-bottom:7px;font-size:16px}.next-step>p{color:var(--muted);font-size:12px;line-height:1.55}.context-list{padding:20px}.context-list h3{margin-bottom:16px;font-size:14px}.context-list span{color:var(--muted);align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.context-list svg{width:17px}.context-list b{color:var(--ink);margin-left:auto}.team-page{flex-direction:column;gap:20px;min-width:0;display:flex}.team-page .page-heading,.team-page .summary-strip{margin-bottom:0}.heading-actions{align-items:center;gap:8px;display:flex}.team-summary{margin-bottom:2px!important}.team-panel,.invitations-panel,.roles-panel{overflow:hidden}.roles-panel .panel-heading p{max-width:640px;color:var(--muted);margin:0;font-size:11px}.role-admin-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-admin-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:11px;min-width:0;min-height:68px;padding:10px 18px;display:grid}.role-admin-list article:nth-child(2n){border-right:0}.role-admin-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.role-admin-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.role-admin-list article small{color:var(--muted);font-size:11px}.role-kind{color:#55706a;background:#edf2ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.role-kind.custom{color:#247760;background:#e6f4ee}.role-kind svg,.role-admin-list .icon-button svg{width:16px}.role-admin-list .icon-button:disabled{opacity:.28;cursor:not-allowed}.team-panel .panel-heading>div,.invitations-panel .panel-heading>div{flex-direction:column;gap:4px;display:flex}.team-panel .panel-heading p,.invitations-panel .panel-heading p{color:var(--muted);margin:0;font-size:11px}.team-table-head,.team-row{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) 130px 42px;align-items:center;gap:16px;padding:0 20px;display:grid}.team-table-head{color:#87918e;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;background:#f7f8f5;min-height:38px;font-size:12px;font-weight:750}.team-row{border-bottom:1px solid var(--line-soft);min-height:78px}.team-row:last-child{border-bottom:0}.team-row:hover{background:#fbfcfa}.member-cell,.edit-member-summary{align-items:center;gap:12px;min-width:0;display:flex}.member-cell>span:last-child,.edit-member-summary>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.member-cell strong,.edit-member-summary strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.workspace-owner-badge{color:#89651a;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;background:#fff7df;border:1px solid #f0d692;border-radius:999px;align-items:center;gap:4px;margin-left:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.workspace-owner-badge svg{width:12px;height:12px}.ownership-transfer-card{background:#fffaf0;border:1px solid #ead9a6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ownership-transfer-card>svg{color:#9b7318;width:20px;height:20px}.ownership-transfer-card>div{gap:3px;min-width:0;display:grid}.ownership-transfer-card small{color:#746d5c}.workspace-membership-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:20px;display:grid}.workspace-membership-icon{color:#9d482f;background:#fff0ea;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.workspace-membership-copy{min-width:0}.workspace-membership-copy h2{margin:0 0 5px;font-size:16px}.workspace-membership-copy p{color:var(--muted);margin:0}.workspace-membership-copy small{color:var(--muted);margin-top:6px;display:block}.member-cell small,.edit-member-summary small{text-overflow:ellipsis;color:var(--muted);font-size:11px;overflow:hidden}.role-chips{flex-wrap:wrap;gap:5px;display:flex}.role-chips span{color:#4f655f;background:#edf2ef;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:650}.member-status{color:#62706c;align-items:center;gap:7px;font-size:11px;display:inline-flex}.member-status i{background:#a5afab;border-radius:50%;width:7px;height:7px}.member-status.active i{background:#3a9b7d;box-shadow:0 0 0 3px #e6f3ee}.member-status.inactive{color:#9a6657}.member-status.inactive i{background:#d07455}.member-edit:disabled{opacity:.3;cursor:not-allowed}.invitation-list{flex-direction:column;display:flex}.invitation-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(220px,1fr) auto auto;align-items:center;gap:13px;min-height:66px;padding:9px 20px;display:grid}.invitation-row:last-child{border:0}.invitation-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.invitation-row strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.invitation-row small{color:var(--muted);font-size:12px}.invitation-icon{color:#9a7b2e;background:#fbf2da;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.invitation-icon svg{width:15px}.invitation-icon.accepted{color:#2b7c65;background:#e4f3ed}.invitation-icon.expired{color:#8b7068;background:#f0ecea}.invitation-status{color:#866a20;text-transform:uppercase;background:#fff4d5;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:750}.invitation-status.accepted{color:#2e735f;background:#e6f3ee}.invitation-status.expired{color:#796d69;background:#eeeceb}.invitation-status.revoked{color:#9c4c45;background:#f8e8e6}.invitation-icon.revoked{color:#ad5a52;background:#f8e8e6}.invitation-status.declined{color:#8c5149;background:#faeae7}.invitation-icon.declined{color:#a9564c;background:#faeae7}.invitation-actions{gap:4px;display:flex}.invitation-created{text-align:center}.invitation-created h3{margin:13px 0 7px;font-size:20px}.invitation-created>p{max-width:510px;color:var(--muted);margin:0 auto 22px;font-size:12px;line-height:1.55}.success-mark{color:#247760;background:#e2f3ec;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.success-mark.warning{color:#9a6c18;background:#fff2cf}.success-mark svg{width:22px}.incoming-invitations-page{flex-direction:column;gap:20px;display:flex}.incoming-invitations-panel .panel-heading,.invitation-history-panel .panel-heading{align-items:center}.incoming-invitations-panel .panel-heading p,.invitation-history-panel .panel-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.count-badge{min-width:28px;height:28px;color:var(--green-dark);background:var(--green-soft);border-radius:14px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.incoming-invitation-list{flex-direction:column;display:flex}.incoming-invitation-card{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:20px 24px;display:grid}.incoming-invitation-card:last-child{border-bottom:0}.incoming-invitation-icon{width:46px;height:46px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.incoming-invitation-icon svg{width:21px}.incoming-invitation-copy{min-width:0}.incoming-invitation-copy h3{margin:0 0 5px;font-size:17px}.incoming-invitation-copy p{color:#42514d;margin:0 0 7px;font-size:12px}.incoming-invitation-copy span{color:var(--muted);font-size:12px}.incoming-invitation-actions{gap:8px;display:flex}.incoming-invitation-actions svg{width:16px}.invitation-history-list{flex-direction:column;display:flex}.invitation-history-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 20px;display:grid}.invitation-history-list>div:last-child{border-bottom:0}.invitation-history-list>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.invitation-history-list strong{font-size:12px}.invitation-history-list small{color:var(--muted);font-size:12px}.invitation-sign-in{width:min(460px,100%)}.copy-field{gap:8px;display:flex}.copy-field input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.copy-field .button{flex:none}.copy-field svg{width:16px}.edit-member-summary{background:#f4f6f3;border-radius:11px;padding:13px}.edit-member-summary .avatar svg{width:18px}.role-fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.role-fieldset legend{color:#34423f;width:100%;margin-bottom:9px;font-size:14px;font-weight:650}.role-fieldset legend small{max-width:720px;color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.45;display:block}.role-option,.active-option{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:11px;display:grid}:is(.role-option:has(input:checked),.active-option:has(input:checked)){background:#f2faf7;border-color:#8ebdaf}.role-option input,.active-option input{width:16px;height:16px;min-height:0;accent-color:var(--green);margin:2px 0 0}.role-option span,.active-option span{flex-direction:column;gap:3px;display:flex}.role-option strong,.active-option strong{font-size:12px}.workspace-teams-panel{overflow:hidden}.workspace-team-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-team-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:96px;padding:15px 18px;display:grid}.workspace-team-grid>article:nth-child(2n){border-right:0}.workspace-team-icon{width:36px;height:36px;color:var(--green);background:#edf6f1;border-radius:10px;place-items:center;display:grid}.workspace-team-icon svg{width:18px}.workspace-team-grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-team-grid strong{font-size:12px}.workspace-team-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-team-members{margin-top:3px;flex-direction:row!important;gap:0!important;display:flex!important}.workspace-team-members span,.workspace-team-members i{color:#fff;background:#55786e;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:-5px;font-size:11px;font-style:normal;font-weight:800;display:grid}.workspace-team-members i{color:#56736a;background:#e8efeb}.team-member-fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;max-height:260px;padding:10px;display:grid;overflow-y:auto}.team-member-fieldset legend{padding:0 5px;font-size:11px;font-weight:800}.team-member-fieldset legend span{color:var(--muted)}.team-member-fieldset label{cursor:pointer;border:1px solid #e3e8e4;border-radius:8px;grid-template-columns:17px 30px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.team-member-fieldset input{width:15px;height:15px;min-height:0;accent-color:var(--green)}.team-member-fieldset .avatar{width:28px;height:28px}.team-member-fieldset label>span:last-child{flex-direction:column;min-width:0;display:flex}.team-member-fieldset strong{font-size:12px}.team-member-fieldset small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.role-option small,.active-option small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.role-option em{color:#527169;font-size:11px;font-style:normal;font-weight:500;line-height:1.4}.invitation-retirement-policy{background:#f8faf8;border:1px solid #dfe5df;border-radius:10px;grid-template-columns:1fr;padding:12px}.invitation-retirement-policy legend{width:auto;margin:0;padding:0 5px}.invitation-retirement-policy>p{color:var(--muted);margin:-2px 0 3px;font-size:12px;line-height:1.45}.session-revoke-action{background:#fff8f5;border:1px solid #efd5cd;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.session-revoke-action>div{flex-direction:column;gap:3px;display:flex}.session-revoke-action strong{font-size:12px}.session-revoke-action small{color:var(--muted);font-size:12px;line-height:1.35}.session-revoke-action .button{flex:none}.form-notice{color:#286858;background:#f2faf7;border:1px solid #b8d9ce;border-radius:8px;padding:10px 12px;font-size:12px}.member-removal-action{background:#fff8f5;border:1px solid #efd5cd;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.member-removal-action>div{flex-direction:column;gap:3px;display:flex}.member-removal-action strong{font-size:12px}.member-removal-action small{color:var(--muted);font-size:12px;line-height:1.35}.member-removal-action .button{flex:none}.permission-fieldset{border:0;min-width:0;margin:0;padding:0}.permission-fieldset legend{color:#34423f;width:100%;margin-bottom:9px;font-size:14px;font-weight:650}.permission-fieldset legend span{color:var(--muted);font-size:12px;font-weight:600}.permission-groups{flex-direction:column;gap:12px;max-height:430px;padding:2px 5px 2px 2px;display:flex;overflow-y:auto}.permission-group{background:#fbfcfb;border:1px solid #dfe5df;border-radius:12px;flex:none;overflow:hidden}.permission-group-heading{background:#f5f8f6;border-bottom:1px solid #e6ebe6;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 13px;display:flex}.permission-group-heading>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.permission-group-heading strong{color:#1d2926;font-size:12px;font-weight:800}.permission-group-heading small{color:var(--muted);font-size:11px;line-height:1.35}.permission-group-actions{flex:none;align-items:center;gap:7px;display:flex}.permission-group-actions span{color:#39534c;text-align:center;background:#e8f0ec;border-radius:999px;min-width:36px;padding:4px 7px;font-size:11px;font-weight:800}.permission-group-actions button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.permission-group-actions button:hover{text-decoration:underline}.permission-options{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.permission-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.permission-option:has(input:checked){background:#f2faf7;border-color:#8ebdaf}.permission-option.danger{border-color:#f1c9c0}.permission-option.warning{border-color:#ead9a4}.permission-option.danger:has(input:checked){background:#fff6f4;border-color:#d97861}.permission-option.warning:has(input:checked){background:#fffaf0;border-color:#d1a835}.permission-option input{width:15px;height:15px;min-height:0;accent-color:var(--green);margin:3px 0 0}.permission-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.permission-option strong{color:#21312d;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.permission-option small{color:var(--muted);overflow-wrap:anywhere;font:700 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.permission-option em{color:#587067;background:#edf4f1;border-radius:999px;width:fit-content;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.permission-option.danger em{color:#9b3f2d;background:#ffe8e2}.permission-option.warning em{color:#815f09;background:#fff0c9}.platform-role-editor{gap:18px}.platform-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-role-options .permission-option{padding:14px}.platform-role-options .permission-option strong{font-family:inherit;font-size:13px}.platform-role-options .permission-option small{font-family:inherit;font-size:12px;font-weight:500}.platform-subscription-form{gap:24px}.platform-subscription-form>label{flex-direction:column;gap:8px;display:flex}.platform-subscription-form>.panel-note{margin:0;padding-top:4px}.platform-subscription-form>small{color:var(--muted)}.role-warning-card{border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}.role-warning-card svg{width:20px;height:20px;margin-top:2px}.role-warning-card strong{margin-bottom:3px;font-size:12px;display:block}.role-warning-card p{color:#596a65;margin:0;font-size:12px;line-height:1.45}.role-warning-card ul{color:#31413d;margin:7px 0 0;padding-left:16px;font-size:12px;line-height:1.45}.role-warning-card.danger{color:#9b3f2d;background:#fff6f4;border:1px solid #efc4ba}.role-warning-card.warning{color:#7b5c10;background:#fffaf0;border:1px solid #ead9a4}.workspace-page,.run-page{margin:-8px -12px 0}.workspace-header,.run-header{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:24px;display:flex}.back-link{color:var(--muted);align-items:center;gap:2px;margin-bottom:12px;font-size:12px;display:inline-flex}.back-link svg{width:16px}.title-line{align-items:center;gap:10px;display:flex}.title-line h1{font-size:var(--text-page);letter-spacing:-.02em;margin-bottom:3px;font-weight:700}.workspace-header p,.run-header p{color:var(--muted);margin:0;font-size:12px}.save-state{color:#4d7d6f;align-items:center;gap:5px;display:inline-flex}.save-state svg{width:12px;height:12px}.version-badge{color:#62706c;background:#fff;border:1px solid #cfd8d2;border-radius:6px;padding:3px 7px;font:700 12px Manrope}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.collaboration-banner{color:#37675b;background:#eff8f4;border:1px solid #bfdcd2;border-radius:10px;align-items:center;gap:11px;margin:10px 0;padding:11px 13px;display:flex}.collaboration-banner>svg{flex:none;width:18px}.collaboration-banner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.collaboration-banner strong{font-size:11px}.collaboration-banner span{font-size:12px;line-height:1.45}.collaboration-banner.warning{color:#70591d;background:#fff9e8;border-color:#e6cf90}.collaboration-banner.conflict{color:#88472f;background:#fff2ed;border-color:#e4ad99}.presence-avatars{flex:none;display:flex}.presence-avatars i{color:#fff;background:#438873;border:2px solid #eff8f4;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-5px;font-size:11px;font-style:normal;font-weight:800;display:grid}.presence-avatars i:first-child{margin-left:0}.checklist-editor{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 11px 11px;min-height:170px;overflow:hidden}.table-head,.item-row,.inline-item-form{grid-template-columns:28px 42px minmax(260px,2fr) 145px minmax(180px,1fr) 150px;align-items:center;display:grid}.table-head{color:#8a9491;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;background:#f7f8f5;height:37px;font-size:12px;font-weight:700}.table-head>span,.item-row>*,.inline-item-form>*{padding:0 10px}.section-row{min-height:var(--row-section);padding:0 var(--pad-section);background:#edf3ef;border-bottom:1px solid #dbe5de;grid-template-columns:22px auto 25px 1fr auto;align-items:center;gap:4px;display:grid}.section-row>svg{color:#8c9994;width:14px}.section-row strong{font-size:var(--text-body);font-weight:700}.section-row>span{color:#70807a;font-size:var(--text-small);text-align:center;background:#ffffffb3;border-radius:7px;margin-left:6px;padding:1px 5px}.section-actions{grid-column:5;align-items:center;gap:2px;display:flex}.checklist-section[data-depth="1"] .section-row{background:#f2f6f3;padding-left:26px}.checklist-section[data-depth="2"] .section-row{background:#f7f9f7;padding-left:42px}.section-row .subsection-button{min-height:24px;font-size:var(--text-meta);grid-column:4;justify-self:end;padding:0 8px}.section-row .subsection-button svg{width:13px}.item-row{min-height:var(--row-table);border-bottom:1px solid var(--line-soft);font-size:var(--text-body)}.item-row:hover{background:#fbfcfa}.item-row.dragging{opacity:.48;background:#edf5f0}.item-row>svg{color:#bdc5c1;cursor:grab;width:14px;margin-left:8px;padding:0}.item-row>span:nth-child(2){color:#96a09d;font-size:var(--text-small)}.item-row strong{font-size:var(--text-body);font-weight:500}.priority-dot{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.priority-dot.low{background:#8d9d98}.priority-dot.medium{background:#daa73a}.priority-dot.high{background:#df774d}.priority-dot.critical{background:#c13f35}.inline-item-form{background:#fafffc;border-bottom:1px solid #dfeae3;min-height:58px}.inline-item-form input,.inline-item-form select{min-height:35px;padding-top:6px;padding-bottom:6px;font-size:12px}.inline-item-form>span:nth-child(2){color:var(--green)}.item-actions{justify-content:flex-end;gap:2px;display:flex}.item-actions .icon-button{width:24px;height:24px}.item-actions .icon-button svg{width:13px;height:13px}.icon-button.danger{color:#a84c32}.icon-button.success{color:var(--green)}.section-edit-form{grid-column:2/6;align-items:center;gap:6px;display:flex}.section-edit-form input{min-height:32px;padding:5px 8px;font-size:12px}.save-state.saving{color:#98711c}.inline-form-actions{align-items:center;gap:2px;display:flex;padding:0!important}.add-item-row{color:#71807b;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:28px 42px 1fr;align-items:center;width:100%;min-height:42px;font-size:11px;display:grid}.add-item-row:hover{color:var(--green);background:#f7faf7}.add-item-row span:nth-child(2){padding-left:12px}.new-section-form{background:#f5f8f5;gap:7px;padding:10px 12px;display:flex}.new-section-form input{min-height:34px;padding:6px 9px}.add-section{color:#5e6c68;cursor:pointer;background:#f8f9f7;border:0;align-items:center;gap:8px;width:100%;height:46px;padding:0 14px;font-size:12px;display:flex}.add-section:hover{color:var(--green);background:#eef3ef}.add-section svg{width:16px}.editor-onboarding{text-align:center;margin-top:18px;padding:55px 20px}.editor-onboarding .empty-icon{margin:auto}.editor-onboarding h2{margin:15px 0 7px;font-size:18px}.editor-onboarding p{color:var(--muted);font-size:12px}.page-error{justify-content:space-between;margin-bottom:12px;display:flex}.page-error button,.success-toast button{cursor:pointer;background:0 0;border:0;margin-left:auto}.checklist-versions-page{margin:-8px -12px 0}.checklist-versions-page .workspace-header{align-items:flex-start}.checklist-versions-page .workspace-header h1{font-size:var(--text-page);letter-spacing:-.02em;margin:0 0 3px;font-weight:700}.version-compare-controls{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:end;gap:14px;margin-bottom:16px;padding:18px;display:grid}.version-compare-controls label{color:#566660;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.version-compare-controls select{background:#fbfcfa;min-height:46px;font-size:12px;font-weight:650}.version-compare-controls>svg{color:#91a09b;width:20px;margin:0 auto 13px}.version-comparison-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.version-comparison-layout>main{flex-direction:column;gap:16px;min-width:0;display:flex}.version-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.version-stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.version-stat>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.version-stat svg{width:17px}.version-stat div{flex-direction:column;min-width:0;display:flex}.version-stat strong{font-size:21px;line-height:1}.version-stat small{color:var(--muted);margin-top:4px;font-size:11px}.version-stat.added>span{color:#28735f;background:#e4f4ee}.version-stat.removed>span{color:#a74b3a;background:#fae9e5}.version-stat.modified>span{color:#8b691f;background:#fff4d9}.version-stat.moved>span{color:#546a9e;background:#eaf0fb}.version-diff-section{overflow:hidden}.version-diff-list{flex-direction:column;display:flex}.version-diff-list>article{border-top:1px solid var(--line-soft)}.version-diff-list>article:first-child{border-top:0}.diff-card{border-left:3px solid #0000;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;padding:16px 18px;display:grid}.diff-card.added{border-left-color:#4e9d82}.diff-card.removed{border-left-color:#d47862}.diff-card.modified,.diff-card.modified_and_moved{border-left-color:#d6a64e}.diff-card.moved{border-left-color:#7790c4}.diff-card>div{flex-direction:column;gap:5px;min-width:0;display:flex}.diff-card strong{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.diff-card strong svg,.diff-card p svg,.diff-path svg{flex:none;width:13px}.diff-card s{color:#9a7770;text-decoration-thickness:1px}.diff-card small{color:var(--muted);font-size:11px}.diff-card p{color:#586963;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;display:flex}.diff-path{color:#70817b;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:flex}.diff-change-badge{color:#586862;background:#f1f4f1;border-radius:7px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.diff-change-badge svg{width:13px}.metadata-change{grid-template-columns:150px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;padding:14px 18px;font-size:11px;display:grid}.metadata-change>svg{color:#9aa49f;width:14px}.metadata-change>span{overflow-wrap:anywhere;background:#f7f8f6;border-radius:7px;min-width:0;padding:8px 10px}.version-context{padding:19px;position:sticky;top:82px}.version-context>article{flex-direction:column;gap:5px;padding:15px 0;display:flex}.version-context>article+article{border-top:1px solid var(--line)}.version-context>svg{color:#8d9a96;width:17px}.version-context small{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.version-context strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.version-context span{color:var(--muted);font-size:11px;line-height:1.45}.version-empty{text-align:center;justify-items:center;padding:55px 22px;display:grid}.version-empty>svg{color:#6a897f;width:35px;height:35px}.version-empty h2{margin:13px 0 5px;font-size:17px}.version-empty p{color:var(--muted);margin:0;font-size:11px}.page-skeleton.compact{min-height:0}.run-badge{color:#28735f;background:#e4f3ed;border-radius:12px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.run-badge i{background:#32a480;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #32a48024}.run-badge.completed{color:#56635f;background:#e9edeb}.run-badge.completed i{box-shadow:none;background:#7b8883}.progress-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-card);min-height:62px;padding:10px var(--pad-section-wide);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.progress-main{align-items:center;gap:11px;min-width:0;display:flex}.progress-main h2{font-size:var(--text-title);margin-bottom:3px;font-weight:700}.progress-main p:last-child{color:var(--muted);font-size:var(--text-small);margin:0}.progress-ring{--progress:0deg;background:conic-gradient(var(--green) var(--progress), #e9eeea 0);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.progress-ring span{font:800 11px Manrope;position:relative}.progress-stats{flex:none;gap:clamp(12px,2vw,28px);display:flex}.progress-stats span{color:var(--muted);font-size:var(--text-small);white-space:nowrap;align-items:baseline;gap:5px;display:flex}.progress-stats b{color:var(--ink);font-size:var(--text-base);font-weight:700}.progress-stats .passed b{color:var(--green)}.progress-stats .failed b{color:var(--orange)}.progress-stats .blocked b{color:var(--yellow)}.progress-stats .retest b{color:#b55231}.run-change-notice{color:#88472f;background:#fff1eb;border:1px solid #efc8b9;border-radius:10px;align-items:flex-start;gap:11px;margin:-5px 0 18px;padding:13px 15px;display:flex}.run-change-notice>svg{flex:none;width:19px}.run-change-notice div{flex-direction:column;gap:2px;display:flex}.run-change-notice strong{font-size:12px}.run-change-notice span{font-size:12px;line-height:1.45}.success-toast{color:#276c5b;background:#e9f6f1;border:1px solid #bfe3d5;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;font-size:12px;display:flex}.success-toast>svg{width:17px}.success-toast a{color:#1f6755;margin-left:auto;font-weight:800;text-decoration:underline}.success-toast a+button{margin-left:4px}.run-workbar{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:10px;margin:-6px 0 14px;padding:10px 12px;display:flex}.run-filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.run-filter-tabs button{color:#52625d;cursor:pointer;background:#fff;border:1px solid #dde5e0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.run-filter-tabs button:hover{color:var(--ink);border-color:#b6c9c0}.run-filter-tabs button.active{color:#24735f;background:#e9f6f1;border-color:#8dc9b5}.run-filter-tabs span{color:#66746f;background:#edf2ef;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:inline-grid}.run-filter-tabs button.active span{color:#24735f;background:#fff}.run-workbar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.run-workbar kbd,.bulk-actions kbd{color:#65746f;background:#f7faf8;border:1px solid #d9e2dd;border-bottom-width:2px;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:800 11px Manrope;display:inline-grid}.bulk-select{color:#52625d;white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.bulk-select input,.run-item-select input{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.bulk-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.bulk-actions>span{color:#52625d;margin-right:2px;font-size:12px;font-weight:900}.bulk-actions button{color:#36443f;cursor:pointer;background:#fff;border:1px solid #dde5e0;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.bulk-actions button svg{width:14px}.bulk-actions button:hover{background:#f7fbf9;border-color:#a9c8bb}.run-filter-empty{margin:0}.run-list{flex-direction:column;gap:14px;display:flex}.run-section{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.run-section>header{min-height:var(--row-section);padding:0 var(--pad-section-wide);border-bottom:1px solid var(--line-soft);background:#fbfcfa;align-items:center;gap:8px;display:flex}.run-section>header h2{font-size:var(--text-body);margin:0;font-weight:700}.run-section>header span{color:#6e7b77;font-size:var(--text-small);background:#fff;border-radius:8px;padding:1px 6px;font-weight:600}.run-item{min-height:var(--row-double);padding:4px var(--pad-section-wide);border-bottom:1px solid var(--line-soft);border-left:3px solid #0000;grid-template-columns:22px minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.run-item:last-child{border-bottom:0}.run-item.status-passed{background:#fcfffd;border-left-color:#4ba388}.run-item.status-failed{border-left-color:var(--orange);background:#fffdfc}.run-item.status-blocked{border-left-color:#d3a537}.run-item.removed{opacity:.78;background:#f5f6f5;border-left-color:#aab3af}.run-item.selected-for-bulk{background:#f6fffb;box-shadow:inset 0 0 0 1px #8fc7b5}.run-item-select,.run-item-select-placeholder{justify-content:center;align-self:center;align-items:center;width:22px;height:22px;display:flex}.run-item-copy{align-items:center;gap:9px;min-width:0;display:flex}.result-icon{color:#a2aaa7;background:#f0f2ef;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.result-icon svg{width:16px}.result-icon.passed{color:#2d806a;background:#e1f2eb}.result-icon.failed{color:#bd4e2b;background:#fbe8e1}.result-icon.blocked{color:#a47b19;background:#f7efd9}.result-icon.skipped{color:#697572;background:#ecefeb}.run-item-copy>div{flex-wrap:wrap;align-items:baseline;gap:1px 8px;min-width:0;display:flex}.run-item-copy>div>strong{white-space:nowrap;flex:auto;min-width:0}.run-item-copy strong{font-size:var(--text-body);text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.run-item-copy>div>span{color:#8a9491;font-size:var(--text-small)}.run-title-line{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.change-badge,.retest-badge,.removed-badge{background:#fff4cf;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-weight:700;color:#8d6b1a!important;font-size:11px!important;display:inline-flex!important}.change-badge svg{width:10px}.retest-badge{background:#fce9e2;color:#9a4c2e!important}.removed-badge{background:#e4e8e5;color:#64706c!important}.result-icon.removed{color:#66736f;background:#e2e6e3}.history-toggle{color:#55766d;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:5px 0 0;padding:0;font-size:11px;display:inline-flex}.history-toggle svg{width:12px}.result-history{background:#f4f7f5;border-radius:7px;flex-direction:column;gap:6px;margin-top:7px;padding:8px;display:flex}.result-history>div{grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.result-history strong{font-size:11px}.result-history span,.result-history small{color:#7d8985;font-size:11px}.result-history p{white-space:pre-wrap;grid-column:1/-1;margin:2px 0 0;font-size:11px}.result-actions{gap:4px;display:flex}.result-actions button{color:#8b9692;border-radius:var(--radius-row);cursor:pointer;background:#fff;border:1px solid #dde2dd;justify-content:center;align-items:center;gap:5px;min-width:0;height:30px;padding:0 9px;display:inline-flex}.result-actions button svg{flex:none;width:14px}.result-actions button span{font-size:var(--text-small);white-space:nowrap;font-weight:600;display:inline}.result-actions button:hover{color:#4f5e5a;border-color:#aebab4}.result-actions button.selected.passed{color:#247660;background:#e8f5f0;border-color:#87c6b2}.result-actions button.selected.failed{color:#b84929;background:#fff0ea;border-color:#e6a890}.result-actions button.selected.blocked{color:#94701b;background:#fff8df;border-color:#d9bf7c}.result-actions button.selected.skipped{color:#56615e;background:#ebeeeb;border-color:#bfc7c2}.issue-button{color:#a74327;background:#fff7f4;border-color:#ecc2b4;min-height:35px;padding:0 10px;font-size:11px}.info-banner{color:#32695b;background:#eef7f3;border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.info-banner>svg{flex:none;width:20px}.info-banner div{flex-direction:column;gap:3px;display:flex}.info-banner strong{font-size:12px}.info-banner span{font-size:11px;line-height:1.45}.source-check{color:#a94629;background:#fff5f1;border-radius:9px;align-items:center;gap:12px;padding:12px 13px;display:flex}.source-check>svg{width:20px}.source-check div{flex-direction:column;gap:2px;display:flex}.source-check span{color:#a67869;text-transform:uppercase;font-size:11px}.source-check strong{color:#6d3321;font-size:12px}.report-page{flex-direction:column;gap:18px;display:flex}.report-heading{margin-bottom:0}.report-heading .button svg{width:17px}.report-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.report-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:84px;padding:15px 18px;display:flex}.report-summary>div:last-child{border-right:0}.report-summary svg{color:#ad4b2d;background:#fcede7;border-radius:8px;width:27px;height:27px;padding:6px}.report-summary span{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.report-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:21px;font-weight:800}.report-panel{overflow:hidden}.report-table-head,.report-row{grid-template-columns:minmax(245px,1.25fr) minmax(210px,1fr) minmax(200px,.9fr) minmax(230px,1fr);display:grid}.report-table-head{color:#87908d;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;background:#f7f8f6;align-items:center;min-height:40px;font-size:11px;font-weight:800}.report-table-head span{padding:0 16px}.report-row{border-bottom:1px solid var(--line)}.report-row:last-child{border-bottom:0}.report-row>div{border-right:1px solid var(--line-soft);min-width:0;padding:16px}.report-row>div:last-child{border-right:0}.report-check{align-items:flex-start;gap:11px;display:flex}.report-check>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.report-check small,.report-copy small,.report-issue-links>small{color:#87918e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.report-check strong{font-size:12px;line-height:1.4}.report-check em{color:#7d8784;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-style:normal;display:flex}.result-state{color:#68736f;background:#e9ecea;border-radius:5px;padding:3px 7px;font-size:11px;display:inline-flex}.result-state.failed{color:#a94d2f;background:#fce8e1}.result-state.passed{color:#286e59;background:#def2e9}.result-state.blocked{color:#765e19;background:#fff2cc}.report-copy p,.report-issue-links p{color:#4e5b57;white-space:pre-line;margin:7px 0 0;font-size:11px;line-height:1.55}.report-issue-links{flex-direction:column;gap:7px;display:flex}.report-issue-links>a{border:1px solid var(--line);color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:flex}.report-issue-links>a:hover{background:#f8faf8;border-color:#a7b7b1}.report-issue-links>a span{flex-direction:column;min-width:0;display:flex}.report-issue-links>a strong{font-size:12px}.report-issue-links>a span{color:#7d8784;font-size:11px}.report-footnote{color:#7b8783;margin:-5px 2px 0;font-size:12px;line-height:1.5}.test-case-hero{margin-top:4px}.test-case-context{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr minmax(180px,.55fr);margin:0 0 18px;display:grid;overflow:hidden}.test-case-context>div{border-right:1px solid var(--line);min-width:0;padding:15px 17px}.test-case-context>div:last-child{border-right:0}.test-case-context small,.run-condition small,.expected-box small{color:#84908c;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.test-case-context p,.run-condition p,.expected-box p{color:#43504d;white-space:pre-line;margin:6px 0 0;font-size:12px;line-height:1.55}.test-case-steps-panel,.test-case-runs-panel{margin-bottom:18px;overflow:hidden}.test-step-head,.test-step-row{grid-template-columns:46px minmax(220px,1fr) minmax(220px,1fr) 160px;align-items:stretch;display:grid}.test-step-head{color:#87918e;border-block:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#f7f8f6;align-items:center;min-height:38px;font-size:11px;font-weight:800}.test-step-head>span,.test-step-row>*{padding:0 15px}.test-step-row{border-bottom:1px solid var(--line-soft);min-height:76px}.test-step-row:hover{background:#fbfcfa}.test-step-row.dragging{opacity:.5;background:#edf5f0}.test-step-row>b{color:#8a9591;background:#fafbf9;justify-content:center;align-items:center;font-size:11px;display:flex}.test-step-row>p{border-left:1px solid var(--line-soft);white-space:pre-line;align-items:center;margin:0;padding-block:14px;font-size:12px;line-height:1.55;display:flex}.test-step-actions{border-left:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:2px;display:flex}.test-step-actions>svg{color:#a3ada9;cursor:grab;width:15px}.test-step-actions button{color:#75827e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:30px;padding:0;display:grid}.test-step-actions button:hover:not(:disabled){color:var(--green);background:#edf5f1}.test-step-actions button.danger:hover:not(:disabled){color:#a4472d;background:#fff0ea}.test-step-actions button:disabled{opacity:.3;cursor:default}.test-step-actions button svg{width:14px}.add-test-step{color:#5d6c68;cursor:pointer;background:#fafbf9;border:0;align-items:center;gap:8px;width:100%;min-height:45px;padding:0 15px;font-size:12px;display:flex}.add-test-step:hover{color:var(--green);background:#f2f7f4}.add-test-step svg{width:16px}.test-case-version-panel{margin-bottom:18px;overflow:hidden}.test-case-version-list{grid-template-columns:1fr 1fr;display:grid}.test-case-version-list article{border-top:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr);gap:9px;min-width:0;padding:13px 16px;display:grid}.test-case-version-list article:nth-child(odd){border-right:1px solid var(--line-soft)}.test-case-version-list article>span{color:#4c7c6f;background:#eaf3ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.test-case-version-list svg{width:14px}.test-case-version-list div{flex-direction:column;gap:3px;min-width:0;display:flex}.test-case-version-list strong{font-size:12px}.test-case-version-list small{color:var(--muted);font-size:11px}.test-case-version-list p{color:#6e7a76;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.test-run-page{margin:-8px -12px 0}.run-condition{background:#eef5f1;border:1px solid #dce8e1;border-radius:11px;margin-bottom:15px;padding:14px 17px}.test-run-steps{flex-direction:column;gap:13px;margin-bottom:15px;display:flex}.test-run-step{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;border-left:4px solid #d8ded9;overflow:hidden}.test-run-step.status-passed{border-left-color:#45a184}.test-run-step.status-failed{border-left-color:var(--orange)}.test-run-step.status-blocked{border-left-color:#d0a134}.test-run-step.status-skipped{border-left-color:#929e9a}.test-run-step>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.test-run-step>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.test-run-step>header small{color:#89938f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.test-run-step>header strong{white-space:pre-line;font-size:13px;line-height:1.5}.expected-box{border-bottom:1px solid var(--line-soft);background:#f7f9f7;padding:12px 17px}.test-run-step>label{padding:13px 17px}.test-run-step>label>span{font-size:11px}.test-run-step textarea{font-size:12px}.test-run-actions{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.test-run-actions button{border:0;border-right:1px solid var(--line);color:#66736f;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:11px;display:flex}.test-run-actions button:last-child{border-right:0}.test-run-actions button:hover{background:#f7f9f7}.test-run-actions button svg{width:15px}.test-run-actions button.selected.passed{color:#247660;background:#e8f5f0}.test-run-actions button.selected.failed{color:#b84929;background:#fff0ea}.test-run-actions button.selected.blocked{color:#94701b;background:#fff8df}.test-run-actions button.selected.skipped{color:#56615e;background:#ebeeeb}.acceptance-workflow-card{overflow:hidden}.modal:has(.acceptance-config-form){width:min(900px,100%)}.acceptance-workflow-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.acceptance-workflow-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 22px;align-items:center;gap:10px;min-height:76px;padding:12px 15px;display:grid}.acceptance-workflow-list>div>span{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.acceptance-workflow-list>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.acceptance-workflow-list strong{font-size:12px}.acceptance-workflow-list small{color:var(--muted);font-size:11px;line-height:1.4}.acceptance-workflow-list svg{color:#69a28f;width:15px}.acceptance-config-form>p{color:var(--muted);font-size:11px;line-height:1.55}.acceptance-config-list{flex-direction:column;gap:8px;display:flex}.acceptance-config-row{border:1px solid var(--line);background:#f8faf8;border-radius:10px;grid-template-columns:20px 20px minmax(125px,.7fr) minmax(160px,1fr) minmax(170px,1fr) 34px;align-items:center;gap:7px;padding:8px;display:grid}.acceptance-config-row>svg{color:#a0aaa6;width:16px}.acceptance-config-row>span{color:#74817d;text-align:center;font-size:12px}.acceptance-config-row label{min-width:0}.acceptance-config-row input,.acceptance-config-row select{min-height:38px;padding:7px 9px;font-size:11px}.acceptance-config-row>button{color:#a34c32;cursor:pointer;background:0 0;border:0;border-radius:7px;width:32px;height:32px}.acceptance-config-row>button:disabled{opacity:.3}.acceptance-config-row>button svg{width:15px}.acceptance-process-panel{margin-bottom:18px;overflow:hidden}.acceptance-process-status{color:#765c18;background:#fff2ce;border-radius:12px;padding:5px 9px;font-size:12px;font-weight:800}.acceptance-process-status.approved{color:#26705b;background:#e3f3ed}.acceptance-process-status.changes_requested{color:#a44c30;background:#fce9e2}.acceptance-cycle>header{border-block:1px solid var(--line);background:#f5f7f4;justify-content:space-between;align-items:center;min-height:40px;padding:0 16px;display:flex}.acceptance-cycle>header strong{font-size:11px}.acceptance-cycle>header svg{color:#8a9591;width:14px}.acceptance-stage{border-bottom:1px solid var(--line-soft);border-left:3px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px 16px;display:grid}.acceptance-stage.active{background:#fffdf7;border-left-color:#d2a436}.acceptance-stage.approved{border-left-color:#4aa287}.acceptance-stage.changes_requested{border-left-color:var(--orange);background:#fffaf8}.acceptance-stage-icon{color:#8b9692;background:#eef1ee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.acceptance-stage.approved .acceptance-stage-icon{color:#287861;background:#e2f2ec}.acceptance-stage.changes_requested .acceptance-stage-icon{color:#b34e2e;background:#fbe8e1}.acceptance-stage-icon svg{width:16px}.acceptance-stage>div{flex-direction:column;gap:3px;min-width:0;display:flex}.acceptance-stage small{color:#89938f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.acceptance-stage strong{font-size:12px}.acceptance-stage>div>span{color:var(--muted);font-size:11px}.acceptance-stage p{color:#66726e;margin:3px 0 0;font-size:11px;line-height:1.45}.acceptance-assignee{align-items:center;gap:4px;display:inline-flex;color:#477166!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important}.acceptance-assignee svg{flex:none;height:12px;width:12px!important}.acceptance-stage aside{gap:7px;display:flex}.acceptance-stage aside svg{width:14px}.acceptance-decision-files{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.acceptance-decision-files>input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.acceptance-file-row{align-items:center;gap:4px;display:inline-flex}.acceptance-file,.acceptance-file-add{color:#42635a;min-height:28px;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #dce5e0;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.acceptance-file:hover,.acceptance-file-add:hover{background:#f0f8f4;border-color:#8ebdaf}.acceptance-file span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.acceptance-file svg,.acceptance-file-add svg,.acceptance-no-files svg{width:12px;height:12px}.acceptance-file svg:last-child{color:#83928d}.acceptance-file-add{color:var(--green);background:0 0;border-style:dashed}.acceptance-file-add:disabled{opacity:.55;cursor:wait}.acceptance-file-delete{color:#a84c32;cursor:pointer;background:#fff8f5;border:1px solid #f0d2c8;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.acceptance-file-delete:hover:not(:disabled){background:#fff0ea;border-color:#dfa68f}.acceptance-file-delete:disabled{opacity:.55;cursor:wait}.acceptance-file-delete svg{width:12px;height:12px}.acceptance-no-files{color:#9aa39f;align-items:center;gap:4px;font-size:11px;display:inline-flex}.acceptance-file-error{color:#a94327;width:100%;font-size:11px}.acceptance-return{margin:14px}.page-skeleton{gap:10px;display:grid}.page-skeleton div{height:var(--row-double);border-radius:var(--radius-card);background:linear-gradient(90deg,#e9ece8,#f7f8f6,#e9ece8) 0 0/200% 100%;animation:1.3s infinite shimmer}.platform-admin-badge{color:#694d7a;background:#f0e9f5;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.platform-admin-badge svg{width:16px}.platform-users-panel{overflow:hidden}.platform-users-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 17px;display:flex}.platform-users-toolbar form{background:#fafbf9;border:1px solid #d7ded8;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(620px,100%);padding-left:11px;display:grid}.platform-users-toolbar form>svg{color:#82908b}.platform-users-toolbar input{min-height:42px;box-shadow:none;background:0 0;border:0;padding:0}.platform-users-toolbar form .button{min-height:36px;margin-right:3px}.platform-users-toolbar>span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.platform-users-toolbar>span svg{width:16px}.platform-admin-tabs{border-bottom:1px solid #dce2dc;gap:24px;margin-bottom:18px;display:flex}.platform-admin-tabs a{color:var(--muted);padding:10px 2px;font-size:12px;font-weight:700}.platform-admin-tabs a.active{color:var(--ink);box-shadow:inset 0 -2px var(--green)}.platform-users-head,.platform-user-row{grid-template-columns:minmax(210px,1.3fr) minmax(180px,1fr) minmax(190px,1.2fr) 105px 95px;align-items:center;gap:14px;display:grid}.platform-workspaces-head,.platform-workspace-row{grid-template-columns:minmax(210px,1.4fr) minmax(160px,1fr) 120px 110px;align-items:center;gap:14px;display:grid}.platform-users-head,.platform-workspaces-head{color:#87928e;border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#f6f8f5;min-height:34px;padding:0 14px;font-size:10px;font-weight:800}.platform-user-row,.platform-workspace-row{border-bottom:1px solid var(--line-soft);min-height:60px;color:inherit;padding:7px 14px;text-decoration:none;transition:background .12s}.platform-user-row:last-child,.platform-workspace-row:last-child{border-bottom:0}.platform-user-row:hover,.platform-workspace-row:hover{background:var(--surface-sunken)}.platform-user-row>div,.platform-workspace-row>div{min-width:0}.platform-user-row>div:not(.platform-user-identity),.platform-workspace-row>div:not(.platform-user-identity){flex-direction:column;gap:4px;display:flex}.platform-user-row strong,.platform-user-row small,.platform-workspace-row strong,.platform-workspace-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-user-row strong,.platform-workspace-row strong{font-size:11px}.platform-user-row small,.platform-user-row time,.platform-workspace-row small,.platform-workspace-row time{color:var(--muted);font-size:11px}.platform-user-identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.platform-user-identity>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.platform-user-identity .avatar{color:#ebf6f2}.platform-user-roles{flex-wrap:wrap;display:flex;flex-direction:row!important;gap:7px!important}.platform-user-roles span,.platform-user-roles b{color:#68746f;background:#edf1ee;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.platform-user-roles b{color:#714e84;background:#f0e8f5}.platform-user-roles svg{width:11px}.platform-users-pagination{border-top:1px solid var(--line);min-height:54px;color:var(--muted);background:#fafbf9;justify-content:space-between;align-items:center;padding:8px 17px;font-size:12px;display:flex}.platform-users-pagination div{gap:5px;display:flex}.platform-users-pagination svg{width:17px}.platform-users-loading{padding:15px}.platform-admin-note{color:var(--muted);margin:14px 4px;font-size:12px}.platform-admin-note code{color:#5f4a70;background:#f1ecf4;border-radius:4px;padding:2px 4px}.platform-user-page,.platform-workspace-page{flex-direction:column;gap:20px;display:flex}.user-detail-card{overflow:hidden}.user-detail-badges{margin-top:8px}.user-detail-actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.user-details-password-panel{overflow:hidden}.user-details-password-panel .user-details-password{padding:20px 24px 24px}.workspace-member-list{overflow:hidden}.ai-credit-admin .panel-heading>svg{width:20px;height:20px;color:var(--accent)}.ai-credit-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.ai-credit-admin-metrics>div{border:1px solid var(--line);background:var(--surface-sunken);border-radius:11px;min-width:0;padding:14px}.ai-credit-admin-metrics dt{color:var(--muted);font-size:10px;font-weight:750;line-height:1.35}.ai-credit-admin-metrics dd{color:var(--ink);margin:5px 0 0;font-size:22px;font-weight:750}.ai-credit-admin .platform-subscription-form{border-top:1px solid var(--line-soft);padding-top:18px}.workspace-member-row{border-top:1px solid var(--line-soft);color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 20px;text-decoration:none;transition:background .12s;display:grid}.workspace-member-row:hover{background:var(--surface-sunken)}.workspace-member-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-member-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-member-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.impersonation-modal{width:min(560px,100%)}.impersonation-target{background:#f5f7f4;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.impersonation-target>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.impersonation-target small{color:var(--muted);font-size:12px}.impersonation-warning{color:#705b7b;background:#f7f1fa;border:1px solid #e1d3e8;border-radius:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.session-modal{width:min(720px,100%)}.session-modal-body{flex-direction:column;gap:14px;display:flex}.session-list{border:1px solid var(--line);border-radius:11px;max-height:360px;overflow-y:auto}.session-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:grid}.session-list article:last-child{border-bottom:0}.session-list article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.session-list strong{font-size:11px}.session-list small{color:var(--muted);font-size:11px}.session-list em{color:#735e7f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.session-icon{color:#387765;background:#e8f3ef;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.session-icon.impersonation{color:#704e81;background:#f1e9f5}.session-icon svg{width:16px}.session-status{color:#34745f;background:#e4f2ed;border-radius:6px;padding:4px 7px;font-size:11px}.session-status.revoked{color:#a64b31;background:#fae9e3}.session-status.expired{color:#707c78;background:#ecefed}.session-revoke-box{background:#fff8f5;border:1px solid #edcfc4;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.session-revoke-box>svg{color:var(--orange)}.session-revoke-box>span{flex-direction:column;gap:3px;display:flex}.session-revoke-box strong{font-size:11px}.session-revoke-box small{color:#866e66;font-size:11px}.success-message{color:#276f5b;background:#e5f3ee;border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.platform-audit-panel{overflow:hidden}.platform-audit-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) minmax(190px,260px) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.platform-audit-filters label{gap:5px}.platform-audit-filters label>span:first-child{color:#7f8b87;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.audit-search{border:1px solid #d5dcd6;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.audit-search svg{color:#85918d;width:16px}.audit-search input{min-height:0;box-shadow:none;border:0;padding:0}.platform-audit-filters .button{min-height:44px}.workspace-audit-page{flex-direction:column;gap:18px;display:flex}.workspace-audit-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 230px 180px auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.workspace-audit-filters label{color:#7f8b87;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.workspace-audit-filters .button{min-height:44px}.workspace-audit-list .audit-target strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.platform-audit-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(230px,1.2fr) minmax(190px,1fr) 130px;align-items:center;gap:12px;min-height:78px;padding:11px 16px;display:grid}.platform-audit-list article:last-child{border-bottom:0}.audit-event-icon{color:#367561;background:#e7f3ee;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.audit-event-icon.impersonation{color:#704d80;background:#f1e9f5}.audit-event-icon svg{width:17px}.audit-event-copy,.audit-target{flex-direction:column;gap:3px;min-width:0;display:flex}.platform-audit-list strong,.platform-audit-list small,.platform-audit-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-audit-list strong{font-size:11px}.platform-audit-list small,.platform-audit-list time{color:var(--muted);font-size:11px}.platform-audit-list em{color:#765f80;font-size:11px}.audit-target>small{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.test-suite-page,.test-suite-run-page{flex-direction:column;gap:18px;display:flex}.test-suite-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.test-suite-header h1{font-size:var(--text-page);letter-spacing:-.02em;margin:0 0 3px;font-weight:700}.test-suite-header p{color:var(--muted);max-width:720px;margin:0}.test-suite-header .button{flex:none}.test-suite-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.suite-add-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 18px;display:grid}.suite-add-row select{min-width:0}.suite-case-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:9px 16px;display:grid}.suite-case-list article:last-child{border-bottom:0}.suite-position{width:30px;height:30px;color:var(--green);background:#eef5f1;border-radius:9px;place-items:center;font-weight:800;display:grid}.suite-case-list a{min-width:0;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.suite-case-list small,.suite-runs small,.suite-run-list small{color:var(--muted);font-style:normal}.suite-item-actions{gap:4px;display:flex}.suite-runs{overflow:hidden}.suite-runs h3{border-bottom:1px solid var(--line);margin:0;padding:17px 18px}.suite-runs>p{color:var(--muted);margin:0;padding:18px}.suite-runs>a{border-bottom:1px solid var(--line-soft);color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;text-decoration:none;display:flex}.suite-runs>a span{flex-direction:column;gap:3px;display:flex}.suite-run-list{overflow:hidden}.suite-run-list>a{border-top:1px solid var(--line-soft);color:inherit;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:15px 18px;text-decoration:none;display:grid}.suite-run-list>a>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.suite-run-state{color:#a7aea9;place-items:center;display:grid}.suite-run-state.completed{color:var(--green)}.suite-run-state svg{width:24px;height:24px}.progress-fraction{color:var(--green);font-size:22px;font-weight:800}@media (width<=1100px){.card-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.summary-strip{grid-template-columns:repeat(3,1fr)}.summary-hint{display:none!important}.project-layout{grid-template-columns:minmax(0,1fr) 270px}.table-head,.item-row,.inline-item-form{grid-template-columns:24px 36px minmax(240px,2fr) 120px 128px}.table-head>span:nth-child(5),.item-row>span:nth-child(5),.inline-item-form>span:nth-child(5){display:none}.run-item{grid-template-columns:22px minmax(240px,1fr) auto}.run-item .issue-button{grid-column:3;justify-self:end}.report-summary{grid-template-columns:repeat(2,1fr)}.report-summary>div:nth-child(2){border-right:0}.report-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-table-head{display:none}.report-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-row>div:nth-child(2){border-right:0}.report-row>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.version-comparison-layout{grid-template-columns:minmax(0,1fr) 235px}.version-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.workspace-team-grid{grid-template-columns:1fr}.workspace-team-grid>article{border-right:0}.login-page{grid-template-columns:minmax(0,1fr);width:100%;overflow-x:clip}.login-story{display:none}.login-panel,.login-form{min-width:0}.login-panel{min-height:100vh;padding:28px 22px}.app-shell{display:block}.sidebar{width:278px;transition:transform .2s;position:fixed;left:0;transform:translate(-100vw)}.sidebar.is-open{transform:translate(0)}.sidebar-close,.sidebar-scrim,.mobile-menu{display:grid}.sidebar-close{color:#9eb0aa;margin-left:auto}.sidebar-scrim{z-index:39;background:#0a141161;border:0;position:fixed;inset:0}.topbar{gap:8px;height:60px;padding:0 16px}.impersonation-banner{padding:7px 13px}.impersonation-banner small{display:none}.impersonation-banner button{font-size:11px}.connectivity-banner{padding:7px 13px}.connectivity-banner small{display:none}.global-search{flex:auto;width:auto;min-width:0;max-width:420px}.global-search kbd{display:none}.search-palette-backdrop{align-items:stretch;padding:0}.search-palette{border:0;border-radius:0;width:100%;max-height:100dvh}.search-palette>header{min-height:60px;padding-inline:13px}.search-palette-results{flex:1}.page-container{padding:24px 17px 92px}.platform-users-head,.platform-workspaces-head{display:none}.platform-user-row,.platform-workspace-row{grid-template-columns:1fr 1fr;gap:13px 12px;padding:15px}.platform-user-identity{grid-column:1/-1}.platform-user-row>div:not(.platform-user-identity):before,.platform-workspace-row>div:not(.platform-user-identity):before{content:attr(data-label);color:#8c9793;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.platform-user-roles{grid-column:1/-1}.session-revoke-box{grid-template-columns:24px minmax(0,1fr)}.session-revoke-box .button{grid-column:1/-1}.platform-audit-filters{grid-template-columns:1fr}.platform-audit-list article{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:13px}.audit-target,.platform-audit-list time{grid-column:2}.platform-audit-list time{margin-top:2px}.workspace-audit-filters{grid-template-columns:1fr 1fr}.workspace-audit-filters label:first-child,.workspace-audit-filters .button{grid-column:1/-1}.test-suite-layout,.profile-layout{grid-template-columns:1fr}.mobile-nav{border-top:1px solid var(--line);z-index:35;min-height:64px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav button{color:#7d8885;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.mobile-nav a.active{color:var(--green)}.page-heading{align-items:center}.page-heading h1{font-size:var(--text-page)}.summary-strip{grid-template-columns:repeat(3,1fr)}.summary-strip>div{padding:14px 12px}.summary-strip span{font-size:12px}.summary-strip strong{font-size:var(--text-page)}.project-layout{grid-template-columns:1fr}.project-side{display:none}.workspace-page,.run-page,.checklist-versions-page{margin:0}.workspace-header,.run-header{flex-direction:column;align-items:flex-start}.workspace-actions{width:100%}.workspace-actions .button{flex:1}.version-comparison-layout{grid-template-columns:1fr}.version-context{grid-row:1;position:static}.checklist-editor{overflow-x:auto}.table-head,.item-row,.inline-item-form{min-width:740px}.progress-card{flex-direction:column;align-items:flex-start}.progress-stats{justify-content:space-between;width:100%}.run-workbar-actions{flex-direction:column;align-items:stretch}.run-workbar-actions .button{justify-content:center}.run-item{flex-wrap:wrap;gap:10px;padding:14px 12px;display:flex}.run-item-copy{width:calc(100% - 32px)}.result-actions{flex:1}.result-actions button{flex:1;gap:6px;width:auto;display:flex}.result-actions button span{display:inline}.run-item .issue-button{margin-left:auto}.team-table-head{display:none}.team-row{grid-template-columns:minmax(0,1fr) 42px;gap:10px;padding:14px 15px}.member-cell,.role-chips,.member-status{grid-column:1}.member-edit{grid-area:1/2/span 3}.task-stage-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.task-stage:nth-child(3):after,.task-stage:nth-child(4):before{display:none}.workflow-controls{grid-template-columns:1fr}.assignee-control{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.task-collaboration-grid{grid-template-columns:1fr}.issue-table-head{display:none}.issue-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-saved-view-bar{grid-template-columns:minmax(0,1fr) auto}.issue-saved-view-bar input,.issue-default-view{grid-column:1/-1}.projects-filter-row{grid-template-columns:1fr 1fr}.projects-filter-row form{grid-column:1/-1}.my-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.my-work-summary>div:nth-child(3n){border-right:0}.my-work-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.my-work-grid{grid-template-columns:1fr}.my-work-filter-row{grid-template-columns:1fr 1fr}.my-work-filter-row>form{grid-column:1/-1}.configure-view-button{grid-column:1/-1;justify-content:center}.issue-row{grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px;padding:14px 16px}.issue-main-cell,.issue-project-cell,.issue-row>span:nth-child(3),.issue-assignee-cell{grid-column:1}.issue-row>svg{grid-area:1/2/span 4;align-self:center}.issue-project-cell{flex-direction:row;align-items:center}.issue-project-cell small:before{content:"· "}.issue-workflow-controls,.issue-detail-grid{grid-template-columns:1fr}.issue-workflow-controls .assignee-control{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.verification-list{grid-template-columns:1fr}.verification-list article{border-right:0}.report-heading{align-items:flex-start}.test-case-context{grid-template-columns:1fr 1fr}.test-case-context>div:nth-child(2){border-right:0}.test-case-context>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.test-step-head,.test-step-row{grid-template-columns:42px minmax(170px,1fr) minmax(170px,1fr) 150px}.acceptance-config-row{grid-template-columns:20px 20px 1fr 34px}.acceptance-config-row label{grid-column:3}.acceptance-config-row label:first-of-type{grid-row:1}.acceptance-config-row label:nth-of-type(2){grid-row:2}.acceptance-config-row label:nth-of-type(3){grid-row:3}.acceptance-config-row>button{grid-area:1/4/span 3}}.workspace-settings-page{flex-direction:column;gap:20px;display:flex}.settings-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.settings-form{overflow:hidden}.settings-fields{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.settings-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.settings-fields label>span{color:var(--text);align-items:center;gap:6px;font-size:13px;display:flex}.settings-fields label>span svg{width:16px;height:16px;color:var(--brand)}.settings-fields small{font-weight:400;line-height:1.4}.settings-fields .attachment-limit-field{grid-column:1/-1;max-width:calc(50% - 9px)}.settings-fields .allowed-domains-field{grid-column:1/-1}.settings-fields .allowed-domains-field textarea{resize:vertical;min-height:100px}.section-order-fieldset{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;grid-column:1/-1;gap:10px;margin:0;padding:14px;display:grid}.section-order-fieldset legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:800}.section-order-list{gap:8px;display:grid}.section-order-row{background:#fff;border:1px solid #dde5df;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:7px 9px;display:grid}.section-order-position{color:#2d7966;background:#e8f5ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.section-order-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.section-order-actions{gap:4px;display:inline-flex}.settings-message{margin:0 22px 16px}.settings-actions{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;align-items:center;min-height:72px;padding:15px 22px;display:flex}.settings-actions span{color:var(--muted);font-size:12px}.settings-security-card{flex-direction:column;gap:12px;padding:22px;display:flex}.settings-security-card>svg{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:12px;padding:9px}.settings-security-card h2{margin:2px 0 0;font-size:17px}.settings-security-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.settings-security-card small{border-top:1px solid var(--line);color:var(--muted);padding-top:10px}.settings-side-stack{gap:18px;display:grid}.settings-api-card{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:22px;display:grid}.settings-api-card>svg{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:12px;padding:9px}.settings-api-card h2{margin:1px 0 5px;font-size:17px}.settings-api-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settings-api-card .button{grid-column:1/-1;width:100%}.api-credentials-page{flex-direction:column;gap:18px;display:flex}.api-credentials-heading{align-items:flex-end}.api-credentials-heading h1{margin-top:7px}.back-to-settings{width:fit-content;color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.back-to-settings svg{width:15px}.api-credentials-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.api-credentials-heading-actions .button{min-height:42px}.api-credentials-overview{background:linear-gradient(110deg,#f4fbf8,#fff);border-color:#cfe2da;align-items:flex-start;gap:13px;padding:17px 20px;display:flex}.api-credentials-overview>svg{color:#26725f;background:#e1f2eb;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}.api-credentials-overview strong{margin-bottom:3px;font-size:13px;display:block}.api-credentials-overview p{max-width:920px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.api-credentials-panel{overflow:hidden}.api-credentials-permission-note{color:#7a611b;background:#fff7de;border-bottom:1px solid #ead8a3;align-items:center;gap:9px;padding:12px 20px;font-size:12px;display:flex}.api-credentials-permission-note svg{width:17px}.api-credentials-list{display:grid}.api-credential-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(210px,1.4fr) minmax(220px,1.7fr) minmax(170px,1fr) 90px 38px;align-items:center;gap:14px;min-height:86px;padding:12px 20px;display:grid}.api-credential-row:first-child{border-top:0}.api-credential-row-head{min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f8faf7;font-size:11px;font-weight:800}.api-credential-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.api-credential-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.api-credential-identity code{color:#45645c;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;font-size:11px;overflow:hidden}.api-credential-identity small{color:var(--muted);font-size:10px;line-height:1.4}.api-credential-scopes{flex-wrap:wrap;gap:5px;display:flex}.api-credential-scopes span{color:#42675d;background:#ebf3ef;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.api-credential-scopes b{color:#2d6254;background:#d9ebe3;border-radius:999px;place-items:center;min-width:15px;min-height:15px;padding:0 3px;font-size:9px;display:inline-grid}.api-credential-activity{align-items:flex-start;gap:8px;min-width:0;display:flex}.api-credential-activity>svg{color:#82918c;flex:none;width:15px}.api-credential-activity>span{flex-direction:column;gap:2px;min-width:0;display:flex}.api-credential-activity small{color:var(--muted);font-size:10px;line-height:1.35}.api-credential-activity strong{font-size:11px;line-height:1.4}.api-credential-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.api-credential-status.active{color:#236a56;background:#e2f3eb}.api-credential-status.expired{color:#8a631b;background:#fff2ce}.api-credential-status.revoked{color:#7b5550;background:#f4e8e5}.api-credential-revoke svg{width:16px}.api-credential-revoke:not(:disabled){color:#a7482e}.api-credentials-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:36px 20px;display:grid}.api-credentials-empty>svg{color:#66857c;background:#edf3f0;border-radius:14px;width:42px;height:42px;padding:10px}.api-credentials-empty h2{margin:3px 0 0;font-size:17px}.api-credentials-empty p{max-width:450px;color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.5}.api-credentials-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:360px;padding:30px;display:grid}.api-credentials-state>svg{color:#68827b;background:#edf3f0;border-radius:16px;width:48px;height:48px;padding:12px}.api-credentials-state h2{margin:4px 0 0;font-size:18px}.api-credentials-state p{max-width:520px;color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.55}.api-credential-form{gap:18px;display:grid}.api-credential-form>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.api-credential-form>label{color:var(--text);gap:7px;font-size:12px;font-weight:750;display:grid}.api-credential-form>label small{color:var(--muted);font-weight:400;line-height:1.45}.api-credential-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.api-credential-form legend{margin-bottom:4px;font-size:12px;font-weight:800}.api-credential-form fieldset>p{color:var(--muted);margin:0;font-size:11px}.api-scope-groups{gap:10px;display:grid}.api-scope-group{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;overflow:hidden}.api-scope-group>legend{width:100%;margin:0;padding:0}.api-scope-group-toggle{cursor:pointer;background:#f7faf8;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.api-scope-group-toggle:has(input:focus-visible){outline-offset:-3px;outline:3px solid #247b6833}.api-scope-group-toggle span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.api-scope-group-toggle strong{font-size:12px}.api-scope-group-toggle small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600}.api-scope-picker{display:grid}.api-scope-picker label{border-top:1px solid var(--line-soft);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:58px;padding:10px 13px;display:grid}.api-scope-picker label:hover{background:#f8fcfa}.api-scope-picker label:has(input:focus-visible){background:#f8fcfa}.api-scope-picker label:has(input:checked){background:#eef8f4;box-shadow:inset 3px 0 #81b9a7}.api-scope-picker input{width:17px;height:17px;accent-color:var(--green);margin:2px 0 0}.api-scope-picker span{flex-direction:column;gap:3px;display:flex}.api-scope-picker strong{font-size:11px;line-height:1.4}.api-scope-picker small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.api-never-warning,.api-secret-warning{color:#765b17;background:#fff8e4;border:1px solid #ead7a5;border-radius:11px;gap:11px;padding:12px 13px;display:flex}.api-never-warning>svg,.api-secret-warning>svg{flex:none;width:18px}.api-never-warning>div,.api-secret-warning>div{flex-direction:column;gap:3px;display:flex}.api-never-warning strong,.api-secret-warning strong{font-size:11px}.api-never-warning span,.api-secret-warning span{font-size:10px;line-height:1.5}.api-secret-modal,.api-revoke-modal{gap:18px;display:grid}.api-secret-value{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.api-secret-value code{overflow-wrap:anywhere;color:#245f50;background:#f5faf8;border:1px solid #cfddd7;border-radius:11px;min-width:0;padding:13px;font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.api-secret-value code:focus-visible{outline-offset:2px;outline:3px solid #247b6833}.api-secret-name{color:var(--muted);margin:-4px 0 0;font-size:11px}.workspace-danger-zone{background:linear-gradient(135deg,#fff 0%,#fffaf8 100%);border-color:#edcfc5;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.workspace-danger-icon{color:#a9472b;background:var(--orange-soft);border-radius:14px;align-self:start;place-items:center;width:48px;height:48px;display:grid}.workspace-danger-icon svg{width:22px}.workspace-danger-copy{min-width:0}.workspace-danger-copy h2{margin:0 0 6px;font-size:18px}.workspace-danger-copy>p{max-width:760px;color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.55}.workspace-danger-copy label{color:#69483e;max-width:520px;font-size:11px}.workspace-danger-copy input{background:#fff;border-color:#e5c3b8}.workspace-danger-copy input:focus{border-color:#bd6d55;box-shadow:0 0 0 3px #d65f351c}.workspace-danger-zone>.button{align-self:end}.workflow-settings-card{overflow:hidden}.workflow-settings-card .panel-heading p{max-width:720px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.workflow-settings-table{flex-direction:column;display:flex}.workflow-settings-group{border-top:1px solid var(--line)}.workflow-settings-group-heading{background:#f7f9f6;align-items:baseline;gap:7px;min-height:42px;padding:10px 22px;display:flex}.workflow-settings-group-heading>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.workflow-settings-group-heading strong{font-size:12px}.workflow-settings-group-heading small{color:var(--muted);margin-left:auto;font-size:12px}.workflow-settings-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(260px,1fr) 150px 180px;align-items:center;gap:14px;min-height:68px;padding:12px 22px;display:grid}.workflow-settings-route{align-items:center;gap:10px;min-width:0;display:flex}.workflow-settings-route>svg{width:17px;color:var(--green);flex:none}.workflow-settings-route span{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-settings-route strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workflow-settings-route small{color:var(--muted);font-size:11px}.workflow-toggle{min-width:0;color:var(--muted);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.workflow-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.workflow-toggle-control{background:#cbd3cf;border-radius:999px;flex:none;width:34px;height:20px;padding:3px;transition:background .16s}.workflow-toggle-control>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;box-shadow:0 1px 3px #14211f40}.workflow-toggle input:checked+.workflow-toggle-control{background:var(--green)}.workflow-toggle input:checked+.workflow-toggle-control>span{transform:translate(14px)}.workflow-toggle input:focus-visible+.workflow-toggle-control{outline-offset:2px;outline:3px solid #247b683d}.workflow-settings-actions{z-index:2;justify-content:space-between;position:sticky;bottom:0;box-shadow:0 -8px 20px #1c2d290a}.workflow-dirty-state.active{color:#8a6411}.acceptance-heading-actions{align-items:center;gap:9px;display:flex}.project-accepted-banner{color:#276f5b;background:#edf8f3;margin:14px}.acceptance-readonly-note{color:var(--muted);border-top:1px solid var(--line);padding:12px 18px;font-size:11px}.acceptance-panel-error{margin:14px}@media (width<=900px){.settings-layout{grid-template-columns:1fr}.api-credential-row{grid-template-columns:minmax(180px,1.25fr) minmax(200px,1.5fr) minmax(150px,1fr) 80px 38px;gap:10px;padding-inline:16px}}@media (width<=720px){.feedback-page-heading{align-items:flex-start}.feedback-page-heading .button{min-width:auto;font-size:var(--text-small)}.feedback-idea{grid-template-columns:1fr}.feedback-vote-column{border-right:0;border-bottom:1px solid var(--line-soft);text-align:left;flex-direction:row;justify-content:flex-start;padding:12px 15px}.feedback-vote{border-radius:11px;grid-template-columns:auto auto;gap:4px;width:auto;min-width:52px;min-height:40px}.feedback-idea-content{padding:16px}.feedback-idea-heading{flex-direction:column;gap:8px}.feedback-status{white-space:normal}.platform-idea-card>header,.platform-idea-card form{grid-template-columns:1fr;display:grid}.platform-idea-card>header>strong{justify-self:start}.api-credentials-heading{flex-direction:column;align-items:stretch}.api-credentials-heading-actions{justify-content:stretch}.api-credentials-heading-actions .button{flex:1;justify-content:center}.api-credential-row-head{display:none}.api-credentials-list{background:#f7f9f7;gap:10px;padding:12px}.api-credential-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 40px;gap:13px;min-height:0;padding:16px;display:grid}.api-credential-row:first-child{border-top:1px solid var(--line)}.api-credential-row>div{grid-column:1}.api-credential-row>div:before{content:attr(data-label);color:#83908c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.api-credential-row>.api-credential-identity{grid-column:1}.api-credential-row>.api-credential-identity:before{display:none}.api-credential-scopes,.api-credential-activity,.api-credential-row>div:nth-of-type(4){border-top:1px solid var(--line-soft);padding-top:12px}.api-credential-revoke{grid-area:1/2}}@media (width<=560px){.section-row .subsection-button>span{display:none}.section-row .subsection-button{min-width:24px;padding:0 5px}.section-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.version-compare-controls{grid-template-columns:1fr;gap:10px;padding:14px}.version-compare-controls>svg{margin:0 auto;transform:rotate(90deg)}.version-summary-grid{grid-template-columns:1fr 1fr}.version-stat{gap:9px;padding:12px}.version-stat>span{width:30px;height:30px}.diff-card{grid-template-columns:1fr;gap:9px;padding:14px}.metadata-change{grid-template-columns:1fr;gap:7px;padding:14px}.metadata-change>svg{justify-self:center;transform:rotate(90deg)}.checklist-versions-page .workspace-header h1{font-size:var(--text-page)}.auth-options{gap:12px}.auth-options a,.checkbox-line{font-size:12px}.profile-avatar-section{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;padding:24px 20px}.profile-avatar-copy{align-items:center;width:100%}.profile-avatar-actions{justify-content:center}.profile-fields,.subscription-content{padding:20px}.profile-form-actions .button{width:100%}.acceptance-heading-actions{flex-direction:column;align-items:stretch;width:100%}.acceptance-heading-actions .button{width:100%;font-size:11px}.settings-fields{grid-template-columns:1fr;padding:16px}.settings-fields .attachment-limit-field{grid-column:1;max-width:none}.settings-actions{padding:14px 16px}.settings-actions .button{width:100%}.settings-message{margin-inline:16px}.settings-api-card{padding:18px 16px}.api-credentials-page{gap:14px}.api-credentials-heading-actions{flex-direction:column}.api-credentials-overview{padding:15px}.api-credentials-list{padding:9px}.api-credential-row{padding:14px}.api-secret-value{grid-template-columns:1fr}.api-secret-value .button{width:100%}.api-credential-form .form-actions,.api-secret-modal .form-actions,.api-revoke-modal .form-actions{flex-direction:column-reverse;align-items:stretch}.api-credential-form .form-actions .button,.api-secret-modal .form-actions .button,.api-revoke-modal .form-actions .button{width:100%}.workflow-settings-group-heading{padding-inline:16px}.workflow-settings-row{grid-template-columns:1fr;gap:13px;padding:14px 16px}.workflow-settings-route strong{white-space:normal}.workflow-toggle{border-top:1px solid var(--line-soft);min-height:30px;padding-top:8px}.workflow-settings-actions{flex-direction:column;align-items:stretch;gap:10px}.workflow-dirty-state{text-align:center}.workspace-danger-zone{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px 16px}.workspace-danger-icon{width:42px;height:42px}.workspace-danger-zone>.button{grid-column:1/-1;width:100%}.workspace-danger-copy h2{font-size:16px}.team-member-fieldset{grid-template-columns:1fr}.team-editor-actions{flex-wrap:wrap}.team-editor-actions .team-delete-button{order:-1;width:100%}.team-editor-actions>.button:not(.team-delete-button){flex:1}.role-editor-form .form-actions{flex-wrap:wrap}.role-editor-form .role-delete-button{order:-1;width:100%}.role-editor-form .form-actions>.button:not(.role-delete-button){flex:1}.session-revoke-action,.member-removal-action{flex-direction:column;align-items:stretch}.session-revoke-action .button,.member-removal-action .button{width:100%}.notification-popover{width:auto;max-height:calc(100vh - 136px);position:fixed;top:58px;left:8px;right:8px}.global-search{background:0 0;border:0}.global-search>span{display:none}.topbar>.language-switcher{margin-right:2px}.topbar>.language-switcher svg{display:none}.page-heading{align-items:flex-start}.page-heading .button{min-width:42px;padding:0 11px;font-size:0}.page-heading .button svg{width:19px}.summary-strip{min-height:74px}.summary-strip>div{border-bottom:0;border-right:0}.summary-strip span{line-height:1.25}.card-grid{grid-template-columns:1fr}.project-card{min-height:190px}.project-hero{flex-direction:column;align-items:flex-start}.project-hero .hero-actions{flex-direction:column;width:100%}.project-hero .button,.project-hero .action-menu{width:100%}.project-hero .action-menu-popover{width:100%;min-width:0}.context-trail,.context-trail-row{margin-bottom:15px}.context-trail ol{flex-wrap:nowrap;overflow-x:auto}.context-trail a,.context-trail span{max-width:54vw}.section-jump-nav{gap:8px;margin-inline:-17px;padding-inline:17px;overflow:hidden}.section-jump-nav ol{gap:16px}.section-jump-nav .project-layout-button{min-width:44px;padding-inline:11px;font-size:0}.section-jump-nav .project-layout-button svg{width:18px}.panel-heading{padding:17px}.panel-heading-actions{flex-direction:column;align-items:stretch}.compact-filter select{min-width:132px}.list-row{padding:10px 14px}.title-line{align-items:flex-start}.title-line h1{font-size:var(--text-page)}.workspace-actions{flex-direction:column}.editor-toolbar button:nth-of-type(n+2),.toolbar-divider{display:none}.editor-toolbar{flex-wrap:wrap;padding-block:8px}.editor-toolbar .toolbar-spacer,.editor-toolbar>span:not(.presence-summary),.editor-toolbar>.online-dot{display:none}.editor-toolbar .presence-summary{margin-left:auto;margin-right:0}.collaboration-banner{flex-wrap:wrap;align-items:flex-start}.collaboration-banner .button{width:100%}.collaboration-banner>.icon-button{margin-left:auto}.checklist-editor{box-shadow:none;background:0 0;border:0;overflow:visible}.table-head{display:none}.checklist-section{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;margin-bottom:14px;overflow:hidden}.item-row{grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) 64px;gap:4px 7px;min-width:0;min-height:76px;padding:10px 7px}.item-row>svg{grid-area:1/1/span 2;align-self:start;margin:2px 0 0 4px}.item-row>span:nth-child(2){display:none}.item-row>strong{grid-area:1/2;padding:0;line-height:1.4}.item-row>span:nth-child(4){grid-area:2/2;padding:0;font-size:12px}.item-row>span:nth-child(5){display:none}.item-row>.item-actions{grid-area:1/3/span 2;grid-template-columns:repeat(2,28px);align-self:center;padding:0;display:grid}.inline-item-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:10px}.inline-item-form>span:first-child,.inline-item-form>span:nth-child(2),.inline-item-form>span:nth-child(5){display:none}.inline-item-form>input{grid-column:1/-1;padding:7px 9px}.inline-item-form>select{grid-column:1;padding:7px 9px}.inline-item-form>.inline-form-actions{grid-column:2;padding:0;display:flex}.add-item-row{grid-template-columns:28px 1fr;min-height:48px}.add-item-row span:first-child{display:none}.add-item-row span:nth-child(2){padding-left:10px}.progress-card{padding:15px}.progress-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.progress-stats b{font-size:17px}.result-actions{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.result-actions button{flex-direction:column;gap:1px;height:48px}.issue-button{width:100%}.two-columns{grid-template-columns:1fr}.drawer{padding:22px 18px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:17px 17px 0 0;max-height:92vh}.invitation-summary{grid-template-columns:1fr}.team-page{gap:14px}.team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.team-summary>div,.team-page .page-heading>div,.team-row>*{min-width:0}.team-summary span{overflow-wrap:anywhere}.member-cell strong,.member-cell small{white-space:nowrap}.ownership-transfer-card,.workspace-membership-card{grid-template-columns:auto minmax(0,1fr)}.ownership-transfer-card .button,.workspace-membership-card .button{grid-column:1/-1;justify-self:stretch}.team-summary .summary-hint{display:none}.team-panel .panel-heading,.invitations-panel .panel-heading{padding:15px}.heading-actions{width:100%}.heading-actions .button{flex:1}.roles-panel .panel-heading{padding:15px}.role-admin-list{grid-template-columns:1fr}.role-admin-list article,.role-admin-list article:nth-child(2n){border-right:0;padding-inline:14px}.permission-groups{max-height:430px}.permission-group-heading{flex-direction:column}.permission-group-actions{justify-content:space-between;width:100%}.permission-options,.platform-role-options{grid-template-columns:1fr}.platform-subscription-form .form-actions,.platform-role-editor .form-actions,.platform-subscription-form .form-actions .button,.platform-role-editor .form-actions .button{width:100%}.platform-subscription-form+.member-status{flex:none}.ai-credit-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-row{grid-template-columns:32px minmax(0,1fr);padding:10px 14px}.invitation-status{grid-column:2;width:fit-content}.invitation-actions{grid-column:2}.incoming-invitation-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}.incoming-invitation-icon{width:42px;height:42px}.incoming-invitation-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.invitation-history-list>div{grid-template-columns:32px minmax(0,1fr);padding:10px 14px}.invitation-history-list .invitation-status{grid-column:2}.copy-field{flex-direction:column}.role-fieldset{grid-template-columns:1fr}.task-stage-track{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 12px}.task-stage:nth-child(3):after,.task-stage:nth-child(4):before{display:block}.task-stage:nth-child(2n):after,.task-stage:nth-child(odd):before{display:none}.workflow-controls{padding:17px}.transition-buttons{flex-direction:column}.transition-buttons .button{width:100%}.workflow-error{margin:0 17px 16px}.workflow-footnote{padding:10px 17px}.task-comment{padding:14px 15px}.comment-form{padding:13px 15px 15px}.comment-suggestions{width:calc(100% - 30px);bottom:61px;left:15px}.comment-composer-footer{grid-template-columns:auto 1fr auto;gap:7px!important}.comment-composer-footer>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-composer-footer .button{min-height:34px;padding-inline:11px}.attachment-list article{padding-inline:15px}.attachment-upload{flex-direction:column;align-items:stretch;padding:13px 15px}.attachment-upload .button{width:100%}.activity-list,.issue-queue-summary,.issue-filter-bar{padding-inline:15px}.issue-saved-view-bar{grid-template-columns:1fr}.issue-saved-view-bar input,.issue-default-view{grid-column:auto}.issue-search{grid-template-columns:18px minmax(0,1fr)}.issue-search .button{grid-column:1/-1;width:100%}.issue-filter-grid{grid-template-columns:1fr}.projects-controls{padding:12px}.projects-filter-row{grid-template-columns:1fr}.projects-filter-row form,.projects-filter-row label{grid-column:auto}.projects-filter-row form{grid-template-columns:18px minmax(0,1fr)}.projects-filter-row form .button{grid-column:1/-1;width:100%}.issue-pagination{justify-content:space-between;gap:8px;padding-inline:15px}.issue-pagination .button{padding-inline:10px}.my-work-heading{align-items:flex-start}.my-work-heading>span{margin-top:5px}.my-work-controls{padding:12px}.my-work-filter-row{grid-template-columns:1fr}.my-work-filter-row>form,.my-work-filter-row>label,.configure-view-button{grid-column:auto}.my-work-filter-row>form{grid-template-columns:18px minmax(0,1fr)}.my-work-filter-row>form .button{grid-column:1/-1;width:100%}.configure-view-button{justify-content:center;width:100%}.my-work-overview{margin-inline:-12px;padding-inline:12px}.my-work-overview button{min-width:105px}.workspace-audit-filters{grid-template-columns:1fr;padding:12px}.workspace-audit-filters label:first-child,.workspace-audit-filters .button{grid-column:1}.my-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.my-work-summary>div,.my-work-summary>div:nth-child(3){border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:72px;padding:12px}.my-work-summary>div:nth-child(odd){border-right:1px solid var(--line)}.my-work-summary>div:nth-child(2n){border-right:0}.my-work-summary>div:first-child,.my-work-summary>div:nth-child(2){border-top:0}.my-work-section>header,.my-work-item{padding-inline:14px}.my-work-item strong,.issue-main-cell strong{white-space:normal}.issue-workflow-controls{padding:17px}.issue-evidence-fields{grid-template-columns:1fr}.issue-evidence-fields>div,.issue-evidence-fields>div:last-child{border-right:0;border-bottom:1px solid var(--line-soft);grid-column:1}.verification-list article{padding-inline:15px}.report-summary{grid-template-columns:1fr 1fr}.report-summary>div{gap:8px;min-height:72px;padding:12px}.report-summary svg{width:24px;height:24px}.report-summary strong{font-size:18px}.report-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr;margin:12px;overflow:hidden}.report-row>div,.report-row>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line-soft);padding:13px}.report-row>div:last-child{border-bottom:0}.report-heading{flex-direction:column}.report-heading>div{width:100%}.report-heading .button{width:100%;font-size:11px}.test-case-context{grid-template-columns:1fr}.test-case-context>div,.test-case-context>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line);grid-column:1}.test-case-context>div:last-child{border-top:0;border-bottom:0}.test-step-head{display:none}.test-step-list{background:#f5f6f3;flex-direction:column;gap:10px;padding:12px;display:flex}.test-step-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr);min-height:0;overflow:hidden}.test-step-row>b{grid-row:1/span 2;align-items:flex-start;padding:12px 5px}.test-step-row>p{border-left:1px solid var(--line-soft);grid-column:2;padding:11px 10px}.test-step-row>p:nth-of-type(2){color:#53615d;border-top:1px solid var(--line-soft);background:#f8faf8;grid-row:2}.test-step-actions{border-top:1px solid var(--line-soft);border-left:0;grid-area:3/1/auto/-1;justify-content:flex-end;padding:7px 9px}.test-step-actions>svg{margin-right:auto}.test-step-actions button{width:34px;height:32px}.test-case-version-list{grid-template-columns:1fr}.test-case-version-list article:nth-child(odd){border-right:0}.test-case-definition-form .form-grid{grid-template-columns:1fr}.test-run-page{margin:0}.test-run-step>header{align-items:flex-start;padding:12px}.expected-box,.test-run-step>label{padding:12px}.test-run-actions{grid-template-columns:repeat(2,1fr)}.test-run-actions button:nth-child(2){border-right:0}.test-run-actions button:nth-child(-n+2){border-bottom:1px solid var(--line)}.test-suite-header{flex-direction:column;gap:14px}.test-suite-header .button{width:100%}.test-suite-header h1{font-size:var(--text-page)}.suite-add-row{grid-template-columns:1fr;padding:12px}.suite-add-row .button{width:100%}.suite-case-list{background:#f5f6f3;flex-direction:column;gap:9px;padding:10px;display:flex}.suite-case-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr)}.suite-item-actions{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.suite-run-list>a{padding:13px 12px}.acceptance-workflow-list{grid-template-columns:1fr}.acceptance-config-row{grid-template-columns:20px 1fr 32px}.acceptance-config-row>svg{display:none}.acceptance-config-row>span{grid-area:1/1/span 3}.acceptance-config-row label{grid-column:2}.acceptance-config-row>button{grid-area:1/3/span 3}.acceptance-stage{grid-template-columns:34px minmax(0,1fr);padding:12px}.acceptance-stage aside{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.acceptance-stage aside .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-heading-title{align-items:center;gap:9px;min-width:0;display:flex}.heading-count{color:#537068;min-width:20px;height:19px;font-size:var(--text-small);background:#e9f0ec;border-radius:10px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.filter-chips{margin-bottom:var(--gap-section);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.filter-chip{background:var(--surface-card);color:#54625e;min-height:28px;font-size:var(--text-small);cursor:pointer;border:1px solid #dde3dd;border-radius:20px;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.filter-chip:hover{border-color:#c3ccc6}.filter-chip b{color:var(--ink-muted);font-weight:700}.filter-chip.is-on{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.filter-chip.is-on b{color:var(--brand-lime)}.list-group-heading{margin:var(--gap-section) 0 8px;color:var(--ink-secondary);font-size:var(--text-body);align-items:center;gap:8px;font-weight:700;display:flex}.list-group-heading b{color:var(--ink-muted);font-size:var(--text-small);font-weight:600}.list-group-heading:first-child{margin-top:0}.avatar-inline{background:var(--accent-soft);color:#2b6a5b;width:20px;height:20px;font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.avatar-inline.is-empty{color:#9aa5a1;background:#eef1ee}.avatar-inline.is-empty svg{width:13px}.issue-queue-refreshing{padding:6px var(--pad-section-wide) 0;color:var(--muted)}.empty-block{padding:20px var(--pad-section-wide);align-items:center;gap:14px;display:flex}.empty-block .empty-block-icon{color:#7d8b86;background:#f0f4f1;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.empty-block .empty-block-icon svg{width:19px}.empty-block strong{font-size:var(--text-base);margin-bottom:3px;display:block}.empty-block p{max-width:560px;color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.5}.empty-block>.button{flex:none;margin-left:auto}@media (width<=820px){.card-grid{grid-template-columns:minmax(0,1fr)}.empty-block{flex-wrap:wrap}.empty-block>.button{width:100%;margin-left:0}.filter-chips{flex-wrap:nowrap;overflow-x:auto}.filter-chip{flex:none}}.projects-controls{padding:10px var(--pad-section-wide);margin-bottom:var(--gap-section);flex-direction:column;gap:8px;display:flex}.projects-controls .issue-saved-view-bar,.projects-controls .projects-filter-row{gap:7px}.projects-controls input,.projects-controls select{min-height:30px;font-size:var(--text-body);padding:4px 9px}.projects-controls .button{min-height:30px}@media (width<=820px){.projects-controls{gap:7px;padding:8px 10px}.projects-controls .issue-saved-view-bar{flex-wrap:nowrap;align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.projects-controls .issue-saved-view-bar>*{flex:none}.projects-controls .issue-saved-view-bar>label:first-child{min-width:190px}.projects-controls .issue-saved-view-bar>input{width:auto;min-width:190px}.projects-controls .projects-filter-row{grid-template-columns:1fr;gap:7px;display:grid}.projects-controls .projects-filter-row form{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.projects-controls .projects-filter-row form>svg{display:none}.projects-controls .issue-default-view{white-space:nowrap}.page-heading-title{flex:1;min-width:0}.page-heading-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.list-row.task-row{min-height:var(--row-single);padding:0 var(--pad-section-wide);grid-template-columns:8px 84px minmax(0,1fr) 118px 136px 76px;gap:10px}.list-row.meta-row.no-date{grid-template-columns:minmax(0,1fr) 200px}.list-row.meta-row{min-height:var(--row-single);padding:0 var(--pad-section-wide);grid-template-columns:minmax(0,1fr) 200px 96px;gap:10px}.list-row .row-key{color:#8b9692;font-size:var(--text-small);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.list-row .row-main{align-items:center;gap:6px;min-width:0;display:flex}.list-row .row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body);font-weight:500;overflow:hidden}.list-row .row-type{color:#b06a4c;flex:none;width:13px;height:13px}.list-row .row-meta{color:#7b8783;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row .only-mobile{display:none}.priority-text{font-size:var(--text-meta);letter-spacing:.02em;text-align:right;font-weight:700}.list-row.task-row .priority-text{justify-self:end;padding-right:8px}.priority-text.critical{color:#b8431d}.priority-text.high{color:#8a6210}.priority-text.medium{color:#8b9692}.priority-text.low{color:#a6afab}.status-dot.open,.status-dot.not_run{background:var(--status-neutral)}.status-dot.in_development{background:var(--status-progress)}.status-dot.review{background:var(--status-review)}.status-dot.testing{background:var(--status-warning)}.status-dot.accepted{background:var(--status-success)}.status-dot.acceptance{box-shadow:inset 0 0 0 1.5px var(--status-success);background:0 0}.list-row .status-dot{width:8px;height:8px;margin:0}details.surface-service{margin:0}details.surface-service>summary{list-style:none}details.surface-service>summary::-webkit-details-marker{display:none}details.surface-service>summary:focus-visible{outline-offset:-2px;border-radius:var(--radius-card);outline:3px solid #247b683d}.surface-service-caret{color:#7b8783;flex:none;width:15px;height:15px;transition:transform .15s}details.surface-service[open]>summary .surface-service-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.surface-service-caret{transition:none}}@media (width<=820px){.list-row.task-row{min-height:0;padding:9px var(--pad-section-wide);grid-template-columns:8px minmax(0,1fr) 76px;align-items:start}.list-row.task-row .row-key,.list-row.task-row .hide-mobile{display:none}.list-row.task-row .row-main{flex-direction:column;align-items:flex-start;gap:3px}.list-row .only-mobile{display:block}.list-row.task-row .row-name{white-space:normal}.list-row.task-row .status-dot{margin-top:5px}.list-row.task-row .priority-text{align-self:center}.list-row.meta-row{min-height:0;padding:9px var(--pad-section-wide);grid-template-columns:minmax(0,1fr);gap:3px}.list-row.meta-row .row-name{white-space:normal}}.acceptance-block-actions{justify-content:flex-end;gap:8px;display:flex}.acceptance-block-actions:empty{display:none}details.surface-service+details.surface-service{margin-top:8px}.surface-service-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=820px){.run-item-copy>div>strong{white-space:normal;flex-basis:100%}.run-item-copy>div{gap:2px 8px}}.surface-service.workflow-settings-card+.surface-service.workflow-settings-card{margin-top:8px}.workflow-settings-intro{color:var(--muted);font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;line-height:1.45;display:flex}.workflow-settings-card .workflow-settings-table{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.workflow-settings-card .settings-actions{background:var(--surface-card);box-shadow:none;margin-top:10px;padding:14px 22px}.panel-intro{padding:10px var(--pad-section-wide) 0;color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.45}.workflow-settings-group-heading{padding-top:9px;padding-bottom:9px}.panel-heading .button.compact{min-height:26px;font-size:var(--text-small);padding:0 9px}.panel-heading .button.compact svg{width:13px;height:13px}.inline-empty>div,.attachment-empty>span{flex:auto;min-width:0}.checklist-editor+.panel,.checklist-editor+.surface-service,.attachment-panel,.activity-panel,.discussion-panel{margin-top:var(--gap-section)}.section-row .icon-button{width:24px;height:24px}.section-row .icon-button svg{width:13px;height:13px}.acceptance-config-move{flex-direction:column;gap:1px;display:inline-flex}.acceptance-config-move .icon-button{width:20px;height:16px}.acceptance-config-move .icon-button svg{width:12px;height:12px}.workspace-locked-page{background:var(--surface-page);place-items:center;min-height:100vh;padding:24px;display:grid}.workspace-locked-card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-overlay);text-align:center;width:min(560px,100%);padding:28px}.workspace-locked-icon{color:#a4551f;background:#fdf1e2;border-radius:14px;place-items:center;width:44px;height:44px;margin:0 auto 14px;display:grid}.workspace-locked-icon svg{width:22px;height:22px}.workspace-locked-card h1{font-size:var(--text-page);margin:0 0 8px;font-weight:700}.workspace-locked-lead{color:var(--ink-secondary);font-size:var(--text-base);margin:0 0 10px;line-height:1.55}.workspace-locked-note{color:var(--muted);font-size:var(--text-body);margin:0 0 10px;line-height:1.5}.workspace-locked-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 12px;display:flex}.workspace-locked-support{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-small);margin:14px 0 0;padding-top:14px;line-height:1.5}.workspace-locked-support a{color:var(--accent);font-weight:600}@media (width<=560px){.workspace-locked-card{padding:20px}.workspace-locked-actions .button{width:100%}}.list-row .priority-dot{width:8px;height:8px;margin:0}.list-row.task-row.no-key .row-main{grid-column:2/4}.checklist-editor .table-head{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.workspace-header .presence-summary svg{width:13px;height:13px}.commercial-catalog-page{gap:16px}.billing-model-guide{border-radius:var(--radius-card);background:#f7faf8;border:1px solid #d9e3de;grid-template-columns:minmax(250px,1.1fr) repeat(2,minmax(230px,1fr));display:grid;overflow:hidden}.billing-model-guide>div,.billing-model-guide>article{min-width:0;padding:22px 24px}.billing-model-guide>article{background:#fff;border-left:1px solid #dfe7e3;align-items:flex-start;gap:14px;display:flex}.billing-model-intro>span,.commercial-section-label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.billing-model-intro h2{margin:6px 0 8px;font-size:20px}.billing-model-intro p,.billing-model-guide article p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.billing-model-guide article strong{margin:1px 0 6px;font-size:14px;display:block}.billing-model-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.billing-model-icon svg{width:19px}.commercial-catalog-notice{color:#5f6e69;background:#fafbf9;border:1px solid #e3e7e3;border-radius:11px;align-items:baseline;gap:8px 12px;padding:13px 16px;font-size:11px;line-height:1.5;display:flex}.commercial-catalog-notice strong{color:var(--ink-secondary);flex:none}.commercial-plan-list{gap:16px;display:grid}.commercial-plan-panel{overflow:hidden}.commercial-plan-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#f8faf8);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 22px;display:flex}.commercial-plan-identity{gap:8px;min-width:0;display:grid}.commercial-plan-title-row,.commercial-plan-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commercial-plan-title-row h2{margin:0;font-size:20px}.commercial-plan-title-row code{color:#74817d;background:#fff;border:1px solid #e0e6e2;border-radius:6px;padding:3px 7px;font-size:10px}.commercial-plan-badge{color:#5d6b67;background:#edf1ee;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.commercial-plan-badge.default{color:#276f5b;background:#e5f3ed}.commercial-plan-badge.recommended{color:#76591c;background:#fff0cf}.commercial-plan-edit{border-bottom:1px solid var(--line);background:#fbfcfb;gap:18px;padding:22px;display:grid}.commercial-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.commercial-form-heading strong{color:var(--ink);font-size:14px;display:block}.commercial-form-heading p{max-width:680px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.commercial-edit-grid{grid-template-columns:minmax(0,1fr) 180px;gap:15px;display:grid}.commercial-edit-grid label,.commercial-price-fields label{gap:7px}.commercial-edit-grid label>small,.commercial-recommended-toggle small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.commercial-field-wide{grid-column:1/-1}.commercial-edit-grid textarea{min-height:86px}.commercial-recommended-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:row;align-items:center;gap:10px;width:fit-content;min-height:52px;padding:9px 12px;display:flex}.commercial-recommended-toggle input{flex:none;width:17px;min-height:17px}.commercial-recommended-toggle>span{gap:2px;display:grid}.commercial-recommended-toggle strong{font-size:12px}.commercial-plan-layout{grid-template-columns:minmax(260px,.8fr) minmax(430px,1.2fr);display:grid}.commercial-plan-overview,.commercial-pricing-policy{min-width:0;padding:24px}.commercial-plan-overview{border-right:1px solid var(--line)}.commercial-plan-description{min-height:48px;color:var(--ink-secondary);margin:8px 0 21px;font-size:13px;line-height:1.6}.commercial-feature-list{border-top:1px solid var(--line-soft);padding-top:18px}.commercial-feature-list>strong{margin-bottom:10px;font-size:12px;display:block}.commercial-feature-list>p{color:var(--muted);font-size:11px}.commercial-feature-list ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.commercial-feature-list li{color:#53615d;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.commercial-feature-list li svg{width:14px;color:var(--accent);flex:none;margin-top:1px}.commercial-pricing-policy{background:#fcfdfc;gap:17px;display:grid}.commercial-pricing-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.commercial-pricing-heading h3{margin:5px 0 0;font-size:17px}.commercial-pricing-heading>svg{color:#8ea099;width:22px}.commercial-price-list{gap:8px;display:grid}.commercial-price-row{background:#fff;border:1px solid #e0e6e2;border-radius:11px;grid-template-columns:minmax(125px,.7fr) minmax(220px,1.3fr);align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:grid}.commercial-price-row>div{gap:4px;min-width:0;display:grid}.commercial-price-row>div:first-child{border-right:1px solid var(--line-soft);padding-right:14px}.commercial-price-row>div:first-child strong{font-size:18px}.commercial-price-row>div:first-child span,.commercial-price-row small{color:var(--muted);font-size:10px;line-height:1.4}.commercial-price-unit{color:var(--ink-secondary);align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.commercial-price-unit svg{width:14px;color:var(--accent)}.commercial-price-empty{color:var(--muted);text-align:center;border:1px dashed #d6dfda;border-radius:11px;padding:18px;font-size:11px}.commercial-price-form{background:#f5f8f6;border:1px solid #dbe4df;border-radius:13px;gap:15px;padding:18px;display:grid}.commercial-price-fields{grid-template-columns:minmax(130px,1fr) 100px minmax(150px,.8fr);gap:10px;display:grid}.commercial-price-fields input,.commercial-price-fields select{background:#fff}.commercial-billing-unit{border:0;min-width:0;margin:0;padding:0}.commercial-billing-unit>legend{color:#34423f;font-size:12px;font-weight:700}.commercial-billing-unit>p{color:var(--muted);margin:4px 0 9px;font-size:10px;line-height:1.4}.commercial-billing-unit>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.commercial-billing-unit label{cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:10px;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:68px;padding:11px;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.commercial-billing-unit label.selected{border-color:#7eac9f;box-shadow:inset 0 0 0 1px #7eac9f}.commercial-billing-unit input{width:16px;min-height:16px;margin:0}.commercial-billing-unit label>svg{width:18px;color:var(--accent)}.commercial-billing-unit label>span{gap:3px;min-width:0;display:grid}.commercial-billing-unit label strong{font-size:11px}.commercial-billing-unit label small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.35}.commercial-price-form>.button{justify-self:end;width:fit-content;min-width:160px}@media (width<=900px){.billing-model-guide{grid-template-columns:1fr 1fr}.billing-model-intro{grid-column:1/-1}.billing-model-guide>article:first-of-type{border-left:0}.commercial-plan-layout{grid-template-columns:1fr}.commercial-plan-overview{border-right:0;border-bottom:1px solid var(--line)}.pricing-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.pricing-card-heading{min-height:0}}@media (width<=560px){.ai-credit-admin-metrics{grid-template-columns:1fr 1fr}.billing-model-guide{grid-template-columns:1fr}.billing-model-intro{grid-column:auto}.billing-model-guide>article{border-top:1px solid #dfe7e3;border-left:0}.commercial-catalog-notice{flex-direction:column;align-items:flex-start}.commercial-plan-heading{flex-direction:column;align-items:flex-start;padding:17px}.commercial-plan-heading>.button{width:100%}.commercial-plan-edit,.commercial-plan-overview,.commercial-pricing-policy{padding:17px}.commercial-edit-grid,.commercial-price-fields,.commercial-billing-unit>div{grid-template-columns:1fr}.commercial-field-wide{grid-column:auto}.commercial-price-row{grid-template-columns:1fr}.commercial-price-row>div:first-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:0 0 10px}.commercial-price-form>.button{width:100%}.public-pricing-page{padding-inline:18px}.public-pricing-header{min-height:68px}.public-pricing-header nav>a:first-child{display:none}.public-pricing-content{margin-top:32px}.pricing-heading{text-align:left;margin-bottom:22px}.pricing-heading h1{font-size:36px}.pricing-heading p{font-size:15px}.pricing-toolbar{width:100%}.pricing-toolbar button{flex:1;padding-inline:8px}.pricing-toolbar span{margin:2px 0 0;display:block}.pricing-card{padding:22px}.pricing-card.recommended .pricing-card-heading{padding-top:34px;padding-right:0}.pricing-recommended{left:22px;right:auto}.pricing-notice{bottom:82px;left:16px;right:16px}.pricing-controls{flex-direction:column;align-items:stretch}.pricing-seat-control input{width:100%}.pricing-quote{padding:20px}.pricing-quote-grid{grid-template-columns:1fr}.pricing-quote-grid>div{border-right:0;border-bottom:1px solid var(--border)}.pricing-quote-grid>div:last-child{border-bottom:0}.pricing-quote-actions{flex-direction:column;align-items:stretch}.pricing-quote-actions .button{justify-content:center;width:100%}}html[data-theme=dark] .modal,html[data-theme=dark] .search-palette,html[data-theme=dark] .notification-popover,html[data-theme=dark] .notification-item,html[data-theme=dark] .summary-strip,html[data-theme=dark] .pricing-card,html[data-theme=dark] .pricing-quote-grid,html[data-theme=dark] .commercial-price-row,html[data-theme=dark] .commercial-billing-unit label{background:var(--surface-card)}html[data-theme=dark] .topbar,html[data-theme=dark] .mobile-nav{background:#182320ed}html[data-theme=dark] .global-search,html[data-theme=dark] .pricing-toolbar,html[data-theme=dark] .commercial-pricing-policy,html[data-theme=dark] .commercial-price-form{background:var(--surface-sunken)}html[data-theme=dark] .global-search kbd,html[data-theme=dark] .search-palette>footer,html[data-theme=dark] .notification-read-all,html[data-theme=dark] .pricing-toolbar button.active{background:var(--surface-card)}html[data-theme=dark] .pricing-seat-control input,html[data-theme=dark] .commercial-price-fields input,html[data-theme=dark] .commercial-price-fields select{background:#101815}html[data-theme=dark] .profile-avatar-section{background:linear-gradient(110deg,#1b2925 0%,#14211e 100%)}html[data-theme=dark] .profile-fields input{background:#101815}html[data-theme=dark] .avatar-upload-button{background:var(--surface-card);color:var(--ink);box-shadow:none;border-color:#40524b}html[data-theme=dark] .avatar-upload-button:hover{background:var(--surface-muted);border-color:#668178}html[data-theme=dark] .subscription-content li{border-color:var(--line);background:var(--surface-sunken);color:var(--ink-secondary)}html[data-theme=dark] .empty-state{background:var(--surface-card);border-color:#40524b}html[data-theme=dark] .notification-item.unread,html[data-theme=dark] .search-result-item.active{background:#1d4037}html[data-theme=dark] .notification-item:hover,html[data-theme=dark] .global-search:hover{background:var(--surface-muted)}html[data-theme=dark] .form-error{color:#ffb6a1;background:#46241e;border-color:#854638}html[data-theme=dark] .form-success{color:#a8e6c0;background:#183d2a;border-color:#32714b}html[data-theme=dark] .login-page,html[data-theme=dark] .login-panel{background:var(--surface-card)}html[data-theme=dark] label,html[data-theme=dark] .settings-fields label,html[data-theme=dark] .workspace-danger-copy label{color:var(--ink)}html[data-theme=dark] .button:not(.primary):not(.danger){background:var(--surface-card);color:var(--ink);border-color:#40524b}html[data-theme=dark] .button.ghost{background:0 0;border-color:#0000}html[data-theme=dark] .button:not(.primary):not(.danger):hover:not(:disabled){background:var(--surface-muted);border-color:#668178}html[data-theme=dark] .button:disabled{opacity:.58}html[data-theme=dark] .skeleton,html[data-theme=dark] .page-skeleton div,html[data-theme=dark] .search-palette-loading span{background:linear-gradient(100deg,#1a2823 30%,#2b3c36 48%,#1a2823 66%) 0 0/220% 100%}html[data-theme=dark] .my-work-controls,html[data-theme=dark] .my-work-summary,html[data-theme=dark] .my-work-overview button,html[data-theme=dark] .team-table-head,html[data-theme=dark] .platform-users-head,html[data-theme=dark] .platform-workspaces-head,html[data-theme=dark] .api-credential-row-head,html[data-theme=dark] .platform-users-pagination{background:var(--surface-card)}html[data-theme=dark] .platform-users-toolbar form{background:var(--surface-sunken);border-color:#40524b}html[data-theme=dark] .my-work-controls{border-color:var(--line)}html[data-theme=dark] .my-work-overview button.active{background:#1d4037;border-color:#4d9d88;box-shadow:inset 0 0 0 1px #397b6b}html[data-theme=dark] .my-work-item:hover,html[data-theme=dark] .team-row:hover{background:var(--surface-muted)}html[data-theme=dark] .my-work-section>header>span,html[data-theme=dark] .my-work-section>header>b,html[data-theme=dark] .my-work-summary>div>svg{color:#94cdbd;background:#203d35}html[data-theme=dark] .my-work-summary>.total>svg{color:#e7c66f;background:#40391e}html[data-theme=dark] .platform-user-roles span{color:#c4d5ce;background:#263b34}html[data-theme=dark] .platform-user-roles b{color:#dec5f2;background:#3c2d4b}html[data-theme=dark] .ai-privacy-banner{color:#bde7dc;background:linear-gradient(135deg,#183c34,#263723);border-color:#397665}html[data-theme=dark] .ai-privacy-banner p{color:#b0c7be}html[data-theme=dark] .ai-drop-button{background:#172621;border-color:#4e7569}html[data-theme=dark] .ai-drop-button:hover,html[data-theme=dark] .ai-drop-button:focus-visible{background:#1d4037}html[data-theme=dark] .ai-status-badge,html[data-theme=dark] .ai-review-badge{color:#b6d4ca;background:#223b34}html[data-theme=dark] .ai-status-badge.running,html[data-theme=dark] .ai-status-badge.queued{color:#f0ce7b;background:#453b20}html[data-theme=dark] .ai-status-badge.review_ready{color:#b8d6ff;background:#203b59}html[data-theme=dark] .ai-status-badge.completed,html[data-theme=dark] .ai-review-badge.accepted{color:#a9e7c4;background:#193e2c}html[data-theme=dark] .ai-status-badge.failed,html[data-theme=dark] .ai-review-badge.rejected,html[data-theme=dark] .ai-credit-orb.empty{color:#ffb1a3;background:#492620}html[data-theme=dark] .ai-permission-note,html[data-theme=dark] .ai-truncated-note{color:#f0ce7b;background:#443a20;border-color:#6e5a2a}html[data-theme=dark] .ai-rationale{color:#b9d7ca;background:#19382f}html[data-theme=dark] .role-kind,html[data-theme=dark] .role-chips span,html[data-theme=dark] .edit-member-summary,html[data-theme=dark] .api-scope-group-toggle,html[data-theme=dark] .workflow-settings-group-heading{background:var(--surface-muted);color:var(--ink)}html[data-theme=dark] .role-kind.custom,html[data-theme=dark] .member-status.active i,html[data-theme=dark] .workspace-team-icon{color:#9ad2c1;background:#1d4037}html[data-theme=dark] .role-option:has(input:checked){background:#1d4037;border-color:#4d9d88}html[data-theme=dark] .active-option:has(input:checked){background:#1d4037;border-color:#4d9d88}html[data-theme=dark] .api-scope-picker label:has(input:checked){background:#1d4037;border-color:#4d9d88}html[data-theme=dark] .api-scope-picker label:hover{background:var(--surface-muted)}html[data-theme=dark] .api-scope-picker label:has(input:focus-visible){background:var(--surface-muted)}html[data-theme=dark] .permission-option strong,html[data-theme=dark] .role-warning-card p,html[data-theme=dark] .role-warning-card ul{color:var(--ink)}html[data-theme=dark] .settings-form,html[data-theme=dark] .section-order-fieldset,html[data-theme=dark] .section-order-row,html[data-theme=dark] .settings-actions,html[data-theme=dark] .workspace-danger-zone,html[data-theme=dark] .workflow-settings-group-heading,html[data-theme=dark] .api-credentials-list,html[data-theme=dark] .api-credential-row{background:var(--surface-card)}html[data-theme=dark] .section-order-fieldset{background:var(--surface-sunken)}html[data-theme=dark] .section-order-row{border-color:#40524b}html[data-theme=dark] .section-order-position{color:#9ad2c1;background:#203d35}html[data-theme=dark] .workspace-danger-zone{background:linear-gradient(135deg,#2c211e,#1b1b19);border-color:#794238}html[data-theme=dark] .workspace-danger-copy input{background:#151917;border-color:#754a40}html[data-theme=dark] .api-credentials-list,html[data-theme=dark] .api-credential-row{border-color:var(--line)}html[data-theme=dark] .api-credentials-page .button,html[data-theme=dark] .settings-api-card .button,html[data-theme=dark] .modal>header,html[data-theme=dark] .drawer{background:var(--surface-card);color:var(--ink)}html[data-theme=dark] .action-menu-popover,html[data-theme=dark] .comment-suggestions{border-color:var(--line);background:var(--surface-card)}html[data-theme=dark] .action-menu-popover a:hover,html[data-theme=dark] .action-menu-popover button:hover,html[data-theme=dark] .action-menu-popover a:focus-visible,html[data-theme=dark] .action-menu-popover button:focus-visible,html[data-theme=dark] .comment-suggestions button:hover,html[data-theme=dark] .comment-suggestions button:focus-visible{background:var(--surface-muted)}html[data-theme=dark] .task-stage-track{background:var(--surface-sunken)}html[data-theme=dark] .task-stage:before,html[data-theme=dark] .task-stage:after{background:#3b4d47}html[data-theme=dark] .task-stage>span{color:var(--ink-muted);background:var(--surface-card);border-color:#42534d}html[data-theme=dark] .task-stage.complete strong{color:#a7cfc2}html[data-theme=dark] .task-stage.current>span{color:#9bd8c5;background:#1d4037;border-color:#5cae97}html[data-theme=dark] .workflow-control-title>svg{color:#9bd8c5;background:#203d35}html[data-theme=dark] .workflow-footnote,html[data-theme=dark] .comment-form,html[data-theme=dark] .attachment-upload{background:var(--surface-sunken)}html[data-theme=dark] .attachment-file-icon{color:#9bd8c5;background:#203d35}html[data-theme=dark] .comment-tools button:hover,html[data-theme=dark] .comment-tools button[aria-expanded=true]{color:#9bd8c5;background:#203d35;border-color:#3d7567}html[data-theme=dark] .workflow-settings-card .settings-actions{border-top-color:var(--line);background:var(--surface-card);box-shadow:0 -8px 20px #0000002e}html[data-theme=dark] .workflow-dirty-state.active{color:#e7b84c}html[data-theme=dark] .issue-table-head{background:var(--surface-card)}html[data-theme=dark] .list-row:hover{background:#1b2c27;box-shadow:inset 3px 0 #55b59d}html[data-theme=dark] .context-trail-back{background:var(--surface-card);color:#9bd8c5;box-shadow:none;border-color:#40524b}html[data-theme=dark] .context-trail-back:hover,html[data-theme=dark] .context-trail-back:focus-visible{background:#1d4037;border-color:#5cae97}html[data-theme=dark] .version-badge{background:var(--surface-muted);color:#b9d0c7;border-color:#40524b}html[data-theme=dark] .project-key{color:#9bd8c5;background:#203d35}html[data-theme=dark] .checklist-editor{border-color:var(--line);background:var(--surface-card)}html[data-theme=dark] .table-head{border-bottom-color:var(--line);background:var(--surface-muted);color:var(--ink-muted)}html[data-theme=dark] .section-row{background:#1b2c27;border-bottom-color:#34473f}html[data-theme=dark] .checklist-section[data-depth="1"] .section-row{background:#182722}html[data-theme=dark] .checklist-section[data-depth="2"] .section-row{background:#15231f}html[data-theme=dark] .section-row>span{color:#b9d0c7;background:#2a4038}html[data-theme=dark] .item-row{border-bottom-color:var(--line)}html[data-theme=dark] .item-row:hover{background:#1b2c27}html[data-theme=dark] .item-row.dragging{background:#203d35}html[data-theme=dark] .inline-item-form{background:#172822;border-bottom-color:#34473f}html[data-theme=dark] .add-item-row,html[data-theme=dark] .add-section{background:var(--surface-card);color:var(--ink-muted)}html[data-theme=dark] .add-item-row:hover,html[data-theme=dark] .add-section:hover{background:var(--surface-muted);color:#9bd8c5}html[data-theme=dark] .new-section-form{background:var(--surface-muted)}html[data-theme=dark] .activity-entry:not(:last-child):after{background:#40524b}html[data-theme=dark] .activity-entry>span{color:#9bd8c5;background:#203d35;border-color:#4d7569}html[data-theme=dark] .summary-strip .summary-hint{background:var(--surface-muted);color:var(--ink-muted)}html[data-theme=dark] .info-banner{color:#bde7dc;background:#19382f}html[data-theme=dark] .permission-group{border-color:var(--line);background:var(--surface-card)}html[data-theme=dark] .permission-group-heading{border-bottom-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .permission-group-heading strong{color:var(--ink)}html[data-theme=dark] .permission-group-actions span{color:#bde7dc;background:#203d35}html[data-theme=dark] .permission-option{background:var(--surface-card);border-color:#40524b}html[data-theme=dark] .permission-option.danger{border-color:#794238}html[data-theme=dark] .permission-option.warning{border-color:#6e5a2a}html[data-theme=dark] .permission-option.danger:has(input:checked){background:#321f1b;border-color:#a95a4a}html[data-theme=dark] .permission-option.warning:has(input:checked){background:#352d1b;border-color:#9a7c32}html[data-theme=dark] .permission-option em{color:#b9d0c7;background:#203d35}html[data-theme=dark] .permission-option.danger em{color:#ffc0b1;background:#492620}html[data-theme=dark] .permission-option.warning em{color:#f0ce7b;background:#443a20}html[data-theme=dark] .role-warning-card.danger{color:#ffb6a1;background:#321f1b;border-color:#794238}html[data-theme=dark] .role-warning-card.warning{color:#f0ce7b;background:#352d1b;border-color:#6e5a2a}html[data-theme=dark] .team-member-fieldset{border-color:#40524b}html[data-theme=dark] .team-member-fieldset label{background:var(--surface-card);border-color:#40524b}html[data-theme=dark] .workspace-team-members span{border-color:var(--surface-card)}html[data-theme=dark] .workspace-team-members i{color:#b9d0c7;border-color:var(--surface-card);background:#2a4038}html[data-theme=dark] .audit-event-icon{color:#9bd8c5;background:#203d35}html[data-theme=dark] .audit-event-icon.impersonation{color:#d9c1ef;background:#382a45}html[data-theme=dark] .empty-block .empty-block-icon{color:#b9d0c7;background:#203d35}html[data-theme=dark] .report-summary{border-color:var(--line);background:var(--surface-card)}html[data-theme=dark] .report-summary>div{border-color:var(--line)}html[data-theme=dark] .report-summary svg{color:#ffae91;background:#492620}html[data-theme=dark] .report-table-head{border-bottom-color:var(--line);background:var(--surface-muted);color:var(--ink-muted)}html[data-theme=dark] .report-row,html[data-theme=dark] .report-row>div{border-color:var(--line)}html[data-theme=dark] .report-copy p,html[data-theme=dark] .report-issue-links p{color:var(--ink-secondary)}html[data-theme=dark] .report-issue-links>a:hover{background:var(--surface-muted);border-color:#668178}html[data-theme=dark] .test-case-context{border-color:var(--line);background:var(--surface-card)}html[data-theme=dark] .test-case-context>div{border-color:var(--line)}html[data-theme=dark] .test-case-context p{color:var(--ink-secondary)}html[data-theme=dark] .test-step-head{border-color:var(--line);background:var(--surface-muted);color:var(--ink-muted)}html[data-theme=dark] .test-step-row{border-bottom-color:var(--line)}html[data-theme=dark] .test-step-row:hover{background:#1b2c27}html[data-theme=dark] .test-step-row.dragging{background:#203d35}html[data-theme=dark] .test-step-row>b{color:var(--ink-muted);background:var(--surface-muted)}html[data-theme=dark] .test-step-row>p,html[data-theme=dark] .test-step-actions{border-left-color:var(--line)}html[data-theme=dark] .test-step-actions button:hover:not(:disabled){color:#9bd8c5;background:#203d35}html[data-theme=dark] .test-step-actions button.danger:hover:not(:disabled){color:#ffb6a1;background:#492620}html[data-theme=dark] .add-test-step{background:var(--surface-card);color:var(--ink-muted)}html[data-theme=dark] .add-test-step:hover{color:#9bd8c5;background:var(--surface-muted)}html[data-theme=dark] .test-case-version-list article,html[data-theme=dark] .test-case-version-list article:nth-child(odd){border-color:var(--line)}html[data-theme=dark] .test-case-version-list article>span{color:#9bd8c5;background:#203d35}html[data-theme=dark] .invitation-summary{border-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .invitation-summary strong{color:var(--ink)}html[data-theme=dark] .invitation-summary small{color:var(--ink-muted)}html[data-theme=dark] .collaboration-banner{color:#bde7dc;background:#19382f;border-color:#3d7567}html[data-theme=dark] .collaboration-banner.warning{color:#f0ce7b;background:#352d1b;border-color:#6e5a2a}html[data-theme=dark] .collaboration-banner.conflict,html[data-theme=dark] .run-change-notice{color:#ffb6a1;background:#321f1b;border-color:#794238}html[data-theme=dark] .presence-avatars i{color:var(--ink);background:#326b5b;border-color:#19382f}html[data-theme=dark] .run-badge{color:#a9e7c4;background:#193e2c}html[data-theme=dark] .run-badge.completed{color:#b9c7c1;background:#293833}html[data-theme=dark] .progress-ring{background:conic-gradient(var(--green) var(--progress), #30413b 0)}html[data-theme=dark] .progress-ring:before{background:var(--surface-card)}html[data-theme=dark] .run-workbar{border-color:var(--line);background:var(--surface-card)}html[data-theme=dark] .run-filter-tabs button,html[data-theme=dark] .bulk-actions button,html[data-theme=dark] .result-actions button{background:var(--surface-card);color:var(--ink-secondary);border-color:#40524b}html[data-theme=dark] .run-filter-tabs button:hover,html[data-theme=dark] .bulk-actions button:hover,html[data-theme=dark] .result-actions button:hover{background:var(--surface-muted);color:var(--ink);border-color:#668178}html[data-theme=dark] .run-filter-tabs button.active{color:#9bd8c5;background:#1d4037;border-color:#4d9d88}html[data-theme=dark] .run-filter-tabs span{color:#b9d0c7;background:#2a4038}html[data-theme=dark] .run-filter-tabs button.active span{color:#c4eadc;background:#274d42}html[data-theme=dark] .run-workbar kbd,html[data-theme=dark] .bulk-actions kbd{background:var(--surface-sunken);color:var(--ink-muted);border-color:#40524b}html[data-theme=dark] .bulk-actions{border-top-color:var(--line)}html[data-theme=dark] .bulk-actions>span,html[data-theme=dark] .bulk-select{color:var(--ink-secondary)}html[data-theme=dark] .run-section>header{border-bottom-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .run-section>header span{color:#b9d0c7;background:#2a4038}html[data-theme=dark] .run-item{border-bottom-color:var(--line)}html[data-theme=dark] .run-item.status-passed{background:#172a23}html[data-theme=dark] .run-item.status-failed{background:#2b201c}html[data-theme=dark] .run-item.removed{background:#202b27}html[data-theme=dark] .run-item.selected-for-bulk{background:#1d4037;box-shadow:inset 0 0 0 1px #4d9d88}html[data-theme=dark] .result-icon{color:#b9c7c1;background:#2a3833}html[data-theme=dark] .result-icon.passed{color:#a9e7c4;background:#193e2c}html[data-theme=dark] .result-icon.failed{color:#ffb6a1;background:#492620}html[data-theme=dark] .result-icon.blocked{color:#f0ce7b;background:#443a20}html[data-theme=dark] .result-icon.skipped,html[data-theme=dark] .result-icon.removed{color:#b9c7c1;background:#293833}html[data-theme=dark] .run-item-copy>div>span{color:var(--ink-muted)}html[data-theme=dark] .result-actions button.selected.passed{color:#a9e7c4;background:#193e2c;border-color:#4d9d88}html[data-theme=dark] .result-actions button.selected.failed{color:#ffb6a1;background:#492620;border-color:#a95a4a}html[data-theme=dark] .result-actions button.selected.blocked{color:#f0ce7b;background:#443a20;border-color:#9a7c32}html[data-theme=dark] .result-actions button.selected.skipped{color:#c1cec8;background:#293833;border-color:#566963}html[data-theme=dark] .panel-count{color:#b9d0c7;background:#2a4038}html[data-theme=dark] .discussion-jump-unread{color:#9bd8c5;background:var(--surface-card);border-color:#3d7567}html[data-theme=dark] .discussion-jump-unread:hover{background:#1d4037;border-color:#5cae97}html[data-theme=dark] .discussion-unread-count{color:#bde7dc;background:#19382f;border-color:#3d7567}html[data-theme=dark] .unread-comments-divider{color:#9bd8c5;background:var(--surface-muted)}html[data-theme=dark] .unread-comments-divider:before,html[data-theme=dark] .unread-comments-divider:after{background:#3d7567}html[data-theme=dark] .task-comment{border-bottom-color:var(--line)}html[data-theme=dark] .task-comment:target{background:#1d4037}html[data-theme=dark] .comment-avatar{color:#9bd8c5;background:#203d35}html[data-theme=dark] .task-comment time,html[data-theme=dark] .comment-edited{color:var(--ink-muted)}html[data-theme=dark] .task-comment p{color:var(--ink-secondary)}html[data-theme=dark] .comment-history{background:var(--surface-muted)}html[data-theme=dark] .test-case-hero .task-meta>span,html[data-theme=dark] .workspace-header .task-meta>span{color:#b9d0c7;background:#2a4038}html[data-theme=dark] .task-meta>.tag-chip{color:#bde7dc!important;background:#1d4037!important}html[data-theme=dark] .test-case-hero .task-meta .priority-badge.critical{background:#492620;color:#ffb6a1!important}html[data-theme=dark] .test-case-hero .task-meta .priority-badge.high{background:#443a20;color:#f0ce7b!important}html[data-theme=dark] .test-case-hero .task-meta .priority-badge.low{background:#193e2c;color:#a9e7c4!important}html[data-theme=dark] .test-case-hero .task-meta .task-status-badge{color:#b9d0c7;background:#293833}html[data-theme=dark] .test-run-step{border-color:var(--line);background:var(--surface-card)}html[data-theme=dark] .test-run-step>header{border-bottom-color:var(--line)}html[data-theme=dark] .test-run-step>header small,html[data-theme=dark] .test-run-step>label>span,html[data-theme=dark] .expected-box small{color:var(--ink-muted)}html[data-theme=dark] .expected-box{border-bottom-color:var(--line);background:var(--surface-muted)}html[data-theme=dark] .expected-box p,html[data-theme=dark] .run-condition p{color:var(--ink-secondary)}html[data-theme=dark] .run-condition{background:#19382f;border-color:#3d7567}html[data-theme=dark] .test-run-actions{border-top-color:var(--line)}html[data-theme=dark] .test-run-actions button{border-right-color:var(--line);background:var(--surface-card);color:var(--ink-secondary)}html[data-theme=dark] .test-run-actions button:hover{background:var(--surface-muted);color:var(--ink)}html[data-theme=dark] .test-run-actions button.selected.passed{color:#a9e7c4;background:#193e2c}html[data-theme=dark] .test-run-actions button.selected.failed{color:#ffb6a1;background:#492620}html[data-theme=dark] .test-run-actions button.selected.blocked{color:#f0ce7b;background:#443a20}html[data-theme=dark] .test-run-actions button.selected.skipped{color:#c1cec8;background:#293833}html[data-theme=dark] .section-jump-nav{border-bottom-color:var(--line)}html[data-theme=dark] .section-jump-nav a{color:var(--ink-muted)}html[data-theme=dark] .section-jump-nav b,html[data-theme=dark] .heading-count{color:#b9d0c7;background:#2a4038}html[data-theme=dark] .nav-count{background:#efb760;color:#231d12!important}html[data-theme=dark] .api-credentials-overview{background:linear-gradient(110deg,#18382f,#172621);border-color:#3d7567}html[data-theme=dark] .api-credentials-overview>svg{color:#9bd8c5;background:#203d35}html[data-theme=dark] .api-credentials-overview strong{color:var(--ink)}html[data-theme=dark] .api-credentials-overview p{color:#b4c9c0}html[data-theme=dark] .api-credentials-permission-note{color:#f0ce7b;background:#443a20;border-bottom-color:#6e5a2a}html[data-theme=dark] .api-credential-identity code{color:#9bd8c5}html[data-theme=dark] .api-credential-scopes span{color:#bde7dc;background:#1d4037}html[data-theme=dark] .api-credential-scopes b{color:#c4eadc;background:#274d42}html[data-theme=dark] .api-credential-activity>svg{color:#91a19a}html[data-theme=dark] .api-credential-status.active{color:#a9e7c4;background:#193e2c}html[data-theme=dark] .api-credential-status.expired{color:#f0ce7b;background:#443a20}html[data-theme=dark] .api-credential-status.revoked{color:#ffb6a1;background:#492620}html[data-theme=dark] .api-credentials-empty>svg,html[data-theme=dark] .api-credentials-state>svg{color:#9bd8c5;background:#203d35}@media (width<=720px){html[data-theme=dark] .api-credentials-list{background:var(--surface-sunken)}html[data-theme=dark] .api-credential-row{background:var(--surface-card)}html[data-theme=dark] .api-credential-row>div:before{color:var(--ink-muted)}}html[data-theme=dark] .workspace-owner-badge{color:#f0ce7b;background:#40371e;border-color:#806a31}html[data-theme=dark] .invitation-icon{color:#f0ce7b;background:#443a20}html[data-theme=dark] .invitation-icon.accepted{color:#a9e7c4;background:#193e2c}html[data-theme=dark] .invitation-icon.expired{color:#c1cec8;background:#293833}html[data-theme=dark] .invitation-icon.revoked,html[data-theme=dark] .invitation-icon.declined{color:#ffb6a1;background:#492620}html[data-theme=dark] .invitation-status{color:#f0ce7b;background:#443a20}html[data-theme=dark] .invitation-status.accepted{color:#a9e7c4;background:#193e2c}html[data-theme=dark] .invitation-status.expired{color:#c1cec8;background:#293833}html[data-theme=dark] .invitation-status.revoked,html[data-theme=dark] .invitation-status.declined{color:#ffb6a1;background:#492620}html[data-theme=dark] .issue-row:hover{background:#1b2c27;box-shadow:inset 3px 0 #55b59d}html[data-theme=dark] .issue-severity{color:#f0ce7b;background:#443a20}html[data-theme=dark] .issue-severity.critical,html[data-theme=dark] .issue-severity.blocker{color:#ffb6a1;background:#492620}html[data-theme=dark] .issue-status{color:#b9d0c7;background:#293833}html[data-theme=dark] .issue-status.ready_for_retest{color:#f0ce7b;background:#443a20}html[data-theme=dark] .issue-status.reopened{color:#ffb6a1;background:#492620}html[data-theme=dark] .issue-status.accepted,html[data-theme=dark] .issue-status.fix_confirmed{color:#a9e7c4;background:#193e2c}html[data-theme=dark] .issue-status.rejected,html[data-theme=dark] .issue-status.duplicate{color:#c1cec8;background:#293833}html[data-theme=dark] .issue-status.in_progress,html[data-theme=dark] .issue-status.accepted_for_work{color:#b8d6ff;background:#203b59}html[data-theme=dark] .destructive-confirmation-copy{color:#ffb6a1;background:#321f1b;border-color:#794238}html[data-theme=dark] .notification-button.active{color:#9bd8c5;background:#203d35}html[data-theme=dark] .notification-button .notification-count{border-color:var(--surface-card)}html[data-theme=dark] .notification-icon,html[data-theme=dark] .work-icon,html[data-theme=dark] .my-work-empty>svg,html[data-theme=dark] .search-result-icon,html[data-theme=dark] .search-palette-hint>svg{color:#9bd8c5;background:#203d35}html[data-theme=dark] .search-result-icon.issue{color:#ffb6a1;background:#492620}html[data-theme=dark] .search-result-icon.testCase{color:#d9c1ef;background:#382a45}html[data-theme=dark] .search-result-icon.checklist{color:#f0ce7b;background:#443a20}html[data-theme=dark] .search-result-item.active{background:#1d4037}html[data-theme=dark] .search-result-item>svg,html[data-theme=dark] .my-work-item>svg,html[data-theme=dark] .my-work-filter-row>form>svg,html[data-theme=dark] .my-work-filter-row>label>svg{color:var(--ink-muted)}html[data-theme=dark] .work-icon.severity-critical,html[data-theme=dark] .work-icon.severity-blocker{color:#ffb6a1;background:#492620}html[data-theme=dark] .work-progress{background:#30413b}html[data-theme=dark] .work-progress b{background:#55b59d}html[data-theme=dark] .platform-admin-badge{color:#dec5f2;background:#3c2d4b}html[data-theme=dark] .issue-hero .task-meta>span:not(.issue-status):not(.priority-badge){color:#b9d0c7;background:#293833}html[data-theme=dark] .issue-hero .task-meta .priority-badge{background:#293833;color:#b9d0c7!important}html[data-theme=dark] .issue-hero .task-meta .priority-badge.critical{background:#492620;color:#ffb6a1!important}html[data-theme=dark] .issue-hero .task-meta .priority-badge.high{background:#443a20;color:#f0ce7b!important}html[data-theme=dark] .issue-hero .task-meta .priority-badge.low{background:#193e2c;color:#a9e7c4!important}html[data-theme=dark] .issue-evidence-panel .panel-heading>svg,html[data-theme=dark] .issue-source-panel .panel-heading>svg,html[data-theme=dark] .issue-evidence-fields small,html[data-theme=dark] .issue-source-body small{color:var(--ink-muted)}html[data-theme=dark] .issue-evidence-fields p{color:var(--ink-secondary)}html[data-theme=dark] .issue-evidence-fields .accent{background:#321f1b}html[data-theme=dark] .issue-evidence-fields .accent p{color:#ffb6a1}html[data-theme=dark] .issue-source-body blockquote{color:#ffc0b1;background:#321f1b;border-left-color:#a95a4a}html[data-theme=dark] .issue-source-body blockquote small{color:#d9a89c}html[data-theme=dark] .verification-list article>span{color:#a9e7c4;background:#193e2c}html[data-theme=dark] .verification-list article>span.reopened{color:#ffb6a1;background:#492620}html[data-theme=dark] .verification-list p{color:var(--ink-secondary)}html[data-theme=dark] .verification-list small{color:var(--ink-muted)}
