.snowflake-module__Pb4NRW__pageContainer{height:100%;min-height:0;color:var(--fg-on-ink);font-family:var(--font-sans), system-ui, sans-serif;background:0 0}.snowflake-module__Pb4NRW__navBorder{border-bottom:1px solid var(--hairline-on-ink);background:#ffffff4d;min-height:72px}.snowflake-module__Pb4NRW__navIconColor{color:var(--tab-snowflake-deep)}.snowflake-module__Pb4NRW__moduleIdentity{align-items:center;gap:11px;display:flex}.snowflake-module__Pb4NRW__moduleEyebrow,.snowflake-module__Pb4NRW__moduleTitle{display:block}.snowflake-module__Pb4NRW__moduleEyebrow{color:var(--fg-on-ink-3);font:500 8px/1.2 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px}.snowflake-module__Pb4NRW__moduleTitle{color:var(--fg-on-ink);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.025em;font-size:23px;font-weight:500;line-height:1}.snowflake-module__Pb4NRW__routeLinks a{border-radius:var(--r-control);min-height:38px;color:var(--fg-on-ink-2);align-items:center;display:inline-flex}.snowflake-module__Pb4NRW__routeLinks a:hover{background:var(--glass-content);color:var(--fg-on-ink)}.snowflake-module__Pb4NRW__routeLinks a:last-child{border-color:var(--hairline-on-ink-strong);color:var(--signal)}.snowflake-module__Pb4NRW__progressPill{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}@media (max-width:479px){.snowflake-module__Pb4NRW__topNav{grid-template-columns:minmax(0,1fr);gap:10px;min-height:auto;padding:11px 14px;display:grid}.snowflake-module__Pb4NRW__navIdentity{justify-content:space-between;gap:12px;min-width:0}.snowflake-module__Pb4NRW__routeLinks{justify-content:space-between;gap:4px;width:100%}.snowflake-module__Pb4NRW__routeLinks a{justify-content:center;min-height:44px;padding:10px 12px;display:inline-flex}}.snowflake-module__Pb4NRW__sidebar{border-right:1px solid var(--hairline-on-ink);background:#e5ecf38a;width:280px;padding:22px 0}@media (max-width:767px){.snowflake-module__Pb4NRW__sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:12px 0}}.snowflake-module__Pb4NRW__sidebarLabel{color:var(--fg-on-ink-2);letter-spacing:.16em;font-size:9px}.snowflake-module__Pb4NRW__sidebarStepButton{background:0 0;border-left:3px solid #0000;transition:color .18s,background-color .18s}.snowflake-module__Pb4NRW__sidebarStepButtonActive{border-left:3px solid var(--tab-snowflake-deep);background:#ffffffc7;box-shadow:inset 0 1px #ffffffb3}.snowflake-module__Pb4NRW__stepIndicatorDefault{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.snowflake-module__Pb4NRW__stepIndicatorActive,.snowflake-module__Pb4NRW__stepIndicatorDone{background:var(--tab-snowflake);border-radius:50%;width:8px;height:8px}.snowflake-module__Pb4NRW__stepTitleDefault{color:var(--fg-on-ink-2)}.snowflake-module__Pb4NRW__stepTitleActive{color:var(--fg-on-ink);font-weight:600}.snowflake-module__Pb4NRW__stepTitleDone{color:var(--fg-on-ink-2)}.snowflake-module__Pb4NRW__stepNumber{color:var(--fg-on-ink-2);font-family:var(--font-plex-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:9px}.snowflake-module__Pb4NRW__stepTimeEstimate{color:var(--ink-3);font-size:9px}.snowflake-module__Pb4NRW__stepLabel{color:var(--signal);letter-spacing:.15em;font-size:10px}.snowflake-module__Pb4NRW__stepTitlePoetic{max-width:16ch;font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.04em;color:var(--ink);margin-bottom:.9rem;font-size:clamp(2.35rem,5vw,3.75rem);font-weight:500;line-height:1.02}.snowflake-module__Pb4NRW__stepDescription{max-width:62ch;color:var(--ink-2);font-size:.95rem;line-height:1.6}.snowflake-module__Pb4NRW__metaItem{color:var(--ink-3);letter-spacing:.1em;font-size:10px}.snowflake-module__Pb4NRW__textStepTextarea{background:var(--paper-aged);border:1px solid var(--paper-edge);border-radius:var(--r-artifact);min-height:330px;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;caret-color:var(--signal);box-shadow:var(--shadow-artifact);padding:clamp(20px,4vw,34px);font-size:17px;line-height:1.75;transition:border-color .2s}.snowflake-module__Pb4NRW__textStepTextarea:focus{border-color:var(--signal);outline:2px solid var(--signal-soft);outline-offset:2px}.snowflake-module__Pb4NRW__workspacePaper{box-shadow:inset 1px 0 #ffffffb3}.snowflake-module__Pb4NRW__fieldLabel{color:var(--ink-3);letter-spacing:.15em;font-size:9px}.snowflake-module__Pb4NRW__fieldInput,.snowflake-module__Pb4NRW__fieldTextarea{background:var(--paper-aged);border:1px solid var(--paper-edge);border-radius:var(--r-control);color:var(--ink);padding:10px 14px}.snowflake-module__Pb4NRW__fieldInput:focus,.snowflake-module__Pb4NRW__fieldTextarea:focus{border-color:var(--signal);outline:2px solid var(--signal-soft);outline-offset:1px}.snowflake-module__Pb4NRW__characterCardContainer{background:var(--paper-aged);border:1px solid var(--paper-edge);border-radius:var(--r-artifact);box-shadow:var(--shadow-sm);position:relative}.snowflake-module__Pb4NRW__characterCardContainer:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);width:4px;height:4px;position:absolute;top:0;left:0}.snowflake-module__Pb4NRW__characterNameInput{color:var(--ink);letter-spacing:-.01em;font-weight:700}.snowflake-module__Pb4NRW__deleteButton{color:var(--ink-3)}.snowflake-module__Pb4NRW__deleteButton:hover{color:var(--signal)}.snowflake-module__Pb4NRW__addCharacterButton,.snowflake-module__Pb4NRW__addSceneButton{border:1px dashed var(--border);color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;font-size:11px;transition:all .2s}.snowflake-module__Pb4NRW__addCharacterButton:hover,.snowflake-module__Pb4NRW__addSceneButton:hover{background:var(--paper-aged);border-color:var(--hairline-on-ink-strong);color:var(--ink)}.snowflake-module__Pb4NRW__prevButton{min-height:44px;color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.snowflake-module__Pb4NRW__nextButton{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.15em;min-height:44px;box-shadow:var(--shadow-sm);border-radius:2px;padding:10px 24px;font-size:12px;font-weight:700}.snowflake-module__Pb4NRW__stepDotDefault{background:var(--ink-3);border-radius:50%;width:4px;height:4px}.snowflake-module__Pb4NRW__stepDotDone{background:var(--tab-snowflake);border-radius:50%;width:4px;height:4px}.snowflake-module__Pb4NRW__stepDotActive{background:var(--tab-snowflake);border-radius:2px;width:16px;height:4px}@media (max-width:767px){.snowflake-module__Pb4NRW__sidebar{background:#e5ecf3b8;padding:9px 0}.snowflake-module__Pb4NRW__sidebarStepButton,.snowflake-module__Pb4NRW__sidebarStepButtonActive{border-bottom:3px solid #0000;border-left:0;min-height:44px}.snowflake-module__Pb4NRW__sidebarStepButtonActive{border-bottom-color:var(--tab-snowflake-deep)}.snowflake-module__Pb4NRW__stepTitlePoetic{font-size:clamp(2.1rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){.snowflake-module__Pb4NRW__sidebarStepButton,.snowflake-module__Pb4NRW__textStepTextarea,.snowflake-module__Pb4NRW__fieldInput,.snowflake-module__Pb4NRW__fieldTextarea{transition:none}}.snowflake-module__Pb4NRW__sidebar{background:color-mix(in srgb, var(--crystal-cool) 76%, var(--paper-page) 24%)}.snowflake-module__Pb4NRW__sidebarStepButton,.snowflake-module__Pb4NRW__sidebarStepButtonActive{border-left:0;border-bottom:1px solid var(--hairline-on-ink);min-height:54px;position:relative}.snowflake-module__Pb4NRW__stepIndicatorDefault,.snowflake-module__Pb4NRW__stepIndicatorActive,.snowflake-module__Pb4NRW__stepIndicatorDone{border-radius:2px;flex:none;width:3px;height:22px}.snowflake-module__Pb4NRW__stepIndicatorDefault{background:var(--hairline-on-ink-strong)}.snowflake-module__Pb4NRW__stepIndicatorActive{background:var(--tab-snowflake-deep)}.snowflake-module__Pb4NRW__stepIndicatorDone{background:var(--success)}.snowflake-module__Pb4NRW__stepNumber{width:24px;color:var(--fg-on-ink-2);letter-spacing:.06em;flex:none;order:-1;font-size:11px}.snowflake-module__Pb4NRW__workspacePaper{border-left:1px solid var(--paper-edge);background:var(--paper-page);min-width:0;position:relative;overflow-x:hidden}.snowflake-module__Pb4NRW__workspaceContent,.snowflake-module__Pb4NRW__stepFooter{min-width:0}.snowflake-module__Pb4NRW__workspacePaper:before{content:"";z-index:0;background:color-mix(in srgb, var(--signal) 18%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:28px}@media (max-width:767px){.snowflake-module__Pb4NRW__sidebarStepButton,.snowflake-module__Pb4NRW__sidebarStepButtonActive{min-height:48px;box-shadow:none;border-bottom:3px solid #0000}.snowflake-module__Pb4NRW__sidebarStepButtonActive{border-bottom-color:var(--tab-snowflake-deep)}.snowflake-module__Pb4NRW__stepIndicatorDefault,.snowflake-module__Pb4NRW__stepIndicatorActive,.snowflake-module__Pb4NRW__stepIndicatorDone{width:3px;height:18px}.snowflake-module__Pb4NRW__workspacePaper:before{left:14px}}@media (min-width:768px) and (max-width:1024px){.snowflake-module__Pb4NRW__workspaceContent{padding-left:24px!important;padding-right:24px!important}.snowflake-module__Pb4NRW__stepFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.snowflake-module__Pb4NRW__stepDots{grid-area:1/1/auto/-1;justify-self:center}.snowflake-module__Pb4NRW__prevButton,.snowflake-module__Pb4NRW__nextButton{letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;padding:9px 8px;font-size:10px;display:inline-flex}}.snowflake-module__Pb4NRW__progress-0{width:0%}.snowflake-module__Pb4NRW__progress-1{width:11.11%}.snowflake-module__Pb4NRW__progress-2{width:22.22%}.snowflake-module__Pb4NRW__progress-3{width:33.33%}.snowflake-module__Pb4NRW__progress-4{width:44.44%}.snowflake-module__Pb4NRW__progress-5{width:55.55%}.snowflake-module__Pb4NRW__progress-6{width:66.66%}.snowflake-module__Pb4NRW__progress-7{width:77.77%}.snowflake-module__Pb4NRW__progress-8{width:88.88%}.snowflake-module__Pb4NRW__progress-9{width:100%}.snowflake-module__Pb4NRW__sidebar{border-color:var(--outline-selected);background:color-mix(in srgb, var(--canvas) 82%, var(--paper-page) 18%)}.snowflake-module__Pb4NRW__sidebarStepButton:hover{background:#1717150b}.snowflake-module__Pb4NRW__sidebarStepButtonActive{background:var(--paper-page);box-shadow:inset 2px 0 0 var(--ink-on-paper)}.snowflake-module__Pb4NRW__workspacePaper{border-color:var(--outline-selected);background:var(--paper-page)}.snowflake-module__Pb4NRW__workspacePaper:before{background:var(--outline-routine)}.snowflake-module__Pb4NRW__nextButton{color:var(--action-on-light-fg);background:var(--action-on-light);box-shadow:none}@media (max-width:767px){.snowflake-module__Pb4NRW__sidebar{background:var(--paper-page)}.snowflake-module__Pb4NRW__sidebarStepButtonActive{border-bottom-color:var(--ink-on-paper);box-shadow:none}}.snowflake-module__Pb4NRW__navBorder{border-bottom-color:var(--outline-routine);background:var(--paper-page)}.snowflake-module__Pb4NRW__routeLinks a:last-child{border-color:var(--outline-routine);border-radius:var(--r-artifact);color:var(--fg-on-ink)}.snowflake-module__Pb4NRW__progressPill{border-color:var(--outline-routine);color:var(--fg-on-ink-2);background:0 0}.snowflake-module__Pb4NRW__sidebar{border-color:var(--outline-routine)}.snowflake-module__Pb4NRW__sidebarStepButton,.snowflake-module__Pb4NRW__sidebarStepButtonActive{border-bottom:0}.snowflake-module__Pb4NRW__sidebarStepButtonActive{box-shadow:none}.snowflake-module__Pb4NRW__workspacePaper{border-color:var(--outline-routine)}.snowflake-module__Pb4NRW__textStepTextarea{border-color:var(--outline-routine);box-shadow:none}.snowflake-module__Pb4NRW__fieldInput,.snowflake-module__Pb4NRW__fieldTextarea{border-color:var(--outline-routine)}.snowflake-module__Pb4NRW__characterCardContainer{border-color:var(--outline-routine);box-shadow:none}.snowflake-module__Pb4NRW__characterCardContainer:before{display:none}.snowflake-module__Pb4NRW__addCharacterButton,.snowflake-module__Pb4NRW__addSceneButton{border-color:var(--outline-routine)}.snowflake-module__Pb4NRW__sceneIndexBadge{border-radius:var(--r-artifact)}.snowflake-module__Pb4NRW__stepDotDefault,.snowflake-module__Pb4NRW__stepDotDone,.snowflake-module__Pb4NRW__stepDotActive{border-radius:0;width:1px;height:9px}.snowflake-module__Pb4NRW__stepDotDefault{background:var(--outline-selected)}.snowflake-module__Pb4NRW__stepDotDone{background:var(--ink-on-paper-3)}.snowflake-module__Pb4NRW__stepDotActive{background:var(--ink-on-paper);width:1px;height:15px}@media (min-width:768px){.snowflake-module__Pb4NRW__stepIndicatorDefault,.snowflake-module__Pb4NRW__stepIndicatorActive,.snowflake-module__Pb4NRW__stepIndicatorDone{border-radius:0;align-self:stretch;width:1px;height:auto;margin:-14px 0}.snowflake-module__Pb4NRW__stepIndicatorDefault{background:var(--outline-routine)}.snowflake-module__Pb4NRW__stepIndicatorActive,.snowflake-module__Pb4NRW__stepIndicatorDone{background:var(--ink-on-paper)}.snowflake-module__Pb4NRW__stepIndicatorDefault,.snowflake-module__Pb4NRW__stepIndicatorActive,.snowflake-module__Pb4NRW__stepIndicatorDone{margin:-15px 0}}
