:root{--ws-radius:12px;--ws-radius-sm:8px;--ws-gap:20px;--ws-gap-sm:12px;--ws-pad:18px 20px;--ws-pad-sm:12px 16px;--ws-reading-width:1240px;--ws-text-sm:12px;--ws-text-xs:11px;--ws-ok:#16a34a;--ws-warn:#d97706;--ws-danger:#b42318}.dark{--ws-danger:#ff8a80}.workspace-shell .project-page[data-project-section=home] .dashboard-workspace{width:100%;max-width:var(--ws-reading-width);margin-inline:auto}.workspace-shell .project-page[data-project-section=home] .dashboard-workspace:has(.dashboard-detail-panel:not([hidden])){max-width:none}.workspace-shell .project-page[data-project-section=home] .dashboard-main{max-width:none;margin:0;padding-top:10px}.workspace-shell .overview-v3{gap:var(--ws-gap);flex-direction:column;max-width:none;display:flex}.workspace-shell .overview-v3 h3,.workspace-shell .overview-v3 h4{margin:0}.workspace-shell .overview-v3 .overview-section-title{letter-spacing:-.005em;color:var(--text);font-size:14px;font-weight:650;line-height:1.4}.workspace-shell .overview-v3 .overview-next{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);gap:8px;padding:20px 22px;display:grid}.workspace-shell .overview-v3 .overview-next h2{letter-spacing:-.02em;max-width:60ch;margin:0;font-size:clamp(18px,2vw,21.5px);line-height:1.35}.workspace-shell .overview-v3 .overview-next p{color:var(--muted);max-width:72ch;margin:0;font-size:14px;line-height:1.65}.workspace-shell .overview-v3 .overview-next-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.workspace-shell .overview-v3 .overview-status{gap:12px;display:grid}.workspace-shell .overview-v3 .workspace-journey{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:hidden}.workspace-shell .overview-v3 .workspace-journey li{border-right:1px solid var(--line);align-items:flex-start;gap:8px;padding:12px 12px 12px 10px}.workspace-shell .overview-v3 .workspace-journey li:last-child{border-right:0}.workspace-shell .overview-v3 .workspace-journey li[aria-current=step]{background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary)}.workspace-shell .overview-v3 .workspace-journey li[aria-current=step]>span{border-color:var(--primary);color:var(--primary);font-weight:700}.workspace-shell .overview-v3 .workspace-journey a{color:var(--text);font-size:13.5px;font-weight:550;line-height:1.4;text-decoration:none}.workspace-shell .overview-v3 .workspace-journey a:hover{color:var(--primary)}.workspace-shell .overview-v3 .workspace-journey small{margin-top:3px;font-size:13px;font-weight:400}.workspace-shell .overview-v3 .overview-status-detail{flex-wrap:wrap;gap:5px 24px;margin:0;font-size:13.5px;display:flex}.workspace-shell .overview-v3 .overview-status-detail>div{gap:7px;min-width:0;display:flex}.workspace-shell .overview-v3 .overview-status-detail dt{color:var(--muted)}.workspace-shell .overview-v3 .overview-status-detail dd{margin:0}.workspace-shell .overview-v3 .overview-columns{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:17px;display:grid}.workspace-shell .overview-v3 .overview-main-col,.workspace-shell .overview-v3 .overview-side-col{flex-direction:column;gap:17px;min-width:0;display:flex}.workspace-shell .overview-v3 .overview-main-col>section,.workspace-shell .overview-v3 .overview-side-col>section{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);gap:8px;min-width:0;padding:15px 17px;display:grid}.workspace-shell .overview-v3 .overview-attention .ai-change-briefing{background:0 0;border:0;margin:0;padding:0}.workspace-shell .overview-v3 .overview-attention .ai-change-briefing h3{margin:3px 0;font-size:15.5px}.workspace-shell .overview-v3 .overview-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-shell .overview-v3 .overview-goal-text{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.workspace-shell .overview-v3 .overview-product-context p.small{margin:0}.workspace-shell .overview-v3 .overview-product-context>a,.workspace-shell .overview-v3 .overview-attention a{color:var(--primary);font-size:13.5px;font-weight:550;text-decoration:none}.workspace-shell .overview-v3 .overview-features ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;margin:0}.workspace-shell .overview-v3 .overview-features li{padding:8px 0;font-size:14px}.workspace-shell .overview-v3 .overview-ask p{margin:0;font-size:13.5px;line-height:1.6}.workspace-shell .overview-v3 .overview-ask .button{justify-self:start}.workspace-shell .overview-v3 .overview-evidence{grid-template-columns:1fr;margin:0}.workspace-shell .overview-v3 .overview-evidence>div{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.workspace-shell .overview-v3 .overview-evidence h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:650}.workspace-shell .overview-v3 .overview-evidence ul{margin:0;padding-left:15px}.workspace-shell .overview-v3 .overview-evidence p,.workspace-shell .overview-v3 .overview-evidence li{margin:0;font-size:13.5px;line-height:1.6}.workspace-shell .overview-v3 .overview-evidence .badge{justify-self:start}.workspace-shell .overview-v3 .overview-activity ol{margin:0}.workspace-shell .overview-v3 .overview-activity li{padding:8px 0;font-size:13.5px}.workspace-shell .overview-v3 .overview-activity li:last-child{border-bottom:0}.workspace-shell .dashboard-workspace>.dashboard-toolbar{min-width:0;max-width:100%}.workspace-shell .dashboard-workspace>.dashboard-toolbar .button-row{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;max-width:100%;overflow-x:auto}.workspace-shell .dashboard-workspace>.dashboard-toolbar .button-row::-webkit-scrollbar{display:none}.workspace-shell .dashboard-workspace>.dashboard-toolbar .button{white-space:nowrap;flex:none}@media (max-width:600px){.workspace-shell .dashboard-workspace>.dashboard-toolbar>span{display:none}.workspace-shell .dashboard-workspace>.dashboard-toolbar .button{min-height:29px;padding:5px 8px}}@media (max-width:1100px){.workspace-shell .overview-v3 .overview-columns{grid-template-columns:1fr}.workspace-shell .overview-v3 .workspace-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-shell .overview-v3 .workspace-journey li:nth-child(3n){border-right:0}.workspace-shell .overview-v3 .workspace-journey li:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:600px){.workspace-shell .overview-v3 .overview-next{padding:15px}.workspace-shell .overview-v3 .overview-next-actions .button{justify-content:center;width:100%}.workspace-shell .overview-v3 .workspace-journey{grid-template-columns:1fr}.workspace-shell .overview-v3 .workspace-journey li{border-right:0;border-bottom:1px solid var(--line);padding:9px 12px}.workspace-shell .overview-v3 .workspace-journey li:last-child{border-bottom:0}.workspace-shell .overview-v3 .overview-features ul{grid-template-columns:1fr}.workspace-shell .overview-v3 .overview-main-col>section,.workspace-shell .overview-v3 .overview-side-col>section{padding:14px}}.workspace-shell .review-decision-disclosure>summary{align-items:center;gap:7px;font-weight:600;list-style:none;display:flex}.workspace-shell .review-decision-disclosure>summary::-webkit-details-marker{display:none}.workspace-shell .review-decision-disclosure>summary:before{content:"▸";transition:transform .15s}.workspace-shell .review-decision-disclosure[open]>summary:before{transform:rotate(90deg)}@media (min-width:1401px){.workspace-shell .review-decision-disclosure>summary{display:flex}}.workspace-shell .roadmap-guide{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:0 0 17px;display:grid;overflow:hidden}.workspace-shell .roadmap-guide>div{border-right:1px solid var(--line);min-width:0;padding:10px 14px}.workspace-shell .roadmap-guide>div:last-child{border-right:0}.workspace-shell .roadmap-guide dt{color:var(--muted);margin:0 0 3px;font-size:13px}.workspace-shell .roadmap-guide dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.workspace-shell .roadmap-guide>div[data-warning=true] dd{color:var(--ws-danger)}@media (max-width:600px){.workspace-shell .roadmap-guide>div{border-right:0;border-bottom:1px solid var(--line)}.workspace-shell .roadmap-guide>div:last-child{border-bottom:0}}.workspace-shell .connect-stepper{flex-wrap:wrap;gap:7px;margin:0 0 17px;padding:0;list-style:none;display:flex}.workspace-shell .connect-stepper li{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;font-size:13.5px;display:flex}.workspace-shell .connect-stepper li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.workspace-shell .connect-stepper li[data-state=current]{border-color:var(--primary);color:var(--text);font-weight:600}.workspace-shell .connect-stepper li[data-state=current]>span{background:var(--primary);border-color:var(--primary);color:#fff}.workspace-shell .connect-stepper li[data-state=done]>span{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.workspace-shell .connect-step{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);gap:10px;padding:19px 20px;display:grid}.workspace-shell .connect-step h2{margin:0;font-size:17px;line-height:1.35}.workspace-shell .connect-step>p{max-width:68ch;margin:0}.workspace-shell .connect-step .button-row{margin:3px 0 0}.workspace-shell .connect-help{border-top:1px solid var(--line);gap:5px;padding-top:10px;display:grid}.workspace-shell .connect-help p{max-width:72ch;margin:0}.workspace-shell .connect-help a{color:var(--primary);font-size:13.5px}@media (max-width:600px){.workspace-shell .connect-step{padding:14px}.workspace-shell .connect-stepper li{font-size:13px}}@media (max-width:768px){.workspace-shell .real-chat-toolbar{flex-wrap:nowrap;min-width:0}.workspace-shell .real-chat-toolbar>div:first-child{white-space:nowrap;flex:none}.workspace-shell .real-chat-toolbar>div:first-child>span{display:none}.workspace-shell .real-chat-toolbar>.button-row{scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.workspace-shell .real-chat-toolbar>.button-row::-webkit-scrollbar{display:none}.workspace-shell .real-chat-toolbar>.button-row .button{white-space:nowrap;flex:none}}.code-view-empty{border:1px dashed var(--line);border-radius:var(--ws-radius);background:var(--surface);justify-items:start;gap:8px;max-width:760px;padding:24px;display:grid}.code-view-empty h3{margin:0;font-size:16.5px}.code-view-empty p{color:var(--muted);max-width:64ch;margin:0}.code-view-link{text-align:left;border-radius:var(--ws-radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;gap:2px;min-width:0;padding:7px 8px;display:grid}.code-view-link:hover,.code-view-link:focus-visible{border-color:var(--line);background:var(--bg)}.code-view-link code,.code-view-link small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.feature-flow,.architecture-view{align-items:stretch;gap:14px;min-width:0;display:grid}.feature-flow{grid-template-columns:minmax(200px,248px) minmax(0,1fr) minmax(260px,320px)}.architecture-view{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.feature-flow-list,.feature-flow-detail{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);min-width:0;max-height:min(78vh,860px);padding:12px;overflow:auto}.feature-flow-list h3,.feature-flow-detail h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px}.feature-flow-detail h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 5px;font-size:13px}.feature-flow-detail ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.feature-flow-detail li{gap:2px;min-width:0;font-size:13.5px;display:grid}.feature-flow-detail li small{color:var(--muted);font-size:13px}.feature-flow-detail code{overflow-wrap:anywhere;font-size:13px}.feature-flow-detail .button{margin-top:12px}.feature-flow-list ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.feature-flow-list button{text-align:left;border-radius:var(--ws-radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;gap:3px;padding:8px;display:grid}.feature-flow-list button strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.feature-flow-list button small{color:var(--muted);font-size:13px}.feature-flow-list button:hover{background:var(--bg)}.feature-flow-list button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.feature-flow-canvas{flex-direction:column;gap:8px;min-width:0;display:flex}.feature-flow-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.feature-flow-head h3{overflow-wrap:anywhere;margin:0;font-size:17px}.feature-flow-head p{color:var(--muted);max-width:72ch;margin:3px 0 0;font-size:14px}.feature-flow-search input{border:1px solid var(--line);border-radius:var(--ws-radius-sm);background:var(--bg);min-width:220px;color:var(--text);padding:7px 8px}.feature-flow-badges{flex-wrap:wrap;gap:5px;display:flex}.feature-flow-diagram,.architecture-canvas{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);min-width:0;overflow:hidden}.architecture-canvas{height:auto;min-height:357px;padding:10px;overflow:auto}.feature-flow-diagram .atlas-viewport{height:100%;min-height:0}.feature-flow-node{cursor:pointer;outline:none}.feature-flow-node rect{fill:var(--bg);stroke:var(--line);stroke-width:1.3px}.feature-flow-node:hover rect,.feature-flow-node:focus-visible rect{stroke:var(--primary)}.feature-flow-node.is-selected rect{fill:var(--primary-soft);stroke:var(--primary);stroke-width:2px}.feature-flow-node.is-match rect{stroke:var(--ws-warn);stroke-width:2.2px}.feature-flow-name{fill:var(--text);font-size:13.5px;font-weight:600}.feature-flow-path{fill:var(--muted);font-family:ui-monospace,monospace;font-size:13px}.feature-flow-column{fill:var(--muted);letter-spacing:.03em;font-size:13px;font-weight:600}.feature-flow-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.feature-flow-legend .legend-solid,.feature-flow-legend .legend-dashed{border-top:2px solid var(--primary);width:26px;margin-left:6px;display:inline-block}.feature-flow-legend .legend-dashed{border-top-style:dashed}.feature-flow-steps{margin:0;padding:0;list-style:none;display:none}@media (max-width:1180px){.feature-flow{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.feature-flow-detail{grid-column:1/-1;max-height:none}.architecture-view{grid-template-columns:1fr}}@media (max-width:768px){.feature-flow{grid-template-columns:1fr}.feature-flow-list{max-height:none}.feature-flow-list ul{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.feature-flow-list li{flex:none;max-width:72vw}.feature-flow-diagram{display:none}.feature-flow-search input{width:100%;min-width:0}.feature-flow-search{width:100%}.feature-flow-steps{counter-reset:flow;gap:8px;display:grid}.feature-flow-steps>li{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);counter-increment:flow;padding:10px}.feature-flow-steps h4{margin:0 0 5px;font-size:13.5px}.feature-flow-steps h4:before{content:counter(flow) ". ";color:var(--primary)}.feature-flow-steps ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.feature-flow-steps button{text-align:left;border-radius:var(--ws-radius-sm);width:100%;color:var(--text);background:0 0;border:1px solid #0000;gap:2px;padding:7px;display:grid}.feature-flow-steps button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.feature-flow-steps code{color:var(--muted);overflow-wrap:anywhere;font-size:13px}}.blueprint-perspectives{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.blueprint-perspectives::-webkit-scrollbar{display:none}.blueprint-perspectives button{white-space:nowrap;flex:none}@media (max-width:768px){.blueprint-perspectives{margin:10px 0}.blueprint-perspectives button{padding:7px 12px;font-size:13.5px}}.dashboard-detail-panel.is-expanded .dashboard-panel-body>div{max-width:none}.dashboard-detail-panel.is-expanded .dashboard-panel-body{padding-inline:clamp(10px,1.6vw,24px)}.understanding-status{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:10px 0 7px;padding:0;list-style:none;display:grid;overflow:hidden}.understanding-status li{border-right:1px solid var(--line);gap:3px;min-width:0;padding:10px 14px;display:grid}.understanding-status li:last-child{border-right:0}.understanding-status span{color:var(--muted);font-size:13px}.understanding-status strong{align-items:center;gap:7px;font-size:14px;display:flex}.understanding-status strong:before{content:"";background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.understanding-status li[data-state=ok] strong:before{background:var(--ws-ok)}.understanding-status li[data-state=warning] strong:before{background:var(--ws-warn)}.understanding-technical{color:var(--muted);margin:0 0 7px;font-size:13.5px}.understanding-technical summary{cursor:pointer;width:fit-content}.understanding-technical p{margin:5px 0}.understanding-unavailable{gap:7px;display:grid}.understanding-unavailable h4,.understanding-unavailable p{margin:0}.understanding-unavailable .button{justify-self:start}.understanding-unavailable details summary{cursor:pointer;font-size:13.5px}.understanding-unavailable code{margin:5px 0;font-size:13px;line-height:1.7;display:block}@media (max-width:768px){.understanding-status{grid-template-columns:1fr}.understanding-status li{border-right:0;border-bottom:1px solid var(--line)}.understanding-status li:last-child{border-bottom:0}}.workspace-shell .file-relation-group{border:1px solid var(--line);border-radius:var(--ws-radius-sm);background:var(--surface)}.workspace-shell .file-relation-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:8px 10px;list-style:none;display:grid}.workspace-shell .file-relation-group>summary::-webkit-details-marker{display:none}.workspace-shell .file-relation-group>summary strong{font-size:var(--ws-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-shell .file-relation-group>summary span{font-size:var(--ws-text-xs);color:var(--muted);grid-column:1/-1}.workspace-shell .file-relation-group>summary small{color:var(--ws-warn);grid-area:1/2;font-size:13px}.workspace-shell .file-relation-group[open]>summary{border-bottom:1px solid var(--line)}.workspace-shell .file-relation-group>code{color:var(--muted);overflow-wrap:anywhere;padding:7px 10px 0;font-size:13px;display:block}.workspace-shell .file-relation-group>ul{margin:0;padding:3px 10px;list-style:none}.workspace-shell .file-relation-group .file-focus-action{margin:0 10px 8px}.workspace-shell .file-relations>ul,.workspace-shell .file-relation-tests>ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell .file-relation-tests{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.workspace-shell .file-relation-tests h4{font-size:var(--ws-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 5px}.feature-flow-filter{flex-wrap:wrap;gap:5px;display:flex}.feature-flow-filter button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--ws-text-xs);cursor:pointer;border-radius:999px;padding:3px 8px}.feature-flow-filter button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.feature-flow-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.feature-flow-actions .button{margin:0}.workspace-shell .decision-analysis-records{margin-top:var(--ws-gap);border:1px solid var(--line);border-radius:var(--ws-radius);padding:var(--ws-pad-sm);background:var(--surface)}.workspace-shell .decision-analysis-records>summary{cursor:pointer;font-weight:600;font-size:var(--ws-text-sm)}.workspace-shell .planning-features{flex-direction:column;gap:17px;width:100%;max-width:1120px;margin-inline:auto;padding:clamp(14px,3vw,27px);display:flex}.workspace-shell .planning-features>.workspace-section-header{margin:0;padding:0}.workspace-shell .feature-spec-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell .feature-spec-steps li{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.workspace-shell .feature-spec-steps li[data-current=true]{border-color:var(--primary);background:var(--primary-soft)}.workspace-shell .feature-spec-steps li>span{border:1px solid var(--line);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.workspace-shell .feature-spec-steps strong{font-size:14px;display:block}.workspace-shell .feature-spec-steps small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.workspace-shell .planning-features>.approved-goal{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);margin:0;padding:17px}.workspace-shell .planning-features .approved-goal p{overflow-wrap:anywhere;margin:8px 0 12px;font-size:15.5px;line-height:1.7}.workspace-shell .feature-spec-start{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);padding:clamp(17px,3vw,27px)}.workspace-shell .feature-spec-start h3{margin:10px 0;font-size:20px;line-height:1.4}.workspace-shell .feature-spec-start>p{max-width:68ch;color:var(--muted);margin:0;line-height:1.8}.workspace-shell .feature-spec-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.workspace-shell .feature-spec-preview li{border:1px solid var(--line);border-radius:var(--ws-radius-sm);padding:12px;font-size:13.5px;line-height:1.7}.workspace-shell .planning-features>.workspace-metrics{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.workspace-shell .planning-features>.workspace-metrics>div{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);padding:14px}.workspace-shell .planning-features .feature-row{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);overflow-wrap:anywhere;margin:0;padding:20px}.workspace-shell .feature-spec-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.workspace-shell .feature-spec-facts h4{color:var(--muted);margin-bottom:7px;font-size:13.5px}.workspace-shell .feature-spec-facts ul{padding-left:17px;line-height:1.8}.workspace-shell .feature-spec-actions[hidden]{display:none}@media (max-width:768px){.workspace-shell .feature-spec-steps,.workspace-shell .feature-spec-preview,.workspace-shell .feature-spec-facts{grid-template-columns:1fr}.workspace-shell .planning-features{gap:14px;padding:14px}.workspace-shell .planning-features>.workspace-metrics{gap:7px}.workspace-shell .planning-features>.workspace-metrics>div{padding:10px}.workspace-shell .feature-spec-actions{align-items:stretch}.workspace-shell .feature-spec-actions .button{width:100%}}.workspace-shell .dashboard-detail-panel:not(.is-expanded) .feature-spec-steps{grid-template-columns:1fr;gap:5px}.workspace-shell .dashboard-detail-panel:not(.is-expanded) .feature-spec-steps li{padding:8px 10px}.workspace-shell .dashboard-detail-panel:not(.is-expanded) .feature-spec-preview{grid-template-columns:1fr;gap:5px;margin:14px 0}.workspace-shell .dashboard-detail-panel:not(.is-expanded) .feature-spec-start h3{font-size:17px}.workspace-shell .dashboard-detail-panel:not(.is-expanded) .planning-features{gap:14px;padding:14px}.workspace-shell .feature-spec-conversation{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);min-width:0;padding:14px}.workspace-shell .feature-spec-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.workspace-shell .feature-spec-conversation h3{margin:0 0 7px;font-size:15.5px}.workspace-shell .feature-spec-conversation>header p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.workspace-shell .feature-spec-conversation .intent-view{height:auto;min-height:0}.workspace-shell .feature-spec-conversation textarea{max-width:100%;min-height:85px}.workspace-shell .analysis-outcome{flex-direction:column;gap:15px;min-width:0;max-width:1040px;margin-inline:auto;display:flex}.workspace-shell .analysis-outcome>.workspace-section-header{align-items:flex-start;margin:0}.workspace-shell .analysis-outcome .workspace-section-header h2{margin:7px 0;font-size:20px;line-height:1.4}.workspace-shell .analysis-outcome .workspace-section-header p{color:var(--muted);font-size:14px;line-height:1.8}.workspace-shell .analysis-outcome-card{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--bg);min-width:0;padding:17px}.workspace-shell .analysis-outcome-card>header{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.workspace-shell .analysis-outcome-card h3{margin:0 0 8px;font-size:16.5px;line-height:1.5}.workspace-shell .analysis-outcome-card p{color:var(--muted);font-size:14px;line-height:1.8}.workspace-shell .analysis-outcome-card ul{overflow-wrap:anywhere;gap:10px;padding-left:17px;font-size:14px;line-height:1.8;display:grid}.workspace-shell .analysis-outcome-card progress{width:100%;accent-color:var(--primary)}.workspace-shell .analysis-outcome-technical{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:14px;font-size:13.5px}.workspace-shell .analysis-outcome-technical>summary{cursor:pointer;color:var(--muted);padding:5px 0}.workspace-shell .analysis-outcome-technical .index-progress-card{margin-top:14px}.workspace-shell .analysis-outcome-technical code{word-break:break-all}.workspace-shell .analysis-outcome-technical .index-stage-events{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .project-understanding-report{width:100%;min-width:0;max-width:1040px;margin-inline:auto;font-size:14px;line-height:1.85}.workspace-shell .report-heading h2{margin:7px 0;font-size:23.5px;line-height:1.4}.workspace-shell .report-heading>p{color:var(--muted)}.workspace-shell .project-understanding-report>section{border-bottom:1px solid var(--line);padding:19px 0;scroll-margin-top:20px}.workspace-shell .project-understanding-report h3{margin:0 0 12px;font-size:17px;line-height:1.5}.workspace-shell .project-understanding-report h4{margin:14px 0 5px;font-size:15px}.workspace-shell .report-fact p{margin:7px 0}.workspace-shell .report-sources{flex-wrap:wrap;gap:3px 8px;margin:7px 0 12px;display:flex}.workspace-shell .report-source{color:var(--primary);overflow-wrap:anywhere;max-width:100%;font-size:13px}.workspace-shell .report-file{padding:3px 0 10px}.workspace-shell .report-file code,.workspace-shell .report-entrypoints code{overflow-wrap:anywhere}.workspace-shell .report-flow{gap:10px;padding-left:20px;display:grid}.workspace-shell .report-file-inventory,.workspace-shell .report-entrypoints{gap:12px;padding:0;list-style:none;display:grid}.workspace-shell .report-file-inventory>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:12px}.workspace-shell .report-entrypoints li{gap:2px;display:grid}.workspace-shell .report-relation{border-bottom:1px solid var(--line);overflow-wrap:anywhere}.workspace-shell .project-understanding-report blockquote{border-left:3px solid var(--primary);background:var(--primary-soft);margin:14px 0;padding:7px 14px}.workspace-shell .report-metadata{color:var(--muted);overflow-wrap:anywhere;padding-top:14px;font-size:13px}@media (max-width:600px){.workspace-shell .report-heading h2{font-size:20px}}.credit-meter{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;flex-direction:column;gap:4px;min-width:0;margin-top:15px;padding:9px 10px;font-size:13px;display:flex}a.credit-meter:hover{border-color:var(--primary)}.credit-meter-label{color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:13px;display:flex}.credit-meter-plan{color:var(--primary);white-space:nowrap;margin-left:auto;font-weight:600}.credit-meter strong{font-size:13.5px;font-weight:600}.credit-meter-bar{background:var(--surface2);border-radius:4px;height:4px;display:block;overflow:hidden}.credit-meter-bar>span{background:var(--primary);border-radius:inherit;height:100%;display:block}.credit-meter-low .credit-meter-bar>span{background:var(--amber)}.credit-meter-off strong{font-weight:500}.billing-panel{gap:24px;margin-top:7px;display:grid}.billing-panel h2{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:17px;display:flex}.billing-current{border:1px solid var(--line);border-radius:10px;gap:10px;padding:17px;display:grid}.billing-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.billing-figures dt{color:var(--muted);font-size:13px}.billing-figures dd{margin:2px 0 0;font-size:15.5px;font-weight:600}.billing-explainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-explainer>div{background:var(--surface);border-radius:8px;padding:12px 14px}.billing-explainer h3{align-items:center;gap:6px;margin-bottom:5px;font-size:13.5px;display:flex}.billing-explainer p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.billing-plans{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.billing-plan{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.billing-plan h3{margin:0;font-size:15px}.billing-plan-current{border-color:var(--primary);background:var(--primary-soft)}.billing-plan-price{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.billing-plan-price>span{color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.billing-plan .small{flex:1;margin:0}.billing-history td,.billing-history th{white-space:nowrap}.billing-enterprise form{gap:3px;display:grid}.billing-enterprise label{gap:5px;margin-top:8px;font-size:13px;font-weight:600;display:grid}@media (max-width:640px){.billing-figures,.billing-explainer{grid-template-columns:minmax(0,1fr)}}.ops-billing{gap:15px;display:grid}.ops-stop{border:1px solid var(--line);border-radius:10px;padding:14px 15px}.ops-stop-on{border-color:var(--amber);background:var(--amber-bg)}.ops-editor{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.ops-editor>h2,.ops-editor>h3,.ops-editor>p{grid-column:1/-1;margin:0}.ops-editor label{gap:5px;font-size:13px;font-weight:600;display:grid}.ops-editor .ops-check{align-items:center;gap:7px;display:flex}.ops-editor .ops-check input{width:16px}.workspace-lead{max-width:760px;color:var(--muted);margin:0 0 17px;font-size:14px;line-height:1.75}.understanding-workspace,.product-studio{gap:19px;min-width:0;display:grid}.understanding-investigation{border-top:1px solid var(--line);padding-top:19px}.understanding-investigation h2{margin-bottom:5px;font-size:18px}.report-v5{gap:15px;display:grid}.report-v5 .report-summary{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px 24px;padding:19px 20px;display:grid}.report-summary-main h2{margin:5px 0 8px;font-size:21.5px}.report-summary-main .report-fact p{font-size:15px;line-height:1.75}.report-v5 .report-technology{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0 0;font-size:13px;display:flex}.report-state-strip{grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;margin:0;display:grid}.report-state-strip>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:7px 8px}.report-state-strip>div[data-ok=true]{border-color:var(--green);background:var(--green-bg)}.report-state-strip dt{color:var(--muted);font-size:13px}.report-state-strip dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.report-summary-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.report-tabs{border-bottom:1px solid var(--line);gap:3px;display:flex;overflow-x:auto}.report-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px 12px;font-size:13.5px;display:inline-flex}.report-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.report-tab-count{background:var(--surface2);border-radius:10px;padding:0 6px;font-size:13px}.report-panel{gap:14px;min-width:0;display:grid}.report-features-layout{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:17px;display:grid}.report-feature-list{gap:5px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:12px}.report-feature-list button{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:2px;width:100%;padding:8px 10px;display:grid}.report-feature-list button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.report-feature-list small{color:var(--muted);font-size:13px}.report-feature-detail{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;padding:17px 19px;display:grid}.report-feature-detail h3{margin:0;font-size:17px}.report-feature-detail h4{color:var(--muted);margin:8px 0 0;font-size:13.5px}.report-feature-action{margin:0;font-size:15px;line-height:1.7}.report-unknowns{margin:0;padding-left:15px;font-size:13.5px}.report-connections{gap:5px;margin:0;padding:0;list-style:none;display:grid}.report-connections li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:7px 10px;font-size:13px;display:flex}.report-connections code{overflow-wrap:anywhere;color:var(--text)}.report-technical{border-top:1px solid var(--line);padding-top:8px;font-size:13px}.report-technical summary{cursor:pointer;color:var(--muted)}.report-languages h3{font-size:15px}.report-language-table{border-collapse:collapse;width:100%;font-size:13.5px}.report-language-table th,.report-language-table td{text-align:left;border-bottom:1px solid var(--line);padding:7px 8px}.report-language-table th{color:var(--muted);font-size:13px;font-weight:600}@media (max-width:1100px){.report-features-layout{grid-template-columns:minmax(0,1fr)}.report-feature-list{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;padding-bottom:3px;position:static;overflow-x:auto}}@media (max-width:700px){.report-v5 .report-summary{grid-template-columns:minmax(0,1fr);padding:15px 14px}.report-summary-actions{justify-content:flex-start}}
.v6-page{gap:17px;width:100%;min-width:0;max-width:1180px;margin:0 auto;display:grid}.v6-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;min-width:0;padding:19px 20px}.v6-card h3{letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:650}.v6-eyebrow{letter-spacing:.12em;color:var(--primary);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.v6-source{color:var(--muted);margin:0;font-size:13px}.v6-footnote{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.v6-empty{color:var(--muted);margin:0;font-size:13.5px}.v6-loading{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:34px 0;font-size:13.5px;display:flex}.v6-error{background:var(--amber-bg);color:var(--amber);border-radius:10px;padding:12px 14px;font-size:13.5px}.v6-spin{animation:1s linear infinite v6-spin}@keyframes v6-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.v6-spin{animation:none}}.v6-link{color:var(--primary);align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.v6-link:hover{text-decoration:underline}.v6-text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.v6-ghost-button{border:1px solid var(--line);color:var(--text);background:var(--bg);border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;display:inline-flex}.v6-ghost-button:hover{border-color:var(--primary)}.v6-badge{background:var(--surface2);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 6px;font-size:13px;font-weight:600;display:inline-flex}.v6-state{background:var(--amber-bg);color:var(--amber);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.v6-state[data-ok=true]{background:var(--green-bg);color:var(--green)}.v6-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.v6-chips li{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 9px;font-size:13px;font-weight:550}.v6-chips-quiet li{background:var(--surface2);color:var(--muted);font-weight:500}.v6-banner{background:var(--surface);color:var(--text);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.6;display:flex}.v6-banner[data-tone=warning]{background:var(--amber-bg);color:var(--amber)}.v6-banner[data-tone=ok]{background:var(--green-bg);color:var(--green)}.v6-banner svg{margin-top:3px}.v6-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.v6-disclosure>summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 2px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.v6-disclosure>summary::-webkit-details-marker{display:none}.v6-disclosure[open]>summary svg{transform:rotate(180deg)}.v6-table{border-collapse:collapse;width:100%;margin:5px 0 8px;font-size:13.5px}.v6-table th,.v6-table td{text-align:left;border-bottom:1px solid var(--line);padding:7px 8px}.v6-table th{color:var(--muted);font-size:13px;font-weight:600}.v6-home-summary{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:24px;padding:22px 24px;display:grid}.v6-home-summary h2{letter-spacing:-.02em;margin:0 0 7px;font-size:20px;font-weight:650;line-height:1.45}.v6-home-summary-text{align-content:start;gap:12px;display:grid}.v6-status{align-content:start;gap:5px;margin:0;padding:0;list-style:none;display:grid}.v6-status li{border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.v6-status li[data-next]{border-color:var(--primary);background:var(--primary-soft)}.v6-status-icon{color:var(--muted);place-items:center;display:grid}.v6-status li[data-state=done] .v6-status-icon{color:var(--green)}.v6-status li[data-state=partial] .v6-status-icon,.v6-status li[data-state=running] .v6-status-icon{color:var(--amber)}.v6-status-text{min-width:0;display:grid}.v6-status-text span{color:var(--muted);font-size:13px}.v6-status-text strong{font-size:13.5px;font-weight:600}.v6-status-link{color:var(--muted);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.v6-status-link:hover{background:var(--surface2);color:var(--text)}.v6-next{color:#fff;background:var(--primary);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:13px;font-weight:650;display:inline-flex}.dark .v6-next{color:#171329}.v6-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:17px;display:grid}.v6-attention{gap:7px;margin:0;padding:0;list-style:none;display:grid}.v6-attention li{background:var(--surface);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.v6-attention li[data-tone=warning]>svg{color:var(--amber);margin-top:2px}.v6-attention li[data-tone=info]>svg{color:var(--primary);margin-top:2px}.v6-attention strong{font-size:13.5px;font-weight:600;display:block}.v6-attention p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.55}.v6-attention a{color:var(--muted);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.v6-attention a:hover{background:var(--surface2);color:var(--text)}.v6-change{background:var(--surface);color:var(--text);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.v6-change p{color:var(--muted);margin:2px 0 0;font-size:13px}.v6-hero{gap:10px;padding:24px;display:grid}.v6-hero h2{letter-spacing:-.02em;max-width:880px;margin:0;font-size:20px;font-weight:650;line-height:1.5}.v6-quote{border-left:3px solid var(--primary);background:var(--surface);border-radius:0 8px 8px 0;margin:0;padding:8px 12px;font-size:13.5px}.v6-quote span{color:var(--muted);margin-bottom:2px;font-size:13px;display:block}.v6-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:5px 0 0;display:grid}.v6-metrics>div{background:var(--surface);border-radius:10px;padding:10px 12px}.v6-metrics dt{color:var(--muted);font-size:13px}.v6-metrics dd{letter-spacing:-.02em;margin:2px 0 0;font-size:20px;font-weight:650}.v6-section{gap:10px;min-width:0;display:grid}.v6-section>h3,.v6-section-head h3{margin:0;font-size:15.5px;font-weight:650}.v6-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.v6-paths{flex-wrap:wrap;gap:5px;margin:7px 0 0;display:flex}.v6-paths a{background:var(--surface2);color:var(--text);border-radius:6px;padding:2px 6px;font-size:13px}.v6-paths a:hover{background:var(--primary-soft);color:var(--primary)}.v6-paths code{color:inherit;font-size:13px}.v6-feature-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.v6-feature{text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:12px;gap:8px;padding:14px;transition:border-color .15s,background .15s;display:grid}.v6-feature:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--line))}.v6-feature[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.v6-feature-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.v6-feature-head strong{text-transform:capitalize;font-size:15px;font-weight:650}.v6-feature-body{color:var(--muted);font-size:13px;line-height:1.55}.v6-ops{flex-wrap:wrap;gap:4px;display:flex}.v6-ops span{background:var(--surface2);border-radius:6px;padding:2px 7px;font-size:13px;font-weight:600}.v6-layers{flex-wrap:wrap;gap:3px 8px;margin:0;padding:0;list-style:none;display:flex}.v6-layers li{color:var(--muted);align-items:center;gap:3px;font-size:13px;display:inline-flex}.v6-layers li[data-ok=true]{color:var(--green)}.v6-layers li[data-ok=false]{opacity:.75}.v6-detail{gap:10px;display:grid}.v6-detail h4{text-transform:capitalize;align-items:center;gap:7px;margin:0;font-size:16.5px;display:flex}.v6-detail h5{color:var(--muted);text-transform:none;margin:5px 0 0;font-size:13px;font-weight:650}.v6-lead{margin:0;font-size:14.5px;line-height:1.7}.v6-flow{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:start;gap:7px;display:grid}.v6-flow-arrow{color:var(--muted);margin-top:24px}.v6-flow-col{background:var(--surface);border-radius:10px;min-width:0;padding:10px}.v6-flow-col h5{margin:0 0 7px}.v6-flow-col ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.v6-flow-col a{background:var(--bg);color:var(--text);border-radius:8px;gap:1px;padding:6px 8px;display:grid}.v6-flow-col a:hover{outline:1px solid var(--primary)}.v6-flow-col a span{overflow-wrap:anywhere;font-size:13px;font-weight:600}.v6-flow-col a code{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.v6-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v6-detail-meta>div{background:var(--surface);border-radius:10px;padding:10px}.v6-detail-meta h5{margin:0 0 5px}.v6-detail-meta p{flex-wrap:wrap;gap:5px;margin:0;font-size:13px;display:flex}.v6-detail-meta a{background:var(--bg);color:var(--text);border-radius:6px;padding:2px 6px}.v6-warn-text{color:var(--amber)!important}.v6-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.v6-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.v6-steps p{margin:0;font-size:13.5px}.v6-list{margin:0;padding-left:15px;font-size:13.5px}.v6-ai-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.v6-ai-card p{color:var(--muted);max-width:760px;margin:0;font-size:13.5px;line-height:1.6}.v6-technical{border-top:1px solid var(--line);padding-top:3px}.v6-studio-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.v6-studio-bar h2{letter-spacing:-.02em;margin:0 0 3px;font-size:20px;font-weight:650}.v6-studio-bar p{color:var(--muted);max-width:720px;margin:0;font-size:13.5px;line-height:1.6}.v6-studio-bar-actions{align-items:center;gap:8px;display:flex}.v6-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:15px;display:grid}.v6-chat{grid-template-rows:minmax(0,1fr) auto;height:min(76vh,860px);min-height:442px;padding:0;display:grid;position:sticky;top:12px;overflow:hidden}.v6-thread{align-content:start;gap:14px;padding:19px 19px 7px;display:grid;overflow-y:auto}.v6-turn{gap:10px;display:grid}.v6-msg{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.65;display:flex}.v6-msg p{margin:0}.v6-msg>div{gap:7px;min-width:0;display:grid}.v6-msg-user{justify-content:flex-end}.v6-msg-user p{background:var(--primary);color:#fff;white-space:pre-wrap;border-radius:14px 14px 4px;max-width:85%;padding:8px 12px}.dark .v6-msg-user p{color:#171329}.v6-msg-ai>div{background:var(--surface);border-radius:4px 14px 14px;max-width:92%;padding:10px 12px}.v6-msg-ai[data-selected]>div{outline:1px solid var(--primary)}.v6-msg-ai[data-tone=warning]>div{background:var(--amber-bg);color:var(--amber)}.v6-avatar{background:var(--primary-soft);height:28px;color:var(--primary);border-radius:8px;flex:0 0 28px;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.v6-proposal{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:8px 10px}.v6-proposal span{color:var(--primary);margin-bottom:3px;font-size:13px;font-weight:650;display:block}.v6-proposal small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.v6-ask{font-weight:600}.v6-suggestions{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.v6-suggestions button{text-align:left;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:10px;padding:6px 9px;font-size:13px;line-height:1.45}.v6-suggestions button:hover{border-color:var(--primary);color:var(--primary)}.v6-typing{color:var(--muted);align-items:center;gap:7px;display:flex}.v6-composer{border-top:1px solid var(--line);background:var(--bg);gap:7px;padding:10px 12px;display:grid}.v6-composer textarea{border:1px solid var(--line);resize:none;background:var(--surface);border-radius:12px;min-height:65px;padding:10px 12px;font-size:14px;line-height:1.6}.v6-composer textarea:focus{outline:2px solid var(--primary);outline-offset:0;border-color:#0000}.v6-composer-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.v6-composer-bar .button{border-radius:10px;width:38px;height:38px;padding:0}.v6-draft{gap:15px;display:grid}.v6-draft-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.v6-draft-head h3{margin:0}.v6-draft-section{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.v6-draft-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.v6-draft-label>span:first-child{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.v6-goal-text{margin:0;font-size:15px;line-height:1.7}.v6-goal-input{border-radius:10px;min-height:82px;font-size:14.5px;line-height:1.7}.v6-empty-action{border:1px dashed var(--line);border-radius:12px;justify-items:start;gap:8px;padding:14px;display:grid}.v6-empty-action p{color:var(--muted);margin:0;font-size:13.5px}.v6-feature-preview{gap:7px;margin:0;padding:0;list-style:none;display:grid}.v6-feature-preview li{background:var(--surface);border-radius:10px;padding:8px 10px}.v6-feature-preview strong{font-size:13.5px}.v6-feature-preview p{color:var(--muted);margin:3px 0 0;font-size:13px}.v6-spec{gap:8px;display:grid}.v6-progress{background:var(--surface2);border-radius:6px;flex:1;min-width:120px;height:6px;overflow:hidden}.v6-progress>span{background:var(--green);border-radius:inherit;height:100%;display:block}.v6-spec-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.v6-spec-list>li{border:1px solid var(--line);background:var(--bg);border-radius:10px}.v6-spec-list>li[data-open]{border-color:var(--primary)}.v6-spec-row{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.v6-check{place-items:center;padding:0 3px 0 10px;display:grid}.v6-check input{width:17px;height:17px;accent-color:var(--green)}.v6-spec-toggle{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:10px 10px 10px 5px;display:flex}.v6-spec-toggle strong{flex:1;font-size:13.5px;font-weight:600}.v6-spec-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.v6-spec-body{gap:8px;padding:0 12px 12px 36px;font-size:13.5px;display:grid}.v6-spec-body>p{margin:0;line-height:1.65}.v6-field{gap:4px;display:grid}.v6-field>span{color:var(--muted);font-size:13px;font-weight:650}.v6-field textarea{border-radius:8px;min-height:0;padding:7px 8px;font-size:13.5px;line-height:1.6}.v6-field ul{margin:0;padding-left:15px}.v6-spec-actions{justify-content:flex-end}.v6-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.v6-timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:11px}.v6-timeline>li{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid;position:relative}.v6-timeline-dot{background:var(--bg);width:24px;height:24px;color:var(--amber);z-index:1;border-radius:50%;place-items:center;margin-top:14px;display:grid}.v6-timeline>li[data-approved=true] .v6-timeline-dot{color:var(--green)}.v6-timeline-card{gap:7px;padding:14px 15px;display:grid}.v6-timeline-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v6-timeline-meta time{color:var(--muted);margin-left:auto;font-size:13px}.v6-timeline-title{margin:0;font-size:14.5px;line-height:1.65}.v6-diff summary{cursor:pointer;color:var(--primary);font-size:13px;font-weight:600}.v6-diff>div{gap:7px;margin-top:7px;display:grid}.v6-diff p{background:var(--surface);border-radius:8px;margin:0;padding:7px 8px;font-size:13.5px}.v6-diff p span{color:var(--muted);margin-bottom:2px;font-size:13px;display:block}@media (max-width:1100px){.v6-home-summary,.v6-home-grid,.v6-studio-grid{grid-template-columns:minmax(0,1fr)}.v6-chat{height:auto;max-height:none;position:static}.v6-thread{max-height:60vh}}@media (max-width:760px){.v6-card{border-radius:12px;padding:15px 14px}.v6-home-summary,.v6-hero{padding:17px 14px}.v6-home-summary h2,.v6-hero h2{font-size:17px}.v6-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-flow{grid-template-columns:minmax(0,1fr)}.v6-flow-arrow{margin:0 auto;transform:rotate(90deg)}.v6-detail-meta{grid-template-columns:minmax(0,1fr)}.v6-spec-body{padding-left:12px}.v6-ai-card{flex-direction:column;align-items:flex-start}}.dev-preview-banner{letter-spacing:.06em;text-align:center;color:#1d1a10;background:#f5b800;margin:0;padding:5px 14px;font-size:13px;font-weight:700}.v6-pane-switch{border:1px solid var(--line);border-radius:10px;gap:3px;width:100%;padding:3px;display:none}.v6-pane-switch button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:7px;font-size:13.5px}.v6-pane-switch button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);font-weight:650}@media (max-width:1100px){.v6-pane-switch{display:flex}.v6-studio-grid[data-pane=chat] .v6-draft,.v6-studio-grid[data-pane=draft] .v6-chat{display:none}}.v6-badge[data-tone=ai]{background:var(--primary-soft);color:var(--primary)}.v6-badge[data-tone=static]{background:var(--surface2);color:var(--muted)}.v6-badge[data-tone=ok]{background:var(--green-bg);color:var(--green)}.v6-badge[data-tone=warning]{background:var(--amber-bg);color:var(--amber)}.v6-chip{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:3px 8px;font-size:13px;font-weight:550;display:inline-flex}.v6-file-chip{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-family:Consolas,monospace;font-size:13px;display:inline-flex}.v6-file-chip:hover{border-color:var(--primary);color:var(--primary)}.v6-flow-col button{text-align:left;background:var(--bg);width:100%;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:8px;gap:1px;padding:6px 8px;display:grid}.v6-flow-col button:hover{border-color:var(--primary)}.v6-flow-col button span{overflow-wrap:anywhere;font-size:13px;font-weight:600}.v6-flow-col button code{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.v6-scrim{z-index:60;cursor:default;background:#05081473;border:0;position:fixed;inset:0}.v6-panel{background:var(--bg);align-content:start;gap:0;min-width:0;display:grid}.v6-drawer{z-index:61;border-left:1px solid var(--line);width:min(620px,100vw);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #00000040}.v6-panel-inline{border:1px solid var(--line);border-radius:14px;overflow:hidden}.v6-panel-head{border-bottom:1px solid var(--line);background:var(--bg);z-index:1;justify-content:space-between;gap:10px;padding:15px 17px;display:flex;position:sticky;top:0}.v6-panel-head h3{margin:5px 0 2px;font-size:16.5px}.v6-panel-head code{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.v6-panel-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.v6-panel-close:hover{background:var(--surface2);color:var(--text)}.v6-panel-section{border-bottom:1px solid var(--line);gap:8px;padding:14px 17px;display:grid}.v6-panel-section h4{align-items:center;gap:5px;margin:0;font-size:13.5px;font-weight:650;display:flex}.v6-panel-row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:7px;font-size:13px;display:grid}.v6-panel-row>span{color:var(--muted);padding-top:3px}.v6-panel-row>div{flex-wrap:wrap;gap:5px;display:flex}.v6-ai-note{background:var(--primary-soft);border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:13.5px;line-height:1.6;display:flex}.v6-code{background:var(--surface);white-space:pre;tab-size:2;border-radius:10px;max-height:420px;margin:0;padding:8px 0;font-family:Consolas,monospace;font-size:13px;line-height:1.65;overflow:auto}.v6-code>span{padding:0 10px;display:block}.v6-code>span[data-highlight]{background:var(--primary-soft)}.v6-code-num{width:36px;color:var(--muted);-webkit-user-select:none;user-select:none;text-align:right;margin-right:12px;display:inline-block}.v6-advice ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.v6-advice li{background:var(--surface);border-left:3px solid var(--amber);border-radius:10px;padding:8px 10px}.v6-advice strong{font-size:13.5px}.v6-advice p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.55}.v6-ai-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.v6-ai-card h3{margin:0}.v6-ai-text{gap:5px;display:grid}.v6-ai-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (max-width:760px){.v6-ai-card{grid-template-columns:minmax(0,1fr)}.v6-ai-actions{justify-content:flex-start}.v6-panel-row{grid-template-columns:minmax(0,1fr)}}.v6-studio{max-width:none}.v6-studio-grid[data-wide]{grid-template-columns:minmax(340px,1fr) minmax(420px,1.15fr) minmax(360px,1fr)}.v6-canvas{align-content:start;gap:10px;max-height:min(80vh,920px);display:grid;position:sticky;top:12px;overflow-y:auto}.v6-canvas .v6-panel-inline{border:0;border-radius:0}.v6-canvas .v6-panel-head{padding:0 0 10px;position:static}.v6-canvas .v6-panel-section{padding:10px 0}.v6-file-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.v6-feature-preview button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.v6-feature-preview li:hover{outline:1px solid var(--primary)}.v6-feature-preview .v6-footnote{color:var(--primary);align-items:center;gap:3px;display:inline-flex}.v6-avatar img{object-fit:contain;width:20px;height:20px}.v6-browser{max-width:none}.v6-view-switch{border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:flex}.v6-view-switch>*{color:var(--muted);border-radius:8px;padding:6px 10px;font-size:13px}.v6-view-switch>[aria-current]{background:var(--primary-soft);color:var(--primary);font-weight:650}.v6-view-switch a:hover{color:var(--text)}.v6-browser-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.v6-tree{align-content:start;gap:7px;max-height:calc(100vh - 140px);padding:12px;display:grid;position:sticky;top:12px;overflow-y:auto}.v6-search{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:7px;padding:0 8px;display:flex}.v6-search input{background:0 0;border:0;padding:7px 0;font-size:13.5px}.v6-search input:focus{outline:none}.v6-tree-list,.v6-tree-list ul{margin:0;padding:0;list-style:none}.v6-tree-folder,.v6-tree-file{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:13px;display:flex}.v6-tree-folder{color:var(--muted);font-weight:600}.v6-tree-file:hover,.v6-tree-folder:hover{background:var(--surface2)}.v6-tree-file[aria-current]{background:var(--primary-soft);color:var(--primary)}.v6-tree-file span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.v6-role{background:var(--surface2);color:var(--muted);border-radius:5px;flex:none;padding:1px 5px;font-size:12.5px;font-weight:600}.v6-role[data-role=screen]{color:#60a5fa;background:#3b82f62e}.v6-role[data-role=api]{background:var(--primary-soft);color:var(--primary)}.v6-role[data-role=data]{background:var(--green-bg);color:var(--green)}.v6-role[data-role=auth],.v6-role[data-role=test]{background:var(--amber-bg);color:var(--amber)}.v6-browser-empty{gap:8px;display:grid}.v6-browser-empty p{color:var(--muted);margin:0;font-size:13.5px}@media (max-width:900px){.v6-browser-grid{grid-template-columns:minmax(0,1fr)}.v6-tree{max-height:50vh;position:static}}.workspace-shell{--workspace-sidebar:196px;--ws-gutter:24px;--ws-content:1296px;--ws-gap:14px;--ws-card-pad:17px;--ws-inline:max(var(--ws-gutter),calc((100% - var(--ws-content))/2))}.workspace-shell .workspace-body>.app-topbar{padding-inline:var(--ws-inline)}.workspace-shell .workspace-body>.app-page.project-page{width:100%;max-width:none;padding:12px var(--ws-inline) 27px;margin:0}.workspace-shell .workspace-body>.app-page.project-page>*{width:auto;max-width:none;margin-inline:0}.workspace-shell:has(.project-page :is(.v6-studio,.v6-browser,.blueprint-workspace,.atlas-workspace)){--ws-inline:var(--ws-gutter)}.v6-page{gap:var(--ws-gap);max-width:none;margin:0}.v6-timeline-page{max-width:960px}.v6-card{padding:var(--ws-card-pad)}.v6-hero{padding:19px 20px}.v6-hero h2{font-size:18px;line-height:1.45}.workspace-shell .app-sidebar{padding:15px 10px 12px}.workspace-shell .app-sidebar nav>a:not(.sidebar-connect){min-height:31px;padding-block:5px;font-size:14px}.v6-coverage{color:var(--muted);gap:3px;font-size:13.5px;display:grid}.v6-coverage p{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.v6-coverage[data-complete=false]{background:var(--amber-bg);border-radius:10px;padding:8px 10px}.v6-coverage[data-complete=false] .v6-footnote{color:var(--text)}.v6-flow-col li span .v6-badge{margin-left:6px}.v6-kv{max-width:640px}.v6-kv th{color:var(--muted);width:60%;font-size:13px;font-weight:500}.v6-kv td{font-variant-numeric:tabular-nums;font-weight:600}.v6-detail-meta [data-state=NONE]{color:var(--amber)}.v6-detail-meta [data-state=CALLED]{color:var(--green)}@media (max-width:1280px){.workspace-shell{--ws-gutter:20px}}@media (max-width:768px){.workspace-shell{--ws-gutter:14px;--ws-card-pad:16px}.v6-hero{padding:15px}.v6-hero h2{font-size:17px}}.v6-steps p .v6-badge{vertical-align:middle;margin-left:6px}.v6-readiness{gap:8px;margin-top:4px;display:grid}.v6-readiness-line{margin:0;font-size:14.5px;line-height:1.6}.v6-bar{background:var(--surface2);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.v6-bar>span{min-width:3px}[data-status=ready]{--status:var(--green)}[data-status=partial]{--status:color-mix(in srgb,var(--green) 45%,var(--muted))}[data-status=noScreen],[data-status=screenOnly]{--status:color-mix(in srgb,var(--muted) 70%,var(--surface2))}[data-status=screenOnly]{--status:color-mix(in srgb,var(--muted) 45%,var(--surface2))}[data-status=untested],[data-status=unguarded],[data-status=attention]{--status:var(--amber)}.v6-bar>span{background:var(--status)}.v6-legend{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.v6-legend button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:13.5px;display:inline-flex}.v6-legend button:hover{color:var(--text)}.v6-legend i{background:var(--status);border-radius:3px;width:8px;height:8px}.v6-legend b{color:var(--text);font-weight:650}.v6-findings{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.v6-findings>li{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-content:start;gap:7px;padding:14px;display:grid}.v6-findings>li[data-tone=warning]{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.v6-finding-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v6-finding-head svg{flex:none}.v6-findings>li[data-tone=warning] .v6-finding-head svg{color:var(--amber)}.v6-findings>li[data-tone=info] .v6-finding-head svg{color:var(--primary)}.v6-finding-head strong{font-size:14.5px;font-weight:650}.v6-findings>li>p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.v6-finding-top{gap:5px;display:grid}.v6-finding-top>span{color:var(--muted);font-size:13px;font-weight:600}.v6-finding-top ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.v6-finding-top button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;padding:3px 8px;font-size:13.5px}.v6-finding-top button:hover{border-color:var(--primary);color:var(--primary)}.v6-finding-top li.v6-footnote{align-self:center}.v6-prompt{gap:6px;display:grid}.v6-prompt-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v6-prompt-text{resize:vertical;width:100%;font:11px/1.55 var(--font-mono,ui-monospace,monospace);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 10px}.v6-count{color:var(--muted);background:var(--surface2);border-radius:999px;margin-left:6px;padding:0 7px;font-size:13px;font-weight:600;line-height:17px;display:inline-block}.v6-map{gap:12px;min-width:0;display:grid}.v6-map>*,.v6-map-bar>*{min-width:0}.v6-map-bar{gap:8px;display:grid}.v6-map-tabs{flex-wrap:wrap;width:fit-content;max-width:100%}.v6-map-tabs button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.v6-map-tabs button span{color:var(--muted);font-size:13px;font-weight:500}.v6-map-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v6-map-tools .v6-search{flex:0 280px;min-width:220px}.v6-map-tools .v6-search input{width:100%}.v6-filter{flex-wrap:wrap;gap:4px;display:flex}.v6-filter button{border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13.5px;display:inline-flex}.v6-filter button span{color:var(--text);font-weight:650}.v6-filter button:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--line))}.v6-filter button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.v6-filter button[aria-pressed=true] span{color:var(--primary)}.v6-map-group{gap:6px;display:grid}.v6-map-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.v6-map-group-head h4{margin:0;font-size:14.5px;font-weight:650}.v6-map-group-head .v6-footnote{margin:0}.v6-rows{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.v6-rows>li+li{border-top:1px solid var(--line)}.v6-row-head,.v6-row-button{grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,2fr) 128px 16px;align-items:center;gap:12px;padding:9px 14px;display:grid}.v6-row-head{color:var(--muted);background:var(--surface);padding-top:7px;padding-bottom:7px;font-size:13px;font-weight:600}.v6-row-head span:nth-child(4){grid-column:4/6}.v6-row-button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0}.v6-row-button:hover{background:var(--surface)}.v6-rows>li[data-open] .v6-row-button{background:var(--primary-soft)}.v6-row-name{gap:1px;min-width:0;display:grid}.v6-row-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.v6-row-name code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v6-row-button .v6-ops span{background:var(--surface2)}.v6-dots{flex-wrap:wrap;gap:3px;display:flex}.v6-dots>span{color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:13px;display:inline-flex}.v6-dots>span[data-ok=true]{color:var(--green);background:var(--green-bg)}.v6-status-pill{white-space:nowrap;color:var(--text);justify-self:start;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.v6-status-pill:before{content:"";background:var(--status);border-radius:50%;width:7px;height:7px}.v6-status-pill[data-status=untested],.v6-status-pill[data-status=unguarded]{color:var(--amber)}.v6-row-chevron{color:var(--muted);transition:transform .15s}.v6-rows>li[data-open] .v6-row-chevron{transform:rotate(180deg)}.v6-row-detail{border-top:1px dashed var(--line);background:color-mix(in srgb,var(--surface) 55%,var(--bg));gap:10px;padding:12px 14px 14px;display:grid}.v6-row-detail .v6-footnote{margin:0}.v6-map-other{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:0 12px}.v6-map-other>summary{color:var(--text)}.v6-map-other[open]{padding-bottom:12px}.v6-map-other>.v6-footnote{margin:0 0 8px}@media (max-width:1100px){.v6-row-head,.v6-row-button{grid-template-columns:minmax(0,2fr) minmax(0,2fr) 120px 16px}.v6-row-head span:nth-child(2),.v6-row-button>.v6-ops{display:none}.v6-row-head span:nth-child(4){grid-column:3/5}}@media (max-width:760px){.v6-findings{grid-template-columns:minmax(0,1fr)}.v6-row-head{display:none}.v6-row-button{grid-template-columns:minmax(0,1fr) auto 16px;gap:6px 10px}.v6-row-button>.v6-dots{grid-area:2/1/auto/-1}.v6-dots>span{padding:2px 5px}.v6-map-tools .v6-search{flex:100%}}.project-journey{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:12px;margin:0 0 14px;padding:8px 10px;display:flex}.project-journey ol{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.project-journey ol::-webkit-scrollbar{display:none}.project-journey li{flex:none;align-items:center;display:flex;position:relative}.project-journey li+li:before{content:"";background:var(--line);width:14px;height:1px;margin:0 2px}.project-journey li>a{color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:13.5px;text-decoration:none;display:flex}.project-journey li>a:hover{background:var(--surface2);color:var(--text)}.project-journey li>a[aria-current=step]{background:var(--surface2);color:var(--text);font-weight:600}.project-journey li[data-state=done]>a{color:var(--text)}.project-journey li[data-state=done] svg{color:var(--green)}.project-journey li[data-state=partial] svg,.project-journey li[data-state=running] svg{color:var(--amber)}.project-journey li[data-next]>a{color:var(--primary);font-weight:600}.project-journey-number{display:none}.project-journey-next{background:var(--primary);color:var(--surface);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;text-decoration:none;display:flex}.project-journey-next span{opacity:.85;font-size:13px}.project-journey-next:hover{filter:brightness(1.08)}.project-journey-next:focus-visible,.project-journey li>a:focus-visible{outline:2px solid var(--workspace-focus,var(--primary));outline-offset:2px}.project-journey-done{color:var(--muted);flex:none;margin:0;font-size:13.5px}@media (max-width:760px){.project-journey{flex-direction:column;align-items:stretch;gap:8px}.project-journey li>a>span:not(.project-journey-number):not(.sr-only){display:none}.project-journey li>a[aria-current=step]>span:not(.project-journey-number):not(.sr-only),.project-journey li[data-next]>a>span:not(.project-journey-number):not(.sr-only){display:inline}.project-journey-number{font-size:13px;display:inline}.project-journey-next{justify-content:center}}.v6-ai-card[data-state=running]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);position:relative;overflow:hidden}.v6-ai-card[data-state=running]:before{content:"";background:linear-gradient(90deg,transparent,var(--primary),transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:2.2s linear infinite v6-ai-sweep;position:absolute;inset:0 0 auto}@keyframes v6-ai-sweep{0%{background-position:-50% 0}to{background-position:150% 0}}.v6-state[data-live]{background:var(--primary-soft);color:var(--primary)}.v6-live-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite v6-ai-pulse}@keyframes v6-ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.v6-ai-progress{border-top:1px solid var(--line);grid-column:1/-1;gap:12px;padding-top:12px;display:grid}.v6-ai-progress p{margin:0}.v6-ai-progress strong{color:var(--text);font-size:14px}.v6-ai-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.v6-ai-steps li{color:var(--muted);align-items:center;gap:7px;min-width:0;font-size:13.5px;display:flex;position:relative}.v6-ai-steps li>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v6-ai-steps li:not(:last-child):after{content:"";background:var(--line);flex:1;min-width:8px;height:1px}.v6-ai-steps li[data-status=done]:after{background:var(--primary)}.v6-ai-step-mark{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:12.5px;font-weight:650;display:grid}.v6-ai-steps li[data-status=done] .v6-ai-step-mark{background:var(--primary);border-color:var(--primary);color:#fff}.v6-ai-steps li[data-status=current]{color:var(--text);font-weight:650}.v6-ai-steps li[data-status=current] .v6-ai-step-mark{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.v6-ai-meter{gap:6px;display:grid}.v6-ai-meter-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.v6-ai-meter-head span{font-variant-numeric:tabular-nums}.v6-ai-progress-bar{background:var(--surface2);border-radius:6px;height:6px;position:relative;overflow:hidden}.v6-ai-progress-bar span{background:var(--primary);border-radius:6px;width:35%;animation:1.6s ease-in-out infinite v6-ai-slide;position:absolute;inset:0 auto 0 0}.v6-ai-progress-bar[data-determinate] span{background:linear-gradient(90deg,var(--primary) 0%,var(--primary) 40%,color-mix(in srgb,var(--primary) 55%,#fff) 50%,var(--primary) 60%,var(--primary) 100%);background-size:200% 100%;transition:width .6s;animation:1.8s linear infinite v6-ai-shine}@keyframes v6-ai-slide{0%{left:-35%}to{left:100%}}@keyframes v6-ai-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.v6-ai-current{color:var(--muted);background:var(--surface2);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 10px;font-size:13.5px;animation:.35s v6-ai-in;display:flex}.v6-ai-current code{text-overflow:ellipsis;white-space:nowrap;color:var(--text);min-width:0;overflow:hidden}@keyframes v6-ai-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.v6-ai-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.v6-ai-stats>div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px 10px}.v6-ai-stats dt{color:var(--muted);font-size:12.5px}.v6-ai-stats dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:14px;font-weight:650;overflow:hidden}.v6-ai-card[data-state=partial] .v6-state{background:var(--primary-soft);color:var(--primary)}.v6-ai-estimate-line{align-items:center;gap:6px;font-weight:600;display:inline-flex;color:var(--primary)!important}.v6-ai-confirm{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:10px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.v6-ai-confirm>p{margin:0}.v6-ai-confirm .v6-ai-stats>div{background:var(--surface)}.v6-ai-stats small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.v6-ai-confirm-actions{justify-content:flex-end;gap:7px}@media (max-width:760px){.v6-ai-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.v6-ai-steps li:after{display:none}}@media (prefers-reduced-motion:reduce){.v6-ai-card[data-state=running]:before,.v6-live-dot,.v6-ai-current{animation:none}.v6-ai-progress-bar[data-determinate] span{background:var(--primary);animation:none}.v6-ai-progress-bar:not([data-determinate]) span{opacity:.5;width:100%;animation:none}}.workspace-shell :is(.v6-footnote,.v6-empty,.v6-loading,.v6-error,.v6-banner,.v6-insights p,.v6-steps p,.v6-list,.v6-ai-card p,.v6-feature-body,.v6-attention p,.v6-change p,.v6-detail-meta p,.v6-studio-bar p,.v6-table,.v6-link){font-size:14px}.workspace-shell :is(.v6-eyebrow,.v6-badge,.v6-state,.v6-chips li,.v6-source,.v6-text-button,.v6-ghost-button,.v6-table th,.v6-metrics dt,.v6-layers li,.v6-quote span,.v6-paths a,.v6-source-link,.v6-next,.v6-proposal span,.v6-proposal small,.v6-suggestions button,.v6-composer-bar,.v6-status-text span,.v6-ops span,.v6-detail h5,.v6-flow-col a span){font-size:13.5px}
.setup-flow{gap:16px;width:100%;min-width:0;max-width:1180px;margin:0 auto;scroll-margin-top:12px;display:grid}.setup-bar{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;padding:14px 18px 12px;display:grid}.setup-brand{min-width:0}.setup-brand h1{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.setup-brand p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13.5px;overflow:hidden}.setup-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.setup-steps button{border:1px solid var(--line);background:var(--surface,var(--bg));width:100%;color:var(--muted);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.setup-steps button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-steps button:disabled{cursor:default;opacity:.6}.setup-steps li[aria-current=step] button{border-color:var(--primary);color:var(--text);background:var(--primary-soft)}.setup-steps li[data-state=done] button{color:var(--green)}.setup-step-mark{background:var(--surface2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:inline-grid}.setup-steps li[data-state=done] .setup-step-mark{background:var(--green-bg)}.setup-steps li[aria-current=step] .setup-step-mark{background:var(--primary);color:var(--bg)}.setup-exit{grid-area:1/2;justify-self:end}.setup-progress{background:var(--surface2);border-radius:999px;height:3px;margin-top:-8px;overflow:hidden}.setup-progress span{background:var(--primary);height:100%;transition:width .4s;display:block}.setup-body{align-content:start;gap:18px;min-width:0;display:grid}.setup-intro h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:700}.setup-intro p{color:var(--muted);max-width:760px;margin:0 0 8px;font-size:14.5px;line-height:1.65}.setup-step{min-width:0}.setup-done{justify-items:start;gap:12px;display:grid}.setup-done>svg{color:var(--green)}.setup-done h2{margin:0;font-size:20px}.setup-done>p{color:var(--muted);margin:0;font-size:14px}.setup-footer{z-index:5;border:1px solid var(--line);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #00000014}.setup-footer .v6-footnote{text-align:center;flex:1}.setup-banner{border:1px solid var(--primary);background:var(--primary-soft);color:var(--text);border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:11px 14px;font-size:13.5px;display:flex}.setup-banner:hover{filter:brightness(.98);text-decoration:none}.setup-banner-action{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:650;display:inline-flex}.baseline-report{gap:12px;min-width:0;display:grid}.baseline-summary{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:10px;padding:18px 20px;display:grid}.baseline-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.baseline-signal{background:var(--amber-bg);color:var(--amber);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.baseline-summary[data-readiness=READY] .baseline-signal{background:var(--green-bg);color:var(--green)}.baseline-summary[data-readiness=BLOCKED] .baseline-signal{background:var(--red-bg,var(--amber-bg));color:var(--red,var(--amber))}.baseline-summary h3{margin:0;font-size:17px}.baseline-summary>p{color:var(--text);margin:0;font-size:14px;line-height:1.65}.baseline-groups{gap:8px;display:grid}.baseline-group{border:1px solid var(--line);border-radius:10px;padding:0 12px}.baseline-group>summary{cursor:pointer;padding:11px 0;font-size:15px;font-weight:650}.baseline-group[open]>summary{border-bottom:1px solid var(--line);margin-bottom:8px}.baseline-group>.v6-ghost-button{margin:4px 0 12px}.baseline-progress{background:var(--surface2);border-radius:999px;height:6px;overflow:hidden}.baseline-progress span{background:var(--primary);height:100%;transition:width .4s;display:block}.baseline-section{border:1px solid var(--line);background:var(--bg);border-radius:12px}.baseline-section[data-tone=warning]{border-color:var(--amber)}.baseline-section>summary{cursor:pointer;align-items:center;gap:8px;padding:13px 16px;font-size:14.5px;font-weight:650;list-style:none;display:flex}.baseline-section>summary::-webkit-details-marker{display:none}.baseline-section>summary svg{margin-left:auto;transition:transform .2s}.baseline-section[open]>summary svg{transform:rotate(180deg)}.baseline-section-body{gap:10px;padding:0 16px 14px;display:grid}.baseline-section-body h4{color:var(--muted);margin:6px 0 0;font-size:13.5px}.baseline-goal{margin:0;font-size:14.5px;line-height:1.7}.baseline-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.baseline-list li{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.baseline-list li:first-child{border-top:0;padding-top:0}.baseline-list p{margin:0;font-size:13.5px;line-height:1.6}.baseline-list strong{font-size:14px}.baseline-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.baseline-item{border:1px solid var(--line);border-radius:10px;gap:6px;padding:11px 12px;display:grid}.baseline-item[data-closed=true]{background:var(--surface);opacity:.85}.baseline-item>p{margin:0;font-size:13.5px;line-height:1.6}.baseline-risk{background:var(--amber-bg);color:var(--amber);gap:4px}.baseline-resolution{color:var(--amber);align-items:center;gap:5px;margin:0;font-size:13.5px;display:flex}.baseline-resolution[data-closed=true]{color:var(--green)}.baseline-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.baseline-note{gap:6px;width:100%;display:grid}.baseline-note textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);resize:vertical;border-radius:8px;padding:8px;font-size:13.5px}.baseline-ask{gap:8px;min-width:0;display:grid}.baseline-asking{align-items:center;gap:6px;display:inline-flex}.baseline-answer{border-left:3px solid var(--primary);justify-items:start;gap:6px;padding:6px 0 6px 11px;display:grid}.baseline-answer p{margin:0;font-size:13.5px;line-height:1.6}.baseline-confirm{border:1px solid var(--primary);background:var(--primary-soft);border-radius:14px;justify-items:start;gap:10px;padding:18px 20px;display:grid}.baseline-confirm h3{margin:0;font-size:16px}.baseline-confirm p{margin:0;font-size:14px;line-height:1.6}.baseline-acknowledge{cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.baseline-acknowledge input{margin-top:4px}@media (max-width:900px){.setup-bar{padding:12px 14px}.setup-steps{grid-template-columns:repeat(4,minmax(44px,1fr))}.setup-steps button>span:last-child{display:none}.setup-steps li[aria-current=step]{grid-column:span 1}.setup-steps button{justify-content:center;padding:8px}.setup-footer{padding:8px 10px}.setup-footer .v6-footnote{display:none}}
.dx{gap:14px;min-width:0;display:grid}.dx-hero{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:6px 22px;display:grid}.dx-hero-text{gap:8px;min-width:0;display:grid}.dx-hero h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.5}.dx-audience{color:var(--muted);margin:0;font-size:14px}.dx-signals{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.dx-score{place-items:center;width:132px;height:132px;display:grid;position:relative}.dx-score svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.dx-score circle{fill:none;stroke-width:10px}.dx-score-track{stroke:var(--surface2)}.dx-score-fill{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray .6s}.dx-score strong{letter-spacing:-.03em;margin-top:-10px;font-size:32px;font-weight:750;line-height:1}.dx-score span{color:var(--muted);font-size:13px;font-weight:600;position:absolute;bottom:34px}.dx-rationale{background:var(--surface);border-radius:10px;grid-column:1/-1;margin:6px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.7}.dx-rationale b{margin-right:6px}.dx-hero>.v6-footnote{grid-column:1/-1;margin:0}.dx-title{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:700;display:flex}.dx-title svg{color:var(--primary);flex:none}.dx-title .v6-badge{margin-left:auto}.dx-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dx-flow{counter-reset:none;gap:12px;margin:0;padding:0;list-style:none;display:grid}.dx-flow li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dx-flow-mark{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.dx-flow b{font-size:15px}.dx-flow p,.dx-list p,.dx-summary{margin:3px 0 4px;font-size:14.5px;line-height:1.7}.dx-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dx-list li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:10px;display:grid}.dx-list li:last-child{border-bottom:0;padding-bottom:0}.dx-list .v6-badge{justify-self:start}.dx-numbered{counter-reset:dx}.dx-numbered li{padding-left:26px;position:relative}.dx-numbered li:before{counter-increment:dx;content:counter(dx);color:var(--primary);font-size:14.5px;font-weight:700;position:absolute;top:1px;left:0}.dx-summary{margin:0 0 10px}.dx-evidence{color:var(--primary);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:3px;padding:0;font-size:13.5px;display:inline-flex}.dx-evidence[data-none]{color:var(--muted);cursor:default}.dx-legacy{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dx-legacy li{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 11px;display:grid}.dx-legacy p{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px}.dx-path{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--mono,ui-monospace,monospace);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;overflow:hidden}.dx-path:hover{color:var(--primary);text-decoration:underline}.dx-details{gap:14px;display:grid}.dx-details>summary{color:var(--text);border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px 16px;font-size:15px;font-weight:650}.dx-details[open]>summary{margin-bottom:4px}@media (max-width:900px){.dx-hero{grid-template-columns:1fr}.dx-score{grid-row:1;justify-self:start;width:112px;height:112px}.dx-score span{bottom:26px}.dx-columns{grid-template-columns:1fr}}.v6-ai-finished{background:var(--green-bg);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;padding:10px 12px;font-size:14.5px;display:flex}.v6-ai-finished>svg{color:var(--green);flex:none}.v6-ai-finished .v6-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-weight:650;display:inline-flex}.v6-ai-again{grid-column:1/-1;margin:0}.v6-ai-again .v6-link{cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.v6-ai-notify{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.v6-ai-notify input{width:15px;height:15px;accent-color:var(--primary)}.dx-home{gap:16px;display:grid}.dx-home .dx-columns{gap:18px}.dx-home>.v6-link{justify-self:start}.v6-home-summary[data-progress-only]{grid-template-columns:1fr}.v6-home-summary[data-progress-only] .v6-status{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.v6-home-summary[data-progress-only] .v6-status>li[data-next]{grid-column:span 2}@media (max-width:900px){.v6-home-summary[data-progress-only] .v6-status>li[data-next]{grid-column:auto}}.cb{gap:14px;margin:12px 0;display:grid}.cb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.cb-verdict{background:var(--surface2);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:15px;font-weight:700;display:inline-flex}.cb-verdict[data-tone=warning]{background:var(--amber-bg);color:var(--amber)}.cb-verdict[data-tone=ok]{background:var(--green-bg);color:var(--green)}.cb-effort{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.cb .cb-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.5}.cb .cb-summary{margin:0;font-size:15px;line-height:1.7}.cb-block{gap:8px;display:grid}.cb .cb-block h4{align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;display:flex}.cb-block h4 svg{color:var(--primary)}.cb-requirements{gap:4px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.6;display:grid}.cb-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cb-checks>li{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.cb-check-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-check-head b{font-size:15px}.cb .cb-checks p{margin:0;font-size:14.5px;line-height:1.65}.cb-action b{margin-right:4px}.cb-verify summary{cursor:pointer;color:var(--muted);font-size:14px}.cb-verify ul{margin:6px 0 0;padding-left:18px;font-size:14px}.cb-copy{justify-self:start;align-items:center;gap:5px;display:inline-flex}.cb-offer{background:var(--primary-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cb-offer p{flex:1;min-width:220px;margin:0;font-size:14.5px;line-height:1.6}.cb-offer .button{align-items:center;gap:6px;display:inline-flex}.cb-detail{margin-top:6px}
