.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)}.Stack_stack__PXKlo{display:flex;gap:var(--stack-gap);min-width:0;min-height:0}.Stack_column__jZUHW{flex-direction:column}.Stack_row__ywaI4{flex-direction:row}.Stack_align-start__Vi2oP{align-items:flex-start}.Stack_align-center__pKhe_{align-items:center}.Stack_align-end__nlroq{align-items:flex-end}.Stack_align-stretch__jfMIx{align-items:stretch}.Stack_justify-start__69GLo{justify-content:flex-start}.Stack_justify-center__d11un{justify-content:center}.Stack_justify-end__T7XHO{justify-content:flex-end}.Stack_justify-between__k4qVW{justify-content:space-between}.Stack_wrap__kGa3c{flex-wrap:wrap}.Stack_grow__xhtzx{flex:1 1 auto}.Stack_fill__Bx_hJ{height:100%}.Stack_noShrink__k_rq6{flex-shrink:0}.Stack_scroll__TrtPH{overflow:auto}.ProofTools_slot__4i47r{position:relative;display:inline-flex;flex:none}.ProofTools_dot__EeGTj{position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--color-accent);pointer-events:none}.ProofTools_card__7_QpB{width:min(22rem,calc(100vw - 32px))}.Reader_reader__VoUkY{font-family:var(--font-body,var(--font-ui));font-size:var(--size-md);line-height:1.8;color:var(--color-fg);word-break:keep-all;overflow-wrap:anywhere}.Reader_p__lCb10{margin:0 0 var(--space-2);white-space:pre-wrap}.Reader_heading__dAzv8{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-heading);font-size:var(--size-lg);font-weight:var(--weight-bold)}.Reader_ref__DooEs{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 12%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--color-accent) 50%,transparent);padding:0 2px}.Reader_anchor__DjwG2{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font-family:var(--font-ui);font-size:var(--size-xs);color:var(--color-fg-muted)}.Reader_anchorLine__V9MPx{flex:1 1 auto;height:1px;background:var(--color-border)}.Reader_anchorChip__20adk{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full,999px);background:var(--color-bg-elevated);white-space:nowrap}.Reader_anchor__DjwG2[data-edge=end] .Reader_anchorChip__20adk{border-style:dashed}.Reader_anchorWhere__nqNDb{color:var(--color-fg-subtle)}.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)}.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)}.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_meta__MW_AP>:only-child{margin-left:0}.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_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;align-items:center}.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 var(--space-4);background:var(--color-bg-sunken);border-left:3px solid var(--color-border)}.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-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:-3px;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(+:not(.SettingDocument_movable__dWR8s:has(>p))),.SettingDocument_document__L9JGA[data-readonly=true] .SettingDocument_content__3UxJC>.SettingDocument_movable__dWR8s:has(>p):last-child{padding-bottom:var(--space-2);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{flex:1 1;min-height:0;overflow-y:auto;background:var(--surface-base,var(--color-bg))}.World_pageInner__PXkGn{display:flex;flex-direction:column;gap:var(--space-5);max-width:46rem;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}.World_pageHead__w5q1s{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.World_pageTitle__bWOGT{margin:0;font-size:var(--size-xl);font-weight:var(--weight-bold);color:var(--color-fg)}.World_pageHint__gzxsL{margin:0;font-size:var(--size-sm);color:var(--color-fg-muted)}.WritingTools_root__yJGTD{position:relative;flex:none}.WritingTools_trigger__1U3sa{display:grid;place-items:center;list-style:none;cursor:pointer;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-fg-muted);font-size:var(--size-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none}.WritingTools_trigger__1U3sa::-webkit-details-marker{display:none}.WritingTools_root__yJGTD[open] .WritingTools_trigger__1U3sa,.WritingTools_trigger__1U3sa:hover{background:var(--color-bg-sunken);color:var(--color-fg)}.WritingTools_trigger__1U3sa:focus-visible{outline-offset:var(--focus-inset)}.WritingTools_panel__ut26G{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-popover);min-width:148px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-md)}.WritingTools_option__nA258{display:flex;align-items:center;gap:8px;padding:8px;color:var(--color-fg-muted);font-size:var(--size-xs);cursor:pointer}.WritingTools_option__nA258:hover{background:var(--color-bg-sunken)}.WritingTools_option__nA258 input{accent-color:var(--color-accent)}.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}.gantt_frame__MN9zl{display:flex}.gantt_frame__MN9zl,.gantt_root__SKKpY{position:relative;flex:1 1 auto;min-height:0;min-width:0}.gantt_root__SKKpY{--col-w:28px;--row-h:30px;--band-h:18px;--label-w:220px;--axis-h:36px;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(--color-bg-elevated);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(--color-bg-elevated);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}.Library_library__SzNwb,.Library_tokens___wkWk{--lib-bg:var(--color-bg-panel);--lib-surface:var(--color-bg);--lib-input:var(--color-bg-sunken);--lib-hover:var(--color-bg-panel);--lib-button-hover:var(--color-bg-sunken);--lib-track:var(--color-bg-sunken);--lib-ink:var(--color-fg);--lib-secondary:var(--color-fg-muted);--lib-muted:var(--color-fg-muted);--lib-line:var(--color-border);--lib-soft-line:var(--color-border-subtle);--lib-button-line:var(--color-border);--lib-accent:var(--color-accent);--lib-accent-hover:var(--color-accent-hover);--lib-on-accent:var(--color-fg-on-accent);--lib-heading:var(--font-heading)}.Library_library__SzNwb{height:100%;min-height:0;overflow:auto;flex:1 1;background:var(--lib-bg);color:var(--lib-ink);font-family:var(--font-body);font-size:var(--size-md)}.Library_library__SzNwb *,.Library_library__SzNwb :after,.Library_library__SzNwb :before{box-sizing:border-box}.Library_library__SzNwb :where(button,input,textarea,select){font:inherit}.Library_library__SzNwb a{color:inherit;text-decoration:none}.Library_header__O0ixg{height:52px;padding:0 var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--lib-surface);border-bottom:1px solid var(--lib-line)}.Library_brand__5oPXj{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--weight-bold) var(--size-md),None,var(--lib-heading)}.Library_locked__5GKLI{display:contents;margin:0;padding:0;border:0;min-width:0}.Library_brandMark__VIzAL{display:inline-block;flex:none;width:1.25rem;height:1.25rem;background:currentColor;-webkit-mask:url(/brand-mark.png) center/contain no-repeat;mask:url(/brand-mark.png) center/contain no-repeat}.Library_main__fN2x6{max-width:1040px;margin:0 auto;padding:var(--space-7) var(--space-7) 100px}.Library_pageHead__Yd9Cm{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5)}.Library_heading__n5BTJ{margin:0;font:var(--weight-bold) var(--size-xxl)/1.3 var(--lib-heading);overflow-wrap:anywhere}.Library_count___hY7P{color:var(--lib-muted);font-size:var(--size-sm);white-space:nowrap}.Library_actions__xJQVH{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.Library_pageHead__Yd9Cm>.Library_actions__xJQVH{margin-left:auto}.Library_button__1X_JU{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--lib-button-line);border-radius:var(--radius-md);background:var(--lib-surface);color:var(--lib-secondary);font-size:var(--size-sm);line-height:1.5;font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast)}.Library_button__1X_JU:hover{background:var(--lib-button-hover)}.Library_button__1X_JU[data-primary=true]{background:var(--lib-accent);border-color:var(--lib-accent);color:var(--lib-on-accent)}.Library_button__1X_JU[data-primary=true]:hover{background:var(--lib-accent-hover)}.Library_button__1X_JU:disabled{opacity:.45;cursor:not-allowed}.Library_header__O0ixg .Library_button__1X_JU{padding:var(--space-1) var(--space-2);font-size:var(--size-xs)}.Library_toolbar__HEiwp{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.Library_input__EjKaF{width:100%;padding:var(--space-2) var(--space-3);color:var(--lib-ink);background:var(--lib-input);border:1px solid var(--lib-button-line);border-radius:var(--radius-md);font-size:var(--size-sm);line-height:1.6}.Library_input__EjKaF::placeholder{color:var(--color-fg-subtle)}.Library_search__ipPFa{max-width:360px}.Library_sortLabel___K5Mi{font-size:var(--size-xs);color:var(--lib-muted);margin-left:auto}.Library_segment__OGj2Y{display:flex;align-items:center;gap:2px;padding:var(--space-1);background:var(--lib-track);border-radius:var(--radius-md)}.Library_segment__OGj2Y button{background:transparent;border:0;border-radius:var(--radius-md);color:var(--lib-muted);padding:var(--space-2) var(--space-3);font-size:var(--size-xs);cursor:pointer;white-space:nowrap}.Library_segment__OGj2Y button[aria-pressed=true]{background:var(--lib-surface);color:var(--lib-ink);box-shadow:var(--shadow-sm);font-weight:700}.Library_list__3qey0{list-style:none;margin:0;padding:0;background:var(--lib-surface);border:1px solid var(--lib-line);border-radius:var(--radius-lg);overflow:hidden}.Library_row__ClCRm{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-areas:"cover primary" "cover overview";align-items:start;grid-column-gap:var(--space-5);column-gap:var(--space-5);grid-row-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-2);border-bottom:1px solid var(--lib-soft-line)}.Library_row__ClCRm:last-child{border-bottom:0}.Library_row__ClCRm:hover{background:var(--lib-hover)}.Library_cover__RLqJ2{width:52px;height:70px;border-radius:var(--radius-md);flex-shrink:0;display:grid;place-items:center;font:var(--weight-bold) var(--size-xl),None,var(--lib-heading);background:var(--color-accent-soft);color:var(--color-accent)}.Library_cover__RLqJ2[data-palette="1"]{background:color-mix(in srgb,var(--color-success) 12%,var(--lib-surface));color:var(--color-fg-muted)}.Library_cover__RLqJ2[data-palette="2"]{background:color-mix(in srgb,var(--color-warning) 12%,var(--lib-surface));color:var(--color-fg-muted)}.Library_cover__RLqJ2[data-palette="3"]{background:var(--color-bg-sunken);color:var(--color-fg-muted)}.Library_workBody__fR0tx{flex:1 1;min-width:0}.Library_titleLine__wEF4Q{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.Library_title__MGU8W{margin:0;font:var(--weight-bold) var(--size-lg)/1.6 var(--lib-heading);overflow-wrap:anywhere}.Library_title__MGU8W a:hover{color:var(--lib-accent)}.Library_time__K2Q2Q{color:var(--lib-muted);font-size:var(--size-xs);white-space:nowrap}.Library_summary__AHWni{margin:0 0 var(--space-2);color:var(--lib-secondary);font-size:var(--size-sm);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.Library_meta__RNteo{margin:0;display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--space-3);row-gap:var(--space-1);font-size:var(--size-xs);line-height:1.5;color:var(--lib-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Library_resume___k5Gp:before{content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;background:var(--lib-button-line);border-radius:50%;margin-right:var(--space-3)}.Library_resume___k5Gp{overflow-wrap:anywhere}.Library_footer__Zqa40{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-5);color:var(--lib-muted);font-size:var(--size-xs);line-height:1.7}.Library_textButton__Kyf9c{padding:0;color:var(--lib-muted);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.Library_empty__PbNnz{padding:52px var(--space-5);text-align:center;color:var(--lib-muted);line-height:1.8}.Library_empty__PbNnz h2{color:var(--lib-ink);font:var(--weight-bold) var(--size-xl),None,var(--lib-heading);margin:0 0 var(--space-3)}.Library_notice__6xbLF{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--lib-button-line);border-radius:var(--radius-md);background:var(--lib-surface);line-height:1.6}.Library_dialog__Cvz04{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:var(--space-5);border:1px solid var(--lib-line);border-radius:var(--radius-lg);background:var(--lib-surface);color:var(--lib-ink);box-shadow:var(--shadow-lg)}.Library_dialog__Cvz04::-webkit-backdrop{background:var(--color-bg-overlay)}.Library_dialog__Cvz04::backdrop{background:var(--color-bg-overlay)}.Library_dialogHead__Q0dLn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.Library_dialogHead__Q0dLn h2{font:var(--weight-bold) var(--size-xl),None,var(--lib-heading);margin:0}.Library_form__V3tJm{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.Library_field__PvtzC{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--size-sm);color:var(--lib-secondary)}.Library_field__PvtzC textarea{min-height:104px;resize:vertical}.Library_formActions__4Q4eN{display:flex;justify-content:flex-end;gap:var(--space-2)}.Library_help__OhfNO{color:var(--lib-muted);line-height:1.75;font-size:var(--size-sm);margin:0}.Library_back__fNHXP{display:inline-block;color:var(--lib-muted)!important;font-size:var(--size-xs);margin-bottom:var(--space-5)}.Library_manageGrid__ABL5X{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.Library_section__pe6cY{padding:var(--space-5);border:1px solid var(--lib-line);border-radius:var(--radius-lg);background:var(--lib-surface)}.Library_section__pe6cY h2{margin:0 0 var(--space-5);font:var(--weight-bold) var(--size-xl),None,var(--lib-heading)}.Library_fileAction__ivrxI{padding:var(--space-4) 0;border-top:1px solid var(--lib-soft-line);display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2)}.Library_fileAction__ivrxI h3{margin:0;font-size:var(--size-md);font-weight:600}.Library_fileAction__ivrxI:first-of-type{border-top:0;padding-top:0}.Library_fileAction__ivrxI:last-child{padding-bottom:0}@media (max-width:820px){.Library_main__fN2x6{padding:var(--space-6) var(--space-5) var(--space-8)}.Library_workBody__fR0tx{flex-basis:calc(100% - 80px)}.Library_manageGrid__ABL5X{grid-template-columns:1fr}}@media (max-width:520px){.Library_main__fN2x6{padding:var(--space-6) var(--space-4) 56px}.Library_pageHead__Yd9Cm{flex-wrap:wrap;gap:var(--space-2)}.Library_pageHead__Yd9Cm>.Library_actions__xJQVH{width:100%;margin:var(--space-2) 0 0}.Library_toolbar__HEiwp{flex-wrap:wrap;gap:var(--space-2)}.Library_search__ipPFa{max-width:none}.Library_sortLabel___K5Mi{margin-left:0}.Library_titleLine__wEF4Q{flex-wrap:wrap;gap:0 var(--space-2)}.Library_meta__RNteo{margin:0;display:block}.Library_resume___k5Gp{display:block;margin-top:var(--space-1)}.Library_resume___k5Gp:before{display:none}.Library_cover__RLqJ2{width:44px;height:62px}.Library_section__pe6cY{padding:var(--space-5)}}.Library_library__SzNwb .Library_button__1X_JU{font-family:var(--font-body);font-size:var(--size-sm);color:var(--color-fg)}.Library_library__SzNwb .Library_button__1X_JU[data-primary=true]{color:var(--color-fg-on-accent)}.Library_library__SzNwb .Library_input__EjKaF{font-family:var(--font-body);font-size:var(--size-sm)}.Library_library__SzNwb .Library_brand__5oPXj,.Library_library__SzNwb .Library_title__MGU8W a{color:var(--color-fg)}.Library_library__SzNwb .Library_brand__5oPXj:hover,.Library_library__SzNwb .Library_button__1X_JU:hover{text-decoration:none}.Library_manageGrid__ABL5X{margin-top:var(--space-4)}.Library_main__fN2x6[data-sub=true]{padding-top:var(--space-6)}.Library_pageHead__Yd9Cm[data-divided=true]{margin:var(--space-2) 0 var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);align-items:flex-end;flex-wrap:wrap}.Library_split__Ma5WV{display:flex;gap:var(--space-6);align-items:flex-start}.Library_nav__NTOdE{width:188px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;margin-left:-12px;position:-webkit-sticky;position:sticky;top:20px}.Library_library__SzNwb .Library_navItem__eE_H7{border:0;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-size:var(--size-sm);font-family:var(--font-body);color:var(--color-fg-muted);background:none;cursor:pointer;text-align:left;white-space:nowrap}.Library_library__SzNwb .Library_navItem__eE_H7:hover{background:var(--color-bg-sunken)}.Library_library__SzNwb .Library_navItem__eE_H7[aria-current=page]{background:var(--color-selection);color:var(--color-fg);font-weight:var(--weight-medium)}.Library_library__SzNwb .Library_navItem__eE_H7[data-danger=true]{color:var(--color-danger)}.Library_navDivider__3K_zc{border:0;border-top:1px solid var(--color-border);margin:var(--space-2) var(--space-3)}.Library_soon__C71sB{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-fg-subtle);font-size:var(--size-sm)}.Library_badge__oW57e{border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--size-xs);background:var(--color-bg-sunken);color:var(--color-fg-muted);white-space:nowrap}.Library_content__IEoJ8{flex:1 1;min-width:0;max-width:780px}.Library_sectionTitle__SjqIF{margin:0 0 var(--space-2);font:var(--weight-medium) var(--size-xl)/1.4 var(--font-heading)}.Library_lead__dChEc{margin:0 0 var(--space-5);line-height:1.65}.Library_groupTitle__qxarK,.Library_lead__dChEc{color:var(--color-fg-muted);font-size:var(--size-sm)}.Library_groupTitle__qxarK{font-weight:var(--weight-medium);margin:var(--space-5) 0 var(--space-2)}.Library_card__mM94F{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.Library_card__mM94F[data-flush=true]{padding:0;overflow:hidden}.Library_card__mM94F[data-danger=true]{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border))}.Library_infoGrid__51QWL{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:var(--space-6);gap:var(--space-6)}.Library_dropzone__W6GpZ{width:100%;aspect-ratio:3/4;padding:var(--space-3);border:1px dashed var(--color-border);background:var(--color-bg-sunken);color:var(--color-fg-muted);border-radius:var(--radius-md);cursor:pointer;display:grid;place-items:center;text-align:center;overflow:hidden}.Library_dropzone__W6GpZ img{width:100%;height:100%;object-fit:cover;min-height:0}.Library_cover__RLqJ2 img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.Library_choiceGrid__cHjqy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.Library_choiceGrid__cHjqy[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.Library_library__SzNwb .Library_choice__84Awn{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg);cursor:pointer;text-align:left;font-size:var(--size-sm);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.Library_library__SzNwb .Library_choice__84Awn[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.Library_library__SzNwb .Library_choice__84Awn:disabled{color:var(--color-fg-subtle);cursor:default;border-style:dashed}.Library_setting__xc2No{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.Library_setting__xc2No:last-child{border-bottom:0}.Library_settingText__KS1Zc{flex:1 1;min-width:0}.Library_settingTitle__lzGL0{font-size:var(--size-sm);font-weight:var(--weight-medium)}.Library_settingDesc__6cWE7{font-size:var(--size-xs);color:var(--color-fg-muted);margin-top:var(--space-1)}.Library_settingControl__Qgxok{display:flex;align-items:center;gap:var(--space-2);max-width:58%}.Library_settingControl__Qgxok input[type=number]{width:110px;text-align:right}.Library_settingControl__Qgxok input[type=range]{width:min(220px,24vw);accent-color:var(--color-accent)}.Library_settingControl__Qgxok select{max-width:220px}.Library_switch__alWDq{flex-shrink:0;width:38px;height:22px;border-radius:var(--radius-full);border:0;padding:var(--space-1);background:var(--color-border);cursor:pointer;display:flex}.Library_switch__alWDq:after{content:"";width:16px;height:16px;border-radius:50%;background:var(--color-bg);box-shadow:0 1px 2px var(--color-border);transform:translateX(0);transition:transform var(--motion-fast)}.Library_switch__alWDq[aria-checked=true]{background:var(--color-accent)}.Library_switch__alWDq[aria-checked=true]:after{transform:translateX(16px)}.Library_check__uutCH{display:flex;align-items:center;gap:var(--space-2);font-size:var(--size-sm);cursor:pointer;padding:var(--space-2) 0}.Library_check__uutCH input{accent-color:var(--color-accent);width:16px;height:16px;flex-shrink:0}.Library_step__auA3l{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--size-md);font-weight:var(--weight-medium)}.Library_step__auA3l span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-accent);color:var(--color-fg-on-accent);font-size:var(--size-xs)}.Library_previewChunk__OLL2N{padding:var(--space-3) var(--space-4);background:var(--color-bg-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3)}.Library_previewChunk__OLL2N h3{font:var(--weight-medium) var(--size-md) var(--font-heading);margin:0}.Library_previewChunk__OLL2N p{font-size:var(--size-sm);color:var(--color-fg-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Library_previewChunk__OLL2N small{font-size:var(--size-xs);color:var(--color-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Library_summaryActions__m16_q{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.Library_summaryActions__m16_q>:first-child:not(button){margin-right:auto}.Library_library__SzNwb .Library_button__1X_JU[data-danger=true]{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-fg-on-accent)}.Library_tableWrap__BkYlP{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.Library_table___GEei{border-collapse:collapse;width:100%;font-size:var(--size-sm);text-align:left}.Library_table___GEei caption{padding:var(--space-3);text-align:left;color:var(--color-fg-muted);font-size:var(--size-xs)}.Library_table___GEei th{color:var(--color-fg-muted);font-weight:var(--weight-medium);background:var(--color-bg-panel)}.Library_table___GEei td,.Library_table___GEei th{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.Library_table___GEei tr:last-child td{border-bottom:0}.Library_table___GEei td:last-child{white-space:nowrap}.Library_table___GEei button+button{margin-left:var(--space-2)}.Library_fontPreview__pv5nf{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);font-family:var(--editor-font-family,var(--font-body));font-size:var(--editor-font-size,var(--size-lg));line-height:var(--editor-line-height,var(--leading-loose))}.Library_fontPreview__pv5nf p{margin:0 0 1em}.Library_fontPreview__pv5nf p:last-child{margin:0}.Library_progress__n3kmF{width:100%;height:6px;accent-color:var(--color-accent)}@media (max-width:760px){.Library_split__Ma5WV{flex-direction:column;gap:var(--space-5)}.Library_nav__NTOdE{width:100%;flex-direction:row;flex-wrap:wrap;position:static;margin:0}.Library_navDivider__3K_zc{display:none}.Library_content__IEoJ8{width:100%}.Library_infoGrid__51QWL{grid-template-columns:minmax(0,1fr) 120px;gap:var(--space-4)}}@media (max-width:520px){.Library_choiceGrid__cHjqy[data-columns="3"],.Library_infoGrid__51QWL{grid-template-columns:1fr}.Library_dropzone__W6GpZ{max-width:150px}.Library_setting__xc2No{flex-wrap:wrap;gap:var(--space-2)}.Library_settingControl__Qgxok{max-width:100%}.Library_settingControl__Qgxok input[type=range]{width:160px}.Library_choiceGrid__cHjqy{grid-template-columns:1fr}.Library_pageHead__Yd9Cm[data-divided=true]{align-items:baseline}}.Library_card__mM94F>.Library_actions__xJQVH{flex-wrap:wrap}.Library_actions__xJQVH>span{min-width:0;overflow-wrap:anywhere}.Library_rowPrimary__fd2B6{grid-area:primary;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-2) 0 0}.Library_rowPrimary__fd2B6 .Library_workBody__fR0tx{flex-basis:100%}.Library_row__ClCRm>.Library_cover__RLqJ2{grid-area:cover;width:180px;height:auto;min-height:0;aspect-ratio:2/3;font-size:calc(var(--size-xxl) * 1.85);border-radius:var(--radius-md);align-self:start;overflow:hidden}.Library_overview__MsgEy{grid-area:overview;display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;margin:0 var(--space-2) var(--space-1) 0}.Library_overviewLine__T1xLx{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--size-xs);line-height:1.7}.Library_overviewLabel__KqspE{color:var(--lib-muted);font-size:var(--size-md);padding-top:var(--space-2)}.Library_overviewLine__T1xLx>.Library_form__V3tJm,.Library_overviewLine__T1xLx>.Library_overviewValues__R9KG1{min-width:0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--lib-input) 75%,var(--lib-surface));border-radius:var(--radius-md)}.Library_overviewValues__R9KG1>a,.Library_overviewValues__R9KG1>span,.Library_overviewValues__R9KG1>strong{display:inline-flex;align-items:center;gap:var(--space-1)}.Library_meta__RNteo svg,.Library_overviewValues__R9KG1 svg{opacity:.55}.Library_resume___k5Gp:before{display:none}.Library_overviewLabel__KqspE a:hover,.Library_overviewValues__R9KG1 a:hover{color:var(--lib-accent)}.Library_overviewValues__R9KG1{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--lib-muted);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Library_overviewValues__R9KG1 strong{color:var(--lib-ink);font-weight:600}.Library_overviewValues__R9KG1 a{color:var(--lib-secondary);text-decoration:underline;text-underline-offset:3px}.Library_managementTabs__uLeDq{display:flex;gap:var(--space-2);border-bottom:1px solid var(--lib-line);margin:0 0 var(--space-6);padding-bottom:var(--space-3)}.Library_managementTabs__uLeDq button{border:0;border-radius:var(--radius-md);background:transparent;color:var(--lib-muted);padding:var(--space-2) var(--space-4);font:inherit;font-weight:600;cursor:pointer}.Library_managementTabs__uLeDq button[aria-pressed=true]{background:var(--lib-input);color:var(--lib-ink)}.Library_managementTabs__uLeDq button:hover{background:var(--lib-input)}.Library_statStrip__0ESaj{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--lib-line);margin-bottom:var(--space-5)}.Library_stat__qWDo8{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:68px;font-size:var(--size-xs);color:var(--lib-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Library_stat__qWDo8 strong{font-size:var(--size-xl);font-weight:650;color:var(--lib-ink)}.Library_publicationHead__Kfjne{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.Library_publicationHead__Kfjne h3{margin:0}.Library_table___GEei select{min-width:96px}@media (max-width:760px){.Library_row__ClCRm{grid-template-columns:160px minmax(0,1fr);column-gap:var(--space-4)}.Library_row__ClCRm>.Library_cover__RLqJ2{width:160px}.Library_rowPrimary__fd2B6>.Library_actions__xJQVH{flex-wrap:wrap}.Library_managementTabs__uLeDq{gap:var(--space-1)}.Library_managementTabs__uLeDq button{padding:var(--space-2) var(--space-3)}}@media (max-width:520px){.Library_row__ClCRm{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"cover primary" "overview overview";gap:var(--space-3);padding:var(--space-2)}.Library_row__ClCRm>.Library_cover__RLqJ2{width:120px;font-size:calc(var(--size-xxl) * 1.4)}.Library_rowPrimary__fd2B6{gap:var(--space-3);padding:var(--space-1) var(--space-1) 0 0}.Library_overview__MsgEy{margin:0 var(--space-1) var(--space-1)}.Library_overviewLine__T1xLx{gap:var(--space-2)}.Library_rowPrimary__fd2B6>.Library_actions__xJQVH{width:100%;margin-left:0}.Library_rowPrimary__fd2B6>.Library_actions__xJQVH>*{flex:1 1}.Library_overviewValues__R9KG1{column-gap:var(--space-3)}.Library_publicationHead__Kfjne{align-items:flex-start;flex-wrap:wrap}.Library_statStrip__0ESaj{gap:var(--space-4)}}.Library_field__PvtzC+.Library_card__mM94F{margin-top:var(--space-4)}.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(--color-bg-panel);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{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}}.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}}body,html{margin:0;padding:0;height:100%;background:var(--color-bg);color:var(--color-fg)}.narratio-root,.narratio-root *,.narratio-root :after,.narratio-root :before{box-sizing:border-box}.narratio-root{--surface-base:var(--color-bg);--surface-chrome:var(--color-bg-sunken);--focus-width:2px;--focus-ring:var(--focus-width) solid var(--color-border-focus);--focus-offset:2px;--focus-inset:calc(var(--focus-width) * -1);--state-selected-bg:var(--color-accent-soft);--state-selected-border:var(--color-accent);--bar-h:2.5rem;--bar-h-sub:2.25rem;--bar-px:calc(var(--space-3) * var(--density-scale));display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;margin:0;overflow:hidden;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--size-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;transition:background var(--motion-normal),color var(--motion-normal)}:where(.narratio-root) :where(button,input,textarea,select){font:inherit;color:inherit}:where(.narratio-root) :where(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.narratio-root ::selection{background:var(--color-selection)}@media (prefers-reduced-motion:reduce){.narratio-root *,.narratio-root :after,.narratio-root :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (forced-colors:active){.narratio-root :focus-visible{outline:var(--focus-width) solid Highlight}.narratio-root [aria-current],.narratio-root [aria-pressed=true],.narratio-root [aria-selected=true],.narratio-root [data-selected=true]{outline:1px solid CanvasText;outline-offset:-1px}}:where(.narratio-root) :where(a){color:var(--color-accent);text-decoration:none}:where(.narratio-root) :where(a:hover){text-decoration:underline}.narratio-root [data-density=compact]{--density-scale:0.85}.narratio-root [data-density=normal]{--density-scale:1}.narratio-root [data-density=comfortable]{--density-scale:1.15}:where(.narratio-root *){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-fg) 22%,transparent) transparent}:where(.narratio-root *)::-webkit-scrollbar{width:10px;height:10px}:where(.narratio-root *)::-webkit-scrollbar-track{background:transparent}:where(.narratio-root *)::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-fg) 22%,transparent);background-clip:padding-box}:where(.narratio-root *)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-fg) 40%,transparent);background-clip:padding-box}:where(.narratio-root *)::-webkit-scrollbar-corner{background:transparent}:root{--editor-font-family:var(--font-body)}:root[data-editor-font=serif]{--editor-font-family:"AppleMyungjo","Noto Serif KR","Nanum Myeongjo",serif}:root[data-editor-font=sans]{--editor-font-family:var(--font-body)}:root[data-screen-dimmed=true] .narratio-root{filter:brightness(var(--screen-brightness,1))}.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}}