.benny-glyph[data-v-47b9c4a7]{flex:none;height:1.25rem;width:1.25rem}.benny-layout__trigger[data-v-2df911bb]{align-items:center;background:var(--tt-surface);border:1px solid var(--tt-hairline);border-radius:var(--tt-radius-control);color:var(--tt-ink);display:inline-flex;font-size:var(--tt-text-small);font-weight:650;gap:.375rem;min-height:var(--tt-target-min);min-width:var(--tt-target-min);padding:0 .625rem 0 .75rem}.benny-layout__trigger[data-v-2df911bb]:hover,.benny-layout__trigger[aria-expanded=true][data-v-2df911bb]{border-color:var(--tt-interactive);color:var(--tt-interactive)}.benny-layout__caret[data-v-2df911bb]{color:var(--tt-ink-quiet);height:1rem;width:1rem}.benny-layout__popover[data-v-2df911bb]{background:var(--tt-surface);border:1px solid var(--tt-hairline);border-radius:1.125rem;box-shadow:0 22px 60px #1a2b4e2e;cursor:auto;display:grid;gap:1rem;overflow-y:auto;padding:1rem;position:absolute;right:1rem;top:calc(100% - .25rem);width:min(24rem,calc(100% - 2rem));z-index:5}.benny-layout__subtitle[data-v-2df911bb],.benny-layout__title[data-v-2df911bb]{color:var(--tt-ink);font-weight:700;margin:0}.benny-layout__title[data-v-2df911bb]{font-size:var(--tt-text-body);padding:0 .25rem}.benny-layout__subtitle[data-v-2df911bb]{font-size:var(--tt-text-small)}.benny-layout__options[data-v-2df911bb]{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.benny-layout__option[data-v-2df911bb]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.875rem;color:var(--tt-ink);display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:3.25rem;padding:.4375rem .625rem;text-align:left;width:100%}.benny-layout__option[data-v-2df911bb]:hover{background:var(--tt-warm-1)}.benny-layout__option[aria-pressed=true][data-v-2df911bb]{background:var(--tt-interactive-soft);border-color:#2b63ff59}.benny-layout__glyph[data-v-2df911bb]{background:var(--tt-warm-2);border-radius:.75rem;color:var(--tt-ink-quiet);display:grid;height:2.5rem;place-items:center;width:2.5rem}.benny-layout__option[aria-pressed=true] .benny-layout__glyph[data-v-2df911bb]{background:var(--tt-interactive);color:#fff}.benny-layout__text[data-v-2df911bb]{display:grid;gap:.125rem}.benny-layout__label[data-v-2df911bb]{font-size:var(--tt-text-small);font-weight:700;line-height:1.3}.benny-layout__hint[data-v-2df911bb]{color:var(--tt-ink-quiet);font-size:var(--tt-text-caption);line-height:1.4}.benny-layout__key[data-v-2df911bb]{border:1px solid var(--tt-hairline);border-radius:.375rem;color:var(--tt-ink-quiet);display:grid;font-family:inherit;font-size:var(--tt-text-caption);font-weight:650;height:1.5rem;min-width:1.5rem;place-items:center}.benny-layout__side[data-v-2df911bb]{align-items:center;border-top:1px solid var(--tt-hairline-soft);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);padding:.875rem .25rem 0}.benny-layout__segmented[data-v-2df911bb]{background:var(--tt-warm-1);border-radius:var(--tt-radius-control);display:grid;gap:.25rem;grid-template-columns:1fr 1fr;padding:.25rem}.benny-layout__segmented button[data-v-2df911bb]{background:transparent;border:0;border-radius:.625rem;color:var(--tt-ink);font-weight:650;min-height:var(--tt-target-min)}.benny-layout__segmented button[aria-pressed=true][data-v-2df911bb]{background:var(--tt-surface);box-shadow:0 1px 3px #1a2b4e1f;color:var(--tt-interactive)}.benny-layout__reset[data-v-2df911bb]{background:transparent;border:0;color:var(--tt-interactive);font-size:var(--tt-text-small);font-weight:650;justify-self:start;min-height:var(--tt-target-min);padding:0 .5rem}.benny-layout__reset[data-v-2df911bb]:hover{text-decoration:underline}.horizon-orb[data-v-d84fe9a1]{display:block;flex:none;overflow:visible}.horizon-orb__plate[data-v-d84fe9a1]{fill:#ffffff1a;stroke:#fff3;stroke-width:1}.horizon-orb--on-navy .horizon-orb__halo[data-v-d84fe9a1]{display:none}.horizon-orb__bloom[data-v-d84fe9a1],.horizon-orb__rings circle[data-v-d84fe9a1],.horizon-orb__sun[data-v-d84fe9a1]{transform-box:fill-box;transform-origin:center}.horizon-orb--thinking .horizon-orb__sun[data-v-d84fe9a1]{animation:tt-orb-swell-d84fe9a1 2.8s var(--tt-motion-ease-standard) infinite alternate}.horizon-orb__rings circle[data-v-d84fe9a1]{animation:tt-orb-ring-d84fe9a1 3.2s ease-out infinite;opacity:0}.horizon-orb__rings circle[data-v-d84fe9a1]:nth-child(2){animation-delay:.9s}.horizon-orb__rings circle[data-v-d84fe9a1]:nth-child(3){animation-delay:1.8s}.horizon-orb__thread path[data-v-d84fe9a1]{animation:tt-orb-thread-d84fe9a1 3.6s linear infinite;stroke-dasharray:22 120}.horizon-orb__thread path[data-v-d84fe9a1]:nth-child(2){animation-duration:4.8s}.horizon-orb__bloom[data-v-d84fe9a1]{animation:tt-orb-bloom-d84fe9a1 4.2s var(--tt-motion-ease-emphasis) infinite}@keyframes tt-orb-swell-d84fe9a1{0%{opacity:.78;transform:scale(.94)}to{opacity:1;transform:scale(1.14)}}@keyframes tt-orb-ring-d84fe9a1{0%{opacity:0;transform:scale(.72)}35%{opacity:.55}to{opacity:0;transform:scale(1.04)}}@keyframes tt-orb-thread-d84fe9a1{0%{stroke-dashoffset:142}to{stroke-dashoffset:0}}@keyframes tt-orb-bloom-d84fe9a1{0%{opacity:0;transform:translateY(4px) scale(.5)}30%{opacity:.9}60%,to{opacity:0;transform:translateY(-6px) scale(1.35)}}@media(prefers-reduced-motion:reduce){.horizon-orb__bloom[data-v-d84fe9a1],.horizon-orb__rings circle[data-v-d84fe9a1],.horizon-orb__sun[data-v-d84fe9a1],.horizon-orb__thread path[data-v-d84fe9a1]{animation:none!important}.horizon-orb__rings circle[data-v-d84fe9a1]{opacity:.35}.horizon-orb--thinking .horizon-orb__sun[data-v-d84fe9a1]{opacity:1;transform:scale(1.08)}.horizon-orb__thread path[data-v-d84fe9a1]{opacity:.4;stroke-dasharray:none}.horizon-orb__bloom[data-v-d84fe9a1]{opacity:.55}}.benny-frame[data-v-0e828f94]{display:grid;grid-template-areas:"page";grid-template-columns:minmax(0,1fr);min-width:0}.benny-frame[data-benny-gesture][data-v-0e828f94]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.benny-frame__page[data-v-0e828f94]{grid-area:page;min-width:0}.benny-frame[data-benny-preset=hidden] .benny-frame__page[data-v-0e828f94],.benny-frame[data-benny-preset=pill] .benny-frame__page[data-v-0e828f94]{padding-bottom:7rem}.benny-panel[data-v-0e828f94]{background:var(--tt-surface);color:var(--tt-ink);container-type:inline-size;display:flex;flex-direction:column;min-width:0}.benny-panel__header[data-v-0e828f94]{align-items:center;background:linear-gradient(180deg,var(--tt-warm-2) 0,var(--tt-surface) 100%);border-bottom:1px solid var(--tt-hairline-soft);border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;display:grid;gap:.25rem .875rem;grid-template-areas:"orb name tools" "orb presence presence";grid-template-columns:auto minmax(0,1fr) auto;padding:1.25rem 1.5rem 1.125rem;position:relative}.benny-panel[data-benny-surface=pane] .benny-panel__header[data-v-0e828f94],.benny-panel[data-benny-surface=window] .benny-panel__header[data-v-0e828f94]{cursor:grab}.benny-frame[data-benny-gesture=move] .benny-panel__header[data-v-0e828f94]{cursor:grabbing}.benny-panel[data-benny-surface=window] .benny-panel__header[data-v-0e828f94]{grid-template-areas:"grip orb name tools" "grip orb presence presence";grid-template-columns:auto auto minmax(0,1fr) auto;padding-left:.75rem}.benny-panel__header>.horizon-orb[data-v-0e828f94]{grid-area:orb}.benny-panel__grip[data-v-0e828f94]{background:transparent;border:0;border-radius:.625rem;color:var(--tt-ink-quiet);cursor:grab;display:grid;grid-area:grip;height:var(--tt-target-min);place-items:center;touch-action:none;width:2rem}.benny-panel__grip svg[data-v-0e828f94]{width:1.25rem}.benny-panel__grip[data-v-0e828f94]:hover{background:#1a2b4e0f;color:var(--tt-ink)}.benny-panel__name[data-v-0e828f94]{font-size:1.25rem;font-weight:700;grid-area:name;letter-spacing:-.01em;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benny-panel__presence[data-v-0e828f94]{align-items:baseline;color:var(--tt-ink-quiet);display:flex;font-size:var(--tt-text-small);gap:.5rem;grid-area:presence;line-height:1.45;margin:0;text-wrap:pretty}.benny-panel__presence-dot[data-v-0e828f94]{background:var(--tt-sun-deep);border-radius:50%;box-shadow:0 0 0 3px #ffa6242e;flex:none;height:.5rem;transform:translateY(-.05rem);width:.5rem}.benny-panel__tools[data-v-0e828f94]{align-items:center;display:flex;gap:.25rem;grid-area:tools}.benny-tool[data-v-0e828f94]{background:transparent;border:0;border-radius:var(--tt-radius-control);color:var(--tt-ink-quiet);display:grid;height:var(--tt-target-min);place-items:center;width:var(--tt-target-min)}.benny-tool svg[data-v-0e828f94]{height:1.25rem;width:1.25rem}.benny-tool[data-v-0e828f94]:hover{background:var(--tt-interactive-soft);color:var(--tt-interactive)}.benny-panel__body[data-v-0e828f94]{flex:1;min-height:0;overflow-anchor:none;overflow-y:auto;overscroll-behavior:contain;padding:1.75rem 1.5rem 2rem}.benny-panel__column[data-v-0e828f94]{margin:0 auto;max-width:46rem;width:100%}.benny-panel__footer[data-v-0e828f94]{background:var(--tt-surface);border-radius:inherit;border-top:1px solid var(--tt-hairline-soft);border-top-left-radius:0;border-top-right-radius:0;overflow-anchor:none;padding:1rem 1.5rem .75rem}.benny-ask[data-v-0e828f94],.benny-panel__foot[data-v-0e828f94]{margin:0 auto;max-width:46rem;width:100%}.benny-ask__notice[data-v-0e828f94]{color:var(--tt-ink-quiet);font-size:var(--tt-text-caption);line-height:1.5;margin:0 0 .5rem;padding:0 .25rem}.benny-ask__field[data-v-0e828f94]{align-items:center;background:var(--tt-surface);border:1px solid var(--tt-hairline);border-radius:var(--tt-radius-pill);box-shadow:0 1px 2px #1a2b4e0d;display:flex;gap:.5rem;padding:.3125rem .3125rem .3125rem 1.125rem}.benny-ask__field[data-v-0e828f94]:focus-within{border-color:var(--tt-interactive);box-shadow:var(--tt-focus-ring)}.benny-ask__input[data-v-0e828f94]{background:transparent;border:0;color:var(--tt-ink);flex:1;font-size:var(--tt-text-body);min-height:var(--tt-target-min);min-width:0}.benny-ask__field .benny-ask__input[data-v-0e828f94]:focus-visible{box-shadow:none;outline:none}.benny-ask__input[data-v-0e828f94]::-moz-placeholder{color:var(--tt-ink-quiet)}.benny-ask__input[data-v-0e828f94]::placeholder{color:var(--tt-ink-quiet)}.benny-ask__submit[data-v-0e828f94]{align-items:center;background:var(--tt-interactive);border:0;border-radius:var(--tt-radius-pill);color:#fff;display:inline-flex;font-weight:650;gap:.375rem;min-height:var(--tt-target-min);padding:0 1rem 0 1.125rem}.benny-ask__submit svg[data-v-0e828f94]{height:1.125rem;width:1.125rem}.benny-ask__submit[data-v-0e828f94]:hover{background:var(--tt-interactive-hover)}.benny-ask__submit[aria-disabled=true][data-v-0e828f94]{background:var(--tt-hairline);color:var(--tt-ink-quiet);cursor:default}.benny-panel__foot[data-v-0e828f94]{align-items:center;display:flex;gap:.5rem}.benny-frame[data-benny-side=left] .benny-panel__foot[data-v-0e828f94]{flex-direction:row-reverse}.benny-panel__hint[data-v-0e828f94]{color:var(--tt-ink-quiet);flex:1;font-size:var(--tt-text-caption);line-height:1.5;margin:0;padding:.625rem .25rem .25rem}.benny-panel__corner[data-v-0e828f94]{background:transparent;border:0;border-radius:var(--tt-radius-control);color:var(--tt-ink-quiet);cursor:nesw-resize;display:grid;flex:none;height:var(--tt-target-min);margin:0 -.5rem -.5rem;place-items:center;touch-action:none;width:var(--tt-target-min)}.benny-frame[data-benny-side=left] .benny-panel__corner[data-v-0e828f94]{cursor:nwse-resize}.benny-frame[data-benny-side=left] .benny-panel__corner svg[data-v-0e828f94]{transform:scaleX(-1)}.benny-panel__corner svg[data-v-0e828f94]{width:1.25rem}.benny-panel__corner[data-v-0e828f94]:hover{background:var(--tt-interactive-soft);color:var(--tt-interactive)}.benny-panel__edge[data-v-0e828f94]{position:absolute;touch-action:none;z-index:3}.benny-panel__edge[data-edge=e][data-v-0e828f94]{bottom:1.25rem;cursor:ew-resize;right:-.3125rem;top:1.25rem;width:.625rem}.benny-panel__edge[data-edge=w][data-v-0e828f94]{bottom:1.25rem;cursor:ew-resize;left:-.3125rem;top:1.25rem;width:.625rem}.benny-panel__edge[data-edge=s][data-v-0e828f94]{bottom:-.3125rem;cursor:ns-resize;height:.625rem;left:1.25rem;right:1.25rem}.benny-panel__edge[data-edge=se][data-v-0e828f94],.benny-panel__edge[data-edge=sw][data-v-0e828f94]{bottom:-.3125rem;height:1.25rem;width:1.25rem}.benny-panel__edge[data-edge=se][data-v-0e828f94]{cursor:nwse-resize;right:-.3125rem}.benny-panel__edge[data-edge=sw][data-v-0e828f94]{cursor:nesw-resize;left:-.3125rem}.benny-panel__splitter[data-v-0e828f94]{bottom:0;cursor:col-resize;position:absolute;top:0;touch-action:none;width:.75rem;z-index:3}.benny-frame[data-benny-side=right] .benny-panel__splitter[data-v-0e828f94]{left:-.375rem}.benny-frame[data-benny-side=left] .benny-panel__splitter[data-v-0e828f94]{right:-.375rem}.benny-panel__splitter[data-v-0e828f94]:after{background:var(--tt-hairline);border-radius:var(--tt-radius-pill);content:"";height:3rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background var(--tt-motion-duration-fast,.12s) ease;width:.25rem}.benny-frame[data-benny-gesture=pane] .benny-panel__splitter[data-v-0e828f94]:after,.benny-panel__splitter[data-v-0e828f94]:focus-visible:after,.benny-panel__splitter[data-v-0e828f94]:hover:after{background:var(--tt-interactive)}.benny-ghost[data-v-0e828f94]{background:#ffd15a1f;border:2px dashed var(--tt-sun-deep);border-radius:1.25rem;display:grid;padding-top:1.5rem;place-items:start center;pointer-events:none;position:fixed;z-index:41}.benny-ghost[data-benny-dock][data-v-0e828f94]{border-radius:0}.benny-ghost span[data-v-0e828f94]{background:var(--tt-surface);border-radius:var(--tt-radius-pill);box-shadow:var(--tt-shadow-soft);color:var(--tt-guidance-ink);font-size:var(--tt-text-small);font-weight:700;padding:.5rem .875rem}.benny-scrim[data-v-0e828f94]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c14268c;inset:0;position:fixed;z-index:998}.benny-panel[data-benny-surface=stage][data-v-0e828f94]{animation:benny-rise-0e828f94 var(--tt-motion-duration-standard) var(--tt-motion-ease-standard);border-radius:1.5rem;box-shadow:0 30px 90px #0c142659;height:min(54rem,calc(100vh - 4rem));left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(77.5rem,calc(100vw - 6rem));z-index:999}.benny-panel[data-benny-surface=stage] .benny-panel__header[data-v-0e828f94]{padding:1.5rem 2rem 1.25rem}.benny-panel[data-benny-surface=stage] .benny-panel__body[data-v-0e828f94]{padding:2.5rem 2rem 3rem}@keyframes benny-rise-0e828f94{0%{opacity:0;transform:translate(-50%,-48%)}}@media(min-width:960px){.benny-frame[data-benny-preset=pane][data-v-0e828f94]{-moz-column-gap:var(--tt-benny-gap);column-gap:var(--tt-benny-gap);grid-template-areas:"page benny";grid-template-columns:minmax(0,1fr) var(--benny-pane-width)}.benny-frame[data-benny-preset=pane][data-benny-side=left][data-v-0e828f94]{grid-template-areas:"benny page";grid-template-columns:var(--benny-pane-width) minmax(0,1fr)}.benny-panel[data-benny-surface=pane][data-v-0e828f94]{border-left:1px solid var(--tt-hairline);grid-area:benny;height:calc(100vh - var(--tt-benny-offset, 0px));position:sticky;top:var(--tt-benny-offset,0)}.benny-frame[data-benny-side=left] .benny-panel[data-benny-surface=pane][data-v-0e828f94]{border-left:0;border-right:1px solid var(--tt-hairline)}.benny-frame[data-benny-preset=window][data-benny-side=right] .benny-frame__page[data-v-0e828f94]{padding-right:min(var(--benny-gutter),calc(100vw - 560px))}.benny-frame[data-benny-preset=window][data-benny-side=left] .benny-frame__page[data-v-0e828f94]{padding-left:min(var(--benny-gutter),calc(100vw - 560px))}.benny-panel[data-benny-surface=window][data-v-0e828f94]{border:1px solid var(--tt-hairline);border-radius:1.25rem;box-shadow:var(--tt-shadow-soft);height:var(--benny-win-height);position:fixed;top:var(--benny-win-top);width:var(--benny-win-width);z-index:40}.benny-frame[data-benny-side=right] .benny-panel[data-benny-surface=window][data-v-0e828f94]{right:clamp(12px,var(--benny-win-inset),calc(100vw - 592px - var(--benny-win-width)))}.benny-frame[data-benny-side=left] .benny-panel[data-benny-surface=window][data-v-0e828f94]{left:clamp(12px,var(--benny-win-inset),calc(100vw - 592px - var(--benny-win-width)))}.benny-frame[data-benny-side] .benny-panel[data-benny-surface=window][data-benny-live][data-v-0e828f94]{box-shadow:0 26px 70px #1a2b4e33;height:var(--benny-live-height);left:var(--benny-live-left);right:auto;top:var(--benny-live-top);width:var(--benny-live-width)}}.benny-pill[data-v-0e828f94]{bottom:1.25rem;display:grid;gap:.5rem;justify-items:end;position:fixed;right:1.5rem;z-index:40}.benny-frame[data-benny-side=left] .benny-pill[data-v-0e828f94]{justify-items:start;left:1.5rem;right:auto}.benny-pill__capsule[data-v-0e828f94]{align-items:center;background:var(--tt-surface);border:1px solid var(--tt-hairline-soft);border-radius:var(--tt-radius-pill);box-shadow:var(--tt-shadow-soft);color:var(--tt-ink);display:flex;gap:.875rem;min-height:4rem;padding:.75rem 1.25rem .75rem .75rem;text-align:left;width:min(26.25rem,calc(100vw - 2rem))}.benny-pill__line[data-v-0e828f94]{flex:1;font-size:var(--tt-text-body);font-weight:600}.benny-pill__chevron[data-v-0e828f94]{color:var(--tt-interactive);width:1.25rem}.benny-presets[data-v-0e828f94]{display:flex;gap:.375rem}.benny-presets--compact[data-v-0e828f94]{background:#ffffffeb;border-radius:var(--tt-radius-control);box-shadow:var(--tt-shadow-soft);padding:.25rem}.benny-presets__button[data-v-0e828f94]{background:var(--tt-surface);border:1px solid var(--tt-hairline);border-radius:.625rem;color:var(--tt-ink-quiet);display:grid;height:var(--tt-target-min);place-items:center;width:var(--tt-target-min)}.benny-presets__button[data-v-0e828f94]:hover{border-color:var(--tt-interactive);color:var(--tt-interactive)}.benny-presets__button[aria-pressed=true][data-v-0e828f94]{background:var(--tt-interactive);border-color:var(--tt-interactive);color:#fff}.benny-chip[data-v-0e828f94]{align-items:center;background:var(--tt-warm-2);border:1px solid #ffe3a3;border-radius:var(--tt-radius-pill);bottom:1.25rem;box-shadow:var(--tt-shadow-soft);color:var(--tt-ink);display:inline-flex;font-weight:650;gap:.5rem;min-height:var(--tt-target-min);padding:.375rem 1rem .375rem .375rem;position:fixed;right:1.5rem;z-index:40}.benny-frame[data-benny-side=left] .benny-chip[data-v-0e828f94]{left:1.5rem;right:auto}.benny-chip__activity[data-v-0e828f94]{background:var(--tt-ink);border-radius:999px;height:.5rem;width:.5rem}.benny-chip[data-v-0e828f94]:focus-visible,.benny-surface[data-v-0e828f94] :focus-visible{box-shadow:var(--tt-focus-ring);outline:3px solid var(--tt-interactive);outline-offset:2px}@container (max-width: 26rem){.benny-panel__header[data-v-0e828f94] .benny-layout__trigger-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media(max-width:959px){.benny-frame[data-benny-preset=pane][data-v-0e828f94]{grid-template-areas:"page" "benny";row-gap:2rem}.benny-panel[data-benny-surface=pane][data-v-0e828f94]{border-top:1px solid var(--tt-hairline);grid-area:benny}.benny-panel[data-benny-surface=pane] .benny-panel__body[data-v-0e828f94],.benny-panel[data-benny-surface=pane] .benny-panel__header[data-v-0e828f94]{cursor:auto}.benny-panel[data-benny-surface=pane] .benny-panel__body[data-v-0e828f94]{overflow:visible}.benny-frame[data-benny-preset=window] .benny-frame__page[data-v-0e828f94]{padding-bottom:calc(var(--benny-sheet) + 1rem)}.benny-panel[data-benny-surface=window][data-v-0e828f94]{border:1px solid var(--tt-hairline);border-radius:1.25rem;bottom:.5rem;box-shadow:0 -12px 40px #1a2b4e24;height:var(--benny-sheet);left:.5rem;position:fixed;right:.5rem;z-index:40}.benny-panel[data-benny-surface=window] .benny-panel__header[data-v-0e828f94]{cursor:auto}.benny-panel[data-benny-surface=window] .benny-panel__grip[data-v-0e828f94]{cursor:ns-resize}.benny-panel__corner[data-v-0e828f94],.benny-panel__edge[data-v-0e828f94],.benny-panel__splitter[data-v-0e828f94]{display:none}.benny-panel[data-benny-surface=stage][data-v-0e828f94]{border-radius:0;height:100dvh;width:100vw}.benny-panel[data-benny-surface=stage] .benny-panel__body[data-v-0e828f94]{padding:1.75rem 1.25rem 2rem}.benny-panel__footer[data-v-0e828f94],.benny-panel__header[data-v-0e828f94]{padding-left:1rem;padding-right:1rem}.benny-frame[data-benny-side=left] .benny-pill[data-v-0e828f94],.benny-pill[data-v-0e828f94]{bottom:.75rem;justify-items:stretch;left:1rem;right:1rem}.benny-pill__capsule[data-v-0e828f94]{width:100%}.benny-presets--compact[data-v-0e828f94]{justify-self:end}}@media(prefers-reduced-motion:reduce){.benny-panel[data-benny-surface=stage][data-v-0e828f94]{animation:none}}.ink-horizon[data-v-b8d9757f]{align-items:center;display:flex;gap:0;min-height:2rem}.ink-horizon__mark[data-v-b8d9757f]{display:grid;flex:none;height:2rem;place-items:center;position:relative;width:2rem}.ink-horizon__mark>svg[data-v-b8d9757f]{position:relative}.ink-horizon__wash[data-v-b8d9757f]{height:120px;left:calc(50% - 50px);max-width:none;mix-blend-mode:multiply;pointer-events:none;position:absolute;top:calc(50% - 59px);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:240px}.ink-horizon__wash--bloom[data-v-b8d9757f]{animation:ink-horizon-bloom-b8d9757f .9s cubic-bezier(.22,1,.36,1) both;transform-origin:50px 59px}.ink-horizon__line[data-v-b8d9757f]{flex:1;height:12px;margin-left:-.25rem;min-width:0;overflow:visible}.ink-horizon__ink[data-v-b8d9757f]{fill:var(--tt-ink);fill-opacity:.88}@keyframes ink-horizon-bloom-b8d9757f{0%{opacity:0;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){.ink-horizon__wash--bloom[data-v-b8d9757f]{animation:none}}.benny-know[data-v-9ed2d900]{background:var(--tt-warm-1);border:1px solid var(--tt-hairline-soft);border-radius:var(--tt-radius-control);padding:1rem}.benny-know__title[data-v-9ed2d900]{align-items:center;color:var(--tt-ink);display:flex;font-family:var(--tt-font-body);font-size:var(--tt-text-small);font-weight:700;gap:.5rem;letter-spacing:0;line-height:1.4;margin:0 0 .5rem}.benny-know__empty[data-v-9ed2d900]{color:var(--tt-ink-quiet);line-height:1.6}.benny-know__empty[data-v-9ed2d900],.benny-know__list[data-v-9ed2d900]{font-size:var(--tt-text-small);margin:0}.benny-know__list[data-v-9ed2d900]{display:grid;gap:.375rem}.benny-know__list dd[data-v-9ed2d900]{font-weight:600;margin:0}.benny-know__action[data-v-9ed2d900]{background:none;border:0;color:var(--tt-interactive);font-weight:650;margin-top:.5rem;min-height:var(--tt-target-min);padding:0}.edc-benny__routes[data-v-359d070a]{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.edc-benny__card[data-v-359d070a]{align-items:start;background:var(--tt-surface);border:1px solid var(--tt-hairline);border-radius:1rem;display:grid;gap:.875rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem 1.125rem;position:relative;transition:border-color var(--tt-motion-duration-fast,.12s) ease}.edc-benny__card[data-v-359d070a]:focus-within,.edc-benny__card[data-v-359d070a]:hover{border-color:var(--tt-interactive)}.edc-benny__card-arrow[data-v-359d070a],.edc-benny__card-icon[data-v-359d070a]{color:var(--tt-interactive);margin-top:.125rem}.edc-benny__card-text[data-v-359d070a]{display:grid;gap:.375rem}.edc-benny__route[data-v-359d070a]{color:var(--tt-ink);font-size:var(--tt-text-body);font-weight:650;line-height:1.4;text-decoration:none}.edc-benny__route[data-v-359d070a]:after{border-radius:inherit;content:"";inset:0;position:absolute}.edc-benny__route[data-v-359d070a]:focus-visible{outline:none}.edc-benny__card[data-v-359d070a]:has(.edc-benny__route:focus-visible){outline:3px solid var(--tt-interactive);outline-offset:2px}.edc-benny__why[data-v-359d070a]{color:var(--tt-ink-quiet);font-size:var(--tt-text-small);line-height:1.55;margin:0}.edc-benny__why strong[data-v-359d070a]{color:var(--tt-ink)}.edc-wait[data-v-74edfe33]{display:grid;gap:1.75rem}.edc-wait p[data-v-74edfe33]{margin:0}.edc-wait__interim[data-v-74edfe33],.edc-wait__progress[data-v-74edfe33]{animation:edc-wait-settle-74edfe33 .32s cubic-bezier(.22,1,.36,1) both;display:grid;gap:.875rem}.edc-wait__stages[data-v-74edfe33]{display:grid;gap:.625rem;list-style:none;margin:0;padding:0}.edc-wait__stage[data-v-74edfe33]{align-items:start;animation:edc-wait-settle-74edfe33 .32s cubic-bezier(.22,1,.36,1) both;color:var(--tt-ink);display:grid;font-weight:600;gap:.625rem;grid-template-columns:1rem minmax(0,1fr);line-height:1.5}.edc-wait__stage[data-state=done][data-v-74edfe33]{color:var(--tt-ink-quiet);font-weight:500}.edc-wait__tick[data-v-74edfe33]{fill:none;height:1rem;margin-top:.25rem;stroke:var(--tt-ink-quiet);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.edc-wait__tick path[data-v-74edfe33]{animation:edc-wait-tick-74edfe33 .42s cubic-bezier(.22,1,.36,1) both;stroke-dasharray:1 1}.edc-wait__dot[data-v-74edfe33]{background:var(--tt-ink);border-radius:999px;height:.4375rem;margin:.5625rem 0 0 .25rem;width:.4375rem}.edc-wait__titles[data-v-74edfe33]{color:var(--tt-ink-quiet);display:grid;font-size:var(--tt-text-small);font-style:italic;font-weight:400;gap:.125rem;margin-top:.25rem}.edc-wait__check[data-v-74edfe33],.edc-wait__longer[data-v-74edfe33],.edc-wait__note[data-v-74edfe33]{color:var(--tt-ink-quiet);font-size:var(--tt-text-small);line-height:1.6}.edc-wait__longer[data-v-74edfe33]{animation:edc-wait-settle-74edfe33 .32s cubic-bezier(.22,1,.36,1) both;color:var(--tt-ink)}.edc-wait__stop[data-v-74edfe33]{background:none;border:0;color:var(--tt-interactive);font-weight:650;justify-self:start;min-height:var(--tt-target-min);padding:0 .125rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.edc-wait__stop[data-v-74edfe33]:hover{text-decoration-thickness:2px}.edc-wait__heading[data-v-74edfe33]{color:var(--tt-ink);font-family:var(--tt-font-body);font-size:1.125rem;font-weight:700;line-height:1.4;margin:0}@keyframes edc-wait-settle-74edfe33{0%{opacity:0;transform:translateY(4px)}}@keyframes edc-wait-tick-74edfe33{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.edc-wait__interim[data-v-74edfe33],.edc-wait__longer[data-v-74edfe33],.edc-wait__progress[data-v-74edfe33],.edc-wait__stage[data-v-74edfe33]{animation-name:edc-wait-fade-74edfe33}.edc-wait__tick path[data-v-74edfe33]{animation:none}}@keyframes edc-wait-fade-74edfe33{0%{opacity:0}}.edc-placeholder[data-v-3104c5ec]{animation:edc-placeholder-in-3104c5ec .32s cubic-bezier(.22,1,.36,1) both;display:grid;gap:.875rem}.edc-placeholder--delayed[data-v-3104c5ec]{animation-delay:.25s}.edc-placeholder__label[data-v-3104c5ec]{color:var(--tt-ink-quiet);font-size:var(--tt-text-small);margin:0}.edc-placeholder__cards[data-v-3104c5ec]{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.edc-placeholder__card[data-v-3104c5ec]{border:1px solid var(--tt-hairline-soft);border-radius:1rem;display:grid;gap:.875rem;grid-template-columns:auto minmax(0,1fr);padding:1rem 1.125rem}.edc-placeholder__icon[data-v-3104c5ec]{background:var(--tt-hairline-soft);border-radius:.375rem;height:1.25rem;width:1.25rem}.edc-placeholder__lines[data-v-3104c5ec]{display:grid;gap:.625rem;padding-top:.125rem}.edc-placeholder__title[data-v-3104c5ec],.edc-placeholder__why[data-v-3104c5ec]{background:var(--tt-hairline-soft);border-radius:999px;height:.75rem}.edc-placeholder__why[data-v-3104c5ec]{height:.625rem;opacity:.7;width:55%}@keyframes edc-placeholder-in-3104c5ec{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.edc-placeholder[data-v-3104c5ec]{animation:none}}.edc-state[data-v-e0ffb40b]{align-items:flex-start;background:var(--tt-surface);border:1px solid var(--tt-hairline);border-radius:var(--tt-radius-panel);color:var(--tt-ink);display:flex;gap:1.25rem;padding:1.5rem}.edc-state--not-found[data-v-e0ffb40b],.edc-state--not-grounded[data-v-e0ffb40b]{background:var(--tt-warm-2);border-color:#f2d27a}.edc-state__icon[data-v-e0ffb40b]{background:var(--tt-interactive-soft);border-radius:999px;color:var(--tt-interactive);display:grid;flex:none;height:3rem;place-items:center;width:3rem}.edc-state--not-found .edc-state__icon[data-v-e0ffb40b],.edc-state--not-grounded .edc-state__icon[data-v-e0ffb40b]{background:var(--tt-warm-3);color:var(--tt-guidance-ink)}.edc-state__text[data-v-e0ffb40b]{min-width:0}.edc-state__badge[data-v-e0ffb40b]{background:var(--tt-warm-3);border-radius:999px;color:var(--tt-guidance-ink);display:inline-block;font-size:var(--tt-text-caption);font-weight:700;margin:0 0 .5rem;padding:.125rem .625rem}.edc-state__title[data-v-e0ffb40b]{color:var(--tt-ink);font-family:var(--tt-font-body);font-size:1.25rem;font-weight:650;letter-spacing:-.01em;line-height:1.3;margin:0 0 .375rem}.edc-state__body[data-v-e0ffb40b]{color:var(--tt-ink-quiet);font-size:var(--tt-text-body);line-height:1.6;margin:0}.edc-state__actions[data-v-e0ffb40b]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.edc-benny[data-v-a71b4f51]{display:grid;font-size:var(--tt-text-body);gap:2rem;line-height:1.6}.edc-benny p[data-v-a71b4f51]{margin:0}.edc-benny__welcome[data-v-a71b4f51]{display:grid;gap:.75rem}.edc-benny__greeting[data-v-a71b4f51]{color:var(--tt-ink);font-size:1.25rem;font-weight:650;letter-spacing:-.01em;line-height:1.45;text-wrap:pretty}.edc-benny__honest[data-v-a71b4f51],.edc-benny__note[data-v-a71b4f51],.edc-benny__question[data-v-a71b4f51]{color:var(--tt-ink-quiet)}.edc-benny__honest[data-v-a71b4f51]{font-size:var(--tt-text-small);line-height:1.65}.edc-benny__live[data-v-a71b4f51]{scroll-margin-top:calc(var(--tt-benny-offset, 0px) + 1rem)}.edc-benny__live[data-v-a71b4f51]:empty{display:none}.edc-benny__turn[data-v-a71b4f51]{gap:1rem}.edc-benny__turn>.edc-benny__question[data-v-a71b4f51]{color:var(--tt-ink);font-weight:600}.edc-benny__settle[data-v-a71b4f51]{animation:edc-benny-settle-a71b4f51 .32s cubic-bezier(.22,1,.36,1) both}.edc-benny__answer[data-v-a71b4f51],.edc-benny__block[data-v-a71b4f51]{display:grid;gap:.875rem}.edc-benny__heading[data-v-a71b4f51]{color:var(--tt-ink);font-family:var(--tt-font-body);font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.4;margin:0}.edc-benny__heading--quiet[data-v-a71b4f51]{color:var(--tt-ink-quiet);font-size:var(--tt-text-small);font-weight:650}.edc-benny__terms[data-v-a71b4f51]{display:grid;margin:0}.edc-benny__terms>div[data-v-a71b4f51]{border-top:1px solid var(--tt-hairline-soft);display:grid;gap:.25rem;padding:.875rem 0}.edc-benny__terms>div[data-v-a71b4f51]:first-child{border-top:0;padding-top:0}.edc-benny__terms dt[data-v-a71b4f51]{color:var(--tt-ink);font-weight:700}.edc-benny__terms dd[data-v-a71b4f51]{color:var(--tt-ink-quiet);font-size:var(--tt-text-small);line-height:1.6;margin:0}.edc-benny__prompts[data-v-a71b4f51]{display:grid;gap:.625rem}.edc-benny__prompt[data-v-a71b4f51]{align-items:center;background:var(--tt-surface);border:1px solid var(--tt-hairline);border-radius:1rem;color:var(--tt-ink);display:grid;font-size:var(--tt-text-body);font-weight:600;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;line-height:1.4;min-height:3.5rem;padding:.75rem 1rem;text-align:left}.edc-benny__prompt-icon[data-v-a71b4f51]{color:var(--tt-interactive)}.edc-benny__prompt-arrow[data-v-a71b4f51]{color:var(--tt-ink-quiet)}.edc-benny__prompt[data-v-a71b4f51]:hover{background:var(--tt-interactive-soft);border-color:var(--tt-interactive)}.edc-benny__prompt:hover .edc-benny__prompt-arrow[data-v-a71b4f51]{color:var(--tt-interactive)}.edc-benny__prompt[aria-disabled=true][data-v-a71b4f51]{background:var(--tt-surface);border-color:var(--tt-hairline-soft);color:var(--tt-ink-quiet);cursor:default}.edc-benny__prompt[aria-disabled=true] .edc-benny__prompt-arrow[data-v-a71b4f51],.edc-benny__prompt[aria-disabled=true] .edc-benny__prompt-icon[data-v-a71b4f51]{color:var(--tt-ink-quiet)}.edc-benny__consent-points[data-v-a71b4f51]{display:grid;gap:.625rem;list-style:disc;margin:0;padding-left:1.25rem}.edc-benny__consent-points li[data-v-a71b4f51]::marker{color:var(--tt-interactive)}.edc-benny__consent-check[data-v-a71b4f51]{align-items:start;background:var(--tt-surface);border:1px solid var(--tt-hairline);border-radius:1rem;cursor:pointer;display:grid;font-weight:600;gap:.75rem;grid-template-columns:auto minmax(0,1fr);padding:.875rem 1rem}.edc-benny__consent-check input[data-v-a71b4f51]{accent-color:var(--tt-interactive);height:1.25rem;margin-top:.1875rem;width:1.25rem}.edc-benny__consent-actions[data-v-a71b4f51]{display:flex;flex-wrap:wrap;gap:.75rem}.edc-benny__primary[data-v-a71b4f51]{align-items:center;background:var(--tt-interactive);border:1px solid var(--tt-interactive);border-radius:var(--tt-radius-control);color:var(--tt-surface);display:inline-flex;font-weight:650;min-height:var(--tt-target-min);padding:0 1.25rem}.edc-benny__primary[data-v-a71b4f51]:disabled{background:var(--tt-hairline-soft);border-color:var(--tt-hairline);color:var(--tt-ink-quiet);cursor:not-allowed}.edc-benny__paragraphs[data-v-a71b4f51]{display:grid;gap:.875rem}.edc-benny__paragraph[data-v-a71b4f51]{color:var(--tt-ink)}.edc-benny__cites[data-v-a71b4f51]{display:inline-flex;gap:.25rem;margin-left:.25rem;vertical-align:.125em}.edc-benny__cite[data-v-a71b4f51]{background:var(--tt-surface);border:1px solid var(--tt-interactive);border-radius:var(--tt-radius-pill);color:var(--tt-interactive);display:inline-grid;font-size:var(--tt-text-caption);font-weight:700;height:1.5rem;line-height:1;min-width:1.5rem;padding:0 .375rem;place-items:center;position:relative}.edc-benny__cite[data-v-a71b4f51]:before{content:"";inset:-.625rem -.25rem;position:absolute}.edc-benny__cite[aria-expanded=true][data-v-a71b4f51]{background:var(--tt-interactive);color:var(--tt-surface)}.edc-benny__source[data-v-a71b4f51]{background:var(--tt-interactive-soft);border-left:3px solid var(--tt-interactive);border-radius:0 .75rem .75rem 0;display:grid;gap:.625rem;margin:0;padding:.875rem 1rem}.edc-benny__passage[data-v-a71b4f51]{color:var(--tt-ink);font-size:var(--tt-text-small);line-height:1.6;margin:0}.edc-benny__source-caption[data-v-a71b4f51]{color:var(--tt-ink-quiet);display:flex;font-size:var(--tt-text-caption);gap:.5rem;line-height:1.5}.edc-benny__source-caption a[data-v-a71b4f51]{color:var(--tt-interactive)}.edc-benny__source-number[data-v-a71b4f51]{color:var(--tt-ink);font-weight:700}.edc-benny__notice[data-v-a71b4f51]{color:var(--tt-ink-quiet);font-size:var(--tt-text-caption);line-height:1.5}.edc-benny__action[data-v-a71b4f51]{align-items:center;background:var(--tt-surface);border:1px solid var(--tt-interactive);border-radius:var(--tt-radius-control);color:var(--tt-interactive);display:inline-flex;font-weight:650;min-height:var(--tt-target-min);padding:0 1rem}@keyframes edc-benny-settle-a71b4f51{0%{opacity:0;transform:translateY(4px)}}@keyframes edc-benny-fade-a71b4f51{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.edc-benny__settle[data-v-a71b4f51]{animation-name:edc-benny-fade-a71b4f51}}.edc-page{--edc-gutter:clamp(1.25rem,3vw,2.5rem);min-width:0;padding:2.5rem var(--edc-gutter) 4rem}.edc-column{max-width:var(--tt-reading-measure)}.edc-column,.edc-wide{margin:0 auto;width:100%}.edc-wide{max-width:62rem}.edc-page p{color:var(--tt-ink-quiet)}.edc-page h1,.edc-page h2,.edc-page h3{color:var(--tt-ink)}.edc-surface .edc-headline{font-family:var(--tt-font-headline);font-size:var(--tt-text-display);font-weight:var(--tt-headline-weight);letter-spacing:var(--tt-headline-tracking);line-height:1.15;margin:0 0 1rem;text-wrap:balance}.edc-surface .edc-lede{font-size:var(--tt-text-lede);line-height:1.6;margin:0 0 1.5rem;text-wrap:pretty}.edc-surface .edc-h2{font-size:1.5rem;letter-spacing:-.015em;line-height:1.3;margin:0 0 1rem}.edc-surface .edc-h2,.edc-surface .edc-h3{font-family:var(--tt-font-body);font-weight:650}.edc-surface .edc-h3{font-size:1.1875rem;letter-spacing:-.005em;line-height:1.35;margin:0 0 .5rem}.edc-section{margin-top:3rem}.edc-breadcrumb{color:var(--tt-ink-quiet);display:flex;flex-wrap:wrap;font-size:var(--tt-text-small);gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.edc-breadcrumb a{color:var(--tt-interactive);text-decoration:underline;text-underline-offset:3px}.edc-breadcrumb li+li:before{color:var(--tt-ink-quiet);content:"›";margin-right:.5rem}.edc-search{background:var(--tt-surface);border:1px solid var(--tt-hairline);border-radius:999px;box-shadow:var(--tt-shadow-soft);display:flex;gap:.5rem;padding:.375rem}.edc-search:focus-within{border-color:var(--tt-interactive);box-shadow:var(--tt-focus-ring),var(--tt-shadow-soft)}.edc-search input{background:transparent;border:0;color:var(--tt-ink);flex:1;font-size:var(--tt-text-body);min-height:3rem;min-width:0;outline:none;padding:0 1.125rem}.edc-search input::-moz-placeholder{color:var(--tt-ink-quiet)}.edc-search input::placeholder{color:var(--tt-ink-quiet)}.edc-button{align-items:center;background:var(--tt-interactive);border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:var(--tt-text-body);font-weight:650;gap:.5rem;justify-content:center;line-height:1.3;max-width:100%;min-height:3rem;padding:.625rem 1.5rem;text-align:center}.edc-button:hover{background:var(--tt-interactive-hover)}.edc-button--quiet{background:var(--tt-surface);border:1px solid var(--tt-interactive);color:var(--tt-interactive)}.edc-button--quiet:hover{background:var(--tt-interactive-soft)}.edc-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.edc-chip{align-items:center;background:var(--tt-surface);border:1px solid var(--tt-hairline);border-radius:999px;color:var(--tt-ink);display:inline-flex;font-size:var(--tt-text-small);font-weight:600;min-height:var(--tt-target-min);padding:0 1rem}.edc-chip:hover,.edc-chip[aria-current=true]{border-color:var(--tt-interactive);color:var(--tt-interactive)}.edc-chip[aria-current=true]{background:var(--tt-interactive-soft)}.edc-label{color:var(--tt-ink);display:block;font-weight:650;margin:0 0 .625rem}.edc-label,.edc-not-advice{font-size:var(--tt-text-small)}.edc-not-advice{border-top:1px solid var(--tt-hairline);line-height:1.6;margin:2.5rem 0 0;padding-top:1.25rem}.edc-page [tabindex]:focus-visible,.edc-page a:focus-visible,.edc-page button:focus-visible,.edc-page input:focus-visible{outline:3px solid var(--tt-interactive);outline-offset:2px}@media(max-width:640px){.edc-page{padding-top:1.75rem}.edc-search{border-radius:var(--tt-radius-panel);flex-direction:column}.edc-search .edc-button{width:100%}}.edc-surface[data-v-32d2d647]{background:var(--tt-ground);color:var(--tt-ink);font-family:var(--tt-font-body);font-size:var(--tt-text-body);line-height:var(--tt-leading-body);min-width:0}
