.round-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.round-heading h3{margin:0;font-size:14px}.round-heading button,.round-detail button{min-height:34px;padding:5px 10px;font-size:12px}.round-heading .meta,.round-detail .meta{font-size:11px;color:var(--muted)}.round-selector{display:flex;gap:6px;overflow-x:auto;padding:4px 0 10px}.round-selector>button{display:grid;gap:4px;min-width:145px;min-height:0;padding:7px 9px;text-align:left;background:white;border:1px solid var(--border);border-radius:7px;font-size:12px;flex-shrink:0}.round-selector>button[aria-pressed=true]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:var(--selected,#fff0eb)}.round-selector .venue-stage-tag,.round-selector .entity-tag{font-size:11px;padding:2px 5px;width:fit-content;margin:0}.round-detail>header{display:flex;justify-content:space-between;align-items:center}.round-detail>header h3{margin:0;font-size:14px}.round-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.round-grid>section{padding:9px 11px!important;border:1px solid var(--border);border-radius:6px;background:#faf9f8;min-width:0}.round-grid h4{margin:0 0 4px;font-size:12px}.round-grid p,.round-history p,.round-file p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.round-basis,.round-archive{margin:10px 0;border:1px solid var(--border);padding:8px 10px;border-radius:6px;font-size:12px}.round-basis summary,.round-archive summary{cursor:pointer;color:var(--action)}.round-basis p{font-size:12px}.round-archive article{padding:10px 0;border-bottom:1px solid var(--border)}.round-history{list-style:none;margin:0;padding:0 0 0 13px;border-left:2px solid #d8e6f3}.round-history li{padding:8px 0;border-bottom:1px solid var(--border)}.round-history header{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.round-history small,.round-file small{font-size:11px;color:var(--muted)}.round-empty{padding:10px;color:var(--muted);font-size:12px;background:var(--canvas);border-radius:6px}.round-suggestion{border:1px solid #d8e6f3;background:#f2f7fc;padding:12px;border-radius:7px}.round-suggestion h3{font-size:14px;margin:8px 0}.round-suggestion p{font-size:13px}.round-new-stage{display:flex;align-items:center;gap:7px;padding:8px;background:#edf5ff;font-size:12px;flex-wrap:wrap}.round-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.round-form .entity-form-field{margin:0}.round-wide{grid-column:1/-1}.round-form textarea{min-height:68px!important;font-size:13px!important}.round-form input,.round-form select{min-height:36px;font-size:13px}.round-form>.choice-group{margin:10px 0}.round-form{font-size:13px}.round-form .entity-form-actions{bottom:-20px}.round-file{padding:10px 12px;border:1px solid var(--border);border-radius:6px;margin:7px 0}.round-file strong,.round-file small{display:block}.round-materials{background:#f5f4f2;padding:7px 9px;border-radius:5px;font-size:12px;margin:6px 0}.round-file a{overflow-wrap:anywhere}.round-selector>button:hover{border-color:var(--action)}.round-selector>button:focus-visible,.round-basis summary:focus-visible,.round-archive summary:focus-visible{outline:2px solid var(--action);outline-offset:2px}
@media(max-width:560px){.round-grid,.round-form-grid{grid-template-columns:1fr}.round-heading button,.round-detail button{min-height:44px}.round-form input,.round-form select{min-height:44px}.round-selector>button{min-width:135px}.round-history header{gap:4px}}

.round-heading>button{min-height:34px;padding:6px 10px;border:1px solid var(--border,#e5dcda);border-radius:6px;background:white;color:var(--action,#c43214);font:inherit;font-size:12px;cursor:pointer;transition:background 150ms}.round-heading>button.primary{background:var(--action,#c43214);color:white}.round-heading>button:hover{background:var(--selected,#fff0eb);color:var(--action,#c43214)}.round-heading>button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.round-heading>button:disabled{opacity:.5;cursor:default}

/* Profile-based drafts retain the shared round layout and document sections. */
.round-review-note{border-left:3px solid var(--action);background:var(--selected,#fff0eb);padding:10px 12px;font-size:13px;line-height:1.5}.round-profile-plan{gap:12px}.round-profile-plan h4{font-size:14px;margin-bottom:8px}.round-profile-plan p{font-size:14px;line-height:1.65}.round-profile-plan>section{padding:14px!important}@media(max-width:560px){.round-profile-plan p{font-size:16px}.round-profile-plan h4{font-size:16px}}

.approach-report{line-height:1.65;color:#292b2e}.report-brief{margin:18px 0 24px}.report-brief>h2{font-size:26px;line-height:1.3;max-width:780px;margin:12px 0 22px}.report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-card{border:1px solid #ddd8d3;border-radius:8px;padding:18px!important;background:#f8f7f5}.report-card small{color:#676767;font-size:12px}.report-card h3{font-size:19px;margin:7px 0 10px}.report-card p{font-size:14px;margin:0}.report-card--warning{background:#fff8e9;border-color:#e5cfa8}.report-card--accent{background:#fff0e8;border-color:#e8b7a4}.report-flows{margin-top:18px;border-top:1px solid #e8e4e0}.report-flow{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #e8e4e0}.report-flow>strong{flex:0 0 80px;font-size:13px}.report-flow ol{margin:0;padding:0;display:flex;align-items:center;gap:10px;list-style:none;flex-wrap:wrap}.report-flow li{background:#f5f4f2;border-radius:4px;padding:5px 9px;font-size:13px}.report-flow li+li:before{content:'→';color:#b5320e;margin-left:-5px;margin-right:9px}.report-index{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.report-index a{font-size:12px;padding:6px 10px;border:1px solid #e3ddd7;border-radius:5px;color:#555;text-decoration:none}.report-index a:hover{border-color:#c6320c;color:#c6320c}.report-section{padding:24px 0;border-top:1px solid #e5dfda;scroll-margin-top:16px}.report-section>h3{font-size:20px;margin:0 0 16px;text-transform:none}.report-section p{margin:10px 0;white-space:normal}.report-section a{color:#b3320e;overflow-wrap:anywhere}.report-section .skill-table{overflow:auto;max-width:100%;margin:12px 0}.report-section table{border-collapse:collapse;width:100%;min-width:660px;font-size:13px}.report-section th,.report-section td{padding:12px;text-align:left;vertical-align:top;border:1px solid #e7e1db}.report-section th{background:#f6f4f1}.report-section td strong{color:#ad2f0a}.report-section>ol{padding-left:22px}.report-section>ol li{padding:8px 0}.report-reference{border-bottom:1px solid #e6e0da;padding:4px 0}.report-reference summary{padding:12px 0;cursor:pointer;font-weight:600;min-height:44px}.report-reference dl{overflow-wrap:anywhere}.report-reference dt{font-weight:600;margin-top:12px}.report-reference dd{margin:0}.report-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-gallery figure{margin:0;border:1px solid #e2ddd7;border-radius:6px;overflow:hidden}.report-gallery img{width:100%;height:auto;aspect-ratio:1.9;object-fit:contain;background:#f1f1ef;display:block}.report-gallery figcaption{padding:12px;font-size:12px}.report-gallery figcaption p{margin:5px 0;color:#666}.approach-report :focus-visible{outline:2px solid #c6320c;outline-offset:2px}@media(max-width:650px){.report-cards{grid-template-columns:1fr}.report-card{padding:14px!important}.report-brief>h2{font-size:23px}.report-card h3{font-size:18px;margin:4px 0}.report-flow{align-items:flex-start;gap:8px}.report-flow>strong{flex-basis:54px;padding-top:4px}.report-flow ol{gap:5px}.report-flow li{font-size:12px;padding:4px 6px}.report-index{max-height:108px;overflow:auto}.report-section>h3{font-size:18px}.report-gallery{grid-template-columns:1fr}.report-section{padding:20px 0}}@media print{.report-index{display:none}.report-card,.report-gallery figure{break-inside:avoid}.report-section table{min-width:0}.report-section .skill-table{overflow:visible}.report-reference>summary{display:block}.report-reference::details-content{display:block}}

.lead-details-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e5dcda;padding:12px 0;z-index:2}.lead-details-footer>button,.lead-summary-actions>[data-lead-details]{min-height:44px;min-width:140px;flex:1}.lead-summary-actions{flex-wrap:wrap}.lead-profile [data-record-panel][hidden]{display:none!important}
.lead-workspace.entity-panel{inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.lead-workspace>.entity-panel-body{flex:1;min-height:0;padding:0!important;overflow:hidden}.lead-workspace>.entity-panel-head{padding:10px 20px}.lead-workspace-layout{display:grid;grid-template-columns:192px minmax(0,1fr);height:100%;min-height:0}.lead-workspace-rail{background:#fff0eb;border-right:1px solid #ecd6ce;padding:16px 12px;display:flex;flex-direction:column;gap:8px}.lead-workspace-rail>button{justify-content:flex-start;text-align:left;padding:12px 16px;min-height:48px;font-size:15px;font-weight:700;background:transparent;border-color:transparent;color:#81311e}.lead-workspace-rail>button[aria-selected=true]{background:#c43214;color:white;border-color:#c43214}.lead-workspace-content{overflow:auto;min-width:0;overscroll-behavior:contain}.lead-workspace-content>[data-main-panel]{padding:24px;max-width:1280px;margin:auto}.lead-workspace-content [hidden]{display:none!important}.lead-action-tabs{display:flex;gap:4px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #e5dcda;padding:0 0 10px;margin-bottom:18px;scrollbar-width:thin}.lead-action-tabs>button{flex-shrink:0;min-height:44px;border-color:transparent;color:#696366}.lead-action-tabs>button[aria-selected=true]{color:#c43214;background:#fff0eb;border-color:#efd4c9}.lead-workspace h2{font-size:23px;margin:0 0 16px}.workspace-evidence,.round-outreach{border-top:1px solid #e5dcda;margin-top:24px;padding-top:16px}.workspace-evidence>summary,.round-outreach>summary{cursor:pointer;font-weight:600;min-height:44px;display:list-item;align-content:center}.workspace-linked-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.workspace-linked-records article,.workspace-message{padding:18px;border:1px solid #e5dcda;border-radius:10px}.workspace-message p{white-space:pre-wrap}.workspace-empty{padding:40px 16px;color:#696366;border:1px dashed #e5dcda;border-radius:8px}.workspace-empty h3{font-size:15px;font-weight:500}.lead-workspace .venue-report-brand{display:none}.lead-workspace .venue-report-legend{flex-wrap:wrap}.approach-current{padding-top:12px}.approach-current>strong{display:block;font-size:17px}.approach-current>.meta{display:block;margin:4px 0 10px}.approach-current>p{max-width:1000px}.lead-workspace .round-heading{gap:10px;flex-wrap:wrap}.lead-workspace .round-heading>div:first-child{margin-right:auto}.round-archive:not([open]){margin-top:24px}.lead-workspace .round-archive article{content-visibility:auto}
@media(max-width:700px){.lead-workspace-layout{display:flex;flex-direction:column}.lead-workspace-rail{flex-direction:row;padding:8px;gap:4px;border-right:0;border-bottom:1px solid #ecd6ce}.lead-workspace-rail>button{flex:1;min-width:0;justify-content:center;font-size:13px;padding:10px 6px}.lead-workspace-content{flex:1;min-height:0}.lead-workspace-content>[data-main-panel]{padding:14px}.lead-workspace>.entity-panel-head{padding:8px 12px}.lead-workspace>.entity-panel-head strong{font-size:15px}.lead-action-tabs{margin-bottom:12px}.lead-workspace .round-heading .round-export-actions{display:flex;gap:6px}.lead-workspace .round-heading>.primary{min-height:44px}.lead-summary-actions>[data-lead-details]{flex-basis:100%}.approach-current>strong{font-size:15px}}

/* Keep the main workspace rail distinct from shared secondary tabs. */
.lead-workspace .lead-workspace-rail>button[aria-selected="true"]{background:#c43214!important;color:#fff!important;border-color:#c43214!important}
