.agent-switcher-module__ou7PVa__scope{--switcher-ink:var(--mui-palette-text-primary);--switcher-muted:var(--mui-palette-text-secondary);--switcher-paper:var(--mui-palette-background-paper);--switcher-primary:var(--mui-palette-primary-main);--switcher-border:var(--mui-palette-divider);font-family:var(--font-geist-sans,Arial), Helvetica, sans-serif;color:var(--switcher-ink);font-size:16px;line-height:1.5}.agent-switcher-module__ou7PVa__scope,.agent-switcher-module__ou7PVa__scope :not(input):not(textarea),.agent-switcher-module__ou7PVa__scope :before,.agent-switcher-module__ou7PVa__scope :after{box-sizing:border-box}:is(.agent-switcher-module__ou7PVa__scope .agent-trigger,.agent-switcher-module__ou7PVa__scope .orbit-button){font:inherit;border:1px solid var(--switcher-border);background:var(--switcher-paper);width:64px;height:64px;color:var(--switcher-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.agent-switcher-module__ou7PVa__scope .agent-trigger{box-shadow:var(--app-composer-shadow);transition:box-shadow .2s,opacity .18s cubic-bezier(.4,0,.2,1)}.agent-switcher-module__ou7PVa__scope .agent-trigger:disabled{cursor:not-allowed}.agent-switcher-module__ou7PVa__scope .agent-trigger:disabled>*{opacity:.5}:is(.agent-switcher-module__ou7PVa__scope .agent-trigger:hover:not(:disabled),.agent-switcher-module__ou7PVa__scope .orbit-button:hover,.agent-switcher-module__ou7PVa__scope .spindle-settings .MuiIconButton-root:hover){background:var(--app-accent-hover)}.agent-switcher-module__ou7PVa__scope .agent-trigger:focus-visible{outline:2px solid var(--switcher-primary);outline-offset:5px}.agent-switcher-module__ou7PVa__scope .agent-trigger[data-open=true]{opacity:0}:is(.agent-switcher-module__ou7PVa__scope .agent-trigger>svg,.agent-switcher-module__ou7PVa__scope .orbit-button>svg){font-size:19px}:is(.agent-switcher-module__ou7PVa__scope .agent-trigger>span,.agent-switcher-module__ou7PVa__scope .orbit-button>span){white-space:nowrap;text-overflow:ellipsis;max-width:52px;font-size:10px;font-weight:600;overflow:hidden}.agent-switcher-module__ou7PVa__scope .spindle-backdrop.MuiBackdrop-root{background:rgba(var(--mui-palette-background-defaultChannel) / .12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agent-switcher-module__ou7PVa__scope .spindle-anchor{width:256px;color:var(--switcher-ink);outline:none;margin-left:-128px;position:absolute}.agent-switcher-module__ou7PVa__scope .spindle-content{--radius:min(var(--ideal-radius), calc((100vw - 80px) / 2));--wheel-size:calc(var(--radius) * 2 + 64px);--neighbor-size:clamp(44px, calc(var(--radius) * var(--slot-chord) * 2 - 68px), 64px);position:relative}.agent-switcher-module__ou7PVa__scope .agent-wheel{width:var(--wheel-size);height:var(--wheel-size);margin-left:calc((256px - var(--wheel-size)) / 2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-tap-highlight-color:transparent;position:relative}.agent-switcher-module__ou7PVa__scope .agent-wheel:active{cursor:grabbing}.agent-switcher-module__ou7PVa__scope .orbit-arm{transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%}.agent-switcher-module__ou7PVa__scope .orbit-face{width:64px;height:64px;top:calc(-1 * var(--radius) - 32px);position:absolute;left:-32px}.agent-switcher-module__ou7PVa__scope .orbit-reveal{place-items:center;width:100%;height:100%;display:grid}.agent-switcher-module__ou7PVa__scope .orbit-button{box-shadow:var(--app-composer-shadow);touch-action:none;transition:box-shadow .22s,border-color .22s}.agent-switcher-module__ou7PVa__scope .orbit-button:not(.is-selected){width:var(--neighbor-size);height:var(--neighbor-size)}.agent-switcher-module__ou7PVa__scope .orbit-button.is-new:not(.is-selected){border-style:dashed}.agent-switcher-module__ou7PVa__scope .orbit-button.is-selected{border:2px solid var(--switcher-primary);box-shadow:var(--app-menu-preview-shadow)}.agent-switcher-module__ou7PVa__scope .orbit-button:focus-visible{outline:1px dashed var(--app-border-strong);outline-offset:4px}.agent-switcher-module__ou7PVa__scope .orbit-button:active{background:var(--app-accent-soft)}.agent-switcher-module__ou7PVa__scope .spindle-settings{z-index:3;flex-direction:column;align-items:center;gap:10px;width:64px;margin-left:-32px;display:flex;position:absolute;top:77px;left:50%}.agent-switcher-module__ou7PVa__scope .spindle-computer{font:inherit;border:1px solid var(--switcher-border);background:var(--switcher-paper);box-shadow:var(--app-composer-shadow);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.agent-switcher-module__ou7PVa__scope .spindle-computer svg{font-size:21px}.agent-switcher-module__ou7PVa__scope .spindle-computer span{color:var(--switcher-ink);white-space:nowrap;text-overflow:ellipsis;max-width:52px;font-size:10px;font-weight:600;overflow:hidden}.agent-switcher-module__ou7PVa__scope .spindle-computer:hover{background:var(--app-accent-hover)}.agent-switcher-module__ou7PVa__scope .spindle-computer:focus-visible{outline:2px solid var(--switcher-primary);outline-offset:4px}:is(.agent-switcher-module__ou7PVa__scope .spindle-computer,.agent-switcher-module__ou7PVa__scope .spindle-settings .MuiIconButton-root){border-radius:50%;flex-shrink:0;width:64px;height:64px}.agent-switcher-module__ou7PVa__scope .spindle-settings .MuiIconButton-root{color:var(--switcher-muted);background:var(--switcher-paper);border:1px solid var(--switcher-border);box-shadow:var(--app-composer-shadow);padding:0}.agent-switcher-module__ou7PVa__scope .spindle-settings .MuiIconButton-root svg{font-size:21px}.agent-switcher-module__ou7PVa__scope .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:is(.agent-switcher-module__ou7PVa__scope .agent-trigger,.agent-switcher-module__ou7PVa__scope .orbit-button){transition:none}}
.lp-trigger{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;border:0;padding:0;text-decoration:none;display:block}.lp-trigger :is(img,a){-webkit-touch-callout:none;-webkit-user-drag:none}.lp-trigger:focus-visible{outline:2px solid var(--mui-palette-primary-main);outline-offset:-2px}.lp-touch-surface{width:100%;min-width:0}.lp-preview.message-preview{background:var(--mui-palette-background-paper);border-radius:12px}.lp-backdrop{z-index:1400;background:var(--app-menu-backdrop);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:none;position:fixed;inset:0}.lp-content{z-index:1401;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none;position:fixed}.lp-preview{width:100%;box-shadow:var(--app-menu-shadow);pointer-events:auto;transform-origin:50%;will-change:transform;overflow:hidden}.lp-menu{overscroll-behavior:contain;background:var(--mui-palette-background-paper);border:1px solid var(--app-border);width:min(100%,290px);box-shadow:var(--app-menu-preview-shadow);transform-origin:0 0;will-change:transform, opacity;border-radius:16px;outline:none;margin-top:12px;padding:4px 0;overflow-y:auto}.lp-menu [role=menuitem]{width:100%;min-height:49px;color:var(--mui-palette-text-primary);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:16px;text-decoration:none;display:flex}.lp-menu [role=menuitem]+[role=menuitem]{border-top:1px solid var(--app-border)}.lp-menu [data-highlighted],.lp-menu [role=menuitem]:focus-visible{background:var(--app-surface);outline:none}.lp-menu [data-destructive]{color:var(--app-error-text)}.lp-section-divider{border-top:1px solid var(--app-border);margin-top:4px}.lp-section-label{color:var(--mui-palette-text-secondary);padding:12px 18px 6px;font-size:12px;font-weight:600}.lp-menu :disabled{opacity:.4;cursor:default}.function-card-preview,.ability-card-preview{background:var(--mui-palette-background-default);border-radius:8px}.lp-trigger.function-card-preview,.lp-trigger.ability-card-preview{background:0 0}.lp-action-icon{display:flex}.lp-action-icon svg{stroke-width:1.7px;width:19px;height:19px}.lp-content .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lp-preview,.lp-menu{will-change:auto}}
.landing-module__qZN4Ta__page{--ink:var(--landing-ink);--muted:var(--landing-muted);background:var(--landing-background);height:100%;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-geist-sans), sans-serif;padding:max(26px, env(safe-area-inset-top)) max(5.2vw, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(5.2vw, env(safe-area-inset-left));overflow:hidden auto}.landing-module__qZN4Ta__page a{color:inherit}.landing-module__qZN4Ta__header,.landing-module__qZN4Ta__footer{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin-inline:auto;display:flex}.landing-module__qZN4Ta__brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-module__qZN4Ta__brand span{letter-spacing:-1.5px;font-size:29px;font-weight:600}.landing-module__qZN4Ta__signIn{padding:12px 0 12px 20px;font-size:14px;text-decoration:none}.landing-module__qZN4Ta__signIn span{vertical-align:middle;margin-left:16px;transition:transform .2s;display:inline-flex}.landing-module__qZN4Ta__signIn:hover span{transform:translate(2px,-2px)}.landing-module__qZN4Ta__main{grid-template-columns:1.04fr 1fr;align-items:center;gap:5.4vw;max-width:1440px;min-height:calc(100svh - 166px);margin:0 auto;padding:42px 0 48px;display:grid}.landing-module__qZN4Ta__copy{z-index:1;padding:12px 0;position:relative}.landing-module__qZN4Ta__copy h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,72px);font-weight:400;line-height:1.08}.landing-module__qZN4Ta__copy h1 em{color:var(--landing-green);font-weight:400}.landing-module__qZN4Ta__description{color:var(--muted);text-wrap:pretty;max-width:390px;margin:28px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.8}.landing-module__qZN4Ta__invitation{max-width:460px;margin-top:46px}.landing-module__qZN4Ta__invitation>p{margin:0 0 14px;font-size:13px}.landing-module__qZN4Ta__inputRow{background:var(--landing-input);border:1px solid var(--landing-border);border-radius:5px;min-height:59px;padding:5px;display:flex}.landing-module__qZN4Ta__inputRow:focus-within{outline:2px solid var(--landing-green);outline-offset:3px}.landing-module__qZN4Ta__inputRow input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:12px;font-size:16px}.landing-module__qZN4Ta__inputRow input::placeholder{color:var(--landing-placeholder);opacity:1;font-size:14px}.landing-module__qZN4Ta__inputRow button{color:var(--landing-button-text);background:var(--landing-button);cursor:pointer;font:inherit;border:none;border-radius:3px;flex-shrink:0;align-items:center;gap:17px;padding:12px 17px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.landing-module__qZN4Ta__inputRow button:hover{background:var(--landing-button-hover)}.landing-module__qZN4Ta__inputRow button:disabled{opacity:.65;cursor:wait}.landing-module__qZN4Ta__inputRow button span{display:inline-flex}.landing-module__qZN4Ta__page a:focus-visible,.landing-module__qZN4Ta__inputRow button:focus-visible{outline:2px solid var(--landing-focus);outline-offset:5px}.landing-module__qZN4Ta__note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.8}.landing-module__qZN4Ta__note a{text-underline-offset:3px}.landing-module__qZN4Ta__error{color:var(--landing-error);margin:10px 0 0;font-size:13px}.landing-module__qZN4Ta__error:empty{display:none}.landing-module__qZN4Ta__success{align-items:center;gap:14px;min-height:70px;display:flex}.landing-module__qZN4Ta__success>span{background:var(--landing-success);width:36px;height:36px;color:var(--landing-green);border-radius:50%;place-items:center;display:grid}.landing-module__qZN4Ta__success strong{font-size:16px;font-weight:500}.landing-module__qZN4Ta__success p{color:var(--muted);margin:5px 0 0;font-size:13px}.landing-module__qZN4Ta__srOnly,.landing-module__qZN4Ta__honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-module__qZN4Ta__artwork{justify-self:end;width:100%;max-width:570px;margin:0;position:relative}.landing-module__qZN4Ta__arch{box-shadow:0 17px 30px -24px var(--landing-art-shadow);background:var(--landing-art-background);border-radius:50% 50% 2px 2px/38.67% 38.67% 2px 2px;overflow:hidden}.landing-module__qZN4Ta__arch img{width:100%;height:auto;display:block}.landing-module__qZN4Ta__artwork figcaption{letter-spacing:1.5px;color:var(--landing-caption);justify-content:space-between;align-items:center;gap:12px;margin:23px 0 0;font-size:8px;display:flex}.landing-module__qZN4Ta__footer{color:var(--muted);border-top:1px solid var(--landing-divider);padding-top:20px;font-size:10px}.landing-module__qZN4Ta__footer>div{gap:24px;display:flex}.landing-module__qZN4Ta__footer a{text-decoration:none}@media (min-width:1500px){.landing-module__qZN4Ta__main{gap:110px}}@media (max-width:900px) and (min-width:701px){.landing-module__qZN4Ta__inputRow{flex-wrap:wrap}.landing-module__qZN4Ta__inputRow button{justify-content:center;width:100%}}@media (max-width:700px){.landing-module__qZN4Ta__page{padding-inline:max(25px, env(safe-area-inset-left)) max(25px, env(safe-area-inset-right));padding-top:max(19px, env(safe-area-inset-top))}.landing-module__qZN4Ta__brand img{width:37px;height:37px}.landing-module__qZN4Ta__brand span{font-size:26px}.landing-module__qZN4Ta__signIn{font-size:13px}.landing-module__qZN4Ta__main{grid-template-columns:1fr;gap:45px;min-height:auto;padding:48px 0 32px}.landing-module__qZN4Ta__copy{padding:0}.landing-module__qZN4Ta__copy h1{font-size:clamp(36px,10.5vw,62px)}.landing-module__qZN4Ta__description{max-width:350px;margin-top:22px;font-size:15px;line-height:1.75}.landing-module__qZN4Ta__invitation{max-width:none;margin-top:30px}.landing-module__qZN4Ta__inputRow input{padding-inline:10px}.landing-module__qZN4Ta__inputRow button{gap:10px;padding-inline:13px;font-size:12px}.landing-module__qZN4Ta__artwork{justify-self:center;width:86%;max-width:390px}.landing-module__qZN4Ta__artwork figcaption{letter-spacing:1px;margin-top:18px;font-size:7px}.landing-module__qZN4Ta__footer{flex-wrap:wrap;gap:18px;padding-top:18px;font-size:9px}.landing-module__qZN4Ta__footer>div{gap:16px}}@media (max-width:360px){.landing-module__qZN4Ta__page{padding-inline:19px}.landing-module__qZN4Ta__inputRow button{gap:6px;padding-inline:10px}}@media (prefers-reduced-motion:no-preference){.landing-module__qZN4Ta__copy{animation:.7s ease-out both landing-module__qZN4Ta__arrive}.landing-module__qZN4Ta__artwork{animation:1s ease-out both landing-module__qZN4Ta__arrive}@keyframes landing-module__qZN4Ta__arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}}
