.journey-help{position:fixed;bottom:20px;right:22px;z-index:50;max-width:min(420px,calc(100vw - 30px))}.journey-bubble{background:#f5a623!important;color:#30210c!important;border:1px solid #b66a09!important;border-radius:24px!important;padding:12px 20px!important;box-shadow:0 4px 15px #0002;animation:journey-think 3s ease-in-out 3}.journey-help section{background:#fffdf7;border:1px solid #e9b55c;border-radius:14px;padding:20px;max-height:70vh;overflow:auto;box-shadow:0 8px 32px #0003}.journey-help section p{font-size:14px;line-height:1.5}.journey-help section button{display:block;margin:8px 0}.journey-highlight{outline:3px solid #eb981c!important;outline-offset:5px}.review-journey{position:sticky;top:0;z-index:8;padding:14px 18px;background:#fff8e9;border:1px solid #e6bd78;border-radius:10px;box-shadow:0 3px 10px #0001}.review-journey h2{font-size:18px;margin:0 0 8px}.review-journey button{margin:3px}.review-journey p{margin:8px 0 0}.guided-review .editorial-finding{border:1px solid #deded5;border-radius:9px;padding:14px;margin:10px 0;background:#fff}.guided-review summary{cursor:pointer;font-weight:600;line-height:1.5}.guided-review .editorial-finding button{background:#f4f5f0;color:#254340;border:1px solid #cdd4cd;margin:6px 6px 0 0;font-size:13px}.qc-findings,.attribution-details{margin:16px 0;padding:14px;border:1px solid #deded5;border-radius:9px}.review-responsibility{padding:16px;background:#fffaf0;border:1px solid #e6c797;border-radius:10px;margin:14px 0}.review-responsibility textarea{min-height:65px}.guided-review .quality-checklist{display:grid;gap:10px;padding:18px;border:1px solid #d9ded5;border-radius:10px}.guided-review .quality-checklist label{padding:10px;background:#fff;border:1px solid #e3e5df;border-radius:6px}.bulk-selection{padding:12px;background:#fff6e4;border:1px solid #e6bf7c;border-radius:9px;margin:12px 0}.bulk-selection button{margin:4px}.bulk-selection input[type=checkbox],td input[type=checkbox]{width:18px;height:18px}.public-destinations-panel{border:1px solid #d4bb86;border-radius:10px;padding:16px!important}.guided-review .review-status-panel dl{font-size:14px}.guided-review .owner-review-panel{padding:20px}.bulk-results{white-space:pre-line}@keyframes journey-think{50%{transform:translateY(-3px);box-shadow:0 5px 18px #d88b2445}}@media(prefers-reduced-motion:reduce){.journey-bubble{animation:none}*{scroll-behavior:auto!important}}@media(max-width:700px){.review-journey{position:static}.journey-help{right:12px;bottom:12px}.review-journey button{width:100%;text-align:left}.guided-review .review-grid{display:block}}
.guided-review .next-action-image{max-height:150px;width:auto;max-width:100%;object-fit:contain}.guided-review .next-action-panel{position:static;margin:16px 0;padding:14px;border:1px solid #d7ded5;border-radius:10px}.guided-review .next-action-panel p{margin:6px 0}.guided-review .next-action-panel .notice{font-size:14px}.quality-check-details{margin:12px 0}.review-responsibility>label{display:block;padding:12px;background:white;border:1px solid #deded5;border-radius:7px;margin:12px 0}.guided-review .readiness-details{margin:12px 0;padding:12px;background:#faf9f4;border:1px solid #deded5;border-radius:8px}
.journey-help .journey-choice{background:#fff1cf;color:#684207;border:1px solid #d7a757}
.guided-review label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px}.guided-review input[type=checkbox]{width:18px;min-width:18px;flex:0 0 18px;accent-color:#c77a08}.guided-review .public-destinations-panel textarea{min-height:65px}
.journey-highlight{animation:journey-target 1.2s ease-in-out 2}@keyframes journey-target{50%{outline-color:#ffc14d;box-shadow:0 0 0 8px #f4ae3520}}@media(prefers-reduced-motion:reduce){.journey-highlight,.journey-bubble{animation:none}}
.bulk-selection+dialog li,dialog li{overflow-wrap:anywhere}

.table-column-controls{margin:12px 0;padding:10px 14px;border:1px solid var(--cimer-border);border-radius:7px;background:var(--cimer-surface);color:var(--cimer-ink)}
.table-column-controls>summary{cursor:pointer;font-weight:700}.table-column-choices{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0}.table-column-choices label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;font-size:13px}.table-column-choices input{width:18px;height:18px}
table th[hidden],table td[hidden]{display:none!important}
.p12-table:has([hidden]){min-width:0}.published-article-actions{display:flex;flex-wrap:wrap;gap:6px}.published-article-actions button{font-size:12px;padding:7px 10px}

/* Four-step workspace: licensed InkFlow/Chronix card and navigation patterns, EOS palette. */
.article-workspace{max-width:1240px;margin-inline:auto}.workspace-heading{padding:20px 0}.workspace-heading>p:first-child,.workspace-step>p:first-child{font-size:11px;letter-spacing:.14em;font-weight:700;color:#88652f}.workspace-heading h2{font-size:25px;line-height:1.3;margin:6px 0;max-width:900px}.workspace-heading>p{margin:6px 0;color:#60716d}.workspace-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;position:sticky;top:0;z-index:9;background:var(--cimer-surface,#faf9f4);padding:10px 0;border-block:1px solid #d8dfda}.workspace-steps button{padding:14px 10px;background:#fff;color:#23423e;border:1px solid #d8dfda;border-radius:9px;text-align:left;font-size:14px}.workspace-steps button.active{background:#123632;color:#fff;border-color:#123632;box-shadow:inset 0 -3px #e8a738}.workspace-step{padding:22px 0}.workspace-step[hidden]{display:none!important}.workspace-step>h2{font-size:24px;margin:3px 0}.workspace-step>.panel{margin:18px 0;border-radius:12px;border:1px solid #dae0d8;box-shadow:0 3px 12px #102a2510}.article-workspace .review-status-panel{background:#f4f6f2;border-radius:9px;padding:12px;font-size:13px}.article-workspace .review-status-panel h2{font-size:15px}.article-workspace .review-attention{display:none}.workspace-step .panel{position:static;max-height:none;overflow:visible}.workspace-step .article-editor{border:1px solid #cbd7d0;border-radius:9px;padding:16px;background:white}.text-approval-card,.workspace-release-policy{border:1px solid #dec99e;border-radius:12px;padding:20px;background:#fffaf0;margin:20px 0}.text-approval-card textarea{min-height:70px}.workspace-decisions{padding:20px;border:1px solid #d8dfda;border-radius:12px;background:#fff;margin:20px 0}.component-choice{border-bottom:1px solid #e1e6df;padding:14px 0}.component-choice summary{cursor:pointer;font-size:13px;letter-spacing:.03em}.component-choice textarea{min-height:55px}.component-choice select{margin-top:14px}.workspace-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d5ddd5;padding:12px 16px;background:#fffdf7;z-index:8;box-shadow:0 -4px 18px #00000008}.workspace-footer span{font-size:13px;color:#5e7169}.recovered-story{display:inline-block;font-size:12px;color:#72501d!important;background:#fff1ce;padding:6px 10px;border:1px solid #d7b76e;border-radius:20px}.workspace-feedback:empty{display:none}.workspace-feedback{padding:12px;border-left:3px solid #d28b21;background:#fff8e8}.article-workspace .owner-review-panel{margin-top:20px}.article-workspace .panel>.row{flex-wrap:wrap;gap:12px}.article-workspace .quality-check-details{background:white}.article-workspace .actions{gap:8px;flex-wrap:wrap}.article-workspace button{min-height:36px}.article-workspace textarea,.article-workspace input{max-width:100%}
@media(max-width:700px){.workspace-steps{grid-template-columns:repeat(2,1fr)}.workspace-steps button{padding:11px;font-size:12px}.workspace-heading h2{font-size:21px}.workspace-footer{padding:9px 4px;gap:6px}.workspace-footer button{font-size:12px}.workspace-step>.panel{padding:14px}.workspace-step{padding:15px 0}.workspace-heading{padding:12px 0}}
.article-workspace .workspace-heading{padding:8px 0}.workspace-heading>p:first-child{display:none}.workspace-heading h2{font-size:21px;margin:4px 0}.workspace-heading>p:last-child{font-size:12px;max-width:850px}.workspace-heading .recovered-story{font-size:11px;margin:5px 0}.article-workspace .workspace-step{padding:14px 0}.workspace-step>p:first-child{margin:4px 0}.workspace-step>h2{font-size:21px}.workspace-step>p{margin:6px 0 12px}.article-workspace .workspace-step>.panel{padding:20px}.workspace-footer .secondary{z-index:1}.article-workspace~.journey-help{bottom:76px}
.workspace-decisions [role=tabpanel]{margin:14px 0;padding:15px;border:1px solid #e0e6df;border-radius:9px;background:#f7f9f5}.workspace-decisions .tabs{display:flex;gap:4px;flex-wrap:wrap;margin:14px 0}.workspace-advanced{padding:14px;border:1px solid #d8dfda;border-radius:9px;margin:14px 0;background:#fff}.workspace-advanced>summary{cursor:pointer;font-size:13px}.workspace-step .component-choice textarea{margin:8px 0}.workspace-step .component-choice summary{display:flex;justify-content:space-between}.workspace-step .workspace-decisions>p{font-size:13px;color:#5f7069}
.workspace-save-state{font-size:12px;margin:8px 0!important;padding:8px 12px!important;overflow-wrap:anywhere}.article-workspace .journey-help{bottom:76px}
.workspace-steps{top:var(--banner-height,0px)}
/* Step 2: a single set of component boxes, with actions and results in context. */
.workspace-prerequisite{padding:16px;border:1px solid #d6ad61;border-radius:10px;background:#fff5db;margin:14px 0}.workspace-prerequisite h3{margin-top:0}.workspace-decisions .component-choice{border:1px solid #dce3dc;border-radius:10px;padding:0;margin:10px 0;background:#fff}.workspace-decisions .component-choice>summary{padding:16px;background:#f3f6f1;border-radius:10px;display:list-item;font-weight:600;letter-spacing:0}.workspace-decisions .component-choice>summary::marker{color:#ae7625}.workspace-decisions .component-choice>*:not(summary){margin:12px 16px;max-width:calc(100% - 32px)}.workspace-decisions .component-choice>p{font-size:13px;color:#526b60}.workspace-decisions .component-choice>h4{border-top:1px solid #e1e6df;padding-top:12px;font-size:12px;color:#526b60}.component-feedback:empty{display:none}.component-feedback:not(:empty){padding:10px;background:#fff4d9;border-radius:6px}.workspace-decisions [role=tabpanel]>h2{font-size:16px}.workspace-decisions .component-choice[open]>summary{background:#eaf0e7;color:#153e30}
@media(max-width:700px){.workspace-footer span{white-space:nowrap;font-size:11px}.workspace-footer button{font-size:11px;padding:8px 6px;min-width:0}.journey-help .journey-bubble{font-size:0;width:44px;min-width:44px;height:44px;padding:8px}.journey-help .journey-bubble::before{content:'☁';font-size:22px}}
.article-image-studio{padding:4px 0}.studio-form,.studio-selected{border:1px solid #d6dfd4;border-radius:10px;background:#fff;padding:16px;margin:14px 0}.studio-hint{font-size:12px;color:#5a6e62}.studio-form label,.studio-image label{display:block;margin:12px 0}.studio-form input[type=checkbox],.studio-selected input[type=checkbox],.studio-image input[type=checkbox]{width:auto;margin-right:7px}.studio-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.studio-image{padding:14px;border:1px solid #dbe1d9;border-radius:9px;background:white;min-width:0}.studio-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#edf1e9}.studio-image p,.studio-history p{font-size:12px;overflow-wrap:anywhere}.studio-image h5{font-size:14px;margin:10px 0}.studio-image button{margin:10px 0}.studio-image details{margin:12px 0}.studio-selected{border-color:#dbbb7b;background:#fffaf0}.studio-status:not(:empty){padding:12px;background:#fff0ca;border-radius:7px}.studio-history{margin:16px 0;padding:14px;background:#f4f6ef;border-radius:8px}.studio-form textarea{min-height:80px}
.studio-generator{margin:14px 0;border:1px solid #d7dfd1;border-radius:9px;padding:14px;background:#f7f8f3}.studio-generator>summary{cursor:pointer;font-weight:600}.studio-generator .studio-form{margin-bottom:0}
.studio-history details{padding:10px 0;border-bottom:1px solid #dce3d7}.studio-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-width:100%}
.workspace-decisions [data-component=image]>[role=tabpanel]{padding:0;border:0;background:transparent}.studio-generator .studio-form{padding:0;border:0;background:transparent;margin:12px 0 0}
