.logo__outer[data-v-081aab61]{justify-content:center;align-items:center;display:flex}.text__logo--large[data-v-081aab61]{--logo-gradient:linear-gradient(to bottom right, var(--darkorange), var(--midorange), var(--lightorange));align-items:baseline;gap:0;width:max-content;height:120px;margin:0;padding:0;font-family:Josefin Sans Logo,Josefin Sans,system-ui,sans-serif;font-weight:700;line-height:1;display:inline-flex}.logo__base[data-v-081aab61],.logo__sub[data-v-081aab61],.logo__sub-scripti[data-v-081aab61]{white-space:nowrap;background-image:var(--logo-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:5vw;font-weight:700;display:inline-block}.logo__sub[data-v-081aab61]{position:relative;top:.3em}.logo__sub-scripti[data-v-081aab61]{position:relative;top:.46em}@media (orientation:portrait){.logo__outer[data-v-081aab61]{width:100%}.logo__base[data-v-081aab61],.logo__sub[data-v-081aab61],.logo__sub-scripti[data-v-081aab61]{font-size:12vw}}.resize-seam[data-v-519c40ba]{z-index:5;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.resize-seam[data-v-519c40ba]:hover{background:color-mix(in srgb, var(--lightblue) 30%, transparent)}.resize-seam:hover .resize-seam__bar[data-v-519c40ba]{background:var(--lightblue);transform:scale(1.18)}.resize-seam__bar[data-v-519c40ba]{background:var(--border-subtle);pointer-events:none;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:2px}.resize-seam__bar--v[data-v-519c40ba]{width:2px;height:34px}.resize-seam__bar--h[data-v-519c40ba]{width:34px;height:2px}.resize-overlay[data-v-519c40ba]{z-index:9998;-webkit-user-select:none;user-select:none;position:fixed;inset:0}@media (width<=760px){.resize-seam[data-v-519c40ba]{display:none}}@media (prefers-reduced-motion:reduce){.resize-seam__bar[data-v-519c40ba]{transition:none}.resize-seam:hover .resize-seam__bar[data-v-519c40ba]{transform:none}}.rail-strip[data-v-dbe90996]{min-height:0;font:inherit;background:var(--darkerblue);border:1px solid var(--lightblue);cursor:col-resize;transition:filter var(--dur-fast) var(--ease-standard);border-radius:10px;flex-direction:column;align-items:center;gap:16px;padding:12px 0;display:flex;overflow:auto}.rail-strip[data-v-dbe90996]:hover{filter:brightness(1.14)}.rail-strip__grip[data-v-dbe90996]{color:var(--our-white);display:flex}@media (width<=760px){.rail-strip[data-v-dbe90996]{flex-flow:wrap;justify-content:center;min-height:40px;padding:8px;grid-area:auto/1!important}}@media (prefers-reduced-motion:reduce){.rail-strip[data-v-dbe90996]{transition:none}}.panel-grid__announcement[data-v-b0289934]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-grid[data-v-b0289934]{flex:1;gap:0;min-width:0;height:100%;min-height:0;display:grid}.panel-grid__rail[data-v-b0289934]{outline-offset:-3px;min-width:0;min-height:0;transition:background var(--dur-fast) var(--ease-standard), outline-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:12px;outline:2px dashed #0000;grid-row:1;grid-template-columns:minmax(0,1fr);display:grid}.panel-grid__rail--left[data-v-b0289934]{grid-column:1}.panel-grid__rail--right[data-v-b0289934]{grid-column:3}.panel-grid__rail--drop[data-v-b0289934]{background:color-mix(in srgb, var(--surface-1) 85%, var(--lightblue));outline-color:var(--lightblue);transform:translateY(-1px)}.panel-grid__empty-primary[data-v-b0289934]{border:2px dashed var(--border-subtle);min-width:0;min-height:0;color:var(--fg-muted);text-align:center;background:var(--surface-1);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:12px;grid-area:1/1/-1;place-items:center;padding:24px;display:grid}.panel-grid__empty-primary p[data-v-b0289934]{max-width:28ch;margin:0}.panel-grid__empty-primary--drop[data-v-b0289934]{border-color:var(--lightblue);color:var(--fg1);background:color-mix(in srgb, var(--surface-1) 85%, var(--lightblue));transform:translateY(-1px)}@media (width<=760px){.panel-grid[data-v-b0289934]{gap:6px;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important}.panel-grid__rail[data-v-b0289934]{grid-area:auto/1;gap:6px;grid-template-rows:auto!important}.panel-grid__rail[data-v-b0289934] .wr-panel{grid-area:auto/1!important}}@media (prefers-reduced-motion:reduce){.panel-grid__rail[data-v-b0289934],.panel-grid__empty-primary[data-v-b0289934]{transition:none}.panel-grid__rail--drop[data-v-b0289934],.panel-grid__empty-primary--drop[data-v-b0289934]{transform:none}}.wr-panel[data-v-f89e905e]{outline-offset:-3px;min-width:0;height:100%;min-height:0;transition:outline-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border-radius:14px;outline:2px dashed #0000;display:flex}.wr-panel--drop[data-v-f89e905e]{outline-color:var(--lightblue);transform:translateY(-1px)}.wr-panel--drop .wr-panel__shell[data-v-f89e905e]{border-color:var(--lightblue);box-shadow:var(--shadow-float)}.wr-panel__shell[data-v-f89e905e]{border:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.wr-panel__status[data-v-f89e905e]{border:1px solid var(--border-subtle);color:var(--fg2);font-size:var(--text-sm);border-radius:8px;margin:0 0 10px;padding:8px 10px}.wr-panel--collapsed .wr-panel__shell[data-v-f89e905e]{background:var(--darkerblue)}.wr-panel--collapsed .wr-panel__header[data-v-f89e905e]{border-bottom:0;flex:1;min-height:0}.wr-panel__header[data-v-f89e905e]{border-bottom:1px solid var(--border-subtle);background:var(--darkerblue);cursor:grab;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex-shrink:0;align-items:center;gap:9px;padding:9px 13px;display:flex;position:relative}.wr-panel__header[data-v-f89e905e]:hover{background:color-mix(in srgb, var(--darkerblue) 55%, var(--lightblue))}.wr-panel__grip[data-v-f89e905e]:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.wr-panel__header[data-v-f89e905e]:active{cursor:grabbing}.wr-panel__grip[data-v-f89e905e]{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--fg-muted);cursor:grab;transition:color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex-shrink:0;place-items:center;margin:-4px -2px -4px -5px;display:grid}.wr-panel__header:hover .wr-panel__grip[data-v-f89e905e],.wr-panel__grip[data-v-f89e905e]:focus{color:var(--darkorange);transform:translateY(-1px)}.wr-panel__toggle[data-v-f89e905e]{cursor:pointer;border-radius:3px}.rr-kicker[data-v-f89e905e]{color:var(--fg-muted);font-size:var(--text-meta);letter-spacing:.16em;text-transform:uppercase;flex-shrink:0;margin:0;font-weight:700}.wr-panel__header h2[data-v-f89e905e]{color:var(--our-white);font-size:var(--panel-text-title);line-height:var(--leading-snug);margin:0}.wr-panel__actions[data-v-f89e905e]{align-items:center;gap:6px;margin-left:auto;display:flex}.wr-panel__actions:not(:empty)+.panel-chevron[data-v-f89e905e]{margin-left:3px}.wr-panel__actions[data-v-f89e905e]:empty{display:none}.panel-chevron[data-v-f89e905e]{flex-basis:13px;width:13px;margin-left:auto;margin-right:0;font-size:28px}.wr-panel__body[data-v-f89e905e]{flex-direction:column;flex:1;min-height:0;display:flex}.wr-panel__body--padded[data-v-f89e905e]{padding:14px;overflow:auto}.wr-panel__content[data-v-f89e905e]{width:100%;min-height:0;max-width:var(--measure);flex-direction:column;flex:1;gap:14px;margin-inline:auto;display:flex}.wr-panel__body[data-v-f89e905e] p{line-height:1.55;font-size:var(--panel-text-body)!important}.wr-panel__body[data-v-f89e905e] li{line-height:1.5;font-size:var(--panel-text-list)!important}.wr-panel__body[data-v-f89e905e] h1{font-size:var(--panel-text-h1)!important}.wr-panel__body[data-v-f89e905e] h2{font-size:var(--panel-text-h2)!important}.wr-panel__body[data-v-f89e905e] h3{font-size:var(--panel-text-h3)!important}.wr-panel__body[data-v-f89e905e] h4{font-size:var(--panel-text-h4)!important}.wr-panel__body[data-v-f89e905e] h5{font-size:var(--panel-text-h5)!important}.wr-panel__body[data-v-f89e905e] h6{font-size:var(--panel-text-h6)!important}.wr-panel__body[data-v-f89e905e] em{font-synthesis:style;font-style:oblique 12deg}@media (width<=760px){.wr-panel[data-v-f89e905e]{grid-area:auto/1!important}.wr-panel--manuscript[data-v-f89e905e]{min-height:min(28rem,72dvh)}.wr-panel__header[data-v-f89e905e]{min-height:var(--control-height-touch);cursor:default}.wr-panel__header h2[data-v-f89e905e]{font-size:var(--panel-text-title)}}@media (prefers-contrast:more){.wr-panel[data-v-f89e905e]{--darkorange:var(--panel-orange);--fg-accent:var(--panel-orange);--fg-link:var(--panel-orange)}}@media (prefers-reduced-motion:reduce){.wr-panel[data-v-f89e905e],.wr-panel__shell[data-v-f89e905e],.wr-panel__header[data-v-f89e905e],.wr-panel__grip[data-v-f89e905e]{transition:none}.wr-panel__header:hover .wr-panel__grip[data-v-f89e905e]{transform:none}}.async-panel-error[data-v-f346aa09]{min-height:160px;color:var(--fg2);text-align:center;place-content:center;gap:6px;display:grid}.async-panel-error p[data-v-f346aa09]{color:var(--fg1);margin:0}.async-panel-state[data-v-d4872deb]{min-height:160px;color:var(--fg2);font-size:var(--text-sm);place-content:center;justify-items:center;gap:12px;display:grid}.async-panel-state p[data-v-d4872deb]{margin:0}.async-panel-state__spinner[data-v-d4872deb]{border:2px solid color-mix(in srgb, var(--lightblue) 35%, transparent);border-top-color:var(--lightblue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite async-panel-spin-d4872deb}@keyframes async-panel-spin-d4872deb{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.async-panel-state__spinner[data-v-d4872deb]{animation:none}}.panel-action[data-v-cd6f6ec3]{border:1px solid var(--lightblue);border-radius:var(--radius-sm);min-height:34px;color:var(--our-white);font:inherit;cursor:pointer;background:0 0;padding:7px 11px;font-size:12px;font-weight:700}.panel-action--solid[data-v-cd6f6ec3]{background:var(--lightblue)}.panel-action--link[data-v-cd6f6ec3]{min-height:auto;color:var(--fg3);border:0;padding:0;text-decoration:underline}.panel-action[data-v-cd6f6ec3]:hover:not(:disabled),.panel-action[data-v-cd6f6ec3]:focus-visible{background:var(--lightblue)}.panel-action--link[data-v-cd6f6ec3]:hover:not(:disabled),.panel-action--link[data-v-cd6f6ec3]:focus-visible{color:var(--our-white);background:0 0}.panel-action[data-v-cd6f6ec3]:disabled{cursor:not-allowed;opacity:.42}.panel-field[data-v-9b93731e]{color:var(--our-white);gap:6px;font-size:12px;font-weight:700;display:grid}.panel-field__label em[data-v-9b93731e]{color:var(--fg3);font-style:normal;font-weight:400}.panel-field[data-v-9b93731e] input,.panel-field[data-v-9b93731e] textarea,.panel-field[data-v-9b93731e] select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:34px;color:var(--our-white);font:inherit;padding:9px 10px;font-size:13px;line-height:1.45}.panel-field[data-v-9b93731e] textarea{resize:vertical}.panel-field__error[data-v-9b93731e]{color:var(--fg-accent-readable);font-weight:400}.panel-state[data-v-be600a87]{color:var(--fg2);font-size:var(--text-sm);margin:0;line-height:1.5}.panel-state--error[data-v-be600a87]{color:var(--fg-accent-readable)}.panel-state--center[data-v-be600a87]{text-align:center;padding:24px}.mosaic-documents[data-v-c6e883ca],.creation[data-v-c6e883ca],.selection[data-v-c6e883ca]{gap:16px;min-width:0;display:grid}.mosaic-documents[data-v-c6e883ca]{border:1px solid var(--border-subtle);padding:18px}.actions[data-v-c6e883ca]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.actions>label[data-v-c6e883ca]{flex:1}section[data-v-fd571b8e],form[data-v-fd571b8e]{gap:12px;display:grid}a[data-v-1f449ebd]{color:var(--fg-accent-readable);text-underline-offset:.2em}a[data-v-1f449ebd]:focus-visible{outline:2px solid var(--lightblue);outline-offset:3px}.mosaic-snapshot[data-v-2db9af39]{gap:16px;min-width:0;display:grid}.navigation[data-v-2db9af39]{justify-content:space-between;align-items:center;gap:12px;display:flex}.preserved-text[data-v-2db9af39]{border-left:2px solid var(--lightblue);overflow-wrap:anywhere;white-space:pre-wrap;padding-inline-start:20px}.verse[data-v-2db9af39]{margin-block:20px;padding-inline-start:16px}.verse>div[data-v-2db9af39]{min-height:1.5em}figure[data-v-2db9af39]{margin-inline:0}figure img[data-v-2db9af39]{object-fit:contain;max-width:100%;max-height:60vh;display:block}.image-tile figure img[data-v-2db9af39]{width:100%;max-height:85vh}.guest-contribution[data-v-f2097475]{gap:1rem;display:grid}form[data-v-f2097475],article[data-v-f2097475]{gap:.75rem;display:grid}dd[data-v-f2097475]{white-space:pre-wrap;margin:0 0 .5rem}.public-profile[data-v-1e4ecea3],.profile-form[data-v-1e4ecea3]{gap:12px;min-width:0;display:grid}.public-profile[data-v-1e4ecea3]{border-top:1px solid var(--border-subtle);padding-top:18px}.email-choice[data-v-1e4ecea3]{align-items:start;gap:8px;display:flex}.actions[data-v-1e4ecea3]{flex-wrap:wrap;gap:12px;display:flex}section[data-v-a5f71ef0],form[data-v-a5f71ef0],li[data-v-a5f71ef0]{gap:12px;min-width:0;display:grid}ul[data-v-a5f71ef0]{padding-inline-start:20px}p[data-v-a5f71ef0]{overflow-wrap:anywhere}.guest-work[data-v-9ce0b9bd]{gap:24px;min-width:0;display:grid}.panel-list[data-v-34ad4836]{gap:0;margin:0;padding:0;list-style:none;display:grid}.message-stack[data-v-d72a22d1]{align-content:start;gap:clamp(20px,3vh,34px);display:grid}.welcome[data-v-d72a22d1]{border-bottom:1px solid var(--border-subtle);gap:7px;max-width:44rem;padding-bottom:clamp(18px,3vh,30px);display:grid}.welcome p[data-v-d72a22d1],.welcome h2[data-v-d72a22d1],.welcome-description[data-v-d72a22d1] p{margin:0}.welcome p[data-v-d72a22d1],.updates__heading p[data-v-d72a22d1]{color:var(--darkorange);font-size:var(--text-meta);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.welcome h2[data-v-d72a22d1]{max-width:24ch;color:var(--our-white);letter-spacing:-.02em;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.08}.welcome-description[data-v-d72a22d1]{max-width:42rem;color:var(--fg2);font-size:clamp(.9rem,1.35vw,1.05rem);line-height:1.55}.starting-guide[data-v-d72a22d1]{gap:13px;display:grid}.starting-guide>h3[data-v-d72a22d1]{color:var(--our-white);margin:0;font-size:15px}.starting-paths[data-v-d72a22d1]{counter-reset:paths}.starting-paths li[data-v-d72a22d1]{border-bottom:1px solid var(--border-subtle);grid-template-columns:3rem minmax(0,1fr);gap:clamp(12px,2vw,22px);margin:0;padding:clamp(15px,2.4vh,22px) 0;display:grid}.starting-paths li[data-v-d72a22d1]:first-child{padding-top:0}.starting-paths__number[data-v-d72a22d1]{color:var(--darkorange);font-size:var(--text-meta);letter-spacing:.13em;padding-top:3px;font-weight:700}.starting-paths h3[data-v-d72a22d1],.starting-paths__description[data-v-d72a22d1] p{margin:0}.starting-paths h3[data-v-d72a22d1]{color:var(--our-white);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.25}.starting-paths__description[data-v-d72a22d1] p{max-width:42rem;color:var(--fg2);margin-top:6px;font-size:13px;line-height:1.55}.starting-paths__description[data-v-d72a22d1] strong{color:var(--our-white)}.updates[data-v-d72a22d1]{gap:0;display:grid}.inbox[data-v-d72a22d1]{gap:10px;display:grid}.inbox__heading[data-v-d72a22d1]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:end;gap:16px;padding-bottom:9px;display:flex}.inbox__heading>div[data-v-d72a22d1]{gap:3px;display:grid}.inbox__heading p[data-v-d72a22d1],.inbox__heading h3[data-v-d72a22d1]{margin:0}.inbox__heading p[data-v-d72a22d1]{color:var(--darkorange);font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.inbox__heading h3[data-v-d72a22d1]{color:var(--our-white);font-size:15px}.inbox__list[data-v-d72a22d1]{gap:0;margin:0;padding:0;list-style:none;display:grid}.inbox-message[data-v-d72a22d1]{border-bottom:1px solid var(--border-subtle);gap:7px;padding:15px 0;display:grid}.inbox-message__meta[data-v-d72a22d1]{color:var(--fg3);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.inbox-message__meta span[data-v-d72a22d1]{color:var(--darkorange);letter-spacing:.08em;font-weight:700}.inbox-message h3[data-v-d72a22d1],.inbox-message p[data-v-d72a22d1]{margin:0}.inbox-message h3[data-v-d72a22d1]{color:var(--our-white);font-size:14px;line-height:1.35}.inbox-message p[data-v-d72a22d1]{color:var(--fg2);white-space:pre-wrap;font-size:12px;line-height:1.55}.inbox-message__reference[data-v-d72a22d1]{color:var(--fg3);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;justify-self:start;font-weight:700}.updates__heading[data-v-d72a22d1]{gap:3px;margin-bottom:7px;display:grid}.updates__heading p[data-v-d72a22d1],.updates__heading h3[data-v-d72a22d1]{margin:0}.updates__heading h3[data-v-d72a22d1]{color:var(--our-white);font-size:15px}.message[data-v-d72a22d1]{border-bottom:1px solid var(--border-subtle);gap:4px;padding:13px 0 14px 13px;display:grid;position:relative}.message[data-v-d72a22d1]:before{content:"";background:var(--lightblue);border-radius:50%;width:4px;height:4px;position:absolute;top:16px;left:0}.message p[data-v-d72a22d1],.message h3[data-v-d72a22d1],.message span[data-v-d72a22d1],.message-error[data-v-d72a22d1]{margin:0}.message p[data-v-d72a22d1]{color:var(--darkorange);font-size:var(--text-meta);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.message h3[data-v-d72a22d1]{color:var(--our-white);font-size:13px;line-height:1.3}.message span[data-v-d72a22d1]{color:var(--fg2);font-size:11px;line-height:1.5}.message-error[data-v-d72a22d1]{color:var(--fg3);font-size:var(--text-meta);margin-top:10px;line-height:1.45}@media (width<=480px){.starting-paths li[data-v-d72a22d1]{grid-template-columns:2rem minmax(0,1fr)}}.character-select[data-v-13aa1532]{max-width:12rem;min-height:28px;color:var(--our-white);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;padding:3px 8px;font-size:11.5px;font-weight:700}.character-empty[data-v-13aa1532]{color:var(--fg2);font-size:var(--text-sm);gap:8px;display:grid}.character-empty p[data-v-13aa1532]{margin:0}.character-sheet[data-v-13aa1532]{align-content:start;gap:22px;min-height:0;padding-right:6px;display:grid;overflow:auto}.character-group[data-v-13aa1532]{border-bottom:1px solid var(--border-whisper);gap:14px;padding-bottom:18px;display:grid}.character-group[data-v-13aa1532]:last-child{border-bottom:0}.character-group h3[data-v-13aa1532]{color:var(--darkorange);letter-spacing:.14em;font-size:11px;line-height:var(--leading-snug);text-transform:uppercase;margin:0}.character-group dl[data-v-13aa1532]{gap:18px;margin:0;display:grid}.character-group div[data-v-13aa1532]{gap:7px;display:grid}.character-group dt[data-v-13aa1532]{color:var(--fg1);font-size:15px;font-weight:700;line-height:1.35}.character-group dd[data-v-13aa1532]{color:var(--fg2);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.panel-edit-button[data-v-071625f2]{min-height:var(--control-height-compact);color:var(--our-white);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;font-size:var(--control-font-size);cursor:pointer;padding:3px 9px;font-weight:700}.panel-edit-button[data-v-071625f2]:disabled{cursor:not-allowed;opacity:.45}.section-outline[data-v-d65fa80d]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.google-doc-frame[data-v-d65fa80d]{background:var(--surface-1);border:0;flex:1;width:100%;min-height:0}.section-outline__status[data-v-d65fa80d]{color:var(--fg2);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.section-outline__status--error[data-v-d65fa80d]{color:var(--fg-accent-readable)}.section-outline__document[data-v-d65fa80d]{min-height:0;color:var(--fg2);font-size:var(--text-sm);white-space:pre-wrap;line-height:1.65;overflow:auto}.drive-text-document__frame[data-v-531231ec],.drive-text-document__content[data-v-531231ec]{flex:1;min-height:0}.drive-text-document__frame[data-v-531231ec]{background:var(--surface-1);border:0;width:100%}.drive-text-document__content[data-v-531231ec]{color:var(--fg2);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow:auto}.drive-text-document__state[data-v-531231ec]{color:var(--fg2);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.drive-text-document__state--error[data-v-531231ec]{color:var(--fg-accent-readable)}.spaces-sync[data-v-6e27c23c]{align-items:center;gap:4px;display:flex}.spaces-sync__button[data-v-6e27c23c]{min-width:28px;min-height:28px;color:var(--our-white);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.spaces-sync__button[data-v-6e27c23c]:disabled{cursor:not-allowed;opacity:.45}.spaces-sync__button--save[data-v-6e27c23c]:not(:disabled){color:var(--darkorange)}@media (width<=760px),(pointer:coarse){.spaces-sync[data-v-6e27c23c]{gap:var(--space-2)}.spaces-sync__button[data-v-6e27c23c]{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}.spaces-preview[data-v-cdb30f75]{flex-shrink:0;gap:8px;display:grid}.spaces-preview__line[data-v-cdb30f75]{color:var(--fg2);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.spaces-preview__line--error[data-v-cdb30f75]{color:var(--fg-accent-readable)}.spaces-preview__staged[data-v-cdb30f75]{border:1px solid var(--lightblue);border-radius:var(--radius-sm);gap:0;display:grid;overflow:hidden}.spaces-preview__bar[data-v-cdb30f75]{background:var(--surface-2);color:var(--our-white);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-weight:700;display:flex}.spaces-preview__dismiss[data-v-cdb30f75]{color:var(--our-white);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;padding:2px 7px;font-weight:700}.spaces-preview__body[data-v-cdb30f75]{white-space:pre-wrap;max-height:11rem;color:var(--fg2);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:9px;overflow:auto}.character-start[data-v-fa022b19]{background:var(--surface-1);flex:1;align-content:center;justify-items:start;gap:16px;min-height:0;padding:clamp(36px,8vw,96px) clamp(32px,9vw,132px);display:grid;overflow:auto}.character-start--submitted[data-v-fa022b19]{background:linear-gradient(135deg, color-mix(in srgb, var(--lightblue) 9%, transparent), transparent 54%), var(--surface-1)}.character-form-stage[data-v-fa022b19]{background:var(--surface-1);flex:1;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:clamp(18px,3vw,32px);display:grid}.character-form-stage__intro[data-v-fa022b19]{gap:7px;display:grid}.character-form-stage__intro h2[data-v-fa022b19],.character-form-stage__intro p[data-v-fa022b19]{margin:0}.character-form-stage__intro h2[data-v-fa022b19]{color:var(--our-white);font-size:clamp(1.35rem,3vw,2rem)}.character-form-stage__intro p[data-v-fa022b19]:last-child{color:var(--fg2);line-height:1.5}.character-form-frame[data-v-fa022b19]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--our-white);width:100%;height:100%;min-height:32rem}.character-start__eyebrow[data-v-fa022b19],.character-start h2[data-v-fa022b19],.character-start p[data-v-fa022b19]{margin:0}.character-start__eyebrow[data-v-fa022b19]{color:var(--darkorange);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.character-start h2[data-v-fa022b19]{color:var(--our-white);font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.12}.character-start p[data-v-fa022b19]{max-width:52ch;color:var(--fg2);font-size:var(--text-lg);line-height:1.65}.character-start__connect[data-v-fa022b19]{border-radius:var(--radius-sm);background:var(--our-white);min-height:42px;color:var(--darkerblue);cursor:pointer;align-items:center;padding:9px 15px;font-weight:700;display:inline-flex}.character-start__connect[data-v-fa022b19]:hover:not(:disabled),.character-start__connect[data-v-fa022b19]:focus-visible:not(:disabled){filter:brightness(1.1)}.character-start__connect[data-v-fa022b19]:disabled{cursor:wait;opacity:.62}.character-start .character-start__status[data-v-fa022b19]{color:var(--fg3);font-size:var(--text-sm)}.character-start .character-start__unavailable[data-v-fa022b19]{color:var(--fg-accent-readable);font-size:var(--text-sm)}.manuscript-selectors[data-v-fa022b19]{align-items:center;gap:6px;min-width:0;display:flex}.manuscript-select[data-v-fa022b19]{min-width:5.9rem;max-width:7.5rem;min-height:28px;color:var(--our-white);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;padding:3px 8px;font-size:11.5px;font-weight:700}.google-doc-frame[data-v-fa022b19]{background:var(--surface-1);border:0;flex:1;width:100%;min-height:0}.wr-editor[data-v-fa022b19]{background:var(--surface-1);min-height:0;color:var(--fg1);flex:1;align-content:start;gap:18px;padding:clamp(30px,6vw,76px) clamp(32px,9vw,132px);display:grid;overflow:auto}.wr-editor__eyebrow[data-v-fa022b19]{color:var(--darkorange);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:700}.wr-editor__line[data-v-fa022b19]{color:var(--fg2);font-size:var(--text-lg);margin:0;line-height:1.72}.wr-editor__line--muted[data-v-fa022b19]{color:var(--fg3);font-size:var(--text-base)}.wr-editor__line--error[data-v-fa022b19]{color:var(--fg-accent-readable)}.wr-editor__document[data-v-fa022b19]{max-width:var(--measure);color:var(--fg2);font-size:var(--text-lg);white-space:pre-wrap;line-height:1.72}.wr-editor__rule[data-v-fa022b19]{background:var(--border-subtle);width:100%;height:1px;margin:0}@media (width<=560px){.manuscript-selectors[data-v-fa022b19]{flex-wrap:wrap;justify-content:flex-end}.manuscript-select[data-v-fa022b19]{max-width:6.75rem}}.role-task[data-v-8086ffed]{align-content:start;gap:14px;display:grid}.role-task[data-v-8086ffed]>*{margin:0}.role-task__context[data-v-8086ffed]{color:var(--fg2);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.role-task__notice[data-v-8086ffed]{border:1px solid var(--border-subtle);background:var(--surface-1);color:var(--fg2);border-radius:10px;padding:12px 14px}.catalog-panel__refresh[data-v-9c9dcc75]{border:1px solid color-mix(in srgb,var(--lightblue) 62%,transparent);width:26px;height:26px;color:var(--our-white);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.catalog-panel__refresh[data-v-9c9dcc75]:hover{border-color:var(--lightblue);color:var(--darkorange);transform:rotate(24deg)}.catalog-panel__refresh[data-v-9c9dcc75]:disabled{opacity:.38;cursor:not-allowed;transform:none}.catalog-panel__refresh[data-v-9c9dcc75]:focus-visible{outline:2px solid var(--lightblue);outline-offset:2px}.catalog-panel__refresh--active span[data-v-9c9dcc75]{animation:.8s linear infinite catalog-refresh-spin-9c9dcc75;display:block}@keyframes catalog-refresh-spin-9c9dcc75{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.catalog-panel__refresh[data-v-9c9dcc75],.catalog-panel__refresh--active span[data-v-9c9dcc75]{transition:none;animation:none}}.guest-room[data-v-bc3c56af]{grid-template-rows:auto 1fr;gap:16px;width:100%;height:100%;min-height:0;display:grid}header[data-v-bc3c56af]{justify-content:space-between;gap:16px;display:flex}.welcome[data-v-7b31fe2a]{border:1px solid color-mix(in srgb, var(--lightblue) 28%, transparent);background:var(--darkerblue);width:min(100vw - 2rem,34rem);color:var(--fg1);text-align:center;border-radius:16px;justify-items:center;gap:clamp(1.5rem,4vw,2.25rem);padding:clamp(2rem,6vw,4rem) clamp(1.5rem,6vw,3.75rem) clamp(2rem,5vw,3.25rem);display:grid;overflow:hidden;box-shadow:0 42px 90px #0000008c,0 12px 28px #0000006b,inset 0 0 0 1px #ffffff06}.welcome__logo[data-v-7b31fe2a]{width:min(100%,17rem);max-height:9rem}.welcome__message[data-v-7b31fe2a]{gap:.7rem;display:grid}.welcome__eyebrow[data-v-7b31fe2a],.welcome__message h1[data-v-7b31fe2a],.welcome__message p[data-v-7b31fe2a],.welcome__hint[data-v-7b31fe2a],.welcome__error[data-v-7b31fe2a]{margin:0}.welcome__eyebrow[data-v-7b31fe2a]{color:var(--darkorange);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.welcome__message h1[data-v-7b31fe2a]{color:var(--our-white);font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.08}.welcome__message p[data-v-7b31fe2a]:last-child{color:var(--fg2);font-size:var(--text-base);line-height:1.65}.welcome__form[data-v-7b31fe2a]{text-align:left;gap:.65rem;width:100%;display:grid}.welcome__form label[data-v-7b31fe2a]{color:var(--our-white);font-size:var(--text-sm);font-weight:700}.welcome__form input[data-v-7b31fe2a]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-0) 72%, transparent);width:100%;min-height:3rem;color:var(--our-white);caret-color:var(--darkorange);padding:.75rem .9rem}.welcome__form input[data-v-7b31fe2a]:focus{border-color:var(--focus-ring)}.welcome__hint[data-v-7b31fe2a],.welcome__error[data-v-7b31fe2a]{min-height:1.2em;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.welcome__error[data-v-7b31fe2a]{color:var(--fg-accent-readable)}.welcome__form button[data-v-7b31fe2a]{border-radius:var(--radius-sm);background:var(--our-white);min-height:3rem;color:var(--darkerblue);cursor:pointer;margin-top:.45rem;padding:.7rem 1rem;font-weight:700;transition:transform .16s ease-out,filter .16s ease-out}.welcome__form button[data-v-7b31fe2a]:hover:not(:disabled),.welcome__form button[data-v-7b31fe2a]:focus-visible:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.welcome__form button[data-v-7b31fe2a]:disabled{cursor:not-allowed;opacity:.48}@media (width<=34rem){.welcome[data-v-7b31fe2a]{border-radius:12px}}@media (prefers-reduced-motion:reduce){.welcome__form button[data-v-7b31fe2a]{transition:none}}.landing-shell[data-v-7de319dd]{background:linear-gradient(145deg, rgba(var(--darkerblue-rgb), .12), rgba(var(--darkerblue-rgb), .76)), var(--body-gradient-right);place-items:center;height:100dvh;padding:clamp(1.25rem,4vw,4rem);display:grid}.landing-shell--room[data-v-7de319dd]{background:var(--surface-0);place-items:stretch stretch;padding:clamp(6px,1.4vw,14px)}.landing-stage[data-v-7de319dd]{justify-items:center;gap:clamp(2rem,6vw,4.5rem);width:min(100%,42rem);display:grid}.landing-stage--room[data-v-7de319dd]{gap:0;width:100%;height:100%;min-height:0}.signin-panel[data-v-7de319dd]{text-align:center;justify-items:center;gap:1rem;width:min(100%,32rem);display:grid}h1[data-v-7de319dd]{color:var(--fg1);font-size:var(--text-2xl);margin:0}p[data-v-7de319dd]{color:var(--fg2);margin:0}.google-button[data-v-7de319dd]{min-width:14rem;min-height:2.75rem;color:var(--fg3);place-items:center;display:grid}.status-copy[data-v-7de319dd],.error-copy[data-v-7de319dd]{font-size:var(--text-sm)}.error-copy[data-v-7de319dd]{color:var(--fg-accent-readable)}@media (width<=42rem){.landing-shell[data-v-7de319dd]{place-items:start center;padding-top:16vh}.landing-shell[data-v-7de319dd]:has(.landing-stage--room){padding:0}}@font-face{font-family:Josefin Sans;src:url(/assets/JosefinSans-Regular-DhpF-QBO.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/assets/JosefinSans-Bold-CBISDwQj.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@property --measure{syntax:"<length>|none";inherits:true;initial-value:none}:root{--our-white:#efe9e1;--body-color:#080b16;--darkerblue:#0d111f;--darkerblue-rgb:13, 17, 31;--darkestblue:#0f1424;--midblue:#242a43;--lightblue:#3d4771;--focus-ring:#8f9ed8;--darkorange:#d95126;--midorange:#ec692f;--lightorange:#f0944d;--lightorange-app:#f5ab6a;--panel-orange:#e6763b;--tertiary:var(--our-white);--border-subtle:#ffffff14;--border-subtle-app:#efe9e11f;--border-whisper:#ffffff0a;--shadow-overlay:#0006;--backdrop-scrim:#080b168f;--body-gradient-left:linear-gradient(-145deg, var(--midblue), var(--darkestblue));--body-gradient-right:linear-gradient(145deg, var(--midblue), var(--darkestblue));--body-gradient-down:linear-gradient(90deg, var(--midblue), var(--darkestblue));--fg1:var(--our-white);--fg2:#efe9e1b3;--fg3:#efe9e194;--fg-muted:#efe9e18c;--fg-accent:var(--darkorange);--fg-accent-readable:var(--lightorange);--fg-accent-hover:var(--our-white);--fg-link:var(--darkorange);--surface-0:var(--darkestblue);--surface-1:var(--midblue);--surface-2:var(--darkerblue);--surface-faint:#ffffff04;--surface-faint-strong:#ffffff05;--surface-reading:var(--our-white);--on-reading:var(--darkestblue);--shadow-card:0 4px 20px #0006;--shadow-raised:0 7px 14px #080e1e3d, 0 2px 4px #080e1e33;--shadow-float:0 12px 20px #080e1e47, 0 3px 6px #080e1e3d;--shadow-overlay-lg:0 8px 40px #0006;--shadow-action:0 8px 18px #080b1642;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--control-height-compact:2rem;--control-height-touch:2.75rem;--control-padding-inline:.6875rem;--control-font-size:.71875rem;--ease-standard:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.6s;--menu-ease-transition:grid-template-columns .6s cubic-bezier(.22, 1, .36, 1);--font-sans:"Josefin Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:clamp(.75rem, .6rem + .4vw, .875rem);--text-sm:clamp(.875rem, .75rem + .5vw, 1rem);--text-base:clamp(1rem, .85rem + .6vw, 1.175rem);--text-lg:clamp(1.125rem, .9rem + .8vw, 1.5rem);--text-xl:clamp(1.5rem, 1rem + 1.2vw, 2rem);--text-2xl:clamp(1.75rem, 1.2rem + 1.6vw, 2.75rem);--text-3xl:clamp(2.25rem, 1.5rem + 2.2vw, 3.75rem);--panel-text-list:.9375rem;--panel-text-body:1rem;--panel-text-h6:1.0625rem;--panel-text-h5:1.125rem;--panel-text-h4:1.25rem;--panel-text-h3:1.375rem;--panel-text-h2:1.5rem;--panel-text-h1:1.75rem;--panel-text-title:1.125rem;--text-meta:.75rem;--leading-tight:1.15;--leading-snug:1.25;--leading-body:1.618;--leading-relaxed:1.625;--measure:65ch;--weight-regular:400;--weight-bold:700}html,body{font-family:var(--font-sans);font-weight:var(--weight-regular);line-height:var(--leading-body);background-color:var(--surface-0);color:var(--fg1)}p,li,dt,dd,blockquote,figcaption,h1,h2,h3,h4,h5,h6,fieldset,legend,label,input:not([type=checkbox]):not([type=radio]),textarea,select{max-width:var(--measure)}p{font-size:var(--text-base);letter-spacing:.01em;font-weight:var(--weight-bold);margin-bottom:.5rem}h1{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);margin-top:1rem}h2{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-bold);margin-top:1rem}h3{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-bold);margin-top:1rem;margin-bottom:.5rem}ul{margin-bottom:.5rem}li{font-size:var(--text-base);margin-bottom:.2rem;margin-left:2rem}a,.link{color:var(--fg-link);-webkit-text-decoration-color:var(--darkorange);text-decoration-color:var(--darkorange);text-underline-offset:.15em}a:hover{color:var(--fg-accent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}@media (forced-colors:active){:focus-visible{outline-color:highlight}}@media (width<=760px),(pointer:coarse){button,select,input:not([type=checkbox]):not([type=radio]){min-height:var(--control-height-touch)}select,input,textarea{font-size:max(1rem,16px)}}@media (prefers-contrast:more){:root{--border-subtle:#efe9e152;--border-subtle-app:#efe9e15c;--border-whisper:#efe9e133;--fg2:var(--our-white);--fg3:var(--our-white);--fg-muted:var(--our-white);--panel-orange:var(--lightorange)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}html{min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{border:0}#app{min-height:100vh}.disclosure-chevron,summary:after{width:10px;color:var(--darkorange);text-align:right;pointer-events:none;flex:0 0 10px;font-size:21px;font-weight:400;line-height:.65}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{vertical-align:middle;content:"▸";content:"▸" / "";margin-left:6px;display:inline-block}details[open]>summary:after{content:"▾";content:"▾" / ""}
