/* Publishing variant only. D palette, Idea type and all other B surfaces remain intact. */
.guided-publish {max-width:1104px;margin-inline:auto}
.guided-topline {display:flex;align-items:start;justify-content:space-between;gap:24px}
.guided-compare {display:inline-flex;align-items:center;gap:8px;font-size:13px;min-height:36px}
.guided-compare svg {width:16px;height:16px}
.guided-layout {display:grid;grid-template-columns:232px minmax(0,1fr);gap:64px;align-items:start}
.guided-sidebar {position:sticky;top:112px}
.guided-sidebar ol {display:grid;gap:8px;list-style:none;padding:0;margin:0}
.guided-sidebar button {width:100%;display:flex;align-items:start;gap:12px;padding:12px;border-radius:12px;text-align:left;color:var(--muted)}
.guided-sidebar button:hover {color:var(--ink);background:var(--soft)}
.guided-sidebar button[aria-current="step"] {color:var(--primary);background:var(--selected)}
.guided-step-number {width:28px;height:28px;flex:none;display:grid;place-items:center;font:600 14px/1 var(--body);border:1px solid var(--line);border-radius:50%}
.guided-step-number svg {width:16px;height:16px}
.guided-sidebar strong {display:block;font:600 15px/1.75 var(--body)}
.guided-sidebar small {display:block;font-size:12px;color:var(--muted);margin-top:4px}
.guided-sidebar-note {font-size:13px;color:var(--muted);line-height:1.8;margin:24px 12px 0;max-width:23em}
.guided-main {min-width:0}
.guided-draftbar {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:8px}
.guided-draftbar output {font-size:12px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}
.guided-draftbar>div {display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.guided-draftbar button,.guided-draftbar a {display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px}
.guided-draftbar svg {width:16px;height:16px}
.guided-storage-note {font-size:12px;color:var(--muted);line-height:1.75;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:32px}
.guided-section-title {font:600 24px/1.5 var(--display);margin:0 0 24px}
.guided-section-intro {font-size:14px;color:var(--muted);line-height:1.8;margin:-8px 0 24px;max-width:48em}
.guided-publish .publish-field {margin-bottom:24px}
.guided-publish .field-hint {font-size:13px;line-height:1.8}
.guided-publish textarea {resize:vertical}
.guided-publish[data-guided-step="1"] textarea {min-height:176px}
.guided-publish[data-guided-step="2"] textarea {min-height:96px;height:96px}
.guided-publish .publish-field-foot {min-height:24px}
.guided-classification {border-top:1px solid var(--line);padding-top:16px;margin-bottom:24px}
.guided-classification summary {min-height:44px;cursor:pointer;font-size:14px;font-weight:600}
.guided-classification .publish-field {margin-top:16px}
.guided-actions {display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:32px}
.guided-manager-toolbar {display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:8px}
.guided-manager-toolbar p {margin:0;color:var(--muted);font-size:14px}
.guided-draft-list {margin-top:24px}
.guided-draft-list .personal-row>p {max-width:70ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.guided-draft-list .personal-row h2 {overflow-wrap:anywhere}
.guided-actions>.text-link {min-height:44px;display:inline-flex;align-items:center}
.guided-actions .guided-later {margin-left:auto;color:var(--muted);font-size:14px}
.guided-publish .keyword-assistant {margin-top:24px}
.guided-similar {margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
.guided-section-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}
.guided-section-heading h2,.guided-section-heading h3 {font:600 16px/1.75 var(--body);margin:0}
.guided-section-heading>span {font-size:12px;color:var(--muted)}
.guided-section-heading button {min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:13px}
.guided-section-heading button svg {width:15px;height:15px}
.guided-similar ul {list-style:none;margin:0;padding:0}
.guided-similar li+li {border-top:1px solid var(--line)}
.guided-similar a {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0}
.guided-similar strong {display:block;font-size:14px;font-weight:600;line-height:1.8}
.guided-similar a:hover strong {color:var(--primary);text-decoration:underline;text-underline-offset:4px}
.guided-similar small {display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:4px}
.guided-similar svg {width:18px;height:18px;flex:none;color:var(--muted)}
.guided-similar-note,.guided-similar-empty {font-size:13px;color:var(--muted);line-height:1.8;margin:8px 0 0}
.guided-notice {background:var(--soft);border-radius:12px;padding:20px;margin-bottom:24px}
.guided-notice h3 {font:600 15px/1.75 var(--body);margin:0 0 8px}
.guided-notice p,.guided-existing-note {font-size:14px;line-height:1.8}
.guided-existing-note {margin-bottom:24px;color:var(--muted)}
.guided-restored {display:flex;align-items:center;gap:8px;font-size:13px;color:var(--primary);margin-bottom:24px}
.guided-restored svg {width:16px;height:16px;flex:none}
.guided-review-title {font:600 28px/1.5 var(--display);margin:16px 0 20px;overflow-wrap:anywhere}
.guided-review-story {font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch}
.guided-review-context {margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
.guided-review-context dl {margin:0}
.guided-review-context dl>div {margin-top:20px}
.guided-review-context dt {font-weight:600;font-size:13px;color:var(--muted);margin-bottom:8px}
.guided-review-context dd {margin:0;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}
.guided-review-empty {font-size:14px;color:var(--muted);line-height:1.8;margin-top:24px}
.guided-submit-expectation {padding:20px;background:var(--soft);border-radius:12px;margin-top:32px}
.guided-submit-expectation h3 {font:600 14px/1.75 var(--body);margin:0 0 8px}
.guided-submit-expectation p {font-size:14px;line-height:1.8;margin:0}
.guided-submit-expectation .form-meta {font-size:12px;margin-top:8px}
.guided-prototype-note {font-size:12px;color:var(--muted);line-height:1.75;margin-top:32px}
.guided-recovery {margin-top:24px;font-size:13px;line-height:1.8}
.guided-recovery summary {cursor:pointer;min-height:44px}
.guided-recovery>div {display:flex;justify-content:space-between;gap:16px;align-items:center;padding-block:8px}
.guided-recovery button {min-height:44px;flex:none}
.guided-recovery>div>div {display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.guided-publish>.flow-heading {margin-bottom:24px}
.guided-draftbar {padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.guided-inline-actions {display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}
.guided-inline-actions button {min-height:44px}
.guided-options {font-size:13px;position:relative}
.guided-options>summary {cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--muted)}
.guided-options>div {padding:12px 0;max-width:38ch;display:grid;gap:8px}
.guided-options p {font-size:12px;color:var(--muted);line-height:1.75;margin:0}
.guided-options[open] {flex-basis:100%}
.guided-draftbar>div:has(.guided-options[open]) {width:100%;align-items:start}
.guided-delete-confirm {font-size:13px;color:var(--muted)}
.guided-privacy-note,.guided-carry-note {font-size:13px;line-height:1.8;color:var(--muted)}
.guided-privacy-note {margin-top:-4px}
.guided-similar {margin:0 0 24px;padding:12px 0 16px;border-top:0;border-bottom:1px solid var(--line)}
.guided-similar-label {font-size:13px;font-weight:600;margin:0 0 8px;color:var(--muted)}
.guided-similar li {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0}
.guided-similar li>div:first-child {min-width:0}
.guided-similar-links {display:flex;align-items:center;flex:none;gap:16px;flex-wrap:wrap}
.guided-similar-links a,.guided-similar-links button {font-size:13px;min-height:44px;padding:0;display:inline-flex;align-items:center;gap:6px}
.guided-similar-links a {color:var(--primary)}
.guided-similar-links svg {width:14px;height:14px}
.guided-similar-more {font-size:13px;margin-top:4px}
.guided-similar-more summary {min-height:36px;cursor:pointer;color:var(--primary)}
.guided-similar-note {font-size:12px}
.guided-publish .guided-actions .field-kind {margin-left:8px}
@media(max-width:1050px){.guided-similar li{display:block}.guided-similar-links{gap:20px}}
@media(max-width:950px){.guided-layout{grid-template-columns:192px minmax(0,1fr);gap:32px}.guided-sidebar button{padding:10px 8px}.guided-draftbar{align-items:start}}
@media(max-width:700px){.guided-topline{gap:12px}.guided-compare{font-size:12px}.guided-layout{display:block}.guided-sidebar{position:static;margin-bottom:24px}.guided-sidebar ol{display:flex;gap:8px}.guided-sidebar li{flex:1;min-width:0}.guided-sidebar button{display:block;padding:10px 8px;height:100%}.guided-sidebar strong{font-size:13px;margin-top:8px}.guided-sidebar small{font-size:11px}.guided-sidebar-note{display:none}.guided-section-title{font-size:20px}.guided-review-title{font-size:24px}.guided-storage-note{padding-bottom:16px;margin-bottom:24px}.guided-draftbar{gap:4px}.guided-actions{gap:12px;margin-top:24px}.guided-actions .guided-later{margin-left:0}.guided-section-heading{gap:8px}.guided-publish[data-guided-step="1"] textarea{min-height:160px}.guided-recovery>div{display:block}}
