.mv-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.mv-heading,.mv-heading>div,.mv-requirement-title,.mv-footer>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mv-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 18px}.mv-heading svg{color:var(--accent)}.mv-heading h4{color:var(--ink);margin:0;font-size:15px}.mv-heading small{color:var(--muted);font-size:12px}.mv-state{color:var(--muted);align-items:center;gap:5px;font-size:12px;line-height:1.6;display:inline-flex}.mv-heading>.mv-state{border:1px solid var(--line);border-radius:20px;padding:4px 9px}.mv-state.mv-improved,.mv-improved .mv-state{color:var(--success)}.mv-state:is(.mv-blocked,.mv-stale,.mv-still-failing),:is(.mv-blocked,.mv-stale,.mv-still-failing) .mv-state{color:var(--warning)}.mv-summary{background:var(--accent-soft);align-items:center;gap:18px;padding:16px 18px;display:flex}.mv-summary>strong{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-1.4px;flex-shrink:0;font-size:34px;line-height:1.2}.mv-summary>strong small{color:var(--muted);letter-spacing:0;font-size:17px;font-weight:400}.mv-summary span{color:var(--ink);font-size:13px;font-weight:600}.mv-panel .mv-summary p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.8}.mv-coverage{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 18px;display:grid}.mv-coverage-item{border-left:2px solid var(--line);min-width:0;padding-left:12px}.mv-coverage-item>span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.mv-coverage-item>strong{color:var(--ink);font-size:13px;line-height:1.7}.mv-panel .mv-coverage-item>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.7}.mv-coverage-item.is-passed{border-color:var(--success)}.mv-coverage-item:is(.is-not-planned,.is-failed,.is-blocked,.is-stale){border-color:var(--warning)}.mv-coverage-item.is-passed>strong{color:var(--success)}.mv-coverage-item:is(.is-not-planned,.is-failed,.is-blocked,.is-stale)>strong{color:var(--warning)}.mv-version-pair{background:var(--surface-subtle);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:18px;padding:14px 18px;display:grid}.mv-version-pair>div{gap:5px;min-width:0;display:grid}.mv-version-pair span{color:var(--muted);font-size:11px}.mv-version-pair strong{color:var(--ink);font-size:13px;font-weight:550}.mv-version-pair code{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;font-size:11px}.mv-version-pair>svg{color:var(--accent)}.mv-requirements{padding:0 18px}.mv-requirement{border-bottom:1px solid var(--line);padding:16px 0}.mv-requirement:last-child{border-bottom:0}.mv-number{font-family:var(--font-mono);color:var(--accent);font-size:12px}.mv-requirement-title h5{overflow-wrap:anywhere;flex:1;min-width:160px;margin:0;font-size:14px;line-height:1.7}.mv-panel .mv-requirement>p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.7}.mv-panel summary{cursor:pointer;color:var(--accent);padding:7px 0;font-size:12px;line-height:1.8}.mv-panel .mv-requirement-detail{margin-top:4px}.mv-evidence-grid{grid-template-columns:1.1fr .8fr 1.1fr;gap:10px;padding-top:6px;display:grid}.mv-evidence-grid>div{background:var(--surface-subtle);border-radius:6px;min-width:0;padding:12px}.mv-evidence-grid span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.mv-evidence-grid blockquote{border-left:2px solid var(--accent);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-left:10px;font-size:13px;line-height:1.8}.mv-evidence-grid code,.mv-scope code{font-size:12px;line-height:1.8;font-family:var(--font-mono);overflow-wrap:anywhere;display:block}.mv-evidence-grid small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.8;display:block}.mv-attempt-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mv-attempts{border:1px solid var(--line);border-radius:7px;min-width:0;margin:8px 0;padding:12px}.mv-attempts strong,.mv-attempts span{margin:5px 0;font-size:12px;display:block}.mv-panel .mv-attempts pre{max-height:180px;margin:8px 0}.mv-regressions{padding:0 18px 12px;margin:0!important}.mv-regressions>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;font-size:12px;display:flex}.mv-regressions code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono)}.mv-regressions span{color:var(--muted);flex-shrink:0}.mv-boundary{background:var(--surface-subtle);border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:12px 18px;display:flex}.mv-boundary svg{color:var(--warning);flex-shrink:0;margin-top:3px}.mv-panel .mv-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.mv-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 18px;display:flex}.mv-footer .button{min-height:40px;font-size:12px}.mv-footer .mv-scope{flex:1;min-width:180px;margin:0}.mv-scope dl{grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.mv-scope dt{color:var(--muted)}.mv-scope dd{min-width:0;margin:0}.mv-scope li{color:var(--muted);font-size:12px;line-height:1.8}.mv-panel :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ma-requirement-confirm{border:1px solid var(--line);border-radius:7px;margin:14px 0;padding:12px}.ma-requirement-confirm legend{color:var(--accent);padding:0 5px;font-size:12px}.ma-requirement-confirm label{align-items:flex-start;gap:9px;padding:8px 0;font-size:12px;line-height:1.8;display:flex}.ma-requirement-confirm input{accent-color:var(--accent);margin-top:5px}.ma-requirement-confirm small{color:var(--muted);overflow-wrap:anywhere;display:block}@media (max-width:800px){.mv-evidence-grid,.mv-attempt-grid{grid-template-columns:1fr}.mv-coverage{gap:12px}.mv-summary{align-items:flex-start;gap:14px}.mv-requirement-title>.mv-state{margin-left:24px}.mv-footer>div{width:100%}.mv-footer .button{flex:1}.mv-heading,.mv-requirements,.mv-summary,.mv-coverage,.mv-footer,.mv-boundary,.mv-version-pair,.mv-regressions{padding-left:14px;padding-right:14px}}@media (max-width:540px){.mv-coverage{grid-template-columns:1fr;gap:14px}.mv-version-pair{gap:10px}.mv-version-pair strong{font-size:12px}.mv-regressions>div{flex-direction:column;gap:5px}.mv-summary>strong{font-size:30px}}.mv-decision{border-bottom:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-subtle);padding:15px 18px}.mv-decision strong{color:var(--ink);font-size:15px}.mv-panel .mv-decision p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.8}.mv-decision.is-danger{border-left-color:var(--danger,var(--warning))}.mv-decision.is-warning{border-left-color:var(--warning)}.mv-decision.is-success{border-left-color:var(--success)}.mv-acceptance-form{border-top:1px solid var(--line);padding:10px 18px}.mv-acceptance-form form{gap:14px;padding:10px 0;display:grid}.mv-acceptance-form label{color:var(--ink);gap:6px;font-size:13px;display:grid}.mv-acceptance-form :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:9px 11px}.mv-acceptance-form textarea{resize:vertical;font-family:var(--font-mono);font-size:13px}.mv-acceptance-form fieldset{border:1px solid var(--line);border-radius:6px;min-width:0;padding:12px}.mv-acceptance-form legend{color:var(--muted);font-size:13px}.mv-acceptance-target{grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}.mv-acceptance-target>label:first-child{grid-column:1/-1;align-items:start;gap:8px;display:flex}.mv-panel .mv-acceptance-form p{color:var(--muted);font-size:12px;line-height:1.8}.mv-acceptance-form button{justify-self:start;min-height:44px}.mv-regressions>code{overflow-wrap:anywhere;padding-block:8px;font-size:12px;display:block}@media (max-width:600px){.mv-acceptance-target{grid-template-columns:1fr}.mv-acceptance-form{padding-inline:14px}}.mv-outcomes,.mv-provenance .mv-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-provenance{border-bottom:1px solid var(--line);padding:4px 18px}.mv-provenance .mv-coverage{border:0;padding:10px 0 14px}.mv-provenance>summary{align-content:center;min-height:44px;display:list-item}.mv-outcomes .mv-coverage-item>span{font-size:13px}.mv-outcomes .mv-coverage-item>strong{font-size:15px}@media (max-width:540px){.mv-outcomes,.mv-provenance .mv-coverage{grid-template-columns:1fr}.mv-provenance{padding-inline:14px}}
.ma-readiness{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;margin:14px 0;padding:14px}.ma-readiness>header{color:var(--accent);align-items:center;gap:8px;font-size:13px;display:flex}.ma-readiness.is-blocked>header{color:var(--danger,var(--warning))}.ma-readiness-counts{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin:12px 0;font-size:12px;display:flex}.ma-readiness-counts strong{font-family:var(--font-mono);color:var(--ink);font-size:15px}.ma-readiness p,.ma-readiness li,.ma-prerequisite-review p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.ma-readiness h5{align-items:center;gap:6px;margin:10px 0 4px;font-size:12px;display:flex}.ma-readiness ul{padding-left:20px}.ma-readiness .button,.ma-prerequisite-review .button{min-height:44px;margin-block:8px}.ma-readiness>details>summary,.ma-prerequisite-review>summary{cursor:pointer;min-height:44px;font-size:13px;line-height:1.8}.ma-environment-checks{list-style:none;padding:0!important}.ma-environment-checks li{border-bottom:1px solid var(--line);padding:9px 0}.ma-environment-checks li:last-child{border:0}.ma-environment-checks strong{font-size:12px}.ma-environment-checks .is-pass strong{color:var(--accent)}.ma-environment-checks .is-blocked strong{color:var(--danger,var(--warning))}.ma-environment-checks .is-warning strong,.ma-environment-checks .is-unknown strong{color:var(--warning)}.ma-environment-checks p{margin:3px 0!important}.ma-environment-checks code,.ma-environment-checks small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;display:block}.ma-prerequisite-review{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:0 14px 8px}.ma-prerequisite-review>summary>svg{vertical-align:middle;color:var(--accent);margin-right:7px}.ma-prerequisite-review>summary>span{color:var(--muted);margin-left:8px;font-size:11px}.ma-prerequisite-review fieldset{border:0;min-width:0;padding:0}.ma-prerequisite-review legend{color:var(--muted);font-size:12px}.ma-prerequisite-row{border-bottom:1px solid var(--line);padding:12px 0}.ma-prerequisite-row>small{color:var(--muted);font-size:11px}.ma-prerequisite-row>label{align-items:flex-start;gap:9px;min-height:44px;padding-top:10px;font-size:12px;line-height:1.8;display:flex}.ma-prerequisite-row input{flex-shrink:0;margin-top:5px}.ma-prerequisite-row .ma-scope-reason{gap:6px;display:grid}.ma-scope-reason textarea{width:100%;min-height:70px;font:inherit;resize:vertical;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:9px}.ma-prerequisite-review>small{color:var(--muted);font-size:11px;line-height:1.8;display:block}.ma-prerequisite-review :focus-visible,.ma-readiness :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:600px){.ma-readiness,.ma-prerequisite-review{padding-inline:11px}.ma-readiness-counts{gap:8px 12px}.ma-prerequisite-review>summary>span{margin-left:0;display:block}}
.ma-task-workspace{margin-block:16px;padding:0;overflow:hidden}.ma-task-header,.ma-task-header>div{align-items:center;gap:10px;display:flex}.ma-task-header{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 20px}.ma-task-header>div{flex-wrap:wrap;min-width:0}.ma-task-header>div>svg{color:var(--accent);flex-shrink:0}.ma-task-header h3{margin:0;font-size:16px;line-height:1.5}.ma-task-state{color:var(--muted);border:1px solid var(--line);border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.ma-task-state.is-active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.ma-refresh{border:1px solid var(--line);background:var(--surface);min-width:40px;min-height:40px;color:var(--muted);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ma-refresh:hover{color:var(--accent);border-color:var(--accent-border)}.ma-journey{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:14px 20px;list-style:none;display:grid}.ma-journey li{grid-template-columns:26px minmax(0,1fr);gap:2px 8px;min-width:0;display:grid;position:relative}.ma-journey li:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:calc(50% + 35px);right:12px}.ma-journey li>span{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);font-size:10px;font-family:var(--font-mono);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.ma-journey strong{color:var(--muted);font-size:12px;font-weight:550;line-height:1.5}.ma-journey small{color:var(--subtle);font-size:10px;line-height:1.5}.ma-journey .is-done>span{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.ma-journey .is-current>span{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.ma-journey .is-current strong{color:var(--ink)}.ma-journey .is-stale strong{color:var(--warning)}.ma-next-action{background:var(--accent-tint,var(--surface-subtle));align-items:center;gap:14px;padding:20px;display:flex}.ma-next-icon{background:var(--surface);border:1px solid var(--accent-border);width:38px;height:38px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ma-next-action>div:nth-child(2){flex:1;min-width:0}.ma-section-kicker{letter-spacing:1px;color:var(--accent);font-size:10px}.ma-next-action h4{overflow-wrap:anywhere;margin:5px 0;font-size:16px;font-weight:600;line-height:1.6}.ma-task-workspace .ma-next-action p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.ma-next-control{flex-shrink:0;justify-items:end;gap:7px;display:grid}.ma-next-control>.button{min-height:44px;font-size:12px}.ma-next-control>small{color:var(--muted);font-size:10px}.ma-task-context{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 20px;font-size:11px;display:flex}.ma-task-context>span,.ma-task-context>a{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.ma-task-context>a{color:var(--accent);min-height:26px;margin-left:auto}.ma-task-workspace>.ma-artifact{margin:16px 20px}.ma-task-workspace>.ma-artifact-verification{border:0;padding:0}.ma-task-workspace .ma-artifact-verification>.mv-panel{margin:0}.ma-task-workspace>.ma-notice,.ma-task-workspace>.ma-questions{margin:12px 20px}.ma-questions h4{align-items:center;gap:7px;display:flex}.ma-inline-note,.ma-loading,.ma-empty-footnote{color:var(--muted);margin:0;padding:13px 20px;font-size:12px;line-height:1.8}.ma-empty-footnote{border-top:1px solid var(--line)}.ma-task-workspace>.ma-report-disclosure,.ma-task-workspace>.maintenance-supplement,.ma-task-workspace>.maintenance-support-evidence,.ma-task-workspace>.ma-history{border-top:1px solid var(--line);margin:0;padding:0 20px}.ma-task-workspace>details>summary{cursor:pointer;color:var(--muted);padding:14px 0;font-size:12px;line-height:1.8}.ma-report-disclosure>summary>svg,.maintenance-support-evidence>summary>svg{vertical-align:middle;color:var(--accent);margin-right:7px}.ma-task-workspace>details>summary>span{color:var(--subtle);margin-left:10px;font-size:11px}.ma-task-workspace .maintenance-support-report{padding-bottom:14px}.ma-task-workspace .maintenance-support-report>p{margin:0 0 12px;font-size:13px}.ma-task-workspace .maintenance-support-report h5{margin-block:12px;font-size:12px}.ma-task-workspace .maintenance-support-report li{color:var(--muted);font-size:12px;line-height:1.9}.ma-task-workspace .maintenance-supplement form{padding-bottom:16px}.ma-task-workspace .maintenance-supplement label{font-size:12px}.ma-task-workspace .maintenance-supplement small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.ma-task-workspace .maintenance-supplement textarea{font-size:13px;line-height:1.8}.ma-task-workspace>.maintenance-support-evidence>details{margin:0;padding-bottom:14px}.ma-task-workspace .maintenance-support-evidence small{color:var(--muted);margin-right:12px;font-size:11px}.ma-file-list{gap:5px;margin:10px 0;display:grid}.ma-file-list code{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.ma-artifact-heading>button{min-height:40px;padding-inline:8px}.ma-plan-review{border:1px solid var(--line);border-radius:9px;padding:0 14px;scroll-margin-top:18px}.ma-plan-review>summary{color:var(--accent);padding:13px 0;font-size:13px}.ma-plan-review>summary>span{color:var(--muted);margin-left:12px;font-size:11px}.ma-plan-review>p{font-size:12px}.ma-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ma-execution-grid>.ma-execution{min-width:0;margin:0;padding:13px 0 16px}.ma-task-workspace .ma-execution>div:first-child{font-size:13px}.ma-task-workspace .ma-execution p,.ma-task-workspace .ma-execution summary,.ma-task-workspace .ma-confirm,.ma-task-workspace .ma-plan-environment{font-size:12px}.ma-task-workspace .ma-artifact summary{min-height:32px}.ma-task-workspace .ma-plan-review>summary{min-height:44px}.ma-task-workspace .ma-artifact h4{font-size:14px}.ma-task-workspace .ma-artifact h4 small{font-size:11px}.ma-task-workspace .ma-artifact-sources{margin-top:5px}.ma-task-workspace .ma-refs a{min-height:32px;font-size:11px}.ma-task-workspace .ma-artifact{scroll-margin-top:18px}.ma-task-workspace pre{font-size:12px}.ma-task-workspace .mv-panel .mv-requirement-detail{margin-top:4px}.issue-repair-anchor{margin:0 20px;scroll-margin-top:16px}.issue-detail-jumps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:8px 20px;display:flex}.issue-detail-jumps a{min-height:36px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.issue-detail-jumps a:first-child{background:var(--accent-soft);color:var(--accent)}.issue-detail-jumps a:hover{background:var(--surface-subtle);color:var(--accent)}.issue-detail-jumps a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:900px){.ma-next-icon{display:none}.ma-next-action{gap:14px}.ma-journey li:not(:last-child):after{display:none}.ma-execution-grid{grid-template-columns:1fr}.ma-task-workspace>.ma-artifact{margin-inline:16px}.ma-task-header,.ma-journey,.ma-next-action,.ma-task-context{padding-inline:16px}}@media (max-width:600px){.ma-next-action{flex-direction:column;align-items:flex-start;padding-block:16px}.ma-next-control{justify-items:start;width:100%}.ma-next-control>.button{justify-content:center;width:100%}.ma-journey{grid-template-columns:1fr 1fr;gap:14px}.ma-task-context{gap:7px 12px}.ma-task-context>a{margin-left:0}.ma-task-workspace>.ma-artifact{margin:12px}.ma-task-workspace>.ma-report-disclosure,.ma-task-workspace>.maintenance-supplement,.ma-task-workspace>.maintenance-support-evidence,.ma-task-workspace>.ma-history{padding-inline:14px}.issue-repair-anchor{margin-inline:12px}.issue-detail-jumps{padding-inline:12px}.ma-task-workspace .ma-execution .button{justify-content:center;width:100%;min-height:44px}}
.maintenance-support{--border:var(--line);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;min-width:0;margin:20px 0;padding:19px 21px}.maintenance-support-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.maintenance-support-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maintenance-support-heading svg{color:var(--accent)}.maintenance-support-heading h3{margin:0;font-size:14px}.maintenance-support-heading>div>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.maintenance-support-heading>button:not(.button),.maintenance-support-report button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.maintenance-support-intro,.maintenance-support-progress{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.8}.maintenance-support-report>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.maintenance-support-report>details{border-bottom:1px solid var(--line);margin-top:10px;padding:10px 0}.maintenance-support-report>details>summary{cursor:pointer;font-size:12px;line-height:1.9}.maintenance-support-report>details>summary>span{margin-right:8px}.maintenance-support-report details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.maintenance-support-report button{margin-top:9px}.maintenance-support-evidence,.maintenance-supplement{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.maintenance-support-evidence summary,.maintenance-supplement summary{color:var(--muted);cursor:pointer;font-size:11px;line-height:1.8}.maintenance-support-evidence details{padding:12px 0;scroll-margin-top:25px}.maintenance-support-evidence a{color:var(--accent);font-size:11px}.maintenance-supplement textarea{resize:vertical;background:var(--surface);width:100%;min-height:78px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:6px;margin:12px 0;padding:10px;font-size:12px;line-height:1.8;display:block}.source-evidence{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:16px 0;overflow:hidden}.source-evidence>summary{cursor:pointer;align-items:center;gap:8px;padding:13px 15px;font-size:12px;list-style:none;display:flex}.source-evidence>summary svg{color:var(--accent)}.source-evidence>summary small{color:var(--muted);margin-left:auto;font-size:10px}.source-evidence>div{padding:0 15px 13px}.source-evidence>div>details{border-top:1px solid var(--line);padding:11px 0}.source-evidence>div>details>summary{cursor:pointer;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.source-evidence>div>details>summary span{color:var(--muted);margin-left:10px;font-size:10px}.source-evidence p{color:var(--muted);flex-wrap:wrap;gap:15px;font-size:11px;line-height:1.8;display:flex}.source-evidence a{color:var(--accent);align-items:center;gap:5px;display:flex}.source-evidence .source-limitation{color:var(--warning)}.maintenance-support pre,.source-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font-family:var(--font-mono);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;padding:13px;font-size:11px;line-height:1.8;overflow:auto}.maintenance-support :focus-visible,.source-evidence :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.maintenance-support button:disabled{opacity:.5;cursor:not-allowed}.ma-notice{border-left:2px solid var(--warning);background:var(--warning-bg);color:var(--ink);margin:12px 0;padding:12px;font-size:12px;line-height:1.8}.ma-supported,.ma-hypothesis{color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:3px 5px;font-size:9px}.ma-hypothesis{color:var(--warning);background:var(--warning-bg)}.ma-refs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ma-refs a{color:var(--accent);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:10px;display:flex}.ma-questions{border:1px solid var(--line);border-radius:7px;margin-top:14px;padding:13px}.ma-questions h4{margin:0 0 8px;font-size:12px}.ma-questions li{color:var(--muted);font-size:12px;line-height:1.8}.ma-artifact{border:1px solid var(--line);border-radius:9px;margin:13px 0;padding:16px}.ma-artifact-heading{color:var(--accent);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ma-artifact-heading h4{color:var(--ink);flex:1;margin:0;font-size:12px}.ma-artifact-heading h4 small{color:var(--muted);margin-left:7px;font-size:9px;font-weight:400}.ma-artifact-heading>a,.ma-artifact-heading>button{color:var(--accent);align-items:center;gap:5px;font-size:11px;display:flex}.ma-artifact button:not(.button){cursor:pointer;background:0 0;border:0}.ma-artifact details{margin-top:12px}.ma-artifact summary{cursor:pointer;font-size:11px;line-height:1.8}.ma-artifact summary small{color:var(--muted);margin-left:10px}.ma-artifact p{color:var(--muted);font-size:11px;line-height:1.9}.ma-diff .is-add{background:var(--success-bg);color:var(--success)}.ma-diff .is-remove{background:var(--error-bg);color:var(--error)}.ma-execution{border-top:1px solid var(--line);margin-top:15px;padding:15px 0 4px}.ma-execution>div:first-child{justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.ma-execution>div:first-child>span{color:var(--accent)}.ma-confirm{color:var(--muted);align-items:flex-start;gap:8px;margin:15px 0;font-size:11px;line-height:1.8;display:flex}.ma-confirm input{accent-color:var(--accent);margin-top:4px}.ma-execution-note{color:var(--muted);margin-top:10px;font-size:10px;display:block}.ma-comparison{background:var(--accent-tint);color:var(--accent);border-radius:7px;grid-template-columns:1fr 20px 1fr;align-items:center;gap:14px;margin-top:15px;padding:15px;display:grid}.ma-comparison>div{gap:7px;display:grid}.ma-comparison>div>span{color:var(--muted);font-size:10px}.ma-comparison strong{font-size:12px;font-weight:550}.ma-comparison>p{grid-column:1/-1;margin:0;font-size:10px}.ma-execution h5{margin:18px 0 8px;font-size:11px}.ma-plan-environment{border:1px solid var(--line);border-radius:5px;grid-template-columns:65px 1fr;gap:8px;padding:12px;font-size:11px;line-height:1.8;display:grid}.ma-plan-environment dt{color:var(--muted)}.ma-plan-environment dd{overflow-wrap:anywhere;margin:0}.ma-plan-steps{margin:0;padding:0;list-style:none}.ma-plan-steps li{border-bottom:1px solid var(--line);gap:10px;padding:10px 0;font-size:11px;display:flex}.ma-plan-steps li>span{background:var(--accent-soft);color:var(--accent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;display:flex}.ma-plan-steps li>div{flex:1;min-width:0}.ma-plan-steps strong{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.9}.ma-plan-steps small{color:var(--muted);margin-left:10px}.ma-plan-risks{border-left:2px solid var(--warning);padding:0 12px}.ma-execution ul{color:var(--muted);padding-left:18px;font-size:11px;line-height:1.9}.ma-artifact-downloads{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.ma-artifact-downloads a{border:1px solid var(--line);color:var(--accent);border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.ma-artifact-downloads small{color:var(--muted);font-size:9px}.ma-history{border-bottom:1px solid var(--line);margin:12px 0;padding:12px 0}.ma-history>summary{cursor:pointer;color:var(--muted);font-size:11px;line-height:1.8}.ma-spin{animation:1.6s linear infinite maintenance-rotate}@keyframes maintenance-rotate{to{transform:rotate(360deg)}}@media (max-width:700px){.maintenance-support{padding:16px}.maintenance-support-heading,.source-evidence>summary{flex-wrap:wrap}.source-evidence>summary small{width:100%;margin-left:22px}.ma-artifact{padding:12px}.ma-comparison{gap:9px}.ma-comparison strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.ma-spin{animation:none}}.maintenance-memory{border-top:1px solid var(--line);padding:10px 0}.maintenance-memory p,.maintenance-support-evidence li{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.maintenance-memory small{color:var(--muted);font-size:10px;line-height:1.8;display:block}.maintenance-memory button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px}.ma-confirm input[type=checkbox],.ma-requirement-confirm input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;padding:0}.ma-requirement-confirm label>span{flex:1;min-width:0}
.issue-work-map{--module:var(--accent);--module-tint:var(--accent-tint);--module-border:var(--accent-border)}.issue-matrix{--q-act:var(--stage-strong);--q-clarify:var(--stage-soft);--q-schedule:var(--stage-faint);--q-watch:var(--stage-none);gap:12px;min-width:0;padding:4px 0 6px;display:grid}.quadrant-act{--q:var(--q-act)}.quadrant-clarify{--q:var(--q-clarify)}.quadrant-schedule{--q:var(--q-schedule)}.quadrant-watch{--q:var(--q-watch)}.issue-matrix-summary{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.issue-matrix-summary-steps{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;flex:520px;gap:4px;min-width:0;padding:4px;display:flex}.issue-matrix-summary-steps>button{background:var(--surface);min-width:0;color:var(--muted);font:inherit;text-align:left;border:0;border-radius:9px;flex:1 1 0;align-items:baseline;gap:7px;padding:8px 12px 9px;font-size:12px;display:flex;position:relative;overflow:hidden}.issue-matrix-summary-steps>button:after{content:"";background:var(--q);height:3px;position:absolute;bottom:0;left:0;right:0}.issue-matrix-summary-steps>button b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:650;line-height:1}.issue-matrix-summary-steps>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.issue-matrix-summary-steps>button:hover{background:color-mix(in srgb,var(--q) 8%,var(--surface))}.issue-matrix-summary-steps>button[aria-pressed=true]{background:color-mix(in srgb,var(--q) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q) 45%,transparent);color:var(--ink)}.issue-matrix-tray-count{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.issue-matrix-tray-count b{color:var(--ink)}.issue-matrix-body{grid-template-columns:232px minmax(0,1fr);gap:12px;min-width:0;display:grid}.issue-matrix.has-no-tray .issue-matrix-body{grid-template-columns:minmax(0,1fr)}.issue-matrix-tray{border:1px dashed var(--border-strong);background:var(--surface-subtle);border-radius:12px;flex-direction:column;min-width:0;max-height:560px;padding:12px;display:flex}.issue-matrix-tray>header{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.issue-matrix-tray>header b{background:var(--surface);text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:0 7px;font-size:11px;line-height:19px}.issue-matrix-tray>p{color:var(--muted);margin:6px 0 10px;font-size:11px;line-height:1.6}.issue-matrix-tray-list{overscroll-behavior:contain;gap:4px;margin:0 -4px;padding:0 4px;display:grid;overflow:auto}.issue-matrix-tray-list button{background:var(--surface);min-height:36px;color:var(--ink);font:inherit;text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:grid}.issue-matrix-tray-list button>i{background:var(--issue-category-color,var(--muted));border-radius:50%;width:8px;height:8px}.issue-matrix-tray-list button>b{font-family:var(--font-mono);color:var(--muted);font-size:11px}.issue-matrix-tray-list button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-matrix-tray-list button>em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.issue-matrix-tray-list button:hover{border-color:var(--module-border)}.issue-matrix-tray-list button.is-selected{border-color:var(--module);box-shadow:0 0 0 3px color-mix(in srgb,var(--module) 18%,transparent)}.issue-matrix-plot{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;position:relative;overflow:hidden}.issue-matrix-plot>svg{display:block;position:absolute;inset:0}.issue-matrix-zone{fill:color-mix(in srgb,var(--q) 6%,transparent);transition:opacity .2s}.issue-matrix-zone.quadrant-act{fill:color-mix(in srgb,var(--q) 10%,transparent)}.issue-matrix-zone.is-dim{opacity:.35}.issue-matrix-split{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:4 5;opacity:.6}.issue-matrix-tick{fill:var(--subtle);font-variant-numeric:tabular-nums;font-size:11px}.issue-matrix-axis{fill:var(--muted);font-size:11px;font-weight:600}.issue-matrix-zone-label{fill:var(--ink);font-size:12px;font-weight:650}.issue-matrix-zone-label.quadrant-watch,.issue-matrix-zone-label.quadrant-schedule{fill:var(--muted)}.issue-matrix-zone-label tspan{fill:var(--muted);font-weight:500}.issue-matrix-split-label{fill:var(--subtle);font-size:10.5px}.issue-bubble{--c:var(--issue-category-color,var(--muted));border:2px solid var(--c);background:color-mix(in srgb,var(--c) 70%,var(--surface));color:var(--ink);font:inherit;box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 15%,transparent);z-index:1;border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s,opacity .2s;position:absolute;transform:translate(-50%,-50%)}.issue-bubble.is-provisional{background:color-mix(in srgb,var(--c) 40%,var(--surface));border-style:dashed}.issue-bubble.is-stale{background:var(--surface);border-style:double;border-width:4px}.issue-bubble:hover,.issue-bubble:focus-visible{z-index:3;transform:translate(-50%,-50%)scale(1.15)}.issue-bubble.is-selected{z-index:4;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--module),0 6px 16px color-mix(in srgb,var(--ink) 18%,transparent)}.issue-bubble.is-dim{opacity:.25}.issue-bubble:focus-visible{outline:2px solid var(--module);outline-offset:3px}.issue-bubble-label{background:color-mix(in srgb,var(--surface) 82%,transparent);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:5px;align-items:center;gap:4px;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:calc(100% + 3px);transform:translateY(-50%)}.issue-bubble-label.is-left{left:auto;right:calc(100% + 3px)}.issue-bubble:disabled{cursor:wait}.issue-matrix-empty{color:var(--muted);text-align:center;place-items:center;margin:0;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.issue-matrix-readout{z-index:5;border:1px solid var(--module-border);background:var(--surface);width:min(320px,100% - 24px);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 10%,transparent);pointer-events:none;border-radius:10px;gap:4px;padding:10px 12px;display:grid;position:absolute;bottom:40px;right:12px}.issue-matrix-readout b{color:var(--module);font-size:11px}.issue-matrix-readout strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.issue-matrix-readout span{color:var(--muted);font-size:11px}.issue-matrix-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.issue-matrix-legend>span{align-items:center;gap:5px;display:inline-flex}.legend-bubble{border:2px solid var(--data-blue);background:color-mix(in srgb,var(--data-blue) 60%,var(--surface));border-radius:50%;width:10px;height:10px;display:inline-block}.legend-bubble.is-big{width:14px;height:14px}.legend-bubble.is-provisional{background:0 0;border-style:dashed}.legend-bubble.is-stale{background:var(--surface);border-style:double;border-width:3px}@media (max-width:900px){.issue-matrix-body{grid-template-columns:minmax(0,1fr)}.issue-matrix-tray{max-height:260px}}@media (max-width:600px){.issue-matrix-summary-steps{flex-wrap:wrap;flex-basis:100%}.issue-matrix-summary-steps>button{flex:calc(50% - 4px);min-height:44px}.issue-matrix-tray-list button{min-height:44px}.issue-bubble-label{display:none}}@media (prefers-reduced-motion:reduce){.issue-bubble,.issue-matrix-zone{transition:none}.issue-bubble:hover,.issue-bubble:focus-visible{transform:translate(-50%,-50%)}}.issue-view-switch{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;padding:2px;display:inline-flex}.issue-view-switch>button{min-height:30px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.issue-view-switch>button[aria-pressed=true]{background:var(--surface);color:var(--module);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 10%,transparent);font-weight:600}@media (max-width:600px){.issue-view-switch{width:100%}.issue-view-switch>button{flex:1;justify-content:center;min-height:40px}}.issue-work-map .issue-matrix-summary-steps>button{font-size:12px;line-height:1.3}.issue-work-map .issue-matrix-summary-steps>button b{font-size:19px}.issue-work-map .issue-matrix-tray-list button{font-size:12px;line-height:1.3}.issue-work-map .issue-matrix-tray-list button>span{font-size:12px}.issue-work-map .issue-view-switch>button{font-size:12px;line-height:1.2}
.issue-work-map{--map-tone:var(--accent);background:var(--surface);color:var(--ink)}.issue-work-map :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.issue-work-map button{font:inherit;cursor:pointer}.issue-work-map button:disabled{opacity:.55;cursor:wait}.issue-map-body{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.issue-map-body.has-evidence{grid-template-columns:minmax(0,1fr) 310px}.issue-map-workspace{grid-template-columns:154px minmax(0,1fr);min-width:0;display:grid}.issue-action-nav{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:stretch;gap:5px;padding:15px 10px;display:flex}.issue-action-nav>button{text-align:left;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.issue-action-nav>button>svg{color:var(--map-tone);flex:none}.issue-action-nav>button>b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:550}.issue-action-nav>button[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-tint);color:var(--ink)}.issue-action-nav>button:hover{background:var(--surface-subtle)}.tone-teal{--map-tone:var(--accent)}.tone-amber{--map-tone:var(--stage-strong)}.tone-violet{--map-tone:var(--data-plum)}.tone-blue{--map-tone:var(--data-blue)}.tone-neutral{--map-tone:var(--muted)}.issue-map-stage{min-width:0;max-height:var(--issue-map-height,calc(100dvh - 180px));min-height:min(340px,var(--issue-map-height,340px));overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-subtle);padding:12px 18px 20px;overflow-y:auto}.issue-map-stage-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.issue-map-stage-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.review-page .issue-map-stage-heading h3{margin:0;font-size:17px;font-weight:600;line-height:1.5}.issue-map-stage-heading h3:focus,.issue-map-evidence h3:focus{outline:none}.issue-map-stage-heading span{color:var(--muted);font-size:12px}.issue-map-workspace.is-single-group{grid-template-columns:minmax(0,1fr)}.is-single-group .issue-action-region{border-left:0;padding-left:0}.is-single-group .issue-action-region:before{display:none}.issue-map-stage-heading>.issue-map-tools{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.issue-map-tools>button,.issue-map-help>summary{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--accent);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex}.issue-map-tools>button[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent-border)}.issue-map-help{position:relative}.issue-map-help>summary{min-width:34px;list-style:none}.issue-map-help>summary::-webkit-details-marker{display:none}.issue-map-help>div{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:7px;width:min(290px,75vw);padding:10px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 24px #0000001a}.issue-map-help p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.7}.issue-map-stage-heading .issue-map-high{color:var(--error)}.issue-map-stage-heading .issue-map-updated{color:var(--warning)}.issue-action-regions{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.issue-action-region{border-left:2px solid color-mix(in srgb,var(--map-tone) 40%,var(--line));flex:500px;min-width:0;max-width:100%;padding:0 0 0 19px;position:relative}.issue-action-region:before{content:"";background:var(--map-tone);width:8px;height:8px;box-shadow:0 0 0 4px var(--surface-subtle);border-radius:50%;position:absolute;top:15px;left:-5px}.issue-region-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.issue-region-icon{border:1px solid color-mix(in srgb,var(--map-tone) 30%,var(--line));background:color-mix(in srgb,var(--map-tone) 7%,var(--surface));width:38px;height:38px;color:var(--map-tone);border-radius:9px;flex:none;place-items:center;display:grid}.issue-region-heading>div{flex:1;min-width:0}.review-page .issue-region-heading h4{align-items:baseline;gap:9px;margin:0;font-size:15px;font-weight:600;display:flex}.issue-region-heading h4>b{color:var(--map-tone);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1}.issue-region-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.issue-region-heading>button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--accent);border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:flex}.issue-region-index{color:var(--muted);margin:12px 0 0;font-size:12px}.issue-region-index>summary{cursor:pointer;width:fit-content;min-height:32px;color:var(--accent);padding:6px 0}.issue-region-index>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.issue-region-index button{border:1px solid var(--line);background:var(--surface);min-width:40px;min-height:28px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;padding:4px 6px;font-size:12px;line-height:1.4;position:relative}.issue-region-index button:hover{border-color:var(--accent);color:var(--accent)}.issue-region-signs{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,33.333% - 8px)),1fr));gap:12px;display:grid}.issue-action-region.is-single{flex:280px;max-width:440px}.issue-action-regions.is-focused .issue-action-region{flex-basis:100%;max-width:none}.issue-sign{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:204px;color:var(--ink);text-align:left;border-radius:8px;flex-direction:column;gap:10px;padding:14px 15px 0;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.issue-sign:hover{border-color:var(--accent-border);box-shadow:0 3px 12px #18434612}.issue-sign.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.issue-sign-top{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.issue-sign-top>b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:650}.issue-sign-top>span{margin-left:auto}.issue-sign.priority-high .issue-sign-top>span{color:var(--error)}.issue-sign.priority-medium .issue-sign-top>span{color:var(--warning)}.issue-sign.priority-low .issue-sign-top>span{color:var(--accent)}.issue-sign-title{-webkit-line-clamp:2;min-height:48px;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.issue-sign-context{-webkit-line-clamp:2;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.issue-sign-context>b{color:var(--accent);margin-right:6px;font-size:11px;font-weight:550}.issue-sign-bottom{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:auto;font-size:12px;line-height:1.5;display:flex}.issue-sign-bottom>span{align-items:center;gap:4px;display:flex}.issue-sign-action{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}.issue-region-more{border:1px dashed var(--accent-border);width:100%;min-height:40px;color:var(--accent);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:8px;font-size:12px;display:flex}.issue-region-more:hover{background:var(--accent-tint)}.issue-map-evidence{min-width:0;max-height:var(--issue-map-height,calc(100dvh - 180px));scrollbar-gutter:stable;border-left:1px solid var(--line);background:var(--surface);padding:14px 18px 22px;overflow-y:auto}.issue-map-evidence>header{color:var(--accent);justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.issue-map-evidence>header>span{align-items:center;gap:6px;display:flex}.issue-map-evidence>header>button{border:1px solid var(--line);min-width:36px;min-height:36px;color:var(--muted);background:0 0;border-radius:6px;place-items:center;padding:6px;display:grid}.review-page .issue-map-evidence>h3{overflow-wrap:anywhere;margin:12px 0 7px;font-size:17px;line-height:1.6}.issue-map-byline{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.issue-map-next{border:1px solid color-mix(in srgb,var(--map-tone) 30%,var(--line));background:color-mix(in srgb,var(--map-tone) 5%,var(--surface));border-radius:7px;padding:12px}.issue-map-next>span{color:var(--map-tone);font-size:12px;display:block}.issue-map-next>strong{color:var(--ink);margin:6px 0;font-size:15px;display:block}.issue-map-next>p{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.6}.issue-map-next>.button{justify-content:center;width:100%;min-height:40px;font-size:13px;display:flex}.issue-map-evidence>dl{gap:12px;margin:20px 0;font-size:13px;display:grid}.issue-map-evidence>dl>div{justify-content:space-between;gap:12px;display:flex}.issue-map-evidence dt{color:var(--muted)}.issue-map-evidence dd{text-align:right;margin:0}.issue-map-evidence dd.priority-unknown{color:var(--muted)}.issue-map-evidence dd.priority-high{color:var(--error)}.issue-map-evidence dd.priority-medium{color:var(--warning)}.issue-map-evidence dd.priority-low{color:var(--accent)}.issue-map-stale{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);border-radius:5px;padding:10px;font-size:12px;line-height:1.7}.issue-map-excerpt{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.review-page .issue-map-excerpt h4{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.issue-map-excerpt p,.issue-map-excerpt li,.issue-map-reasons li{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.8}.issue-map-excerpt ul,.issue-map-reasons ul{margin:8px 0;padding-left:18px}.issue-map-excerpt small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.issue-map-reasons{color:var(--accent);margin-top:16px;font-size:13px}.issue-map-reasons summary{cursor:pointer;padding-block:7px}.issue-explore-tools{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 0 10px;font-size:12px;display:flex}.issue-explore-tools>div{align-items:center;gap:4px;display:flex}.issue-explore-tools button{border:1px solid var(--line);background:var(--surface);min-width:34px;min-height:34px;color:var(--accent);border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:12px;display:flex}.issue-explore-tools output{text-align:center;min-width:42px}.issue-explore-viewport{border:1px solid var(--line);background-color:var(--surface);background-image:radial-gradient(var(--line) .8px,transparent .8px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-size:20px 20px;border-radius:8px;min-height:240px;position:relative;overflow:clip}.issue-explore-viewport.is-dragging{cursor:grabbing}.issue-explore-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.issue-explore-world{transform-origin:0 0;will-change:transform;position:absolute}.issue-explore-region{border:1px solid color-mix(in srgb,var(--map-tone) 30%,var(--line));background:var(--surface-subtle);border-radius:10px;position:absolute}.review-page .issue-explore-region>h3{color:var(--map-tone);align-items:center;gap:10px;margin:20px;font-size:16px;display:flex}.issue-explore-region>h3>span{color:var(--muted);font-size:13px;font-weight:400}.issue-explore-node{width:290px;height:214px;position:absolute}.issue-explore-node>.issue-sign{height:100%;min-height:0}.issue-explore-node .issue-sign-title{min-height:44px;font-size:15px;line-height:22px}.issue-map-no-data{color:var(--muted);font-size:14px}@media (min-width:1650px){.issue-map-body.has-evidence{grid-template-columns:minmax(0,1fr) 340px}.issue-region-signs{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(320px,33.333% - 8px)),1fr))}}@media (max-width:1200px){.issue-map-body.has-evidence{grid-template-columns:minmax(0,1fr)}.issue-map-evidence{z-index:5;width:min(340px,85%);max-height:none;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #0000001f}.issue-map-workspace{grid-template-columns:146px minmax(0,1fr)}.issue-action-nav{padding-inline:6px}.issue-action-nav>button{gap:6px;padding-inline:7px;font-size:12px}.issue-map-stage{padding-inline:14px}}@media (max-width:780px){.issue-map-workspace{grid-template-columns:minmax(0,1fr)}.issue-action-nav{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;gap:4px;padding:8px 10px}.issue-action-nav>button{border-color:var(--line);gap:6px;min-height:40px;padding:6px 9px}.issue-action-nav>button>b{margin-left:3px}.issue-map-stage{max-height:var(--issue-map-height,calc(100dvh - 250px));min-height:min(300px,var(--issue-map-height,300px));padding:14px 12px 20px}.issue-map-evidence{top:0}.issue-region-heading>button>span{display:none}.issue-action-region{padding-left:13px}}@media (max-width:520px){.issue-map-stage{min-height:240px;max-height:none}.issue-region-signs{grid-template-columns:minmax(0,1fr)}.issue-region-signs .issue-sign-title{-webkit-line-clamp:3}.issue-sign{min-height:210px}.issue-action-nav>button,.issue-region-heading>button,.issue-map-tools>button,.issue-map-help>summary{min-height:44px}.issue-region-index button{min-width:44px;min-height:44px}.issue-map-evidence{border:1px solid var(--line);width:auto;max-height:85dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #00000029}.issue-map-evidence>header{z-index:1;background:var(--surface);padding-block:6px;position:sticky;top:-14px}.issue-map-evidence>header>button{min-width:44px;min-height:44px}.issue-map-next>.button,.issue-explore-tools button{min-height:44px}.issue-explore-tools button{min-width:44px}}@media (prefers-reduced-motion:no-preference){.issue-action-regions,.issue-map-evidence{animation:.2s ease-out issue-map-reveal}@keyframes issue-map-reveal{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.issue-sign{transition:none}}
.category-bug{--issue-category-color:var(--data-rose)}.category-feature{--issue-category-color:var(--data-blue)}.category-question{--issue-category-color:var(--data-plum)}.category-documentation{--issue-category-color:var(--data-green)}.category-performance{--issue-category-color:var(--data-amber)}.category-compatibility{--issue-category-color:var(--data-indigo)}.category-security{--issue-category-color:var(--error)}.category-other{--issue-category-color:var(--data-grey)}.category-unknown{--issue-category-color:var(--muted)}:root[data-theme=dark] .category-bug{--issue-category-color:var(--data-rose)}:root[data-theme=dark] .category-feature{--issue-category-color:var(--data-blue)}:root[data-theme=dark] .category-question{--issue-category-color:var(--data-plum)}:root[data-theme=dark] .category-documentation{--issue-category-color:var(--data-green)}:root[data-theme=dark] .category-performance{--issue-category-color:var(--data-amber)}:root[data-theme=dark] .category-compatibility{--issue-category-color:var(--data-indigo)}:root[data-theme=dark] .category-security{--issue-category-color:var(--error)}:root[data-theme=dark] .category-other{--issue-category-color:var(--data-grey)}.issue-category-legend{scrollbar-width:thin;white-space:nowrap;align-items:center;gap:6px;margin:0 0 14px;padding-bottom:5px;display:flex;overflow-x:auto}.issue-category-legend>span{color:var(--muted);flex:none;font-size:12px}.issue-category-legend>button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--issue-category-color,var(--ink));border-radius:5px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex}.issue-category-legend>button>b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.issue-category-legend>button[aria-pressed=true]{border-color:var(--issue-category-color,var(--accent));background:color-mix(in srgb,var(--issue-category-color,var(--accent)) 9%,var(--surface));box-shadow:inset 0 -2px 0 var(--issue-category-color,var(--accent))}.issue-category-legend .issue-attention-sort-note{margin-left:auto;padding-left:5px}.issue-region-index button{color:var(--issue-category-color,var(--muted));border-color:color-mix(in srgb,var(--issue-category-color,var(--muted)) 45%,var(--line))}.issue-region-index button:hover{color:var(--issue-category-color,var(--accent));border-color:var(--issue-category-color,var(--accent))}.issue-attention-lens{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.issue-attention-lens>select{border:1px solid var(--line);background:var(--surface);max-width:115px;min-height:34px;color:var(--ink);font:inherit;border-radius:5px;padding:5px 7px}.issue-attention-lens>select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.issue-sign{border-left:4px solid var(--issue-category-color,var(--line));min-height:246px}.issue-sign:hover,.issue-sign.is-selected{border-left-color:var(--issue-category-color,var(--accent))}.issue-category-mark{border:1px solid color-mix(in srgb,var(--issue-category-color) 60%,var(--line));background:color-mix(in srgb,var(--issue-category-color) 7%,var(--surface));max-width:100%;min-height:24px;color:var(--issue-category-color);overflow-wrap:anywhere;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;padding:3px 6px;font-size:12px;line-height:1.4;display:flex}.issue-category-mark.is-provisional{border-style:dashed}.issue-category-mark>svg{flex:none}.issue-category-mark>small{border-left:1px solid var(--line);color:var(--muted);padding-left:5px;font-size:12px}.issue-attention-strip{flex-direction:column;gap:6px;margin-top:auto;display:flex}.issue-attention-strip>span{color:var(--muted);align-items:baseline;gap:6px;font-size:12px;display:flex}.issue-attention-strip b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.issue-attention-strip small{color:var(--muted);margin-left:auto;font-size:12px}.issue-attention-strip>i{background:var(--surface-subtle);border-radius:2px;height:5px;display:flex;overflow:hidden}.issue-attention-strip>i>b{background:var(--ink);flex:none;height:100%}.issue-attention-strip>i>em{background:repeating-linear-gradient(120deg,var(--border-strong),var(--border-strong) 1px,transparent 1px,transparent 5px);opacity:.7;flex:none;height:100%}.issue-sign-bottom{margin-top:0}.issue-sign-bottom .issue-sign-missing{color:var(--warning)}.issue-signal-explanation{margin:0 0 14px}.review-page .issue-signal-explanation h4,.review-page .issue-attention-explanation h4{margin:0 0 8px;font-size:13px;font-weight:600}.issue-signal-explanation p,.issue-attention-explanation p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.7}.issue-attention-explanation{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.issue-attention-explanation>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.issue-attention-explanation>header>b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.issue-attention-explanation>details{border-bottom:1px solid var(--line);padding:6px 0}.issue-attention-explanation summary{min-height:32px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.issue-attention-explanation summary:before{content:"+";color:var(--accent)}.issue-attention-explanation details[open]>summary:before{content:"−"}.issue-attention-explanation summary>span{margin-right:auto}.issue-attention-explanation summary strong{font-variant-numeric:tabular-nums}.issue-attention-explanation summary small{color:var(--muted);font-size:12px;font-weight:400}.issue-attention-part{background:var(--surface-subtle);border-radius:2px;height:4px;overflow:hidden}.issue-attention-part>i{background:var(--ink);height:100%;display:block}.issue-attention-part.is-unknown>i{background:repeating-linear-gradient(120deg,var(--border-strong),var(--border-strong) 1px,transparent 1px,transparent 5px)}.issue-attention-explanation>small{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7;display:block}.issue-explore-node{height:286px}@media (max-width:700px){.issue-attention-lens>span,.issue-category-legend .issue-attention-sort-note{display:none}}@media (max-width:520px){.issue-category-legend>button,.issue-attention-lens>select,.issue-attention-explanation summary{min-height:44px}.issue-category-legend{margin-bottom:10px}.issue-category-mark{font-size:12px}.issue-map-tools{max-width:100%}.issue-attention-strip small{font-size:12px}}
.pull-voyage{border-top:1px solid var(--line);background:var(--surface);padding:24px}.pull-voyage button:disabled{opacity:.6;cursor:wait}.pull-voyage :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.voyage-loading{min-height:140px;color:var(--accent);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.voyage-loading strong{font-size:13px}.voyage-loading>span{width:100%;color:var(--muted);text-align:center;font-size:12px}.voyage-read-error{color:var(--error);padding:20px;font-size:13px}.voyage-read-error p{margin:0 0 12px}.voyage-read-error button,.voyage-evidence-top button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--accent);font:inherit;cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.voyage-evidence{background:color-mix(in srgb,var(--surface-subtle) 40%,var(--surface));padding:20px}.voyage-evidence-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.voyage-evidence-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:26px;display:grid}.voyage-evidence h4{color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.voyage-files>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.voyage-files>header>span{gap:10px;font-size:13px;display:flex}.voyage-files>p,.voyage-verification section>p{color:var(--muted);margin:8px 0 12px;font-size:12px;line-height:1.6}.voyage-file-spectrum{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:4px;padding:10px 4px;display:grid}.voyage-file-spectrum button{min-height:96px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-items:center;gap:4px;padding:4px 1px;font-size:10px;display:grid}.voyage-file-spectrum button:hover,.voyage-file-spectrum button.is-selected{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent)}.voyage-file-bars{width:100%;height:76px;display:block;position:relative}.voyage-file-bars i{border-radius:2px;width:8px;position:absolute;left:calc(50% - 4px)}.voyage-file-bars i.is-addition{transform-origin:bottom;bottom:38px}.voyage-file-bars i.is-deletion{transform-origin:top;top:38px}.voyage-file-bars em{background:var(--line);height:1px;position:absolute;top:38px;left:0;right:0}.pull-voyage b.is-addition{color:var(--success)}.pull-voyage b.is-deletion{color:var(--error)}.voyage-file-bars i.is-addition,.voyage-files footer i.is-addition{background:var(--success)}.voyage-file-bars i.is-deletion,.voyage-files footer i.is-deletion{background:var(--error)}.voyage-file-readout{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:8px;margin-top:12px;padding:12px;display:grid}.voyage-file-readout>code{color:var(--ink);overflow-wrap:anywhere;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.voyage-file-readout>span{color:var(--muted);gap:9px;font-size:11px;display:flex}.voyage-file-readout summary{color:var(--accent);cursor:pointer;font-size:12px}.voyage-file-readout details p{color:var(--muted);margin:10px 0;font-size:11px}.voyage-file-readout pre{max-height:210px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.voyage-files footer{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:11px;display:flex}.voyage-files footer>span{align-items:center;gap:5px;display:flex}.voyage-files footer i{border-radius:1px;width:6px;height:6px}.voyage-verification{align-content:start;gap:22px;min-width:0;display:grid}.voyage-badge{background:var(--surface-subtle);color:var(--muted);border-radius:4px;padding:3px 6px;font-size:10px;font-weight:500}.voyage-badge.tone-failed{color:var(--error);background:var(--error-bg)}.voyage-badge.tone-pending{color:var(--warning);background:var(--warning-bg)}.voyage-badge.tone-passed{color:var(--success);background:var(--success-bg)}.voyage-check-list{gap:2px;display:grid}.voyage-check-list>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.voyage-check-list strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:12px;font-weight:500}.voyage-check-list>div>span:last-child{color:var(--muted);font-size:10px}.voyage-check-mark{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.voyage-check-mark.is-complete{color:var(--success);border-color:var(--success-border)}.voyage-check-mark.is-failed{color:var(--error);border-color:var(--error-border)}.voyage-check-mark.is-pending{border-color:var(--warning)}.voyage-check-mark>span{background:var(--subtle);border-radius:50%;width:4px;height:4px}.voyage-check-mark.is-pending>span{background:var(--warning)}.voyage-requirements>div{border-bottom:1px solid var(--line);color:var(--ink);gap:4px;padding:9px 0;font-size:12px;display:grid}.voyage-requirements b{color:var(--accent);font-size:11px}.voyage-requirements small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.voyage-warnings{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-radius:5px;margin-top:18px;padding:10px 12px}.voyage-warnings p{margin:3px 0;font-size:12px;line-height:1.55}.voyage-evidence-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.voyage-evidence-bottom>span{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.voyage-evidence-bottom code{color:var(--accent)}.voyage-evidence-bottom>span>span{width:100%;font-size:11px}.voyage-loading svg,.confluence-inspector .lucide-loader-circle{animation:1s linear infinite voyage-spin}@keyframes voyage-spin{to{transform:rotate(360deg)}}@media (max-width:820px){.pull-voyage{padding:18px}.voyage-evidence-grid{grid-template-columns:1fr;gap:22px}.voyage-evidence{padding:16px}.voyage-evidence-bottom{flex-wrap:wrap}.voyage-reading-key small{width:100%;margin-left:0}.voyage-summary{gap:16px}}@media (max-width:520px){.pull-voyage{padding:14px}.voyage-heading h3,.voyage-summary b{font-size:20px}.voyage-evidence-bottom>.button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.voyage-loading svg,.confluence-inspector .lucide-loader-circle{animation:none}}
.runway-voyage{background:var(--surface);padding:0}.runway-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.runway{min-width:0;padding:16px 18px 12px}.runway .type-feature,.runway-panel .type-feature{--type:var(--data-blue)}.runway .type-fix,.runway-panel .type-fix{--type:var(--data-rose)}.runway .type-docs,.runway-panel .type-docs{--type:var(--data-green)}.runway .type-dependency,.runway-panel .type-dependency{--type:var(--data-plum)}.runway .type-other,.runway-panel .type-other{--type:var(--data-grey)}.stage-unreviewed{--stage:var(--stage-none)}.stage-reviewing{--stage:var(--stage-soft)}.stage-findings{--stage:var(--stage-strong)}.stage-stale{--stage:var(--stage-faint)}.stage-reviewed{--stage:var(--stage-main)}.runway-summary{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.runway-funnel{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;flex:520px;gap:4px;min-width:0;padding:4px;display:flex}.runway-funnel-step{background:var(--surface);min-width:0;color:var(--muted);font:inherit;text-align:left;border-radius:9px;flex:1 1 0;align-items:baseline;gap:7px;padding:8px 12px 9px;transition:background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.runway-funnel-step:after{content:"";background:color-mix(in srgb,var(--stage) 22%,transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.runway-share{background:var(--stage);z-index:1;border-radius:0 2px 2px 0;min-width:3px;height:3px;position:absolute;bottom:0;left:0}.runway-funnel-step b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:650;line-height:1}.runway-funnel-step span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.runway-funnel-step:hover{background:color-mix(in srgb,var(--stage) 8%,var(--surface))}.runway-funnel-step[aria-pressed=true]{background:color-mix(in srgb,var(--stage) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage) 45%,transparent)}.runway-alert{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 11px;font-size:12px;display:inline-flex}.runway-alert b{color:var(--warning);font-weight:700}.runway-board{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;position:relative;overflow:hidden}.runway-axis{border-bottom:1px solid var(--line);background:var(--surface-subtle);height:32px;display:flex}.runway-axis-track{margin-left:4px;position:relative}.runway-axis-track>span{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;top:9px;transform:translate(-2px)}.runway-axis-track>.runway-axis-stale{color:var(--warning);padding-left:6px;font-weight:600;top:9px}.runway-lane{border-bottom:1px solid var(--line);align-items:stretch;transition:opacity .2s;display:flex}.runway-lane:last-child{border-bottom:0}.runway-lane:nth-child(odd of .runway-lane){background:color-mix(in srgb,var(--surface-subtle) 35%,var(--surface))}.runway[data-focus] .runway-lane.is-dim{opacity:.32}.runway-lane-head{border-right:1px solid var(--line);flex:none;grid-template-columns:auto 1fr;align-content:start;gap:4px 8px;padding:12px 12px 12px 16px;display:grid;position:relative}.runway-lane-head>i{background:var(--stage);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.runway-lane-head>span{color:var(--ink);font-size:13px;font-weight:600}.runway-lane-head>b{background:color-mix(in srgb,var(--stage) 14%,var(--surface));min-width:22px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;padding:0 7px;font-size:11px;line-height:19px}.runway-lane-head>small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.5}@media (max-width:1500px){.runway:not(.is-compact) .runway-lane-head>small{display:none}}.runway-lane.is-empty .runway-lane-head>small{display:none}.runway-lane-more{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--accent);font:inherit;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:4px;padding:0 9px;font-size:11px}.runway-lane-more:hover{border-color:var(--accent-border);background:var(--accent-tint)}.runway-track{min-height:44px;margin-left:4px;position:relative}.runway-lane.is-empty .runway-track{height:44px!important}.runway-grid{border-left:1px dashed color-mix(in srgb,var(--line) 85%,transparent);width:0;position:absolute;top:0;bottom:0}.runway-stale-zone{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warning) 6%,transparent) 0 6px,transparent 6px 12px);border-left:1px dashed var(--warning-border);position:absolute;top:0;bottom:0;right:-4px}.runway-empty{color:var(--subtle);font-size:12px;position:absolute;top:13px;left:8px}.runway-card{border:1px solid var(--line);background:var(--surface);height:56px;color:var(--ink);font:inherit;text-align:left;box-shadow:inset 4px 0 0 var(--type),0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent);z-index:1;border-radius:10px;gap:4px;padding:7px 10px 7px 13px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:absolute}.runway-card.is-draft{background:color-mix(in srgb,var(--surface-subtle) 45%,var(--surface));border-style:dashed}.runway-card:hover{border-color:color-mix(in srgb,var(--type) 45%,var(--line));box-shadow:inset 4px 0 0 var(--type),0 6px 16px color-mix(in srgb,var(--ink) 10%,transparent);z-index:3;transform:translateY(-1px)}.runway-card.is-selected{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--type),0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 8px 20px color-mix(in srgb,var(--ink) 10%,transparent);z-index:4}.runway-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;z-index:5}.runway-card-top{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.runway-card-top>b{font-family:var(--font-mono);color:var(--ink);font-size:12px;font-weight:650}.runway-type-icon{color:var(--type);flex:none}.runway-card-top>em{border:1px dashed var(--border-strong);border-radius:4px;flex:none;padding:0 5px;font-size:11px;font-style:normal;line-height:16px}.runway-review{background:var(--surface-subtle);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;min-width:0;margin-left:auto;padding:0 6px;font-size:11px;line-height:17px;overflow:hidden}.runway-review.tone-reviewed{background:var(--accent-tint);color:var(--accent)}.runway-review.tone-stale{background:var(--warning-bg);color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning-border)}.runway-card-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:550;line-height:1.35;overflow:hidden}.runway-card.is-selected .runway-card-title{color:var(--ink)}.runway-ci{border:1.5px dashed var(--border-strong);border-radius:50%;flex:none;width:9px;height:9px}.tone-passed>.runway-card-top>.runway-ci,.legend-ci.tone-passed{background:var(--success);border:0}.tone-failed>.runway-card-top>.runway-ci,.legend-ci.tone-failed{background:var(--error);border:0}.tone-pending>.runway-card-top>.runway-ci,.legend-ci.tone-pending{background:var(--warning);border:0}.runway-card:disabled{cursor:wait;opacity:.65}.runway-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding:10px 2px 0;font-size:11px;display:flex}.runway-legend>span{align-items:center;gap:5px;display:inline-flex}.legend-ci{border:1.5px dashed var(--border-strong);border-radius:50%;width:9px;height:9px;display:inline-block}.legend-draft{padding-left:2px}.runway.is-compact .runway-lane{flex-direction:column}.runway.is-compact .runway-lane-head{border-right:0;padding:12px 14px 6px 16px}.runway.is-compact .runway-track{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;min-height:0;margin:0;padding:4px 12px 12px;display:grid}.runway.is-compact .runway-lane.is-empty .runway-track{height:auto!important}.runway.is-compact .runway-empty{position:static}.runway.is-compact .runway-card{height:auto;min-height:66px;position:relative}.runway-card-age{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.runway-panel{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex;position:sticky;top:12px}.runway-panel-head{align-items:center;gap:6px;display:flex}.runway-chip{background:var(--surface-subtle);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;line-height:18px;display:inline-flex}.runway-chip[class*=type-]{background:color-mix(in srgb,var(--type) 11%,var(--surface));color:var(--type)}.runway-chip.is-open{background:var(--success-bg);color:var(--success)}.runway-chip.is-draft{border:1px dashed var(--border-strong);background:0 0}.runway-panel-link{width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;margin-left:auto;display:grid}.runway-panel-link:hover{background:var(--surface-subtle);color:var(--accent)}.runway-panel-number{font-family:var(--font-mono);color:var(--accent);font-size:12px;font-weight:600}.runway-panel h3{overflow-wrap:anywhere;margin:-4px 0 0;font-size:16px;line-height:1.5}.runway-panel-meta{color:var(--muted);margin:0;font-size:12px}.runway-panel-branch{background:var(--surface-subtle);min-width:0;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.runway-panel-branch code{min-width:0;font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.runway-panel-branch code:last-child{color:var(--accent);flex:none}.runway-steps{gap:12px;margin:4px 0 0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.runway-steps:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.runway-steps li{justify-content:space-between;gap:10px;font-size:12px;display:flex;position:relative}.runway-steps li:before{content:"";border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-21px}.runway-steps li.is-done:before{border-color:var(--success);background:var(--success)}.runway-steps li.tone-stale:before{border-color:var(--warning);border-style:dashed}.runway-steps li>span{color:var(--ink);font-weight:550}.runway-steps li>small{color:var(--muted);text-align:right;font-size:11px}.runway-facts{border-block:1px solid var(--line);gap:8px;margin:4px 0 0;padding:12px 0;display:grid}.runway-facts>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.runway-facts dt{color:var(--muted)}.runway-facts dd{text-align:right;color:var(--ink);margin:0}.runway-facts .tone-failed{color:var(--error)}.runway-facts .tone-pending{color:var(--warning)}.runway-facts .tone-passed{color:var(--success)}.runway-facts code{font-family:var(--font-mono);font-size:11.5px}.runway-panel-actions{gap:6px;display:grid}.runway-panel-actions .button{justify-content:center;min-height:40px}.runway-panel-actions .lucide-loader-circle{animation:1s linear infinite voyage-spin}.runway-panel-note{color:var(--muted);font-size:11px;line-height:1.6}.runway-evidence{border:1px solid var(--accent-border);border-radius:12px;margin:4px 18px 18px;overflow:hidden}.runway-evidence>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.runway-evidence>header button{min-height:34px;color:var(--accent);font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}@media (max-width:1100px){.runway-layout{grid-template-columns:minmax(0,1fr)}.runway-panel{border-left:0;border-bottom:1px solid var(--line);order:-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;gap:8px 28px;display:grid;position:static}.runway-panel>:is(.runway-panel-head,.runway-panel-number,h3,.runway-panel-meta,.runway-panel-branch){grid-column:1}.runway-panel>:is(.runway-steps,.runway-facts,.runway-panel-actions,.runway-panel-note){grid-column:2}.runway-panel>.runway-steps{grid-row:1/span 3}.runway-panel>.runway-facts{grid-row:4/span 2}.runway-panel>.runway-panel-actions{grid-row:6}.runway-panel>.runway-panel-note{grid-row:7}.runway-panel>.runway-panel-branch{grid-row:5}}@media (max-width:700px){.runway{padding:12px}.runway-panel{padding:14px;display:flex}.runway-funnel{scrollbar-width:thin;flex-basis:100%;overflow:auto hidden}.runway-funnel-step{flex:1 0 auto;padding:8px 10px}.runway-panel-actions .button,.runway-funnel-step,.runway-lane-more{min-height:44px}.runway-evidence{margin:4px 12px 12px}}@media (prefers-reduced-motion:reduce){.runway-card,.runway-lane,.runway-funnel-step{transition:none}.runway-card:hover{transform:none}.runway-panel-actions .lucide-loader-circle{animation:none}}
.branch-atlas{background:var(--surface);min-width:0}.branch-atlas-status{min-height:120px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.branch-atlas-status p{align-items:center;gap:8px;margin:0;display:flex}.branch-atlas-status svg{color:var(--accent)}.branch-atlas-status[role=alert] p{color:var(--error)}.branch-atlas-status button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--accent);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.branch-atlas-inline{border-bottom:1px solid var(--line);padding:10px 14px}.branch-switcher{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.branch-switcher-label{color:var(--muted);white-space:nowrap;font-size:11px}.branch-switcher-trigger{border:1px solid var(--accent-border);background:var(--accent-tint);min-width:0;max-width:300px;height:36px;color:var(--accent);font:inherit;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.branch-switcher-trigger strong{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.branch-switcher-trigger:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.branch-switcher-trigger[aria-expanded=true] .branch-chevron{transform:rotate(180deg)}.branch-chevron{flex:none;transition:transform .15s}.branch-tag{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-style:normal;line-height:18px}.branch-protected{color:var(--accent);flex:none}.branch-popover{z-index:20;border:1px solid var(--line);background:var(--surface);width:min(380px,100vw - 32px);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 16%,transparent);border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.branch-search{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.branch-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.branch-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.branch-options{overscroll-behavior:contain;gap:1px;max-height:300px;margin-top:6px;display:grid;overflow:auto}.branch-options button{min-height:36px;color:var(--ink);font:inherit;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.branch-options button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.branch-options button>svg{color:var(--muted);flex:none}.branch-options .branch-star{color:var(--warning)}.branch-options .branch-check{color:var(--accent)}.branch-options code{font-family:var(--font-mono);color:var(--subtle);flex:none;font-size:11px}.branch-options button:hover{background:var(--surface-subtle)}.branch-options button.is-current{background:var(--accent-tint);font-weight:600}.branch-options-empty,.branch-options-error{color:var(--muted);margin:8px 6px;font-size:12px}.branch-options-error{color:var(--error)}.branch-popover footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:6px;padding:8px 4px 0;font-size:11px;display:flex}.branch-popover footer span{margin-right:auto}.branch-popover footer button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--accent);font:inherit;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.branch-atlas button:disabled,.branch-switcher button:disabled{opacity:.55;cursor:default}.branch-spin{animation:1.4s linear infinite branch-rotate}@keyframes branch-rotate{to{transform:rotate(360deg)}}@media (max-width:700px){.branch-switcher{width:100%}.branch-switcher-trigger{flex:1;max-width:none;height:44px}.branch-options button{min-height:44px}.branch-popover footer button{min-height:40px}}@media (prefers-reduced-motion:reduce){.branch-spin{animation:none}.branch-chevron{transition:none}}.review-inbox:has(.branch-popover){overflow:visible}
.review-progress{border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--surface,#fff);border-radius:12px;margin-block:20px;padding:22px}.review-progress header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.review-progress-kicker{color:var(--accent);align-items:center;gap:7px;font-size:12px;display:flex}.review-progress h3{margin:8px 0;font-size:20px}.review-progress-actions{flex-wrap:wrap;gap:8px;display:flex}.review-progress .button{min-height:44px}.review-progress-counts{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:18px;margin-block:18px 12px;font-size:13px;display:flex}.review-progress-counts strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:27px}.review-progress-counts strong span{font-size:14px;font-weight:400}.review-progress progress{width:100%;height:8px;accent-color:var(--accent);display:block}.review-progress p{color:var(--muted);font-size:13px;line-height:1.7}.review-progress .review-progress-warning{background:var(--surface-subtle);border-left:2px solid var(--accent);color:var(--ink);padding:10px 12px}.review-progress summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-size:14px;display:flex}.review-progress ul{max-height:400px;margin:0;padding:0;list-style:none;overflow:auto}.review-progress li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.review-progress li>div{flex:1;min-width:0}.review-progress li strong{font:13px var(--font-mono,monospace);overflow-wrap:anywhere;display:block}.review-progress li small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.review-progress li.is-completed>span{color:var(--accent)}.review-progress li p{margin:6px 0 0}.review-progress li>.button{flex-shrink:0}@media (max-width:600px){.review-progress{padding:16px}.review-progress li{flex-wrap:wrap}.review-progress li>.button{margin-left:27px}}
.policy-evidence{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;margin-block:18px;padding:20px}.policy-evidence header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-evidence h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.policy-evidence a{color:var(--accent)}.policy-evidence p{color:var(--muted);font-size:14px;line-height:1.7}.policy-evidence small{color:var(--muted);font-size:12px}.policy-evidence-meta strong{color:var(--accent)}.policy-evidence-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-block:16px;display:grid}.policy-check{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.policy-check>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-check>div>span{background:var(--surface-subtle);border-radius:4px;padding:3px 7px;font-size:12px}.policy-check.is-met>div>span{color:var(--accent)}.policy-check.is-missing,.policy-check.is-attention{border-left:3px solid var(--accent)}.policy-check p{margin:9px 0}.policy-check blockquote{border-left:2px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0;padding-left:10px;font-size:13px}.policy-check a{overflow-wrap:anywhere}
