.app-frame[data-v-6442c3a1]{--skeleton:#d9d2c8;--skeleton-strong:#c9c0b4;--citation-green:#166534;--library-blue:#1d4ed8;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:1.25rem;box-shadow:0 10px 18px -7px #0000006b;display:flex;flex-direction:column;height:80vh;height:80svh;overflow:hidden;position:relative;text-align:left}@media(min-width:1024px){.app-frame[data-v-6442c3a1]{border-radius:.75rem;display:grid;grid-template-columns:14.5rem minmax(0,1fr) 20rem 2.75rem;height:38rem}}@media(max-width:1023px){.app-desktop-only[data-v-6442c3a1]{display:none!important}.app-workspace[data-v-6442c3a1]{flex:1}.app-frame--agent .app-workspace[data-v-6442c3a1]{flex:none}.app-frame--agent .app-canvas[data-v-6442c3a1],.app-frame:not(.app-frame--agent) .app-panel[data-v-6442c3a1]{display:none}.app-frame--agent .app-panel[data-v-6442c3a1]{flex:1}}@media(min-width:1024px){.app-citations-fab[data-v-6442c3a1],.app-drawer-backdrop[data-v-6442c3a1],.app-mobile-only[data-v-6442c3a1],.app-tabbar[data-v-6442c3a1]{display:none!important}}@media(min-width:1280px){.app-frame[data-v-6442c3a1]{height:42rem}}.skeleton-line[data-v-6442c3a1]{background:var(--skeleton);border-radius:999px;display:block;flex-shrink:0;height:.5rem;max-width:100%}.skeleton-line--faint[data-v-6442c3a1]{height:.4375rem;opacity:.7}.app-sidebar[data-v-6442c3a1]{background:var(--color-bg-secondary);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;min-height:0}@media(max-width:1023px){.app-sidebar[data-v-6442c3a1]{box-shadow:8px 0 24px -12px #1b1a1666;inset:0 auto 0 0;position:absolute;transform:translate(-100%);transition:transform .26s cubic-bezier(.22,.68,.35,1),visibility .26s;visibility:hidden;width:min(16rem,82%);z-index:40}.app-sidebar--open[data-v-6442c3a1]{transform:translate(0);visibility:visible}}.app-drawer-backdrop[data-v-6442c3a1]{background:#1b1a1659;inset:0;position:absolute;z-index:30}@media(prefers-reduced-motion:reduce){.app-sidebar[data-v-6442c3a1]{transition:none}}.app-sidebar__brand[data-v-6442c3a1]{align-items:center;color:var(--color-text-primary);display:flex;font-size:1rem;font-weight:900;gap:.5rem;height:3.25rem;letter-spacing:-.02em;padding:0 1rem}.app-sidebar__brand[data-v-6442c3a1],.app-sidebar__nav[data-v-6442c3a1]{border-bottom:1px solid var(--color-border-subtle)}.app-sidebar__nav[data-v-6442c3a1]{display:grid;gap:.125rem;padding:.625rem .5rem}.app-nav-item[data-v-6442c3a1]{color:var(--color-text-secondary);font-size:.8125rem;padding:.4rem .5rem}.app-nav-item[data-v-6442c3a1],.app-sidebar__project[data-v-6442c3a1]{align-items:center;display:flex;gap:.625rem}.app-sidebar__project[data-v-6442c3a1]{background:var(--color-surface-card-highlight);border:1px solid var(--color-border-subtle);border-radius:.5rem;color:var(--color-text-muted);margin:.75rem .75rem .25rem;padding:.5rem .625rem}.app-sidebar__project-name[data-v-6442c3a1]{color:var(--color-text-primary);font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-icon-button[data-v-6442c3a1]{border-radius:.5rem;color:var(--color-text-primary);cursor:pointer;display:grid;flex-shrink:0;height:2.5rem;margin-left:-.5rem;place-items:center;width:2.5rem}.app-topbar__mobile-tools[data-v-6442c3a1]{color:var(--color-text-secondary);display:flex;flex-shrink:0;gap:.75rem;margin-left:auto}.app-tab-active[data-v-6442c3a1]{color:var(--color-primary)}.app-topbar__title[data-v-6442c3a1]{color:var(--color-text-primary);flex:0 1 auto;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__heading[data-v-6442c3a1]{color:var(--color-text-muted);font-size:.6875rem;font-weight:600;margin:.75rem 1rem .375rem}.app-mindmaps[data-v-6442c3a1]{display:grid;gap:.125rem;list-style:none;margin:0;padding:0 .5rem}.app-mindmap[data-v-6442c3a1]{border-radius:.5rem;cursor:pointer;display:grid;gap:.45rem;justify-items:start;padding:.7rem .625rem;text-align:left;transition:background-color .15s ease;width:100%}.app-mindmap[data-v-6442c3a1]:hover{background:var(--color-surface-card-alt)}.app-mindmap--active[data-v-6442c3a1]{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.app-mindmap__title[data-v-6442c3a1]{color:var(--color-text-primary);font-size:.8125rem;font-weight:500;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mindmap--active .app-mindmap__title[data-v-6442c3a1]{color:var(--color-primary-dark);font-weight:600}.app-citation__expand[data-v-6442c3a1]:focus-visible,.app-citations-fab[data-v-6442c3a1]:focus-visible,.app-icon-button[data-v-6442c3a1]:focus-visible,.app-mindmap[data-v-6442c3a1]:focus-visible,.app-tabbar button[data-v-6442c3a1]:focus-visible,.citation-chip[data-v-6442c3a1]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-sidebar__account[data-v-6442c3a1]{align-items:center;border-top:1px solid var(--color-border-subtle);display:flex;gap:.625rem;margin-top:auto;padding:.875rem 1rem}.app-avatar[data-v-6442c3a1]{background:var(--skeleton);border-radius:999px;height:1.75rem;width:1.75rem}.app-workspace[data-v-6442c3a1]{display:flex;flex-direction:column;min-height:0;min-width:0}.app-topbar[data-v-6442c3a1]{align-items:center;background:var(--color-surface-card);border-bottom:1px solid var(--color-border-subtle);display:flex;gap:.875rem;height:3.25rem;padding:0 1rem}.app-synced[data-v-6442c3a1]{align-items:center;background:#22c55e1a;border-radius:999px;color:var(--citation-green);display:none;font-size:.75rem;font-weight:600;gap:.3rem;margin-left:auto;padding:.2rem .55rem}@media(min-width:1024px){.app-synced[data-v-6442c3a1]{display:inline-flex}}.app-topbar__tools[data-v-6442c3a1]{border-left:1px solid var(--color-border-subtle);color:var(--color-text-muted);display:none;gap:.875rem;padding-left:.875rem}@media(min-width:1280px){.app-topbar__tools[data-v-6442c3a1]{display:flex}}.app-canvas[data-v-6442c3a1]{background:#f2efe9;flex:1;min-height:0;position:relative}.app-panel[data-v-6442c3a1]{background:var(--color-surface-card);display:flex;flex-direction:column;min-height:0}@media(min-width:1024px){.app-panel[data-v-6442c3a1]{border-left:1px solid var(--color-border-subtle)}}.app-panel__header[data-v-6442c3a1]{border-bottom:1px solid var(--color-border-subtle);padding:.875rem 1.125rem .75rem}.app-panel__title[data-v-6442c3a1]{color:var(--color-text-primary);font-size:.9375rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.app-panel__hint[data-v-6442c3a1]{color:var(--color-text-muted);font-size:.75rem;margin:.15rem 0 0}.app-panel__body[data-v-6442c3a1]{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.125rem;scrollbar-color:var(--theme-scrollbar-thumb) transparent;scrollbar-width:thin}.app-panel__empty[data-v-6442c3a1]{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.6}.app-citation-tabs[data-v-6442c3a1]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem}.citation-chip[data-v-6442c3a1]{background:#22c55e0f;border:1px solid rgba(34,197,94,.3);border-radius:.3rem;color:var(--citation-green);cursor:pointer;display:inline-block;font-size:.6875rem;font-weight:600;line-height:1.4;padding:.15rem .45rem}.citation-chip--active[data-v-6442c3a1]{background:#22c55e24;border-color:#22c55e99}.app-citation[data-v-6442c3a1]{animation:citation-in-6442c3a1 .26s cubic-bezier(.22,.68,.35,1)}.app-citation__header[data-v-6442c3a1]{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.app-citation__expand[data-v-6442c3a1]{background:transparent;border-radius:.5rem;color:var(--color-text-muted);cursor:pointer;display:grid;flex-shrink:0;margin:-.375rem -.375rem 0 0;padding:.5rem;place-items:center;transition:background-color .15s,color .15s}.app-citation__expand[data-v-6442c3a1]:hover{background:var(--color-bg-active);color:var(--color-text-secondary)}.app-citation__chevron[data-v-6442c3a1]{transition:transform .15s}.app-citation__chevron--expanded[data-v-6442c3a1]{transform:rotate(180deg)}.app-citation__meta[data-v-6442c3a1]{color:var(--color-text-secondary);display:grid;font-size:.75rem;gap:.125rem}.app-citation__meta p[data-v-6442c3a1]{margin:0}.app-citation__meta strong[data-v-6442c3a1]{color:var(--color-text-primary);font-weight:600}.app-citation__link[data-v-6442c3a1]{font-weight:500;margin-left:.25em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.app-citation__link--source[data-v-6442c3a1]{color:var(--citation-green)}.app-citation__link--library[data-v-6442c3a1]{color:var(--library-blue)}.app-citation__card[data-v-6442c3a1]{background:var(--color-surface-card-highlight-alt);border:1px solid var(--color-border-subtle);border-radius:.5rem;overflow:hidden}.app-citation__summary[data-v-6442c3a1]{display:grid;gap:.875rem;padding:1rem .875rem}.app-citation__original[data-v-6442c3a1]{animation:citation-in-6442c3a1 .2s cubic-bezier(.22,.68,.35,1);background:var(--color-surface-card);border-top:1px solid var(--color-border-subtle);display:flex;gap:.5rem;padding:.875rem}.app-citation__original-icon[data-v-6442c3a1]{color:var(--color-text-muted);flex-shrink:0}.app-citation__original-body[data-v-6442c3a1]{display:grid;flex:1;gap:.75rem;min-width:0}.app-citation__original-title[data-v-6442c3a1]{color:var(--color-text-secondary);font-size:.6875rem;font-weight:500;letter-spacing:.05em;margin:.125rem 0 0;text-transform:uppercase}@media(max-width:767px){.app-panel__header[data-v-6442c3a1]{padding-block:.75rem .625rem}.app-panel__body[data-v-6442c3a1]{padding-block:.875rem}}@media(min-width:768px){.app-composer__placeholder[data-v-6442c3a1]{margin-bottom:1.25rem}}@keyframes citation-in-6442c3a1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-citation[data-v-6442c3a1],.app-citation__original[data-v-6442c3a1]{animation:none}.app-citation__chevron[data-v-6442c3a1]{transition:none}}.app-composer[data-v-6442c3a1]{background:var(--color-bg-secondary);border:1px solid var(--color-border-strong);border-radius:.75rem;margin:0 .875rem .875rem;padding:.75rem .875rem .625rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-composer__placeholder[data-v-6442c3a1]{color:var(--color-text-muted);font-size:.8125rem;margin:0 0 .75rem}.app-composer__controls[data-v-6442c3a1]{align-items:center;display:flex;gap:.5rem}.app-composer__chip[data-v-6442c3a1]{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.75rem;gap:.2rem}.app-composer__model[data-v-6442c3a1]{font-weight:500}.app-composer__effort[data-v-6442c3a1]{color:var(--color-text-muted)}.app-composer__send[data-v-6442c3a1]{border-radius:999px;color:var(--color-text-muted);display:grid;height:1.875rem;margin-left:auto;place-items:center;width:1.875rem}.app-citations-fab[data-v-6442c3a1]{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:.75rem;box-shadow:0 4px 10px -4px #1b1a164d;color:var(--color-text-primary);cursor:pointer;display:grid;height:2.75rem;place-items:center;position:relative;width:2.75rem}.app-citations-fab__count[data-v-6442c3a1]{background:var(--color-primary);border-radius:999px;color:#fff;display:grid;font-size:.625rem;font-weight:700;height:1rem;line-height:1;min-width:1rem;padding:0 .25rem;place-items:center;position:absolute;right:-.25rem;top:-.25rem}.app-tabbar[data-v-6442c3a1]{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);display:flex;flex-shrink:0;gap:.5rem;padding:.375rem}.app-tabbar button[data-v-6442c3a1]{align-items:center;border-radius:.5rem;color:var(--color-text-muted);cursor:pointer;display:flex;flex:1;font-size:.875rem;gap:.5rem;height:2.75rem;justify-content:center}.app-tabbar .app-tabbar__tab--active[data-v-6442c3a1]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary-dark);font-weight:600}.app-rail[data-v-6442c3a1]{align-items:center;background:var(--color-bg-secondary);border-left:1px solid var(--color-border-subtle);color:var(--color-text-muted);display:none;flex-direction:column;gap:1.125rem;padding-top:.875rem}@media(min-width:1024px){.app-rail[data-v-6442c3a1]{display:flex}}.app-rail__active[data-v-6442c3a1]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:.5rem;box-sizing:content-box;color:var(--color-primary);padding:.4rem}.hero-eyebrow[data-v-41799acd]{color:var(--color-primary-dark);font-size:.875rem;font-weight:700;letter-spacing:.01em;text-wrap:balance}.hero-title[data-v-41799acd]{font-family:var(--font-family-classical);font-size:clamp(2.125rem,4.7vw,4rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}.hero-rise[data-v-41799acd]{animation:hero-rise-41799acd .32s cubic-bezier(.22,.68,.35,1) forwards;opacity:0}.hero-rise--lede[data-v-41799acd]{animation-delay:80ms}.hero-rise--cta[data-v-41799acd]{animation-delay:.16s}@keyframes hero-rise-41799acd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-rise[data-v-41799acd]{animation:none;opacity:1}}.hero-backdrop[data-v-41799acd]{background-image:url(../hero-background-light.webp);background-image:-webkit-image-set(url(../hero-background-light.avif) type("image/avif"),url(../hero-background-light.webp) type("image/webp"));background-image:image-set(url(../hero-background-light.avif) type("image/avif"),url(../hero-background-light.webp) type("image/webp"));background-position:50%;background-size:cover;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 96%);mask-image:linear-gradient(180deg,#000 0,#000 62%,transparent 96%);pointer-events:none;position:absolute}@media(max-width:639px){.hero-backdrop[data-v-41799acd]{opacity:.45}}.library-pane[data-v-d72f6d89]{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:1rem;box-shadow:0 18px 40px -24px #0f172a59;display:flex;flex-direction:column;height:100%;overflow:hidden}.library-pane__topbar[data-v-d72f6d89]{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:1rem;padding:.75rem 1rem}.library-pane__brand[data-v-d72f6d89]{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:.9375rem;font-weight:900;gap:.5rem;letter-spacing:-.02em;white-space:nowrap}.library-pane__accent[data-v-d72f6d89]{color:var(--color-primary)}.library-pane__name[data-v-d72f6d89]{color:var(--color-text-secondary);font-size:.875rem;font-weight:600;margin-left:auto}.library-pane__actions[data-v-d72f6d89]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1rem .5rem}.library-pane__button[data-v-d72f6d89]{align-items:center;background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:.5rem;color:var(--color-text-primary);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.4rem .75rem}.library-pane__button--primary[data-v-d72f6d89]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.library-pane__list[data-v-d72f6d89]{display:flex;flex-direction:column;padding:.25rem .5rem .75rem}.library-pane__row[data-v-d72f6d89]{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;gap:.75rem;padding:.7rem .5rem}.library-pane__row[data-v-d72f6d89]:last-child{border-bottom:none}.library-pane__icon[data-v-d72f6d89]{color:var(--color-text-muted);flex-shrink:0}.library-pane__text[data-v-d72f6d89]{display:flex;flex:1;flex-direction:column;min-width:0}.library-pane__title[data-v-d72f6d89]{color:var(--color-text-primary);font-size:.875rem;font-weight:600}@media(min-width:640px){.library-pane__title[data-v-d72f6d89]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.library-pane__byline[data-v-d72f6d89]{color:var(--color-text-secondary);font-size:.75rem}.library-pane__ready[data-v-d72f6d89]{align-items:center;background:#22c55e1a;border-radius:999px;color:#166534;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.25rem;padding:.15rem .5rem}.library-pane__progress[data-v-d72f6d89]{background:var(--color-border-subtle);border-radius:999px;display:block;height:4px;margin-top:.4rem;overflow:hidden}.library-pane__progress span[data-v-d72f6d89]{background:var(--color-primary);display:block;height:100%;width:37%}.story-pane[data-v-c874db66]{--skeleton:#d9d2c8;--citation-green:#15803d;--ease-out:cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;height:100%;text-align:left}.story-pane__app[data-v-c874db66]{background:var(--color-surface-card);border-radius:.875rem;box-shadow:0 0 0 1px #242e420f,0 1.2rem 3rem -1rem #0f162447;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.story-topbar[data-v-c874db66]{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:flex;flex-shrink:0;gap:.875rem;min-height:3rem;padding:.375rem 1rem}.story-synced[data-v-c874db66]{align-items:center;background:#22c55e1a;border-radius:999px;color:#166534;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;margin-left:auto;padding:.2rem .55rem}.story-topbar__tools[data-v-c874db66]{align-items:center;border-left:1px solid var(--color-border-subtle);color:var(--color-text-muted);display:flex;gap:.875rem;padding-left:.875rem}.story-topbar__tools[data-v-c874db66]>*{transition:color .3s var(--ease-out)}.story-topbar__tool--active[data-v-c874db66]{color:var(--color-primary)}.story-stage[data-v-c874db66]{flex:1;min-height:0;overflow:hidden;position:relative}.story-scrim[data-v-c874db66]{background:#f2efe9b8;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s var(--ease-out)}.story-scrim--visible[data-v-c874db66]{opacity:1}.story-overlay-enter-active[data-v-c874db66]{transition:opacity .48s var(--ease-out),transform .48s var(--ease-out),filter .48s var(--ease-out)}.story-overlay-leave-active[data-v-c874db66]{transition:opacity .18s ease-in,transform .18s ease-in}.story-overlay-enter-from[data-v-c874db66]{filter:blur(3px);opacity:0;transform:translateY(10px)}.story-overlay-leave-to[data-v-c874db66]{opacity:0;transform:translateY(4px)}.story-swap-enter-active[data-v-c874db66],.story-swap-leave-active[data-v-c874db66]{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.story-swap-enter-from[data-v-c874db66],.story-swap-leave-to[data-v-c874db66]{opacity:0;transform:translateY(-4px)}.story-muted[data-v-c874db66]{color:var(--color-text-muted);font-size:.75rem}.story-sources[data-v-c874db66]{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));inset:auto .875rem .875rem;position:absolute}.story-source[data-v-c874db66]{align-items:flex-start;background:var(--color-surface-card-highlight);border:1px solid var(--color-border-subtle);border-radius:.5rem;box-shadow:0 6px 14px -10px #1b1a1673;display:flex;gap:.5rem;min-width:0;padding:.625rem .7rem;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),opacity .3s var(--ease-out)}.story-source__icon[data-v-c874db66]{color:var(--color-text-muted);flex-shrink:0;margin-top:.1rem}.story-source__text[data-v-c874db66]{display:grid;gap:.15rem;min-width:0}.story-source__title[data-v-c874db66]{color:var(--color-text-primary);display:-webkit-box;font-family:var(--font-family-classical);font-size:.8125rem;font-weight:600;-webkit-line-clamp:2;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical}.story-source__meta[data-v-c874db66]{color:var(--color-text-secondary);font-size:.6875rem}.story-source--sending[data-v-c874db66]{border-color:#22c55e8c;box-shadow:0 8px 18px -10px #15803d8c}.story-versions[data-v-c874db66]{inset:0;pointer-events:none;position:absolute}.story-snapshots[data-v-c874db66]{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:.5rem;box-shadow:0 12px 24px -12px #1b1a1666;overflow:hidden;position:absolute;right:.75rem;top:.75rem;width:min(16rem,calc(100% - 1.5rem))}.story-snapshots__header[data-v-c874db66]{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);display:flex;font-size:.8125rem;font-weight:600;justify-content:space-between;padding:.5rem .75rem}.story-snapshots ul[data-v-c874db66]{padding:.25rem 0}.story-snapshot[data-v-c874db66]{align-items:center;display:flex;gap:.5rem;padding:.45rem .75rem}.story-snapshot--hover[data-v-c874db66]{background:var(--color-bg-primary)}.story-snapshot__text[data-v-c874db66]{display:grid;flex:1;min-width:0}.story-snapshot__name[data-v-c874db66]{color:var(--color-text-primary);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-snapshot__compare[data-v-c874db66]{align-items:center;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:.3rem;color:var(--color-primary);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;padding:.2rem .45rem}.story-banner[data-v-c874db66]{align-items:center;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-card));border-bottom:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-primary-dark);display:flex;font-size:.75rem;gap:.5rem;height:2.5rem;inset:0 0 auto;padding:0 .875rem;position:absolute}.story-banner__label[data-v-c874db66]{font-weight:700}.story-banner__reason[data-v-c874db66]{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-banner__hint[data-v-c874db66]{color:var(--color-text-muted);margin-left:auto;white-space:nowrap}.story-panel[data-v-c874db66]{background:var(--color-surface-card);border-left:1px solid var(--color-border-subtle);box-shadow:-12px 0 24px -20px #1b1a1680;display:flex;flex-direction:column;inset:0 0 0 auto;position:absolute;width:46%}.story-panel.story-overlay-enter-from[data-v-c874db66]{transform:translate(16px)}.story-panel--full[data-v-c874db66]{border-left:0;width:100%}.story-panel__header[data-v-c874db66]{border-bottom:1px solid var(--color-border-subtle);padding:.75rem 1rem .625rem}.story-panel__title[data-v-c874db66]{color:var(--color-text-primary);font-size:.9375rem;font-weight:700}.story-panel__hint[data-v-c874db66]{color:var(--color-text-muted);font-size:.75rem;margin-top:.125rem}.story-panel__body[data-v-c874db66]{flex:1;min-height:0;overflow:hidden;padding:.875rem 1rem}.story-message[data-v-c874db66]{background:var(--color-surface-card-alt);border-radius:.625rem .625rem .2rem;line-height:1.45;margin:0 0 .875rem auto;max-width:88%;padding:.5rem .7rem}.story-answer[data-v-c874db66],.story-message[data-v-c874db66]{color:var(--color-text-primary);font-size:.8125rem}.story-answer[data-v-c874db66]{line-height:1.6}.story-answer__sentence[data-v-c874db66]{animation:story-sentence-in-c874db66 .52s var(--ease-out) both}.story-chip[data-v-c874db66]{background:#22c55e14;border:1px solid rgba(34,197,94,.35);border-radius:.3rem;color:var(--citation-green);display:inline-block;font-size:.6875rem;font-weight:600;line-height:1.5;padding:0 .35rem;vertical-align:.05em;white-space:nowrap}.story-composer[data-v-c874db66]{border-top:1px solid var(--color-border-subtle);padding:.75rem 1rem}.story-composer__text[data-v-c874db66]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.3;margin-bottom:.625rem;min-height:2.6em}.story-composer__text--typed[data-v-c874db66]{color:var(--color-text-primary)}.story-composer__controls[data-v-c874db66]{align-items:center;display:flex;gap:.375rem}.story-composer__chip[data-v-c874db66]{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.75rem;gap:.2rem}.story-composer__send[data-v-c874db66]{color:var(--color-text-muted);display:inline-flex;margin-left:auto;transition:color .3s var(--ease-out)}.story-composer__send--ready[data-v-c874db66]{color:var(--color-primary)}.story-caret[data-v-c874db66]{animation:story-caret-blink-c874db66 1s steps(1) infinite;background:var(--color-primary);display:inline-block;height:1.05em;margin-left:1px;vertical-align:-.15em;width:1.5px}.story-card[data-v-c874db66]{border:1px solid var(--color-border-subtle);border-radius:.5rem;padding:.75rem .875rem;position:relative;transition:box-shadow .3s var(--ease-out)}.story-card--selected[data-v-c874db66]{box-shadow:0 0 0 2px var(--color-primary)}.story-card--result[data-v-c874db66]{animation:story-sentence-in-c874db66 .52s var(--ease-out) both;margin-top:.5rem}.story-card__citation[data-v-c874db66]{color:var(--color-primary-dark);font-size:.75rem;font-weight:600}.story-card__row[data-v-c874db66]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin:.2rem 0 .4rem}.story-card__library[data-v-c874db66]{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.story-card__action[data-v-c874db66]{border-radius:.375rem;color:var(--color-text-muted);display:inline-flex;padding:.25rem;transition:color .3s var(--ease-out),background-color .3s var(--ease-out)}.story-card__point[data-v-c874db66]{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.story-card__label[data-v-c874db66]{align-items:center;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);display:flex;font-size:.6875rem;font-weight:600;gap:.3rem;letter-spacing:.04em;margin:.75rem 0 .5rem;padding-top:.625rem;text-transform:uppercase}.story-card__passage[data-v-c874db66]{display:grid;gap:.55rem}.story-skeleton-line[data-v-c874db66]{background:var(--skeleton);border-radius:999px;display:block;flex-shrink:0;height:.45rem;max-width:100%}.story-skeleton-line--print[data-v-c874db66]{height:.4rem;opacity:.8}.story-search__label[data-v-c874db66]{color:var(--color-text-secondary);font-size:.75rem;font-weight:500;margin-bottom:.3rem}.story-search[data-v-c874db66]{align-items:center;border:1px solid var(--color-primary);border-radius:.375rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-text-primary);display:flex;font-size:.8125rem;gap:.45rem;margin-bottom:.25rem;min-height:2.25rem;padding:.45rem .7rem}.story-search__icon[data-v-c874db66]{color:var(--color-text-muted);flex-shrink:0}.story-cursor[data-v-c874db66]{animation:story-cursor-glide-c874db66 .7s var(--ease-out) both;height:2.75rem;pointer-events:none;position:absolute;width:2rem;z-index:3}.story-cursor__arrow[data-v-c874db66]{animation:story-cursor-press-c874db66 .26s ease-in-out .72s both;display:block;fill:#1b1a16;filter:drop-shadow(0 2px 3px rgb(27 26 22/35%));height:100%;stroke:#fff;stroke-linejoin:round;stroke-width:1.2;transform-origin:0 0;width:100%}.story-cursor__ripple[data-v-c874db66]{animation:story-cursor-ripple-c874db66 .52s var(--ease-out) .76s both;border:2.5px solid var(--color-primary);border-radius:999px;height:1.8rem;left:-.9rem;opacity:0;position:absolute;top:-.9rem;width:1.8rem}.story-cursor--to-citation[data-v-c874db66]{left:70%;top:55%;--cursor-from-x:4.5rem;--cursor-from-y:3.5rem}.story-cursor--to-node[data-v-c874db66]{left:calc(50% + 1.5rem);top:calc(50% - .25rem);--cursor-from-x:6rem;--cursor-from-y:5rem}.story-cursor--settled[data-v-c874db66],.story-cursor--settled .story-cursor__arrow[data-v-c874db66]{animation:none}.story-cursor--settled .story-cursor__ripple[data-v-c874db66]{display:none}.story-cursor--to-item[data-v-c874db66]{left:45%;top:50%;--cursor-from-x:-5rem;--cursor-from-y:-6.5rem}.story-card__link[data-v-c874db66]{border-radius:.2rem;position:relative;transition:color .2s var(--ease-out),background-color .2s var(--ease-out)}.story-card__link--pressed[data-v-c874db66]{animation:story-link-press-c874db66 .26s ease-in-out .72s both;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.story-menu[data-v-c874db66]{background:var(--color-surface-card-highlight);border:1px solid var(--color-border-subtle);border-radius:.5rem;box-shadow:0 14px 30px -14px #1b1a1680;left:min(calc(50% + 1.5rem),calc(100% - 15.5rem));padding:.3rem;position:absolute;top:clamp(.75rem,calc(50% - .25rem),calc(100% - 15.5rem));width:15rem;z-index:2}.story-menu__item[data-v-c874db66]{align-items:center;border-radius:.3rem;color:var(--color-text-primary);display:flex;font-size:.75rem;gap:.5rem;padding:.35rem .5rem;position:relative;transition:background-color .2s var(--ease-out)}.story-menu__item--target[data-v-c874db66]{margin-top:.3rem}.story-menu__item--target[data-v-c874db66]:before{background:var(--color-border-subtle);content:"";height:1px;left:.25rem;position:absolute;right:.25rem;top:-.2rem}.story-menu__item--hover[data-v-c874db66]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary-dark)}.story-menu__icon[data-v-c874db66]{color:var(--color-text-muted);flex-shrink:0}.story-menu__item--hover .story-menu__icon[data-v-c874db66]{color:var(--color-primary)}.story-menu__label[data-v-c874db66]{flex:1;min-width:0;white-space:nowrap}.story-menu__shortcut[data-v-c874db66]{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:.6875rem}.story-verifying[data-v-c874db66]{background:#1b1a1638;display:grid;inset:0;place-items:center;position:absolute;z-index:2}.story-verifying__card[data-v-c874db66]{align-items:center;background:var(--color-surface-card-highlight);border-radius:.5rem;box-shadow:0 14px 30px -14px #1b1a1680;color:var(--color-text-primary);display:flex;font-size:.8125rem;font-weight:600;gap:.6rem;padding:.7rem 1rem}.story-spinner[data-v-c874db66]{animation:story-spin-c874db66 .8s linear infinite;border:2px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:999px;border-top-color:var(--color-primary);display:inline-block;flex-shrink:0;height:.875rem;width:.875rem}.story-spinner--large[data-v-c874db66]{height:1.125rem;width:1.125rem}.story-searching[data-v-c874db66]{align-items:center;animation:story-sentence-in-c874db66 .32s var(--ease-out) both;color:var(--color-text-secondary);display:flex;font-size:.75rem;gap:.5rem;margin-top:.75rem}.story-reader[data-v-c874db66]{background:var(--color-bg-secondary);container-type:inline-size;display:flex;inset:0 46% 0 0}.story-reader[data-v-c874db66],.story-reader__note[data-v-c874db66]{flex-direction:column;position:absolute}.story-reader__note[data-v-c874db66]{align-items:center;animation:story-sentence-in-c874db66 .42s var(--ease-out) .35s both;color:var(--color-primary-dark);display:none;font-size:.75rem;font-weight:600;gap:.3rem;left:0;line-height:1.25;text-align:center;top:4.5rem;width:calc(50% - min(50% - 1rem,11rem))}@container (min-width: 34rem){.story-reader__note[data-v-c874db66]{display:flex}}.story-reader__note-arrow[data-v-c874db66]{height:.75rem;overflow:visible;width:2.75rem}.story-reader__note-arrow path[data-v-c874db66]{fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.story-reader__note-shaft[data-v-c874db66]{animation:story-connector-draw-c874db66 .5s cubic-bezier(.65,0,.35,1) .6s forwards;stroke-dasharray:1;stroke-dashoffset:1}.story-reader__note-head[data-v-c874db66]{animation:story-fade-in-c874db66 .2s var(--ease-out) 1.05s forwards;opacity:0}.story-reader--full[data-v-c874db66]{inset:0}.story-reader__bar[data-v-c874db66]{align-items:center;background:var(--color-surface-card);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);display:flex;flex-shrink:0;font-size:.75rem;gap:.45rem;height:2.5rem;padding:0 .875rem}.story-reader__label[data-v-c874db66]{border-right:1px solid var(--color-border-subtle);color:var(--color-primary-dark);flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding-right:.45rem;text-transform:uppercase}.story-reader__title[data-v-c874db66]{color:var(--color-text-primary);flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-reader__page[data-v-c874db66]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:.25rem;color:var(--color-primary-dark);flex-shrink:0;font-weight:600;padding:.1rem .45rem}.story-reader__sheet[data-v-c874db66]{background:#fffdf8;box-shadow:0 10px 24px -14px #1b1a1673;display:flex;flex:1;flex-direction:column;gap:.6rem;margin:.875rem auto 0;min-height:0;overflow:hidden;padding:1.5rem 1.5rem 2.75rem;position:relative;width:min(100% - 2rem,22rem)}.story-reader__paragraph-end[data-v-c874db66]{margin-bottom:.4rem}.story-reader__passage[data-v-c874db66]{animation:story-passage-mark-c874db66 .7s var(--ease-out) .35s both;border-radius:.25rem;display:flex;flex-direction:column;flex-shrink:0;gap:.6rem;margin:0 -.4rem .4rem;padding:.45rem .4rem}.story-connector[data-v-c874db66]{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.story-connector path[data-v-c874db66]{fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.story-connector__shaft[data-v-c874db66]{animation:story-connector-draw-c874db66 .65s cubic-bezier(.65,0,.35,1) .45s forwards;stroke-dasharray:1;stroke-dashoffset:1}.story-connector__head[data-v-c874db66]{animation:story-connector-head-c874db66 .26s var(--ease-out) 1.05s forwards;opacity:0;transform-box:fill-box;transform-origin:left center}.story-reader__folio[data-v-c874db66]{background:#fffdf8;bottom:0;box-shadow:0 -.75rem .75rem #fffdf8;color:var(--color-text-secondary);font-family:var(--font-family-classical);font-size:.8125rem;left:0;padding:.25rem 0 .75rem;position:absolute;right:0;text-align:center}@media(max-width:559px){.story-source__title[data-v-c874db66]{display:none}.story-source[data-v-c874db66]{padding:.5rem .55rem}.story-banner__hint[data-v-c874db66],.story-synced[data-v-c874db66],.story-topbar__tools[data-v-c874db66]{display:none}}@keyframes story-sentence-in-c874db66{0%{opacity:0;transform:translateY(6px)}}@keyframes story-cursor-glide-c874db66{0%{opacity:0;transform:translate(var(--cursor-from-x),var(--cursor-from-y))}30%{opacity:1}}@keyframes story-cursor-press-c874db66{50%{transform:scale(.82)}}@keyframes story-cursor-ripple-c874db66{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes story-link-press-c874db66{50%{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}@keyframes story-connector-draw-c874db66{to{stroke-dashoffset:0}}@keyframes story-fade-in-c874db66{to{opacity:1}}@keyframes story-connector-head-c874db66{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes story-passage-mark-c874db66{0%{background:transparent}to{background:color-mix(in srgb,var(--color-accent-yellow) 38%,transparent)}}@keyframes story-spin-c874db66{to{transform:rotate(1turn)}}@keyframes story-caret-blink-c874db66{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.story-overlay-enter-active[data-v-c874db66],.story-overlay-leave-active[data-v-c874db66],.story-scrim[data-v-c874db66],.story-swap-enter-active[data-v-c874db66],.story-swap-leave-active[data-v-c874db66]{transition:none}.story-answer__sentence[data-v-c874db66],.story-card--result[data-v-c874db66],.story-caret[data-v-c874db66],.story-cursor[data-v-c874db66],.story-cursor__ripple[data-v-c874db66],.story-spinner[data-v-c874db66]{animation:none}.story-connector path[data-v-c874db66],.story-reader__note[data-v-c874db66],.story-reader__note-arrow path[data-v-c874db66],.story-reader__passage[data-v-c874db66]{animation-delay:0s;animation-duration:0s}}.story-loop[data-v-e1c055de]{height:100%;min-width:0}.story-loop[data-v-e1c055de] .story-stage{animation:story-loop-in-e1c055de .42s cubic-bezier(.16,1,.3,1) both;transition:opacity .38s ease-in,filter .38s ease-in}.story-loop--fading[data-v-e1c055de] .story-stage{filter:blur(3px);opacity:0}@keyframes story-loop-in-e1c055de{0%{filter:blur(3px);opacity:0}}.story-loop__brand[data-v-e1c055de]{align-items:center;color:var(--color-text-primary);display:inline-flex;font-size:.9375rem;font-weight:900;gap:.5rem;letter-spacing:-.02em;white-space:nowrap}.story-loop__brand-accent[data-v-e1c055de]{color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.story-loop[data-v-e1c055de] .story-stage{animation:none;transition:none}}.benefit[data-v-b78f3cde]{background:var(--color-surface-card);border-radius:.875rem;box-shadow:0 0 0 1px #242e420f,0 1.2rem 3rem -1rem #0f162447;display:grid;margin-inline:auto;max-width:56rem;overflow:hidden;width:100%}.benefit__copy[data-v-b78f3cde]{align-content:center;align-items:baseline;border-bottom:1px solid var(--color-border-subtle);-moz-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:1.125rem minmax(0,1fr);padding:1.5rem}.benefit__marker[data-v-b78f3cde]{align-items:center;background:var(--color-accent-yellow);border-radius:999px;color:var(--color-primary-dark);display:inline-flex;height:1.125rem;justify-content:center;transform:translateY(.1rem);width:1.125rem}.benefit__title[data-v-b78f3cde]{color:var(--color-text-primary);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;text-wrap:balance}.benefit__description[data-v-b78f3cde]{color:var(--color-text-secondary);font-size:1rem;grid-column:2;line-height:1.65;margin-top:.5rem;text-wrap:pretty}.benefit__pane[data-v-b78f3cde]{aspect-ratio:3/4;min-width:0}.benefit__pane--static[data-v-b78f3cde]{aspect-ratio:auto}.benefit__pane[data-v-b78f3cde] .library-pane,.benefit__pane[data-v-b78f3cde] .story-pane__app{border:none;border-radius:0;box-shadow:none}@media(min-width:640px){.benefit__pane[data-v-b78f3cde]:not(.benefit__pane--static){aspect-ratio:16/10}}@media(min-width:1280px){.benefit[data-v-b78f3cde]{grid-template-columns:minmax(0,20rem) minmax(0,1fr);max-width:68rem}.benefit__copy[data-v-b78f3cde]{border-bottom:none;border-right:1px solid var(--color-border-subtle);padding:2rem}.benefit__pane[data-v-b78f3cde]:not(.benefit__pane--static){aspect-ratio:2/1}.benefit__description[data-v-b78f3cde]{font-size:1.125rem;line-height:1.6}.benefit--reversed[data-v-b78f3cde]{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.benefit--reversed .benefit__copy[data-v-b78f3cde]{border-left:1px solid var(--color-border-subtle);border-right:none;order:2}}.benefits-section[data-v-1bbf1052]{background:var(--color-bg-primary)}.benefits-dots[data-v-1bbf1052]{-webkit-mask-image:linear-gradient(180deg,transparent,#000 6rem,#000 calc(100% - 6rem),transparent);mask-image:linear-gradient(180deg,transparent,#000 6rem,#000 calc(100% - 6rem),transparent)}.benefits-dots[data-v-1bbf1052],.benefits-glow[data-v-1bbf1052]{inset:0;pointer-events:none;position:absolute}.benefits-glow[data-v-1bbf1052]{-webkit-mask-image:radial-gradient(circle 170px at var(--glow-x,-999px) var(--glow-y,-999px),#000 0,rgba(0,0,0,.55) 45%,transparent 100%);mask-image:radial-gradient(circle 170px at var(--glow-x,-999px) var(--glow-y,-999px),#000 0,rgba(0,0,0,.55) 45%,transparent 100%);opacity:0;transition:opacity .35s ease}.benefits-glow.is-lit[data-v-1bbf1052]{opacity:1}@media(prefers-reduced-motion:reduce){.benefits-glow[data-v-1bbf1052]{transition:none}}.benefits-heading[data-v-1bbf1052]{margin:0 auto;max-width:56rem;text-align:center}.benefits-heading h2[data-v-1bbf1052]{color:var(--color-text-primary)}.benefits-heading__lead[data-v-1bbf1052]{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.625;margin-top:1rem;text-wrap:balance}.benefits-list[data-v-1bbf1052]{display:flex;flex-direction:column;gap:4.5rem}@media(min-width:1280px){.benefits-list[data-v-1bbf1052]{gap:7rem}}.em-head[data-v-6ad40cdc]{margin:0 auto 3.5rem;max-width:42rem;text-align:center}.em-lede[data-v-6ad40cdc]{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.65}.em-stage[data-v-6ad40cdc]{align-items:stretch;display:grid;gap:1.25rem}.em-field[data-v-6ad40cdc]{color:var(--color-primary-dark);display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.em-stats[data-v-6ad40cdc]{color:var(--color-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.em-open[data-v-6ad40cdc]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem}.em-open svg[data-v-6ad40cdc]{transition:transform .25s cubic-bezier(.25,1,.5,1)}.em-feature:hover .em-open svg[data-v-6ad40cdc],.em-mini:hover .em-open svg[data-v-6ad40cdc]{transform:translate(3px)}.em-feature[data-v-6ad40cdc]:focus-visible,.em-mini[data-v-6ad40cdc]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.em-reveal[data-v-6ad40cdc]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease,border-color .2s ease}.em-reveal.card-in[data-v-6ad40cdc]{opacity:1;transform:translateY(0)}.em-feature[data-v-6ad40cdc]{background:var(--color-surface-card-highlight);border:1px solid var(--color-border-subtle);border-radius:1rem;box-shadow:0 25px 50px -12px #1b1a162e;color:inherit;display:flex;flex-direction:column;gap:1.75rem;overflow:hidden;padding-bottom:1.75rem;text-decoration:none}.em-feature[data-v-6ad40cdc]:hover{border-color:var(--color-primary);box-shadow:0 28px 56px -12px #1b1a163d}.em-bar[data-v-6ad40cdc]{align-items:baseline;background:var(--color-surface-card);border-bottom:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:.25rem 1rem;justify-content:space-between;padding:.85rem 1.25rem}.em-bar-title[data-v-6ad40cdc]{color:var(--color-text-primary);font-size:.9rem;font-weight:700}.em-tree[data-v-6ad40cdc]{align-items:center;background-image:radial-gradient(color-mix(in srgb,var(--color-text-primary) 9%,transparent) 1px,transparent 1px);background-size:18px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.5rem 1.5rem 0}.em-side[data-v-6ad40cdc]{display:flex;flex-direction:column;gap:.55rem;justify-content:center;list-style:none;margin:0;padding:.5rem 0}.em-side--left[data-v-6ad40cdc]{border-right:1.5px solid color-mix(in srgb,var(--color-primary) 45%,transparent)}.em-side--right[data-v-6ad40cdc]{border-left:1.5px solid color-mix(in srgb,var(--color-primary) 45%,transparent)}.em-branch[data-v-6ad40cdc]{align-items:center;display:flex}.em-branch--left[data-v-6ad40cdc]{flex-direction:row-reverse}.em-link[data-v-6ad40cdc],.em-tick[data-v-6ad40cdc]{background:color-mix(in srgb,var(--color-primary) 45%,transparent);height:1.5px}.em-tick[data-v-6ad40cdc]{flex:0 0 1rem}.em-link[data-v-6ad40cdc]{width:1.25rem}.em-node[data-v-6ad40cdc]{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:.5rem;color:var(--color-text-primary);font-size:.8rem;font-weight:600;line-height:1.3;padding:.4rem .65rem}.em-branch--left .em-node[data-v-6ad40cdc]{text-align:right}.em-rootwrap[data-v-6ad40cdc]{align-items:center;display:flex}.em-root[data-v-6ad40cdc]{background:var(--color-primary);border-radius:.5rem;color:#fff;font-size:.85rem;font-weight:700;line-height:1.25;max-width:9.5rem;padding:.6rem .8rem;text-align:center}.em-claim[data-v-6ad40cdc]{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:.75rem;margin:0 1.5rem;padding:1rem 1.15rem}.em-claim-text[data-v-6ad40cdc]{color:var(--color-text-primary);font-size:.95rem;line-height:1.55;margin:0 0 .65rem}.em-claim-cites[data-v-6ad40cdc]{display:flex;flex-wrap:wrap;gap:.4rem}.em-chip[data-v-6ad40cdc]{align-items:center;background:color-mix(in srgb,var(--color-accent-green) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-green) 30%,transparent);border-radius:999px;color:#06694a;display:inline-flex;font-size:.72rem;font-weight:600;padding:.15rem .55rem;white-space:nowrap}.em-feature .em-open[data-v-6ad40cdc]{margin:0 1.5rem}.em-more[data-v-6ad40cdc]{display:grid;gap:1.25rem}.em-mini[data-v-6ad40cdc]{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:1rem;color:inherit;display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none}.em-mini[data-v-6ad40cdc]:hover{background:var(--color-surface-card-highlight);border-color:var(--color-primary)}.em-mini-title[data-v-6ad40cdc]{color:var(--color-text-primary);font-size:1rem;font-weight:700}.em-mini-desc[data-v-6ad40cdc]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.em-mini .em-open[data-v-6ad40cdc]{margin-top:auto}@media(min-width:1024px){.em-stage[data-v-6ad40cdc]{grid-template-columns:minmax(0,1fr) 20rem}}@media(max-width:767px){.em-tree[data-v-6ad40cdc]{gap:.5rem;grid-template-columns:1fr;padding:.5rem 1rem 0}.em-rootwrap[data-v-6ad40cdc]{justify-content:center;order:-1}.em-link[data-v-6ad40cdc]{display:none}.em-root[data-v-6ad40cdc]{max-width:none}.em-side--left[data-v-6ad40cdc],.em-side--right[data-v-6ad40cdc]{border:0;padding:0}.em-branch--left[data-v-6ad40cdc]{flex-direction:row}.em-branch--left .em-node[data-v-6ad40cdc]{text-align:left}.em-tick[data-v-6ad40cdc]{flex-basis:.6rem}}@media(prefers-reduced-motion:reduce){.em-reveal[data-v-6ad40cdc]{opacity:1;transform:none;transition:border-color .2s ease}.em-open svg[data-v-6ad40cdc]{transition:none}}.field[data-v-7d4f146c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:.5rem;color:var(--color-text-primary);font-size:.875rem;outline:none;padding:.6rem .875rem;transition:box-shadow .15s,border-color .15s;width:100%}.field[data-v-7d4f146c]::-moz-placeholder{color:var(--color-text-muted);opacity:1}.field[data-v-7d4f146c]::placeholder{color:var(--color-text-muted);opacity:1}.field[data-v-7d4f146c]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent)}.field[data-v-7d4f146c]:disabled{opacity:.6}select.field[data-v-7d4f146c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%232e6399' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}select.field option[data-v-7d4f146c]{background:#fff;color:#111}
