/* One task at a time. Views move existing controls, never replace their handlers. */
[data-workspace-layout] .workspace-switcher{margin:16px 0}
[data-workspace-layout] .workspace-view-tabs{margin-bottom:12px}
[data-workspace-layout=inventory] .inventory-product{min-width:190px;max-width:380px}
.inventory-product>b{display:block;font-size:16px;margin-bottom:6px;white-space:normal}
.inventory-product>.pill{font-size:11px}
.inventory-product .inventory-item-details{font-size:12px;color:var(--muted);font-weight:400;white-space:normal}
.inventory-product .inventory-item-details>div{padding:5px 0}
[data-workspace-layout=inventory] .inventory-actions{min-width:125px;display:table-cell}
[data-workspace-layout=inventory] .inventory-more-actions{margin-top:8px}
[data-workspace-layout=inventory] .inventory-more-actions>summary{cursor:pointer;min-height:36px;display:flex;align-items:center}
[data-workspace-layout=inventory] .inventory-more-actions[open]>.button{display:flex;min-height:40px;margin:5px 0}
[data-workspace-layout=support] .support-overview{font-size:12px;margin:0 0 16px;padding:0}
[data-workspace-layout=support] .support-filterbar{justify-content:flex-start;gap:12px;margin-bottom:16px}
[data-workspace-layout=support] .support-topic-filter{min-width:150px}
[data-workspace-layout=support] .support-detail-head .workspace-row-details{margin-top:4px}
[data-workspace-layout=memberResearch] .member-pick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.member-market-comparison{display:grid;gap:12px}.member-market-comparison>.member-channel{border-bottom:1px solid var(--line);padding:12px 0}
.member-buy-filter-fold{padding:12px 0;border-block:1px solid var(--line);margin:16px 0}.member-buy-filter-fold>summary{cursor:pointer;min-height:44px;font-size:13px;line-height:1.5}
.member-pick-overview{display:grid;gap:10px;margin:14px 0;font-size:13px;line-height:1.5}
.member-buy-filter-summary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:var(--muted)}
.member-buy-filter-summary small:not(:empty){color:var(--ink);font-weight:600}
.member-market-audit,.member-score-audit{border-top:1px solid var(--line);padding:10px 0;font-size:12px;line-height:1.6}
.member-market-audit>summary,.member-score-audit>summary,.member-research-export-tools>summary{min-height:36px;cursor:pointer;font-weight:600;display:list-item}
.member-research-export-tools{font-size:12px;line-height:1.5}
@media(max-width:760px){[data-workspace-layout]>.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-workspace-layout]>.stats-grid>:nth-child(2n){border-right:0}[data-workspace-layout]>.stats-grid .stat-value{font-size:26px}body[data-workspace-view]:not(.auth-guest) .page-wrap{padding-top:20px}[data-workspace-layout=support] .support-topic-filter{min-width:0;flex:1}}
[data-workspace-layout] .workspace-switcher{min-width:0;margin:18px 0}
.workspace-view-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:0 0 8px;margin:0 0 18px}
.workspace-view-tabs>[role=tab]{appearance:none;border:0;background:transparent;color:var(--muted);padding:12px 18px;min-height:44px;cursor:pointer;font:600 13px/1.2 'DM Sans',sans-serif}
.workspace-view-tabs>[aria-selected=true]{background:var(--street-accent);color:#171717;box-shadow:3px 3px 0 var(--ink)}
.workspace-view-tabs>[role=tab]:focus-visible{outline:2px solid var(--street-secondary);outline-offset:4px}
.workspace-switcher>[data-workspace-panel]{min-width:0;outline-offset:4px}
.workspace-switcher>[data-workspace-panel][hidden]{display:none!important}
.workspace-switcher>.panel{margin:0!important}
.workspace-switcher .workspace-switcher{margin:0}
.workspace-switcher .workspace-switcher>.workspace-view-tabs{border:0;padding-bottom:0;margin-bottom:12px}
.workspace-switcher .workspace-switcher>[role=tabpanel]{padding:0}
.workspace-switcher .workspace-switcher>.workspace-view-tabs>[aria-selected=true]{background:var(--surface-alt);color:var(--ink);box-shadow:none;border-bottom:3px solid var(--street-secondary)}
.workspace-row-details{margin-top:7px;font-size:12px;white-space:normal;font-weight:400}
.workspace-row-details>summary{cursor:pointer;color:var(--muted);padding:5px 0;min-height:28px}
.workspace-row-details>div{display:block;padding:6px 0;line-height:1.55;max-width:480px;overflow-wrap:anywhere}
.workspace-row-details>div>span{color:var(--muted);font-size:10px;text-transform:none}
[data-workspace-layout] .page-header{margin-bottom:22px}
[data-workspace-layout] .data-table th{font-size:10px;letter-spacing:.04em;white-space:normal}
[data-workspace-layout] .data-table td{padding:16px 12px;font-size:13px;vertical-align:top}
[data-workspace-layout] .data-table td:has(.workspace-row-details){min-width:150px}
[data-workspace-layout=research] .research-detail-section{margin:0;padding:0;border:0}
[data-workspace-layout=research] .op-platform{border:0;background:transparent;padding:0}
[data-workspace-layout=research] .op-platform-price{margin:15px 0}
[data-workspace-layout=research] .op-platform-price strong{font-size:40px;letter-spacing:-.06em}
[data-workspace-layout=research] .op-source-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
[data-workspace-layout=research] .op-source-readiness>div{padding:12px;background:var(--surface-alt);border:0}
[data-workspace-layout=research] .op-source-readiness b{font-size:20px;line-height:1.2;letter-spacing:-.04em}
[data-workspace-layout=research] .op-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-workspace-layout=research] .owner-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.workspace-planning-estimate,.workspace-supplier-history{margin:12px 0;border-top:1px solid var(--line);font-size:12px}
.workspace-planning-estimate>summary,.workspace-supplier-history>summary{cursor:pointer;padding:12px 0;min-height:44px}
.workspace-supplier-history{grid-column:1/-1;margin:0}
.workspace-supplier-history>div{padding:12px;line-height:1.6}
.workspace-supplier-history em{display:block;font-style:normal;color:var(--muted)}
[data-workspace-layout=research] .research-setup .op-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-workspace-layout=research] .research-setup .op-readiness-card{padding:15px}
[data-workspace-layout=research] .research-setup .op-readiness-card b{font-size:25px;letter-spacing:-.05em}
[data-workspace-layout=research] .research-setup>[data-workspace-tabs]{padding:14px}
[data-workspace-layout] .research-item-context,[data-workspace-layout] .research-detail-section p{font-size:13px;line-height:1.65}
[data-workspace-layout] .research-item-context ul{padding-left:18px;line-height:1.65}
[data-workspace-layout=suppliers] .supplier-extra-details [data-workspace-panel]>span{display:block;padding:8px 0}
[data-workspace-layout=suppliers] .supplier-extra-details [data-workspace-panel]>span>b{font-size:18px}
[data-workspace-layout=suppliers] .supplier-extra-details .staff-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:8px}
[data-workspace-layout=suppliers] .supplier-extra-details .staff-secondary-actions>.button{justify-content:center;text-align:center;white-space:normal}
.workspace-member-picks>.member-results-heading{margin-top:0}
.workspace-member-picks>.member-results-heading h2{font-size:clamp(28px,4vw,46px)}
.member-essential-signals{display:flex;gap:8px 18px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:10px 0}
.member-essential-signals b{color:var(--ink)}
[data-workspace-layout=memberResearch] .member-pick{padding:22px;gap:16px}
[data-workspace-layout=memberResearch] .member-pick-title h2{font-size:clamp(21px,2.6vw,29px);line-height:1.15;margin:6px 0;letter-spacing:-.05em}
[data-workspace-layout=memberResearch] .member-pick-title{align-items:flex-start;gap:12px}
[data-workspace-layout=memberResearch] .member-rec-tag{font-size:11px;line-height:1.4;padding:6px 9px;white-space:normal;text-align:center;max-width:150px}
[data-workspace-layout=memberResearch] .member-pick-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;padding:14px 0}
[data-workspace-layout=memberResearch] .member-pick-metrics small{font-size:11px;color:var(--muted)}
[data-workspace-layout=memberResearch] .member-pick-metrics b{font-size:clamp(25px,3vw,38px);line-height:1.15;color:var(--street-accent-ink);letter-spacing:-.055em}
[data-workspace-layout=memberResearch] .member-pick-metrics>span:last-child b{font-size:24px;color:var(--ink)}
[data-workspace-layout=memberResearch] .member-track-buy{background:transparent;padding:14px 0;border-top:1px solid var(--line);border-bottom:0;margin:0}
[data-workspace-layout=memberResearch] .member-track-buy>small{font-size:12px;color:var(--muted);line-height:1.5}
[data-workspace-layout=memberResearch] .member-pick-details>summary,.member-workflow-inspect>summary,.member-draft-editor>summary{cursor:pointer;font-size:13px;min-height:44px;padding:13px 0}
[data-workspace-layout=memberResearch] .member-pick-details{padding:0;border-top:1px solid var(--line);margin:0}
[data-workspace-layout=memberResearch] .member-pick-details .workspace-switcher{margin:8px 0}
[data-workspace-layout=memberResearch] .member-channel-list{grid-template-columns:1fr;margin:0}
[data-workspace-layout=memberResearch] .member-channel-row{grid-template-columns:minmax(110px,1fr) 1fr;gap:8px 16px;padding:16px;font-size:13px}
[data-workspace-layout=memberResearch] .member-channel-row>b{font-size:18px}
[data-workspace-layout=memberResearch] .member-channel-row>small{grid-column:1/-1;font-size:12px;line-height:1.6}
[data-workspace-layout=memberResearch] .member-channel-row>.member-fee-audit{font-size:11px}
[data-workspace-layout=memberResearch] .member-supplier-strip{grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px}
[data-workspace-layout=memberResearch] .member-supplier-strip small{font-size:11px}
[data-workspace-layout=memberResearch] .member-supplier-strip b{font-size:22px}
[data-workspace-layout=memberResearch] [data-workspace-panel]>p{font-size:13px;line-height:1.6}
.workspace-score{font-size:48px;letter-spacing:-.06em;color:var(--street-accent-ink)}
.workspace-score small{font-size:16px;letter-spacing:0;color:var(--muted)}
[data-workspace-layout=memberResearch] .member-score-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
[data-workspace-layout=memberResearch] .member-score-breakdown span{padding:12px;font-size:12px;justify-content:space-between}
[data-workspace-layout=memberResearch] .member-risk-box{font-size:13px;border:0;padding:0}
[data-workspace-layout=memberResearch] .member-risk-box span{font-size:12px}
[data-workspace-layout=memberResearch] .member-workflow-card{padding:20px}
[data-workspace-layout=memberResearch] .member-workflow-heading h3{font-size:25px;letter-spacing:-.04em}
[data-workspace-layout=memberResearch] .member-workflow-stage{font-size:12px;padding:7px 10px;background:var(--street-accent);color:#171717}
[data-workspace-layout=memberResearch] .member-workflow-facts{font-size:12px;line-height:1.6;margin:12px 0}
.member-workflow-inspect{border-top:1px solid var(--line);margin-top:14px}
.workspace-timeline{padding-left:20px;font-size:13px;line-height:1.6}
.workspace-timeline li{padding:8px 0}.workspace-timeline time{display:block;color:var(--muted);font-size:11px}
.member-draft-editor{border-top:1px solid var(--line);margin-top:10px}
[data-workspace-layout=memberResearch] .member-listing-draft-heading b{font-size:13px}
[data-workspace-layout=memberResearch] .member-listing-draft-heading span,[data-workspace-layout=memberResearch] .member-listing-draft-heading small{font-size:11px}
[data-workspace-layout=memberResearch] .member-listing-draft-form label{font-size:12px}
[data-workspace-layout=memberResearch] .member-listing-draft-form input,[data-workspace-layout=memberResearch] .member-listing-draft-form textarea{font-size:13px;min-height:42px}
[data-workspace-layout=memberResearch] .member-workflow-note{font-size:12px;line-height:1.55}
[data-workspace-layout=memberResearch] .member-market-method-note{padding:0;border:0;background:transparent}
.member-market-method-note>summary{cursor:pointer;font-size:12px;color:var(--muted);padding:10px 0}
.member-market-method-note>p{max-width:780px;line-height:1.6}
.workspace-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:12px;color:var(--muted)}
.workspace-member-settings>.member-profile-fold,.workspace-member-settings>.member-billing-fold{margin:0 0 14px}
[data-workspace-layout=sealedResearch] .sealed-product-row{padding:20px 0;gap:18px}
[data-workspace-layout=sealedResearch] .sealed-product-photo{width:72px;height:72px}
[data-workspace-layout=sealedResearch] .sealed-product-title>b{font-size:19px;letter-spacing:-.04em}
[data-workspace-layout=sealedResearch] .sealed-draft-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(90px,.4fr)) auto;gap:14px;padding:20px 0}
[data-workspace-layout=sealedResearch] .sealed-draft-row>div:nth-child(4){grid-column:1/-1;font-size:12px}
@media(max-width:700px){
 .workspace-view-tabs{gap:4px;margin-bottom:14px}.workspace-view-tabs>[role=tab]{padding:11px 12px;font-size:12px}
 [data-workspace-layout=memberResearch] .member-pick{padding:16px;grid-template-columns:1fr}
 [data-workspace-layout=memberResearch] .member-pick-rank{display:none}
 [data-workspace-layout=memberResearch] .member-pick-title h2{font-size:22px}
 [data-workspace-layout=memberResearch] .member-pick-metrics{gap:10px}
 [data-workspace-layout=memberResearch] .member-pick-metrics b{font-size:27px}
 [data-workspace-layout=memberResearch] .member-pick-metrics>span:last-child b{font-size:21px}
 [data-workspace-layout] .data-table td{padding:12px 8px}
 [data-workspace-layout=research] .op-source-readiness,[data-workspace-layout=research] .owner-plan-grid{grid-template-columns:1fr}
 [data-workspace-layout=research] .research-setup .op-readiness-grid{grid-template-columns:1fr}
 [data-workspace-layout=sealedResearch] .sealed-draft-row{grid-template-columns:1fr 1fr}
 [data-workspace-layout=sealedResearch] .sealed-draft-row>div:first-child{grid-column:1/-1}
}
@media(max-width:380px){[data-workspace-layout=memberResearch] .member-pick-metrics{grid-template-columns:1fr 1fr}.member-pick-metrics>span:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:no-preference){.workspace-view-tabs>[role=tab]{transition:color .15s ease,background .15s ease}}

