@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--neon-angle:0deg}}}@layer theme{:root,:host{--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff}}@property --neon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{-webkit-tap-highlight-color:transparent}:root{--neon-border-width:2px;color:var(--text-primary);background:var(--bg-surface);--selected-50:oklch(98.5742% .00628692 215.221);--selected-100:oklch(95.7226% .0188606 215.221);--selected-200:oklch(91.4451% .0377212 215.221);--selected-300:oklch(85.7418% .0628687 215.221);--selected-400:oklch(78.6128% .094303 215.221);--selected-500:#06b6d4;--selected-600:oklch(60.7611% .125737 215.221);--selected-700:oklch(50.0386% .125737 215.221);--selected-800:oklch(42.8902% .125737 215.221);--selected-900:oklch(35.7418% .125737 215.221);--selected-950:oklch(28.5935% .125737 215.221);--secondary-50:oklch(98.0282% .0109458 292.717);--secondary-100:oklch(94.0845% .0328373 292.717);--secondary-200:oklch(88.1689% .0656746 292.717);--secondary-300:oklch(80.2815% .109458 292.717);--secondary-400:oklch(70.4223% .164186 292.717);--secondary-500:#8b5cf6;--secondary-600:oklch(51.4786% .218915 292.717);--secondary-700:oklch(42.3942% .218915 292.717);--secondary-800:oklch(36.3378% .218915 292.717);--secondary-900:oklch(30.2815% .218915 292.717);--secondary-950:oklch(24.2252% .218915 292.717);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root,.theme-dark{--bg-app:var(--selected-950);--bg-surface:var(--selected-900);--bg-surface-alt:var(--selected-800);--bg-card:var(--selected-900);--bg-gradient:radial-gradient(ellipse at 0% 0%, var(--bg-surface-alt) 0%, transparent 60%), radial-gradient(ellipse at 100% 100%, var(--secondary-800) 0%, transparent 65%), linear-gradient(var(--bg-app), var(--bg-app))}@supports (color:color-mix(in lab,red,red)){:root,.theme-dark{--bg-gradient:radial-gradient(ellipse at 0% 0%, var(--bg-surface-alt) 0%, transparent 60%), radial-gradient(ellipse at 100% 100%, color-mix(in oklch, var(--secondary-800) 85%, transparent) 0%, transparent 65%), linear-gradient(var(--bg-app), var(--bg-app))}}:root,.theme-dark{--border:var(--selected-500);--border-strong:var(--selected-400);--border-hover:var(--secondary-300);--text-primary:var(--selected-50);--text-heading:var(--selected-50);--text-tertiary:var(--selected-100);--text-secondary:var(--selected-200);--text-muted:var(--selected-300);--accent:var(--selected-600);--text-on-accent:var(--selected-on-600,var(--color-white));--focus-ring:var(--text-primary);--accent-border:var(--selected-500);--accent-bright:var(--selected-300);--accent-secondary:var(--secondary-700);--success:var(--selected-400);--success-strong:var(--selected-500);--danger:var(--selected-400);--danger-strong:var(--selected-500);--warning:var(--selected-400);--info:var(--secondary-400);--neon-pink:var(--secondary-200);--neon-cyan:var(--selected-400);--neon-green:var(--selected-500);--neon-yellow:var(--secondary-600);--neon-orange:var(--selected-800);--neon-red:var(--selected-950)}.theme-light{--bg-app:var(--selected-200);--bg-surface:var(--selected-50);--bg-surface-alt:var(--selected-100);--bg-card:var(--selected-50);--bg-gradient:radial-gradient(ellipse at 0% 0%, var(--bg-surface-alt) 0%, transparent 60%), radial-gradient(ellipse at 100% 100%, var(--secondary-200) 0%, transparent 65%), linear-gradient(var(--bg-app), var(--bg-app));--border:var(--selected-500);--border-strong:var(--selected-600);--border-hover:var(--secondary-700);--text-primary:var(--selected-950);--text-heading:var(--selected-950);--text-tertiary:var(--selected-800);--text-secondary:var(--selected-700);--text-muted:var(--selected-600);--accent:var(--selected-500);--text-on-accent:var(--selected-on-500,var(--color-white));--focus-ring:var(--text-primary);--accent-border:var(--selected-500);--accent-bright:var(--selected-700);--accent-secondary:var(--secondary-400);--success:var(--selected-600);--success-strong:var(--selected-700);--danger:var(--selected-600);--danger-strong:var(--selected-800);--warning:var(--selected-600);--info:var(--secondary-600);--neon-pink:var(--secondary-200);--neon-cyan:var(--selected-400);--neon-green:var(--selected-500);--neon-yellow:var(--secondary-600);--neon-orange:var(--selected-700);--neon-red:var(--selected-800)}*{box-sizing:border-box}body{background:var(--bg-gradient);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.prompt-form__submit--glow,.topic-button--glow,.snippet-panel.snippet-panel--rainbow{position:relative}.prompt-form__submit--glow:before,.topic-button--glow:before,.snippet-panel.snippet-panel--rainbow:before{content:"";inset:calc(-1 * var(--neon-border-width));border-radius:inherit;padding:var(--neon-border-width);--neon-angle:0deg;background:conic-gradient(from var(--neon-angle),var(--selected-200),var(--selected-500),var(--secondary-500),var(--secondary-700),var(--selected-200));pointer-events:none;animation:4s ease-in-out infinite selected-shade-wave;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes neon-spin{to{--neon-angle:360deg}}.prompt-form__submit--glow:before,.topic-button--glow:before{box-shadow:0 0 10px var(--neon-pink),0 0 20px var(--neon-cyan),0 0 28px var(--neon-yellow),0 0 36px var(--neon-red);animation:4s linear infinite neon-spin}@keyframes neon-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.45)}}.snippet-panel.snippet-panel--rainbow{box-shadow:none;border-color:#0000}.panel-actions button,.row input{border:1px solid var(--neon-cyan);box-shadow:0 0 0 1px var(--neon-cyan),0 0 10px var(--neon-cyan),0 0 18px var(--neon-cyan)}@supports (color:color-mix(in lab,red,red)){.panel-actions button,.row input{box-shadow:0 0 0 1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 18px color-mix(in oklch,var(--neon-cyan) 35%,transparent)}}.row input{border-color:var(--border-strong)}.prompt-form__submit--single,.topic-button--single{position:relative}.prompt-form__submit--single:before,.topic-button--single:before{content:"";inset:calc(-1 * var(--neon-border-width));border-radius:inherit;padding:var(--neon-border-width);background:var(--neon-cyan);pointer-events:none;box-shadow:0 0 10px var(--neon-cyan),0 0 18px var(--neon-cyan);position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:color-mix(in lab,red,red)){.prompt-form__submit--single:before,.topic-button--single:before{box-shadow:0 0 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 18px color-mix(in oklch,var(--neon-cyan) 35%,transparent)}}.row input.topic-input--pulse{animation:1.8s ease-in-out infinite neon-input-pulse}@keyframes neon-input-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 18px color-mix(in oklch,var(--neon-cyan) 35%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklch,var(--neon-cyan) 80%,transparent),0 0 18px color-mix(in oklch,var(--neon-cyan) 80%,transparent),0 0 32px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.app-shell{min-height:100vh;padding:0 0 24px}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-shell--maintenance{background:var(--bg-gradient);color:var(--text-primary)}body:has(.auth-shell--maintenance){min-width:0}.auth-panel{border:1px solid var(--border);background:var(--bg-surface);text-align:center;border-radius:8px;width:min(420px,100%);padding:32px}.auth-panel--maintenance{width:min(720px,100%);min-width:0}.auth-panel h1{margin:6px 0 12px;font-size:2.25rem;line-height:1.1}.auth-panel p{color:var(--text-secondary)}.auth-panel button{min-width:120px;margin-top:8px}.front-page{min-height:100vh;padding-bottom:40px}.front-page__header{border-bottom:1px solid var(--border);text-align:center;justify-items:center;gap:10px;padding:28px 24px 24px;display:grid}.front-page__header h1,.front-page__header p,.front-page__cta h2,.front-page__cta p{margin:0}.front-page__header h1{color:var(--text-heading);font-size:clamp(2rem,5vw,3rem)}.front-page__header p,.front-page__cta p{color:var(--text-secondary)}.front-page__languages{width:min(980px,100%);color:var(--text-secondary);gap:8px;font-size:.9rem;display:grid}.front-page__language-links{flex-wrap:wrap;justify-content:center;gap:6px 12px;display:flex}.front-page__language-links a{color:var(--accent-bright);text-decoration:none}.front-page__language-links a:hover,.front-page__language-links a[aria-current=page]{color:var(--text-heading);text-underline-offset:3px;text-decoration:underline}.front-page__actions,.front-page__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.front-page__content{width:min(1400px,100%);margin:0 auto;padding:24px}.front-page__cta{text-align:center;gap:10px;margin:32px auto 0;display:grid}.front-page-panel__item{min-height:180px;position:relative}.front-page-panel__item-header{justify-content:flex-start}.front-page-panel__translate{color:var(--accent-bright);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.front-page-panel__translate:hover{color:var(--text-heading)}.front-page-panel__translation-menu{z-index:10;background:var(--bg-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:160px;margin:0;padding:8px;display:grid;position:absolute;top:42px;left:14px;right:14px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.front-page-panel__translation-menu{background:color-mix(in oklch,var(--bg-card) 96%,transparent)}}.front-page-panel__translation-menu{border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 40px #0000001f}.front-page-panel__translation-option{width:100%;color:var(--text-heading);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px;font-size:.75rem}.front-page-panel__translation-option:hover,.front-page-panel__translation-option--selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.front-page-panel__translation-option:hover,.front-page-panel__translation-option--selected{background:color-mix(in oklch,var(--accent) 12%,transparent)}}.front-page-panel__item--blurred{opacity:.7;-webkit-user-select:none;user-select:none;min-height:72px;overflow:hidden}.front-page-panel__item--blurred .snippet-item__text{filter:blur(4px)}.auth-eyebrow{letter-spacing:0;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;color:var(--accent-bright)!important}.auth-status{color:var(--text-tertiary)}.auth-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.auth-actions .button-secondary{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.maintenance-options{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.maintenance-options h2{color:var(--text-heading);margin:0 0 12px;font-size:1rem}.maintenance-language-options,.maintenance-theme-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.auth-panel .maintenance-language-options button,.auth-panel .maintenance-theme-options button{border:1px solid var(--border-strong);background:var(--bg-surface-alt);min-width:0;color:var(--text-primary);border-radius:4px;margin:0;padding:7px 10px}.auth-panel .maintenance-option--active{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-border)}@supports (color:color-mix(in lab,red,red)){.auth-panel .maintenance-option--active{box-shadow:0 0 0 2px color-mix(in oklch,var(--accent-border) 30%,transparent)}}.maintenance-theme-option{align-items:center;gap:8px;display:inline-flex}.maintenance-theme-option__swatch{border:1px solid var(--border-strong);background:linear-gradient(135deg,var(--accent),var(--accent-bright));border-radius:50%;flex:0 0 16px;width:16px;height:16px}.button-secondary{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.auth-invite-form{border-top:1px solid var(--border);text-align:left;margin:16px 0;padding-top:16px}.auth-invite-form label{color:var(--text-secondary);text-align:center;margin-bottom:8px;font-size:.85rem;display:block}.auth-invite-form input{border:1px solid var(--border-strong);background:var(--bg-surface-alt);min-width:0;color:var(--text-primary);border-radius:4px;flex:auto;padding:8px 10px}.auth-invite-form .auth-actions{flex-wrap:nowrap}.auth-error{text-align:center;margin:8px 0 0;font-size:.85rem;color:var(--danger)!important}.account-bar{border-bottom:1px solid var(--neon-cyan);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.account-bar{border-bottom:1px solid color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.account-bar{box-shadow:0 1px 0 var(--neon-cyan),0 1px 10px var(--neon-cyan)}@supports (color:color-mix(in lab,red,red)){.account-bar{box-shadow:0 1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 1px 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.account-bar{background:0 0}.account-bar__brand{align-items:center;display:flex}.account-bar__title{margin:0;line-height:0}.account-bar__logo{aspect-ratio:4358/559;width:min(440px,45vw);display:block}.account-bar__logo svg{width:100%;height:100%;display:block}.account-bar__actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.account-bar button{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0;padding:8px 12px}.account-menu{z-index:30;position:relative}.account-menu__toggle{z-index:2;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:flex;position:relative}.account-menu .account-menu__toggle--expanded{box-shadow:none;background:0 0;border-color:#0000}.account-menu .account-menu__toggle--referral-open{z-index:32;border:none;padding:0}.account-menu__bar{background:var(--text-primary);border-radius:1px;width:18px;height:2px;display:block}.account-menu__close-icon{color:var(--text-primary);font-size:1.6rem;font-weight:300;line-height:1}.account-menu__panel{z-index:1;border:1px solid var(--neon-cyan);background:var(--bg-surface);box-shadow:0 12px 24px #00000073,0 0 0 1px var(--neon-cyan),0 0 12px var(--neon-cyan);border-radius:10px;flex-direction:column;gap:4px;padding:44px 12px 12px;display:flex;position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.account-menu__panel{box-shadow:0 12px 24px color-mix(in oklch,var(--color-black) 45%,transparent),0 0 0 1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 12px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.account-menu__panel{text-align:left;transform-origin:100% 0;width:420px;min-width:420px;overflow:hidden}.account-menu__panel--open{animation:.26s ease-out both account-menu-expand}.account-menu__panel--closing{pointer-events:none;animation:.3s cubic-bezier(.4,0,.2,1) both account-menu-collapse}@keyframes account-menu-expand{0%{clip-path:inset(0 0 calc(100% - 40px) calc(100% - 40px) round 6px)}45%{clip-path:inset(0 round 10px)}to{clip-path:inset(0 round 10px)}}@keyframes account-menu-collapse{0%{clip-path:inset(0 round 10px)}to{clip-path:inset(0 0 calc(100% - 40px) calc(100% - 40px) round 6px)}}.account-menu__identity{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.account-menu__identity-label{color:var(--text-muted);flex-shrink:0;font-size:.75rem}.account-menu__email-row{align-items:center;gap:8px;display:flex}.account-menu__email{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;font-size:.9rem;overflow:hidden}.account-menu__eye{width:44px;height:44px;box-shadow:none;appearance:none;background:0 0;border:none;border-radius:0;outline:none;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-bar .account-menu__eye,.account-bar .manage-devices__ip-toggle,.account-bar .manage-devices__email-toggle,.account-bar .manage-devices__remove{box-sizing:border-box;box-shadow:none;border:0;outline:none;padding:0}.account-menu__eye:focus-visible{background:0 0;outline:none}.account-menu__eye:hover img,.account-menu__eye:focus-visible img{opacity:.7}.account-menu__signout-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:0;align-self:flex-start;padding:0;font-size:.85rem;text-decoration:underline}.account-bar .account-menu__signout-link{border:none;padding:0}.account-menu__signout-link:hover{color:var(--text-primary)}.account-menu__item{text-align:left;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:6px;padding:10px}.account-menu__item:hover{background:var(--bg-surface-alt);border-color:var(--border)}.account-menu__item--referral-opening{border-color:var(--neon-cyan);box-shadow:0 0 0 1px var(--neon-cyan)}@supports (color:color-mix(in lab,red,red)){.account-menu__item--referral-opening{box-shadow:0 0 0 1px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.referral-subscription{position:relative}.account-menu>.referral-subscription{position:static}.referral-subscription__panel{z-index:31;border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:10px;padding:56px 20px 18px;display:flex;position:absolute;top:0;right:0;box-shadow:0 12px 24px #00000073}@supports (color:color-mix(in lab,red,red)){.referral-subscription__panel{box-shadow:0 12px 24px color-mix(in oklch,var(--color-black) 45%,transparent)}}.referral-subscription__panel{text-align:left;width:420px;min-width:420px;max-height:calc(100dvh - 16px);overflow-y:auto}.referral-subscription__panel--preparing{clip-path:inset(var(--referral-origin-top) var(--referral-origin-right) var(--referral-origin-bottom) var(--referral-origin-left) round 6px);visibility:hidden}.referral-subscription__panel--open{animation:.48s cubic-bezier(.22,.61,.36,1) both referral-subscription-expand}@keyframes referral-subscription-expand{0%{clip-path:inset(var(--referral-origin-top) var(--referral-origin-right) var(--referral-origin-bottom) var(--referral-origin-left) round 6px)}to{clip-path:inset(0 round 10px)}}.referral-subscription__close{color:var(--text-secondary);background:0 0;border:none;padding:2px 8px;font-size:1.1rem;line-height:1;position:absolute;top:8px;right:8px}.referral-subscription__close:hover{color:var(--text-heading)}.referral-subscription__label{color:var(--text-secondary);margin:0;font-size:.8rem}.referral-subscription__code{letter-spacing:.05em;color:var(--text-heading);margin:0;font-size:1.1rem;font-weight:600}.referral-subscription__code-row{align-items:center;gap:8px;display:flex}.referral-subscription__copy{width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-bar .referral-subscription__copy{box-sizing:border-box;box-shadow:none;border:0;padding:0}.referral-subscription__copy img{display:block}.referral-subscription__copy:hover,.referral-subscription__copy:focus-visible{opacity:.7;background:0 0}.referral-subscription__qr{box-sizing:border-box;background:var(--color-white);border-radius:6px;flex:0 0 176px;justify-content:center;align-self:center;align-items:center;width:176px;height:176px;padding:8px;display:flex}.referral-subscription__subscribe-buttons{flex-wrap:wrap;gap:8px;display:flex}.referral-subscription__subscribe{flex-direction:column;gap:10px;display:flex}.referral-subscription__subscribe-button{min-width:180px}.referral-subscription__redeem{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.referral-subscription__redeem label{color:var(--text-secondary);font-size:.8rem}.referral-subscription__redeem-row{gap:8px;display:flex}.referral-subscription__redeem-row input{flex:1;min-width:0}.referral-subscription__redeemed-note{color:var(--text-secondary);border-top:1px solid var(--border);margin:0;padding-top:4px;font-size:.85rem}.create-organization,.invite-affiliate,.manage-devices{position:relative}.create-organization__panel,.invite-affiliate__panel,.manage-devices__panel{z-index:30;border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.create-organization__panel,.invite-affiliate__panel,.manage-devices__panel{background:color-mix(in oklch,var(--bg-surface) 97%,transparent)}}.create-organization__panel,.invite-affiliate__panel,.manage-devices__panel{box-shadow:0 12px 24px #00000073}@supports (color:color-mix(in lab,red,red)){.create-organization__panel,.invite-affiliate__panel,.manage-devices__panel{box-shadow:0 12px 24px color-mix(in oklch,var(--color-black) 45%,transparent)}}.create-organization__panel,.invite-affiliate__panel,.manage-devices__panel{text-align:left;min-width:280px}.manage-devices__panel{box-sizing:border-box;width:640px;min-width:640px;max-height:60vh;padding:0 20px 18px;top:0;overflow-y:auto}.manage-devices__toggle--placeholder{visibility:hidden}.manage-devices__panel--opening{animation:.26s ease-out both manage-devices-expand}.manage-devices__panel--closing{pointer-events:none;animation:.26s cubic-bezier(.4,0,.2,1) both manage-devices-collapse}.manage-devices__panel--above.manage-devices__panel--opening{animation-name:manage-devices-expand-above}.manage-devices__panel--above.manage-devices__panel--closing{animation-name:manage-devices-collapse-above}.manage-devices__panel--above{padding-bottom:0;top:auto;bottom:100%}.manage-devices__panel--above .manage-devices__header{order:1;transform:translateY(1px)}.manage-devices__header{height:var(--manage-devices-toggle-height,37px);min-height:var(--manage-devices-toggle-height,37px);align-items:center;display:flex;transform:translateY(-1px)}.manage-devices__title-button{z-index:2;width:var(--manage-devices-toggle-width,max-content);height:var(--manage-devices-toggle-height,37px);box-sizing:border-box;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex;position:absolute;top:-1px;right:-1px}.account-bar .manage-devices__title-button{box-sizing:border-box;border:1px solid #0000;padding:8px 12px}.manage-devices__panel--above .manage-devices__title-button{top:auto;bottom:-1px}.manage-devices__title-button:hover,.manage-devices__title-button:focus-visible{color:var(--text-heading);background:0 0}.manage-devices__panel--opening{--manage-devices-expanded-clip:inset(0 0 0 0 round 10px)}@keyframes manage-devices-expand{0%{clip-path:inset(0 0 calc(100% - var(--manage-devices-toggle-height)) calc(100% - var(--manage-devices-toggle-width)) round 10px)}to{clip-path:var(--manage-devices-expanded-clip,inset(0 0 0 0 round 10px))}}@keyframes manage-devices-expand-above{0%{clip-path:inset(calc(100% - var(--manage-devices-toggle-height)) 0 0 calc(100% - var(--manage-devices-toggle-width)) round 10px)}to{clip-path:inset(0 round 10px)}}@keyframes manage-devices-collapse{0%{clip-path:inset(0 round 10px)}to{clip-path:inset(0 0 calc(100% - var(--manage-devices-toggle-height)) calc(100% - var(--manage-devices-toggle-width)) round 10px)}}@keyframes manage-devices-collapse-above{0%{clip-path:inset(0 round 10px)}to{clip-path:inset(calc(100% - var(--manage-devices-toggle-height)) 0 0 calc(100% - var(--manage-devices-toggle-width)) round 10px)}}@media(prefers-reduced-motion:reduce){.manage-devices__panel--opening,.manage-devices__panel--closing{animation-duration:1ms}}.create-organization__close,.invite-affiliate__close{color:var(--text-secondary);background:0 0;border:none;padding:2px 8px;font-size:1.1rem;line-height:1;position:absolute;top:8px;right:8px}.create-organization__close:hover,.invite-affiliate__close:hover{color:var(--text-heading)}.create-organization__label,.invite-affiliate__label,.manage-devices__label{color:var(--text-secondary);margin:0;font-size:.8rem}.create-organization__form,.invite-affiliate__form{flex-direction:column;gap:6px;display:flex}.create-organization__form label,.invite-affiliate__form label{color:var(--text-secondary);font-size:.8rem}.create-organization__form input,.invite-affiliate__form input{border:1px solid var(--border-strong);background:var(--bg-surface-alt);min-width:0;color:var(--text-primary);border-radius:4px;padding:8px 10px}.create-organization__submit,.invite-affiliate__submit{margin-top:4px}.create-organization__success,.invite-affiliate__success{color:var(--success);margin:0;font-size:.85rem}.manage-devices__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.manage-devices__item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:8px 0;display:grid}.manage-devices__item--member{justify-content:flex-start;align-items:center;gap:6px;display:flex}.manage-devices__item-details{display:contents}.manage-devices__item-details>.manage-devices__email,.manage-devices__item-details>.manage-devices__item-primary{align-self:end}.manage-devices__item-details>.manage-devices__item-secondary{grid-column:1/-1}.manage-devices__item-primary{min-width:0;color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.manage-devices__email{align-items:center;gap:4px;min-width:0;display:flex}.manage-devices__email-value{flex:0 auto}.manage-devices__email--member{flex:auto}.manage-devices__email-toggle{width:32px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.manage-devices__email-toggle:hover img,.manage-devices__email-toggle:focus-visible img{opacity:.7}.manage-devices__item-secondary{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.75rem}.manage-devices__ip-toggle{width:24px;height:24px;color:var(--text-secondary);vertical-align:middle;cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin-inline-start:4px;padding:0;display:inline-flex}.manage-devices__ip-toggle:hover,.manage-devices__ip-toggle:focus-visible{color:var(--text-heading);background:0 0}.manage-devices__logout{flex:none;grid-area:1/2;align-self:flex-start;padding:6px 10px;font-size:.75rem}.manage-devices__remove{border:0;border-radius:0;outline:none;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:inline-flex}.manage-devices__remove:focus-visible{background:0 0}.manage-devices__remove:hover img,.manage-devices__remove:focus-visible img{opacity:.7}.theme-dark .account-menu__eye img,.theme-dark .manage-devices__ip-toggle img,.theme-dark .manage-devices__email-toggle img,.theme-dark .topic-button__remove img,.theme-dark .manage-devices__remove img,.theme-dark .referral-subscription__copy img,.theme-dark .snippet-item__copy img,.theme-dark .snippet-item__trash img,.theme-dark .snippet-item__lock img{filter:brightness(0)invert()}.manage-devices__logout-all{margin-top:4px}.manage-devices__members{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.manage-devices__subscription-link{color:var(--selected-primary);text-underline-offset:2px}.manage-devices__subscription-link[aria-busy=true]{cursor:progress}.manage-devices__members-form{gap:6px;display:flex}.manage-devices__members-form input{border:1px solid var(--border-strong);background:var(--bg-surface-alt);min-width:0;color:var(--text-primary);border-radius:4px;flex:1;padding:8px 10px}.manage-devices__members-form button:disabled:not([aria-busy=true]),.referral-subscription__redeem button:disabled:not([aria-busy=true]){cursor:not-allowed}.panel{background:var(--bg-surface);width:100%;margin:0}@supports (color:color-mix(in lab,red,red)){.panel{background:color-mix(in oklch,var(--bg-surface) 84%,transparent)}}.panel{border:1px solid var(--neon-cyan);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;padding:24px}.app-shell>.panel{background:0 0;border:none}.panel-header{justify-content:flex-end;align-items:center;gap:16px;display:flex}.panel-header h1,.panel-header p{margin:0}.panel-actions{flex-wrap:wrap;gap:12px;display:flex}.prompt-form{grid-template-columns:minmax(0,1fr) max-content;gap:8px 12px;margin:24px 0;display:grid}.row{grid-column:1/-1;display:contents}.prompt-form__topic-label-row{flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.prompt-form__topic-label-row>label{white-space:nowrap;flex:none}.row input{grid-column:1}.row .prompt-form__submit{grid-column:2}.prompt-form__daily-limit{color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 12px;font-size:.875rem;display:flex}.prompt-form__daily-limit-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.prompt-form__daily-limit-message{margin:0;display:inline}.prompt-form__subscribe-link{color:var(--accent);font:inherit;text-underline-offset:2px;background:0 0;border-radius:0;padding:0;text-decoration:underline;display:inline}input{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-heading);border-radius:10px;flex:1;padding:12px 14px}button{background:var(--accent);color:var(--text-on-accent);cursor:pointer;border:0;border-radius:10px;padding:12px 18px}:where(button,input,textarea,select,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button:disabled{opacity:.7;cursor:wait}.prompt-form__submit:disabled{opacity:.45;cursor:not-allowed;background:var(--border);color:var(--text-secondary)}.error{width:fit-content;color:var(--danger);cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;text-decoration:underline;display:block}.topic-buttons{flex-wrap:wrap;gap:8px;min-height:32px;margin:-12px 0 24px;display:flex;position:relative}.topic-button-item{display:inline-flex;position:relative}.topic-button{border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 24px 6px 14px;font-size:.85rem;transition:background-color .15s,border-color .15s,color .15s}.topic-button__remove{z-index:1;border:1px solid var(--border-strong);background:var(--bg-surface);width:18px;height:18px;color:var(--text-secondary);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.topic-button__remove:hover{border-color:var(--danger);color:var(--danger)}.topic-button__remove:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.topic-button:hover{border-color:var(--border-hover);color:var(--accent-bright)}.topic-button--enabled{background:var(--accent);border-color:var(--accent-border);color:var(--text-on-accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.topic-button--enabled{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 25%,transparent)}}.topic-button--enabled:hover{border-color:var(--accent-bright);color:var(--text-on-accent)}.spoken-topics{align-items:flex-start;gap:10px;margin:-12px 0 24px;display:flex}.spoken-topics__label{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.listening-wave{color:var(--text-muted);display:block}.listening-wave__bar{fill:currentColor;transform-box:fill-box;transform-origin:50%}.listening-wave--active{color:var(--accent-bright);filter:drop-shadow(0 0 3px var(--accent))}@supports (color:color-mix(in lab,red,red)){.listening-wave--active{filter:drop-shadow(0 0 3px color-mix(in oklch,var(--accent) 65%,transparent))}}.listening-wave--active .listening-wave__bar{animation:.76s ease-in-out infinite alternate listening-wave-pulse}.listening-wave--active .listening-wave__bar--1{--wave-min:.65;--wave-max:2.5;animation-duration:.68s;animation-delay:-.52s}.listening-wave--active .listening-wave__bar--2{--wave-min:.34;--wave-max:1.35;animation-duration:.84s;animation-delay:-.18s}.listening-wave--active .listening-wave__bar--3{--wave-min:.24;--wave-max:.9;animation-duration:.72s;animation-delay:-.61s}.listening-wave--active .listening-wave__bar--4{--wave-min:.34;--wave-max:1.35;animation-duration:.88s;animation-delay:-.34s}.listening-wave--active .listening-wave__bar--5{--wave-min:.65;--wave-max:2.5;animation-duration:.7s;animation-delay:-90ms}@keyframes listening-wave-pulse{0%{transform:scaleY(var(--wave-min));opacity:.55}to{transform:scaleY(var(--wave-max));opacity:1}}@media(prefers-reduced-motion:reduce){.listening-wave--active .listening-wave__bar{animation:none}}.spoken-topics .topic-buttons{flex:1;margin:0}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.topic-panels-menu{flex-direction:column;gap:10px;margin:-12px 0 8px;display:flex;position:relative}.topic-panels-menu:has(.topic-panels-menu__panel){z-index:30}.topic-panels-menu__toggle{border:1px solid var(--neon-cyan);box-shadow:0 0 0 1px var(--neon-cyan),0 0 10px var(--neon-cyan);background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.topic-panels-menu__toggle{box-shadow:0 0 0 1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.topic-panels-menu__toggle{color:var(--accent-bright);font-size:.85rem}.topic-panels-menu__toggle:hover{border-color:var(--accent-bright)}.topic-panels-menu:has(.topic-panels-menu__panel) .topic-panels-menu__toggle{z-index:2;box-shadow:none;background:0 0;border-color:#0000;position:relative}.topic-panels-menu__count-badge{background:var(--neon-cyan);border-radius:9999px;padding:1px 6px;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.topic-panels-menu__count-badge{background:color-mix(in oklch,var(--neon-cyan) 18%,transparent)}}.topic-panels-menu__count-badge{border:1px solid var(--neon-cyan)}@supports (color:color-mix(in lab,red,red)){.topic-panels-menu__count-badge{border:1px solid color-mix(in oklch,var(--neon-cyan) 40%,transparent)}}.topic-panels-menu__count-badge{color:var(--neon-cyan)}.topic-panels-menu__chevron{transition:transform .15s;display:inline-block}.topic-panels-menu__chevron--open{transform:rotate(180deg)}.topic-panels-menu__panel{z-index:1;border:1px solid var(--neon-cyan);background:var(--bg-surface);box-shadow:0 12px 24px #00000073,0 0 0 1px var(--neon-cyan),0 0 10px var(--neon-cyan);border-radius:10px;flex-direction:column;padding:56px 10px 10px;display:flex;position:absolute;top:0;left:-10px}@supports (color:color-mix(in lab,red,red)){.topic-panels-menu__panel{box-shadow:0 12px 24px color-mix(in oklch,var(--color-black) 45%,transparent),0 0 0 1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.topic-panels-menu__panel{transform-origin:top;min-width:280px}.topic-panels-menu__panel--open{animation:.28s ease-out both selector-control-dropdown-expand}.topic-panels-menu__panel--closing{pointer-events:none;animation:.3s cubic-bezier(.4,0,.2,1) both selector-control-dropdown-collapse}.topic-panels-menu__panel--preparing{clip-path:inset(var(--dropdown-origin-top) var(--dropdown-origin-right) var(--dropdown-origin-bottom) var(--dropdown-origin-left) round var(--dropdown-origin-radius));visibility:hidden}.topic-panels-menu__panel:before{content:"";z-index:2;border:1px solid var(--neon-cyan);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.topic-panels-menu__panel:before{border:1px solid color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.topic-panels-menu__panel:before{border-radius:inherit;box-shadow:inset 0 0 10px var(--neon-cyan)}@supports (color:color-mix(in lab,red,red)){.topic-panels-menu__panel:before{box-shadow:inset 0 0 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.topic-panels-menu__panel:before{pointer-events:none}.topic-panels-menu__options{border-top:1px solid var(--neon-cyan);flex-direction:column;align-items:flex-start;gap:14px;margin:0 -10px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.topic-panels-menu__options{border-top:1px solid color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.topic-panels-menu__options{box-shadow:0 -1px 0 var(--neon-cyan),0 -1px 10px var(--neon-cyan)}@supports (color:color-mix(in lab,red,red)){.topic-panels-menu__options{box-shadow:0 -1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 -1px 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.topic-panels-menu__option{text-align:left;color:var(--text-heading);cursor:pointer;justify-content:flex-start;align-items:center;gap:6px;font-size:.9rem;display:flex}.topic-panels-menu__option--disabled{opacity:.45;cursor:not-allowed}.topic-panels-menu__option--disabled input{cursor:not-allowed}.response-controls{align-items:flex-start;gap:12px;margin:-12px 0 8px;display:flex}.response-controls .topic-panels-menu{margin:0}.prompt-form__selectors{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px 12px;display:flex}.prompt-form__mic{white-space:normal;align-items:center;gap:6px;min-width:0;min-height:30px;padding:4px 7px;font-size:.75rem;display:inline-flex}.prompt-form__mic-label{flex-direction:column;align-items:center;line-height:1.15;display:flex}.prompt-form__mic img{filter:brightness(0)invert();flex:0 0 16px;align-self:center}.persona-selector,.language-selector{max-width:100%;position:relative}.persona-selector__header,.language-selector__header{z-index:2;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;display:flex;position:relative}.language-selector:has(.language-selector__panel),.persona-selector:has(.persona-selector__panel){z-index:30}.language-selector__label{color:var(--text-secondary);flex:none;font-size:.85rem}.language-selector__toggle{border:1px solid var(--neon-cyan);box-shadow:0 0 0 1px var(--neon-cyan),0 0 10px var(--neon-cyan);background:0 0;align-items:center;gap:6px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.language-selector__toggle{box-shadow:0 0 0 1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.language-selector__toggle{color:var(--accent-bright);white-space:nowrap;min-width:0;max-width:100%;font-size:.85rem}.language-selector__toggle:hover{border-color:var(--accent-bright)}.language-selector:has(.language-selector__panel) .language-selector__toggle,.persona-selector:has(.persona-selector__panel) .persona-selector__toggle{box-shadow:none;background:0 0;border-color:#0000}.language-selector__chevron{transition:transform .15s;display:inline-block}.language-selector__chevron--open{transform:rotate(180deg)}.language-selector__panel{z-index:1;background:var(--bg-surface);border:1px solid var(--neon-cyan);min-width:260px;max-width:min(92vw,420px);max-height:calc(100vh - 64px);box-shadow:0 8px 24px #0006,0 0 0 1px var(--neon-cyan),0 0 10px var(--neon-cyan);border-radius:8px;flex-direction:column;padding:56px 10px 10px;display:flex;position:absolute;top:0;left:-10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.language-selector__panel{box-shadow:0 8px 24px color-mix(in oklch,var(--color-black) 40%,transparent),0 0 0 1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.language-selector__panel{transform-origin:top}.language-selector__panel--open,.persona-selector__panel--open{animation:.28s ease-out both selector-control-dropdown-expand}.language-selector__panel--closing,.persona-selector__panel--closing{pointer-events:none;animation:.3s cubic-bezier(.4,0,.2,1) both selector-control-dropdown-collapse}.language-selector__panel--preparing,.persona-selector__panel--preparing{clip-path:inset(var(--dropdown-origin-top) var(--dropdown-origin-right) var(--dropdown-origin-bottom) var(--dropdown-origin-left) round var(--dropdown-origin-radius));visibility:hidden}.language-selector__panel:before,.persona-selector__panel:before{content:"";z-index:2;border:1px solid var(--neon-cyan);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.language-selector__panel:before,.persona-selector__panel:before{border:1px solid color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.language-selector__panel:before,.persona-selector__panel:before{border-radius:inherit;box-shadow:inset 0 0 10px var(--neon-cyan)}@supports (color:color-mix(in lab,red,red)){.language-selector__panel:before,.persona-selector__panel:before{box-shadow:inset 0 0 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.language-selector__panel:before,.persona-selector__panel:before{pointer-events:none}@media(min-width:641px){.language-selector__panel{min-width:420px;max-width:min(90vw,560px)}}.language-selector__options,.persona-selector__options{overscroll-behavior:contain;border-top:1px solid var(--neon-cyan);flex:auto;min-height:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.language-selector__options,.persona-selector__options{border-top:1px solid color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.language-selector__options,.persona-selector__options{box-shadow:0 -1px 0 var(--neon-cyan),0 -1px 10px var(--neon-cyan)}@supports (color:color-mix(in lab,red,red)){.language-selector__options,.persona-selector__options{box-shadow:0 -1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 -1px 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.language-selector__options,.persona-selector__options{margin:0 -10px;padding:10px 10px 0}.language-selector__options{grid-template-columns:repeat(2,minmax(100px,1fr));gap:4px;display:grid}@media(min-width:641px){.language-selector__options{grid-template-columns:repeat(3,minmax(120px,1fr))}}.language-selector__option{text-align:left;color:var(--text-heading);cursor:pointer;white-space:normal;word-break:break-word;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:.9rem;line-height:1.25}.language-selector__option:hover{background:var(--border-hover)}@supports (color:color-mix(in lab,red,red)){.language-selector__option:hover{background:color-mix(in oklch,var(--border-hover) 20%,transparent)}}.language-selector__option--active{background:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.language-selector__option--active{background:color-mix(in oklch,var(--accent-secondary) 25%,transparent)}}.language-selector__option--active{color:var(--color-white)}.persona-selector__label{color:var(--text-secondary);flex:none;font-size:.85rem}.persona-selector__toggle{border:1px solid var(--neon-cyan);box-shadow:0 0 0 1px var(--neon-cyan),0 0 10px var(--neon-cyan);background:0 0;align-items:center;gap:6px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.persona-selector__toggle{box-shadow:0 0 0 1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.persona-selector__toggle{color:var(--accent-bright);white-space:nowrap;min-width:0;max-width:100%;font-size:.85rem}.persona-selector__toggle:hover{border-color:var(--accent-bright)}.persona-selector__chevron{transition:transform .15s;display:inline-block}.persona-selector__chevron--open{transform:rotate(180deg)}.persona-selector__panel{z-index:1;border:1px solid var(--neon-cyan);background:var(--bg-surface);box-shadow:0 12px 24px #00000073,0 0 0 1px var(--neon-cyan),0 0 10px var(--neon-cyan);border-radius:10px;flex-direction:column;padding:56px 10px 10px;display:flex;position:absolute;top:0;left:-10px}@supports (color:color-mix(in lab,red,red)){.persona-selector__panel{box-shadow:0 12px 24px color-mix(in oklch,var(--color-black) 45%,transparent),0 0 0 1px color-mix(in oklch,var(--neon-cyan) 55%,transparent),0 0 10px color-mix(in oklch,var(--neon-cyan) 55%,transparent)}}.persona-selector__panel{transform-origin:top;min-width:220px;max-height:calc(100vh - 64px);overflow:hidden}@media(max-width:640px){.language-selector__panel,.persona-selector__panel{box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 76px)}.language-selector__panel{width:min(260px,100vw - 24px);left:-10px;right:auto}.persona-selector__panel{width:min(220px,100vw - 24px);left:-10px}}@media(min-width:641px){.persona-selector__panel{min-width:360px}}.persona-selector__grid{grid-template-columns:1fr;gap:4px;display:grid}.persona-selector__options{flex-direction:column;gap:6px;display:flex}@media(min-width:641px){.persona-selector__grid{grid-template-columns:1fr 1fr}}.persona-selector__option{text-align:left;color:var(--text-heading);cursor:pointer;white-space:normal;word-break:break-word;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:.9rem;line-height:1.25}.persona-selector__option--custom{width:100%}.persona-selector__option:hover{background:var(--border-hover)}@supports (color:color-mix(in lab,red,red)){.persona-selector__option:hover{background:color-mix(in oklch,var(--border-hover) 20%,transparent)}}.persona-selector__option--active{background:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.persona-selector__option--active{background:color-mix(in oklch,var(--accent-secondary) 25%,transparent)}}.persona-selector__option--active{color:var(--color-white)}.theme-light .language-selector__option--active,.theme-light .persona-selector__option--active{color:var(--text-heading)}.persona-selector__custom-row{align-items:center;gap:6px;width:100%;padding:4px 6px;display:flex}.persona-selector__custom-input{flex:1;padding:6px 8px;font-size:.9rem}.persona-selector__custom-confirm{padding:6px 10px;font-size:.9rem}@keyframes selector-control-dropdown-expand{0%{clip-path:inset(var(--dropdown-origin-top) var(--dropdown-origin-right) var(--dropdown-origin-bottom) var(--dropdown-origin-left) round var(--dropdown-origin-radius))}48%{clip-path:inset(0 0 var(--dropdown-origin-bottom) 0 round 8px)}to{clip-path:inset(0 round 10px)}}@keyframes selector-control-dropdown-collapse{0%{clip-path:inset(0 round 10px)}52%{clip-path:inset(0 0 var(--dropdown-origin-bottom) 0 round 8px)}to{clip-path:inset(var(--dropdown-origin-top) var(--dropdown-origin-right) var(--dropdown-origin-bottom) var(--dropdown-origin-left) round var(--dropdown-origin-radius))}}.snippet-panel{--snippet-panel-row-min-height:180px;--snippet-panel-row-gap:12px;gap:var(--snippet-panel-row-gap);background:var(--bg-surface);border-radius:14px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.snippet-panel{background:color-mix(in oklch,var(--bg-surface) 95%,transparent)}}.snippet-panel{border:1px solid var(--neon-cyan);box-shadow:none;min-height:280px}.snippet-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.snippet-panel__header h3{text-transform:capitalize;margin:0}.snippet-panel__list{gap:var(--snippet-panel-row-gap);min-height:calc(var(--snippet-panel-row-min-height) * 3 + var(--snippet-panel-row-gap) * 2);display:grid;position:relative}.snippet-panel__row{min-width:0}.snippet-panel__empty{color:var(--text-secondary);margin:0;font-size:.9rem}.snippet-panel__compact-stage{outline:none}.panel-carousel{gap:16px;width:100%;min-width:0;display:grid}.panel-carousel__header{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.panel-carousel__arrow{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;margin:0;padding:4px 10px;font-size:1.6rem;line-height:1;transition:color .15s,background-color .15s}.panel-carousel__arrow:hover{color:var(--text-heading);background-color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.panel-carousel__arrow:hover{background-color:color-mix(in oklch,var(--text-secondary) 12%,transparent)}}.panel-carousel__dots{pointer-events:none;align-items:center;gap:8px;display:flex}.panel-carousel__dot{background-color:var(--border-strong);border-radius:999px;width:6px;height:6px;transition:background-color .2s,transform .2s}.panel-carousel__dot--active{background-color:var(--accent-bright);transform:scale(1.35)}.panel-carousel__stage{outline:none;width:100%;min-width:0}.panel-carousel__viewport{touch-action:pan-y;border-radius:14px;width:100%;min-width:0;overflow:hidden}.panel-carousel__viewport--manual-drag{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.panel-carousel__viewport--manual-drag:active{cursor:grabbing}.panel-carousel__track{align-items:flex-start;display:flex}.panel-carousel__slide{cursor:default;flex:0 0 80%;min-width:0;padding-inline:6px}.panel-carousel__slide--active .snippet-panel{border-color:var(--accent-bright);box-shadow:none}.panel-carousel__slide-inner{width:100%;min-width:0}.panel-carousel__slide .snippet-panel{width:100%;min-width:0;min-height:520px}.panel-carousel__slide--wrap-clone{pointer-events:none}.panel-carousel__slide:first-child{padding-left:0}.panel-carousel__slide:last-child{padding-right:0}@media(min-width:641px){.panel-carousel__slide{flex:0 0 30%;padding-inline:6px}.panel-carousel__viewport{border-radius:8px}}.snippet-panel--compact{gap:12px;display:grid}.snippet-panel--compact .snippet-panel__header{justify-content:flex-start}.snippet-panel--compact .snippet-panel__compact-stage{display:block}.snippet-panel--compact .snippet-panel__controls{display:none}.snippet-panel__controls{justify-content:space-between;gap:12px;display:flex}.snippet-item{min-height:var(--snippet-panel-row-min-height);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:0;padding:14px;display:flex}.snippet-item--empty{opacity:.3;border-style:dashed}.snippet-item__header,.snippet-item__footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.snippet-item__header{justify-content:space-between;align-items:flex-start;min-height:24px}.snippet-item__translation-controls{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.snippet-item__trash,.snippet-item__lock,.snippet-item__copy,.snippet-item__translation{border:1px solid var(--border);cursor:pointer;opacity:.8;background:0 0;border-radius:999px;flex:none;margin:0;padding:4px 8px;font-size:.8rem;line-height:1;transition:opacity .15s,background-color .15s,border-color .15s}.snippet-item__translation{color:var(--text-heading);background:var(--bg-surface);font-weight:600}@supports (color:color-mix(in lab,red,red)){.snippet-item__translation{background:color-mix(in oklch,var(--bg-surface) 80%,transparent)}}.snippet-item__translation--loading{opacity:.7;border-style:dashed}.snippet-item__translation--failed{color:var(--danger,#c0392b);border-color:var(--danger,#c0392b)}.snippet-item__translation-menu{z-index:100;background:var(--bg-card);gap:4px;min-width:160px;max-height:min(70vh,520px);margin:6px 0 10px;padding:8px;display:grid;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.snippet-item__translation-menu{background:color-mix(in oklch,var(--bg-card) 96%,transparent)}}.snippet-item__translation-menu{border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 40px #0000001f}.snippet-item__translation-option{text-align:left;cursor:pointer;width:100%;color:var(--text-heading);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px}.snippet-item__translation-option:hover,.snippet-item__translation-option--selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.snippet-item__translation-option:hover,.snippet-item__translation-option--selected{background:color-mix(in oklch,var(--accent) 12%,transparent)}}.snippet-item__trash:hover,.snippet-item__lock:hover,.snippet-item__copy:hover,.snippet-item__translation:hover{opacity:1;background-color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.snippet-item__trash:hover,.snippet-item__lock:hover,.snippet-item__copy:hover,.snippet-item__translation:hover{background-color:color-mix(in oklch,var(--text-secondary) 15%,transparent)}}.snippet-item__trash--active{opacity:1;filter:sepia()saturate(8)hue-rotate(-50deg)brightness(.9)}.snippet-item__trash--active:hover{background-color:var(--danger-strong)}@supports (color:color-mix(in lab,red,red)){.snippet-item__trash--active:hover{background-color:color-mix(in oklch,var(--danger-strong) 15%,transparent)}}.snippet-item__text{color:var(--text-heading);overflow-wrap:anywhere;word-break:break-word;flex:auto;margin:12px 0;line-height:1.5}.snippet-item__ttl{appearance:none;background:var(--text-secondary);border:none;border-radius:2px;width:100%;height:4px;margin-top:10px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.snippet-item__ttl{background:color-mix(in oklch,var(--text-secondary) 20%,transparent)}}.snippet-item__ttl::-webkit-progress-bar{background:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.snippet-item__ttl::-webkit-progress-bar{background:color-mix(in oklch,var(--text-secondary) 20%,transparent)}}.snippet-item__ttl::-webkit-progress-bar{border-radius:2px}.snippet-item__ttl::-webkit-progress-value{background:var(--info);border-radius:2px}.snippet-item__ttl::-moz-progress-bar{background:var(--info);border-radius:2px}.snippet-item--ttl-yellow,.snippet-item--ttl-red{box-shadow:0 0 0 0 var(--ttl-blink-color)}@supports (color:color-mix(in lab,red,red)){.snippet-item--ttl-yellow,.snippet-item--ttl-red{box-shadow:0 0 color-mix(in oklch,var(--ttl-blink-color) 0%,transparent)}}.snippet-item--ttl-yellow,.snippet-item--ttl-red{animation:.7s linear infinite ttl-blink}.snippet-item--ttl-yellow{--ttl-blink-color:var(--warning);border-color:var(--warning)}.snippet-item--ttl-red{--ttl-blink-color:var(--danger-strong);border-color:var(--danger-strong)}@keyframes ttl-blink{0%{box-shadow:0 0 color-mix(in oklch,var(--ttl-blink-color) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,var(--ttl-blink-color) 8%,transparent)}to{box-shadow:0 0 color-mix(in oklch,var(--ttl-blink-color) 0%,transparent)}}.snippet-item--flash-green{animation:.42s forwards flash-green}@keyframes flash-green{0%{border-color:var(--success-strong);box-shadow:0 0 color-mix(in oklch,var(--success-strong) 0%,transparent)}50%{border-color:var(--success-strong);box-shadow:0 0 0 10px color-mix(in oklch,var(--success-strong) 12%,transparent)}to{border-color:var(--border);box-shadow:none}}.snippet-item--leaving .snippet-item__text{transform-origin:50%;animation:.42s forwards scatter-out;display:inline-block}@keyframes scatter-out{0%{opacity:1;filter:blur();transform:translateY(0)rotate(0)scale(1)}40%{opacity:.8;filter:blur(.5px);transform:translateY(-6px)rotate(-4deg)scale(.98)}to{opacity:0;filter:blur(3px);transform:translateY(-20px)rotate(-12deg)scale(.9)}}.snippet-panel,.snippet-panel__list,.snippet-panel__header,.snippet-item__header,.snippet-item__footer{min-width:0}pre{white-space:pre-wrap;word-break:break-word;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:12px}ul{gap:12px;padding:0;list-style:none;display:grid}@layer components{.theme-preview-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.theme-preview-overlay{background:color-mix(in oklch,var(--color-black) 55%,transparent)}}.theme-preview-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-preview-overlay__grid{box-sizing:border-box;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;width:min(980px,96vw);height:min(700px,90vh);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}@supports (color:color-mix(in lab,red,red)){.theme-preview-overlay__grid{box-shadow:0 20px 60px color-mix(in oklch,var(--color-black) 45%,transparent)}}.theme-preview-overlay__section{box-sizing:border-box;background:var(--bg-gradient);border:1px solid var(--border);min-width:0;min-height:0;color:var(--text-heading);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;overflow:hidden}.theme-preview-overlay__section.theme-dark{border-top-right-radius:16px}.theme-preview-overlay__section h2{margin:0}}.theme-preview-overlay__label{font-size:1rem}.theme-preview-overlay__panel{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(310px,92%);height:min(440px,100%);min-height:0;margin:0;padding:8px;display:flex}.theme-preview-overlay__select-button{cursor:pointer;flex-shrink:0}.theme-preview-overlay__logo{width:100%;min-height:0;color:var(--selected-500);border-radius:10px;flex:auto;display:block}.theme-preview-overlay__logo svg{width:100%;height:100%;display:block}.theme-preview-overlay__carousel{z-index:2;background:var(--bg-app);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 18px 16px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.theme-preview-overlay__carousel{background:color-mix(in oklch,var(--bg-app) 92%,transparent)}}.theme-preview-overlay__carousel{border:1px solid var(--border);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:0 0 16px 16px;overflow:hidden}.theme-preview-overlay__carousel *{-webkit-user-drag:none}.theme-preview-overlay__languages{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;width:100%;max-width:820px;padding:2px 4px;display:flex}.theme-preview-overlay__language-option{color:var(--text-heading);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:.85rem;line-height:1.25;transition:color .15s,background-color .15s;display:inline-flex}.theme-preview-overlay__language-option:hover{color:var(--text-heading);background:var(--border-hover)}@supports (color:color-mix(in lab,red,red)){.theme-preview-overlay__language-option:hover{background:color-mix(in oklch,var(--border-hover) 20%,transparent)}}.theme-preview-overlay__language-option--selected{background:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.theme-preview-overlay__language-option--selected{background:color-mix(in oklch,var(--accent-secondary) 25%,transparent)}}.theme-preview-overlay__language-option--selected{color:var(--text-heading);font-weight:600}.theme-preview-overlay__pickers{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px 24px;width:100%;display:grid}.theme-preview-overlay__picker{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.theme-preview-overlay__picker-header{align-items:center;gap:12px;width:min(448px,100%);display:flex}.theme-preview-overlay__picker-label{color:var(--text-heading);white-space:nowrap;flex:none;font-size:.85rem;font-weight:600}.theme-preview-overlay__swatches-row{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.theme-preview-overlay .theme-preview-overlay__arrow{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;margin:0;padding:4px 10px;font-size:1.6rem;line-height:1;transition:color .15s,background-color .15s}.theme-preview-overlay__arrow:hover{color:var(--text-heading);background-color:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.theme-preview-overlay__arrow:hover{background-color:color-mix(in oklch,var(--text-secondary) 12%,transparent)}}.theme-preview-overlay__swatches{touch-action:pan-y;cursor:grab;flex:0 448px;width:min(448px,100% - 100px);height:56px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000)}.theme-preview-overlay__swatches:active{cursor:grabbing}.theme-preview-overlay__swatch-track{align-items:center;gap:0;width:max-content;height:56px;transition:transform .3s;display:flex;position:absolute;top:0;left:50%}.theme-preview-overlay__swatch-track--dragging{transition:none}.theme-preview-overlay__swatch-slot{flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.theme-preview-overlay__swatch{border:1px solid var(--color-gray-500);cursor:pointer;opacity:1;border-radius:6px;width:40px;height:40px;padding:0;transition:transform .3s,filter .3s,box-shadow .3s;background:var(--swatch-color)!important}.theme-preview-overlay__swatch--selected{box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--color-black);transform:scale(1.15)}.theme-preview-overlay__intensity-slider{background:linear-gradient(90deg,var(--intensity-muted),var(--intensity-vibrant));appearance:none;cursor:pointer;touch-action:pan-y;border:0;border-radius:999px;flex:auto;min-width:0;height:6px;margin:0;padding:0}.theme-preview-overlay__intensity-slider:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.theme-preview-overlay__intensity-slider::-webkit-slider-thumb{border:2px solid var(--color-white);background:var(--intensity-thumb);border-radius:50%;width:18px;height:18px;box-shadow:0 0 6px #00000059}@supports (color:color-mix(in lab,red,red)){.theme-preview-overlay__intensity-slider::-webkit-slider-thumb{box-shadow:0 0 6px color-mix(in oklch,var(--color-black) 35%,transparent)}}.theme-preview-overlay__intensity-slider::-webkit-slider-thumb{appearance:none}.theme-preview-overlay__intensity-slider::-moz-range-thumb{border:2px solid var(--color-white);background:var(--intensity-thumb);border-radius:50%;width:18px;height:18px;box-shadow:0 0 6px #00000059}@supports (color:color-mix(in lab,red,red)){.theme-preview-overlay__intensity-slider::-moz-range-thumb{box-shadow:0 0 6px color-mix(in oklch,var(--color-black) 35%,transparent)}}@layer utilities{.theme-gradient-animation{background:linear-gradient(90deg,var(--selected-200),var(--selected-500),var(--secondary-500),var(--secondary-800),var(--selected-200));background-size:220% 100%;animation:4s ease-in-out infinite selected-shade-wave}@keyframes selected-shade-wave{0%,to{background-position:0%}50%{background-position:100%}}}@media(max-width:640px){.theme-preview-overlay__grid{grid-template-rows:minmax(220px,1fr) minmax(220px,1fr) max-content;grid-template-columns:1fr;width:100%;height:min(760px,94vh);overflow-y:auto}.theme-preview-overlay__section{padding:12px}.theme-preview-overlay__panel{width:min(250px,82%)}.theme-preview-overlay__carousel{gap:8px;padding:10px 12px 14px}.theme-preview-overlay__language-option{padding:4px 6px;font-size:.78rem}.theme-preview-overlay__swatches{flex:0 280px;width:min(280px,100vw - 120px)}}@media(max-width:768px){.account-menu__panel,.referral-subscription__panel,.create-organization__panel,.invite-affiliate__panel,.manage-devices__panel{min-width:0;width:var(--manage-devices-mobile-width, calc(100vw - 32px) );max-width:calc(100vw - 32px);right:var(--manage-devices-mobile-right,0px)}}.privacy-footer{border-top:1px solid var(--border);text-align:center;width:max-content;max-width:100%;margin:40px auto 0;padding-top:20px}.privacy-footer__text{color:var(--text-muted);margin:0 0 6px;font-size:.8rem}.privacy-footer__links{justify-content:center;gap:16px;display:flex}.privacy-footer__link{color:var(--accent-bright);font-size:.8rem;text-decoration:underline}.privacy-page{flex-direction:column;align-items:center;min-height:100vh;padding:40px 24px 80px;display:flex}.privacy-page__header{border-bottom:1px solid var(--border);background:var(--bg-surface);padding:16px 24px}.privacy-page__brand{color:var(--text-heading);align-items:center;gap:10px;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.privacy-page__logo{aspect-ratio:4358/559;width:min(320px,72vw);display:block}.privacy-page__logo svg{width:100%;height:100%;display:block}.privacy-page__article{width:min(760px,100%);color:var(--text-primary)}.privacy-page__article h1{margin:6px 0 4px}.privacy-page__updated{color:var(--text-tertiary);margin:0 0 24px}.privacy-page__article h2{color:var(--text-heading);margin:28px 0 8px}.privacy-page__article p,.privacy-page__article li{color:var(--text-secondary);line-height:1.5}.privacy-page__article a{color:inherit;text-decoration:underline}.privacy-page__article ul{padding-left:20px}
