/* Analysis is the reference. Scope excludes the in-progress CAD application. */
.workspace-system{--ws-left:260px;--ws-right:295px;--ws-header:52px;--ws-section:13px;--ws-subsection:12px;--ws-control:11px;--ws-caption:10px;--ws-line:#dfe4e8;--ws-paper:#fff;--ws-panel:#f5f6f7;--ws-ink:#343c43;--ws-muted:#77818a;--ws-active:#e8edf0;--ws-focus:#666;font-family:Pretendard,sans-serif;font-size:var(--ws-control);line-height:1.4;font-synthesis:none}
html[data-theme=dark] .workspace-system{--ws-line:#454545;--ws-paper:#191919;--ws-panel:#222;--ws-ink:#e8e8e8;--ws-muted:#aaa;--ws-active:#404040;--ws-focus:#b8b8b8}
.workspace-system:not(.analysis-themed){background:var(--ws-paper);color:var(--ws-ink);scrollbar-color:var(--ws-line) var(--ws-paper)}
.workspace-system :is(button,input,select,textarea,summary){font-family:Pretendard,sans-serif;font-synthesis:none}
.workspace-system:not(.analysis-themed) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px}
/* Header family and action boxes use the analysis header's 52 / 30px rhythm. */
.workspace-system:not(.analysis-themed)>:is(.platform-header,.landing-header,.topbar,.legal-header,.mw-header){box-sizing:border-box;min-height:52px;height:52px;padding:0 15px;gap:10px;border-bottom:1px solid var(--ws-line);background:var(--ws-paper);color:var(--ws-ink);box-shadow:none;flex:none}
.workspace-system:not(.analysis-themed)>header :is(button,.workspace-entry,.workspace-menu>summary){min-height:30px;height:30px;padding:0 7px;border-radius:2px;font-size:11px;line-height:1.35;letter-spacing:0}
.workspace-system .wo-theme-switch{height:30px!important;margin:0!important;padding:0!important;gap:0!important;border:0!important;border-radius:2px;background:transparent!important}
body.workspace-system .wo-theme-switch button,body.workspace-system>header .wo-theme-switch button{height:30px!important;min-height:30px!important;padding:0 7px!important;border:1px solid var(--ws-line)!important;border-radius:2px!important;background:var(--ws-paper)!important;color:var(--ws-muted)!important;font:400 11px/1.35 Pretendard,sans-serif!important}
body.workspace-system .wo-theme-switch button+button{margin-left:-1px}
body.workspace-system .wo-theme-switch button[aria-pressed=true]{position:relative;background:#303030!important;border-color:#444!important;color:white!important;z-index:1}
html[data-theme=dark] body.workspace-system .wo-theme-switch button[aria-pressed=true]{background:#e5e5e5!important;color:#151515!important;border-color:#b8b8b8!important}
.workspace-system .system-brand{display:flex!important;align-items:center;gap:6px!important;box-sizing:border-box;width:245px;min-width:245px;height:52px;white-space:nowrap;letter-spacing:0!important;text-decoration:none;color:var(--ws-ink)}
.workspace-system .system-brand img{display:block!important;width:auto!important;height:24px!important;min-width:20px;object-fit:contain;aspect-ratio:627/762}
.workspace-system .system-brand .system-family{font:500 13px/20px Pretendard,sans-serif!important;letter-spacing:0!important;color:var(--ws-muted)}
.workspace-system .system-brand .system-divider{display:block;width:1.5px;height:12px;background:var(--ws-line);margin:0 2px}
.workspace-system .system-brand .system-service{font:650 13.67px/20px Pretendard,sans-serif!important;letter-spacing:0!important;color:var(--ws-ink);margin:auto;text-align:center}
html[data-theme=dark] .workspace-system .system-brand img{filter:brightness(0) invert(1);opacity:1}
html[data-theme=dark] .workspace-system .system-brand .system-family{color:#fff}
/* MODEL and INTER keep their tools and state; only the visual shell is shared. */
body.workspace-system.form-tool-workspace{--model-sidebar:260px;--model-inspector:295px;--model-ink:var(--ws-ink);--model-muted:var(--ws-muted);--model-line:var(--ws-line);--model-surface:var(--ws-panel);height:100dvh;overflow:hidden}
body.workspace-system.form-tool-workspace .platform-header{padding-left:15px;justify-content:flex-start}
body.workspace-system.form-tool-workspace .platform-header .actions{margin-left:auto;gap:4px;flex-wrap:nowrap}
body.workspace-system.form-tool-workspace .platform-header>nav{display:flex;margin:0;gap:14px;font-size:11px;letter-spacing:0}
body.workspace-system.form-tool-workspace .platform-header>nav a{padding:5px 0;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;color:var(--ws-muted)}
body.workspace-system.form-tool-workspace .platform-header>nav a[aria-current=page]{border-bottom-color:var(--ws-ink);color:var(--ws-ink);background:transparent}
body.workspace-system.form-tool-workspace :is(.work-grid,.preparation-grid){grid-template-columns:260px minmax(0,1fr) 295px;gap:0;padding:0;border:0;min-height:0;background:var(--ws-paper)}
body.workspace-system.form-tool-workspace .tool-panel{padding:8px;min-width:0;background:var(--ws-paper);color:var(--ws-ink);border:0;border-right:1px solid var(--ws-line);border-radius:0;box-shadow:none}
body.workspace-system.form-tool-workspace :is(.right-panel,.preparation-tools){border-right:0;border-left:1px solid var(--ws-line);padding:0;gap:0}
body.workspace-system.form-tool-workspace :is(.inspector-scroll,#modelSelectionMount,.model-production){padding:8px;border:0;border-radius:0;background:var(--ws-paper)}
body.workspace-system.form-tool-workspace .tool-panel :is(h1,h2){font-size:var(--ws-section)!important;font-weight:700!important;line-height:1.4!important;letter-spacing:0;margin:0 0 7px!important;color:var(--ws-ink)}
body.workspace-system.form-tool-workspace .tool-panel h3,body.workspace-system.form-tool-workspace :is(.production-settings-card,.production-piece-review) :is(h2,h3){font-size:var(--ws-subsection)!important;font-weight:600!important;line-height:1.4!important;margin:10px 0 6px!important;color:var(--ws-ink)}
body.workspace-system.form-tool-workspace :is(.tool-panel,.production-settings-card,.canvas-tabs,.viewport-controls,.guided-journey,.guided-model-context,.model-action-dock) :is(button,label,input,select,summary,output){font-size:var(--ws-control)!important;line-height:1.35;letter-spacing:0;border-radius:2px}
body.workspace-system.form-tool-workspace :is(.tool-panel,.production-settings-card,.model-action-dock) :is(input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=file]),select){height:27px;min-height:27px;padding:4px 6px;border:1px solid var(--ws-line);background:var(--ws-paper);color:var(--ws-ink)}
body.workspace-system.form-tool-workspace :is(.tool-panel,.model-action-dock,.guided-journey) button{min-height:26px;height:auto;padding:4px 6px;box-shadow:none;border-radius:2px}
body.workspace-system.form-tool-workspace :is(.hint,.note,.upload-note,.compact-limit,.preparation-file-note,.preparation-status,.guided-overline,.guided-dock-note,.preparation-help,#navigationHelp,.viewport-status-text,.model-material-list small){font-size:var(--ws-caption)!important;line-height:1.4!important;color:var(--ws-muted);font-weight:400;letter-spacing:0}
body.workspace-system.form-tool-workspace :is(.tool-panel,.production-settings-card) :is(p,small){font-size:var(--ws-caption);line-height:1.4;margin:5px 0;color:var(--ws-muted)}
body.workspace-system.form-tool-workspace :is(.field,.check){margin:6px 0;gap:5px}
body.workspace-system.form-tool-workspace .two-col{gap:6px}
body.workspace-system.form-tool-workspace :is(.setting-section,.classification-step,.guided-baskets,.preparation-material-selection,.preparation-unfold-basket){padding:8px 0;margin:8px 0;border-color:var(--ws-line)}
body.workspace-system.form-tool-workspace :is(.model-file-card,.preparation-file-card,.preparation-baskets,.guided-selection){padding:8px;border:1px solid var(--ws-line);border-radius:2px;box-shadow:none;background:var(--ws-paper)}
body.workspace-system.form-tool-workspace .upload-zone{min-height:68px;padding:10px;font-size:12px;font-weight:600;border-radius:2px;border-color:var(--ws-line);background:var(--ws-panel)}
body.workspace-system.form-tool-workspace :is(#modelUploadName,.model-file-card strong,#modelFacts,.material-counts li,.material-counts li small,.model-material-list button){font-size:11px!important;line-height:1.4}
body.workspace-system.form-tool-workspace .model-thumbnail{min-height:100px;border-radius:2px;background:var(--ws-panel)}
body.workspace-system.form-tool-workspace :is(.canvas-tabs,.model-canvas-header,.guided-viewport-header){min-height:44px;box-sizing:border-box;padding:7px 12px;border-color:var(--ws-line);background:var(--ws-paper)}
body.workspace-system.form-tool-workspace .canvas-tabs button{height:28px;min-height:28px;padding:4px 7px}
body.workspace-system.form-tool-workspace .guided-journey{padding:6px 10px;background:var(--ws-paper);border-color:var(--ws-line)}
body.workspace-system.form-tool-workspace #modelWorkflow li button{height:28px;min-height:28px;padding:4px 6px;font-size:11px}
body.workspace-system.form-tool-workspace :is(.classification-step,#guidedSelectionHelp,.guided-work-context){background:var(--ws-paper)}
body.workspace-system.form-tool-workspace :is(#guidedSelectionCount,.metrics b){font-size:15px!important;line-height:1.4;font-weight:600}
body.workspace-system.form-tool-workspace .metrics div{padding:8px;border-color:var(--ws-line)}
body.workspace-system.form-tool-workspace .metrics small{font-size:10px;margin-bottom:4px}
body.workspace-system.form-tool-workspace :is(.model-action-dock,.preparation-footer){padding:5px 8px;gap:5px;background:var(--ws-paper);border-color:var(--ws-line)}
body.workspace-system.form-tool-workspace :is(.model-action-dock,.preparation-footer) button.primary,body.workspace-system.form-tool-workspace :is(#preparationTransfer,#modelDownloadNow,.guided-action-nav button){height:auto;min-height:32px;padding:6px 8px;font-size:11px!important;border-radius:2px}
body.workspace-system.form-tool-workspace :is(.work-status,.platform-footer){min-height:30px;padding:7px 12px;margin:0;font-size:10px;line-height:1.4;background:var(--ws-paper);border-color:var(--ws-line)}
body.workspace-system.form-tool-workspace .empty-note strong{font-size:18px;font-weight:500;letter-spacing:0;color:var(--ws-muted)}
body.workspace-system.form-tool-workspace .empty-note span{font-size:11px;line-height:1.5}
body.workspace-system.form-tool-workspace .table-total{font-size:13px;font-weight:600;padding:10px}
body.workspace-system.form-tool-workspace .material-table{font-size:11px}
body.workspace-system.form-tool-workspace .material-table :is(th,td){padding:7px 6px}
/* Home retains its front-facing blocks and introduction, with the same rail. */
body.workspace-system.home{--hub-rail-width:280px;--mw-ink:var(--ws-ink);--mw-muted:var(--ws-muted);--mw-border:var(--ws-line)}
body.workspace-system.home .mw-sidebar{padding:12px 8px;background:var(--ws-paper)}
body.workspace-system.home .mw-room-name{padding:0 6px 12px;margin:0}
body.workspace-system.home :is(.mw-room-name strong,.mw-program b){font-size:13px!important;font-weight:700!important;line-height:1.4}
body.workspace-system.home :is(.mw-section-caption,.wo-folder-heading){font-size:12px;font-weight:600;line-height:1.4}
body.workspace-system.home :is(.mw-program small,.wo-directory-item,.mw-sidebar-foot button,.wo-folder-count){font-size:10px!important;line-height:1.4}
body.workspace-system.home :is(.mw-filters button,.wo-folder-select,.wo-project-search input,.wo-project-search button,.wo-text-button){font-size:11px;line-height:1.35}
body.workspace-system.home .mw-program-section>.mw-program{padding:8px;min-height:48px;border-radius:2px;border-color:var(--ws-line)}
body.workspace-system.home .wo-all-row{gap:4px}
body.workspace-system.home .wo-arrange button{font-size:10px;min-height:26px;border-radius:2px}
body.workspace-system.home .landing-header .header-caption{font-size:11px;line-height:20px;font-weight:400;color:var(--ws-muted)}
body.workspace-system.home .workspace-brand span{font-size:13px;font-weight:500;line-height:20px;letter-spacing:0}
/* Folder Studio keeps its offline, fixed graph/tree workspace. */
body.workspace-system.folder-system{--left:260px;--right:295px;--bg:var(--ws-panel);--panel:var(--ws-paper);--ink:var(--ws-ink);--muted:var(--ws-muted);--line:var(--ws-line);--soft:var(--ws-active);--accent:var(--ws-focus)}
.workspace-system.folder-system .workspace{grid-template-columns:260px minmax(0,1fr) 295px;height:calc(100dvh - 52px)}
.workspace-system.folder-system :is(button,input,select){font-size:11px;border-radius:2px;padding:4px 6px;min-height:26px;line-height:1.35}
.workspace-system.folder-system input:not([type=checkbox]):not([type=range]),.workspace-system.folder-system select{height:27px;min-height:27px}
.workspace-system.folder-system :is(h1,h2){font-size:13px;font-weight:700;line-height:1.4;letter-spacing:0;margin:0 0 7px}
.workspace-system.folder-system :is(h3,.inspect-title strong,.ai-top){font-size:12px;font-weight:600;line-height:1.4}
.workspace-system.folder-system :is(.sub,.eyebrow,.tooltip-hint,.left-foot,.canvas-top,.graph-legend,.stat-label,.warning,.right-foot p,.inspect-path,.ai-message,.ai-top .status,.memo-footer){font-size:10px;line-height:1.4;letter-spacing:0;color:var(--ws-muted)}
.workspace-system.folder-system .left-scroll{padding:8px}
.workspace-system.folder-system :is(.preset,.rule-box,.right-head,.pathbox,.inspector,.stats,.warning,.ai){border-radius:2px;box-shadow:none}
.workspace-system.folder-system .preset{padding:8px;gap:8px;margin-bottom:5px}
.workspace-system.folder-system .preset strong{font-size:12px;font-weight:600;line-height:1.4}
.workspace-system.folder-system .preset small{font-size:10px;line-height:1.4;margin-top:3px}
.workspace-system.folder-system .preset-icon{width:28px;height:28px;border-radius:2px}
.workspace-system.folder-system .rule-box{margin-top:10px;padding-top:10px}
.workspace-system.folder-system .field-label{font-size:11px;margin:8px 0 5px}
.workspace-system.folder-system .check-row{font-size:11px;margin:8px 0}
.workspace-system.folder-system :is(.center-head,.right-head){padding:8px 12px;min-height:44px;height:auto}
.workspace-system.folder-system .center-head .sub{margin-top:3px}
.workspace-system.folder-system .scenario-bar{padding:0 12px 7px;gap:5px}
.workspace-system.folder-system .right-head .view-tabs{margin-top:7px;gap:4px}
.workspace-system.folder-system .view-tabs button{font-size:11px;height:28px;padding:4px 7px}
.workspace-system.folder-system .pathbox{margin:0 8px 6px;padding:6px 8px;font-size:10px}
.workspace-system.folder-system .tree-scroll{padding:0 8px 8px}
.workspace-system.folder-system .tree-row{font-size:11px;min-height:27px;border-radius:2px}
.workspace-system.folder-system :is(.inspector,.stats){padding:8px}
.workspace-system.folder-system .stat-value{font-size:15px;font-weight:600}
.workspace-system.folder-system .warning{margin:0 8px 6px;padding:6px 8px}
.workspace-system.folder-system :is(.right-foot,.left-foot){padding:5px 8px}
.workspace-system.folder-system .right-foot .buttons{gap:5px}
.workspace-system.folder-system .right-foot .buttons button{min-height:32px;font-size:11px;padding:6px 8px}
.workspace-system.folder-system dialog{border-radius:2px;padding:16px;font-size:11px}
.workspace-system.folder-system dialog h2{font-size:18px;margin-bottom:10px}
.workspace-system.folder-system dialog p{font-size:11px;line-height:1.5}
/* Reading/account pages use the same heading hierarchy, in a reading column. */
.workspace-system.legal-system{font-size:12px;line-height:1.7}
.workspace-system.legal-system .legal-header{max-width:none;margin:0;display:flex}
.workspace-system.legal-system .legal-header>a:last-child{font-size:11px}
.workspace-system.legal-system .legal-main{width:100%;max-width:880px;box-sizing:border-box;margin:24px auto 40px;padding:0 24px}
.workspace-system.legal-system .legal-main h1{font-size:18px;line-height:1.4;font-weight:700;letter-spacing:0;margin:6px 0 12px}
.workspace-system.legal-system .legal-main h2{font-size:13px;font-weight:700;line-height:1.4;margin:22px 0 8px}
.workspace-system.legal-system .legal-main h3{font-size:12px;font-weight:600}
.workspace-system.legal-system :is(.legal-kicker,.legal-meta,.legal-foot,.legal-request small,.legal-main .muted){font-size:10px;line-height:1.5;color:var(--ws-muted);letter-spacing:0}
.workspace-system.legal-system .legal-summary{background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:2px;padding:10px 12px;margin:14px 0}
.workspace-system.legal-system .legal-nav{font-size:11px;gap:7px 16px;margin:16px 0}
.workspace-system.legal-system .legal-main :is(table,.legal-check,.legal-admin-note){font-size:11px;line-height:1.5}
.workspace-system.legal-system .legal-main :is(th,td){padding:8px;border-color:var(--ws-line)}
.workspace-system.legal-system .legal-main th{background:var(--ws-panel);color:var(--ws-ink)}
.workspace-system.legal-system .legal-form{gap:10px}
.workspace-system.legal-system :is(button,input,select,textarea){font-size:11px;line-height:1.4;border-radius:2px;background:var(--ws-paper);color:var(--ws-ink);border-color:var(--ws-line);padding:5px 7px}
.workspace-system.legal-system :is(button,select){min-height:30px}
.workspace-system.legal-system .legal-form textarea{min-height:90px}
.workspace-system.legal-system .legal-foot{padding:16px 24px;max-width:880px;border-color:var(--ws-line)}
.workspace-system.legal-system .legal-request{padding:12px 0;border-color:var(--ws-line)}
.workspace-system:not(.analysis-themed) .form-auth-dialog :is(h1,h2){font-size:18px;line-height:1.4;font-weight:700}
.workspace-system:not(.analysis-themed) .form-auth-dialog :is(h3,label,input,button){font-size:11px;line-height:1.4}
.workspace-system:not(.analysis-themed) .form-auth-dialog :is(p,small){font-size:10px;line-height:1.5}
.workspace-system:not(.analysis-themed) .form-auth-dialog :is(input,button){min-height:30px;border-radius:2px}
@media(min-width:901px){body.workspace-system.form-tool-workspace .right-panel{display:flex;flex-direction:column;grid-column:auto;overflow:auto}.workspace-system.folder-system .brand{width:245px;min-width:245px}.workspace-system.home .hub-shell{grid-template-columns:var(--hub-rail-width,280px) minmax(0,1fr)}}
@media(max-width:1100px){.workspace-system .system-brand{width:235px;min-width:235px}.workspace-system .system-brand .system-family{font-size:12px!important}.workspace-system.form-tool-workspace .platform-header>nav{gap:8px}}
@media(max-width:900px){body.workspace-system.form-tool-workspace{height:auto;min-height:100dvh;overflow:auto}body.workspace-system.form-tool-workspace .platform-header{height:auto;min-height:52px;flex-wrap:wrap;padding:7px 12px;gap:7px}body.workspace-system.form-tool-workspace .platform-header .actions{margin-left:auto}body.workspace-system.form-tool-workspace :is(.work-grid,.preparation-grid){grid-template-columns:260px minmax(0,1fr);overflow:visible}body.workspace-system.form-tool-workspace :is(.right-panel,.preparation-tools){grid-column:1/-1;border-top:1px solid var(--ws-line);border-left:0;overflow:visible}body.workspace-system.form-tool-workspace :is(.workspace-canvas,.preparation-canvas){min-height:480px}body.workspace-system.form-tool-workspace .tool-panel{overflow:visible}.workspace-system.folder-system{height:auto;overflow:auto}.workspace-system.folder-system .workspace{grid-template-columns:260px minmax(0,1fr);height:auto;min-height:calc(100dvh - 52px)}.workspace-system.folder-system .left{display:flex;position:static;width:auto;box-shadow:none}.workspace-system.folder-system .right{grid-column:1/-1;border-top:1px solid var(--ws-line);border-left:0;min-height:340px}.workspace-system.folder-system .center{min-height:520px}.workspace-system.folder-system .topbar{height:auto;min-height:52px;flex-wrap:wrap;padding-block:6px}.workspace-system.folder-system #mobileMenu{display:none}.workspace-system.folder-system .top-right{margin-left:auto}}
@media(max-width:650px){.workspace-system .system-brand{width:auto;min-width:0;height:36px}.workspace-system .system-brand .system-family{font-size:11px!important}.workspace-system .system-brand .system-service{font-size:13px!important}.workspace-system .system-brand img{height:22px!important}.workspace-system.form-tool-workspace .platform-header>nav{order:3;width:100%;justify-content:center}body.workspace-system.form-tool-workspace :is(.work-grid,.preparation-grid){display:grid;grid-template-columns:minmax(0,1fr)}body.workspace-system.form-tool-workspace :is(.workspace-canvas,.preparation-canvas){grid-row:auto;min-height:420px}body.workspace-system.form-tool-workspace .view-stage{min-height:360px}.workspace-system.folder-system .workspace{grid-template-columns:minmax(0,1fr)}.workspace-system.folder-system :is(.left,.right){grid-column:auto}.workspace-system.folder-system .left-scroll{max-height:330px;overflow:auto}.workspace-system.folder-system .center{min-height:540px}.workspace-system.folder-system .center-head{flex-wrap:wrap;gap:6px}.workspace-system.folder-system .topbar .service-name{display:inline}.workspace-system.folder-system .top-right{gap:4px;flex-wrap:wrap}.workspace-system.legal-system .legal-main{padding:0 16px;margin-top:18px}.workspace-system.home .mw-sidebar{padding:8px}.workspace-system.home .mw-program b{font-size:11px!important}}
@media print{.workspace-system.legal-system{background:white;color:#24262a}.workspace-system.legal-system .legal-main{max-width:none;padding:0;margin:0}.workspace-system .wo-theme-switch{display:none!important}}

.workspace-system.legal-system .system-header-actions{margin-left:auto;flex:none}

body.workspace-system.form-tool-workspace :is(.production-sequence,.guided-work-context,.production-piece-review,.model-download-options){border-radius:2px;box-shadow:none;background:var(--ws-paper);border-color:var(--ws-line)}
body.workspace-system.form-tool-workspace .production-sequence button[aria-pressed=true]{background:var(--ws-active);border-color:var(--ws-focus);color:var(--ws-ink)}
body.workspace-system.form-tool-workspace .production-settings-card h2{font-size:18px!important;font-weight:700!important;line-height:1.4!important;margin:6px 0 10px!important}
body.workspace-system.form-tool-workspace .panel-workspace-title{padding:8px;border-bottom:1px solid var(--ws-line)}
body.workspace-system.form-tool-workspace .panel-workspace-title .eyebrow{font-size:10px;line-height:1.4;letter-spacing:0;color:var(--ws-muted)}
body.workspace-system.form-tool-workspace .selection-summary{padding:8px;margin:0;border-bottom:1px solid var(--ws-line)}
body.workspace-system.form-tool-workspace .selection-summary .metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;min-height:0;background:var(--ws-paper)}
body.workspace-system.form-tool-workspace .selection-summary .metrics>div{display:block;min-height:0;height:auto;padding:8px 5px;border-color:var(--ws-line)}
body.workspace-system.form-tool-workspace .selection-summary .metrics small{display:block;font-size:10px!important;line-height:1.4;margin:0 0 4px}
body.workspace-system.form-tool-workspace #settingsTitle{padding:8px 8px 0}
body.workspace-system.form-tool-workspace #interSettings{padding:0 8px 8px}
body.workspace-system.form-tool-workspace .notice{padding:8px;margin:7px 0;font-size:10px;line-height:1.4;border-radius:2px;background:var(--ws-panel);border-color:var(--ws-line)}
body.workspace-system.form-tool-workspace .viewport-controls{padding:4px 6px;border-radius:2px;font-size:11px;gap:5px}

.workspace-system.legal-system .legal-header>a:not(.system-brand){margin-left:auto}
.workspace-system.legal-system input[type=checkbox]{accent-color:var(--ws-focus)}
.workspace-system.legal-system button.primary{background:var(--ws-ink);color:var(--ws-paper);border-color:var(--ws-ink)}

body.workspace-system.home .landing-footer{min-height:40px;height:40px;padding:6px 12px}
body.workspace-system.home .landing-footer :is(span,p,a,summary){font-size:10px;line-height:1.4;letter-spacing:0}
body.workspace-system.my-workspace:not(.home) .mw-shell{grid-template-columns:260px minmax(0,1fr)}
body.workspace-system.my-workspace:not(.home) :is(.mw-room-name strong,.mw-section-caption){font-size:13px;font-weight:700}
body.workspace-system.my-workspace:not(.home) :is(button,input,select,.mw-filters button){font-size:11px;line-height:1.4;border-radius:2px}
body.workspace-system.my-workspace:not(.home) :is(p,small,.mw-status,.mw-sidebar-foot,.mw-card-meta){font-size:10px;line-height:1.4}
body.workspace-system.my-workspace:not(.home) :is(.mw-main-top h1,.mw-dialog h2){font-size:18px;line-height:1.4;font-weight:700}
@media(max-width:650px){body.workspace-system.home .landing-footer{height:auto;min-height:40px;flex-wrap:wrap;gap:5px 12px}body.workspace-system.my-workspace:not(.home) .mw-shell{display:block}}

/* Program selection belongs to the landing; each editor has one service identity. */
body.workspace-system.form-tool-workspace .platform-header>nav{display:none!important}

/* MODEL actions share the horizontal bounds of the inspector below. */
body.workspace-system.form-tool-workspace.is-model #demo{display:none!important}
body.workspace-system.form-tool-workspace.is-model .platform-header .header-work-actions{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px;box-sizing:border-box;min-width:0;padding:0 8px}
@media(min-width:901px){
 body.workspace-system.form-tool-workspace.is-model .platform-header{display:grid;grid-template-columns:260px minmax(0,1fr) 295px;padding:0;gap:0}
 body.workspace-system.form-tool-workspace.is-model .platform-header .system-brand{grid-column:1;width:245px;min-width:0;margin-left:15px}
 body.workspace-system.form-tool-workspace.is-model .platform-header .header-work-actions{grid-column:3;width:100%;margin:0}
}
@media(max-width:900px){
 body.workspace-system.form-tool-workspace.is-model .platform-header .header-work-actions{width:min(100%,295px);flex:0 1 295px;padding:0}
}
body.workspace-system.form-tool-workspace .panel-workspace-title :is(.eyebrow,h1){display:none!important}
body.workspace-system.form-tool-workspace .panel-workspace-title p{margin:0;font-size:10px;line-height:1.4;color:var(--ws-muted)}
body.workspace-system.form-tool-workspace #interSettings>p{font-size:11px;line-height:1.5;margin:8px 0;color:var(--ws-ink)}
body.workspace-system .system-brand .system-family{color:var(--ws-ink)}
body.workspace-system.folder-system .topbar>.tag,body.workspace-system.folder-system .left-scroll>.eyebrow{display:none!important}
body.workspace-system.folder-system .left-scroll>.eyebrow+div{margin-top:0!important}
body.workspace-system.folder-system .left-scroll .lead{font-size:10px;line-height:1.4;color:var(--ws-muted);margin:6px 0 10px}

/* Family and current program are separated by a short brand divider. */
body.workspace-system.analysis-themed>header .brand.context-brand .brand-divider,
body.workspace-system.form-tool-workspace .system-brand .system-divider,
body.workspace-system.folder-system .system-brand .system-divider{display:block!important}
body.workspace-system.analysis-themed>header .brand.context-brand{grid-template-columns:max-content max-content 1.5px minmax(0,1fr)}

.workspace-system button .form-credit-cost{color:inherit!important;font-size:.8em!important;font-weight:400;white-space:nowrap}
html[data-theme="dark"] .workspace-system button .form-credit-cost{font-weight:550}
