/* Operating typography follows the workbench, regardless of view or content length. */
.workspace-mode{--workspace-copy-size:14px;--workspace-caption-size:12px;--page-title-size:28px;--section-title-size:22px}
.workspace-mode .page-heading h1,.workspace-mode .page-heading h1 em{font-family:var(--display);font-size:var(--page-title-size);font-weight:600;line-height:1.45;letter-spacing:0}
.workspace-mode .page-heading p{font-size:var(--workspace-copy-size);line-height:1.65}
.workspace-mode .breadcrumb,.workspace-mode .filter-group button,.workspace-mode .library-sources button,.workspace-mode .history-search input,.workspace-mode .template-search input{font-size:var(--workspace-copy-size)}
.workspace-mode .page-heading .tag,.workspace-mode .catalog-heading>span,.workspace-mode .template-tags span,.workspace-mode .template-group,.workspace-mode .enterprise-product-copy small,.workspace-mode .enterprise-product-photo>span:last-child{font-size:var(--workspace-caption-size)}
.workspace-mode .project-row h3,.workspace-mode .empty h2,.workspace-mode .empty h3,.workspace-mode .template-content h2,.workspace-mode .template-detail-copy h2,.workspace-mode .enterprise-product-copy h3,.workspace-mode .library-intro h2,.workspace-mode .enterprise-device h3{font-family:var(--display);font-size:var(--section-title-size);line-height:1.5}
.workspace-mode .project-row p,.workspace-mode .empty p,.workspace-mode .template-content p,.workspace-mode .template-detail-copy>p,.workspace-mode .template-detail-copy ul,.workspace-mode .enterprise-product-copy p,.workspace-mode .library-intro p,.workspace-mode .enterprise-device p,.workspace-mode .enterprise-device h4,.workspace-mode .enterprise-device dd{font-size:var(--workspace-copy-size);line-height:1.8}
.workspace-mode .enterprise-device dt,.workspace-mode .enterprise-device small{font-size:var(--workspace-caption-size);line-height:1.7}
.workspace-mode .enterprise-device summary,.workspace-mode .template-detail-copy .button,.workspace-mode .history-search,.workspace-mode .catalog-heading p{font-size:var(--workspace-copy-size)}
#developer-entry[hidden]{display:none}
/* One stable frame for all three account tabs, including editing states. */
.workspace-mode #account-view{width:100%;max-width:none;margin:0;padding:24px 32px;box-sizing:border-box}
.workspace-mode #account-view>.page-heading,.workspace-mode #account-content{width:100%;max-width:1100px;margin-left:auto;margin-right:auto}
.workspace-mode #account-content{overflow-anchor:none}
.workspace-mode #account-view .eyebrow{display:none}
.workspace-mode .account-hero{min-height:156px;padding:26px 30px;box-sizing:border-box;margin-bottom:20px}
.workspace-mode .account-identity h2{font-family:var(--display);font-size:28px;line-height:1.5}.workspace-mode .account-identity p{font-size:14px}.workspace-mode .account-identity small{font-size:12px}
.workspace-mode .account-tabs{min-height:52px;display:flex;align-items:stretch;margin:0 0 24px;gap:28px}
.workspace-mode .account-tabs button{font-size:14px;min-height:52px;margin:0;padding:14px 0}
.workspace-mode .account-panel{height:580px;min-height:580px;box-sizing:border-box;padding:28px 30px;overflow:auto;overflow-anchor:none;display:flex;flex-direction:column}
.workspace-mode .account-panel-heading{min-height:68px;flex-shrink:0;margin:0 0 16px;align-items:flex-start}
.workspace-mode .account-panel-heading h2{font-size:22px;line-height:1.5}.workspace-mode .account-panel-heading p{font-size:14px;line-height:1.65;margin-top:6px}
.workspace-mode .account-panel .button{font-size:14px;min-height:40px}
.workspace-mode .profile-data{margin:0 0 16px;flex-shrink:0}.workspace-mode .profile-data>div{font-size:14px;min-height:64px;padding:18px 0;box-sizing:border-box;grid-template-columns:160px minmax(0,1fr)}
.workspace-mode .profile-data .not-set,.workspace-mode .status-badge{font-size:14px}
.workspace-mode .profile-meta,.workspace-mode .account-footnote{font-size:12px;line-height:1.8;margin-top:auto;flex-shrink:0}
.workspace-mode .profile-edit{max-width:none;flex-shrink:0;margin:0 0 18px}.workspace-mode .profile-edit label,.workspace-mode .security-row h3{font-size:14px}.workspace-mode .profile-edit .form-help{font-size:12px}
.workspace-mode .security-row{flex-shrink:0;min-height:98px;padding:18px 0;box-sizing:border-box}.workspace-mode .security-row p{font-size:14px;line-height:1.7;margin-top:6px}.workspace-mode .password-edit{flex-shrink:0}
@media(max-width:850px){.workspace-mode{--page-title-size:26px}.workspace-mode #account-view{padding:18px 22px}.workspace-mode .profile-edit input:not([type=checkbox]),.workspace-mode .profile-edit select,.workspace-mode .profile-edit textarea{font-size:16px}}
@media(max-width:620px){.workspace-mode{--page-title-size:24px;--section-title-size:21px}.workspace-mode #account-view{padding:16px}.workspace-mode .account-hero{min-height:156px;padding:22px 20px}.workspace-mode .account-identity h2{font-size:24px}.workspace-mode .account-identity p{font-size:13px;overflow-wrap:anywhere}.workspace-mode .account-hero>.button{font-size:13px}.workspace-mode .account-tabs{gap:24px}.workspace-mode .account-panel{height:580px;min-height:580px;padding:22px 20px}.workspace-mode .account-panel-heading{gap:12px}.workspace-mode .account-panel-heading h2{font-size:21px}.workspace-mode .account-panel-heading p{font-size:13px}.workspace-mode .account-panel-heading .button{font-size:13px;white-space:nowrap}.workspace-mode .profile-data>div{grid-template-columns:88px minmax(0,1fr);gap:12px}.workspace-mode .security-row p{font-size:13px}.workspace-mode .template-detail-copy ul{font-size:14px}}
