.logo__outer[data-v-0b06fc1c]{justify-content:center;align-items:center;display:flex}.text__logo--large[data-v-0b06fc1c]{background-image:linear-gradient(to bottom right, var(--darkorange), var(--midorange), var(--lightorange));color:#0000;cursor:pointer;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:0;width:max-content;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-0b06fc1c]{font-size:3vw;font-weight:700;display:inline-block}.logo__sub[data-v-0b06fc1c]{background-image:inherit;-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:3vw;font-weight:700;display:inline-block;transform:translateY(.3em)}.logo__sub-scripti[data-v-0b06fc1c]{background-image:inherit;-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:3vw;font-weight:700;display:inline-block;transform:translateY(.46em)}@media (orientation:portrait){.logo__outer[data-v-0b06fc1c]{width:100vw}.logo__base[data-v-0b06fc1c],.logo__sub[data-v-0b06fc1c],.logo__sub-scripti[data-v-0b06fc1c]{font-size:12vw}}.welcome[data-v-d0e9ef2d]{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-d0e9ef2d]{width:min(100%,17rem);max-height:9rem}.welcome__message[data-v-d0e9ef2d]{gap:.7rem;display:grid}.welcome__eyebrow[data-v-d0e9ef2d],.welcome__message h1[data-v-d0e9ef2d],.welcome__message p[data-v-d0e9ef2d],.welcome__hint[data-v-d0e9ef2d],.welcome__error[data-v-d0e9ef2d]{margin:0}.welcome__eyebrow[data-v-d0e9ef2d]{color:var(--darkorange);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.welcome__message h1[data-v-d0e9ef2d]{color:var(--our-white);font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.08}.welcome__message p[data-v-d0e9ef2d]:last-child{color:var(--fg2);font-size:var(--text-base);line-height:1.65}.welcome__form[data-v-d0e9ef2d]{text-align:left;gap:.65rem;width:100%;display:grid}.welcome__form label[data-v-d0e9ef2d]{color:var(--our-white);font-size:var(--text-sm);font-weight:700}.welcome__form input[data-v-d0e9ef2d]{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);outline:none;padding:.75rem .9rem}.welcome__form input[data-v-d0e9ef2d]:focus{border-color:var(--lightblue);box-shadow:0 0 0 3px color-mix(in srgb, var(--lightblue) 24%, transparent)}.welcome__hint[data-v-d0e9ef2d],.welcome__error[data-v-d0e9ef2d]{min-height:1.2em;color:var(--fg3);font-size:var(--text-xs);line-height:1.45}.welcome__error[data-v-d0e9ef2d]{color:var(--fg-accent-readable)}.welcome__form button[data-v-d0e9ef2d]{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:800;transition:transform .16s ease-out,filter .16s ease-out}.welcome__form button[data-v-d0e9ef2d]:hover:not(:disabled),.welcome__form button[data-v-d0e9ef2d]:focus-visible:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.welcome__form button[data-v-d0e9ef2d]:disabled{cursor:not-allowed;opacity:.48}@media (width<=34rem){.welcome[data-v-d0e9ef2d]{border-radius:12px}}@media (prefers-reduced-motion:reduce){.welcome__form button[data-v-d0e9ef2d]{transition:none}}.wr-panel[data-v-428b1c8a]{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-428b1c8a]{outline-color:var(--lightblue);transform:translateY(-1px)}.wr-panel--drop .wr-panel__shell[data-v-428b1c8a]{border-color:var(--lightblue);box-shadow:var(--shadow-float)}.wr-panel__shell[data-v-428b1c8a]{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--collapsed .wr-panel__shell[data-v-428b1c8a]{background:var(--darkerblue)}.wr-panel--collapsed .wr-panel__header[data-v-428b1c8a]{border-bottom:0;flex:1;min-height:0}.wr-panel__header[data-v-428b1c8a]{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-428b1c8a]:hover{background:color-mix(in srgb, var(--darkerblue) 55%, var(--lightblue))}.wr-panel__header[data-v-428b1c8a]:active{cursor:grabbing}.wr-panel__grip[data-v-428b1c8a]{color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex-shrink:0}.wr-panel__header:hover .wr-panel__grip[data-v-428b1c8a]{color:var(--darkorange);transform:translateY(-1px)}.rr-kicker[data-v-428b1c8a]{color:var(--fg-muted);letter-spacing:.16em;text-transform:uppercase;flex-shrink:0;margin:0;font-size:10px;font-weight:700}.wr-panel__header h2[data-v-428b1c8a]{color:var(--our-white);font-size:13px;line-height:var(--leading-snug);margin:0}.wr-panel__actions[data-v-428b1c8a]{align-items:center;gap:6px;margin-left:auto;display:flex}.wr-panel__actions:not(:empty)+.panel-chevron[data-v-428b1c8a]{margin-left:3px}.wr-panel__actions[data-v-428b1c8a]:empty{display:none}.panel-chevron{width:13px;color:var(--darkorange);text-align:right;pointer-events:none;flex:0 0 13px;margin-left:auto;margin-right:0;font-size:28px;line-height:.65}.wr-panel__body[data-v-428b1c8a]{flex-direction:column;flex:1;min-height:0;display:flex}.wr-panel__body--padded[data-v-428b1c8a]{gap:14px;padding:14px;overflow:auto}@media (width<=760px),(orientation:portrait){.wr-panel[data-v-428b1c8a]{grid-area:auto/1!important}.wr-panel--manuscript[data-v-428b1c8a]{min-height:24rem}}@media (prefers-reduced-motion:reduce){.wr-panel[data-v-428b1c8a],.wr-panel__shell[data-v-428b1c8a],.wr-panel__header[data-v-428b1c8a],.wr-panel__grip[data-v-428b1c8a]{transition:none}.wr-panel__header:hover .wr-panel__grip[data-v-428b1c8a]{transform:none}}.character-select[data-v-80e20ff5]{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-80e20ff5]{color:var(--fg2);font-size:var(--text-sm);gap:8px;display:grid}.character-empty p[data-v-80e20ff5]{margin:0}.character-sheet[data-v-80e20ff5]{align-content:start;gap:22px;min-height:0;padding-right:6px;display:grid;overflow:auto}.character-group[data-v-80e20ff5]{border-bottom:1px solid var(--border-whisper);gap:14px;padding-bottom:18px;display:grid}.character-group[data-v-80e20ff5]:last-child{border-bottom:0}.character-group h3[data-v-80e20ff5]{color:var(--darkorange);letter-spacing:.14em;font-size:11px;line-height:var(--leading-snug);text-transform:uppercase;margin:0}.character-group dl[data-v-80e20ff5]{gap:18px;margin:0;display:grid}.character-group div[data-v-80e20ff5]{gap:7px;display:grid}.character-group dt[data-v-80e20ff5]{color:var(--fg1);font-size:15px;font-weight:700;line-height:1.35}.character-group dd[data-v-80e20ff5]{color:var(--fg2);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.section-outline[data-v-f470c451]{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.panel-edit-button[data-v-f470c451]{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;padding:3px 9px;font-size:11.5px;font-weight:700}.panel-edit-button[data-v-f470c451]:disabled{cursor:not-allowed;opacity:.45}.google-doc-frame[data-v-f470c451]{background:var(--surface-1);border:0;flex:1;width:100%;min-height:0}.section-outline__status[data-v-f470c451]{color:var(--fg2);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.section-outline__status--error[data-v-f470c451]{color:var(--fg-accent-readable)}.section-outline__document[data-v-f470c451]{min-height:0;color:var(--fg2);font-size:var(--text-sm);white-space:pre-wrap;line-height:1.65;overflow:auto}.fabula-empty[data-v-ccd2d02e]{color:var(--fg2);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.fabula-empty--error[data-v-ccd2d02e]{color:var(--fg-accent-readable)}.panel-edit-button[data-v-ccd2d02e]{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;padding:3px 9px;font-size:11.5px;font-weight:700}.panel-edit-button[data-v-ccd2d02e]:disabled{cursor:not-allowed;opacity:.45}.google-doc-frame[data-v-ccd2d02e]{background:var(--surface-1);border:0;flex:1;width:100%;min-height:0}.fabula-overview[data-v-ccd2d02e]{white-space:pre-wrap;min-height:0;color:var(--fg2);flex:1;font-size:14px;line-height:1.62;overflow:auto}.spaces-sync[data-v-b642576c]{align-items:center;gap:4px;display:flex}.spaces-sync__button[data-v-b642576c]{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-b642576c]:disabled{cursor:not-allowed;opacity:.45}.spaces-sync__button--save[data-v-b642576c]:not(:disabled){color:var(--darkorange)}.spaces-preview[data-v-97bee63f]{flex-shrink:0;gap:8px;display:grid}.spaces-preview__line[data-v-97bee63f]{color:var(--fg2);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.spaces-preview__line--error[data-v-97bee63f]{color:var(--fg-accent-readable)}.spaces-preview__staged[data-v-97bee63f]{border:1px solid var(--lightblue);border-radius:var(--radius-sm);gap:0;display:grid;overflow:hidden}.spaces-preview__bar[data-v-97bee63f]{background:var(--surface-2);color:var(--our-white);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:10px;font-weight:700;display:flex}.spaces-preview__dismiss[data-v-97bee63f]{color:var(--our-white);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;padding:2px 7px;font-size:10px;font-weight:700}.spaces-preview__body[data-v-97bee63f]{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-c81cdf8c]{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-c81cdf8c]{background:linear-gradient(135deg, color-mix(in srgb, var(--lightblue) 9%, transparent), transparent 54%), var(--surface-1)}.character-form-stage[data-v-c81cdf8c]{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-c81cdf8c]{gap:7px;display:grid}.character-form-stage__intro h2[data-v-c81cdf8c],.character-form-stage__intro p[data-v-c81cdf8c]{margin:0}.character-form-stage__intro h2[data-v-c81cdf8c]{color:var(--our-white);font-size:clamp(1.35rem,3vw,2rem)}.character-form-stage__intro p[data-v-c81cdf8c]:last-child{max-width:66ch;color:var(--fg2);line-height:1.5}.character-form-frame[data-v-c81cdf8c]{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-c81cdf8c],.character-start h2[data-v-c81cdf8c],.character-start p[data-v-c81cdf8c]{margin:0}.character-start__eyebrow[data-v-c81cdf8c]{color:var(--darkorange);font-size:var(--text-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.character-start h2[data-v-c81cdf8c]{color:var(--our-white);font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.12}.character-start p[data-v-c81cdf8c]{max-width:52ch;color:var(--fg2);font-size:var(--text-lg);line-height:1.65}.character-start__connect[data-v-c81cdf8c]{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:800;display:inline-flex}.character-start__connect[data-v-c81cdf8c]:hover:not(:disabled),.character-start__connect[data-v-c81cdf8c]:focus-visible:not(:disabled){filter:brightness(1.1)}.character-start__connect[data-v-c81cdf8c]:disabled{cursor:wait;opacity:.62}.character-start .character-start__status[data-v-c81cdf8c]{color:var(--fg3);font-size:var(--text-sm)}.character-start .character-start__unavailable[data-v-c81cdf8c]{color:var(--fg-accent-readable);font-size:var(--text-sm)}.manuscript-selectors[data-v-c81cdf8c]{align-items:center;gap:6px;min-width:0;display:flex}.manuscript-select[data-v-c81cdf8c]{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}.panel-edit-button[data-v-c81cdf8c]{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;padding:3px 9px;font-size:11.5px;font-weight:700}.panel-edit-button[data-v-c81cdf8c]:disabled{cursor:not-allowed;opacity:.45}.google-doc-frame[data-v-c81cdf8c]{background:var(--surface-1);border:0;flex:1;width:100%;min-height:0}.wr-editor[data-v-c81cdf8c]{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-c81cdf8c]{color:var(--darkorange);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:700}.wr-editor__line[data-v-c81cdf8c]{max-width:68ch;color:var(--fg2);font-size:var(--text-lg);margin:0;line-height:1.72}.wr-editor__line--muted[data-v-c81cdf8c]{color:var(--fg3);font-size:var(--text-base)}.wr-editor__line--error[data-v-c81cdf8c]{color:var(--fg-accent-readable)}.wr-editor__document[data-v-c81cdf8c]{max-width:78ch;color:var(--fg2);font-size:var(--text-lg);white-space:pre-wrap;line-height:1.72}.wr-editor__rule[data-v-c81cdf8c]{background:var(--border-subtle);width:100%;height:1px;margin:0}@media (width<=560px){.manuscript-selectors[data-v-c81cdf8c]{flex-wrap:wrap;justify-content:flex-end}.manuscript-select[data-v-c81cdf8c]{max-width:6.75rem}}.wr-note[data-v-0cfd76bb]{color:var(--fg2);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.wr-note--error[data-v-0cfd76bb]{color:var(--fg-accent-readable)}.panel-edit-button[data-v-0cfd76bb]{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;padding:3px 9px;font-size:11.5px;font-weight:700}.panel-edit-button[data-v-0cfd76bb]:disabled{cursor:not-allowed;opacity:.45}.google-doc-frame[data-v-0cfd76bb]{background:var(--surface-1);border:0;flex:1;width:100%;min-height:0}.wr-notes-document[data-v-0cfd76bb]{white-space:pre-wrap;min-height:0;color:var(--fg1);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow:auto}.resize-seam[data-v-5bf249c6]{z-index:5;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.resize-seam[data-v-5bf249c6]:hover{background:color-mix(in srgb, var(--lightblue) 30%, transparent)}.resize-seam:hover .resize-seam__bar[data-v-5bf249c6]{background:var(--lightblue);transform:scale(1.18)}.resize-seam__bar[data-v-5bf249c6]{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-5bf249c6]{width:2px;height:34px}.resize-seam__bar--h[data-v-5bf249c6]{width:34px;height:2px}.resize-overlay[data-v-5bf249c6]{z-index:9998;-webkit-user-select:none;user-select:none;position:fixed;inset:0}@media (width<=760px),(orientation:portrait){.resize-seam[data-v-5bf249c6]{display:none}}@media (prefers-reduced-motion:reduce){.resize-seam__bar[data-v-5bf249c6]{transition:none}.resize-seam:hover .resize-seam__bar[data-v-5bf249c6]{transform:none}}.rail-strip[data-v-3c9a1419]{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}.rail-strip[data-v-3c9a1419]:hover{filter:brightness(1.14)}.rail-strip__grip[data-v-3c9a1419]{color:var(--our-white);display:flex}@media (width<=760px),(orientation:portrait){.rail-strip[data-v-3c9a1419]{display:none}}@media (prefers-reduced-motion:reduce){.rail-strip[data-v-3c9a1419]{transition:none}}.ms-logo[data-v-581a31e7]{font-family:var(--font-sans),serif;font-weight:var(--weight-bold);letter-spacing:-.16em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg, var(--darkorange) 0%, var(--midorange) 48%, var(--lightorange) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1;display:inline-block}.ms-logo__sec[data-v-581a31e7]{vertical-align:-.22em;letter-spacing:normal;font-size:1em}.auf[data-v-e33860ad]{flex-direction:column;gap:10px;display:flex}.auf__field[data-v-e33860ad]{flex-direction:column;gap:4px;display:flex}.auf__label[data-v-e33860ad]{color:var(--fg2);letter-spacing:.04em;font-size:11.5px;font-weight:700}.auf__label em[data-v-e33860ad]{color:var(--fg-muted);font-style:normal;font-weight:500}.auf__field input[data-v-e33860ad],.auf__field select[data-v-e33860ad]{min-height:30px;color:var(--our-white);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;padding:4px 8px;font-size:13px}.auf__hint[data-v-e33860ad]{color:var(--fg-muted);font-size:11px;line-height:var(--leading-snug)}.auf__hint--error[data-v-e33860ad]{color:var(--fg-accent-readable)}.auf__submit[data-v-e33860ad]{min-height:32px;color:var(--our-white);background:var(--darkerblue);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;cursor:pointer;margin-top:2px;padding:5px 10px;font-size:12.5px;font-weight:700}.auf__submit[data-v-e33860ad]:disabled{cursor:not-allowed;opacity:.45}.auf__msg[data-v-e33860ad]{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.auf__msg--error[data-v-e33860ad]{color:var(--fg-accent-readable)}.auf__msg--ok[data-v-e33860ad]{color:var(--fg2)}.lcp[data-v-17dd2db8]{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.lcp__field[data-v-17dd2db8]{flex-direction:column;gap:4px;display:flex}.lcp__label[data-v-17dd2db8],.lcp__eyebrow[data-v-17dd2db8]{color:var(--fg2);letter-spacing:.04em;margin:0;font-size:11.5px;font-weight:700}.lcp__field input[data-v-17dd2db8],.lcp__field select[data-v-17dd2db8],.lcp__field textarea[data-v-17dd2db8]{color:var(--our-white);background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;padding:5px 8px;font-size:13px}.lcp__field input[data-v-17dd2db8],.lcp__field select[data-v-17dd2db8]{min-height:30px}.lcp__field textarea[data-v-17dd2db8]{resize:vertical;min-height:116px;line-height:var(--leading-relaxed)}.lcp__state[data-v-17dd2db8]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 74%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.lcp__current[data-v-17dd2db8]{color:var(--our-white);margin:2px 0 0;font-size:15px;font-weight:700}.lcp__meta[data-v-17dd2db8]{color:var(--fg-muted);margin:2px 0 0;font-size:11px}.lcp__description-control[data-v-17dd2db8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.lcp__description[data-v-17dd2db8]{color:var(--fg2);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:12px;line-height:var(--leading-snug);margin:0;padding:7px 8px}.lcp__description[data-v-17dd2db8] h3,.lcp__description[data-v-17dd2db8] h4,.lcp__description[data-v-17dd2db8] h5,.lcp__description[data-v-17dd2db8] h6,.lcp__description[data-v-17dd2db8] p,.lcp__description[data-v-17dd2db8] ul{margin:0 0 7px}.lcp__description[data-v-17dd2db8] h3,.lcp__description[data-v-17dd2db8] h4,.lcp__description[data-v-17dd2db8] h5,.lcp__description[data-v-17dd2db8] h6{color:var(--our-white);font-size:12.5px;font-weight:700}.lcp__description[data-v-17dd2db8] ul{padding-left:18px}.lcp__description[data-v-17dd2db8] li+li{margin-top:3px}.lcp__description[data-v-17dd2db8] code{color:var(--our-white);background:color-mix(in srgb, var(--surface-1) 78%, transparent);border:1px solid var(--border-subtle);border-radius:3px;padding:0 3px;font-size:11.5px}.lcp__description[data-v-17dd2db8] a{color:var(--fg-accent-readable)}.lcp__description[data-v-17dd2db8] :last-child{margin-bottom:0}.lcp__actions[data-v-17dd2db8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lcp__button[data-v-17dd2db8]{min-height:32px;color:var(--our-white);background:var(--darkerblue);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:5px 10px;font-size:12.5px;font-weight:700}.lcp__button--secondary[data-v-17dd2db8]{background:var(--surface-2)}.lcp__button--ghost[data-v-17dd2db8]{background:0 0;min-width:72px}.lcp__button--compact[data-v-17dd2db8]{min-height:28px;padding-inline:8px}.lcp__button[data-v-17dd2db8]:disabled{cursor:not-allowed;opacity:.45}.lcp__msg[data-v-17dd2db8]{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.lcp__msg--error[data-v-17dd2db8]{color:var(--fg-accent-readable)}.lcp__msg--ok[data-v-17dd2db8]{color:var(--fg2)}@media (width<=760px),(orientation:portrait){.lcp__actions[data-v-17dd2db8]{grid-template-columns:minmax(0,1fr)}}.rrv__grid[data-v-94c5f39e]{flex:1;gap:0;min-width:0;height:100%;min-height:0;display:grid}.rrv__filler-copy[data-v-94c5f39e]{color:var(--fg2);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}@media (width<=760px),(orientation:portrait){.rrv__grid[data-v-94c5f39e]{gap:6px;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important}}.rr[data-v-2da66115]{border:1px solid var(--border-subtle);background:var(--surface-0);width:100%;height:100%;min-height:0;color:var(--fg1);font-family:var(--font-sans), serif;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.rr__chrome[data-v-2da66115]{background:var(--body-gradient-down);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:12px;padding:9px 16px;display:flex}.rr__location[data-v-2da66115]{flex-direction:column;gap:3px;min-width:0;line-height:1.1;display:flex}.rr__location h1[data-v-2da66115]{line-height:var(--leading-tight);margin:0}.wr-crumbs[data-v-2da66115]{min-width:0;color:var(--darkorange);letter-spacing:.03em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.wr-crumbs__current[data-v-2da66115]{color:var(--our-white)}.rr__spacer[data-v-2da66115]{flex:1}.rr__stage[data-v-2da66115]{flex:1;min-height:0;padding:10px;display:flex}.rr__grid[data-v-2da66115]{flex:1;gap:0;min-width:0;height:100%;min-height:0;display:grid}.rr__user-tools[data-v-2da66115]{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rr__role-view[data-v-2da66115]{min-height:32px;color:var(--fg1);background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font:inherit;letter-spacing:.04em;padding:7px 11px;font-size:11.5px;font-weight:700}.rr__role-room[data-v-2da66115]{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex}.rr__role-room-label[data-v-2da66115]{color:var(--fg2);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700}.rr__role-room-grid[data-v-2da66115]{flex:1;min-height:0}.rr__drive-action[data-v-2da66115]{min-height:32px;color:var(--our-white);background:var(--lightblue);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:7px 11px;font-size:11.5px;font-weight:700}.rr__drive-action[data-v-2da66115]:disabled{cursor:wait;opacity:.72}.rr__drive-action--status[data-v-2da66115]{text-overflow:ellipsis;max-width:min(42vw,360px);overflow:hidden}.rr__drive-action--synching[data-v-2da66115]{animation:1s ease-in-out infinite drive-status-flash-2da66115}.wr__status[data-v-2da66115]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--fg2);letter-spacing:.04em;text-transform:uppercase;padding:7px 11px;font-size:11.5px;font-weight:700}.rr__logout[data-v-2da66115]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--our-white);cursor:pointer;font:inherit;background:0 0;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.rr__logout[data-v-2da66115]:hover,.rr__logout[data-v-2da66115]:focus-visible{color:var(--darkorange);border-color:var(--lightblue)}@keyframes drive-status-flash-2da66115{0%,to{filter:brightness()}50%{filter:brightness(1.32)}}@media (width<=760px),(orientation:portrait){.rr[data-v-2da66115]{border-radius:0;width:100%;height:auto;min-height:100vh}.rr__chrome[data-v-2da66115]{flex-wrap:wrap;gap:8px;padding:8px 10px}.rr__stage[data-v-2da66115]{padding:6px}.rr__spacer[data-v-2da66115]{display:none}.rr__user-tools[data-v-2da66115]{margin-left:auto}.rr__grid[data-v-2da66115]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:6px}}.landing-shell[data-v-96fb60c1]{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-96fb60c1]{background:var(--surface-0);place-items:stretch stretch;padding:clamp(6px,1.4vw,14px)}.landing-stage[data-v-96fb60c1]{justify-items:center;gap:clamp(2rem,6vw,4.5rem);width:min(100%,42rem);display:grid}.landing-stage--room[data-v-96fb60c1]{gap:0;width:100%;height:100%;min-height:0}.signin-panel[data-v-96fb60c1]{text-align:center;justify-items:center;gap:1rem;width:min(100%,32rem);display:grid}h1[data-v-96fb60c1]{color:var(--fg1);font-size:var(--text-2xl);margin:0}p[data-v-96fb60c1]{color:var(--fg2);margin:0}.google-button[data-v-96fb60c1]{min-width:14rem;min-height:2.75rem;color:var(--fg3);place-items:center;display:grid}.status-copy[data-v-96fb60c1],.error-copy[data-v-96fb60c1]{font-size:var(--text-sm)}.error-copy[data-v-96fb60c1]{color:var(--fg-accent-readable)}@media (width<=42rem){.landing-shell[data-v-96fb60c1]{place-items:start center;padding-top:16vh}.landing-shell[data-v-96fb60c1]: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}:root{--our-white:#efe9e1;--body-color:#080b16;--darkerblue:#0d111f;--darkerblue-rgb:13, 17, 31;--darkestblue:#0f1424;--midblue:#242a43;--lightblue:#3d4771;--darkorange:#d95126;--midorange:#ec692f;--lightorange:#f0944d;--lightorange-app:#f5ab6a;--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;--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);--leading-tight:1.15;--leading-snug:1.25;--leading-body:1.618;--measure:65ch;--weight-thin:100;--weight-regular:300;--weight-medium:400;--weight-bold:700;--weight-bolder:900}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{font-size:var(--text-base);letter-spacing:.01em;max-width:var(--measure);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(--lightblue);outline-offset:3px;border-radius:3px}@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}
