.assessment-summary{background:var(--subtle);border-radius:8px;margin:16px 0;padding:18px}.assessment-item{border:1px solid var(--border);border-radius:8px;margin:12px 0}.assessment-item-body{border-top:1px solid var(--border);padding:18px}.assessment-pair{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:18px;display:grid}.assessment-pair h4{margin-top:0}.assessment-item-number{color:var(--muted)}.concern-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.concern-heading>div{flex:260px;min-width:0}.concern-heading>button{flex:none}.concern-source{margin:12px 0 20px}.share-finding{border-bottom:1px solid var(--border);gap:12px;padding:14px 0;display:flex}.share-finding small{margin-top:4px;display:block}.application-notifications{position:relative}.product-setup-status{border-left:3px solid var(--border);margin:12px 0;padding:0 12px}.knowledge-kind-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-block:20px;display:grid}.knowledge-kind-card{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.knowledge-kind-card strong{font-size:1.1rem}.kind-card-link{color:var(--accent-text);font-weight:600}.skip-link{background:var(--surface);z-index:10;padding:12px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:12px}.brand{letter-spacing:-1.2px;align-items:center;font-size:25px;font-weight:650;display:flex}.layout{grid-template-columns:var(--navigation-width,200px) minmax(0, 1fr);min-height:calc(100dvh - 64px);display:grid}main{width:100%;min-width:0;max-width:1320px;padding:36px 48px 28px}.plans-workspace{margin-top:38px}.plans-workspace h2{margin:8px 0}.plans-workspace h3{overflow-wrap:anywhere;margin:8px 0}.plans-workspace h4{margin:14px 0}.plans-workspace p{line-height:1.6}.plan-layout{margin-top:28px;display:block}.plan-picker{flex:160px;min-width:0}.plan-editor{min-width:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px}.plan-create{box-sizing:border-box;width:100%;margin:22px 0 24px}.plan-choice{color:var(--text);border:1px solid var(--border);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;width:100%;margin-bottom:10px;padding:14px;display:block}.plan-choice span{margin-top:6px;font-size:11px;line-height:1.7;display:block}.plan-choice.selected{background:var(--subtle);border-color:var(--strong-border)}.plan-editor>.section-heading{flex-wrap:wrap;align-items:flex-start}.plan-save{gap:10px;font-size:12px;display:grid}.plan-id{overflow-wrap:anywhere;color:var(--muted);font:11px/1.6 ui-monospace,monospace}.muted{color:var(--muted);font-size:12px}.notice{background:var(--subtle);border-left:3px solid var(--strong-border);padding:12px 14px;font-size:13px}.conflict{background:var(--warning-bg);border-color:var(--warning);margin:18px 0}.button-row,.plan-sections{flex-wrap:wrap;gap:8px;display:flex}.plan-sections{border-block:1px solid var(--border);margin:20px 0;padding:16px 0}.plan-section{border-bottom:1px solid var(--border);margin:12px 0;padding:8px 0 24px;scroll-margin-top:20px}.plan-section .section-heading{flex-wrap:wrap}.plan-element{margin:16px 0}.plans-workspace label:where(:not(.MuiFormLabel-root)){margin:14px 0}.capture-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.capture-card{border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px;font-size:12px}.capture-card img{object-fit:contain;background:var(--subtle);border:1px solid var(--border);width:100%;max-height:230px;margin-bottom:10px}.text-link{text-decoration:underline}.target-options{border:1px solid var(--border);padding:12px}.target-options label,.check-label{align-items:center;gap:10px;display:flex}.region-fields{flex-wrap:wrap;gap:10px;display:flex}.region-fields label{flex:90px}.evidence-reference{border-left:3px solid var(--strong-border);overflow-wrap:anywhere;margin:20px 0;padding:12px 16px;font-size:13px}.breadcrumb{color:var(--muted);gap:13px;font-size:12px;display:flex}.breadcrumb strong{color:var(--text);font-weight:500}.welcome{margin:66px 0 46px}.eyebrow{letter-spacing:2.6px;color:var(--muted);margin-bottom:22px;font-size:10px;font-weight:650}h1{margin:0 0 23px}h1 span{color:var(--accent-text)}.intro{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.workspace-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:28px;min-height:195px;padding:36px;display:flex;position:relative}.small-label{letter-spacing:1.8px;color:var(--muted);margin:0 0 10px;font-size:10px}h2{margin:0 0 10px}.connection{color:var(--accent-text);align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;top:20px;right:22px}.connection.error{color:var(--danger)}.page-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;margin-top:62px;padding-top:20px;font-size:10px;display:flex}.error-panel{border:1px solid var(--danger);background:var(--danger-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:22px;display:flex}.error-panel p{color:var(--danger);margin:0;font-size:13px;line-height:1.7}.error-panel button{white-space:nowrap}.account,.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}label:where(:not(.MuiFormLabel-root)){margin-bottom:10px;display:block}.login-card{justify-content:space-between;align-items:flex-start}.login-card form{min-width:220px}.login-card button{width:100%;margin-top:14px}.login-card p,.private-note,.read-only{color:var(--muted);font-size:13px;line-height:1.6}.connection-inline{color:var(--accent-text);margin-left:auto}.welcome.signed-in{margin:44px 0 32px}.work-history{border-top:1px solid var(--border);margin-top:16px;padding-top:10px}.history-actions,.history-event-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-content{margin-top:12px;font-size:13px;line-height:1.6}.history-intro,.history-content time,.capture-status{color:var(--muted);font-size:12px}.history-events{border-left:2px solid var(--border);padding:0 0 0 16px;list-style:none}.history-events li{padding:8px 0 12px}.history-events p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0}.history-event-heading span{color:var(--muted);font-size:11px}.investigation-form{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.conversation-section{border-top:1px solid var(--line,var(--border));margin-top:2rem;padding-top:1.5rem}.conversation-status{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;font-size:.9rem;display:flex}.conversation-turns{margin:1rem 0;padding:0;list-style:none}.conversation-turn{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin:0 0 1.5rem}.user-message{background:var(--subtle);border-radius:8px;padding:1rem 1.25rem}.user-message p,.reply-text,.reply-preview p{white-space:pre-wrap}.agent-message{padding:1.25rem}.agent-proposal,.agent-question{border-left:3px solid var(--strong-border);background:var(--subtle);margin:1rem 0;padding:.8rem 1rem}.conversation-compose .check-label{align-items:center;gap:.6rem;display:flex}.reply-preview{color:var(--muted)}.investigation-card{border:1px solid var(--border,var(--border));border-radius:8px;margin-block:1rem;padding:1rem}.investigation-card h5{margin-block:.75rem .35rem}.investigation-actions{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.investigation-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;font-size:.8rem;overflow:auto}.cellar-workspace{max-width:1300px;margin:auto}.cellar-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.cellar-toolbar>label{flex:0 340px}.cellar-workspace label:where(:not(.MuiFormLabel-root)){gap:8px;margin:12px 0;display:grid}.cellar-detail{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:24px 0;padding:24px}.knowledge-body{white-space:pre-wrap;overflow-wrap:anywhere}.review-comparison{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-directory-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.product-directory-cards article{border:1px solid var(--border);border-radius:8px;padding:20px}.guide-layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.guide-layout.collapsed{grid-template-columns:minmax(0,1fr)}.guide-layout nav{max-height:80vh;position:sticky;top:1rem;overflow:auto}.guide-layout nav button{text-align:left;display:block}.guide-layout article{min-width:0;max-width:65rem}.guide-layout section{scroll-margin-top:1rem}.knowledge-markdown{overflow-wrap:anywhere}.knowledge-markdown table{display:block;overflow:auto}.knowledge-code{white-space:pre-wrap;overflow:auto}.knowledge-diagram svg{max-width:100%;height:auto}.knowledge-value{white-space:pre-wrap;overflow-wrap:anywhere}.product-directory-cards article{overflow-wrap:anywhere;min-width:0}.product-directory-cards button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.cellar-workspace table{border-collapse:collapse;table-layout:fixed;width:100%}.cellar-workspace th,.cellar-workspace td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--border);padding:10px}.cellar-workspace td button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.knowledge-diagram{color:#18221c;background:#fff;border-radius:8px;padding:12px}.sticky-actions{z-index:5;background:var(--surface);border:1px solid var(--control-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-block:16px;padding:12px;display:flex;position:sticky;top:0}.review-selection{overflow-wrap:anywhere}.cellar-workspace label:where(:not(.MuiFormLabel-root)):has(input[type=checkbox]){align-items:center;display:flex}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.settings-layout>nav{gap:6px;display:grid;position:sticky;top:20px}.settings-layout>nav button{white-space:normal;text-align:left;min-width:0}.settings-content{border-left:1px solid var(--border);min-width:0;max-width:760px;padding:0 24px 24px}.settings-content h3{margin-top:0}.field-help,.kind-description{color:var(--muted);font-size:.9rem;line-height:1.5}.field-help{margin:6px 0 18px}.kind-description{font-weight:400}.context-help{vertical-align:middle;display:inline-flex;position:relative}.context-help button{width:22px;height:22px;margin:0 4px}.document-outline,.document-outline ul{margin:0;padding-left:14px;list-style:none}.document-outline{padding-left:0}.document-outline a{color:var(--text);border-left:2px solid #0000;padding:6px 8px;line-height:1.4;text-decoration:none;display:block}.document-outline a:hover,.document-outline a[aria-current=location]{background:var(--subtle);border-left-color:var(--accent)}.document-outline>li>a{text-transform:capitalize;font-weight:700}.guide-layout nav{border-right:1px solid var(--border);padding-right:12px}.guide-layout [id]{scroll-margin-top:24px}.knowledge-kind-card{white-space:normal;overflow-wrap:anywhere;min-width:0}.environment-label{align-items:center;gap:4px;margin-top:20px;display:flex}.environment-label label{margin:0}.contribution-point{border:1px solid var(--border);border-radius:8px;margin-block:1.25rem;padding:1.25rem}.point-comparison{border-left:3px solid var(--border);margin-block:1rem;padding-left:1rem}.point-decision{font-weight:650}.point-actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.contribution-action-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem;display:flex}.cancel-contribution{margin-left:auto}[aria-label=Contribution\ phases] [aria-current=step]{background:var(--surface);border:2px solid!important}.processing-counts{margin-block:1rem}.contribution-action-bar button.cancel-contribution{margin-left:auto}.current-contribution-step{padding:.75rem 0}.source-review-next{border:2px solid var(--border);border-radius:8px;margin-block:1rem;padding:1rem}.contribution-point .point-decision{border-left:4px solid;margin:.5rem 0;padding:.35rem .65rem;display:block}.point-decision[data-decision=accepted]{border-left-style:double;border-left-width:6px}.point-decision[data-decision=excluded]{border-left-style:dashed}.proposal-kind-group{border-top:3px solid var(--border);margin-block:2rem;padding-top:1rem}.proposal-kind-group>article{border:1px solid var(--border);border-radius:8px;margin-block:1.25rem;padding:1.25rem}.knowledge-field-section{border-top:1px solid var(--border);padding-block:1rem}.editable-value-list{padding-left:1.75rem;list-style:decimal}.editable-value-list li{border-bottom:1px solid var(--border);padding:.5rem}.list-item-value{overflow-wrap:anywhere;vertical-align:middle;min-width:12rem;max-width:70%;margin-right:1rem;display:inline-block}.knowledge-link-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,1fr) minmax(15rem,2fr) auto;align-items:end;gap:1rem;padding-block:.75rem;display:grid}.knowledge-link-row label{min-width:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-caption{align-items:center;gap:.3rem;display:flex}.cellar-workspace .field-caption label{margin:0}.knowledge-details .knowledge-field-section{border-top:0;padding-block:.65rem}.knowledge-details .process-step-fields{grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;display:grid}.process-step-fields .step-description{grid-column:1/-1}.process-step-fields>button{justify-self:start}.shared-product-form{max-width:42rem}.product-app-links{gap:1rem;margin-block:1rem;display:flex}.workflow-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-block:1rem;display:grid}.workflow-card{border:1px solid var(--border,var(--border));border-radius:8px;padding:1.25rem}.workflow-fields{grid-template-columns:1fr 1fr;gap:1rem;margin-block:1rem;display:grid}.workflow-fields label{flex-direction:column;gap:.4rem;display:flex}.workflow-card .actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.workflow-fields .context-help button{vertical-align:middle;width:1.5rem;height:1.5rem;min-height:1.5rem}nav[aria-label=Workflow\ applications]{gap:.5rem;display:flex}.workflow-app-group{margin-block:2rem}.workflow-app-group>h3{border-bottom:1px solid var(--border,var(--border));padding-bottom:.6rem}.workflow-card h4{margin:0 0 .75rem}.cellar-workspace button.contribution-next{min-width:13rem}.next-step-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.72rem;display:block}.back-action-hint{margin-top:.25rem;font-size:.75rem;display:block}[data-contribution-progress]{scroll-margin-block:2rem}[data-contribution-progress]:focus-visible{outline:2px solid var(--accent,var(--focus));outline-offset:5px}.plan-archive{align-items:center;gap:12px;margin-bottom:20px;display:flex}.plan-archive .muted{max-width:52ch}#plans-title{margin:0;font-size:2rem}.plan-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:18px 0;display:grid}.plan-card-grid .plan-choice{height:100%;min-height:100px;margin:0}.plan-work-area{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.plan-chat-column,.plan-support{min-width:0}.plan-support{border-left:1px solid var(--border);max-height:calc(100vh - 100px);padding-left:20px;position:sticky;top:24px;overflow-y:auto}.plan-support .panel{padding:14px}.plan-support .plan-sections{flex-wrap:wrap}.plan-picker>label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.control-heading{align-items:center;gap:8px;display:flex}.control-heading label{margin:0}.control-heading .context-help button{min-height:24px}.plan-editor>.section-heading{flex-wrap:wrap;align-items:start;display:flex}.plan-title-row{align-items:center;gap:8px;display:flex}.plan-title-row h1{overflow-wrap:anywhere;margin:0}.plan-participants{max-width:380px;margin-left:auto}.plan-participants h3{margin:0}.plan-participants ul{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.plan-participants li{border:1px solid var(--border);border-radius:8px;padding:4px 8px;font-size:.8rem}.screenshot-choices{max-height:180px;overflow-y:auto}.screenshot-choices .check-label{align-items:center;gap:8px;display:flex}main:has(.plans-workspace){max-width:none}.plan-knowledge-settings{grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.5fr) auto;align-items:end;gap:1rem;margin-block:.75rem;display:grid}.plan-knowledge-settings label{min-width:0}.plan-editor .context-help button{width:22px;height:22px;min-height:22px;margin:0 4px}.plan-chat-column{height:calc(100vh - 100px);max-height:calc(100vh - 100px);position:sticky;top:24px;overflow:hidden}.draft-update-policy{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;padding:12px}.unanswered-questions{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:10px}.question-queue-item{border-top:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.question-queue-item p{margin:0}.question-queue-item button{justify-self:start}.agent-question>small{margin:8px 0;display:block}.conversation-controls{background:var(--surface);padding-bottom:6px}.draft-guidance{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px 12px}.draft-guidance h3{margin:0}.draft-guidance .control-heading{flex-wrap:wrap;gap:8px}.draft-guidance .control-heading button{margin-left:auto}.draft-guidance .next-action{margin:8px 0;line-height:1.5}.assessment-areas{max-height:36vh;overflow-y:auto}.assessment-areas article{border-top:1px solid var(--border);padding:10px 0}.assessment-areas article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.assessment-areas article p{margin:6px 0 0}.draft-update-policy{border:0;padding:6px 0;font-size:.85rem}.unanswered-questions{margin:4px 0}.plan-knowledge-disclosure{border-block:1px solid var(--border);margin:8px 0;padding:10px 0}.plans-workspace .brief-selector-heading,.plans-workspace .brief-section-heading{color:var(--text);font-size:1.25rem;font-weight:650;line-height:1.4}.brief-selector-heading{margin-bottom:8px;display:block}.plan-support .plan-sections{gap:4px;margin:10px 0;padding:8px 0}.plan-work-area{margin-top:10px}.plan-workspace-tools{flex-wrap:wrap;align-items:start;gap:12px;margin:4px 0 10px;display:flex}.plan-workspace-tools>a{padding-top:8px}.plan-information{margin:0;padding:0}.plan-information .plan-archive{margin:8px 0}.plan-editor>.section-heading{margin-bottom:6px}.layout:has(.plan-focused){grid-template-columns:minmax(0,1fr)}.layout:has(.plan-focused)>main{padding:20px}.plan-private-conversation,.plan-private-conversation>.conversation-section{border:0;flex-direction:column;height:100%;min-height:0;margin:0;padding:0;display:flex}.conversation-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-transcript{overflow-anchor:none;flex:auto;min-height:0;overflow-y:auto}.conversation-workspace>:not(.conversation-transcript){flex-shrink:0}.conversation-status{margin:4px 0}.draft-update-policy{align-items:center;gap:8px;display:flex}.draft-update-policy .unanswered-questions{margin-left:auto;padding:4px 8px}.draft-guidance{padding:0;position:relative}.message-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.message-heading>label{align-items:center;gap:8px;margin:0;display:inline-flex}.draft-guidance .next-action{margin:4px 0 0;font-size:.9rem}.conversation-compose{margin-top:8px}.plan-chat-column .section-heading{align-items:center;margin:0 0 4px}.plan-chat-column .section-heading h3{margin:0}.plan-chat-column .section-heading p{margin:4px 0}.plan-chat-column .conversation-section>label{align-items:center;gap:8px;margin:4px 0;display:flex}.plans-workspace .conversation-compose label{margin:4px 0}.conversation-send-row{align-items:center;gap:12px;margin-top:6px;display:flex;position:relative}.conversation-send-row>button{flex:none}.conversation-header-activity{min-width:0;max-width:55%;margin-left:auto;font-size:.8rem}.conversation-header-activity .agent-activity{background:0 0;border:0;margin:0;padding:0}.conversation-header-activity .conversation-activity{align-items:center;gap:6px;margin:0;padding:0;display:flex}.conversation-header-activity .conversation-activity>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-chat-column .conversation-turns{margin:4px 0}.plan-chat-column .conversation-turn{margin-bottom:10px}.plan-chat-column .user-message,.plan-chat-column .agent-message{padding:10px 12px}.plan-chat-column .agent-question,.plan-chat-column .agent-proposal{margin:8px 0;padding:8px 10px}.plan-chat-column .conversation-compose{margin-top:4px}.conversation-controls{position:relative}main:has(.plan-editor){padding-top:12px}main:has(.plan-editor)>.breadcrumb{margin-bottom:10px}.plans-workspace:has(.plan-editor){margin-top:10px}.plan-editor.panel{padding:12px 16px}.plan-editor>.section-heading{flex-wrap:nowrap;align-items:center;gap:16px}.plan-editor>.section-heading>div:first-child{flex:1;min-width:0}.plan-participants{flex:0 0 240px;max-width:240px}.plan-participants ul{max-height:64px;margin:4px 0;display:block;overflow-y:auto}.plan-participants li{margin-bottom:4px}.plan-save{flex-shrink:0}.plan-workspace-tools{align-items:center;gap:8px;margin:6px 0}.plan-workspace-tools>a,.plan-information{padding-top:0}.plan-conversation-controls{min-width:0}.plan-conversation-controls .conversation-controls{padding:0}.plan-conversation-controls .draft-update-policy{flex-wrap:nowrap;padding:0}.plan-conversation-controls .unanswered-questions{white-space:nowrap;margin:0;position:relative}.private-answer-context{margin:4px 0;padding:8px 10px}.private-answer-context>p{margin:0 0 4px}.plan-chat-column{height:var(--plan-surface-height,calc(100vh - 360px));max-height:var(--plan-surface-height,calc(100vh - 360px));top:12px}.plan-support{max-height:var(--plan-surface-height,calc(100vh - 360px));top:12px}.layout:has(.plan-focused)>main{padding-top:10px}.drawer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.drawer-heading h2{margin:0}.drawer-content{overscroll-behavior:contain;flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.turn-details{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.plan-element-heading{align-items:center;gap:8px;display:flex}.plan-element-heading label{flex:0 auto}.open-point{border-bottom:1px solid var(--border);padding:12px 0}.open-point p{margin:6px 0}.open-point .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input-request-menu{z-index:6;white-space:normal;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:420px;max-width:45vw;max-height:min(60vh,600px);padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 4px 18px #0003}.plan-save-toast{z-index:30;border:1px solid var(--border);background:var(--surface);max-width:min(420px,100vw - 48px);color:var(--text);pointer-events:none;border-radius:8px;padding:12px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0004}.rootstock-product-search{align-items:end;gap:.75rem;max-width:34rem;display:flex}.rootstock-product-search label{flex:1}.rootstock-product-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.rootstock-product-grid a{border:1px solid var(--border,var(--border));border-radius:8px;flex-direction:column;gap:.8rem;padding:1.25rem;text-decoration:none;display:flex}.rootstock-product-grid span{opacity:.8;font-size:.85rem}.rootstock-connection-footer{border-top:1px solid var(--border,var(--border));margin-top:2rem;padding-top:.75rem;font-size:.85rem}.helix-connection{max-width:46rem}.engineering-repository{border:1px solid var(--border,var(--border));border-radius:8px;margin:1rem 0;padding:1rem}.scope-card{border-left:3px solid var(--border);margin:.7rem 0;padding:.8rem 1rem}.standard-cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem;display:grid}.standard-card{border:1px solid var(--border,var(--border));border-radius:8px;padding:1rem}.standard-card button{text-align:left}.standard-card .context-help>button,.context-help>button{text-align:center;flex:none;justify-content:center;align-items:center;width:1.35rem;min-width:1.35rem;height:1.35rem;display:inline-flex}.standard-card,.standard-group{overflow-wrap:anywhere;min-width:0}.standard-card h4,.standard-group h4{margin:0 0 .6rem}.standard-group{border:1px solid var(--border);border-radius:8px;padding:1rem}.company-standard-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.company-standard-cards .standard-card{flex-direction:column;display:flex}.company-standard-cards .standard-card>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:4.5rem}.company-standard-cards .standard-card>p:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-view{align-items:center;gap:.4rem;display:flex}.workspace-windows{position:relative}.standard-reader{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.standard-reader>nav{flex-direction:column;gap:.35rem;display:flex;position:sticky;top:0}.standard-reader>nav button{text-align:left;white-space:normal;width:100%}.standard-reader-content{min-width:0;max-width:52rem;line-height:1.65}.standard-reader-content>:first-child{margin-top:0}.standard-reader-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.standard-group{padding:0;overflow:hidden}.standard-group>p{padding:0 1rem}.standard-cards .standard-card-title{text-align:left;width:100%;min-height:5rem;margin:0;display:block}.standard-card-title small{margin-top:.4rem;font-size:.85rem;font-weight:400;display:block}.company-standard-cards .standard-card{padding:0;overflow:hidden}.company-standard-cards .standard-card>p{margin-inline:1rem}.standard-scope-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.standard-scope-decisions .standard-card{min-width:0}.standard-consumer{border-bottom:1px solid var(--border);padding:.75rem 0}.standard-consumer h4,.standard-consumer p{margin:.3rem 0}.engineering-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.engineering-scopes .scope-card{min-width:0;margin:0;padding:.55rem .8rem}.engineering-scopes .scope-card h3{overflow-wrap:anywhere;margin:0 0 .25rem}.engineering-scopes .scope-card p{margin:.2rem 0;font-size:.9rem}.standard-scope-decisions{align-items:start}.standard-cards .standard-card-title{white-space:normal;overflow-wrap:anywhere;word-break:normal;height:auto}.standard-scope-decisions{grid-template-columns:minmax(0,1fr)}.standard-decision-detail{margin-top:1.25rem;line-height:1.6}.standard-decision-detail>section{border-top:1px solid var(--border);padding:1rem 0}.standard-decision-detail h4,.standard-decision-detail h5{margin:0 0 .75rem}.standard-decision-detail h6{margin:1rem 0 .4rem}.decision-properties{margin:0}.decision-properties>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,25%) minmax(0,1fr);gap:1.25rem;padding:.65rem .8rem;display:grid}.decision-properties>div:nth-child(odd){background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.decision-properties dt{font-weight:600}.decision-properties dd{overflow-wrap:anywhere;min-width:0;margin:0}.decision-properties dd p,.decision-properties dd ul{margin-block:0}.rule-amendment{border:1px solid var(--border);border-radius:8px;margin:.75rem 0;padding:1rem}.decision-notice{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));padding:.75rem 1rem}.source-path{overflow-wrap:anywhere}.standard-requirements table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.95rem}.standard-requirements th,.standard-requirements td{vertical-align:top;border:1px solid var(--border);overflow-wrap:anywhere;padding:.85rem}.standard-requirements th{background:color-mix(in srgb, var(--accent) 14%, var(--surface));text-align:left}.standard-requirements th:first-child,.standard-requirements td:first-child{text-align:center;font-variant-numeric:tabular-nums;width:calc(2ch + 1.2rem);padding-inline:.6rem}.standard-requirements th:last-child,.standard-requirements td:last-child{border-left:2px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--surface));width:42%}.standard-requirements tbody tr:nth-child(2n){background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.standard-requirements code{white-space:normal;overflow-wrap:anywhere}.standard-reader-content .knowledge-markdown h1{margin:0 0 1rem}.standard-cards .standard-card-title{min-height:6.5rem}.agent-activity{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:8px;margin:1rem 0;padding:1rem}.agent-activity .conversation-activity{align-items:center;gap:.75rem;font-weight:600;display:flex}.agent-activity p{margin:.5rem 0}.waived-rule{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface));margin:.75rem 0;padding:.75rem 1rem}.research-answer{max-width:1100px}.research-answer p,.research-answer li{overflow-wrap:anywhere;line-height:1.65}.research-next{background:var(--subtle);border-left:4px solid var(--accent-text);border-radius:8px;margin-block:20px;padding:16px 22px}.research-next h4{margin-top:0}.research-diagram{border:1px solid var(--border);border-radius:8px;margin-block:24px;padding:20px}.research-flow{border:1px solid var(--border);border-radius:8px;height:640px;overflow:hidden}.research-flow .react-flow{--xy-background-color-default:var(--canvas);--xy-node-color-default:var(--text);--xy-node-background-color-default:var(--surface);--xy-node-border-default:1px solid var(--strong-border);--xy-edge-stroke-default:var(--accent-text);--xy-edge-label-color-default:var(--text);--xy-edge-label-background-color-default:var(--surface);--xy-controls-button-background-color-default:var(--surface);--xy-controls-button-color-default:var(--text)}.research-flow-node{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:18px;padding:16px;display:flex}.research-flow-node strong{font-size:20px;line-height:1.3}.research-flow-node span{font-size:15px;line-height:1.5}.research-flow .react-flow__edge-text{font-size:15px}.research-flow .react-flow__handle{opacity:0}.research-flow .react-flow__controls-button{background:var(--surface);color:var(--text);border-color:var(--border)}.research-flow .react-flow__controls-button svg{fill:currentColor}.research-source-list{gap:10px;padding:0;list-style:none;display:grid}.research-source-list li{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px 18px}.research-source-list strong{margin-bottom:7px;font-size:1.05rem;display:block}.delivery-heading,.delivery-toolbar,.delivery-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-block:18px;display:flex}.delivery-heading{justify-content:space-between}.delivery-toolbar label{width:260px}.delivery-toolbar .tabs{margin-right:auto}.delivery-plan-grid,.delivery-workstream-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.delivery-plan-card,.delivery-workstream-card{text-align:left;flex-direction:column;gap:12px;display:flex;overflow:hidden}.delivery-plan-card strong,.delivery-workstream-card strong{box-sizing:border-box;background:var(--subtle);overflow-wrap:anywhere;white-space:normal;width:100%;padding:18px;font-size:1.15rem;display:block}.delivery-plan-card span,.delivery-plan-card small,.delivery-workstream-card span,.delivery-workstream-card small{padding-inline:18px}.delivery-edit{border:1px solid var(--border);border-radius:8px;gap:16px;padding:22px;display:grid}.delivery-edit label{gap:7px;display:grid}.delivery-repositories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-repositories .delivery-repository{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.delivery-repository small,.delivery-branch-table small{color:var(--muted);margin-top:6px;display:block}.delivery-assessment{background:var(--subtle);border-radius:8px;margin-block:24px;padding:22px}.delivery-recommendations article{border-top:1px solid var(--border);padding-block:14px}.delivery-branch-table{table-layout:fixed;width:100%;margin-block:18px}.delivery-branch-table th,.delivery-branch-table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:14px}.delivery-branch-table th{background:var(--subtle)}.delivery-transition{border-top:1px solid var(--border);margin-top:32px;padding-top:16px}.plan-presence{color:var(--muted);font-size:.875rem}.research-history-title{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.plan-work-area [hidden]{display:none!important}.workspace-tabbar{z-index:3;background:var(--paper,var(--subtle));border-bottom:1px solid var(--border);align-items:center;gap:.4rem;padding:.7rem;display:flex;position:sticky;top:0}.workspace-tabbar .quiet{margin-left:auto}.brief-actions{align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.shared-conversation{background:var(--subtle);border:1px solid var(--border);border-radius:8px;min-height:60vh;padding:1.2rem}.shared-conversation article{border-bottom:1px solid var(--border);padding:.8rem 0}.shared-conversation time{color:var(--text);font-size:.8rem;display:block}.shared-conversation p,.analysis-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.shared-conversation blockquote{border-left:3px solid var(--border);background:var(--subtle);margin:1rem 0;padding:.8rem}.shared-conversation blockquote small{margin-top:.4rem;display:block}.update-item,.analysis-entry{text-align:left;width:100%;margin:.6rem 0;display:block}.update-item span{margin-top:.35rem;display:block}.plan-updates-list{min-height:0;max-height:100%;overflow-y:auto}.plan-shared-conversation:not(:empty){height:100%;min-height:0;overflow-y:auto}.point-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.point-tools .actions{order:2}.participants-popover{z-index:20;background:var(--subtle);border:1px solid var(--border);border-radius:8px;width:min(620px,70vw);max-height:65vh;padding:1rem;position:absolute;top:100%;right:1rem;overflow:auto;box-shadow:0 8px 30px #263b3225}.plan-participants{position:relative}.participants-popover ul{max-height:none;display:block}.participants-popover li{padding:.7rem 0;display:block}.participant-actions{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.plan-delivery{padding:1.2rem}.dependency-detail{background:var(--subtle);border-radius:8px;margin:1rem 0;padding:1rem}.work-items-panel{min-width:0}.work-item-breadcrumb{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem;padding:.65rem 0;font-size:.85rem;display:flex}.work-item-breadcrumb button{text-align:left}.work-item-outline{max-height:calc(100vh - 240px);padding:.5rem 0;overflow:auto}.work-item-row{border-bottom:1px solid var(--border);align-items:center;gap:.3rem;display:flex}.work-item-row:hover,.work-item-row:focus-within{background:var(--subtle)}.item-kind{text-transform:capitalize;font-size:.75rem}.context-actions{flex-shrink:0;min-width:2rem}.work-item-detail{width:100%;min-width:0;padding:1rem 0}.work-item-detail h2{overflow-wrap:anywhere;margin-top:.3rem}.readable-plan-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.work-item-criterion{border-top:1px solid var(--border);align-items:start;gap:.5rem;display:flex}.work-item-criterion p{flex:1;min-width:0}.work-item-child{text-align:left;width:100%;margin:.4rem 0;display:block}.work-items-empty{padding:2rem .5rem;line-height:1.6}.conversation-context{border:1px solid var(--border);background:var(--subtle);border-radius:8px;align-items:start;gap:.5rem;margin-bottom:.5rem;padding:.65rem;display:flex}.conversation-context>div{flex:1;min-width:0}.conversation-context blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:6rem;margin:.4rem 0;overflow:auto}.retained-plan-input{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;overflow:auto}.workspace-tabbar,.plan-workspace-tools{flex-wrap:wrap}.work-item-outline{padding:.5rem .25rem}.plan-change-preview{max-height:28rem;overflow:auto}.plan-change-preview table{table-layout:fixed;width:100%}.plan-change-preview th,.plan-change-preview td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid var(--border);padding:.4rem}.plan-change-preview th:first-child{width:24%}.analysis-workspace{min-width:0;padding:1.2rem}.analysis-workspace nav{border-bottom:1px solid var(--border);align-items:center;gap:.35rem;margin-bottom:1rem;padding-bottom:.7rem;display:flex}.analysis-matter{white-space:normal;text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-width:0;max-width:100%;margin:.4rem 0;display:flex}.analysis-matter>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.analysis-matter span{color:var(--text);font-size:.85rem;font-weight:400}.analysis-detail{min-width:0}.analysis-detail h2{overflow-wrap:anywhere}.analysis-detail p,.analysis-detail dd{white-space:pre-wrap;overflow-wrap:anywhere}.analysis-detail .action-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.analysis-workspace .eyebrow{color:var(--text);font-size:.82rem}.analysis-workspace table{table-layout:fixed;width:100%}.analysis-workspace td,.analysis-workspace th{overflow-wrap:anywhere;white-space:pre-wrap}.plan-support .shared-conversation{border:0;border-radius:0;min-height:0}.proposal-reference{margin:.5rem 0}.analysis-basis{white-space:pre-wrap;overflow-wrap:anywhere}.plan-settings-button{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.plan-settings-content{gap:24px;padding:20px 24px;display:grid}.plan-settings-content section{border:0;margin:0;padding:0}.plan-settings-content h3{margin:0 0 12px}.plan-settings-content .workspace-view,.plan-settings-content .workspace-windows{margin-bottom:16px}.plan-settings-content .workspace-windows button{margin:8px 8px 0 0}.plan-settings-content .plan-information{padding:0}.plan-chat-column{height:var(--conversation-surface-height,calc(125vh - 450px));max-height:var(--conversation-surface-height,calc(125vh - 450px))}.plan-settings-button svg{flex:none;width:22px;height:22px}.delivery-group-editor{gap:16px;display:grid}.delivery-group-editor .delivery-choice,.inline-choice{align-items:flex-start;gap:10px;display:flex}.delivery-group-editor .delivery-choice{border-bottom:1px solid var(--border);margin:0;padding:10px 4px}.delivery-group-editor .delivery-choice:last-child{border-bottom:0}.delivery-choice span{min-width:0}.delivery-choice small{margin-top:4px;display:block}.delivery-decisions{border-top:1px solid var(--border);margin-top:24px;padding:16px}.delivery-decisions p{max-width:70ch;margin:12px 0 8px}.plan-editor>.section-heading .plan-title-row{width:100%}.plan-editor .plan-title-row h1{flex:1;width:100%;max-width:none}.plan-editor>.section-heading>.plan-participants{flex:none;width:auto}.plan-choice.plan-choice-shared{background:var(--subtle);border-color:var(--border)}.plan-choice.plan-choice-shared:hover{background:var(--subtle)}.delivery-loading{align-items:center;gap:8px;min-height:24px;display:inline-flex}.delivery-group-editor>p{margin:0}.plan-publication{border:1px solid var(--border);border-radius:8px;margin-block:1.5rem;padding:1.25rem}.publication-choice{border-bottom:1px solid var(--border);padding-block:.8rem}.publication-comparison{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.publication-text{white-space:pre-wrap;overflow-wrap:anywhere}.layout:has(.plan-focused)>.MuiDrawer-docked{display:none}.field-with-help{align-items:flex-start;gap:8px;display:flex}.field-with-help>label{flex:1;min-width:0}.field-with-help>.context-help{margin-top:8px}
