.Button_button__iqYyx{--btn-bg:transparent;--btn-fg:var(--color-fg);--btn-border:transparent;--btn-tone:var(--color-fg-muted);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--btn-border);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;white-space:nowrap;max-width:100%;line-height:1.2;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.Button_button__iqYyx:disabled{opacity:.45;cursor:default}.Button_sm__PClgk{min-height:1.75rem;padding:0 calc(var(--space-2) * var(--density-scale));font-size:var(--size-sm)}.Button_md__Gx7w4{padding:calc(var(--space-2) * var(--density-scale)) calc(var(--space-3) * var(--density-scale));font-size:var(--size-md)}.Button_lg__pfRvo{padding:calc(var(--space-3) * var(--density-scale)) calc(var(--space-4) * var(--density-scale));font-size:var(--size-lg)}.Button_iconOnly__At_eO.Button_sm__PClgk{width:1.75rem;height:1.75rem;padding:0}.Button_iconOnly__At_eO.Button_md__Gx7w4{padding:calc(var(--space-2) * var(--density-scale))}.Button_iconOnly__At_eO.Button_lg__pfRvo{padding:calc(var(--space-3) * var(--density-scale))}.Button_icon__krJIT{display:inline-flex;line-height:0}.Button_label__VKAV8{line-height:var(--leading-tight);min-width:0;overflow:hidden;text-overflow:ellipsis}.Button_tone-neutral__fJp_P{--btn-tone:var(--color-fg-muted)}.Button_tone-accent__RUh88{--btn-tone:var(--color-accent)}.Button_tone-success__xa6Py{--btn-tone:var(--color-success)}.Button_tone-warning__aBHoz{--btn-tone:var(--color-warning)}.Button_tone-danger__e2yjg{--btn-tone:var(--color-danger)}.Button_tone-info__FIa7H{--btn-tone:var(--color-info)}.Button_solid__GaT8O{--btn-bg:var(--btn-tone);--btn-fg:var(--color-fg-on-accent)}.Button_solid__GaT8O:hover:not(:disabled){filter:brightness(1.08)}.Button_soft__BnIzO{--btn-bg:color-mix(in srgb,var(--btn-tone) 12%,transparent);--btn-fg:var(--color-fg)}.Button_soft__BnIzO:hover:not(:disabled){--btn-bg:color-mix(in srgb,var(--btn-tone) 20%,transparent)}.Button_ghost__4umoJ{--btn-bg:transparent;--btn-fg:var(--color-fg-muted)}.Button_ghost__4umoJ:hover:not(:disabled){--btn-bg:var(--color-bg-sunken);--btn-fg:var(--color-fg)}.Button_outline__bZJwH{--btn-bg:transparent;--btn-border:var(--color-border)}.Button_outline__bZJwH:hover:not(:disabled){--btn-bg:var(--color-bg-sunken)}.Button_button__iqYyx:focus-visible,.Button_button__iqYyx:hover:not(:disabled),.Button_button__iqYyx[aria-pressed=true],.Button_button__iqYyx[aria-selected=true],.Button_solid__GaT8O{--icon-opacity:1}.ImageEditor_drop__6vphL{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-muted);font-size:var(--size-sm);text-align:center}.ImageEditor_drop__6vphL[data-compact]{flex-direction:row;padding:var(--space-2) var(--space-3)}.ImageEditor_drop__6vphL[data-over]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-fg)}.ImageEditor_dropText__ULdnr{min-width:0}.ImageEditor_cropper__Nx38q{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.ImageEditor_frame__HLf_V{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-sunken);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%}.ImageEditor_frame__HLf_V:active{cursor:-webkit-grabbing;cursor:grabbing}.ImageEditor_frameImg__jB_ET{position:absolute;max-width:none;pointer-events:none}.ImageEditor_roundMask__OMaQi{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle closest-side,transparent 99%,color-mix(in srgb,var(--color-bg) 62%,transparent) 100%)}.ImageEditor_zoomRow__VSevz{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:320px;font-size:var(--size-xs);color:var(--color-fg-muted)}.ImageEditor_zoom__4Nh_x{flex:1 1;accent-color:var(--color-accent)}.ImageEditor_hint__cYtoZ{font-size:var(--size-xs);color:var(--color-fg-subtle)}.InlineRewrite_controls__qa4YP{display:flex;align-items:center;gap:2px}.InlineRewrite_ask__CxjaA{width:170px;min-width:0;padding:var(--space-1) var(--space-2);border:0;border-right:1px solid var(--color-border-subtle);background:transparent;color:var(--color-fg);font:inherit;font-size:var(--size-sm);outline:none}.InlineRewrite_ask__CxjaA::placeholder{color:var(--color-fg-subtle)}.InlineRewrite_statusRow__Qp6TW{display:flex;justify-content:center;margin:var(--space-2) 0;font-size:var(--size-sm);line-height:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:InlineRewrite_rewrite-in__7rRX1 var(--motion-fast)}@keyframes InlineRewrite_rewrite-in__7rRX1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.InlineRewrite_status__tfddz{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);color:var(--color-fg-muted);font-size:var(--size-sm)}.InlineRewrite_spinner__zIIaL{width:14px;height:14px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-accent);animation:InlineRewrite_rewrite-spin__qLxwh var(--duration-slower) linear infinite}@keyframes InlineRewrite_rewrite-spin__qLxwh{to{transform:rotate(1turn)}}.InlineRewrite_inline__N1uzK{box-sizing:border-box;margin:var(--space-2) 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:InlineRewrite_rewrite-in__7rRX1 var(--motion-fast)}.InlineRewrite_proposal__sMBFd{margin:0;white-space:pre-wrap;color:var(--color-fg);font-size:inherit;line-height:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text}.InlineRewrite_changed__6jLcD{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:inherit;font-weight:var(--weight-bold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-accent) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--color-accent) 60%,transparent);text-underline-offset:3px;border-radius:var(--radius-sm)}.InlineRewrite_note__GxUmK{margin:var(--space-2) 0 0;color:var(--color-fg-muted);font-size:var(--size-xs);line-height:1.5}.InlineRewrite_error__GJJA4{margin:0;color:var(--color-danger);font-size:var(--size-sm)}.InlineRewrite_actions__MkFm9{display:inline-flex;align-items:center;gap:2px;margin-top:var(--space-2);padding:2px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--size-sm);line-height:normal}.InlineRewrite_actionsDivider__3khoq{width:1px;height:1rem;margin:0 2px;background:var(--color-border-subtle)}.InlineRewrite_struck__JZuMw{color:var(--color-fg-subtle);text-decoration:line-through;text-decoration-thickness:1px;background:color-mix(in srgb,var(--color-fg) 6%,transparent)}.PageHead_head__Q_1Ht{flex:none;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:calc(var(--space-6) * var(--density-scale)) 0 calc(var(--space-4) * var(--density-scale));border-bottom:1px solid var(--color-border-subtle);container-type:inline-size}.PageHead_head__Q_1Ht[data-bleed]{padding-inline:var(--page-px)}.PageHead_head__Q_1Ht:has(+[data-head-continues]){border-bottom:0;padding-bottom:var(--space-2)}.PageHead_top__tdiB8{display:flex;align-items:flex-end;gap:var(--space-4);min-width:0}.PageHead_text__6mTks{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-width:0}.PageHead_titleRow__ZdSAS{display:flex;align-items:center;gap:var(--space-2);min-width:0}.PageHead_lead__7OOp9{display:inline-flex;flex:none}.PageHead_title__sqQjQ{min-width:0;margin:0;color:var(--color-fg);font-family:var(--font-heading);font-size:var(--size-page-title);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.PageHead_hint___hDdr{min-width:0;margin:0;overflow:hidden;color:var(--color-fg-muted);font-size:var(--size-sm);line-height:var(--leading-normal);text-overflow:ellipsis}.PageHead_hint___hDdr[data-nowrap]{white-space:nowrap}.PageHead_aside__Uoh2t{flex:none}.PageHead_aside__Uoh2t,.PageHead_bar__RWEaW{display:flex;align-items:center;gap:var(--space-2)}.PageHead_bar__RWEaW{flex-wrap:wrap;min-width:0}.Persona_toolGrid__eWSHo{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.Persona_tool__H9VnV{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-fg);font:inherit;text-align:left;cursor:pointer}.Persona_tool__H9VnV:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.Persona_tool__H9VnV[data-selected]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-elevated))}.Persona_toolHead__mZsCQ{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.Persona_toolTitle__uevRy{font-weight:var(--weight-medium);font-size:var(--size-sm)}.Persona_toolMeta__p6I_j{font-size:var(--size-xs);color:var(--color-fg-subtle)}.Persona_toolBody__Vtj9f{font-size:var(--size-xs);color:var(--color-fg-muted);line-height:1.5}.Persona_question__V45gT{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.Persona_questionHead__3hQE4{display:flex;align-items:center;gap:var(--space-2)}.Persona_questionNo__lfHmO{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:var(--radius-full);background:var(--color-bg-sunken);font-size:var(--size-xs);color:var(--color-fg-muted)}.Persona_questionTag__heGys{font-size:var(--size-xs);color:var(--color-fg-subtle)}.Persona_questionText__wDaM9{margin:0;font-size:var(--size-sm);line-height:1.6;color:var(--color-fg)}.Persona_choice__fQgDF{display:block;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-fg);font:inherit;font-size:var(--size-sm);line-height:1.5;text-align:left;cursor:pointer;white-space:normal}.Persona_choice__fQgDF:hover{background:color-mix(in srgb,var(--color-fg) 4%,transparent)}.Persona_choice__fQgDF[data-selected]{border-color:var(--state-selected-border);background:var(--state-selected-bg)}.Persona_choice__fQgDF[data-selected]:focus-visible{outline:none}.Persona_panel__MSqOj{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-elevated);font-family:var(--font-ui)}.Persona_panelHead__aa0lQ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.Persona_panelTitle__z2pst{font-weight:var(--weight-medium);font-size:var(--size-sm)}.Persona_panelTools__cqL0t{display:inline-flex;gap:var(--space-1)}.Persona_row__TBBuJ{display:grid;grid-template-columns:6rem 1fr;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--size-sm);line-height:1.55}.Persona_rowLabel__20KuY{color:var(--color-fg-muted)}.Persona_rowValue__uV_oW{color:var(--color-fg);min-width:0;overflow-wrap:anywhere}.Persona_panel__MSqOj[data-rich]{gap:var(--space-3);padding:var(--space-4)}.Persona_summary__Gzze9{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg-sunken));font-size:var(--size-sm);line-height:1.75;color:var(--color-fg)}.Persona_groups__5x6fZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.Persona_group__cqpvs{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel)}.Persona_group__cqpvs[data-wide]{grid-column:1/-1}.Persona_fieldGrid__wF2Km{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4)}.Persona_fieldGrid__wF2Km>[data-full]{grid-column:1/-1}.Persona_groupTitle__Hq7rG{margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--size-xs);font-weight:var(--weight-medium);color:var(--color-fg-muted);letter-spacing:.04em}.Persona_field__UCFks[data-full]{grid-column:1/-1}.Persona_field__UCFks{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.Persona_fieldLabel__gDFUZ{font-size:var(--size-xs);color:var(--color-fg-subtle)}.Persona_fieldValue__XVW_A{font-size:var(--size-sm);line-height:1.6;color:var(--color-fg);overflow-wrap:anywhere}.Persona_chips__87hsT{display:flex;flex-wrap:wrap;gap:var(--space-2)}.Persona_list__pV9qP{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:1.1em;font-size:var(--size-sm);line-height:1.6}.Persona_list__pV9qP li::marker{color:var(--color-fg-subtle)}.Persona_axes__iq30_{display:flex;flex-direction:column;gap:var(--space-2)}.Persona_progress__1yBIE{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--size-xs);color:var(--color-fg-muted)}.Persona_progressTrack__PmAg2{position:relative;flex:0 0 6rem;height:4px;border-radius:var(--radius-full);background:var(--color-bg-sunken);overflow:hidden}.Persona_progressFill__Ihgtt{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 70%,transparent);transition:width var(--motion-normal)}.Persona_progress__1yBIE[data-full] .Persona_progressFill__Ihgtt{background:var(--color-accent)}.Persona_progressText__ydEjW{min-width:0}.Persona_round__G47CS{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-sunken);font-size:var(--size-xs)}.Persona_roundTitle__UAd6z{font-weight:var(--weight-medium);color:var(--color-fg)}.Persona_axis__YA38y,.Persona_roundBody__0bVwc{color:var(--color-fg-muted)}.Persona_axis__YA38y{display:grid;grid-template-columns:5.5rem 1fr 5.5rem;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--size-xs)}.Persona_axisEnd__gBneJ:last-child{text-align:right}.Persona_axisTrack__GwtoB{position:relative;height:4px;border-radius:var(--radius-full);background:var(--color-bg-sunken)}.Persona_axisDot__aHMwK{position:absolute;top:50%;width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-accent);transform:translate(-50%,-50%)}.Persona_modes__lDTdF{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-bg-sunken)}.Persona_mode__ldMpu{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-muted);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.Persona_mode__ldMpu:hover{color:var(--color-fg)}.Persona_mode__ldMpu[data-selected]{border-color:var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:var(--shadow-sm)}.Persona_modeTitle__SZQ2p{font-size:var(--size-sm);font-weight:var(--weight-medium)}.Persona_modeHint__Lfqxp{font-size:var(--size-xs);color:var(--color-fg-subtle);line-height:1.45}.Persona_toolsLine__3__n_{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--size-xs);color:var(--color-fg-muted)}.Persona_toolsLineLabel__SFU1p{color:var(--color-fg-subtle)}.Persona_toolsLineChips__TlShk{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.Persona_thinking__h8Qrv{display:flex;flex-direction:column;gap:var(--space-2)}.Persona_thinkingText__g7Y_P{display:flex;align-items:baseline;gap:2px;margin:0 0 var(--space-1);font-size:var(--size-sm);color:var(--color-fg-muted)}.Persona_dots__w6KD5{display:inline-flex;gap:3px;margin-left:2px}.Persona_dots__w6KD5 i{width:4px;height:4px;border-radius:var(--radius-full);background:var(--color-accent);animation:Persona_dot-hop__r2Cl6 calc(var(--duration-slower) * 3) ease-in-out infinite}.Persona_dots__w6KD5 i:nth-child(2){animation-delay:calc(var(--duration-slower) * .5)}.Persona_dots__w6KD5 i:nth-child(3){animation-delay:var(--duration-slower)}@keyframes Persona_dot-hop__r2Cl6{0%,60%,to{transform:none;opacity:.45}30%{transform:translateY(-4px);opacity:1}}.Persona_ghost__T4Ml_{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.Persona_ghostChoice__w0ASt,.Persona_ghostLine__Rakmp{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-sunken) 0,color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-sunken)) 50%,var(--color-bg-sunken) 100%);background-size:200% 100%;animation:Persona_ghost-flow__Mbzfl calc(var(--duration-slower) * 4) linear infinite}.Persona_ghostLine__Rakmp{height:10px;width:92%}.Persona_ghostLine__Rakmp[data-w=short]{width:30%;height:8px}.Persona_ghostLine__Rakmp[data-w=mid]{width:64%}.Persona_ghostChoice__w0ASt{height:30px;border-radius:var(--radius-md)}.Persona_ghost__T4Ml_:nth-child(3) .Persona_ghostChoice__w0ASt,.Persona_ghost__T4Ml_:nth-child(3) .Persona_ghostLine__Rakmp{animation-delay:calc(var(--duration-slower) * .6)}.Persona_ghost__T4Ml_:nth-child(4) .Persona_ghostChoice__w0ASt,.Persona_ghost__T4Ml_:nth-child(4) .Persona_ghostLine__Rakmp{animation-delay:calc(var(--duration-slower) * 1.2)}@keyframes Persona_ghost-flow__Mbzfl{0%{background-position:100% 0}to{background-position:-100% 0}}.Persona_synth__KkTkT{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.Persona_orb__zgeZ_{position:relative;width:64px;height:64px}.Persona_orb__zgeZ_ span{position:absolute;inset:0;border:2px solid transparent;border-top:2px solid var(--color-accent);border-radius:var(--radius-full);animation:Persona_orb-spin__LuFzQ calc(var(--duration-slower) * 3) linear infinite}.Persona_orb__zgeZ_ span:nth-child(2){inset:9px;border-top-color:color-mix(in srgb,var(--color-accent) 60%,transparent);animation-duration:calc(var(--duration-slower) * 2);animation-direction:reverse}.Persona_orb__zgeZ_ span:nth-child(3){inset:22px;border:0;background:color-mix(in srgb,var(--color-accent) 30%,transparent);animation:Persona_orb-pulse__Ysr1Z calc(var(--duration-slower) * 2) ease-in-out infinite}@keyframes Persona_orb-spin__LuFzQ{to{transform:rotate(1turn)}}@keyframes Persona_orb-pulse__Ysr1Z{0%,to{transform:scale(.8);opacity:.45}50%{transform:scale(1.1);opacity:1}}.Persona_synthTitle__CQcD2{margin:0;font-size:var(--size-md,var(--size-sm));font-weight:var(--weight-medium);color:var(--color-fg)}.Persona_steps__YJ0Lj{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;text-align:left}.Persona_step__7aN8a{display:flex;align-items:center;gap:var(--space-2);font-size:var(--size-sm);color:var(--color-fg-subtle);transition:color var(--motion-normal)}.Persona_step__7aN8a[data-state=now]{color:var(--color-fg);font-weight:var(--weight-medium)}.Persona_step__7aN8a[data-state=done]{color:var(--color-fg-muted)}.Persona_stepMark__3csno{flex:none;width:14px;height:14px;border:1.5px solid var(--color-border);border-radius:var(--radius-full)}.Persona_step__7aN8a[data-state=now] .Persona_stepMark__3csno{border-color:var(--color-accent);border-top-color:transparent;animation:Persona_orb-spin__LuFzQ var(--duration-slower) linear infinite}.Persona_step__7aN8a[data-state=done] .Persona_stepMark__3csno{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-bg-elevated)}.Persona_synthNote__PcZf8{margin:0;font-size:var(--size-xs);color:var(--color-fg-subtle)}@media (prefers-reduced-motion:reduce){.Persona_dots__w6KD5 i,.Persona_ghostChoice__w0ASt,.Persona_ghostLine__Rakmp,.Persona_orb__zgeZ_ span,.Persona_step__7aN8a[data-state=now] .Persona_stepMark__3csno{animation:none}}.Persona_editForm__gTbq4{display:flex;flex-direction:column;gap:var(--space-3)}.Persona_editActions__l15Rm{display:flex;justify-content:flex-end;gap:var(--space-2)}.Persona_editHint__c4gPk{font-size:var(--size-xs);color:var(--color-fg-subtle)}.ProofMarks_struck__l06SK{text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);text-decoration-thickness:1.5px;background:color-mix(in srgb,var(--color-danger) 8%,transparent);border-radius:2px}.ProofMarks_block__wRRr8{display:flex;flex-direction:column;gap:2px;margin:calc(var(--space-1) * -1) 0 var(--space-3);padding-left:var(--space-3);border-left:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);font-family:var(--font-ui);font-size:var(--size-sm);line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:ProofMarks_proof-in__h6kGI var(--motion-fast)}@keyframes ProofMarks_proof-in__h6kGI{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.ProofMarks_row__PscQr{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ProofMarks_change__QYwPc{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.ProofMarks_from__jzMRk{color:var(--color-fg-subtle);text-decoration:line-through;-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);white-space:pre}.ProofMarks_to__3k5w6{color:var(--color-fg);font-weight:var(--weight-medium);background:color-mix(in srgb,var(--color-success,var(--color-accent)) 14%,transparent);border-radius:2px;padding:0 2px;white-space:pre}.ProofMarks_reason__S_GB3{color:var(--color-fg-muted);font-size:var(--size-xs)}.ProofMarks_tools__DQIP2{flex:none;display:inline-flex;gap:2px}@media (prefers-reduced-motion:reduce){.ProofMarks_block__wRRr8{animation:none}}.Revisions_column__uLLZE{display:flex;flex-direction:column;gap:2px;flex:none;width:13.5rem;max-height:22rem;overflow-y:auto}.Revisions_value__g0K6V{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--size-xs);line-height:1.55;color:var(--color-fg-muted)}.Revisions_value__g0K6V[data-tone=now]{color:var(--color-fg-subtle)}.PageFrame_frame__UknO_{--page-max:44rem;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.PageFrame_frame__UknO_[data-page-frame=document]{overflow-y:auto}.PageFrame_column__TNURs{width:100%;max-width:calc(var(--page-max) + var(--page-px) * 2);margin:0 auto;padding:0 var(--page-px) calc(var(--space-8) * var(--density-scale))}.PageFrame_documentBody__h8zPx{display:flex;flex-direction:column;gap:calc(var(--space-5) * var(--density-scale));min-width:0;padding-top:calc(var(--space-5) * var(--density-scale))}.PageFrame_canvasBody__1QnOq{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.WritingWidget_dock__fabmG{position:fixed;right:30px;bottom:30px;display:flex;flex-direction:column-reverse;gap:var(--space-4);width:min(212px,calc(100vw - 60px));z-index:var(--z-overlay);pointer-events:none}.WritingWidget_widget__rf0LG{position:relative;width:min(212px,calc(100vw - 60px));max-height:calc(50dvh - 48px);overflow:auto;pointer-events:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-fg);box-shadow:var(--shadow-md)}.WritingWidget_widget__rf0LG[data-positioned]{position:fixed;left:var(--widget-left);top:var(--widget-top)}.WritingWidget_compact__DM8vA{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WritingWidget_compact__DM8vA:active{cursor:-webkit-grabbing;cursor:grabbing}.WritingWidget_settingsToggle__oX34N{flex:0 0 auto;display:grid;place-items:center;width:20px;height:24px;padding:0;font-size:var(--size-xs);opacity:.55;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-subtle);cursor:pointer}.WritingWidget_settingsToggle__oX34N:focus-visible,.WritingWidget_settingsToggle__oX34N:hover{opacity:1;color:var(--color-fg-muted);background:var(--color-bg-sunken)}.WritingWidget_compact__DM8vA:focus-visible,.WritingWidget_settingsToggle__oX34N:focus-visible{outline-offset:var(--focus-inset)}.WritingWidget_body__7UBk0{flex:1 1;min-width:0}.WritingWidget_settings__luU2F{padding:var(--space-2);border-top:1px solid var(--color-border)}.WritingWidget_settings__luU2F[hidden]{display:none}.WritingWidget_number__1hj5U{font-size:1.25rem;font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.WritingWidget_progress__05LtJ{display:block;width:100%;height:3px;accent-color:var(--color-accent)}.WritingWidget_actions__euNsj{display:flex;flex:0 0 auto;gap:0;align-items:center}.WritingTools_panel__ut26G{z-index:var(--z-popover)}.SettingDocument_document__L9JGA{position:relative;min-width:0}.SettingDocument_actions__Tj4NT,.SettingDocument_meta__MW_AP{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.SettingDocument_meta__MW_AP{color:var(--color-fg-muted);margin-bottom:var(--space-3);min-height:1.75rem}.SettingDocument_meta__MW_AP>:last-child{margin-left:auto}.SettingDocument_actions__Tj4NT{margin-top:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}.SettingDocument_content__3UxJC{outline:none;font-family:var(--font-body);font-size:var(--size-md);line-height:1.8;min-height:9rem;overflow-wrap:anywhere}.SettingDocument_content__3UxJC:focus-visible{outline:none}.SettingDocument_content__3UxJC>p,.SettingDocument_movable__dWR8s{margin:var(--space-3) 0;min-height:1.8em}.SettingDocument_movable__dWR8s{position:relative}.SettingDocument_movable__dWR8s p{margin:0}.SettingDocument_movable__dWR8s h2,.SettingDocument_movable__dWR8s h3{margin:var(--space-4) 0 var(--space-2);line-height:var(--leading-tight)}.SettingDocument_handle__cWEi_{position:absolute;left:-1.5rem;top:.2rem;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-muted);cursor:-webkit-grab;cursor:grab;opacity:.24;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SettingDocument_field__JmKLN:hover>.SettingDocument_handle__cWEi_,.SettingDocument_group__cAKxI:hover>.SettingDocument_handle__cWEi_,.SettingDocument_handle__cWEi_:focus-visible,.SettingDocument_movable__dWR8s:hover>.SettingDocument_handle__cWEi_{opacity:1}.SettingDocument_handle__cWEi_:active{cursor:-webkit-grabbing;cursor:grabbing}.SettingDocument_content__3UxJC [data-setting-dragging=true]{opacity:.45}.SettingDocument_content__3UxJC [data-setting-drop=after]:after,.SettingDocument_content__3UxJC [data-setting-drop=before]:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--color-border-focus);pointer-events:none}.SettingDocument_content__3UxJC [data-setting-drop=before]:before{top:-2px}.SettingDocument_content__3UxJC [data-setting-drop=after]:after{bottom:-2px}.SettingDocument_content__3UxJC>h2,.SettingDocument_content__3UxJC>h3{margin:var(--space-5) 0 var(--space-2);line-height:var(--leading-tight)}.SettingDocument_title__H9_ds{margin:0 0 var(--space-5)}.SettingDocument_titleBelow__g_57R{display:flex;margin-top:var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.SettingDocument_kind__EGKKI{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);color:var(--kind-accent,var(--color-fg-muted));background:color-mix(in srgb,var(--kind-accent,var(--color-fg-muted)) 14%,transparent)}.SettingDocument_title__H9_ds h1{margin:0;font-size:clamp(1.5rem,6cqi,2.25rem);line-height:1.35;font-weight:700}.SettingDocument_field__JmKLN{display:grid;grid-template-columns:minmax(6.5rem,27%) minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-2) 0;position:relative}.SettingDocument_label__jzNLR{display:flex;gap:var(--space-2);color:var(--color-fg-muted);font-size:var(--size-sm);min-width:0;line-height:1.6}.SettingDocument_value__JWp4S{position:relative;min-width:0;min-height:1.8em;border-radius:var(--radius-sm)}.SettingDocument_title__H9_ds h1[data-placeholder]:before,.SettingDocument_value__JWp4S[data-placeholder]:before{content:attr(data-placeholder);color:var(--color-fg-subtle);pointer-events:none;position:absolute}.SettingDocument_field__JmKLN:focus-within .SettingDocument_value__JWp4S{background:var(--color-bg-sunken)}.SettingDocument_tools__QU3KL{display:inline-flex;align-items:center;opacity:0;transition:opacity var(--motion-fast)}.SettingDocument_field__JmKLN:focus-within .SettingDocument_tools__QU3KL,.SettingDocument_field__JmKLN:hover .SettingDocument_tools__QU3KL{opacity:1}.SettingDocument_history__hqiJl{grid-column:2/-1;border-left:1px solid var(--color-border);padding-left:var(--space-3);margin:var(--space-2) 0;color:var(--color-fg-muted);font-size:var(--size-sm)}.SettingDocument_controls__U7I9I{grid-column:1/-1;border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);-webkit-user-select:text;-moz-user-select:text;user-select:text}.SettingDocument_controlName__Y_8fv{display:flex;align-items:center;gap:var(--space-2);min-width:0}.SettingDocument_controlName__Y_8fv>input{flex:1 1;min-width:0}.SettingDocument_controlName__Y_8fv>select{max-width:7rem}.SettingDocument_controlName__Y_8fv>button{flex:none}.SettingDocument_controlOptions__QychJ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:end}.SettingDocument_controlOptions__QychJ>*{min-width:0}.SettingDocument_controlOptions__QychJ select{width:100%;min-width:0;text-overflow:ellipsis}.SettingDocument_iconChoice__Kh7q9{position:relative}.SettingDocument_iconChoices__ZabP8{position:absolute;right:0;top:calc(100% + var(--space-1));z-index:var(--z-popover);width:min(17rem,70vw);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.SettingDocument_history__hqiJl [data-future=true]{opacity:.45}.SettingDocument_history__hqiJl [data-current=true]{color:var(--color-fg);font-weight:600}@container (max-width: 380px){.SettingDocument_field__JmKLN{grid-template-columns:minmax(5rem,30%) minmax(0,1fr) auto;gap:var(--space-1)}.SettingDocument_tools__QU3KL{opacity:1}}@media (hover:none){.SettingDocument_tools__QU3KL{opacity:1}}@media (prefers-reduced-motion:reduce){.SettingDocument_tools__QU3KL{transition:none}}.SettingDocument_label__jzNLR{position:relative;align-items:center;-webkit-user-select:text;-moz-user-select:text;user-select:text;min-height:1.8em}.SettingDocument_fieldIcon__ztUdt{display:inline-flex;align-self:center;flex:none}.SettingDocument_editableText__5u1IV{position:relative;min-width:0;min-height:1.8em;display:block;flex:1 1}.SettingDocument_editableText__5u1IV[data-placeholder]:before{content:attr(data-placeholder);color:var(--color-fg-subtle);pointer-events:none;position:absolute;white-space:nowrap}.SettingDocument_group__cAKxI{--setting-group-pad:var(--space-3);position:relative;margin:var(--space-4) 0;padding:var(--setting-group-pad) var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-sunken)}.SettingDocument_groupTitle__UtUzx{display:flex;gap:var(--space-2);min-width:0;min-height:1.8em;padding-right:4rem;margin-bottom:var(--space-2);font-weight:600}.SettingDocument_groupTools___zR7r{position:absolute;top:var(--space-3);right:var(--space-3);display:flex;align-items:center}.SettingDocument_group__cAKxI>.SettingDocument_field__JmKLN{border-top:1px solid var(--color-border-subtle)}.SettingDocument_group__cAKxI>.SettingDocument_field__JmKLN:focus-within .SettingDocument_value__JWp4S{background:var(--color-bg)}.SettingDocument_group__cAKxI .SettingDocument_tools__QU3KL{opacity:1}.SettingDocument_group__cAKxI .SettingDocument_tools__QU3KL>select{max-width:6rem}.SettingDocument_groupFooter__3h4J2{padding-top:var(--space-2)}.SettingDocument_controlName__Y_8fv{justify-content:flex-end}@container (max-width: 480px){.SettingDocument_group__cAKxI{--setting-group-pad:var(--space-2);padding:var(--setting-group-pad) var(--space-3)}.SettingDocument_group__cAKxI>.SettingDocument_field__JmKLN{grid-template-columns:minmax(4rem,27%) minmax(0,1fr) auto;column-gap:var(--space-1)}}.SettingDocument_field__JmKLN>.SettingDocument_label__jzNLR{grid-column:1;grid-row:1}.SettingDocument_field__JmKLN>.SettingDocument_value__JWp4S{grid-column:2;grid-row:1}.SettingDocument_field__JmKLN>.SettingDocument_tools__QU3KL{grid-column:3;grid-row:1}.SettingDocument_field__JmKLN>.SettingDocument_handle__cWEi_{position:relative;left:auto;top:auto;grid-column:1;grid-row:1;margin-left:-1.5rem;align-self:center;justify-self:start}.SettingDocument_group__cAKxI>.SettingDocument_handle__cWEi_{top:calc(var(--setting-group-pad) + .9em - .8rem)}.SettingDocument_movable__dWR8s>.SettingDocument_handle__cWEi_{top:calc(.9em - .8rem)}.SettingDocument_editableText__5u1IV[data-underline],.SettingDocument_value__JWp4S[data-underline]{border-bottom:1px dashed var(--color-border)}.SettingDocument_editableText__5u1IV[data-underline]:not([data-placeholder]),.SettingDocument_value__JWp4S[data-underline]:not([data-placeholder]){border-bottom-color:var(--color-border-subtle)}.SettingDocument_field__JmKLN:focus-within .SettingDocument_editableText__5u1IV[data-underline],.SettingDocument_field__JmKLN:focus-within .SettingDocument_value__JWp4S[data-underline]{border-bottom-color:var(--color-accent)}.SettingDocument_groupTitle__UtUzx[data-locked],.SettingDocument_label__jzNLR[data-locked]{cursor:default}.SettingDocument_cover__JYwgW{position:relative;margin:0 0 var(--space-3);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-sunken);min-height:3rem}.SettingDocument_cover__JYwgW:not([data-empty]){aspect-ratio:16/5}.SettingDocument_cover__JYwgW[data-height=short]:not([data-empty]){aspect-ratio:16/3}.SettingDocument_cover__JYwgW[data-height=tall]:not([data-empty]){aspect-ratio:16/7}.SettingDocument_cover__JYwgW[data-layout=full]{width:100cqw;margin-left:calc(50% - 50cqw);margin-top:calc(-1 * (var(--space-6) + var(--space-3)) * var(--density-scale, 1));border-radius:0}.SettingDocument_cover__JYwgW[data-empty]{border:1px dashed var(--color-border);background:transparent}.SettingDocument_cover__JYwgW[data-over]{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-inset);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.SettingDocument_coverImg__FQAjf{width:100%;height:100%;object-fit:cover;display:block}.SettingDocument_coverTools__cLNxO{position:absolute;inset:auto var(--space-2) var(--space-2) auto;display:flex;gap:var(--space-1);opacity:0;transition:opacity var(--motion-fast)}.SettingDocument_cover__JYwgW[data-empty] .SettingDocument_coverTools__cLNxO{position:static;opacity:1;justify-content:center;padding:var(--space-3)}.SettingDocument_cover__JYwgW:focus-within .SettingDocument_coverTools__cLNxO,.SettingDocument_cover__JYwgW:hover .SettingDocument_coverTools__cLNxO,.SettingDocument_cover__JYwgW[data-over] .SettingDocument_coverTools__cLNxO{opacity:1}.SettingDocument_coverButton__3Xu7F{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent);color:var(--color-fg);font:inherit;font-size:var(--size-xs);padding:var(--space-1) var(--space-2);cursor:pointer}.SettingDocument_coverButton__3Xu7F:hover{background:var(--color-bg-elevated)}.SettingDocument_avatarDrop__S0baW{position:relative;border-radius:var(--radius-full)}.SettingDocument_avatarDrop__S0baW[data-over]{outline:var(--focus-width) solid var(--color-accent)}.SettingDocument_shapeTools__tychJ{display:inline-flex;gap:2px}.SettingDocument_face__EIQvO{float:left;position:relative;z-index:1;margin:0 var(--space-4) var(--space-3) 0}.SettingDocument_document__L9JGA:has(.SettingDocument_face__EIQvO) .SettingDocument_title__H9_ds{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.SettingDocument_document__L9JGA:has(.SettingDocument_face__EIQvO[data-size=sm]) .SettingDocument_title__H9_ds{min-height:40px}.SettingDocument_document__L9JGA:has(.SettingDocument_face__EIQvO[data-size=md]) .SettingDocument_title__H9_ds{min-height:64px}.SettingDocument_document__L9JGA:has(.SettingDocument_face__EIQvO[data-size=lg]) .SettingDocument_title__H9_ds{min-height:96px}.SettingDocument_document__L9JGA:has(.SettingDocument_face__EIQvO) .SettingDocument_content__3UxJC>:not(.SettingDocument_title__H9_ds){clear:left}.SettingDocument_document__L9JGA[data-readonly=true] .SettingDocument_content__3UxJC>.SettingDocument_movable__dWR8s:has(>p):not(:has([data-slate-string])){display:none}.SettingDocument_document__L9JGA[data-readonly=true] .SettingDocument_content__3UxJC>.SettingDocument_movable__dWR8s:has(>p){position:relative;margin:0;padding:0 calc(var(--space-4) * var(--density-scale));background:var(--color-bg-sunken)}.SettingDocument_document__L9JGA[data-readonly=true] .SettingDocument_content__3UxJC>.SettingDocument_movable__dWR8s>p{margin:0;padding:var(--space-1) 0;line-height:var(--leading-loose)}.SettingDocument_document__L9JGA[data-readonly=true] .SettingDocument_content__3UxJC>:not(.SettingDocument_movable__dWR8s:has(>p))+.SettingDocument_movable__dWR8s:has(>p){margin-top:var(--space-2);padding-top:var(--space-2);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.SettingDocument_document__L9JGA[data-readonly=true] .SettingDocument_content__3UxJC>:is(.SettingDocument_field__JmKLN,.SettingDocument_group__cAKxI,.SettingDocument_title__H9_ds):not(.SettingDocument_movable__dWR8s:has(>p))+.SettingDocument_movable__dWR8s:has(>p){margin-top:calc(var(--space-6) + var(--space-2))}.SettingDocument_document__L9JGA[data-readonly=true] .SettingDocument_content__3UxJC>:is(.SettingDocument_field__JmKLN,.SettingDocument_group__cAKxI,.SettingDocument_title__H9_ds)+.SettingDocument_movable__dWR8s:has(>p):before{content:"설명";position:absolute;left:0;bottom:calc(100% + var(--space-2));font-size:var(--size-xs);font-weight:var(--weight-medium);color:var(--color-fg-muted);line-height:1}.SettingDocument_document__L9JGA[data-readonly=true] .SettingDocument_content__3UxJC>.SettingDocument_movable__dWR8s:has(>p):has(+.SettingDocument_movable__dWR8s>:is(h1,h2,h3,h4,h5,h6,ul,ol,blockquote,hr,div)),.SettingDocument_document__L9JGA[data-readonly=true] .SettingDocument_content__3UxJC>.SettingDocument_movable__dWR8s:has(>p):has(+:not(.SettingDocument_movable__dWR8s)),.SettingDocument_document__L9JGA[data-readonly=true] .SettingDocument_content__3UxJC>.SettingDocument_movable__dWR8s:has(>p):last-child{padding-bottom:var(--space-2);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.SettingDocument_split__ldLAG{display:flow-root}.SettingDocument_splitAside__4thcc{float:right;width:33%;margin:0 0 var(--space-5) calc(var(--space-6) * var(--density-scale, 1))}.SettingDocument_split__ldLAG .SettingDocument_content__3UxJC>:is(.SettingDocument_title__H9_ds,.SettingDocument_field__JmKLN)+:not(.SettingDocument_field__JmKLN),.SettingDocument_split__ldLAG>.SettingDocument_content__3UxJC~*{clear:right}.SettingDocument_portrait__fgzQl{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-sunken);box-shadow:var(--shadow-sm)}.SettingDocument_portrait__fgzQl[data-over]{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-inset)}.SettingDocument_portraitImg__Q9__S{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain}.SettingDocument_portraitEdit__9M9bD{position:absolute;right:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-fg);font:inherit;font-size:var(--size-xs);box-shadow:var(--shadow-sm);cursor:pointer;visibility:hidden}.SettingDocument_portraitEdit__9M9bD:focus-visible,.SettingDocument_portrait__fgzQl:hover .SettingDocument_portraitEdit__9M9bD{visibility:visible}@container (max-width: 44rem){.SettingDocument_splitAside__4thcc{float:none;width:auto;max-width:22rem;margin:0 0 var(--space-4)}}.World_steps__yHyk_{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.World_step___N_2S{display:flex;align-items:center}.World_step___N_2S+.World_step___N_2S:before{content:"";width:var(--space-3);height:1px;margin-right:var(--space-1);background:var(--color-border)}.World_stepButton__oHTO6{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2) 2px 2px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-fg-subtle);font:inherit;font-size:var(--size-xs);cursor:pointer}.World_stepButton__oHTO6:disabled{cursor:default}.World_stepNo___jGg8{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--size-xs)}.World_step___N_2S[data-state=done] .World_stepButton__oHTO6{color:var(--color-fg-muted)}.World_step___N_2S[data-state=done] .World_stepButton__oHTO6:hover{color:var(--color-fg)}.World_step___N_2S[data-state=done] .World_stepNo___jGg8{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-border));color:var(--color-accent)}.World_step___N_2S[data-state=now] .World_stepButton__oHTO6{color:var(--color-fg);font-weight:var(--weight-medium)}.World_step___N_2S[data-state=now] .World_stepNo___jGg8{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-fg-on-accent,var(--color-bg))}.World_prompt__CoW9Q{display:flex;flex-direction:column;gap:var(--space-1)}.World_promptTitle__6TjC2{margin:0;font-size:var(--size-lg,var(--size-md));font-weight:var(--weight-medium);color:var(--color-fg)}.World_promptBody__Cahn4{margin:0;font-size:var(--size-sm);line-height:1.6;color:var(--color-fg-muted)}.World_chips__RjnGK{display:flex;flex-wrap:wrap;gap:var(--space-2)}.World_chip__SryH0{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-fg-muted);font:inherit;font-size:var(--size-sm);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.World_chip__SryH0:hover{color:var(--color-fg);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.World_chip__SryH0[data-selected]{border-color:var(--state-selected-border);background:var(--state-selected-bg);color:var(--color-fg)}.World_chip__SryH0[data-selected]:focus-visible{outline:none}.World_section__ioqiu{display:flex;flex-direction:column;gap:var(--space-2)}.World_sectionHead__Q8BlU{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.World_sectionTitle__nx3kG{font-size:var(--size-sm);font-weight:var(--weight-medium);color:var(--color-fg)}.World_sectionHint__cLLkS{font-size:var(--size-xs);color:var(--color-fg-subtle)}.World_examples__k0m_I{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--size-xs)}.World_examplesLabel__Ckr5T{color:var(--color-fg-subtle)}.World_example__AXcoG{padding:var(--space-1) var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-fg-muted);font:inherit;font-size:var(--size-xs);text-align:left;cursor:pointer}.World_example__AXcoG:hover{color:var(--color-fg);border-color:var(--color-accent)}.World_footer__8aWNA{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.World_footerNote__FstOf{font-size:var(--size-xs);color:var(--color-fg-subtle)}.World_footerActions__jve5J{display:inline-flex;gap:var(--space-2);margin-left:auto}.World_tutorialBar___TBek{display:flex;align-items:center;gap:var(--space-3);font-size:var(--size-xs);color:var(--color-fg-subtle)}.World_tutorialTrack__fb9Wg{position:relative;flex:1 1;height:4px;border-radius:var(--radius-full);background:var(--color-bg-sunken);overflow:hidden}.World_tutorialFill__8n_Q4{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-full);background:var(--color-accent);transition:width var(--motion-normal)}.World_tutorialText__s3RIU{flex:none}.World_tutorialCard__aCULn{display:flex;flex-direction:column;gap:var(--space-4);min-height:18rem;padding:var(--space-2) 0;animation:World_card-in__HdzqY var(--motion-normal)}@keyframes World_card-in__HdzqY{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.World_nudge__YPfuM{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-accent) 7%,var(--surface-base,var(--color-bg)));font-size:var(--size-sm);color:var(--color-fg)}.World_nudgeText__TNjC8{min-width:0}.World_nudgeActions__RBaIs{display:inline-flex;gap:var(--space-1)}@media (prefers-reduced-motion:reduce){.World_tutorialCard__aCULn{animation:none}}.World_nameRows__HOnpD{display:flex;flex-direction:column;gap:var(--space-2)}.World_nameRow__ca_Qk{display:grid;grid-template-columns:1.5rem minmax(8rem,1fr) minmax(10rem,2fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.World_nameNo__34wG8{color:var(--color-fg-subtle);font-size:var(--size-xs);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.World_nameInput__azZhU{font-weight:var(--weight-medium)}@media (max-width:600px){.World_nameRow__ca_Qk{grid-template-columns:1.5rem minmax(0,1fr)}.World_noteInput__Fi_yH{grid-column:2}}.World_checklist__fgzcw{display:flex;flex-direction:column;gap:var(--space-3)}.World_checkGroup__KbHak{display:flex;flex-direction:column;gap:2px}.World_checkGroupTitle__sSsRO{margin:0 0 var(--space-1);font-size:var(--size-xs);font-weight:var(--weight-medium);color:var(--color-fg-muted)}.World_checkRow__e_1M2{display:grid;grid-template-columns:auto minmax(6rem,auto) minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-sunken);font-size:var(--size-sm);cursor:pointer}.World_checkRow__e_1M2[data-exists]{cursor:default;opacity:.55}.World_checkName__gLIUU{font-weight:var(--weight-medium)}.World_checkNote__1edTF{overflow:hidden;color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap}.World_checkBadge__iFdAC{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-fg-subtle);font-size:var(--size-xs)}.World_page__XjWsg{display:flex;flex:1 1;min-height:0;background:var(--surface-base,var(--color-bg));--size-xs:0.8125rem;--size-sm:0.9375rem;--size-md:1.0625rem}.gantt_shell__m_BXm{flex-direction:column}.gantt_frame__MN9zl,.gantt_shell__m_BXm{display:flex;flex:1 1 auto;min-height:0;min-width:0}.gantt_frame__MN9zl{position:relative}.gantt_root__SKKpY{--col-w:28px;--row-h:30px;--band-h:18px;--label-w:220px;--axis-h:36px;position:relative;flex:1 1 auto;min-height:0;min-width:0;overflow:auto;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-ui);font-size:var(--size-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;touch-action:none}.gantt_root__SKKpY[data-panning=true]{cursor:-webkit-grabbing;cursor:grabbing}.gantt_svg__OnZGE{display:block}.gantt_stickyTop__aAeeU{position:-webkit-sticky;position:sticky;top:0;width:0;height:0;overflow:visible;z-index:3;cursor:default}.gantt_axisBar__qZ3w6{position:absolute;top:0;left:0}.gantt_axisSvg__EC1lo{display:block}.gantt_axisBg__R5ywJ{fill:var(--color-bg)}.gantt_stickyCorner__K1C1O{position:-webkit-sticky;position:sticky;top:0;left:0;width:0;height:0;overflow:visible;z-index:4;cursor:default}.gantt_corner__dXz_9{position:absolute;top:0;left:0;background:var(--surface-base,var(--color-bg));border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-sizing:border-box}.gantt_bandLabel__GvOpy,.gantt_cornerTabs__OA1wA{display:flex;align-items:center;padding:0 var(--space-2)}.gantt_bandLabel__GvOpy{--band-accent:var(--color-fg-muted);position:absolute;left:0;right:0;color:color-mix(in srgb,var(--band-accent) 70%,var(--color-fg));font-size:var(--size-xs);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt_stickyCol__8MJnX{position:-webkit-sticky;position:sticky;left:0;width:0;height:0;overflow:visible;z-index:2;cursor:default}.gantt_labelCol__M75iR{position:absolute;top:0;left:0;background:var(--surface-base,var(--color-bg));border-right:1px solid var(--color-border)}.gantt_listSlot__mVSUG{position:absolute;left:var(--space-2);right:var(--space-2);display:flex;flex-direction:column;font-size:var(--size-sm);transition:top var(--motion-normal),height var(--motion-normal)}.gantt_item__NcYxM,.gantt_rowG__lHGY9{transition:transform var(--motion-normal)}.gantt_item__NcYxM[data-dragging=true],.gantt_item__NcYxM[data-resizing=true]{transition:none}@media (prefers-reduced-motion:reduce){.gantt_item__NcYxM,.gantt_listSlot__mVSUG,.gantt_rowG__lHGY9{transition:none}}.gantt_listSlot__mVSUG[data-kind=event]{left:0;right:0}.gantt_listSlot__mVSUG>*{flex:1 1 auto;min-height:0;height:100%;cursor:pointer}.gantt_listSlot__mVSUG [data-kind=chapter]{font-weight:var(--weight-medium)}.gantt_rowLine__nWGTv{stroke:var(--color-border-subtle);stroke-width:1}.gantt_rowActive__8MOCl{fill:color-mix(in srgb,var(--color-accent) 10%,transparent);pointer-events:none}.gantt_rowActiveGroup__2b0UZ{fill:color-mix(in srgb,var(--color-accent) 4%,transparent);pointer-events:none}.gantt_rowChapter__fnlmL{fill:var(--color-bg-sunken);pointer-events:none}.gantt_colLine__A0kW6{stroke:var(--color-border-subtle);stroke-width:1;stroke-dasharray:2 4}.gantt_axisLabel__1kMXs{fill:var(--color-fg-subtle);font-size:var(--size-xs)}.gantt_axisMajor__Hfr0J{fill:var(--color-fg-muted);font-size:var(--size-xs);font-weight:var(--weight-medium)}.gantt_colLineMajor__Z_PNs,.gantt_fold___3ChE{stroke:var(--color-border);stroke-width:1}.gantt_fold___3ChE{fill:color-mix(in srgb,var(--color-fg-subtle) 10%,transparent);stroke-dasharray:3 3}.gantt_foldLabel__FQ0Aj{fill:var(--color-fg-muted);font-size:var(--size-xs);font-weight:var(--weight-medium)}.gantt_fuzzy__OgZuj{fill:color-mix(in srgb,var(--item-accent) 14%,transparent);stroke:none;rx:4px}.gantt_conflict__l6G6b circle{fill:var(--color-warning);stroke:var(--color-bg-elevated);stroke-width:1.5}.gantt_conflict__l6G6b text{fill:var(--color-bg);font-size:calc(var(--size-xs) * .75);font-weight:var(--weight-bold,700);pointer-events:none}.gantt_item__NcYxM[data-interpolated=true] circle{fill:var(--color-bg-elevated);stroke:var(--item-accent);stroke-dasharray:2 2}.gantt_axisHit__uGRsu{fill:transparent;cursor:ew-resize}.gantt_band__Vcspv{--band-accent:var(--color-fg-muted);fill:color-mix(in srgb,var(--band-accent) 22%,transparent);stroke:color-mix(in srgb,var(--band-accent) 60%,transparent);stroke-width:1;rx:3px}.gantt_item__NcYxM{--item-accent:var(--color-fg-muted);cursor:-webkit-grab;cursor:grab}.gantt_item__NcYxM circle{fill:var(--item-accent);stroke:var(--color-bg-elevated);stroke-width:1.5}.gantt_item__NcYxM rect{fill:color-mix(in srgb,var(--item-accent) 70%,transparent);stroke:var(--item-accent);stroke-width:1;rx:3px}.gantt_item__NcYxM[data-current=true] circle,.gantt_item__NcYxM[data-current=true] rect{stroke:var(--color-accent);stroke-width:2.5}.gantt_item__NcYxM[data-flashback=true] circle,.gantt_item__NcYxM[data-flashback=true] rect{stroke-dasharray:3 2}.gantt_item__NcYxM[data-selected=true] circle,.gantt_item__NcYxM[data-selected=true] rect{filter:drop-shadow(0 0 3px var(--color-accent))}.gantt_item__NcYxM[data-fixed=true]{cursor:pointer}.gantt_item__NcYxM[data-dragging=true],.gantt_item__NcYxM[data-resizing=true]{cursor:-webkit-grabbing;cursor:grabbing;opacity:.45}.gantt_item__NcYxM[data-dragging=true] circle,.gantt_item__NcYxM[data-dragging=true] rect,.gantt_item__NcYxM[data-resizing=true] rect{stroke:var(--color-accent);stroke-width:2}.gantt_item__NcYxM rect.gantt_resizeHandle__8ekwP{fill:transparent;stroke:none;cursor:ew-resize}.gantt_item__NcYxM:hover rect.gantt_resizeHandle__8ekwP{fill:color-mix(in srgb,var(--color-accent) 35%,transparent)}.gantt_itemLabel__A8UVW{fill:var(--color-fg)}.gantt_itemLabelInside__f3aTp,.gantt_itemLabel__A8UVW{font-size:var(--size-xs);cursor:-webkit-grab;cursor:grab}.gantt_itemLabelInside__f3aTp{fill:var(--color-bg);font-weight:var(--weight-medium)}.gantt_dropGuide__XMXpF{stroke:var(--color-accent);stroke-width:2;stroke-dasharray:4 3;pointer-events:none}.gantt_marker__66GKw{stroke:var(--color-accent);stroke-width:2}.gantt_markerHead__AOKEY{fill:var(--color-accent);cursor:ew-resize}.gantt_empty__FiCyn{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);color:var(--color-fg-subtle);font-family:var(--font-ui);font-size:var(--size-sm)}.gantt_guideText__JC9_K{fill:var(--color-accent);font-size:var(--size-xs);font-weight:var(--weight-medium);paint-order:stroke;stroke:var(--color-bg);stroke-width:3px;pointer-events:none}.gantt_moreLeft__lLxrc,.gantt_moreRight__Pokok{position:absolute;top:0;bottom:0;width:36px;pointer-events:none;opacity:0;transition:opacity var(--motion-fast)}.gantt_moreLeft__lLxrc{left:var(--label-w);background:linear-gradient(to left,transparent,var(--color-bg))}.gantt_moreRight__Pokok{right:0;background:linear-gradient(to right,transparent,var(--color-bg))}.gantt_frame__MN9zl[data-more=both] .gantt_moreLeft__lLxrc,.gantt_frame__MN9zl[data-more=both] .gantt_moreRight__Pokok,.gantt_frame__MN9zl[data-more=left] .gantt_moreLeft__lLxrc,.gantt_frame__MN9zl[data-more=right] .gantt_moreRight__Pokok{opacity:1}.gantt_bottomBar__xz0nc{position:relative;flex:none;height:40px;border-top:1px solid var(--color-border);background:var(--color-bg);overflow:hidden}.gantt_bottomAxis___4fPA{position:absolute;inset:0;overflow:hidden}.gantt_bottomCorner__Z2KH4{position:absolute;top:0;left:0;bottom:0;display:flex;background:var(--surface-base,var(--color-bg));border-right:1px solid var(--color-border);z-index:1}.gantt_bottomCorner__Z2KH4>*{flex:1 1 auto;min-width:0;border-top:0}.SelectionActions_bar__cGsda{position:fixed;z-index:var(--z-popover);display:flex;align-items:center;gap:2px;padding:2px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:SelectionActions_bar-in__8CPgo var(--motion-fast)}@keyframes SelectionActions_bar-in__8CPgo{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.SelectionActions_bar__cGsda[data-vertical]{flex-direction:column;align-items:stretch;min-width:10rem;padding:4px}.SelectionActions_bar__cGsda[data-vertical]>*{justify-content:flex-start;width:100%}.SelectionActions_divider__n_7v3{width:1px;height:1rem;margin:0 2px;background:var(--color-border-subtle)}.map_root__acHDe{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.map_board__9ZupI{position:relative;width:100%;aspect-ratio:var(--map-ratio,16/10);background-color:var(--map-bg);background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:40px 40px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.map_image__CsNwx{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.map_sticker__eKcWA{--sticker-accent:var(--color-accent);position:absolute;transform:translate(-50%,-100%);display:inline-flex;flex-direction:column;align-items:center;gap:2px;cursor:-webkit-grab;cursor:grab;z-index:2}.map_sticker__eKcWA:active{cursor:-webkit-grabbing;cursor:grabbing}.map_stickerPin__2ZG_X{width:14px;height:14px;border-radius:var(--radius-full);background:var(--sticker-accent);border:2px solid var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.map_stickerLabel__xvlgU{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-fg);font-size:var(--size-xs);font-family:var(--font-ui);white-space:nowrap;box-shadow:var(--shadow-sm)}.map_sticker__eKcWA[data-selected=true] .map_stickerLabel__xvlgU{outline:var(--focus-ring)}.map_sticker__eKcWA[data-kind=decoration]{z-index:1;transform:translate(-50%,-50%)}.map_sticker__eKcWA[data-kind=decoration] .map_stickerPin__2ZG_X{display:none}.map_decoIcon__vNRfD{font-size:var(--size-xl);line-height:1}.map_empty__ExfhV{padding:var(--space-4);color:var(--color-fg-subtle)}.map_thumbs__fFHaw{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.map_thumb__MlFAJ{width:100%;display:flex;flex-direction:column;gap:var(--space-2);padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-panel);color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.map_thumb__MlFAJ:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.map_thumbBoard__tRqu_{aspect-ratio:16/10;background-color:var(--color-bg-sunken);background-image:linear-gradient(var(--color-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-subtle) 1px,transparent 1px);background-size:20px 20px;position:relative}.map_thumbImage__Dhxsz{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.map_thumbTitle__xs3fJ{padding:0 var(--space-3) var(--space-3);font-size:var(--size-sm);font-weight:var(--weight-medium);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.map_thumb__MlFAJ{transition:none}}.map_stage__8RvVS{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.map_zoomTools__wbXSw{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:3;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);overflow:hidden}.map_zoomTools__wbXSw button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:var(--color-fg);font-size:var(--size-md);cursor:pointer}.map_zoomTools__wbXSw button+button{border-top:1px solid var(--color-border-subtle)}.map_zoomTools__wbXSw button:hover:not(:disabled){background:var(--color-bg-sunken)}.map_zoomTools__wbXSw button:disabled{color:var(--color-fg-subtle);cursor:default}.map_zoomTools__wbXSw button:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.map_overlay__eSF95{position:absolute;top:var(--space-2);right:var(--space-2);z-index:4;max-width:min(320px,46%);max-height:calc(100% - var(--space-4));display:flex;cursor:default}.map_strokeLayer__ASw3P{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.map_strokeLayer__ASw3P polyline{fill:none;stroke:#e0457b;stroke-width:3;stroke-dasharray:6 4;stroke-linecap:round;stroke-linejoin:round}.map_selectLayer__0YHq0{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.map_selectLayer__0YHq0 polygon{fill:color-mix(in srgb,var(--color-accent) 12%,transparent);stroke:var(--color-accent);stroke-width:2}.map_selectLayer__0YHq0 circle{fill:var(--color-bg);stroke:var(--color-accent);stroke-width:2}.map_pathLayer__5qTW5{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.map_pathLayer__5qTW5 polyline{fill:none;stroke-width:3;stroke-dasharray:7 5;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.map_marker__PugfV{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;padding:0;border:0;background:none;cursor:pointer;z-index:2}.map_marker__PugfV[data-kind=event]{z-index:3}.map_marker__PugfV[data-kind=character],.map_marker__PugfV[data-kind=item]{z-index:4}.map_markerImg__G3V1e{display:grid;place-items:center;width:36px;height:36px;object-fit:cover;border-radius:8px;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35);background:var(--color-bg-elevated);font-size:13px;font-weight:600;color:var(--color-fg-muted)}.map_marker__PugfV[data-kind=character] .map_markerImg__G3V1e{width:30px;height:30px;border-radius:50%;border:3px solid var(--marker-ring,#fff)}.map_marker__PugfV[data-kind=item] .map_markerImg__G3V1e{width:24px;height:24px;border-radius:6px;border:2px solid var(--marker-ring,#fff)}.map_markerLabel__rOx0b{max-width:120px;padding:0 4px;border-radius:4px;background:rgba(255,255,255,.88);color:#2c3440;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map_markerBadge__02jEb{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#2f4a5e;color:#fff;font-size:11px;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.35)}.map_marker__PugfV[data-current] .map_markerBadge__02jEb{background:#e0457b;min-width:26px;height:26px;border-radius:13px;font-size:13px;box-shadow:0 0 0 4px rgba(224,69,123,.25)}.map_brushLayer__mA5el{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.map_brushLayer__mA5el ellipse{fill:rgba(59,111,216,.08);stroke:#3b6fd8;stroke-width:1.5}.map_brushLayer__mA5el[data-erase] ellipse{fill:rgba(208,74,74,.1);stroke:#d04a4a;stroke-dasharray:4 3}.map_spotHalo__JUrTs{position:absolute;width:110px;height:110px;transform:translate(-50%,-58%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 40%,transparent),transparent 70%);pointer-events:none}.map_hotspot__ofzbU{position:absolute;width:46px;height:54px;transform:translate(-50%,-68%);border:none;background:transparent;border-radius:50%;cursor:pointer;padding:0}.map_spotDock__bojB6{position:absolute;right:10px;bottom:10px;width:276px;max-height:72%;overflow-y:auto;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e3ded2);border-radius:12px;box-shadow:0 8px 24px rgba(40,32,16,.2);padding:11px 13px;font-size:12.5px;line-height:1.5;z-index:6}.map_spotDock__bojB6>p{margin:4px 0 6px;color:var(--color-text-subtle,#6b6453)}.map_spotDock__bojB6>button.map_spotClose__O_n19{border:1px solid var(--color-border,#ddd);background:transparent;border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer}.map_spotDock__bojB6>b{font-size:13.5px}.map_pathArrow__NjEjX{position:absolute;font-size:15px;line-height:1;pointer-events:none;text-shadow:0 0 3px #fff,0 0 3px #fff}.map_spotFaces__uF0O3{display:flex;gap:4px;margin:7px 0 4px;flex-wrap:wrap}.map_spotFaces__uF0O3 img,.map_spotFaces__uF0O3 span{width:27px;height:27px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);background:#e6e1d4;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#6b6453}.map_spotEvents__HAwhm{list-style:none;margin:4px 0 6px;padding:0;max-height:150px;overflow-y:auto}.map_spotEvents__HAwhm button{display:flex;gap:7px;align-items:baseline;width:100%;text-align:left;border:none;background:transparent;border-radius:6px;padding:3px 4px;cursor:pointer;font-size:12px;line-height:1.4}.map_spotEvents__HAwhm button:hover{background:rgba(0,0,0,.05)}.map_spotEvents__HAwhm li[data-picked] button{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.map_spotEvents__HAwhm li[data-picked] b{color:#2b5bb8}.map_spotEvents__HAwhm button>span{flex:none;width:17px;height:17px;border-radius:50%;background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700}.map_spotEvents__HAwhm b{font-weight:600}.map_spotEvents__HAwhm small{display:block;color:var(--color-text-subtle,#8a8370)}.map_spotEvents__HAwhm small[data-cast]{color:#7b8aa5}.map_spotMore__EdXzP{font-size:11.5px;color:var(--color-text-subtle,#8a8370);padding:2px 4px}.map_spotClose__O_n19{margin-top:2px}.map_legendBox__4NQSB{position:absolute;left:56px;bottom:10px;max-height:46%;overflow-y:auto;display:flex;flex-direction:column;gap:2px;background:color-mix(in srgb,var(--color-surface,#fff) 88%,transparent);border:1px solid var(--color-border,#e3ded2);border-radius:10px;padding:6px;z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.map_legendBox__4NQSB button{display:flex;align-items:center;gap:6px;border:none;background:transparent;border-radius:7px;padding:2px 6px 2px 3px;cursor:pointer;font-size:12px;line-height:1.3;text-align:left}.map_legendBox__4NQSB button:hover{background:rgba(0,0,0,.06)}.map_legendBox__4NQSB button[data-off]{opacity:.38}.map_legendBox__4NQSB img,.map_legendBox__4NQSB span{width:22px;height:22px;border-radius:5px;object-fit:cover;flex:none;background:#e6e1d4;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#6b6453}.map_legendBox__4NQSB img[data-round],.map_legendBox__4NQSB span[data-round]{border-radius:50%}.map_legendBox__4NQSB em{font-style:normal;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map_legendBox__4NQSB i{width:14px;height:4px;border-radius:2px;flex:none;margin-left:auto}.PlotBoard_acts__ECGC8{display:flex;align-items:center;gap:2px;flex:none;padding:var(--space-2) var(--bar-px);overflow-x:auto;scrollbar-width:none}.PlotBoard_acts__ECGC8::-webkit-scrollbar{height:0}.PlotBoard_actChip__AWsK4{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;height:1.75rem;padding:0 calc(var(--space-3) * var(--density-scale));border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-muted);font:inherit;font-size:var(--size-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.PlotBoard_actChip__AWsK4:hover{background:color-mix(in srgb,var(--color-fg) 6%,transparent);color:var(--color-fg)}.PlotBoard_actChip__AWsK4[data-active=true]{background:color-mix(in srgb,var(--color-fg) 12%,transparent);color:var(--color-fg)}.PlotBoard_head__qoa8f{flex:none;display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--bar-px) var(--space-3)}.PlotBoard_board__TgZ_B{flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;gap:var(--space-3);padding:0 var(--bar-px) var(--space-4);overflow:auto}.PlotBoard_column__0XMIv{flex:0 0 17rem;max-width:17rem;display:flex;flex-direction:column;gap:var(--space-2);max-height:100%;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-sunken)}.PlotBoard_column__0XMIv[data-over]{border-color:var(--color-accent);background:var(--color-accent-soft)}.PlotBoard_columnHead__RsR3V{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:none}.PlotBoard_columnHead__RsR3V>:first-child{flex:1 1 auto;min-width:0}.PlotBoard_columnTools__ceZUs{display:inline-flex;align-items:center;gap:0;flex:none;opacity:0;transition:opacity var(--motion-fast)}.PlotBoard_column__0XMIv:focus-within .PlotBoard_columnTools__ceZUs,.PlotBoard_column__0XMIv:hover .PlotBoard_columnTools__ceZUs{opacity:1}.PlotBoard_cards__Lcijf{display:flex;flex-direction:column;gap:var(--space-2);min-height:3rem;overflow-y:auto;padding:2px}.PlotBoard_empty__xIatM{padding:var(--space-3) var(--space-2)}.PlotBoard_card__sbclG{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab;touch-action:none}.PlotBoard_card__sbclG[data-dragging]{opacity:.45}.PlotBoard_card__sbclG[data-overlay]{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:var(--shadow-md)}.PlotBoard_cardTitle__3bILs{border:0;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--size-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;padding:0 1.25rem 0 0}.PlotBoard_cardTitle__3bILs:hover{text-decoration:underline}.PlotBoard_cardRemove__DVcXz{position:absolute;top:2px;right:2px;opacity:0;transition:opacity var(--motion-fast)}.PlotBoard_card__sbclG:focus-within .PlotBoard_cardRemove__DVcXz,.PlotBoard_card__sbclG:hover .PlotBoard_cardRemove__DVcXz{opacity:1}.PlotBoard_addColumn__98pZ5{flex:0 0 11rem;display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;padding:var(--space-2)}@media (prefers-reduced-motion:reduce){.PlotBoard_actChip__AWsK4,.PlotBoard_cardRemove__DVcXz,.PlotBoard_columnTools__ceZUs{transition:none}}.EntityDetailBar_viewpoint__Lr2GF{flex:1 1 8rem;min-width:0;max-width:min(22rem,100%)}.EntityDetailBar_viewpoint__Lr2GF select{min-width:0;width:100%;text-overflow:ellipsis}.EntityDetailBar_actions__PdHcZ{flex-shrink:0;flex-wrap:wrap}.IconFilters_filter__iHKvx{--btn-fg:var(--color-fg);--icon-opacity:1;--filter-opacity:1}.IconFilters_filter__iHKvx[aria-pressed=false]{--filter-opacity:.24}.IconFilters_glyph__AjisZ{display:inline-flex;opacity:var(--filter-opacity);transition:opacity var(--motion-fast)}@media (prefers-reduced-motion:reduce){.IconFilters_glyph__AjisZ{transition:none}}