.Avatar_avatar__b_US2{--avatar-size:40px;--avatar-accent:var(--color-fg-subtle);flex:none;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-md);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--avatar-accent) 18%,var(--color-bg-sunken));color:var(--color-fg-muted);font-weight:var(--weight-medium);font-size:calc(var(--avatar-size) * .4);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Avatar_round__QqX7h{border-radius:var(--radius-full)}.Avatar_sm__pLFX7{--avatar-size:22px}.Avatar_md__Aypkq{--avatar-size:40px}.Avatar_ml__PNtdM{--avatar-size:64px;font-size:var(--size-lg)}.Avatar_lg__93JW6{--avatar-size:96px;border-radius:var(--radius-lg)}.Avatar_img__TTenh{width:100%;height:100%;object-fit:cover;display:block}.Avatar_clickable__UdYgf{cursor:pointer}.Avatar_clickable__UdYgf:hover{outline:var(--focus-ring)}.LayoutRenderer_root__pbZMD{--workspace-divider:var(--color-border);display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--surface-base)}.LayoutRenderer_group__GSsqH{flex:1 1 auto;min-height:0}.LayoutRenderer_pane__fgvuK,.LayoutRenderer_panel__k3CyA{min-width:0;min-height:0;display:flex}.LayoutRenderer_pane__fgvuK{flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--surface-base)}.LayoutRenderer_navArea__vF9hu,.LayoutRenderer_pane__fgvuK[data-pane=chapters],.LayoutRenderer_pane__fgvuK[data-pane=events],.LayoutRenderer_pane__fgvuK[data-pane=navigator],.LayoutRenderer_pane__fgvuK[data-pane=world]{--panel-surface:var(--surface-base);background:var(--surface-base)}.LayoutRenderer_pane__fgvuK>*{flex:1 1 auto;min-height:0}.LayoutRenderer_handle__6xF8n{position:relative;background:var(--workspace-divider,var(--color-border));transition:background var(--motion-fast);flex:none}.LayoutRenderer_handleRow__gJaGS{width:1px}.LayoutRenderer_handleCol____FQB{height:1px}.LayoutRenderer_handle__6xF8n:after{content:"";position:absolute;inset:0;z-index:3}.LayoutRenderer_handleRow__gJaGS:after{left:-4px;right:-4px}.LayoutRenderer_handleCol____FQB:after{top:-4px;bottom:-4px}.LayoutRenderer_handle__6xF8n:hover,.LayoutRenderer_handle__6xF8n[data-resize-handle-state=drag]{background:var(--color-accent)}.LayoutRenderer_handle__6xF8n[data-resize-handle-enabled=false]{cursor:default}.LayoutRenderer_rail__mCkR7{display:flex;align-items:center;gap:var(--space-1);background:var(--surface-base);color:var(--color-fg-muted);width:100%;height:100%}.LayoutRenderer_railRow__ePv2u{flex-direction:column;padding:var(--space-2) 0}.LayoutRenderer_railRow__ePv2u .LayoutRenderer_railLabel__SKe9m{writing-mode:vertical-rl}.LayoutRenderer_railCol__8GppA{flex-direction:row;padding:0 var(--space-2)}.LayoutRenderer_tabs__xKfVd{display:flex;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-subtle);overflow-x:auto;flex:none}.LayoutRenderer_freeRoot__UceDv{flex-direction:row}.LayoutRenderer_dockedSidebar__lwYU4{flex:none;width:clamp(220px,22%,360px);min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--color-border-subtle);background:var(--surface-base)}.LayoutRenderer_dockedSidebar__lwYU4>*{flex:1 1 auto;min-height:0}.LayoutRenderer_emptyStage__whuVQ{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:var(--space-6);text-align:center}.LayoutRenderer_stage__JCGbE{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.LayoutRenderer_stage__JCGbE>.LayoutRenderer_group__GSsqH{flex:1 1 auto}.LayoutRenderer_floating__KWmZR{position:absolute;left:var(--fx);top:var(--fy);width:var(--fw);height:var(--fh);z-index:var(--fz);display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.LayoutRenderer_floating__KWmZR[data-pinned=true]{border-color:var(--color-accent)}.LayoutRenderer_floatingBar__0iNTL{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 var(--bar-px);height:var(--bar-h-sub);flex:none;background:var(--surface-base);border-bottom:1px solid var(--color-border-subtle);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LayoutRenderer_floatingBar__0iNTL[data-pinned=true]{cursor:default}.LayoutRenderer_floatingBar__0iNTL:active{cursor:-webkit-grabbing;cursor:grabbing}.LayoutRenderer_floatingTitle__ZRvIG{flex:1 1 auto;min-width:0}.LayoutRenderer_floatingBody__YgNpK{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.LayoutRenderer_floatingBody__YgNpK>*{flex:1 1 auto;min-height:0}.LayoutRenderer_resizeGrip__CqESd{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:transparent;border-bottom-right-radius:var(--radius-lg)}.LayoutRenderer_tabBar__p_wop{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;padding:0 6px;flex:none;height:var(--bar-h);background:var(--surface-base);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.LayoutRenderer_tabBar__p_wop::-webkit-scrollbar{height:0}.LayoutRenderer_tab__hKvMR{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:none;min-width:1.75rem;height:1.75rem;border:0;border-radius:var(--radius-md);position:relative;background:transparent;color:var(--color-fg-muted);cursor:pointer;white-space:nowrap;padding:0 calc(var(--space-2) * var(--density-scale));font-family:var(--font-ui);font-size:var(--size-sm);font-weight:var(--weight-medium);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--motion-fast),color var(--motion-fast)}.LayoutRenderer_tabLabel__dlORo{padding-right:calc(var(--space-1) * var(--density-scale))}.LayoutRenderer_tab__hKvMR:hover{color:var(--color-fg)}.LayoutRenderer_tabActive__OgHpn{background:color-mix(in srgb,var(--color-fg) 12%,transparent);color:var(--color-fg)}.LayoutRenderer_tabActive__OgHpn:hover{background:color-mix(in srgb,var(--color-fg) 18%,transparent)}.LayoutRenderer_tab__hKvMR:active{transform:translateY(1px)}.LayoutRenderer_tabTool__1SBs_{margin-left:auto}.LayoutRenderer_pane__fgvuK{position:relative}.LayoutRenderer_tabPanel__jVwf_{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.LayoutRenderer_tabPanel__jVwf_[hidden]{display:none}.LayoutRenderer_tabPanel__jVwf_>*{flex:1 1 auto;min-height:0}.LayoutRenderer_navTools__PX8ZY{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px;flex:none}.LayoutRenderer_tabPanel__jVwf_[hidden],.LayoutRenderer_viewArea__8guRU[hidden]{display:none}.LayoutRenderer_navArea__vF9hu,.LayoutRenderer_viewArea__8guRU{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.LayoutRenderer_navArea__vF9hu>:not(.LayoutRenderer_navBar__DC_CV),.LayoutRenderer_viewArea__8guRU>*{flex:1 1 auto;min-height:0}.LayoutRenderer_navArea__vF9hu>.LayoutRenderer_navBar__DC_CV,.LayoutRenderer_pane__fgvuK[data-navs]>.LayoutRenderer_navBar__DC_CV,.LayoutRenderer_viewArea__8guRU>.LayoutRenderer_tabBar__p_wop{flex:none}.LayoutRenderer_navStrip__5__in{flex:none;min-width:0}.LayoutRenderer_pane__fgvuK>.LayoutRenderer_navTopList__IhCi_{display:flex;flex-direction:column;flex:0 1 45%;min-height:6rem;overflow:hidden}.LayoutRenderer_pane__fgvuK>.LayoutRenderer_navTopList__IhCi_[data-fills]{flex:1 1 auto}.LayoutRenderer_dropHint__6yejy{position:absolute;left:var(--hx);top:var(--hy);width:var(--hw);height:var(--hh);z-index:var(--z-overlay);pointer-events:none;border:2px solid var(--color-accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 18%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--space-1);transition:opacity var(--motion-fast)}.LayoutRenderer_dropLabel__qrbxD{max-width:100%;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-fg);font-family:var(--font-ui);font-size:var(--size-xs);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--shadow-sm)}.LayoutRenderer_dropHint__6yejy[data-drop-effect=nav][data-drop-side=top]{border-style:dashed;border-radius:0 0 var(--radius-md) var(--radius-md);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 22%,transparent) 0 18px,color-mix(in srgb,var(--color-accent) 8%,transparent) 18px 24px)}.LayoutRenderer_dropHint__6yejy[data-drop-effect=nav][data-drop-side=left]{border-style:dashed;border-radius:0 var(--radius-md) var(--radius-md) 0;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 22%,transparent) 0 14px,color-mix(in srgb,var(--color-accent) 8%,transparent) 14px 20px)}.LayoutRenderer_dropHint__6yejy[data-drop-effect=tab]{border-style:double;border-width:4px;background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.LayoutRenderer_edge-bottom__tNSH8,.LayoutRenderer_edge-left__lwn3O,.LayoutRenderer_edge-right__TqDYg,.LayoutRenderer_edge-top__YFimw{left:0;top:0;width:100%;height:100%}.LayoutRenderer_edge-left__lwn3O{width:22%}.LayoutRenderer_edge-right__TqDYg{left:78%;width:22%}.LayoutRenderer_edge-top__YFimw{height:22%}.LayoutRenderer_edge-bottom__tNSH8{top:78%;height:22%}.LayoutRenderer_root__pbZMD[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.LayoutRenderer_floatingTabs__DW3mZ{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.LayoutRenderer_dropHint__6yejy,.LayoutRenderer_handle__6xF8n{transition:none}}.LayoutRenderer_panelTab__N_8a1{display:flex;align-items:center;flex:none}.LayoutRenderer_closeTab__dPDd1{display:grid;place-items:center;flex:none;width:22px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-subtle);cursor:pointer}.LayoutRenderer_closeTab__dPDd1:hover{background:var(--color-bg-elevated);color:var(--color-fg)}.LayoutRenderer_closeTab__dPDd1:focus-visible{outline-offset:var(--focus-inset)}.FocusWorkspace_root__Q34PS{display:flex;flex:1 1;min-height:0;min-width:0;position:relative;overflow:hidden}.FocusWorkspace_editor__yWC_v{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0}.FocusWorkspace_reference__LbYMw{display:flex;flex-direction:column;width:clamp(280px,30vw,400px);min-height:0;border-left:1px solid var(--color-border);background:var(--color-bg)}.FocusWorkspace_reference__LbYMw[hidden]{display:none}@media (max-width:760px){.FocusWorkspace_reference__LbYMw{position:absolute;inset:0 0 0 auto;width:min(360px,88%);z-index:var(--z-overlay);box-shadow:var(--shadow-lg)}}.Landing_page__9m3Nq{--l-header:4rem;--l-serif:var(--font-heading);--l-ui:var(--font-body);--l-fade:opacity 450ms ease,transform 550ms cubic-bezier(.2,.8,.2,1);--l-node-in:opacity 700ms ease,transform 700ms cubic-bezier(.2,.8,.2,1);--l-edge-in:opacity 700ms ease;--l-soft:color-mix(in srgb,var(--color-accent) 14%,transparent);--l-line-strong:color-mix(in srgb,var(--color-fg) 22%,var(--color-border));--l-edge:color-mix(in srgb,var(--color-fg) 32%,transparent);--l-char:var(--color-success);--l-world:var(--color-warning);flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--color-bg);color:var(--color-fg);font-family:var(--l-ui)}.Landing_page__9m3Nq p{margin:0}.Landing_page__9m3Nq .Landing_btn__cGawx{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:1px solid var(--l-line-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-fg);font-family:inherit;font-size:.875rem;text-decoration:none;cursor:pointer}.Landing_page__9m3Nq .Landing_btn__cGawx:hover{background:color-mix(in srgb,var(--color-fg) 5%,transparent)}.Landing_page__9m3Nq .Landing_btn__cGawx[data-kind=primary]{padding:.75rem 1.375rem;border:0;background:var(--color-accent);color:var(--color-fg-on-accent);font-weight:600}.Landing_page__9m3Nq .Landing_btn__cGawx[data-kind=primary]:hover{background:var(--color-accent-hover)}.Landing_page__9m3Nq .Landing_btn__cGawx[data-size=sm]{padding:.5625rem 1.125rem;font-size:.8125rem}.Landing_page__9m3Nq .Landing_btn__cGawx[data-kind=ghost]{padding:.5rem .875rem;border:0;color:var(--color-fg-muted);font-size:.8125rem}.Landing_btnRow__GUW_x{display:flex;flex-wrap:wrap;gap:.625rem}.Landing_header__LdMtf{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.875rem;height:var(--l-header);padding:0 2.5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.Landing_brandMark__7Ff_S{display:inline-block;flex:none;width:1.375rem;height:1.375rem;background:currentColor;-webkit-mask:url(/brand-mark.png) center/contain no-repeat;mask:url(/brand-mark.png) center/contain no-repeat}.Landing_brandName__ubqAa{font-family:var(--l-serif);font-size:1rem;font-weight:700}.Landing_spacer__WC8v8{flex:1 1}.Landing_track__QfYiC{position:relative;height:calc(100vh + 156rem)}.Landing_stage__hGepr{position:-webkit-sticky;position:sticky;top:var(--l-header);display:grid;grid-template-columns:minmax(20rem,26.875rem) minmax(0,1fr);grid-gap:3.5rem;gap:3.5rem;max-width:90rem;height:calc(100vh - var(--l-header));min-height:40rem;margin:0 auto;padding:3.5rem 3.5rem 4rem 4.5rem}.Landing_copy__wnE8W{display:flex;flex-direction:column;justify-content:center;gap:2.5rem;min-width:0}.Landing_steps__2nYoF{display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transition:var(--l-fade)}.Landing_stage__hGepr:not([data-step="0"]) .Landing_steps__2nYoF{opacity:1;pointer-events:auto}.Landing_stage__hGepr[data-end] .Landing_steps__2nYoF{opacity:0;pointer-events:none}.Landing_copyBlock__sgiRt[data-closing]{position:absolute;inset:0;align-items:center;gap:1.75rem;padding-bottom:14vh;text-align:center}.Landing_copyBlock__sgiRt[data-closing] .Landing_featTitle__v3ndJ{font-size:4rem;line-height:1.25;letter-spacing:-.02em}.Landing_copyBlock__sgiRt[data-closing] .Landing_eyebrow__Glisy{font-size:.9375rem}.Landing_copyBlock__sgiRt[data-closing] .Landing_lead__rCvh6{max-width:40rem;font-size:1.1875rem}.Landing_copyBlock__sgiRt[data-closing] .Landing_btn__cGawx{padding:.9375rem 1.75rem;font-size:1rem}.Landing_copyBlock__sgiRt[data-closing] .Landing_btnRow__GUW_x{justify-content:center}.Landing_endNote__w0USq,.Landing_stage__hGepr[data-end] .Landing_window__gMiip{opacity:0;pointer-events:none}.Landing_endNote__w0USq{position:absolute;left:0;right:0;bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.375rem;color:var(--color-fg-subtle);font-size:.75rem;letter-spacing:.02em;transition:var(--l-fade)}.Landing_endNote__w0USq b{color:var(--color-fg-muted);font-weight:600}.Landing_stage__hGepr[data-end] .Landing_endNote__w0USq{opacity:1}.Landing_page__9m3Nq .Landing_stepLink__BHbU9{display:flex;align-items:center;gap:.875rem;padding:.5625rem 0;border:0;background:transparent;color:var(--color-fg-subtle);text-align:left;cursor:pointer;transition:color var(--motion-slow)}.Landing_stepBar__N0e5a{width:.75rem;height:2px;background:currentColor;transition:width var(--motion-slower)}.Landing_stepNum__hD17e{font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Landing_stepLabel__QrR_s{font-size:.875rem;font-weight:500}.Landing_page__9m3Nq .Landing_stepLink__BHbU9[data-active]{color:var(--color-accent)}.Landing_page__9m3Nq .Landing_stepLink__BHbU9[data-active] .Landing_stepBar__N0e5a{width:1.75rem}.Landing_page__9m3Nq .Landing_stepLink__BHbU9[data-active] .Landing_stepLabel__QrR_s{font-weight:700}.Landing_copyStack__alR3O{display:grid}.Landing_copyBlock__sgiRt{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;gap:1.375rem;opacity:0;transform:translateY(1rem);pointer-events:none;transition:var(--l-fade)}.Landing_copyBlock__sgiRt[data-state=past]{transform:translateY(-1rem)}.Landing_copyBlock__sgiRt[data-state=now]{opacity:1;transform:none;pointer-events:auto}.Landing_copyBlock__sgiRt[data-hero]{gap:1.625rem}.Landing_eyebrow__Glisy{font-size:.8125rem;font-weight:600;color:var(--color-accent)}.Landing_featTitle__v3ndJ,.Landing_heroTitle__eoiQO{margin:0;font-family:var(--l-serif);font-weight:800;letter-spacing:-.01em;text-wrap:pretty;word-break:keep-all;white-space:pre-line}.Landing_heroTitle__eoiQO{font-size:2.75rem;line-height:1.3}.Landing_featTitle__v3ndJ{font-size:2.125rem;line-height:1.35}.Landing_lead__rCvh6{font-size:1rem;line-height:1.75;color:var(--color-fg-muted);text-wrap:pretty;word-break:keep-all;white-space:pre-line}.Landing_window__gMiip{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg)}.Landing_windowBar__5_ML8{flex:none;display:flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 1rem;border-bottom:1px solid var(--color-border-subtle)}.Landing_windowTitle__PPNV8{font-family:var(--l-serif);font-size:.8125rem;font-weight:700}.Landing_windowSub__8LOo8{font-size:.71875rem;color:var(--color-fg-subtle)}.Landing_windowBody__APRUR{flex:1 1;min-height:0;display:grid;grid-template:minmax(0,1fr) /minmax(0,1fr)}.Landing_pane__KXPJV{grid-area:1/1;min-height:0;overflow:hidden;opacity:0;transform:translateY(1rem);pointer-events:none;transition:var(--l-fade)}.Landing_pane__KXPJV[data-state=past]{transform:translateY(-1rem)}.Landing_pane__KXPJV[data-state=now]{opacity:1;transform:none;pointer-events:auto}.Landing_page__9m3Nq .Landing_scrollHint__rKJiq{position:absolute;left:50%;bottom:1.125rem;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-fg-subtle);font-size:.78125rem;cursor:pointer;transform:translateX(-50%);transition:opacity var(--motion-slower)}.Landing_page__9m3Nq .Landing_stage__hGepr:not([data-step="0"]) .Landing_scrollHint__rKJiq{opacity:0;pointer-events:none}.Landing_graphPane__gi_sJ{display:flex;flex-direction:column;height:100%}.Landing_rail__4JK52{flex:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.75rem .875rem;border-bottom:1px solid var(--color-border)}.Landing_page__9m3Nq .Landing_railItem__ea3rm{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:.5625rem .6875rem .6875rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-fg);text-align:left;cursor:pointer}.Landing_page__9m3Nq .Landing_railItem__ea3rm[data-active]{border-color:var(--color-accent);background:var(--l-soft)}.Landing_railMeta__G7CbV{display:flex;align-items:center;gap:6px;font-size:.65625rem;color:var(--color-fg-subtle);white-space:nowrap}.Landing_railTitle__OlcHW{max-width:100%;overflow:hidden;font-size:.78125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.Landing_railBar__oyWte{position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--color-accent)}.Landing_page__9m3Nq .Landing_railItem__ea3rm[data-active] .Landing_railBar__oyWte{animation:Landing_rail-fill__0jA_o var(--l-interval) linear forwards}@keyframes Landing_rail-fill__0jA_o{0%{width:0}to{width:100%}}.Landing_dot__lcKWf{flex:none;width:6px;height:6px;border-radius:var(--radius-full)}.Landing_dot__lcKWf[data-kind=plot]{background:var(--color-accent)}.Landing_dot__lcKWf[data-kind=char]{background:var(--l-char)}.Landing_dot__lcKWf[data-kind=world]{background:var(--l-world)}.Landing_graph__cn0fz{position:relative;flex:1 1;min-height:0;background:var(--color-bg-sunken)}.Landing_graph__cn0fz svg{display:block;width:100%;height:100%}.Landing_graphEmpty__6Lufp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--l-serif);font-size:1rem;color:var(--color-fg-subtle);opacity:0;transition:opacity var(--motion-slower)}.Landing_graph__cn0fz[data-empty] .Landing_graphEmpty__6Lufp{opacity:1}.Landing_node__i0tqa{opacity:0;transform:scale(.86);transform-box:fill-box;transform-origin:center;transition:var(--l-node-in)}.Landing_node__i0tqa[data-on]{opacity:1;transform:none}.Landing_node__i0tqa rect{fill:var(--color-bg-elevated);stroke:var(--l-line-strong);stroke-width:1.2}.Landing_node__i0tqa text{fill:var(--color-fg);font-family:var(--l-serif);font-size:.90625rem}.Landing_node__i0tqa[data-new] rect{stroke:var(--color-accent);stroke-width:2}.Landing_node__i0tqa[data-iso] rect{stroke-dasharray:4 4}.Landing_node__i0tqa[data-iso] text{fill:var(--color-fg-subtle)}.Landing_node__i0tqa[data-focus] rect{fill:var(--color-accent);stroke:var(--color-accent)}.Landing_node__i0tqa[data-focus] text{fill:var(--color-fg-on-accent);font-weight:700}.Landing_edge__fhZ_O{opacity:0;transition:var(--l-edge-in)}.Landing_edge__fhZ_O[data-on]{opacity:1}.Landing_edge__fhZ_O line{stroke:var(--l-edge);stroke-width:1.3}.Landing_edge__fhZ_O rect{fill:var(--color-bg-sunken);stroke:none}.Landing_edge__fhZ_O text{fill:var(--color-fg-subtle);font-family:var(--l-ui);font-size:.71875rem}.Landing_edge__fhZ_O[data-hi] line{stroke:var(--color-accent);stroke-width:1.8}.Landing_edge__fhZ_O[data-hi] rect{stroke:var(--color-accent)}.Landing_edge__fhZ_O[data-hi] text{fill:var(--color-accent);font-weight:700}.Landing_markerBase__1VaiJ{fill:var(--l-edge)}.Landing_markerHi__hSQHB{fill:var(--color-accent)}.Landing_graphFoot__STsjI{flex:none;display:flex;align-items:center;gap:.75rem;height:2.875rem;padding:0 1.125rem;border-top:1px solid var(--color-border);white-space:nowrap}.Landing_footWhen__Kh3Uj{font-size:.75rem;color:var(--color-fg-subtle)}.Landing_footTitle__o7CeN{font-size:.8125rem;font-weight:700}.Landing_footDiff__eR_s_{min-width:0;margin-left:auto;overflow:hidden;color:var(--color-accent);font-size:.78125rem;font-weight:600;text-overflow:ellipsis}.Landing_still__Ls4cD{height:100%;background:var(--surface-base,var(--color-bg))}.Landing_split__t2aZh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%}.Landing_split__t2aZh[data-wide]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.Landing_splitCol__Gb4LS{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-5);overflow:hidden}.Landing_splitCol__Gb4LS[data-right]{border-left:1px solid var(--color-border);background:var(--color-bg-panel)}.Landing_colHead__TNWQ8{font-size:var(--size-xs);font-weight:var(--weight-medium);color:var(--color-fg-subtle)}.Landing_scatter__FZNZ2{position:relative;height:100%}.Landing_stage__hGepr[data-step="0"] .Landing_window__gMiip{border-color:transparent;background:transparent;box-shadow:none}.Landing_stage__hGepr[data-step="0"] .Landing_windowBar__5_ML8{visibility:hidden}.Landing_window__gMiip{transition:background var(--motion-slow),border-color var(--motion-slow),box-shadow var(--motion-slow),opacity var(--motion-slow)}.Landing_scatterCard__g7uCU{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:12.5rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);opacity:0;transform:translate(-50%,-50%) scale(.8);transition:left var(--motion-slower),top var(--motion-slower),opacity var(--motion-slower),transform var(--motion-slower);transition-delay:calc(var(--i) * 70ms)}.Landing_scatter__FZNZ2[data-on] .Landing_scatterCard__g7uCU{left:var(--x);top:var(--y);opacity:1;transform:translate(-50%,-50%) rotate(var(--r))}.Landing_scatterTitle___lASG{font-size:var(--size-sm);font-weight:var(--weight-bold);color:var(--color-fg)}.Landing_scatterSub__3j1RY{font-size:var(--size-xs);color:var(--color-fg-muted)}.Landing_feed__pVXrT{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none}.Landing_feed__pVXrT::-webkit-scrollbar{display:none}.Landing_swap__esBzC{display:flex;flex-direction:column;gap:var(--space-3);animation:var(--motion-slower) Landing_l-rise__J_8qk both}@keyframes Landing_l-rise__J_8qk{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.Landing_answer__N_DHp{min-height:6.5rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-sunken);color:var(--color-fg);font-size:var(--size-sm);line-height:var(--leading-normal);white-space:pre-wrap}.Landing_answer__N_DHp[data-typing]:after{content:"";display:inline-block;width:1px;height:1.1em;margin-left:1px;vertical-align:text-bottom;background:var(--color-fg);animation:var(--motion-slower) Landing_l-caret__wIIMH infinite alternate}@keyframes Landing_l-caret__wIIMH{to{opacity:0}}.Landing_marked__NWxy2{background:var(--color-selection);-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:1239px){.Landing_stage__hGepr{grid-template-columns:minmax(17.5rem,22.5rem) minmax(0,1fr);gap:2.25rem;padding:3rem 2.25rem 3.75rem 2.75rem}.Landing_heroTitle__eoiQO{font-size:2.5rem}.Landing_featTitle__v3ndJ{font-size:2rem}.Landing_lead__rCvh6{font-size:.9375rem}.Landing_footWhen__Kh3Uj{display:none}}@media (max-width:899px){.Landing_header__LdMtf{padding:0 1.25rem}.Landing_stage__hGepr{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:1.25rem;padding:1.75rem 1.5rem 3.5rem}.Landing_steps__2nYoF{display:none}.Landing_heroTitle__eoiQO{font-size:1.875rem}.Landing_featTitle__v3ndJ{font-size:1.625rem}.Landing_lead__rCvh6{font-size:.90625rem}.Landing_rail__4JK52{grid-template-columns:repeat(3,minmax(0,1fr))}.Landing_copyBlock__sgiRt[data-closing] .Landing_featTitle__v3ndJ{font-size:2.25rem}.Landing_copyBlock__sgiRt[data-closing] .Landing_lead__rCvh6{font-size:1rem}.Landing_scatterCard__g7uCU{width:8.5rem;padding:var(--space-2)}.Landing_scatterSub__3j1RY{display:none}.Landing_split__t2aZh{grid-template-columns:minmax(0,1fr)}.Landing_splitCol__Gb4LS[data-right]{display:none}}@media (prefers-reduced-motion:reduce){.Landing_copyBlock__sgiRt,.Landing_edge__fhZ_O,.Landing_node__i0tqa,.Landing_pane__KXPJV,.Landing_steps__2nYoF{transition:none}.Landing_answer__N_DHp[data-typing]:after,.Landing_swap__esBzC{animation:none}.Landing_scatterCard__g7uCU,.Landing_window__gMiip{transition:none}}.Account_chip__oeYBp,.Account_group__VgOb0{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.Account_chip__oeYBp{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid var(--lib-line);border-radius:var(--radius-full);background:var(--lib-bg);color:var(--lib-ink);font-size:var(--size-xs);line-height:1.4}.Account_avatar__48mbY{width:22px;height:22px;border-radius:50%;object-fit:cover;background:var(--lib-track);flex:none}.Account_initial__wtiqN{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lib-ink);color:var(--lib-bg);font-size:var(--size-xs);font-weight:700;flex:none}.Account_name__iRZa9{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Account_status__2C0vC{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--size-xs);color:var(--lib-muted);white-space:nowrap}.Account_status__2C0vC:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lib-muted);flex:none}.Account_status__2C0vC[data-tone=ok]:before{background:var(--color-success)}.Account_status__2C0vC[data-tone=busy]:before{background:var(--color-warning)}.Account_status__2C0vC[data-tone=warn]:before{background:var(--color-danger)}.Account_status__2C0vC[data-tone=off]:before{background:var(--lib-line)}@media (max-width:640px){.Account_name__iRZa9,.Account_status__2C0vC{display:none}}.Shelf_grid__RLCyR,.Shelf_hero__U6_Lx,.Shelf_list__svl_2,.Shelf_sectionHead__ITbFt{--s-serif:var(--lib-heading,var(--font-heading));--s-soft:color-mix(in srgb,var(--color-accent) 14%,transparent)}.Shelf_cover__GjuXd{--cover-bg:color-mix(in srgb,var(--color-accent) 38%,black);--cover-fg:color-mix(in srgb,white 88%,var(--color-warning));position:relative;flex:none;overflow:hidden;border-radius:calc(var(--radius-sm) / 2) var(--radius-md) var(--radius-md) calc(var(--radius-sm) / 2);background:var(--cover-bg);box-shadow:inset 7px 0 0 color-mix(in srgb,black 16%,transparent),inset 8px 0 0 color-mix(in srgb,white 8%,transparent),var(--shadow-lg)}.Shelf_cover__GjuXd[data-palette="1"]{--cover-bg:color-mix(in srgb,var(--color-info) 12%,color-mix(in srgb,white 76%,black));--cover-fg:color-mix(in srgb,black 82%,var(--color-info))}.Shelf_cover__GjuXd[data-palette="2"]{--cover-bg:color-mix(in srgb,var(--color-warning) 20%,color-mix(in srgb,white 88%,black));--cover-fg:color-mix(in srgb,var(--color-warning) 45%,black)}.Shelf_cover__GjuXd[data-palette="3"]{--cover-bg:color-mix(in srgb,var(--color-danger) 12%,color-mix(in srgb,black 78%,white));--cover-fg:color-mix(in srgb,white 82%,var(--color-warning))}.Shelf_cover__GjuXd[data-palette="4"]{--cover-bg:color-mix(in srgb,var(--color-success) 34%,black);--cover-fg:color-mix(in srgb,white 88%,var(--color-success))}.Shelf_cover__GjuXd[data-palette="5"]{--cover-bg:color-mix(in srgb,var(--color-danger) 42%,black);--cover-fg:color-mix(in srgb,white 90%,var(--color-danger))}.Shelf_coverImage__QWk7E{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.Shelf_coverTitle__gmaLn{position:absolute;top:12%;right:15%;max-height:68%;overflow:hidden;color:var(--cover-fg);font-family:var(--s-serif,serif);font-weight:800;line-height:1.15;letter-spacing:.1em;writing-mode:vertical-rl;word-break:keep-all}.Shelf_coverFoot__W4S_w{position:absolute;left:17%;right:15%;bottom:8%;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--cover-fg) 80%,transparent);color:color-mix(in srgb,var(--cover-fg) 80%,transparent);letter-spacing:.04em;white-space:nowrap}.Shelf_cover__GjuXd[data-size=hero]{width:11rem;height:14.75rem}.Shelf_cover__GjuXd[data-size=hero] .Shelf_coverTitle__gmaLn{font-size:1.625rem}.Shelf_cover__GjuXd[data-size=hero] .Shelf_coverFoot__W4S_w{font-size:.71875rem}.Shelf_cover__GjuXd[data-size=shelf]{width:100%;aspect-ratio:3/4}.Shelf_cover__GjuXd[data-size=shelf] .Shelf_coverTitle__gmaLn{font-size:1.1875rem}.Shelf_cover__GjuXd[data-size=shelf] .Shelf_coverFoot__W4S_w{font-size:.65625rem}.Shelf_cover__GjuXd[data-size=mini]{display:grid;place-items:center;width:2.75rem;height:3.75rem;border-radius:calc(var(--radius-sm) / 3) var(--radius-sm) var(--radius-sm) calc(var(--radius-sm) / 3);box-shadow:inset 4px 0 0 color-mix(in srgb,black 16%,transparent)}.Shelf_coverInitial__xTaSK{color:var(--cover-fg);font-family:var(--s-serif,serif);font-size:1.1875rem;font-weight:800}.Shelf_hero__U6_Lx{margin-bottom:2.5rem;overflow:hidden;border:1px solid var(--lib-line);border-radius:var(--radius-lg);background:var(--lib-surface)}.Shelf_heroMain__zfV8L{display:grid;grid-template-columns:11rem minmax(0,1fr);grid-gap:2rem;gap:2rem;padding:1.75rem}.Shelf_heroInfo__IZyRq{display:flex;flex-direction:column;gap:.75rem;min-width:0}.Shelf_heroMeta__guPmY{display:flex;align-items:center;gap:.625rem;color:var(--lib-muted);font-size:.75rem}.Shelf_badge__YBYTR{padding:3px 9px;border-radius:var(--radius-sm);background:var(--s-soft);color:var(--color-accent);font-size:.71875rem;font-weight:700}.Shelf_heroTitle__q2hkr{margin:0;font-family:var(--s-serif);font-size:2rem;font-weight:800;overflow-wrap:anywhere}.Shelf_heroTitle__q2hkr a{color:inherit;text-decoration:none}.Shelf_heroTitle__q2hkr a:hover{text-decoration:underline;text-underline-offset:4px}.Shelf_heroDesc__BthkX{margin:0;color:var(--lib-secondary);font-size:.875rem;line-height:1.6}.Shelf_resume__Jnu64{margin-top:4px;padding:.875rem 1rem;border-radius:var(--radius-md);background:var(--color-bg-sunken)}.Shelf_resumeLabel__8Y3nA{margin-bottom:6px;color:var(--lib-muted);font-size:.71875rem}.Shelf_resumeLine__Hhc6q{margin:0;overflow:hidden;font-family:var(--s-serif);font-size:.9375rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.Shelf_heroActions__9naat{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:4px}.Shelf_ledger__3isks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--lib-line)}.Shelf_stat___b50Z{display:flex;flex-direction:column;gap:4px;padding:1.125rem 1.375rem}.Shelf_stat___b50Z+.Shelf_stat___b50Z{border-left:1px solid var(--lib-line)}.Shelf_statNum__62swv{display:flex;align-items:baseline;gap:4px}.Shelf_statNum__62swv b{font-size:1.625rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Shelf_statLabel__Bl6zl,.Shelf_statNum__62swv span{color:var(--lib-muted);font-size:.75rem}.Shelf_statLabel__Bl6zl{font-size:.71875rem}.Shelf_sectionHead__ITbFt{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.875rem}.Shelf_sectionHead__ITbFt>b{color:var(--lib-secondary);font-size:.8125rem;font-weight:700}.Shelf_sectionHead__ITbFt>span:not(.Shelf_sectionTools__lOY74){color:var(--lib-muted);font-size:.75rem}.Shelf_sectionTools__lOY74{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.Shelf_list__svl_2{margin:0;padding:0;overflow:hidden;border:1px solid var(--lib-line);border-radius:var(--radius-lg);background:var(--lib-surface);list-style:none}.Shelf_row__N5C6T{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 7.5rem 4.375rem 5.625rem auto;grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--lib-soft-line)}.Shelf_row__N5C6T:last-child{border-bottom:0}.Shelf_rowText__g6_Rk{min-width:0}.Shelf_rowTitle__LRzJW{display:block;margin-bottom:3px;color:var(--lib-ink);font-family:var(--s-serif);font-size:1rem;font-weight:700;text-decoration:none}.Shelf_rowTitle__LRzJW:hover{text-decoration:underline;text-underline-offset:3px}.Shelf_rowDesc__3Xvsk{overflow:hidden;color:var(--lib-muted);font-size:.78125rem;text-overflow:ellipsis;white-space:nowrap}.Shelf_num__lVntS{display:flex;align-items:baseline;justify-content:flex-end;gap:3px}.Shelf_num__lVntS b{font-size:1.0625rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Shelf_num__lVntS span{color:var(--lib-muted);font-size:.71875rem}.Shelf_edited__ofp3k{color:var(--lib-muted);font-size:.75rem;text-align:right}.Shelf_rowActions__u5isA{display:flex;gap:6px}.Shelf_btn__V4Yym{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--lib-ink);font-size:.75rem;text-decoration:none;white-space:nowrap}.Shelf_btn__V4Yym:hover{background:color-mix(in srgb,var(--lib-ink) 6%,transparent)}.Shelf_btn__V4Yym[data-kind=soft]{background:var(--s-soft);color:var(--color-accent);font-weight:600}.Shelf_btn__V4Yym[data-kind=soft]:hover{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.Shelf_btn__V4Yym[data-kind=primary]{padding:9px 18px;background:var(--color-accent);color:var(--color-fg-on-accent);font-size:.8125rem;font-weight:600}.Shelf_btn__V4Yym[data-kind=primary]:hover{background:var(--color-accent-hover)}.Shelf_grid__RLCyR{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2rem 1.5rem;gap:2rem 1.5rem;margin:0;padding:0;list-style:none}.Shelf_bookItem__xDQUU{min-width:0}.Shelf_book__5Clzg{display:flex;flex-direction:column;gap:.75rem;color:inherit;text-decoration:none}.Shelf_book__5Clzg:hover .Shelf_bookTitle__3tNW0{text-decoration:underline;text-underline-offset:3px}.Shelf_bookTitle__3tNW0{display:block;margin-bottom:4px;overflow:hidden;font-family:var(--s-serif);font-size:.90625rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.Shelf_bookMeta__ukRRr{display:block;color:var(--lib-muted);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Shelf_bookItem__xDQUU .Shelf_bookAdd__Dyc_i{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;aspect-ratio:3/4;border:1.5px dashed var(--lib-line);border-radius:var(--radius-sm);background:transparent;color:var(--lib-muted);font-size:.78125rem;cursor:pointer}.Shelf_bookItem__xDQUU .Shelf_bookAdd__Dyc_i:hover{border-color:var(--color-accent);color:var(--color-accent)}.Shelf_bookAdd__Dyc_i b{font-size:1.375rem;font-weight:400}@media (max-width:900px){.Shelf_ledger__3isks{grid-template-columns:repeat(3,minmax(0,1fr))}.Shelf_stat___b50Z:nth-child(4){border-left:0}.Shelf_stat___b50Z:nth-child(n+4){border-top:1px solid var(--lib-line)}.Shelf_row__N5C6T{grid-template-columns:2.75rem minmax(0,1fr) auto}.Shelf_edited__ofp3k,.Shelf_row__N5C6T>.Shelf_num__lVntS{display:none}.Shelf_grid__RLCyR{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.Shelf_heroMain__zfV8L{grid-template-columns:minmax(0,1fr)}.Shelf_cover__GjuXd[data-size=hero]{width:8.25rem;height:11.0625rem}.Shelf_cover__GjuXd[data-size=hero] .Shelf_coverTitle__gmaLn{font-size:1.25rem}.Shelf_grid__RLCyR{grid-template-columns:repeat(2,minmax(0,1fr))}.Shelf_rowActions__u5isA{flex-direction:column}}.Shelf_sectionTools__lOY74 .Shelf_search__TjYAJ{width:12rem;height:2rem;padding:0 .75rem;border:1px solid var(--lib-line);border-radius:var(--radius-md);background:var(--lib-surface);color:var(--lib-ink);font:inherit;font-size:.78125rem}.Shelf_sectionTools__lOY74 .Shelf_search__TjYAJ::placeholder{color:var(--lib-muted)}.Shelf_sectionTools__lOY74 .Shelf_search__TjYAJ:focus{outline:none;border-color:var(--color-accent)}.Shelf_seg__xkpdz{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--color-bg-sunken)}.Shelf_seg__xkpdz button[type]{padding:5px .75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--lib-muted);font:inherit;font-size:.75rem;cursor:pointer}.Shelf_seg__xkpdz button[type][aria-pressed=true]{background:var(--lib-surface);color:var(--lib-ink);font-weight:700;box-shadow:var(--shadow-sm)}@media (max-width:600px){.Shelf_sectionTools__lOY74 .Shelf_search__TjYAJ{width:100%}.Shelf_sectionTools__lOY74{width:100%;margin-left:0}}.CreationDialog_dialog__DAeF2{width:min(28rem,calc(100vw - 32px));max-height:min(85dvh,44rem);padding:var(--space-4);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:var(--shadow-lg);font-family:var(--font-ui);font-size:var(--size-sm)}.CreationDialog_dialog__DAeF2::-webkit-backdrop{background:var(--color-bg-overlay)}.CreationDialog_dialog__DAeF2::backdrop{background:var(--color-bg-overlay)}.CreationDialog_header__QPG89{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.CreationDialog_title__EloW9{margin:0;font-size:var(--size-lg);font-weight:var(--weight-medium)}.CreationDialog_form__fjiKv{display:flex;flex-direction:column;gap:var(--space-3)}.CreationDialog_actions__EKUpH{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.CreationDialog_tags__3RHLX{display:flex;flex-wrap:wrap;gap:var(--space-1)}.CreationDialog_choices__f5fBQ{display:flex;flex-direction:column;max-height:9rem;overflow-y:auto;gap:var(--space-1)}.CreationDialog_choice__vxmCP{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1);font-size:var(--size-sm);overflow-wrap:anywhere;cursor:pointer}.CreationDialog_section__IiF0x{display:flex;flex-direction:column;gap:var(--space-2)}.CreationDialog_sheet__yab3c{width:min(100%,44rem);margin:0 auto;padding:var(--space-4)}.CreationDialog_fieldset__x2c8y{padding:0;margin:0;border:0;min-width:0}.CreationDialog_fieldset__x2c8y>legend{font-size:var(--size-sm);color:var(--color-fg-muted);margin-bottom:var(--space-3);padding:0}.FormattingElements_list__rL4uR{margin:0 0 var(--space-2);padding-left:1.5em}.FormattingElements_list__rL4uR[data-indent="2"]{margin-left:1.5em}.FormattingElements_list__rL4uR[data-indent="3"]{margin-left:3em}.FormattingElements_list__rL4uR[data-indent="4"]{margin-left:4.5em}.FormattingElements_list__rL4uR[data-indent="5"]{margin-left:6em}.FormattingElements_list__rL4uR[data-indent="6"]{margin-left:7.5em}.FormattingElements_list__rL4uR[data-indent="7"]{margin-left:9em}.FormattingElements_list__rL4uR[data-indent="8"]{margin-left:10.5em}.FormattingElements_list__rL4uR p{margin-bottom:0}.FormattingElements_codeBlock__tncWX{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-sunken);font-family:var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.FormattingElements_codeLine__TPbpg{display:block;background:transparent;border-radius:0}.FormattingElements_divider__M78Jp{padding:var(--space-3) 0}.FormattingElements_divider__M78Jp hr{border:0;border-top:1px solid var(--color-border)}.FormattingElements_link__6GRfY{color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em}.ToolbarPresentation_presentation__bPvJj{flex:0 0 auto;min-width:0}.ToolbarPresentation_presentation__bPvJj[hidden]{display:none}.ToolbarPresentation_presentation__bPvJj[data-mode=selection]{max-width:min(48rem,calc(100vw - 16px))}.ToolbarPresentation_presentation__bPvJj[data-mode=reveal],.ToolbarPresentation_presentation__bPvJj[data-mode=selection]{position:fixed;z-index:var(--z-popover);width:max-content;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg)}.ToolbarPresentation_presentation__bPvJj[data-mode=reveal]{top:var(--space-2);left:50%;max-width:min(56rem,calc(100vw - 16px));transform:translate(-50%,calc(-100% - var(--space-8) * 2));transition:transform var(--motion-normal)}.ToolbarPresentation_presentation__bPvJj[data-mode=reveal][data-revealed]{transform:translate(-50%)}.ToolbarPresentation_presentation__bPvJj[data-mode=reveal] [data-editor-toolbar]{border-bottom:0}@media (prefers-reduced-motion:reduce){.ToolbarPresentation_presentation__bPvJj[data-mode=reveal]{transition:none}}.DocumentWorkspace_workspace__fiesg{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;--tab-bar-h:var(--bar-h);--doc-path-h:0px;--doc-head-h:calc(var(--tab-bar-h) + var(--doc-path-h))}.DocumentWorkspace_workspace__fiesg[data-path]{--doc-path-h:var(--bar-h)}.DocumentWorkspace_document__W4Wpe,.DocumentWorkspace_tabBar__EjjOI{position:absolute;left:var(--doc-x);width:var(--doc-w)}.DocumentWorkspace_tabBar__EjjOI{top:var(--doc-y);height:var(--doc-head-h);z-index:2;display:flex;flex-direction:column}.DocumentWorkspace_document__W4Wpe[data-focused=false],.DocumentWorkspace_tabBar__EjjOI[data-focused=false]{--document-chrome-opacity:.45}.DocumentWorkspace_document__W4Wpe [data-editor-toolbar] [data-status]:not([data-status=error]),.DocumentWorkspace_document__W4Wpe [data-editor-toolbar] button>span{opacity:var(--document-chrome-opacity,1);transition:opacity var(--motion-normal)}.DocumentWorkspace_document__W4Wpe [data-editor-toolbar] summary>svg,.DocumentWorkspace_tabBar__EjjOI summary>svg{opacity:calc(var(--icon-opacity, .65) * var(--document-chrome-opacity, 1));transition:opacity var(--motion-normal)}@media (prefers-reduced-motion:reduce){.DocumentWorkspace_document__W4Wpe [data-editor-toolbar] [data-status],.DocumentWorkspace_document__W4Wpe [data-editor-toolbar] button>span,.DocumentWorkspace_document__W4Wpe [data-editor-toolbar] summary>svg,.DocumentWorkspace_tabBar__EjjOI summary>svg{transition:none}}.DocumentWorkspace_document__W4Wpe{top:calc(var(--doc-y) + var(--doc-head-h));height:calc(var(--doc-h) - var(--doc-head-h));display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.DocumentWorkspace_document__W4Wpe>*{flex:1 1 auto;min-height:0;min-width:0}.DocumentWorkspace_document__W4Wpe[hidden]{display:none}.DocumentWorkspace_document__W4Wpe[data-tabless]{top:var(--doc-y);height:var(--doc-h)}.DocumentWorkspace_workspace__fiesg[data-solo] .DocumentWorkspace_document__W4Wpe{top:0;height:100%}.DocumentWorkspace_empty__Ks8HN{position:absolute;inset:0;display:flex;flex-direction:column}.DocumentWorkspace_empty__Ks8HN>*{flex:1 1}.DocumentWorkspace_separator__KyBB8{position:absolute;z-index:3;background:transparent;touch-action:none}.DocumentWorkspace_separator__KyBB8[data-direction=row]{left:round(calc(var(--doc-x) + var(--doc-w) * var(--doc-ratio) - 2px),1px);top:var(--doc-y);height:var(--doc-h);width:5px;cursor:col-resize}.DocumentWorkspace_separator__KyBB8[data-direction=col]{top:round(calc(var(--doc-y) + var(--doc-h) * var(--doc-ratio) - 2px),1px);left:var(--doc-x);width:var(--doc-w);height:5px;cursor:row-resize}.DocumentWorkspace_separator__KyBB8:before{content:"";position:absolute;pointer-events:none;background:var(--workspace-divider,var(--color-border))}.DocumentWorkspace_separator__KyBB8[data-direction=row]:before{inset:0 2px}.DocumentWorkspace_separator__KyBB8[data-direction=col]:before{inset:2px 0}.DocumentWorkspace_separator__KyBB8:focus-visible,.DocumentWorkspace_separator__KyBB8:hover{background:var(--color-accent);outline:none}.DocumentWorkspace_separator__KyBB8:focus-visible:before,.DocumentWorkspace_separator__KyBB8:hover:before{background:var(--color-accent)}.DocumentWorkspace_menu__Ti88f{position:relative;align-self:center}.DocumentWorkspace_menu__Ti88f summary{display:grid;place-items:center;width:26px;height:26px;cursor:pointer;list-style:none;color:var(--color-fg-muted);border-radius:var(--radius-sm)}.DocumentWorkspace_menu__Ti88f summary::-webkit-details-marker{display:none}.DocumentWorkspace_menu__Ti88f summary:hover,.DocumentWorkspace_menu__Ti88f[open] summary{background:var(--color-bg-sunken);--icon-opacity:1}.DocumentWorkspace_menuItems__WM6go{position:absolute;top:100%;right:0;z-index:var(--z-popover);min-width:180px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-panel);box-shadow:var(--shadow-md)}.DocumentWorkspace_menuItems__WM6go button{display:block;width:100%;padding:8px;border:0;background:transparent;color:var(--color-fg);text-align:left;white-space:nowrap;font:inherit;font-size:var(--size-sm);cursor:pointer}.DocumentWorkspace_menuItems__WM6go button:disabled{opacity:.45;cursor:default}.DocumentWorkspace_menuItems__WM6go button:hover:not(:disabled){background:var(--color-bg-sunken)}.DocumentWorkspace_menuItems__WM6go button:focus-visible,.DocumentWorkspace_menu__Ti88f summary:focus-visible{outline-offset:var(--focus-inset)}.DocumentWorkspace_dropHint__mdM0X{position:absolute;left:var(--doc-x);top:var(--doc-y);width:var(--doc-w);height:var(--doc-h);z-index:4;pointer-events:none;padding:16px;display:grid;place-items:center;box-sizing:border-box;border:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-fg);font-size:var(--size-sm)}.DocumentWorkspace_dropHint__mdM0X[data-position=left],.DocumentWorkspace_dropHint__mdM0X[data-position=right]{width:calc(var(--doc-w) / 2)}.DocumentWorkspace_dropHint__mdM0X[data-position=right]{left:calc(var(--doc-x) + var(--doc-w) / 2)}.DocumentWorkspace_dropHint__mdM0X[data-position=bottom],.DocumentWorkspace_dropHint__mdM0X[data-position=top]{height:calc(var(--doc-h) / 2)}.DocumentWorkspace_dropHint__mdM0X[data-position=bottom]{top:calc(var(--doc-y) + var(--doc-h) / 2)}.InlineReference_link__28XQJ{display:inline;padding:0 .15em;border:0;border-radius:var(--radius-sm);font:inherit;line-height:inherit;color:inherit;background:color-mix(in srgb,var(--color-accent) 8%,transparent);text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.15em;cursor:pointer;overflow-wrap:anywhere}.InlineReference_link__28XQJ:hover{background:var(--color-accent-soft);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.InlineReference_link__28XQJ:disabled{cursor:default;background:none;color:var(--color-fg-subtle);text-decoration:line-through}.Markdown_md__BUG8i{display:flex;flex-direction:column;gap:var(--space-2);white-space:normal}.Markdown_p__PBqIl{margin:0}.Markdown_h__CrRRe{margin:var(--space-2) 0 0;font-size:var(--size-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.Markdown_list__1f0zY{margin:0;padding-left:calc(var(--space-4) + var(--space-1));display:flex;flex-direction:column;gap:var(--space-1)}.Markdown_quote__3RrYJ{margin:0;padding:var(--space-1) var(--space-3);border-left:3px solid var(--color-border);color:var(--color-fg-muted)}.Markdown_hr__QI2ES{border:0;border-top:1px solid var(--color-border-subtle);margin:var(--space-1) 0}.Markdown_code__6Ke5b{font-family:var(--font-mono,monospace);font-size:var(--size-xs);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-sunken)}.Chat_header__3_QZL{flex:none;padding:calc(var(--space-5) * var(--density-scale)) var(--space-3) var(--space-2)}.Chat_kicker__0nmFi{margin-bottom:var(--space-2);font-size:var(--size-xs);color:var(--color-fg-muted)}.Chat_titleRow__CRfep{display:flex;align-items:center;gap:var(--space-2);min-width:0}.Chat_title__ny1kG{flex:1 1 auto;min-width:0;font-size:var(--size-lg);font-weight:var(--weight-bold);font-family:var(--font-heading);line-height:var(--leading-tight)}.Chat_tools__wfYF8{flex:none;display:inline-flex;gap:2px}.Chat_messages__9eIuM{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3)}.Chat_row__s9JCO{display:flex;flex-direction:column;gap:var(--space-1);max-width:100%;align-self:stretch}.Chat_row__s9JCO[data-role=user]{align-items:flex-end}.Chat_row__s9JCO[data-role=user] .Chat_bubble__oDoIV{max-width:92%}.Chat_bubble__oDoIV{padding:calc(var(--space-2) * var(--density-scale)) calc(var(--space-3) * var(--density-scale));border-radius:var(--radius-lg);background:var(--color-bg-panel);border:1px solid var(--color-border-subtle);font-size:var(--size-sm);line-height:var(--leading-loose);white-space:pre-wrap;overflow-wrap:anywhere}.Chat_row__s9JCO[data-role=user] .Chat_bubble__oDoIV{background:var(--color-accent-soft);border-color:transparent}.Chat_row__s9JCO[data-pending] .Chat_bubble__oDoIV{color:var(--color-fg-muted)}.Chat_meta__XYhVm,.Chat_trace__uHm4a{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--size-xs);color:var(--color-fg-muted);padding:0 var(--space-1)}.Chat_empty__NyE9G{padding:var(--space-3) var(--space-1);font-size:var(--size-sm);color:var(--color-fg-muted);line-height:var(--leading-loose)}.Chat_composer__k9sGt{flex:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-border-subtle);background:var(--color-bg)}.Chat_inputWrap__eUirX{position:relative;min-width:0}.Chat_input__WR98V{display:block;width:100%;min-height:2.5rem;resize:none;overflow:hidden;padding:calc(var(--space-2) * var(--density-scale)) 2.75rem calc(var(--space-2) * var(--density-scale)) calc(var(--space-3) * var(--density-scale));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-sunken);color:var(--color-fg);font:inherit;font-size:var(--size-sm);line-height:var(--leading-normal)}.Chat_input__WR98V:focus-visible{outline-offset:-1px}.Chat_send__NmJF_{position:absolute;right:var(--space-2);bottom:var(--space-2);width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-fg-on-accent);cursor:pointer;transition:opacity var(--motion-fast),background var(--motion-fast)}.Chat_send__NmJF_:hover:not(:disabled){background:var(--color-accent-hover)}.Chat_send__NmJF_:disabled{opacity:.45;cursor:default}.Chat_send__NmJF_[data-stop]{background:var(--color-fg-muted)}.Chat_hint__lsXg_{min-width:0;padding:0 3.25rem 0 var(--space-1);font-size:var(--size-xs);color:var(--color-fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Chat_chips__fQKRE{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-3) var(--space-2)}.Chat_chip__kUYAf{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-fg-muted);font:inherit;font-size:var(--size-xs);cursor:pointer}.Chat_chip__kUYAf:hover:not(:disabled){background:color-mix(in srgb,var(--color-fg) 6%,transparent);color:var(--color-fg)}.Chat_chip__kUYAf:disabled{opacity:.45;cursor:default}.ReviewReport_radar__umP4d{display:block;flex:none;width:14rem;height:14rem;max-width:100%;margin:0 auto}.ReviewReport_ring__nlNbf{fill:none}.ReviewReport_ring__nlNbf,.ReviewReport_spoke__ScXyw{stroke:var(--color-border-subtle);stroke-width:1}.ReviewReport_shape__vYqfh{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1.5;stroke-linejoin:round}.ReviewReport_axisLabel__ixkpS{fill:var(--color-fg-muted);font-size:var(--size-xs);font-family:var(--font-body)}.ReviewReport_stars__W3e4e{display:inline-flex;align-items:center;gap:2px;color:var(--color-warning)}.ReviewReport_star__Xksjy[data-fill=none]{color:var(--color-border)}.ReviewReport_star__Xksjy[data-fill=half]{opacity:.55}.ReviewReport_score__jrylC{margin-left:var(--space-2);color:var(--color-fg);font-weight:var(--weight-medium);font-size:var(--size-sm)}.ReviewReport_section__BUl_L{display:flex;flex-direction:column;gap:var(--space-2)}.ReviewReport_sectionTitle__fpfrS{margin:0;font-size:var(--size-sm);font-weight:var(--weight-bold);color:var(--color-fg)}.ReviewReport_sectionBody__BUfjS{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--size-sm);line-height:var(--leading-loose)}.ReviewReport_point__XT6Mi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-panel)}.ReviewReport_pointHead__XI_17{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ReviewReport_axis__Xrujy{flex:none;font-size:var(--size-xs);color:var(--color-accent);background:var(--color-accent-soft);padding:0 var(--space-2);border-radius:var(--radius-full)}.ReviewReport_pointTitle__RM1M3{font-weight:var(--weight-medium)}.ReviewReport_pointBody__z2cOP,.ReviewReport_suggestion__yh87v{margin:0}.ReviewReport_suggestion__yh87v{color:var(--color-fg-muted);display:flex;gap:var(--space-1);align-items:flex-start}.ReviewReport_quote__UGdjO{display:block;width:100%;margin:0;padding:var(--space-2) var(--space-3);border:0;border-left:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-bg-sunken);color:var(--color-fg-muted);font:inherit;font-size:var(--size-sm);line-height:var(--leading-loose);text-align:left;white-space:pre-wrap}button.ReviewReport_quote__UGdjO{cursor:pointer}button.ReviewReport_quote__UGdjO:hover{color:var(--color-fg)}