/* Compact working layouts. Public shop styling is deliberately outside this scope. */
body[data-workspace-view]:not(.auth-guest) .page-wrap{max-width:1440px;margin:0 auto;padding:30px clamp(16px,3vw,44px)}
body[data-workspace-view]:not(.auth-guest) .page-title-row{margin-bottom:22px;gap:16px}
body[data-workspace-view]:not(.auth-guest) .page-title{font-size:clamp(28px,3.4vw,42px);line-height:1.05;letter-spacing:-.055em}
body[data-workspace-view]:not(.auth-guest) .crumb>span{display:none}
[data-workspace-layout]>.stats-grid{gap:0;background:var(--paper);border-block:1px solid var(--line);margin:20px 0}
[data-workspace-layout]>.stats-grid>.stat-card,[data-workspace-layout]>.stats-grid>.panel{border:0;border-right:1px solid var(--line);background:none;box-shadow:none;border-radius:0;padding:18px;min-width:0}
[data-workspace-layout]>.stats-grid>:last-child{border-right:0}
[data-workspace-layout]>.stats-grid .stat-value,[data-workspace-layout]>.stats-grid .panel-title{font-size:clamp(25px,3vw,36px);margin:8px 0;color:var(--street-accent-ink)}
[data-workspace-layout]>.stats-grid .stat-foot{font-size:12px;line-height:1.5}
[data-workspace-layout]>.stats-grid>:before,[data-workspace-layout]>.stats-grid>:after{display:none}
[data-workspace-layout] .workspace-view-tabs>[aria-selected=true]{box-shadow:none;border-bottom:3px solid var(--ink)}

