.BuyCreditsModal_backdrop__icU02{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:0;background-color:var(--color-overlay);backdrop-filter:blur(3px)}@media (min-width:480px){.BuyCreditsModal_backdrop__icU02{align-items:center;padding:1rem}}.BuyCreditsModal_panel__n798D{position:relative;width:100%;max-width:28rem;background-color:var(--color-bg-subtle);border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -4px 32px var(--shadow-color);overflow:hidden;max-height:92dvh;display:flex;flex-direction:column}@media (min-width:480px){.BuyCreditsModal_panel__n798D{border-radius:1.25rem;box-shadow:0 20px 60px var(--shadow-color);max-height:none}}.BuyCreditsModal_dragHandle__BwZ8K{display:block;width:2.5rem;height:.25rem;background-color:var(--color-border);border-radius:9999px;margin:.625rem auto 0;flex-shrink:0}@media (min-width:480px){.BuyCreditsModal_dragHandle__BwZ8K{display:none}}.BuyCreditsModal_header__gcSsc{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle);flex-shrink:0}.BuyCreditsModal_headerLeft__dBD6n{display:flex;align-items:center;gap:.75rem}.BuyCreditsModal_headerIcon__PEFut{width:2.25rem;height:2.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background-color:color-mix(in oklab,var(--flair-primary) 15%,var(--color-bg-subtle));flex-shrink:0}.BuyCreditsModal_headerIconSvg__hFn06{width:1.125rem;height:1.125rem;color:var(--flair-primary)}.BuyCreditsModal_headerTitle__HU7KW{font-size:.9375rem;font-weight:700;color:var(--color-text-strong)}.BuyCreditsModal_headerBalance__bcTTC{font-size:.75rem;color:var(--color-text-muted);margin-top:.0625rem}.BuyCreditsModal_headerBalanceStrong__bGa1O{font-weight:600;color:var(--color-text)}.BuyCreditsModal_closeBtn__LCfvX{color:var(--color-text-muted);border-radius:9999px;padding:.25rem;background:none;border:none;cursor:pointer;transition:color .15s ease,background-color .15s ease;display:flex;align-items:center;justify-content:center}.BuyCreditsModal_closeBtn__LCfvX:hover{color:var(--color-text);background-color:var(--color-bg-muted)}.BuyCreditsModal_closeBtnIcon__JHhM_{width:1.125rem;height:1.125rem}.BuyCreditsModal_body__amUHe{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.BuyCreditsModal_maxNotice__TIP5X{text-align:center;font-size:.875rem;color:var(--color-warning);background-color:var(--color-warning-muted);border:1px solid color-mix(in oklab,var(--color-warning) 30%,transparent);border-radius:.75rem;padding:.75rem 1rem}.BuyCreditsModal_sectionLabel__o40ry{display:block;font-size:.6875rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.5rem}.BuyCreditsModal_presetRow__GzXIt{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.BuyCreditsModal_presetBtn__Ryn9K{padding:.375rem .875rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:2px solid var(--color-border);color:var(--color-text-muted);background-color:var(--color-bg-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease;min-height:2.25rem}.BuyCreditsModal_presetBtn__Ryn9K:hover:not(:disabled){border-color:var(--flair-primary);color:var(--flair-primary)}.BuyCreditsModal_presetBtn__Ryn9K:disabled{opacity:.5;cursor:not-allowed}.BuyCreditsModal_presetBtnActive__2oQDi{border-color:var(--flair-primary)!important;background-color:color-mix(in oklab,var(--flair-primary) 12%,var(--color-bg-subtle))!important;color:var(--flair-primary)!important}.BuyCreditsModal_amountWrap__CCFhD{position:relative}.BuyCreditsModal_amountInput__ZUscG{width:100%;padding:.625rem 5rem .625rem 1rem;border:2px solid var(--color-border);border-radius:.75rem;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:right;color:var(--color-text);background-color:var(--color-bg-muted);outline:none;transition:border-color .15s ease,background-color .15s ease}.BuyCreditsModal_amountInput__ZUscG:focus{border-color:var(--flair-primary);background-color:var(--color-bg-subtle)}.BuyCreditsModal_amountInput__ZUscG:disabled{opacity:.5}.BuyCreditsModal_amountInput__ZUscG::-webkit-inner-spin-button,.BuyCreditsModal_amountInput__ZUscG::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.BuyCreditsModal_amountInput__ZUscG[type=number]{-moz-appearance:textfield}.BuyCreditsModal_amountSuffix__3Eebz{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.6875rem;color:var(--color-text-muted);pointer-events:none;white-space:nowrap}.BuyCreditsModal_payGrid__PhI5Y{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.BuyCreditsModal_payBtn__XAhfl{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.75rem .5rem;border-radius:.75rem;border:2px solid transparent;font-weight:600;font-size:.8125rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease;min-height:4rem}.BuyCreditsModal_payBtn__XAhfl:active:not(:disabled){transform:scale(.96)}.BuyCreditsModal_payBtn__XAhfl:disabled{opacity:.5;cursor:not-allowed}.BuyCreditsModal_payBtnIcon__C_J8L{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.BuyCreditsModal_payBtnSub__7x3VJ{font-size:.6875rem;font-weight:400;opacity:.75}.BuyCreditsModal_payBtnApple__uf6RU{background-color:var(--brand-pay-black);color:var(--brand-pay-white);border-color:var(--brand-pay-black)}.BuyCreditsModal_payBtnApple__uf6RU:hover:not(:disabled){background-color:var(--brand-pay-black-hover)}.BuyCreditsModal_payBtnGoogle__zbrrF{background-color:var(--color-bg-subtle);color:var(--color-text);border-color:var(--color-border)}.BuyCreditsModal_payBtnGoogle__zbrrF:hover:not(:disabled){border-color:var(--flair-primary)}.BuyCreditsModal_payBtnSaved___dYv8{background-color:var(--color-info);color:var(--color-text-on-color);border-color:var(--color-info)}.BuyCreditsModal_payBtnSaved___dYv8:hover:not(:disabled){opacity:.88}.BuyCreditsModal_payBtnCard__Pn7g_{background-color:color-mix(in oklab,var(--color-info) 10%,var(--color-bg-subtle));color:var(--color-info);border-color:var(--color-info)}.BuyCreditsModal_payBtnCard__Pn7g_:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-info) 18%,var(--color-bg-subtle))}.BuyCreditsModal_spinIcon__CSnOv{width:1.25rem;height:1.25rem;animation:BuyCreditsModal_spin__zUYmJ .7s linear infinite}@keyframes BuyCreditsModal_spin__zUYmJ{to{transform:rotate(1turn)}}.BuyCreditsModal_successBanner__jKFx1{display:flex;align-items:center;gap:.75rem;background-color:var(--color-success-muted);border:1px solid color-mix(in oklab,var(--color-success) 35%,transparent);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-success)}.BuyCreditsModal_successIcon__bFZdT{width:1.125rem;height:1.125rem;flex-shrink:0}.BuyCreditsModal_errorNotice__S9Scd{font-size:.875rem;color:var(--flair-danger);background-color:var(--color-danger-muted);border:1px solid color-mix(in oklab,var(--flair-danger) 30%,transparent);border-radius:.75rem;padding:.75rem 1rem}.BuyCreditsModal_staffBanner___rfwx{display:flex;align-items:center;gap:.625rem;background-color:color-mix(in oklab,var(--flair-accent) 12%,var(--color-bg-subtle));border:1px solid color-mix(in oklab,var(--flair-accent) 35%,transparent);border-radius:.75rem;padding:.625rem .875rem;font-size:.75rem;color:var(--color-text-muted)}.BuyCreditsModal_staffBannerStrong__SG0Jz{font-weight:700;color:var(--flair-accent)}.BuyCreditsModal_staffBtn__bo3K1{width:100%;min-height:3rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.75rem;border:2px solid var(--flair-accent);background-color:var(--flair-accent);color:var(--color-text-on-color);font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.BuyCreditsModal_staffBtn__bo3K1:hover:not(:disabled){opacity:.88}.BuyCreditsModal_staffBtn__bo3K1:active:not(:disabled){transform:scale(.99)}.BuyCreditsModal_staffBtn__bo3K1:disabled{opacity:.5;cursor:not-allowed}.BuyCreditsModal_demoHint__9DH5D{font-size:.6875rem;color:var(--color-text-muted);text-align:center}.SignOutButton_button__XgRE_{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:.5rem;cursor:pointer;box-shadow:0 1px 2px var(--shadow-color);transition:all .2s}.SignOutButton_button__XgRE_:hover{background-color:var(--color-bg-muted);border-color:var(--flair-accent);transform:scale(1.05) translateY(-.125rem);box-shadow:0 10px 15px -3px var(--shadow-color),0 4px 6px -4px var(--shadow-color)}.SignOutButton_button__XgRE_:focus{outline:none}.SignOutButton_button__XgRE_:disabled{opacity:.5;cursor:not-allowed}.SignOutButton_button__XgRE_:disabled:hover{box-shadow:0 1px 2px var(--shadow-color);background-color:var(--color-bg-subtle);transform:scale(1) translateY(0)}.SignOutButton_icon__jz3m7{height:1rem;width:1rem;color:var(--color-text-muted);transition:color .2s}.SignOutButton_button__XgRE_:hover .SignOutButton_icon__jz3m7{color:var(--color-text)}.ThemeToggle_btn__ikNdw{padding:.375rem .5rem;border-radius:.375rem;font-size:1rem;transition:opacity .15s ease;background:transparent;border:0;cursor:pointer}.ThemeToggle_btn__ikNdw:hover{opacity:.8}.NavBar_mobileMenu__rAr6S{max-height:0;overflow:hidden;transition:max-height .25s ease}.NavBar_mobileMenuOpen___xOYv{max-height:40rem}.NavBar_nav__eBqHO{position:sticky;top:0;z-index:50;background-color:var(--nav-bg);background-image:var(--nav-fill);border-bottom:1px solid var(--nav-edge);box-shadow:var(--tp-glass-shadow);--color-text:var(--nav-text);--color-text-muted:var(--nav-text-muted);--color-border:var(--nav-control-border);--color-border-strong:var(--nav-control-border-strong);--color-bg-subtle:var(--nav-control-bg);--color-bg-muted:var(--nav-control-bg-hover);--color-surface-raised:var(--nav-control-bg);--color-row-hover:var(--nav-control-bg)}@supports (backdrop-filter:blur(1px)){.NavBar_nav__eBqHO{background-color:initial;backdrop-filter:var(--tp-glass-filter)}}.NavBar_container__GVXhF{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:.75rem 1rem}.NavBar_inner__KNIvd{display:flex;align-items:center;justify-content:space-between}.NavBar_logo__BV09G{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;font-size:1.5rem;color:var(--nav-text);text-decoration:none}.NavBar_desktopNav__lNGMQ{display:none;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}@media (min-width:1024px){.NavBar_desktopNav__lNGMQ{display:flex}}.NavBar_mobileControls__bC_TS{display:flex;align-items:center;gap:.5rem}@media (min-width:1024px){.NavBar_mobileControls__bC_TS{display:none}}.NavBar_mobileGrid__dUcJ0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;list-style:none;margin:0;padding:.5rem 0 .25rem}@media (max-width:359px){.NavBar_mobileGrid__dUcJ0{grid-template-columns:repeat(2,minmax(0,1fr))}}.NavBar_tile__K046F{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:2.75rem;padding:.5rem;font-weight:600;font-size:.9rem;text-align:center;color:var(--nav-text);background-color:var(--nav-control-bg);border:var(--border-1) solid var(--nav-control-border);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.NavBar_tileActive__DgV8e,.NavBar_tile__K046F:hover{background-color:var(--nav-control-bg-hover);border-color:var(--nav-control-border-strong)}.NavBar_tile__K046F:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.NavBar_tile__K046F .NavBar_caret__gZkhv{margin-left:.125rem}.NavBar_mobileSubGrid__mQWtK{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;list-style:none;margin:.25rem 0 0;padding:.375rem;border:var(--border-1) solid var(--nav-control-border);border-radius:var(--radius-md)}@media (max-width:479px){.NavBar_mobileSubGrid__mQWtK{grid-template-columns:repeat(2,minmax(0,1fr))}}.NavBar_subTile__uCXmX{display:block;padding:.5rem;font-weight:600;font-size:.85rem;text-align:center;color:var(--nav-text);border-radius:var(--radius-sm);text-decoration:none;transition:background-color .12s ease}.NavBar_subTile__uCXmX:hover{background-color:var(--nav-control-bg)}.NavBar_subTile__uCXmX:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.NavBar_mobileAccountRow__WLnVt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:.5rem 0 .25rem;border-top:var(--border-1) solid var(--nav-control-border)}.NavBar_mobileAccountRow__WLnVt:empty{display:none}.NavBar_relative__O8Tg0{position:relative}.NavBar_navButton__f81yg{font-weight:800;padding:.5rem .75rem;border-radius:.375rem;background:transparent;border:0;cursor:pointer;color:var(--nav-text);transition:background-color .12s ease}.NavBar_navButton__f81yg:hover{background-color:var(--color-row-hover)}.NavBar_navButton__f81yg:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.NavBar_caret__gZkhv{display:inline-block;margin-left:.5rem;transition:transform .15s ease}.NavBar_caretOpen__CqY7C{transform:rotate(180deg)}.NavBar_dropdown__DZiyK{position:absolute;left:0;top:100%;margin-top:.375rem;width:12rem;border-radius:var(--radius-md);border:var(--border-1) solid var(--color-border);box-shadow:var(--elevation-2);padding:.375rem;z-index:50;transform-origin:top left;background-color:var(--nav-panel-bg);border-color:var(--nav-panel-border);color:var(--nav-panel-text);animation:NavBar_dropdownIn__VU7GK .15s cubic-bezier(.16,1,.3,1)}@keyframes NavBar_dropdownIn__VU7GK{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.NavBar_dropdown__DZiyK{animation:none}}.NavBar_dropdownLink__ohWTl{display:block;padding:.45rem .65rem;font-weight:600;font-size:.9rem;border-radius:var(--radius-sm);color:var(--nav-panel-text);text-decoration:none;transition:background-color .12s ease}.NavBar_dropdownLink__ohWTl:hover{background-color:var(--nav-panel-hover)}.NavBar_dropdownLink__ohWTl:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.NavBar_navLink__4V1I7{display:block;padding:.5rem .75rem;border-radius:.375rem;color:var(--nav-text);text-decoration:none;transition:opacity .15s ease}.NavBar_navLink__4V1I7:hover{opacity:.8}.NavBar_settingsLink__a68Py{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:var(--text-label-size);font-weight:var(--font-weight-medium);background-color:var(--nav-control-bg);border:var(--border-1) solid var(--nav-control-border);border-radius:var(--radius-md);color:var(--nav-text);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.NavBar_settingsLink__a68Py:hover{background-color:var(--nav-control-bg-hover);border-color:var(--nav-control-border-strong)}.NavBar_settingsLink__a68Py:focus{outline:none}.NavBar_settingsIcon__sHQBQ{height:1rem;width:1rem}.NavBar_hamburger__pphga{padding:.5rem;border-radius:.375rem;background:transparent;border:0;cursor:pointer;color:var(--nav-text)}.NavBar_hamburgerIcon__Lt69c{height:1.5rem;width:1.5rem}html[data-mobile=true] .NavBar_nav__eBqHO{max-width:100vw;overflow-x:hidden}html[data-mobile=true] .NavBar_container__GVXhF{max-width:100vw;box-sizing:border-box;padding:.5rem .75rem}html[data-mobile=true] .NavBar_logo__BV09G{font-size:1.2rem}