.AphroditePanel-module__GruATa__launcher{z-index:150;color:var(--fg);background:var(--surface-1);border:1px solid var(--border-strong);cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;border-radius:0;align-items:center;gap:8px;padding-block:10px;padding-inline:14px;line-height:1;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex;position:fixed;inset-block-end:clamp(16px,2.5vw,28px);inset-inline-end:clamp(16px,2.5vw,28px)}.AphroditePanel-module__GruATa__launcher:hover,.AphroditePanel-module__GruATa__launcher:focus-visible{border-color:var(--fg);outline:none}.AphroditePanel-module__GruATa__launcherDot{background:var(--flame);border-radius:999px;block-size:6px;inline-size:6px}.AphroditePanel-module__GruATa__dialog{block-size:100dvh;max-block-size:none;inline-size:min(440px,100vw);max-inline-size:none;color:var(--fg);background:var(--surface-1);border:0;border-inline-start:1px solid var(--border-strong);transition:translate .32s cubic-bezier(.22, 1, .36, 1), overlay .32s allow-discrete, display .32s allow-discrete;border-radius:0;margin:0 0 0 auto;padding:0;overflow:hidden;translate:0;box-shadow:-28px 0 100px #000000b8}@starting-style{.AphroditePanel-module__GruATa__dialog[open]{translate:100%}}.AphroditePanel-module__GruATa__dialog:not([open]){translate:100%}.AphroditePanel-module__GruATa__dialog::backdrop{background:#000000b8}.AphroditePanel-module__GruATa__panel{grid-template-rows:auto minmax(0,1fr) auto auto;block-size:100%;min-block-size:0;inline-size:100%;display:grid}.AphroditePanel-module__GruATa__header{border-block-end:1px solid var(--border);align-items:flex-start;gap:16px;padding:18px 14px 18px 20px;display:flex}.AphroditePanel-module__GruATa__title{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--fg);margin:0}.AphroditePanel-module__GruATa__subtitle{font-size:var(--text-meta);color:var(--fg-muted);margin:6px 0 0}.AphroditePanel-module__GruATa__close{block-size:34px;inline-size:34px;color:var(--fg);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:0;flex:none;place-items:center;margin-inline-start:auto;padding:0;font-size:22px;line-height:1;transition:color .16s,background-color .16s,border-color .16s;display:inline-grid}.AphroditePanel-module__GruATa__close:hover,.AphroditePanel-module__GruATa__close:focus-visible{color:var(--bg);background:var(--flame);border-color:var(--flame);outline:none}.AphroditePanel-module__GruATa__log{flex-direction:column;gap:16px;min-block-size:0;padding:20px;display:flex;overflow-y:auto}.AphroditePanel-module__GruATa__intro{flex-direction:column;gap:14px;display:flex}.AphroditePanel-module__GruATa__introCopy{font-size:var(--text-body);line-height:var(--leading-body);color:var(--fg-muted);margin:0}.AphroditePanel-module__GruATa__starters{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.AphroditePanel-module__GruATa__starter{text-align:start;inline-size:100%;color:var(--fg);border:1px solid var(--border);cursor:pointer;font-size:var(--text-body);background:0 0;border-radius:0;padding:10px 12px;line-height:1.35;transition:color .16s,border-color .16s}.AphroditePanel-module__GruATa__starter:hover,.AphroditePanel-module__GruATa__starter:focus-visible{border-color:var(--fg);outline:none}.AphroditePanel-module__GruATa__question,.AphroditePanel-module__GruATa__answer{font-size:var(--text-body);line-height:var(--leading-body);margin:0}.AphroditePanel-module__GruATa__question{color:var(--fg);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;padding-block-end:2px}.AphroditePanel-module__GruATa__answer{color:var(--fg-muted)}.AphroditePanel-module__GruATa__answer a{color:var(--fg);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:color .16s,text-decoration-color .16s}.AphroditePanel-module__GruATa__answer a:hover,.AphroditePanel-module__GruATa__answer a:focus-visible{color:var(--flame);-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame);outline:none}.AphroditePanel-module__GruATa__caret{background:var(--flame);vertical-align:text-bottom;block-size:14px;inline-size:7px;margin-inline-start:4px;animation:1s steps(2,start) infinite AphroditePanel-module__GruATa__aphroditeCaret;display:inline-block}@keyframes AphroditePanel-module__GruATa__aphroditeCaret{0%,to{opacity:1}50%{opacity:0}}.AphroditePanel-module__GruATa__error{font-size:var(--text-body);color:var(--fg);background:color-mix(in srgb, var(--flame) 12%, var(--surface-1));border:1px solid color-mix(in srgb, var(--flame) 45%, var(--border));margin:0;padding:10px 12px}.AphroditePanel-module__GruATa__composer{border-block-start:1px solid var(--border);gap:8px;padding:14px 20px;display:flex}.AphroditePanel-module__GruATa__input{min-block-size:40px;min-inline-size:0;color:var(--fg);background:var(--form-fill);border:1px solid var(--border);font-family:var(--font-geist), ui-sans-serif, system-ui;border-radius:0;flex:auto;padding:9px 12px;font-size:clamp(13px,1.05vw,16px);transition:border-color .16s,background-color .16s}.AphroditePanel-module__GruATa__input::placeholder{color:var(--fg-muted)}.AphroditePanel-module__GruATa__input:focus{border-color:var(--fg);outline:none}.AphroditePanel-module__GruATa__input:disabled{opacity:.6}.AphroditePanel-module__GruATa__send{min-block-size:40px;color:var(--fg);background:var(--form-fill);border:1px solid var(--border-strong);cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;border-radius:0;flex:none;padding-inline:14px;transition:color .16s,background-color .16s,border-color .16s}.AphroditePanel-module__GruATa__send:hover:not(:disabled),.AphroditePanel-module__GruATa__send:focus-visible:not(:disabled){color:var(--bg);background:var(--flame);border-color:var(--flame);outline:none}.AphroditePanel-module__GruATa__send:disabled{opacity:.5;cursor:not-allowed}.AphroditePanel-module__GruATa__footer{border-block-start:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.AphroditePanel-module__GruATa__footerNote{font-size:var(--text-meta);color:var(--fg-muted);line-height:1.4}.AphroditePanel-module__GruATa__footerCta{color:var(--fg);border:1px solid var(--border-strong);cursor:pointer;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;flex:none;margin-inline-start:auto;padding:9px 12px;transition:color .16s,background-color .16s,border-color .16s}.AphroditePanel-module__GruATa__footerCta:hover,.AphroditePanel-module__GruATa__footerCta:focus-visible{color:var(--bg);background:var(--flame);border-color:var(--flame);outline:none}.AphroditePanel-module__GruATa__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.AphroditePanel-module__GruATa__dialog{border-inline-start:0;inline-size:100vw}.AphroditePanel-module__GruATa__launcher{padding-inline:12px}.AphroditePanel-module__GruATa__footerNote{display:none}.AphroditePanel-module__GruATa__footerCta{margin-inline:auto 0}}@media (prefers-reduced-motion:reduce){.AphroditePanel-module__GruATa__dialog{transition-duration:.01ms}.AphroditePanel-module__GruATa__caret{animation:none}}
.GrainOverlay-module__-JbSzq__grain{z-index:100;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:normal;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:240px 240px;position:fixed;inset:0}