/* A quiet shared frame gives the current task room to stand out. */
body[data-workspace-view]:not(.auth-guest) .sidebar .brand{padding-bottom:16px}
body[data-workspace-view]:not(.auth-guest) .sidebar .workspace-switch{margin-bottom:12px}
body[data-workspace-view]:not(.auth-guest) .sidebar .main-nav{display:grid;gap:2px}
body[data-workspace-view]:not(.auth-guest) .sidebar .nav-link{font-size:13px;min-height:44px;margin:0}
body[data-workspace-view]:not(.auth-guest) .sidebar .nav-link[data-page=inventory],
body[data-workspace-view]:not(.auth-guest) .sidebar .nav-link[data-page=computer]{margin-top:12px}
[data-workspace-layout] .desk-detail>summary{min-height:44px;font-size:13px;line-height:1.5}
[data-workspace-layout] .desk-detail{box-shadow:none}
[data-workspace-layout] .panel{box-shadow:none}
[data-workspace-layout] .workspace-view-tabs{border:0;gap:6px}
[data-workspace-layout] .workspace-view-tabs>[role=tab]{padding:11px 16px;background:var(--surface-alt);border:1px solid transparent}
[data-workspace-layout] .workspace-view-tabs>[aria-selected=true]{background:var(--street-accent);color:#171717;border:1px solid var(--street-accent);box-shadow:none}
[data-workspace-layout] .workspace-view-tabs>[role=tab]:hover{border-color:var(--line)}
[data-workspace-layout] .research-market-review,[data-workspace-layout] .supplier-desk-section{scroll-margin-top:90px}
.member-pick-section{min-width:0;border-top:1px solid var(--line)}
.member-pick-section>summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:13px;font-weight:600;line-height:1.5;color:var(--ink)}
.member-pick-section>summary:focus-visible{outline:2px solid var(--street-secondary);outline-offset:3px}
.member-pick-section>p{font-size:12px;line-height:1.6;color:var(--muted)}
.member-pick-section[open]{padding-bottom:12px}
.member-pick-section .member-supplier-strip{margin-top:8px}
@media(max-width:700px){
 body[data-workspace-view]:not(.auth-guest) .page-wrap{padding:22px 16px}
 [data-workspace-layout] .title-actions{gap:6px}
 [data-workspace-layout] .workspace-view-tabs>[role=tab]{padding:11px 12px}
}
