@import url('/css/epic-create-concepts.css?v=20260930-4');
main.viewport{max-width:none;margin:0;padding:0}
.epic-create-page{--signal:var(--cyan);--signal-rgb:var(--theme-rgb);--amber:#e4ae69;--ink:var(--home-ink);--muted:color-mix(in srgb,var(--home-ink) 65%,transparent);--deep:#02090b;display:grid;gap:1rem;color:var(--home-ink)}
.epic-create-page .workbench{background:rgba(var(--hud-surface-rgb),.8)}
.epic-create-page,.epic-create-page .workbench,.epic-create-page .composer-grid,.epic-create-page .composer-panel{min-width:0;max-width:100%}
.epic-create-page .workbench-head>div{min-width:0}
.epic-create-page .workbench-status strong,.epic-create-page .workbench-status span{white-space:normal;overflow-wrap:anywhere}
.epic-create-page .workbench-head h2{font-size:clamp(1.4rem,2.5vw,2.45rem)}
.epic-create-page .workbench-story{flex-wrap:wrap}
.epic-create-page .composer-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.08fr) minmax(17rem,.92fr)}
.epic-create-page .composer-preview{top:7rem}
.epic-create-page .panel-head p,.epic-create-page .preview-hero p,.epic-create-page .field-note,.epic-create-page .link-note{color:color-mix(in srgb,var(--home-ink) 72%,transparent)}
.epic-create-page .review-button{width:calc(100% - 2rem)}
.epic-create-page .story-draft-button{width:100%;margin-top:1rem;padding:.7rem;border:1px solid rgba(var(--theme-rgb),.6);background:rgba(var(--theme-rgb),.11);color:var(--cyan);font:600 .64rem Consolas,monospace;letter-spacing:.07em}
.epic-create-page .story-draft-button:hover{background:rgba(var(--theme-rgb),.2)}
.epic-create-page .story-draft-button:disabled{opacity:.6}
.epic-create-page .preview-outcome{padding:.75rem 1rem;border:1px solid rgba(var(--theme-rgb),.2);border-top:0;background:rgba(var(--hud-surface-rgb),.45)}
.epic-create-page .preview-outcome small,.epic-create-page .review-story small{display:block;color:var(--cyan);font:600 .62rem Consolas,monospace;letter-spacing:.08em}
.epic-create-page .preview-outcome p,.epic-create-page .review-story p{margin:.4rem 0 0;color:var(--home-ink);white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}
.epic-create-page .review-story{margin:1rem 0;padding:1rem;border:1px solid rgba(var(--theme-rgb),.35);background:rgba(var(--theme-rgb),.06)}
.epic-create-page .review-story small:not(:first-child){margin-top:1rem}
.epic-create-page .review-story h4{margin:.35rem 0;color:var(--home-ink);font:400 1.2rem 'Bahnschrift SemiCondensed',sans-serif;overflow-wrap:anywhere}
.epic-create-back{width:max-content;color:var(--cyan);font:600 .68rem Consolas,monospace;letter-spacing:.1em;text-decoration:none}
.epic-create-back:hover{text-decoration:underline}
.epic-login-gate{max-width:45rem;padding:2rem;border:1px solid rgba(var(--theme-rgb),.48);background:rgba(var(--hud-surface-rgb),.78)}
.epic-login-gate h2{font:300 clamp(1.6rem,3vw,2.5rem) 'Bahnschrift SemiCondensed',sans-serif;letter-spacing:.1em}
.epic-login-gate p{line-height:1.6}
.epic-login-gate a{display:inline-block;padding:.7rem 1rem;border:1px solid var(--cyan);color:var(--cyan);text-decoration:none;font:600 .7rem Consolas,monospace;letter-spacing:.08em}
.epic-create-page .agency-options label:has(input:disabled){opacity:.42;cursor:not-allowed}
.epic-create-page .living-switch{opacity:.55;cursor:not-allowed}
.epic-create-page .living-switch input{cursor:not-allowed}
.epic-create-page .review-dialog{--signal:var(--cyan);--signal-rgb:var(--theme-rgb)}
.epic-test-notice{margin:0;padding:.65rem 1.5rem;border-bottom:1px solid rgba(var(--theme-rgb),.22);background:rgba(var(--theme-rgb),.09);color:var(--home-ink);font:600 .67rem/1.5 Consolas,monospace;letter-spacing:.05em}
/* The HUD assigns its default cursor to every child, so the action cursor
   must also cover the visible text and art inside each interactive control. */
.epic-create-page button:not(:disabled),
.epic-create-page button:not(:disabled) *,
.epic-create-page a,
.epic-create-page a *,
.epic-create-page select:not(:disabled),
.epic-create-page .agency-options label:has(input:not(:disabled)),
.epic-create-page .agency-options label:has(input:not(:disabled)) * {
  cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer !important;
}
.epic-create-page button:disabled,
.epic-create-page button:disabled *,
.epic-create-page .agency-options label:has(input:disabled),
.epic-create-page .agency-options label:has(input:disabled) *,
.epic-create-page .living-switch,
.epic-create-page .living-switch * {
  cursor:not-allowed !important;
}
@media(max-width:1450px){.epic-create-page .composer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'brief target' 'stages stages' 'preview preview'}.epic-create-page .composer-preview{position:static}}
@media(max-width:1100px){.epic-create-page .workbench-head{display:grid;grid-template-columns:minmax(0,1fr)}.epic-create-page .workbench-status{text-align:left}.epic-create-page .workbench-story{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem}.epic-create-page .workbench-story>*{min-width:0;overflow-wrap:anywhere}}
@media(max-width:800px){.epic-create-page .composer-grid{grid-template-columns:1fr;grid-template-areas:'brief' 'target' 'stages' 'preview'}.epic-create-page .workbench-status{text-align:left}.epic-create-page .composer-rail{display:grid;grid-template-columns:1fr 1fr}}
