/* The approved Demandas visual language, scoped to the hub and planning views.
   No business controls, permission gates, form bindings or report print styles are replaced. */
@media screen {
body[data-unified-workspace]:not([data-unified-workspace=""]) { background:#f5f7fb; color:#2c3d58; font-family:Manrope,"Segoe UI",sans-serif; }
body[data-unified-workspace]:not([data-unified-workspace=""]) #app > main { width:100%;max-width:none;min-width:0;padding:20px 24px 22px; }
body[data-unified-workspace]:not([data-unified-workspace=""]) .pges-app-header { box-shadow:0 3px 12px #24395912;background:linear-gradient(105deg,#273858,#3b527e); }
body[data-unified-workspace]:not([data-unified-workspace=""]) .pges-app-header__container { max-width:none;padding:9px 24px; }
body[data-unified-workspace]:not([data-unified-workspace=""]) .pges-brand-mark--header { width:35px;height:35px; }
body[data-unified-workspace]:not([data-unified-workspace=""]) .pges-brand-name { font-size:18px; }
body[data-unified-workspace]:not([data-unified-workspace=""]) .pges-brand-subtitle { font-size:9px; }
body[data-unified-workspace]:not([data-unified-workspace=""]) #header-buttons { gap:12px; }
body[data-unified-workspace]:not([data-unified-workspace=""]) #header-buttons > button { font-size:12px; }
body[data-unified-workspace]:not([data-unified-workspace=""]) #header-buttons > button:last-child > span.hidden { display:none; }
body[data-unified-workspace]:not([data-unified-workspace=""]) :is(#step-dashboard,#planning-shell,#mgmt-shell) :is(h1,h2,h3,h4,.step-title,.mgmt-card-title) { font-family:inherit;letter-spacing:-.02em; }
body[data-unified-workspace]:not([data-unified-workspace=""]) :is(#step-dashboard,#planning-shell,#mgmt-shell) :is(.primary-btn,.secondary-btn,.danger-btn) { min-height:35px;padding:8px 12px;font-size:12px;line-height:1.5;border-radius:7px;box-shadow:none;letter-spacing:normal; }
body[data-unified-workspace]:not([data-unified-workspace=""]) :is(#step-dashboard,#planning-shell,#mgmt-shell) .primary-btn { background:#4c61b7;color:#fff; }
body[data-unified-workspace]:not([data-unified-workspace=""]) :is(#step-dashboard,#planning-shell,#mgmt-shell) .secondary-btn { background:#fff;border:1px solid #dce4f0;color:#4b6080; }
body[data-unified-workspace]:not([data-unified-workspace=""]) :is(button,a,input,select,textarea,summary):focus-visible { outline:2px solid #6983cc;outline-offset:3px; }
body:is([data-unified-workspace="hub"],[data-unified-workspace="library"]) #step-dashboard { display:grid;grid-template-columns:204px minmax(0,1fr);gap:26px;align-items:start; }
.pges-unified-rail { position:sticky;top:85px;min-width:0;padding:8px 8px 12px 0;max-height:calc(100dvh - 110px);overflow:auto;scrollbar-width:thin; }
.pges-unified-rail h2 { margin:0;font-size:15px;font-weight:750; }
.pges-unified-rail>p { color:#697c98;font-size:11px;margin:7px 0 22px;overflow-wrap:anywhere;line-height:1.7; }
.pges-unified-rail nav { display:grid;gap:6px; }
.pges-unified-rail__link { display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:10px 11px;min-height:39px;border:1px solid transparent;border-radius:7px;background:transparent;color:#62738e;font:inherit;font-size:12px;line-height:1.5; }
.pges-unified-rail__link i { width:17px;color:#7c8cac;flex-shrink:0; }
.pges-unified-rail__link:hover:not(:disabled),.pges-unified-rail__link[aria-current] { background:#e9eefb;color:#465ca5; }
.pges-unified-rail__link:disabled { opacity:.5;cursor:not-allowed; }
.pges-unified-rail__divider { height:1px;background:#e1e7f0;margin:12px 10px; }
body:is([data-unified-workspace="hub"],[data-unified-workspace="library"]) .dashboard-shell { max-width:none;width:100%;min-width:0;margin:0; }
body:is([data-unified-workspace="hub"],[data-unified-workspace="library"]) .dashboard-hero { padding:0;margin:0 0 22px;border:0;background:none;box-shadow:none;text-align:left;border-radius:0; }
body:is([data-unified-workspace="hub"],[data-unified-workspace="library"]) .dashboard-hero:before { display:none; }
body:is([data-unified-workspace="hub"],[data-unified-workspace="library"]) .dashboard-hero .step-title { font-size:26px;line-height:1.3;margin:0;color:#2c3d58; }
body:is([data-unified-workspace="hub"],[data-unified-workspace="library"]) .dashboard-panel { border:0;padding:0!important;background:none;box-shadow:none; }
body:is([data-unified-workspace="hub"],[data-unified-workspace="library"]) .dashboard-panel:before { display:none; }
body[data-unified-workspace="hub"] .dashboard-module-hub__head { margin-bottom:20px; }
body[data-unified-workspace="hub"] .dashboard-module-hub__head .dashboard-section__title { display:none; }
body[data-unified-workspace="hub"] .dashboard-section__subtitle { font-size:12px;color:#697c98; }
body[data-unified-workspace="hub"] .dashboard-module-grid--core { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px; }
body[data-unified-workspace="hub"] .dashboard-module-card { min-height:0;border:1px solid #e1e7f0;border-radius:9px;background:#fff;padding:21px;box-shadow:none;overflow:visible; }
body[data-unified-workspace="hub"] .dashboard-module-grid--core .dashboard-module-card { aspect-ratio:auto;max-height:none;min-height:250px; }
body[data-unified-workspace="hub"] .dashboard-hub-title { text-align:left;justify-content:flex-start;text-transform:none;font-weight:750; }
body[data-unified-workspace="hub"] .dashboard-module-card:before { display:none; }
body[data-unified-workspace="hub"] .dashboard-module-card--planning { order:0; }
body[data-unified-workspace="hub"] .dashboard-module-card--operations { order:1; }
body[data-unified-workspace="hub"] .dashboard-module-card--crm { order:2; }
body[data-unified-workspace="hub"] .dashboard-module-card__head { margin-bottom:17px; }
body[data-unified-workspace="hub"] .dashboard-module-card__icon { height:37px;width:37px;border-radius:8px;background:#eef2fc;color:#6379b5;border:0;box-shadow:none;font-size:16px; }
body[data-unified-workspace="hub"] .dashboard-module-card__status { font-size:10px;padding:4px 7px;border:0;background:#f0f6f3;color:#4f8371; }
body[data-unified-workspace="hub"] .dashboard-module-card__status.is-locked { color:#8c764f;background:#f9f4ea; }
body[data-unified-workspace="hub"] .dashboard-module-card__eyebrow { display:none; }
body[data-unified-workspace="hub"] .dashboard-module-card__title { font-size:17px;line-height:1.4;color:#3c5276;margin-bottom:10px; }
body[data-unified-workspace="hub"] .dashboard-module-card__text { font-size:12px;line-height:1.8;color:#697c98;margin:0; }
.pges-unified-capabilities { margin-top:12px;color:#7185a4;font-size:11px; }
.pges-unified-capabilities summary { cursor:pointer; }
body[data-unified-workspace="hub"] .dashboard-module-card__list { font-size:11px;line-height:1.7;margin-top:10px; }
body[data-unified-workspace="hub"] .pges-unified-capabilities .dashboard-module-card__list li { display:block;-webkit-line-clamp:unset; }
body[data-unified-workspace="hub"] .dashboard-module-card__actions { padding-top:17px;margin-top:auto; }
body[data-unified-workspace="hub"] .dashboard-module-card__actions button { width:100%; }
body[data-unified-workspace="hub"] .dashboard-module-card__lock { font-size:10px;line-height:1.7;padding:10px 0 0;margin-top:10px;border-top:1px solid #edf1f6;background:none;color:#6c7c95; }
.pges-unified-resume { padding:19px 21px;margin-top:22px;background:#fff;border:1px solid #e1e7f0;border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px; }
.pges-unified-resume h3 { font-size:14px;font-weight:700;margin:0 0 8px; }
.pges-unified-resume p { font-size:12px;color:#697c98;margin:0;line-height:1.8; }
.pges-unified-resume button { grid-column:2;grid-row:1/3;align-self:center;width:auto;border-color:#e1e7f0; }
body[data-unified-workspace="hub"] .dashboard-module-zone--account { margin-top:24px;padding:0;border:0;background:none;box-shadow:none; }
body[data-unified-workspace="hub"] .dashboard-module-zone__title { font-size:15px; }
body[data-unified-workspace="hub"] .dashboard-module-zone__subtitle { font-size:12px; }
body[data-unified-workspace="hub"] .dashboard-module-zone__eyebrow { display:none; }
body[data-unified-workspace="hub"] .dashboard-module-grid--account { gap:18px; }
body[data-unified-workspace="hub"] .dashboard-module-grid--account .dashboard-module-card__list { display:none; }
body[data-unified-workspace="hub"] .dashboard-hub-intro { margin-top:24px;gap:18px; }
body[data-unified-workspace="hub"] :is(.dashboard-hub-intro__lead,.dashboard-hub-intro__aside) { padding:18px;border-radius:9px;background:#fff;box-shadow:none;border:1px solid #e1e7f0; }
body[data-unified-workspace="hub"] :is(.dashboard-hub-intro__lead,.dashboard-hub-intro__aside):before { display:none; }
body[data-unified-workspace="hub"] .dashboard-hub-intro__title { font-size:16px; }
body[data-unified-workspace="hub"] .dashboard-hub-intro__text { font-size:12px; }
body[data-unified-workspace="hub"] .dashboard-hub-intro__metric { padding:10px 12px;border-radius:6px; }
body[data-unified-workspace="hub"] .dashboard-hub-intro__metric strong { font-size:12px; }
body[data-unified-workspace="library"] .dashboard-planning-intro { display:block; }
body[data-unified-workspace="library"] .dashboard-planning-intro { padding:0;border:0;background:none; }
body[data-unified-workspace="library"] .dashboard-hero--planning { display:flex;align-items:flex-start;justify-content:space-between;gap:18px; }
body[data-unified-workspace="library"] .dashboard-hero--planning #create-new-plan-btn-toolbar { flex-shrink:0;margin-top:4px; }
body[data-unified-workspace="library"] :is(.dashboard-planning-route,.dashboard-hero__meta,.dashboard-hero__eyebrow) { display:none; }
body[data-unified-workspace="library"] .dashboard-hero__subtitle { margin:10px 0 0;font-size:12px;max-width:780px;line-height:1.8; }
body[data-unified-workspace="library"] .dashboard-toolbar { margin-bottom:18px;gap:12px; }
body[data-unified-workspace="library"] #dashboard-plans-anchor { height:0;padding:0;border:0;margin:0; }
body[data-unified-workspace="library"] .dashboard-toolbar [data-action="back-dashboard-hub"],body[data-unified-workspace="library"] #open-team-btn { display:none; }
body[data-unified-workspace="library"] .dashboard-section__title { font-size:15px;color:#3c5276; }
body[data-unified-workspace="library"] .dashboard-section__subtitle { font-size:12px;color:#697c98; }
body[data-unified-workspace="library"] .dashboard-plan-controls { padding:14px 17px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;gap:16px; }
body[data-unified-workspace="library"] .dashboard-plan-controls label>span { font-size:10px;letter-spacing:.02em; }
body[data-unified-workspace="library"] .dashboard-plan-controls :is(input,select) { font-size:12px;min-height:36px; }
body[data-unified-workspace="library"] :is(#owned-plans-list,#shared-plans-list) { display:grid;gap:0;border:1px solid #e1e7f0;border-radius:8px;background:#fff; }
body[data-unified-workspace="library"] .dashboard-plan-card { border:0;border-bottom:1px solid #e9edf4;border-radius:0;padding:18px 19px;gap:18px;background:#fff;margin:0; }
body[data-unified-workspace="library"] .dashboard-plan-card:first-child { border-radius:8px 8px 0 0; }
body[data-unified-workspace="library"] .dashboard-plan-card:last-child { border-bottom:0;border-radius:0 0 8px 8px; }
body[data-unified-workspace="library"] .dashboard-plan-card__title { font-size:14px;color:#3d5477; }
body[data-unified-workspace="library"] .dashboard-plan-card__desc { font-size:11px;color:#697c98; }
body[data-unified-workspace="library"] .dashboard-plan-card__badge { font-size:9px;font-weight:600;padding:4px 6px;background:#f0f3fa;color:#6981aa; }
body[data-unified-workspace="library"] .dashboard-plan-card__more>summary { font-size:0;min-width:33px; }
body[data-unified-workspace="library"] .dashboard-plan-card__more>summary i { font-size:14px; }
body:is([data-unified-workspace="planning"],[data-unified-workspace="management"]) #pges-planning-flow .pges-flow-navigation { border:0;background:none;box-shadow:none;padding:0 0 15px;border-radius:0;min-height:0; }
body[data-unified-workspace="management"] #pges-planning-flow .pges-flow-navigation__helper { display:none; }
body[data-unified-workspace="planning"] #pges-planning-flow .pges-flow-navigation__helper { display:none; }
body[data-unified-workspace="planning"] #pges-planning-flow .pges-flow-navigation__copy { gap:4px; }
body[data-unified-workspace="planning"] #pges-planning-flow .pges-flow-navigation__module { font-size:11px; }
body[data-unified-workspace="planning"] #pges-planning-flow .pges-flow-navigation__trail { font-size:11px; }
body[data-unified-workspace="planning"] #planning-shell { grid-template-columns:204px minmax(0,1fr);gap:26px; }
body[data-unified-workspace="planning"] #planning-shell:not(.planning-shell--nav-collapsed) { grid-template-columns:204px minmax(0,1fr);gap:26px; }
body[data-unified-workspace="planning"] #planning-shell.planning-shell--nav-collapsed { grid-template-columns:minmax(0,1fr); }
body[data-unified-workspace="planning"] .planning-shell__sidebar-inner { top:85px;max-height:calc(100dvh - 150px);min-height:0;padding:0 5px 0 0;gap:12px;scrollbar-width:thin; }
body[data-unified-workspace="planning"] .planning-shell__intro { padding:0 7px 8px;border:0;border-radius:0;background:none;box-shadow:none; }
body[data-unified-workspace="planning"] #planning-shell .planning-shell__intro { padding:0 7px 8px;border:0;background:none; }
body[data-unified-workspace="planning"] .planning-shell__intro:before { display:none; }
body[data-unified-workspace="planning"] .planning-shell__title { font-size:14px; }
body[data-unified-workspace="planning"] .planning-shell__hint { font-size:11px;line-height:1.7; }
body[data-unified-workspace="planning"] .planning-shell__eyebrow { font-size:9px; }
body[data-unified-workspace="planning"] .planning-block-card { border:0;border-radius:0;background:none;box-shadow:none;padding:8px 0; }
body[data-unified-workspace="planning"] #planning-shell .planning-block-card { border:0;border-radius:0;background:none;box-shadow:none;padding:8px 0; }
body[data-unified-workspace="planning"] #planning-shell .planning-block-card__title { font-size:12px;font-weight:700; }
body[data-unified-workspace="planning"] #planning-shell .planning-block-card__hint { font-size:10px;line-height:1.7; }
body[data-unified-workspace="planning"] #planning-shell .planning-block-card__summary { font-size:9px; }
body[data-unified-workspace="planning"] #planning-shell .planning-block-step { padding:8px;min-height:34px;border:1px solid transparent;border-radius:6px;background:none;box-shadow:none; }
body[data-unified-workspace="planning"] #planning-shell .planning-block-step.current { background:#e9eefb;border-color:#dce5f8;color:#465ca5; }
body[data-unified-workspace="planning"] #planning-shell .planning-block-step__index { width:22px;height:22px;font-size:10px; }
body[data-unified-workspace="planning"] #planning-shell .planning-block-step__label { font-size:11px; }
.pges-unified-block>summary { cursor:pointer;list-style:none;position:relative;padding:3px 18px 8px 7px; }
.pges-unified-block>summary::-webkit-details-marker { display:none; }
.pges-unified-block>summary:after { content:'›';position:absolute;right:4px;top:22px;color:#8b9bb5;font-size:18px; }
.pges-unified-block[open]>summary:after { transform:rotate(90deg); }
body[data-unified-workspace="planning"] .planning-block-card:before { display:none; }
body[data-unified-workspace="planning"] .planning-block-card__title { font-size:12px; }
body[data-unified-workspace="planning"] :is(.planning-block-card__eyebrow,.planning-block-card__count,.planning-block-card__progress) { font-size:10px; }
body[data-unified-workspace="planning"] .planning-block-card__steps { gap:4px; }
body[data-unified-workspace="planning"] .planning-progress-step { border:1px solid transparent;border-radius:6px;background:none;box-shadow:none;min-height:36px;padding:8px; }
body[data-unified-workspace="planning"] .planning-progress-step.is-current { background:#e9eefb;border-color:#dce5f8;color:#465ca5; }
body[data-unified-workspace="planning"] .planning-progress-step__label { font-size:11px; }
body[data-unified-workspace="planning"] .planning-progress-step__number { width:24px;height:24px;font-size:10px; }
body[data-unified-workspace="planning"] #planning-shell .planning-stage-shell__grid { display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start; }
body[data-unified-workspace="planning"] #planning-shell .planning-stage-shell:not(.pges-unified-guide-open) .planning-stage-shell__aside { display:none; }
body[data-unified-workspace="planning"] #planning-shell .planning-stage-shell.pges-unified-guide-open .planning-stage-shell__grid { grid-template-columns:minmax(0,1fr) 260px; }
body[data-unified-workspace="planning"] #planning-shell .planning-stage-shell__aside { position:sticky;top:85px;min-width:0; }
.pges-unified-guide-close { width:100%;margin-bottom:8px; }
body[data-unified-workspace="planning"] #planning-shell .planning-stage-surface { padding:24px;border:1px solid #e1e7f0;border-radius:9px;background:#fff;box-shadow:none; }
body[data-unified-workspace="planning"] #planning-shell .title-container { gap:12px;flex-wrap:wrap; }
body[data-unified-workspace="planning"] #planning-shell .step-title { font-size:24px;line-height:1.4; }
body[data-unified-workspace="planning"] #planning-shell .step-subtitle { font-size:12px;line-height:1.8;margin-bottom:22px;color:#697c98; }
body[data-unified-workspace="planning"] #planning-shell .planning-method-note { font-size:12px;line-height:1.7;padding:10px 13px;margin:12px 0; }
body[data-unified-workspace="planning"] #planning-shell .planning-guide-rail { padding:18px 16px;border:1px solid #e1e7f0;border-radius:8px;background:#f9fbff;box-shadow:none; }
body[data-unified-workspace="planning"] #planning-shell .planning-guide-rail__title { font-size:14px;line-height:1.6; }
body[data-unified-workspace="planning"] #planning-shell :is(.planning-guide-rail__intent,.planning-guide-rail__output,.planning-guide-rail__list,.planning-guide-rail__note,.planning-guide-rail details summary) { font-size:12px;line-height:1.8; }
body[data-unified-workspace="planning"] #planning-shell .dynamic-card { padding:19px;border:1px solid #e1e7f0;border-radius:8px;box-shadow:none;background:#fff; }
body[data-unified-workspace="planning"] #planning-shell :is(input,select,textarea) { border:1px solid #dfe6f1;border-radius:6px;background:#fcfdff;color:#3f5677;font-size:13px;line-height:1.6;padding:9px 11px;box-shadow:none;min-width:0; }
body[data-unified-workspace="planning"] #planning-shell label { font-size:12px;color:#697c98;font-weight:600; }
body[data-unified-workspace="planning"] #step-objectives .dynamic-card>.grid { grid-template-columns:minmax(0,1fr) 165px;gap:16px; }
body[data-unified-workspace="planning"] #step-objectives .dynamic-card>.grid>div:first-child { grid-column:1/-1; }
body[data-unified-workspace="planning"] #step-swot .swot-toolbar { padding:0;margin-bottom:20px;border:0;background:none;box-shadow:none; }
body[data-unified-workspace="planning"] #step-swot .swot-quadrant { border:1px solid #e1e7f0;border-radius:8px;background:#fff;box-shadow:none;min-height:175px;padding:0; }
body[data-unified-workspace="planning"] #step-swot .swot-header { border-radius:8px 8px 0 0;padding:12px 14px;margin:0;font-size:13px; }
body[data-unified-workspace="planning"] #step-swot .swot-header-strengths { background:#edf6f0;color:#3e7660; }
body[data-unified-workspace="planning"] #step-swot .swot-header-weaknesses { background:#fbf0f1;color:#925765; }
body[data-unified-workspace="planning"] #step-swot .swot-header-opportunities { background:#edf2fb;color:#4d6ca5; }
body[data-unified-workspace="planning"] #step-swot .swot-header-threats { background:#faf3e8;color:#8d7044; }
body[data-unified-workspace="planning"] #step-swot .swot-quadrant__items { padding:10px 14px;min-height:120px;max-height:300px; }
body[data-unified-workspace="planning"] #step-swot .swot-item-row { font-size:12px; }
body[data-unified-workspace="planning"] .planning-save-bar { padding:8px 24px;background:#ffffffef;border-color:#e1e7f0; }
body[data-unified-workspace="planning"] .planning-save-bar #save-status { font-size:11px; }
body[data-unified-workspace="management"] #mgmt-shell { display:grid;grid-template-columns:204px minmax(0,1fr);gap:26px;align-items:start; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-sidebar { padding:8px 5px 12px 0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;position:sticky;top:85px;max-height:calc(100dvh - 110px);overflow:auto;scrollbar-width:thin; }
body[data-unified-workspace="management"] .mgmt-sidebar:before { display:none; }
body[data-unified-workspace="management"] .mgmt-sidebar__brand { padding:0 8px 16px;border-color:#e1e7f0;gap:9px; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-sidebar__brand { padding:0 8px 16px; }
body[data-unified-workspace="management"] .mgmt-sidebar__logo { width:30px;height:30px;background:#e9eefb;border:0; }
body[data-unified-workspace="management"] .mgmt-sidebar__logo img { width:24px;height:24px; }
body[data-unified-workspace="management"] .mgmt-sidebar__title { color:#354b70;font:700 15px Manrope,"Segoe UI",sans-serif; }
body[data-unified-workspace="management"] .mgmt-sidebar__subtitle { color:#697c98;font-size:11px;line-height:1.7; }
body[data-unified-workspace="management"] .mgmt-nav { gap:5px; }
body[data-unified-workspace="management"] .mgmt-nav__item { padding:10px 11px;min-height:39px;border:1px solid transparent;border-radius:6px;background:none;box-shadow:none;color:#62738e;font-size:12px;transform:none; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-nav__item { padding:10px 11px;min-height:39px;border:1px solid transparent;border-radius:6px;background:none;box-shadow:none;color:#62738e;font-size:12px;transform:none; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-nav__item.is-active { color:#465ca5;background:#e9eefb;border-color:transparent;box-shadow:none; }
body[data-unified-workspace="management"] .mgmt-nav__item.is-active,body[data-unified-workspace="management"] .mgmt-nav__item:hover { color:#465ca5;background:#e9eefb;border-color:transparent;box-shadow:none; }
body[data-unified-workspace="management"] .mgmt-nav__divider { background:#e1e7f0; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-content { padding:0; }
body[data-unified-workspace="management"] #mgmt-shell :is(.mgmt-page-hero,.mgmt-card,.card) { border:1px solid #e1e7f0;border-radius:9px;background:#fff;box-shadow:none; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-page-hero { padding:20px; }
body[data-unified-workspace="management"] #mgmt-shell .step-title { font-size:25px;line-height:1.4; }
body[data-unified-workspace="management"] #mgmt-shell .step-subtitle { font-size:12px;line-height:1.8;color:#697c98; }
body[data-unified-workspace="management"] #mgmt-shell :is(.mgmt-card-title,h3) { font-size:15px; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-card-header { padding:15px 19px;background:#fff;border-color:#e9edf4; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-card-body { padding:19px; }
body[data-unified-workspace="management"] #mgmt-shell :is(input,select,textarea) { font-size:13px;border-radius:6px;box-shadow:none; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-exec-hero { padding:20px;gap:20px;border:1px solid #e1e7f0;border-left:3px solid #d8a7ad;border-radius:9px;background:#fff;box-shadow:none;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-exec-title { font-size:18px;font-weight:700;margin:10px 0; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-exec-text { font-size:12px;line-height:1.8;color:#697c98; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-exec-metrics { gap:9px;margin-top:16px; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-exec-metric { padding:11px;border:1px solid #e1e7f0;border-radius:7px;background:#fcfdff;box-shadow:none; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-exec-metric__label { font-size:9px; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-exec-metric__value { font:700 15px Manrope,"Segoe UI",sans-serif; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-exec-kpis { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-kpi-card { padding:14px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;box-shadow:none;min-height:110px; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-kpi__label { font-size:9px;letter-spacing:.04em;color:#697c98; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-kpi__value { font:700 25px Manrope,"Segoe UI",sans-serif;color:#4f678b;margin:9px 0; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-kpi__foot { font-size:10px;line-height:1.8;color:#697c98; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-health-explainer { border-radius:7px;background:#fbfcff;border-color:#e1e7f0; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-health-signal { border-radius:7px;box-shadow:none; }
body[data-unified-workspace="management"] #mgmt-shell .mgmt-health-explainer :is(p,strong,summary) { font-size:12px; }
@media(max-width:1200px) {
 body[data-unified-workspace]:not([data-unified-workspace=""]) #app>main { padding:18px; }
 body:is([data-unified-workspace="hub"],[data-unified-workspace="library"]) #step-dashboard,body[data-unified-workspace="planning"] #planning-shell,body[data-unified-workspace="management"] #mgmt-shell { grid-template-columns:184px minmax(0,1fr);gap:20px; }
 body[data-unified-workspace="planning"] #planning-shell:not(.planning-shell--nav-collapsed) { grid-template-columns:184px minmax(0,1fr);gap:20px; }
 body[data-unified-workspace="hub"] .dashboard-module-grid--core { gap:12px; }
 body[data-unified-workspace="hub"] .dashboard-module-card { padding:17px; }
 body[data-unified-workspace="hub"] .dashboard-module-card__title { font-size:15px; }
 body[data-unified-workspace="library"] .dashboard-plan-card { grid-template-columns:minmax(0,1fr); }
 body[data-unified-workspace="library"] .dashboard-plan-card__actions { justify-content:flex-start; }
 body[data-unified-workspace="management"] #mgmt-shell .mgmt-exec-hero { grid-template-columns:minmax(0,1fr); }
 body[data-unified-workspace="planning"] #planning-shell .planning-stage-shell.pges-unified-guide-open .planning-stage-shell__grid { grid-template-columns:minmax(0,1fr); }
 body[data-unified-workspace="planning"] #planning-shell .planning-stage-shell.pges-unified-guide-open .planning-stage-shell__aside { position:fixed;right:20px;top:120px;bottom:70px;width:280px;overflow-y:auto;z-index:25;box-shadow:0 10px 40px #253b6325;border-radius:8px;background:#f9fbff; }
}
@media(max-width:760px) {
 body[data-unified-workspace]:not([data-unified-workspace=""]) #app>main { padding:13px; }
 body:is([data-unified-workspace="hub"],[data-unified-workspace="library"]) #step-dashboard,body[data-unified-workspace="planning"] #planning-shell,body[data-unified-workspace="management"] #mgmt-shell { grid-template-columns:minmax(0,1fr);gap:16px; }
 body[data-unified-workspace="planning"] #planning-shell:not(.planning-shell--nav-collapsed) { grid-template-columns:minmax(0,1fr); }
 .pges-unified-rail { position:static;max-height:none;padding:0; }
 .pges-unified-rail>h2,.pges-unified-rail>p,.pges-unified-rail__divider { display:none; }
 .pges-unified-rail nav { display:flex;gap:4px;overflow:auto;padding:0 0 6px; }
 .pges-unified-rail__link { width:auto;white-space:nowrap;font-size:11px;padding:8px 9px; }
 body[data-unified-workspace="hub"] .dashboard-module-grid--core,body[data-unified-workspace="hub"] .dashboard-module-grid--account { grid-template-columns:1fr; }
 body[data-unified-workspace="hub"] .dashboard-hub-intro { grid-template-columns:1fr; }
 .pges-unified-resume { grid-template-columns:1fr; }
 .pges-unified-resume button { grid-column:1;grid-row:auto;margin-top:12px;justify-self:start; }
 body:is([data-unified-workspace="hub"],[data-unified-workspace="library"]) .dashboard-hero .step-title { font-size:23px; }
 body[data-unified-workspace="library"] .dashboard-plan-card__actions { flex-wrap:wrap; }
 body[data-unified-workspace="library"] .dashboard-plan-card__main-actions { flex-wrap:wrap; }
 body[data-unified-workspace="library"] .dashboard-plan-card__more { width:auto; }
 body[data-unified-workspace="library"] .dashboard-hero--planning { flex-wrap:wrap; }
 body[data-unified-workspace="planning"] #planning-shell .planning-stage-surface { padding:16px; }
 body[data-unified-workspace="planning"] #planning-shell .step-title { font-size:22px; }
 body[data-unified-workspace="planning"] #step-objectives .dynamic-card>.grid { grid-template-columns:1fr; }
 body[data-unified-workspace="planning"] #planning-shell .planning-stage-shell.pges-unified-guide-open .planning-stage-shell__aside { inset:115px 12px 70px;width:auto; }
 body[data-unified-workspace="management"] #mgmt-shell .mgmt-sidebar { position:static;max-height:220px;padding:0 8px 10px; }
 body[data-unified-workspace="management"] #mgmt-shell .mgmt-exec-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(prefers-reduced-motion:reduce) { body[data-unified-workspace]:not([data-unified-workspace=""]) * { scroll-behavior:auto!important;transition:none!important; } }
}
