/* Shared navigation shell only. Panorama/PDF use their existing layout. */
body[data-pn-workspace-page] {overflow:hidden}
.pn-workspace {display:grid;grid-template-columns:208px minmax(0,1fr);height:var(--pn-workspace-height,calc(100dvh - 100px));min-height:0;color:#24354b}
.pn-workspace-sidebar {display:flex;flex-direction:column;min-height:0;overflow:auto;background:#fff;border-right:1px solid #dce3eb;padding:14px 10px 70px}
.pn-workspace-brand {display:flex;align-items:center;justify-content:space-between;padding:0 10px 14px;font-size:16px}
.pn-workspace-brand button,.pn-workspace-menu-toggle,.pn-workspace-backdrop {display:none}
.pn-workspace-home {display:block;padding:10px;border-radius:6px;font-size:13px;margin-bottom:8px}
.pn-workspace-home:hover,.pn-workspace-home[aria-current] {background:#eef2ff;color:#4338ca}
.pn-workspace [data-pn-workflow-nav] {border:0;border-radius:0;box-shadow:none;overflow:visible}
.pn-workspace [data-pn-workflow-nav]>div {padding:8px 10px;border:0;gap:8px}
.pn-workspace [data-pn-workflow-nav]>div h3 {font-size:12px;color:#64748b}
.pn-workspace [data-pn-workflow-nav]>div p {display:none}
.pn-workspace [data-pn-workflow-nav]>div>span {padding:0;background:none;font-size:11px}
.pn-workspace [data-pn-workflow-nav] ol {display:flex;flex-direction:column;gap:4px;padding:4px 0}
.pn-workspace [data-pn-workflow-nav] li {width:100%;min-height:0}
.pn-workspace [data-pn-workflow-nav] li a,.pn-workspace [data-pn-workflow-nav] li[aria-disabled] {align-items:center;min-height:44px;padding:10px 8px;border:0;box-shadow:none;font-size:13px}
.pn-workspace [data-pn-workflow-nav] li a:not([aria-current]) {background:transparent}
.pn-workspace [data-pn-workflow-nav] li a:hover {background:#eef2ff;color:#4338ca}
.pn-workspace [data-pn-workflow-nav] li a[aria-current] {background:#eef2ff;color:#4338ca;box-shadow:inset 3px 0 #4f46e5}
.pn-workspace [data-pn-workflow-nav] li a>span:first-child {background:#f1f5f9;color:#64748b}
.pn-workspace [data-pn-workflow-nav] li a[aria-current]>span:first-child {background:#e0e7ff;color:#4338ca}
.pn-workspace [data-pn-workflow-nav] li a>span:last-child>span:first-child {font-size:13px}
.pn-workspace [data-pn-workflow-nav] li a>span:last-child>span+span {display:none}
.pn-workspace-secondary {margin-top:auto;padding:18px 8px 0;font-size:12px}
.pn-workspace-secondary a {display:block;margin-top:10px;color:#4338ca}
.pn-workspace-secondary details {margin-top:12px}
.pn-workspace-secondary summary {cursor:pointer;font-weight:600}
.pn-workspace-secondary details>div {padding-top:10px;line-height:1.7}
.pn-workspace-main {display:flex;flex-direction:column;min-width:0;min-height:0;background:#f5f7fa}
.pn-workspace-heading {flex-shrink:0;background:#fff;border-bottom:1px solid #dce3eb;padding:12px 18px}
.pn-workspace-heading h2 {font-size:18px}
.pn-workspace-heading p {font-size:12px}
.pn-workspace-heading a,.pn-workspace-heading button {font-size:13px}
.pn-workspace-content {min-width:0;min-height:0;flex:1;overflow:auto;padding:12px 16px 16px}
.pn-workspace-content>div {padding:0}
.pn-workspace-content>div>div {max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.pn-workspace-content [data-pn-import-publication-card]>div,.pn-workspace-content [data-pn-publication-network-card]>a,.pn-workspace-content [data-pn-change-design-card]>a {padding:16px 20px;gap:16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:none}
.pn-workspace-content :is([data-pn-import-publication-card],[data-pn-publication-network-card],[data-pn-change-design-card]) h3 {font-size:20px;line-height:1.4}
.pn-workspace-content :is([data-pn-import-publication-card],[data-pn-publication-network-card],[data-pn-change-design-card]) p {font-size:12px;line-height:1.6}
.pn-workspace-content [data-pn-import-publication-card] :is(a,button) {padding:9px 12px;font-size:13px;box-shadow:none}
.pn-workspace-content:has([data-pn-workspace-chart="true"]) {display:flex;flex-direction:column;overflow:hidden}
.pn-workspace-content:has([data-pn-workspace-chart="true"])>div,
.pn-workspace-content:has([data-pn-workspace-chart="true"])>div>div {display:flex;flex-direction:column;min-height:0;flex:1;gap:8px}
.pn-workspace-content:has([data-pn-workspace-chart="true"])>div>div>* {margin:0;flex-shrink:0}
.pn-workspace [data-pn-timeline][data-pn-workspace-chart="true"] {position:relative;display:flex;flex-direction:column;min-height:120px;flex:1;overflow:hidden;box-shadow:none}
.pn-workspace [data-pn-workspace-chart="true"] .pn-timeline-scroll.overflow-x-auto {flex:1;min-height:0;max-height:none;overflow:auto;scrollbar-gutter:auto}
.pn-workspace [data-pn-workspace-chart="true"] .pn-panorama-title {flex-wrap:wrap;gap:4px 14px;padding:8px 12px;padding-right:226px;min-height:38px}
.pn-workspace [data-pn-workspace-chart="true"] .pn-panorama-title strong {font-size:14px}
.pn-workspace [data-pn-workspace-chart="true"] .pn-panorama-popover {position:absolute;top:38px;right:8px;width:min(720px,calc(100% - 16px));max-height:calc(100% - 48px);z-index:85}
.pn-workspace [data-pn-workspace-chart="true"]>details {position:static}
.pn-workspace [data-pn-workspace-chart="true"]>details>summary {position:absolute;top:9px;right:90px;font-size:12px;z-index:81}
.pn-workspace [data-pn-workspace-chart="true"]>details.pn-panorama-costs>summary {right:12px}
.pn-workspace [data-pn-workspace-chart="true"] [data-pn-timeline-controls] {display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px}
.pn-workspace [data-pn-workspace-chart="true"] [data-pn-timeline-controls]>* {margin:0}
.pn-workspace [data-pn-workspace-chart="true"] [data-pn-timeline-controls]>div:first-child {width:100%;gap:6px}
.pn-workspace [data-pn-workspace-chart="true"] [data-pn-style-controls] {padding:5px 8px}
.pn-workspace [data-pn-workspace-chart="true"] [data-pn-style-controls][open] {position:absolute;right:8px;top:38px;z-index:85;max-height:calc(100% - 48px);overflow:auto;width:min(720px,calc(100% - 16px));box-shadow:0 5px 20px #0f172a30;padding:12px}
.pn-workspace [data-pn-workspace-chart="true"] [data-pn-selected-summary] {width:100%;font-size:12px;line-height:20px;padding:4px 6px;white-space:normal;box-shadow:none}
.pn-workspace [data-pn-workspace-chart="true"] .pn-header-cell {height:36px;min-height:36px;padding:2px;font-size:11px!important}
.pn-workspace [data-pn-workspace-chart="true"] .pn-header-label {padding:3px 10px}
.pn-workspace [data-pn-workspace-chart="true"] .pn-header-label,.pn-workspace [data-pn-workspace-chart="true"] .pn-header-track {position:sticky;top:0;z-index:30}
.pn-workspace [data-pn-workspace-chart="true"] .pn-header-label {z-index:40!important}
.pn-workspace [data-pn-workspace-chart="true"] .pn-activity-label {padding:3px 8px;overflow:hidden}
.pn-workspace [data-pn-workspace-chart="true"] .pn-activity-label-name {font-size:calc(12px * var(--pn-text-scale,1));line-height:18px}
.pn-workspace [data-pn-workspace-chart="true"] .pn-activity-label-name.text-red-700 {color:#b91c1c}
.pn-workspace [data-pn-workspace-chart="true"] .pn-activity-label-dates {font-size:calc(10px * var(--pn-text-scale,1));line-height:12px;margin-top:1px}
.pn-workspace [data-pn-workspace-chart="true"][data-pn-compact-rows="true"] .pn-activity-label {display:flex;align-items:center;padding:0 8px}
.pn-workspace [data-pn-workspace-chart="true"][data-pn-compact-rows="true"] .pn-activity-label-dates {display:none}
.pn-workspace [data-pn-workspace-chart="true"] .pn-metric-label,.pn-workspace [data-pn-workspace-chart="true"] .pn-metric-cell {min-height:26px;padding:3px 8px;font-size:11px}
.pn-workspace [data-pn-workspace-chart="true"] .pn-metric-label-hint {display:none}
.pn-workspace [data-pn-timeline-finalization],.pn-workspace [data-pn-timeline-finalization-blocked] {position:static;padding:8px 12px;box-shadow:none}
.pn-workspace-content:has([data-pn-timeline-agent-mcp]) {overflow:auto}
.pn-workspace-content:has([data-pn-timeline-agent-mcp]) [data-pn-timeline] {min-height:420px}
.pn-workspace-content:has([data-review-table]) {display:flex;overflow:hidden}
.pn-workspace-content [data-publication-review]:has([data-review-table]) {display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}
.pn-workspace-content [data-publication-review]:has([data-review-table])>* {margin:0;flex-shrink:0;padding:10px 12px}
.pn-workspace-content [data-publication-review] section:has(>[data-review-table]) {display:flex;flex-direction:column;flex:1;min-height:100px}
.pn-workspace-content [data-review-table] {max-height:none!important;min-height:0;flex:1}
@media(min-width:761px) and (min-height:561px) {
    .pn-workspace-content:has([data-review-source-preview]) {display:flex;overflow:hidden}
    .pn-workspace-content [data-publication-review]:has([data-review-source-preview]) {display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}
    .pn-workspace-content [data-review-source-preview] {display:flex;flex-direction:column;flex:1;min-height:0}
    .pn-workspace-content [data-review-source-preview]>.source-window {flex:1;min-height:0;max-height:none}
}
.pn-workspace-content [data-pn-review-explanation] {font-size:12px}
.pn-workspace-content [data-pn-review-explanation]>summary {cursor:pointer;color:#4338ca}
.pn-workspace-content [data-pn-cleaning-ready] section.grid:first-of-type {display:flex;flex-wrap:wrap;gap:8px}
.pn-workspace-content [data-pn-cleaning-ready] section.grid:first-of-type article {flex:1;min-width:140px;padding:10px 12px;background:white;border-color:#e2e8f0}
.pn-workspace-content [data-pn-cleaning-ready] section.grid:first-of-type article p:nth-child(2) {margin-top:3px;font-size:18px;line-height:1.3}
.pn-workspace-content [data-pn-cleaning-ready] section.grid:first-of-type article p:nth-child(3) {font-size:11px}
body[data-pn-workspace-page] #feedback-widget {right:auto!important;left:14px;bottom:14px!important}
body[data-pn-workspace-page] #feedback-toggle {width:36px!important;height:36px!important}
body[data-pn-workspace-page] #feedback-panel {left:0;right:auto!important;max-width:calc(100vw - 28px)}
@media (max-width:1000px) {.pn-workspace {grid-template-columns:180px minmax(0,1fr)}.pn-workspace-heading {padding:10px 12px}.pn-workspace-content {padding:10px}}
@media (max-width:760px) {
    .pn-workspace {display:block;position:relative}
    .pn-workspace-main {height:100%}
    .pn-workspace-sidebar {display:none;position:absolute;inset:0 auto 0 0;width:min(280px,85vw);z-index:210;box-shadow:4px 0 20px #0f172a30}
    .pn-workspace[data-nav-open="true"] .pn-workspace-sidebar {display:flex}
    .pn-workspace-brand button {display:block;font-size:24px;padding:0 8px}
    .pn-workspace-menu-toggle {display:inline-block;margin-bottom:8px;color:#4338ca;font-weight:600}
    .pn-workspace-backdrop:not([hidden]) {display:block;position:absolute;inset:0;background:#0f172a55;z-index:200}
    .pn-workspace [data-pn-workspace-chart="true"] .pn-panorama-title {padding-top:34px;padding-right:12px}
    .pn-workspace [data-pn-workspace-chart="true"] [data-pn-timeline-controls]>div:first-child {flex-wrap:wrap;padding:2px;white-space:nowrap}
    .pn-workspace [data-pn-workspace-chart="true"] [data-pn-timeline-controls]>div:first-child>* {flex-shrink:0}
    .pn-workspace [data-pn-workspace-chart="true"] [data-pn-marker-controls] {max-width:100%;overflow:auto;flex-wrap:nowrap;white-space:nowrap}
    .pn-workspace [data-pn-workspace-chart="true"] .pn-activity-label-name {overflow:hidden;text-overflow:ellipsis}
    .pn-workspace-content:has([data-review-table]) {display:block;overflow:auto}
    .pn-workspace-content [data-publication-review]:has([data-review-table]) {display:block}
    .pn-workspace-content [data-publication-review]:has([data-review-table])>*+* {margin-top:10px}
    .pn-workspace-content [data-publication-review] section:has(>[data-review-table]) {height:60dvh;min-height:320px}
    body[data-pn-workspace-page] #feedback-widget {bottom:10px!important;left:auto;right:10px!important}
    body[data-pn-workspace-page] #feedback-panel {left:auto;right:0!important}
}
@media (max-height:620px) {
    .pn-workspace-content:has([data-pn-workspace-chart="true"]),.pn-workspace-content:has([data-review-table]) {overflow:auto}
    .pn-workspace [data-pn-timeline][data-pn-workspace-chart="true"] {min-height:420px}
    .pn-workspace-content [data-publication-review] section:has(>[data-review-table]) {min-height:320px}
}
@media print {body[data-pn-workspace-page] {overflow:visible}.pn-workspace {display:block;height:auto}.pn-workspace-sidebar,.pn-workspace-menu-toggle {display:none}.pn-workspace-content {overflow:visible}}
