.workspace-shell .project-page:is([data-project-section=commits],[data-project-section=reviews]){flex-direction:column;height:calc(100dvh - 52px);min-height:0;padding-bottom:0;display:flex}.project-page:is([data-project-section=commits],[data-project-section=reviews])>.project-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.review-workspace{flex-direction:column;flex:1;gap:7px;min-width:0;min-height:0;display:flex;overflow:hidden}.review-workspace>.workspace-section-header{flex:none;margin:0;padding:7px 0}.review-workspace>.workspace-section-header h2{font-size:17px}.review-workspace>.workspace-section-header p{margin:4px 0;font-size:13px}.review-workspace .workspace-section-header .button-row{flex-wrap:wrap;margin:0}.review-selection{color:var(--muted);flex-wrap:wrap;flex:none;align-items:end;gap:10px;font-size:13px;display:flex}.review-selection label{gap:3px;min-width:0;display:grid}.review-selection label:first-child{flex:1;max-width:560px}.review-selection select{width:100%;padding:6px!important;font-size:13px!important}.review-selection>span{padding-bottom:7px}.review-job-status{flex:none;margin:0!important;font-size:13px!important}.review-workspace>.notice{padding:8px 10px}.review-layout{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.review-main{flex-direction:column;flex:1;min-width:0;max-width:1080px;min-height:0;margin:0 auto;padding:0 20px;display:flex;overflow:hidden}.review-layout.has-panel .review-main{max-width:none;padding:0 17px}.review-main-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 0;overflow:auto}.review-briefing{overflow-wrap:anywhere;max-width:860px;margin:0 auto;font-size:14px;line-height:1.8}.review-briefing h2{margin:8px 0;font-size:20.5px;line-height:1.5}.review-briefing h3{margin:22px 0 8px;font-size:15.5px}.review-report-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.review-briefing>.button-row{flex-wrap:wrap}.review-briefing .goal-box{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:17px 0;padding:14px 0}.review-briefing .goal-box h3{margin-top:0}.review-briefing .notice{padding:8px 10px;font-size:13px}.review-task-proposal{align-items:start!important}.review-task-proposal small{color:var(--muted);display:block}.review-task-proposal select{max-width:100%;margin-top:6px}.review-decision-form{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:none;margin:0 0 10px;padding:10px 12px;box-shadow:0 2px 10px #0001}.review-decision-form label{gap:4px;font-size:13px;display:grid}.review-decision-form textarea{resize:vertical;width:100%;min-height:41px;max-height:120px;font-size:13.5px}.review-decision-form .button-row{flex-wrap:wrap;gap:6px;margin:7px 0 0}.review-decision-form .button{white-space:normal;height:auto;min-height:27px;font-size:13px}.review-decision-form p{margin:5px 0 0;font-size:13px}.review-panel{flex-direction:column;flex:0 0 var(--review-panel-width,44%);width:var(--review-panel-width,44%);border-left:1px solid var(--line);background:var(--surface);min-width:340px;max-width:60%;min-height:0;display:flex;overflow:hidden}.review-panel>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.review-panel>header>button{border:1px solid var(--line);min-width:34px;min-height:29px;color:var(--text);background:0 0;border-radius:5px}.review-panel-body{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;padding:12px;font-size:13px;line-height:1.75;overflow:auto}.review-panel-body>label{gap:5px;display:grid}.review-panel-body :is(input,select,textarea){width:100%;max-width:100%}.review-panel-body .button-row{flex-wrap:wrap}.review-panel-body>.button,.review-panel-body>a{margin:7px 7px 7px 0}.review-panel-body details{border-top:1px solid var(--line);margin-top:14px;padding-top:8px}.review-panel-body summary{cursor:pointer;color:var(--primary)}.review-context-list{margin:0}.review-context-list dt{color:var(--muted);font-size:13px}.review-context-list dd{margin:3px 0 10px}.review-file-list{gap:4px;max-height:190px;margin:8px 0;display:grid;overflow:auto}.review-file-list>button{text-align:left;background:var(--bg);min-width:0;color:var(--text);border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:start;gap:10px;padding:8px;display:flex}.review-file-list>button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.review-file-list code{overflow-wrap:anywhere;min-width:0;font-size:13px}.review-file-list small{color:var(--muted);flex:none;font-size:12px}.review-file-path{overflow-wrap:anywhere;margin:10px 0;line-height:1.6;font-size:13px!important}.review-panel-resizer{cursor:col-resize;touch-action:none;border-left:1px solid var(--line);flex:0 0 6px}.review-panel-resizer:hover,.review-panel-resizer:focus-visible{border-color:var(--primary)}.review-assurance-controls{border-top:1px solid var(--line);margin-top:17px;padding-top:10px}.review-assurance-controls>summary{cursor:pointer;color:var(--primary)}.snapshot-comparison{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.snapshot-toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.snapshot-toolbar>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.snapshot-toolbar>.button{white-space:nowrap;min-height:26px;padding:4px 7px;font-size:13px}.snapshot-columns{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;overflow:auto}.snapshot-side{background:var(--workspace-code);flex-direction:column;min-width:0;min-height:170px;display:flex}.snapshot-side+section{border-left:1px solid var(--line)}.snapshot-side>header{background:var(--surface2);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:7px;padding:7px 8px;font-size:13px;display:flex}.snapshot-before>header{border-top:2px solid #b75a66}.snapshot-after>header{border-top:2px solid #4b9f7b}.snapshot-side>header code{color:var(--muted);font-size:13px}.snapshot-side>header button{color:var(--text);background:0 0;border:0;align-items:center;gap:4px;min-width:30px;min-height:26px;margin-left:auto;display:flex}.snapshot-path{color:var(--muted);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 8px;font-size:13px!important}.snapshot-side .code-window{background:var(--workspace-code);border:0;border-radius:0;flex:1;min-height:153px;max-height:none;margin:0;overflow:auto}.snapshot-missing{color:var(--muted);padding:12px;font-size:13px}.snapshot-comparison.is-stacked .snapshot-columns{grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:1fr}.snapshot-comparison.is-stacked .snapshot-side+section{border-left:0;border-top:1px solid var(--line)}.chat-change-evidence{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex}.chat-change-evidence>header{justify-content:space-between;align-items:center;display:flex}.chat-change-evidence h3{margin:0;font-size:15.5px}.chat-change-evidence label{gap:5px;font-size:13px;display:grid}.chat-change-evidence select{width:100%}.chat-change-evidence>.snapshot-comparison{min-height:323px}.chat-change-evidence .snapshot-columns{grid-template-columns:1fr}.chat-change-evidence p{margin:0;font-size:13px}.workspace-shell .workspace-overview{flex-direction:column;gap:17px;display:flex}.overview-product-context{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:17px 19px}.overview-product-context h2{max-width:1000px;margin:8px 0 12px;font-size:19px;line-height:1.55}.overview-product-context p{color:var(--muted);margin:8px 0 0;font-size:13.5px}.workspace-overview>.workspace-metrics{margin:0}.workspace-overview>.workspace-confidence-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;width:100%;margin:0;padding:0;display:grid}.workspace-overview>.workspace-confidence-grid>section{border:0;margin:0;padding:0}.workspace-overview>.ai-change-briefing{width:100%;margin:0}.workspace-overview>.workspace-next-action{width:100%;min-height:0;margin:0}.workspace-overview>.workspace-journey{order:5;width:100%;margin:0}.review-panel .snapshot-comparison{flex:none;min-height:374px}.review-panel .snapshot-columns{overflow:visible}.review-panel .snapshot-side .code-window{max-height:380px}@media (max-width:1280px){.snapshot-columns{grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:1fr}.snapshot-side+section{border-left:0;border-top:1px solid var(--line)}}@media (max-width:1400px){.review-panel-resizer{display:none}.review-panel{z-index:45;background:var(--bg);width:auto;min-width:0;max-width:none;position:fixed;inset:52px 0 0}.review-main,.review-layout.has-panel .review-main{padding:0 10px}}@media (max-width:1024px){.workspace-overview>.workspace-confidence-grid{grid-template-columns:1fr}.snapshot-toolbar{flex-wrap:wrap}}@media (max-width:700px){.review-selection{gap:7px}.review-selection label:first-child{flex-basis:60%;max-width:none}.review-selection>span{display:none}.review-main-scroll{padding:14px 0}.review-briefing h2{font-size:18px}.review-decision-form{margin-bottom:calc(7px + env(safe-area-inset-bottom));padding:8px}.snapshot-toolbar{padding:8px}.overview-product-context{padding:14px}.overview-product-context h2{font-size:17px}.review-workspace>.workspace-section-header{flex-wrap:wrap}}.review-selection[hidden]{display:none!important}@media (max-width:700px){.review-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:10px 0;display:grid}.review-selection label{min-width:0;margin:0}.review-selection label:first-child{max-width:none}.review-selection select{min-width:0;max-width:100%}.review-workspace>.workspace-section-header{gap:10px}.review-workspace>.workspace-section-header .button-row{gap:7px;margin:0}.review-workspace .workspace-empty{margin:10px 0;padding:14px 0}.review-main-scroll{padding-top:10px}}.review-decision-disclosure{overscroll-behavior:contain;flex:none;min-height:0;max-height:48vh;overflow-y:auto}.review-decision-disclosure>summary{cursor:pointer;border-top:1px solid var(--line);color:var(--primary);padding:10px;font-size:14px}@media (min-width:1401px){.review-decision-disclosure>summary{display:none}}
.dashboard-workspace,.dashboard-layout,.dashboard-main{min-width:0;min-height:0}.dashboard-workspace,.dashboard-layout{display:block}.dashboard-main{max-width:1440px;margin-inline:auto;padding:17px 0}.dashboard-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.dashboard-toolbar>span{color:var(--muted);font-size:13.5px}.dashboard-toolbar .button-row{flex-wrap:wrap;margin:0}.dashboard-toolbar .button{font-size:14px}.dashboard-main>.project-analysis-control{margin:0 0 17px}.dashboard-main>.planning-workspace>.workspace-section-header{display:none}.dashboard-stage{border-bottom:1px solid var(--line);padding:7px 0 20px}.dashboard-stage h2{margin:7px 0;font-size:25px;line-height:1.45}.dashboard-stage p{max-width:80ch;font-size:15px}.dashboard-stage dl{grid-template-columns:minmax(140px,auto) 1fr;gap:7px 14px;margin:17px 0;font-size:14px;display:grid}.dashboard-stage dd{margin:0}.dashboard-stage dt{color:var(--muted)}.dashboard-journey summary{cursor:pointer}.dashboard-detail-panel[hidden],.dashboard-panel-body [hidden]{display:none!important}.dashboard-detail-panel{z-index:46;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(520px,100vw);min-width:0;max-width:none;display:flex;position:fixed;inset:52px 0 0 auto;box-shadow:-12px 0 40px #0002}.dashboard-detail-panel.is-expanded{width:auto;inset:52px 0 0}.dashboard-panel-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:20px;overflow-y:auto}.dashboard-panel-body pre{max-width:100%;overflow:auto}.dashboard-route-link{margin-bottom:14px;display:inline-block}.dashboard-resizer{display:none}.dashboard-detail-panel.is-expanded .dashboard-panel-body>div{max-width:1600px;margin-inline:auto}.dashboard-detail-panel .project-analysis-popover{box-shadow:none;width:auto;position:static}.overview-features ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.overview-features li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.overview-activity ol{padding:0;list-style:none}.overview-activity li{border-bottom:1px solid var(--line);justify-content:space-between;gap:17px;padding:10px 0;font-size:14px;display:flex}.overview-activity time{color:var(--muted);flex:none}@media (max-width:700px){.dashboard-toolbar{flex-direction:column;align-items:flex-start}.dashboard-toolbar>span{display:none}.dashboard-main{padding-top:14px}.dashboard-panel-body{padding:14px}.overview-features ul{grid-template-columns:1fr}.dashboard-stage h2{font-size:20.5px}.dashboard-stage dl{grid-template-columns:1fr;gap:3px}.dashboard-stage dd{margin-bottom:7px}}
.workspace-shell{--workspace-topbar:46px;--workspace-page-gap:20px;--workspace-page-width:1600px;--workspace-body-size:13.5px;font-size:var(--workspace-body-size);font-family:Arial,Noto Sans KR,Malgun Gothic,sans-serif;line-height:1.7}.workspace-shell .workspace-body{min-width:0;min-height:0}.workspace-shell .app-topbar{height:var(--workspace-topbar);padding-inline:27px}.workspace-shell .workspace-body>.app-page{width:100%;max-width:var(--workspace-page-width);padding:var(--workspace-page-gap) 27px 27px;min-height:calc(100dvh - var(--workspace-topbar));margin-inline:auto}.workspace-shell .project-heading{flex:none;gap:14px;margin-bottom:14px}.workspace-shell .project-title-row h1{font-size:21.5px}.workspace-shell .project-repository{font-size:13px}.workspace-shell .project-content{min-width:0;min-height:0}.workspace-shell .workspace-section-header{margin:7px 0 20px}.workspace-shell .workspace-section-header p,.workspace-shell .workspace-empty p,.workspace-shell .planning-workspace p{font-size:15px;line-height:1.75}.workspace-shell .button{min-height:34px;padding:7px 14px;font-size:14px}.workspace-shell .workspace-primary-nav>a{font-size:15px!important}.workspace-shell .app-sidebar{scrollbar-gutter:stable;min-width:0}.workspace-shell .project-management{flex:none;margin-top:14px}.workspace-shell :is(.button-row,header,section,form),.workspace-shell :is(input,textarea,select){min-width:0}.workspace-shell code{overflow-wrap:anywhere}.workspace-shell .real-chat-toolbar{flex-wrap:wrap;gap:7px}.workspace-shell .real-chat-toolbar .button-row{flex-wrap:wrap}.workspace-shell .real-chat-center{min-width:0;min-height:0}.workspace-shell .real-chat .real-chat-evidence{min-width:360px;max-width:42%}.workspace-shell .chat-support-body :is(.workspace-section-header,.button-row){flex-wrap:wrap}.workspace-shell .chat-support-body .workspace-metrics{grid-template-columns:1fr}.workspace-shell .chat-support-body .workspace-metrics>div{border:0;padding-inline:0}.workspace-shell .entry-workspace .entry-center{max-width:960px}.workspace-shell .entry-workspace{font-size:15px}.workspace-shell .workspace-empty{margin-block:20px}.workspace-shell .workspace-overview>.workspace-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1401px){.workspace-shell .real-chat .real-chat-evidence{flex-basis:var(--evidence-width,38%)}.workspace-shell .real-chat.evidence-visible .real-chat-center{padding-inline:17px}.workspace-shell .real-chat-transcript{padding-top:14px}}@media (max-width:1400px){.workspace-shell .real-chat .real-chat-evidence{min-width:0;max-width:none}.workspace-shell .workspace-overview>.workspace-confidence-grid{grid-template-columns:1fr}.workspace-shell .dashboard-detail-panel{max-width:none}}@media (max-width:768px){.workspace-shell{--workspace-page-gap:16px}.workspace-shell .workspace-body>.app-page{padding:14px 14px 20px}.workspace-shell .app-topbar{padding-inline:14px}.workspace-shell .project-heading{flex-wrap:wrap;align-items:flex-start;gap:7px}.workspace-shell .project-heading-actions{justify-content:flex-start}.workspace-shell .project-title-row h1{max-width:70vw}.workspace-shell .project-repository{font-size:13px}.workspace-shell.mobile-nav-open .app-sidebar{height:calc(100dvh - 52px);top:52px}.workspace-shell .real-chat-toolbar .button{min-height:31px;font-size:13.5px!important}.workspace-shell .real-chat .real-chat-evidence{padding:0;inset:52px 0 0}.workspace-shell .dashboard-detail-panel{width:auto;inset:52px 0 0}.workspace-shell .project-management{margin-top:7px}}@media (max-height:650px){.workspace-shell .real-chat-welcome{padding-top:7px}.workspace-shell .real-chat-welcome h2{font-size:20px}.workspace-shell .real-chat-suggestions{gap:7px;margin-top:10px}.workspace-shell .real-chat-suggestions button{padding:8px}.workspace-shell .real-chat-composer{margin-bottom:7px}}@media (max-width:768px){.workspace-shell .project-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.workspace-shell .project-heading-identity{grid-column:1;min-width:0}.workspace-shell .project-heading-actions{flex-wrap:nowrap;grid-area:1/2;align-items:center;gap:3px;margin:0;display:flex}.workspace-shell .project-current-page{display:none}.workspace-shell .project-title-row h1{max-width:100%;font-size:17px!important}.workspace-shell .project-heading-actions .project-back{gap:0;min-width:34px;min-height:31px;margin:0;padding:7px;font-size:0}.workspace-shell .project-heading-actions .project-back svg{width:16px;height:16px}.workspace-shell .project-heading-actions .ai-analysis-disclosure>summary{text-align:center;min-width:34px;min-height:31px;padding:7px;font-size:0}.workspace-shell .project-heading-actions .ai-analysis-disclosure>summary:after{content:"⋯";font-size:17px;line-height:1}.workspace-shell .project-repository{flex-wrap:wrap;gap:3px;font-size:13px}.workspace-shell .project-heading-actions .ai-analysis-disclosure{margin:0}}
.workspace-shell .entry-workspace{padding-top:27px;padding-bottom:41px}.entry-center{width:100%;min-width:0;max-width:820px;margin:0 auto}.entry-heading{padding:10px 0 20px}.workspace-shell .entry-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:24.5px;font-weight:650;line-height:1.45}.entry-heading>p{max-width:680px;color:var(--muted);margin:8px 0 14px;font-size:14px;line-height:1.85}.entry-back{color:var(--primary);align-items:center;min-height:27px;font-size:13px;display:inline-flex}.entry-modes{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:5px;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.entry-modes>*{text-align:center;border-radius:6px;flex:1;min-width:0;padding:9px 12px;font-size:13.5px;line-height:1.5}.entry-modes>[aria-current=page]{color:var(--primary);background:var(--primary-soft);font-weight:600}.entry-modes>a{color:var(--muted)}.entry-modes>a:hover{background:var(--bg);color:var(--text)}.project-connect-form,.idea-editor{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px 24px}.workspace-shell .project-connect-form h2{margin:0 0 7px;font-size:18px;line-height:1.5}.project-connect-form>p{color:var(--muted);margin:5px 0 15px;font-size:13.5px;line-height:1.8}.project-connect-form>p[aria-live]{color:var(--primary);margin:17px 0;font-size:13px}.project-connect-form form>label:not(.consent),.idea-editor .field{gap:7px;margin:17px 0 7px;font-size:13px;font-weight:500;display:grid}.project-connect-form :is(input:not([type=checkbox]),select,textarea),.idea-editor :is(input,select,textarea){border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:7px;padding:9px 10px;font-size:14px;line-height:1.7}.project-connect-form textarea{resize:vertical;min-height:102px;max-height:300px}.idea-editor textarea{resize:vertical;min-height:88px;max-height:340px}.project-connect-form :is(p,li),.idea-editor p{overflow-wrap:anywhere;font-size:13px;line-height:1.85}.project-connect-form form>p{color:var(--muted);margin:7px 0 14px}.project-connect-form .button-row,.idea-editor .button-row{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 7px}.project-connect-form .button-row>a:not(.button){color:var(--primary);align-items:center;min-height:29px;font-size:13px;display:inline-flex}.entry-workspace .button{white-space:normal;height:auto;min-height:32px;font-size:13px}.project-connect-form details,.idea-options{border-top:1px solid var(--line);margin-top:19px;padding-top:14px;font-size:13px}.project-connect-form summary,.idea-options>summary{cursor:pointer;color:var(--muted);padding:3px 0;line-height:1.7}.project-connect-form details .button-row{margin-top:14px}.project-connect-form .entry-advanced{margin-top:10px;padding-top:10px}.project-connect-form .consent{align-items:flex-start;gap:8px;margin-top:17px;font-size:13px;line-height:1.8;display:flex}.project-connect-form .consent input{flex:none;width:16px;height:16px;margin-top:3px}.entry-existing{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:6px;margin-top:17px;padding:14px}.entry-existing h3{margin:8px 0 3px;font-size:15.5px}.entry-existing p{color:var(--muted);margin:3px 0}.idea-history{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.idea-history .button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.idea-editor>.small{margin:0 0 10px}.entry-notice{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:7px;padding:10px 12px}.idea-editor>section{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.idea-editor>section>label{gap:7px;font-size:13px;display:grid}.idea-options .field{font-weight:400}.entry-workspace :is(h1,h2,h3,a){overflow-wrap:anywhere}@media (min-width:1500px){.workspace-shell .entry-workspace{padding-top:41px}}@media (max-width:700px){.workspace-shell .entry-workspace{padding:15px 14px 27px}.workspace-shell .entry-heading h1{font-size:20.5px}.entry-heading{padding-top:0;padding-bottom:14px}.entry-heading>p{font-size:13.5px}.entry-modes{margin-bottom:14px}.entry-modes>*{padding:8px 5px;font-size:13px}.project-connect-form,.idea-editor{padding:17px 14px}.project-connect-form .button-row,.idea-editor .button-row{gap:7px}.entry-workspace .button{min-height:34px}}
.file-code-workspace{background:var(--bg);border-radius:7px;flex-direction:column;flex:1;min-height:0;display:flex}.file-explorer-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.file-explorer-toolbar>strong{font-size:13.5px}.file-explorer-toolbar>label{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.file-explorer-toolbar input{width:210px;padding:6px 8px!important;font-size:13.5px!important}.file-explorer-toolbar>code{color:var(--muted);font-size:13px}.file-code-workspace button{color:var(--text);cursor:pointer}.file-explorer-toolbar>button,.file-view-controls>button,.file-selected-heading>button,.file-inspector button,.file-browser>button{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-height:29px;padding:6px 8px;font-size:13px}.file-code-workspace button:disabled{cursor:default;opacity:.55}.file-mobile-tabs{display:none}.file-workbench{grid-template-columns:var(--file-tree-width,20%) 6px minmax(0,1fr) 6px var(--file-code-width,25%);flex:1;min-height:0;display:grid;overflow:hidden}.file-code-workspace[data-details-open=false] .file-workbench{grid-template-columns:var(--file-tree-width,20%) 6px minmax(0,1fr)}.file-code-workspace[data-details-open=false] .file-inspector{display:none}.file-browser{background:var(--surface);min-width:0;min-height:0;padding:10px;overflow:auto}.file-browser>p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.7}.indexed-file-tree{margin:0;padding:0;list-style:none}.indexed-file-tree .indexed-file-tree{border-left:1px solid var(--line);margin-left:5px;padding-left:10px}.indexed-file-tree summary{cursor:pointer;overflow-wrap:anywhere;padding:5px 0;font-size:13px}.indexed-file-tree button{text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;gap:3px;width:100%;min-height:29px;padding:6px;font-size:13px;display:flex}.indexed-file-tree button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.indexed-file-tree small{color:var(--muted);font-size:13px}.file-relationship-stage{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.file-selected-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.file-selected-heading>div{min-width:0}.file-selected-heading h2{margin:3px 0;font-size:17px!important}.file-selected-heading code{overflow-wrap:anywhere;font-size:13px}.file-selected-heading>button{flex:none}.file-view-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:8px 12px;display:flex}.file-view-controls>button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.file-view-controls details{color:var(--muted);max-width:100%;margin-left:auto;font-size:13px}.file-view-controls summary{cursor:pointer}.file-view-controls details p{max-width:600px;line-height:1.8}.file-relationship-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:14px;display:grid}.file-relations{min-width:0}.file-relations h3{margin:0 0 10px;font-size:13.5px;line-height:1.6}.file-relations h3>span{color:var(--muted);margin-left:5px;font-size:13px}.file-relations ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.file-relations li{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;overflow:hidden}.file-relation-card{text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}.file-relation-card[aria-pressed=true]{background:var(--primary-soft)}.file-relation-card strong{overflow-wrap:anywhere;font-size:13.5px}.file-relation-card code{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.file-relation-card>span{color:var(--primary);font-size:13px;line-height:1.6}.file-focus-action{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;width:100%;padding:6px 10px;font-size:13px;color:var(--primary)!important}.file-inspector{border-left:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;padding:0;font-size:13.5px;line-height:1.8;overflow:auto}.file-inspector:has(.in-app-code){flex-direction:column;padding:0;display:flex;overflow:hidden}.file-inspector>.in-app-code{flex:1;min-height:0}.file-inspector h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:15px}.file-inspector code{overflow-wrap:anywhere;font-size:13px}.file-inspector>.button{white-space:normal;margin:14px 0;font-size:13px}.file-inspector>details{font-size:13px}.file-edge-evidence>section{border-bottom:1px solid var(--line);padding:10px 0}.file-edge-evidence p{color:var(--muted);font-size:13px}.file-select-empty{max-width:620px;padding:27px}.file-select-empty h2{font-size:19px!important}.file-select-empty p{color:var(--muted);font-size:14px;line-height:1.8}.file-internal{border-top:1px solid var(--line);padding:12px 17px;font-size:13px}.file-internal>summary{cursor:pointer;margin-bottom:8px}.file-connection-diagram{background:var(--bg);flex-direction:column;flex:1;min-height:357px;display:flex}.file-connection-diagram>p{color:var(--muted);margin:0;padding:8px 14px;font-size:13px;line-height:1.7}.file-connection-diagram>.atlas-viewport{background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:20px 20px;flex:1;min-height:289px}.file-connection-diagram rect{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.file-connection-diagram rect.selected{fill:var(--primary-soft);stroke:var(--primary);stroke-width:2px}.file-connection-diagram text{fill:var(--text);font-size:15.5px;font-weight:600}.file-connection-diagram .engineering-subtitle{fill:var(--muted);font-size:13px;font-weight:400}.file-connection-diagram g[role=button]{cursor:pointer}.file-connection-diagram g[role=button]:hover rect,.file-connection-diagram g[role=button]:focus-visible rect{stroke:var(--primary);stroke-width:3px}.file-code-stage{background:var(--workspace-code);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.file-code-stage>.in-app-code{flex:1;width:100%;min-width:0;max-width:100%;min-height:0}.file-code-stage .code-workspace-compact .code-window{white-space:pre;flex:1;max-width:100%;min-height:102px;overflow:auto}.file-code-stage .code-window pre{min-width:max-content;margin:0}.file-code-stage .in-app-code>header{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.file-code-stage .in-app-code>header>div:first-child{min-width:0}.file-code-stage .in-app-code h3{overflow-wrap:anywhere;font-size:14px}.file-code-stage .compact-code-location{overflow-wrap:anywhere;padding:7px 10px;font-size:13px}.file-code-stage .compact-code-location>code:first-child{flex-basis:100%}.file-code-stage .code-static-boundary{display:none}.file-code-stage .code-workspace-compact>p.small.mono{overflow-wrap:anywhere;font-size:13px}.file-code-stage .code-workspace-compact>.button{flex:none;align-self:flex-start}.file-code-stage .code-workspace-compact>p:last-child{margin:3px 10px;font-size:13px;line-height:1.6}.code-find-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.code-find-toolbar label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.workspace-shell .code-find-toolbar input{width:150px;min-width:0;padding:4px 6px;font-size:13px}.code-find-toolbar button{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-height:26px;padding:4px 7px}.source-line.search-result{background:color-mix(in srgb,var(--primary) 20%,transparent);box-shadow:inset 3px 0 var(--primary)}.file-panel-divider{background:var(--surface);cursor:col-resize;touch-action:none;min-width:6px;position:relative}.file-panel-divider:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:2px}.file-panel-divider:hover:after,.file-panel-divider:focus-visible:after{background:var(--workspace-focus);width:2px}.file-surface-tabs{gap:3px;display:flex}.file-surface-tabs button{background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 8px;font-size:13px}.file-surface-tabs button[aria-pressed=true]{border-color:var(--line);background:var(--primary-soft);color:var(--primary)}.file-toolbar-options{font-size:13px;position:relative}.file-toolbar-options summary{cursor:pointer;padding:6px}.file-toolbar-options[open]{max-width:380px}.file-toolbar-options code{overflow-wrap:anywhere;font-size:13px;display:block}.file-toolbar-options p{line-height:1.7}.file-inspector-dialog{min-width:0;padding:0 12px 14px}.file-inspector-heading{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;gap:7px;padding:8px 0;display:flex;position:sticky;top:0}.file-inspector-heading h3{margin:0;font-size:13.5px}.file-inspector-heading button{min-width:32px;min-height:27px;padding:0;font-size:17px}.file-analysis-summary{border-bottom:1px solid var(--line);padding:12px 0;font-size:13.5px}.file-analysis-summary strong,.file-analysis-summary code{overflow-wrap:anywhere;display:block}.file-analysis-summary p{color:var(--muted);font-size:13px;line-height:1.7}.file-inspector .file-relations{border-bottom:1px solid var(--line);padding:12px 0}.file-inspector .file-relations h3{margin:0 0 6px;font-size:13px}.file-inspector .file-relations ul{gap:0}.file-inspector .file-relations li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.file-inspector .file-relation-card{gap:3px;padding:7px 0}.file-inspector .file-relation-card strong{font-size:13px;font-weight:500}.file-inspector .file-focus-action{border:0;padding:3px 0 7px;font-size:13px}.file-inspector .button{white-space:normal;margin-top:12px;font-size:13px}.file-inspector .file-edge-evidence{border-bottom:1px solid var(--line);padding:10px 0}.file-inspector .file-edge-evidence h4{font-size:13px}.file-inspector .file-edge-evidence>div{gap:6px;margin:8px 0;display:grid}.file-inspector .file-relations>p{margin:0;font-size:13px}.file-inspector-scrim{z-index:45;background:#0007;border:0;position:fixed;inset:52px 0 0}.file-code-workspace[data-compact=true] .file-workbench{grid-template-columns:var(--file-tree-width,220px) 6px minmax(0,1fr)}.file-code-workspace[data-compact=true] .file-divider-code,.file-code-workspace[data-compact=true] .file-inspector{display:none}.file-code-workspace[data-compact=true][data-details-open=true][data-mobile-pane=details] .file-inspector{z-index:50;border:1px solid var(--line);border-radius:7px;width:min(620px,100vw - 24px);display:block;position:fixed;inset:64px 12px 12px auto;box-shadow:0 12px 40px #0005}@media (max-width:1250px){.file-explorer-toolbar>label{margin-left:0}.file-explorer-toolbar{gap:5px}.file-explorer-toolbar input{width:160px}.file-relationship-columns{grid-template-columns:1fr}}@media (max-width:950px){.file-mobile-tabs{border-bottom:1px solid var(--line);flex:none;gap:3px;padding:5px 8px;display:flex}.file-mobile-tabs button{border:1px solid var(--line);background:0 0;border-radius:5px;flex:1;padding:7px;font-size:13px}.file-mobile-tabs button[aria-selected=true]{background:var(--primary-soft);border-color:var(--primary)}.file-workbench,.file-code-workspace[data-details-open=false] .file-workbench,.file-code-workspace[data-compact=true] .file-workbench{flex-direction:column;min-height:0;display:flex}.file-workbench>[role=tabpanel]{display:none!important}.file-code-workspace[data-mobile-pane=browse] #file-panel-browse,.file-code-workspace[data-mobile-pane=code] #file-panel-code{border:0;flex-direction:column;flex:1;min-height:0;display:flex!important}.file-code-workspace[data-mobile-pane=details][data-details-open=true] #file-panel-details{display:block!important}.file-panel-divider{display:none}.file-browser{overflow:auto}.file-explorer-toolbar>label{flex:1}.file-explorer-toolbar input{width:100%;min-width:0}.file-code-stage .in-app-code>header{padding:8px}.file-relationship-columns{padding:10px}.file-relations ul{grid-template-columns:1fr}}
: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-summary-strip{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0 3px;display:grid;overflow:hidden}.workspace-shell .review-summary-strip>div{border-right:1px solid var(--line);min-width:0;padding:10px 14px}.workspace-shell .review-summary-strip>div:last-child{border-right:0}.workspace-shell .review-summary-strip dt{color:var(--muted);margin:0 0 3px;font-size:13px}.workspace-shell .review-summary-strip dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.workspace-shell .review-summary-strip>div:last-child dd{color:var(--muted);font-size:13.5px;font-weight:500}.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}}@media (max-width:600px){.workspace-shell .review-summary-strip{grid-template-columns:1fr}.workspace-shell .review-summary-strip>div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.workspace-shell .review-summary-strip>div:last-child{border-bottom:0}.workspace-shell .review-summary-strip dt{margin:0}}.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 .feature-spec-conversation .ai-conversation-layout{display:block}.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,.workspace-shell .analysis-outcome-next h3{margin:0 0 8px;font-size:16.5px;line-height:1.5}.workspace-shell .analysis-outcome-card p,.workspace-shell .analysis-outcome-next 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-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.workspace-shell .analysis-outcome-counts div{border:1px solid var(--line);border-radius:var(--ws-radius-sm);padding:10px}.workspace-shell .analysis-outcome-counts dt{color:var(--muted);font-size:13px}.workspace-shell .analysis-outcome-counts dd{margin:5px 0 0;font-size:20px;font-weight:600}.workspace-shell .analysis-outcome-next{padding:7px 0}.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 .report-contents{border-block:1px solid var(--line);flex-wrap:wrap;gap:5px 14px;margin:15px 0;padding:14px 0;display:flex}.workspace-shell .report-contents a{color:var(--primary);font-size:13.5px}.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-feature,.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-diagram{border:1px solid var(--line);border-radius:var(--ws-radius);background:var(--bg);gap:10px;margin:14px 0;padding:10px;display:grid}.workspace-shell .report-diagram>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.workspace-shell .report-diagram code{border:1px solid var(--line);border-radius:var(--ws-radius-sm);overflow-wrap:anywhere;background:var(--surface);padding:8px;font-size:13px}.workspace-shell .report-diagram>div>span{text-align:center;color:var(--primary);font-size:17px}.workspace-shell .report-diagram small{overflow-wrap:anywhere;max-width:110px;font-size:11px;display:block}.workspace-shell .report-relation{border-bottom:1px solid var(--line);overflow-wrap:anywhere}.workspace-shell .report-state-list{gap:8px;display:grid}.workspace-shell .report-state-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.workspace-shell .report-state-list dt{color:var(--muted)}.workspace-shell .report-state-list dd{margin:0}.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-diagram>div{grid-template-columns:1fr}.workspace-shell .report-diagram>div>span{transform:none}.workspace-shell .report-diagram small{max-width:none}.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}.studio-stages{counter-reset:stage;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.studio-stages li{border:1px solid var(--line);counter-increment:stage;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.studio-stages strong{font-size:13.5px}.studio-stages strong:before{content:counter(stage) ". ";color:var(--primary)}.studio-stages span{color:var(--muted);font-size:13px;line-height:1.5}.studio-switch{border:1px solid var(--line);border-radius:8px;gap:3px;width:max-content;padding:3px;display:none}.studio-switch button{background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13.5px}.studio-switch button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);font-weight:600}.studio-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:17px;display:grid}.studio-pane{border:1px solid var(--line);background:var(--bg);border-radius:12px;min-width:0;padding:15px 17px}.studio-pane>h2{margin-bottom:3px;font-size:17px}.studio-history{margin:0}@media (max-width:1100px){.studio-switch{display:flex}.studio-columns{grid-template-columns:minmax(0,1fr)}.product-studio[data-pane=goal] .studio-pane-spec,.product-studio[data-pane=spec] .studio-pane-goal{display:none}.studio-stages{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.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}.studio-pane{padding:12px}}
.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-insights{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.v6-insights li{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px;display:grid}.v6-insights li[data-tone=warning]{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.v6-insights li[data-tone=warning]>svg{color:var(--amber);margin-top:2px}.v6-insights li[data-tone=info]>svg{color:var(--primary);margin-top:2px}.v6-insights strong{font-size:14px;font-weight:600}.v6-insights p{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.6}.v6-paths{flex-wrap:wrap;gap:5px;margin:7px 0 0;display:flex}.v6-paths a,.v6-source-link{background:var(--surface2);color:var(--text);border-radius:6px;padding:2px 6px;font-size:13px}.v6-paths a:hover,.v6-source-link:hover{background:var(--primary-soft);color:var(--primary)}.v6-paths code,.v6-source-link 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}.v6-confirm{border:1px solid var(--primary);background:var(--primary-soft);border-radius:12px;gap:7px;max-width:380px;padding:10px 12px;display:grid}.v6-confirm p{margin:0;font-size:13px;line-height:1.55}.v6-inline-field{align-items:center;gap:7px;font-size:13px;display:flex}.v6-inline-field select{width:auto;padding:4px 7px}@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}.workspace-shell .sidebar-footer{gap:7px;margin-top:auto;padding-top:10px;display:grid}.workspace-shell .sidebar-settings{color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13.5px;display:flex}.workspace-shell .sidebar-settings:hover{background:var(--surface2)}.workspace-shell .sidebar-settings[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.workspace-shell .sidebar-footer .credit-meter{margin-top:0}.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}.workspace-shell .app-sidebar nav .sidebar-connect{min-height:31px;margin:7px 0 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-area-groups{gap:12px;display:grid}.v6-area-groups>section{gap:7px;display:grid}.v6-group-title{color:var(--muted);letter-spacing:.01em;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;display:flex}.v6-group-title span{background:var(--surface2);border-radius:999px;padding:0 6px;font-size:13px;font-weight:600;line-height:15px}.v6-insights .v6-badge{vertical-align:middle;margin-left:8px}.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-screen-only>summary{color:var(--muted);padding:5px 0;font-size:13px}.v6-screen-only .v6-feature-grid{margin-top:7px}.workspace-shell .app-sidebar .workspace-primary-nav>a{gap:9px;min-height:34px;padding:7px 11px!important;font-size:14.5px!important}.workspace-shell .app-sidebar .workspace-primary-nav>a svg{width:16px;height:16px}.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}
