:root{--hy-primary:var(--accent);--hy-primary-hover:var(--accent-hover);--hy-background:var(--bg-app);--hy-surface:var(--bg-panel);--hy-surface-hover:var(--bg-subtle);--hy-surface-elevated:var(--bg-elevated);--hy-text-title:var(--text-strong);--hy-text-body:var(--text-muted);--hy-border:var(--border);--hy-outline:var(--border);--hy-focus-ring:var(--hy-primary);--hy-primary-tint:var(--accent-tint);--hy-primary-soft:var(--accent-soft);--hy-primary-contrast:var(--accent-contrast,#fff)}.hy-pricing-card{padding:14px 24px 22px;border-color:var(--hy-outline)}.hy-pricing-card--selected{border-color:var(--hy-primary);box-shadow:0 0 0 1px var(--hy-primary)}.hy-pricing-card [data-slot=card-content],.hy-pricing-card [data-slot=card-footer],.hy-pricing-card [data-slot=card-header]{padding-right:0;padding-left:0}.hy-pricing-card [data-slot=card-header]{margin-top:0}.hy-pricing-card [data-slot=card-footer]{align-items:stretch;gap:20px}.hy-pricing-card [data-slot=card-footer]>ul{width:100%;margin:0;padding:0;align-items:flex-start}.hy-pricing-card [data-slot=card-footer]>ul>li{width:100%;justify-content:flex-start;text-align:left}.hy-pricing-feature-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;padding:0;border:0;border-radius:9999px;background:var(--hy-primary);color:var(--hy-primary-contrast)}.hy-pricing-feature-icon svg{width:14px;height:14px}button.hy-pricing-purchase{width:100%;height:44px;padding:0 16px;border-radius:var(--radius-lg);border-color:var(--hy-primary);background:var(--hy-primary);color:var(--hy-primary-contrast)}button.hy-pricing-purchase:hover:not(:disabled){border-color:var(--hy-primary-hover);background:var(--hy-primary-hover);color:var(--hy-primary-contrast)}.hy-pricing-slider [data-slot=slider-track]{height:8px;background:var(--hy-primary-tint)!important}.hy-pricing-slider [data-slot=slider-range]{display:block;top:0;bottom:0;background:var(--hy-primary)!important}.hy-pricing-slider [data-slot=slider-thumb]{width:20px;height:20px;border:3px solid var(--hy-surface);background:var(--hy-primary)!important}.hy-pricing-cycle-tabs{width:fit-content;max-width:100%;padding:4px;overflow-x:auto;overflow-y:hidden;gap:4px;border:1px solid color-mix(in srgb,var(--hy-outline) 72%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--hy-surface) 88%,var(--hy-primary-tint));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--hy-surface) 65%,transparent),0 8px 24px color-mix(in srgb,var(--hy-primary) 10%,transparent)}.hy-pricing-intro{align-items:center;text-align:center}button.hy-pricing-cycle-tab{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0!important;border-radius:9999px!important;background:transparent;color:var(--hy-text-body);font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;letter-spacing:.01em;transition:background-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}button.hy-pricing-cycle-tab:active:not(:disabled){transform:scale(.985)}button.hy-pricing-cycle-tab[data-active=true],button.hy-pricing-cycle-tab[data-state=on]{background:var(--hy-primary);color:var(--hy-primary-contrast);box-shadow:0 3px 10px color-mix(in srgb,var(--hy-primary) 26%,transparent)}button.hy-pricing-cycle-tab:hover:not(:disabled){background:var(--hy-primary-tint);color:var(--hy-primary)}button.hy-pricing-cycle-tab[data-active=true]:hover:not(:disabled),button.hy-pricing-cycle-tab[data-state=on]:hover:not(:disabled){background:var(--hy-primary-hover);color:var(--hy-primary-contrast)}button.hy-pricing-cycle-tab:focus-visible{z-index:1;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--hy-primary) 28%,transparent)}button.hy-pricing-cycle-tab[data-active=true]:focus-visible,button.hy-pricing-cycle-tab[data-state=on]:focus-visible{box-shadow:0 3px 10px color-mix(in srgb,var(--hy-primary) 26%,transparent),0 0 0 3px color-mix(in srgb,var(--hy-primary) 28%,transparent)}.hy-pricing-discount{height:30px;margin-left:0!important;padding:0 10px;border-color:color-mix(in srgb,var(--hy-primary) 16%,transparent);border-radius:9999px;background:var(--hy-primary-tint);color:var(--hy-primary);font-size:inherit;font-weight:700;letter-spacing:inherit;line-height:inherit}button.hy-pricing-cycle-tab[data-active=true] .hy-pricing-discount,button.hy-pricing-cycle-tab[data-state=on] .hy-pricing-discount{border-color:color-mix(in srgb,var(--hy-primary-contrast) 24%,transparent);background:color-mix(in srgb,var(--hy-primary-contrast) 18%,transparent);color:var(--hy-primary-contrast)}@media (max-width:640px){.hy-pricing-cycle-tabs{width:fit-content}button.hy-pricing-cycle-tab{padding-right:12px;padding-left:12px;font-size:14px}.hy-pricing-discount{padding-right:7px;padding-left:7px}}[data-slot=input-group-control],[data-slot=input],[data-slot=textarea]{caret-color:var(--hy-primary)}[data-slot=input-group-control]::selection,[data-slot=input]::selection,[data-slot=textarea]::selection{background:color-mix(in srgb,var(--hy-primary) 28%,transparent);color:var(--hy-text-title)}[data-slot=input]:focus,[data-slot=input]:focus-visible,[data-slot=textarea]:focus,[data-slot=textarea]:focus-visible{border-color:var(--hy-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--hy-primary) 24%,transparent)}[data-slot=input-group]>[data-slot=input-group-control]:focus,[data-slot=input-group]>[data-slot=input-group-control]:focus-visible{border-color:transparent;box-shadow:none}[data-slot=input-group]>[data-slot=input-group-control]{height:100%;min-height:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}[data-slot=input-group]>[data-slot=input-group-addon]{height:100%;background:transparent}[data-slot=input-group-addon]>button{border:0!important;box-shadow:none!important}[data-slot=input-group-addon]>button:not(:hover){background:transparent!important}[data-auth-control]{height:3rem;border-radius:var(--radius-xl)!important;background:var(--hy-background)!important}@theme{--color-background:var(--hy-background);--color-foreground:var(--hy-text-title);--color-card:var(--hy-surface);--color-card-foreground:var(--hy-text-title);--color-popover:var(--hy-surface);--color-popover-foreground:var(--hy-text-title);--color-primary:var(--hy-primary);--color-primary-foreground:var(--hy-primary-contrast);--color-secondary:var(--hy-surface-hover);--color-secondary-foreground:var(--hy-text-title);--color-muted:var(--hy-background);--color-muted-foreground:var(--hy-text-body);--color-accent:var(--hy-primary);--color-accent-foreground:var(--hy-primary-contrast);--color-destructive:var(--red);--color-destructive-foreground:var(--bg-panel);--color-border:var(--hy-outline);--color-input:var(--hy-outline);--color-ring:var(--hy-focus-ring);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem}@keyframes hy-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes hy-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}[data-slot=dialog-content][data-open],[data-slot=dropdown-menu-content][data-open],[data-slot=sheet-content][data-open]{animation:hy-enter var(--dur-enter,.2s) var(--ease-out,cubic-bezier(.23,1,.32,1))}[data-slot=dialog-content][data-closed],[data-slot=dropdown-menu-content][data-closed],[data-slot=sheet-content][data-closed]{animation:hy-exit var(--dur-exit,.14s) var(--ease-out,cubic-bezier(.23,1,.32,1))}[data-slot=dialog-overlay][data-open],[data-slot=sheet-overlay][data-open]{animation:hy-overlay-in var(--dur-enter,.2s) var(--ease-out,cubic-bezier(.23,1,.32,1))}[data-slot=dialog-overlay][data-closed],[data-slot=sheet-overlay][data-closed]{animation:hy-overlay-out var(--dur-exit,.14s) var(--ease-out,cubic-bezier(.23,1,.32,1))}@keyframes hy-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes hy-overlay-out{0%{opacity:1}to{opacity:0}}.toaster [data-sonner-toast]{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);overflow-wrap:anywhere;word-break:break-word}[data-sonner-toaster][data-x-position=center]{position:fixed!important;left:50%!important;right:auto!important;top:calc(var(--entry-topbar-h, 44px) + 12px)!important;bottom:auto!important;transform:translateX(-50%)!important;width:min(420px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin:0!important}[data-sonner-toaster][data-x-position=center] [data-sonner-toast]{position:absolute!important;left:0!important;right:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.hycustom-launcher{position:relative;display:flex;gap:0;font-family:var(--sans)}.hycustom-chip,.hycustom-launcher{align-items:center;width:100%;color:var(--text)}.hycustom-chip{display:inline-flex;gap:6px;min-height:32px;min-width:0;max-width:none;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-panel);font:600 12px/1 var(--sans);box-shadow:var(--shadow-xs);cursor:pointer;white-space:nowrap;justify-content:center;transition:background var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out),transform var(--dur-quick) var(--ease-out)}.hycustom-chip:hover{background:var(--bg-subtle);border-color:var(--border-strong);transform:translateY(-1px)}.hycustom-chip:disabled{cursor:wait;opacity:.7;transform:none}.hycustom-account-popover button:focus-visible,.hycustom-chip:focus-visible,.hycustom-modal__close:focus-visible{outline:2px solid var(--selected);outline-offset:2px}.hycustom-chip__avatar{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-strong);font-size:11px;font-weight:800}.hycustom-chip>span:not(.hycustom-chip__avatar):not(.sidebar-tooltip){display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.hycustom-chip--collapsed{width:100%;justify-content:center;padding-inline:0}.hycustom-chip--collapsed>span:not(.hycustom-chip__avatar):not(.sidebar-tooltip){display:none}.hycustom-account-anchor{position:relative;display:flex;width:100%}.hycustom-account-popover{position:fixed;top:calc(var(--entry-topbar-h, 44px) + 8px);right:16px;left:auto;transform:none;z-index:900;width:min(300px,calc(100vw - 24px));padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.hycustom-account-popover__head{display:flex;gap:10px;align-items:center;padding:8px}.hycustom-account-popover__head div{min-width:0;display:flex;flex-direction:column;gap:2px}.hycustom-account-popover__head span,.hycustom-account-popover__head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hycustom-account-popover__head strong{color:var(--text-strong);font-size:13px}.hycustom-account-popover__head span,.hycustom-account-popover__stats{color:var(--text-muted);font-size:12px}.hycustom-account-popover__stats{display:flex;gap:8px;padding:6px 8px 10px}.hycustom-account-popover__stats span{min-width:0;padding:4px 8px;border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--accent);font-weight:700}.hycustom-account-popover button{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);font:600 12px/1 var(--sans);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:10px}.hycustom-account-popover button>i{flex:none;color:var(--accent)}.hycustom-account-popover button:hover{background:var(--bg-subtle)}.hycustom-account-popover button:disabled{cursor:wait;opacity:.55}.hycustom-modal{--hycustom-modal-gutter:clamp(12px,2vw,24px);position:fixed;inset:var(--entry-topbar-h,44px) 0 0;z-index:1200;display:grid;place-items:center;padding:clamp(12px,2vw,24px)}.hycustom-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--text-strong) 54%,transparent);backdrop-filter:blur(2px)}.hycustom-modal:has(.hycustom-modal__panel[data-surface=auth]) .hycustom-modal__backdrop{background:transparent;backdrop-filter:none}.hycustom-modal__panel{position:relative;width:min(1440px,100%);max-height:calc(100dvh - var(--entry-topbar-h, 44px) - 2 * var(--hycustom-modal-gutter));overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:transparent;color:var(--hy-text-title);box-shadow:none;overscroll-behavior:contain}.hycustom-modal__panel[data-surface=auth]{width:min(440px,100%)}.hycustom-modal__panel[data-surface=invite]{width:min(1120px,100%);padding-top:24px}.hycustom-modal__panel[data-surface=checkout],.hycustom-modal__panel[data-surface=credits]{width:min(1280px,100%)}.hycustom-modal__panel[data-surface=account]{width:min(1440px,100%);height:calc(100dvh - var(--entry-topbar-h, 44px) - 2 * var(--hycustom-modal-gutter));overflow-y:hidden}.hycustom-modal__close{position:sticky;top:8px;float:right;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:8px 8px -40px auto;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;line-height:0;transition:background var(--dur-quick) var(--ease-out),border-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out)}.hycustom-modal__close:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.hycustom-modal__close-icon{display:block;width:18px;height:18px;flex:none;pointer-events:none}@media (max-width:900px){.hycustom-launcher{width:auto;gap:0}.hycustom-chip{max-width:40px;width:32px;padding:0;justify-content:center}.hycustom-account-anchor{width:auto}.hycustom-chip>span:not(.hycustom-chip__avatar){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:767px){.hycustom-modal{--hycustom-modal-gutter:0px;inset:var(--entry-topbar-h,56px) 0 0;padding:0}.hycustom-modal__panel{width:100%;height:calc(100dvh - var(--entry-topbar-h, 56px));max-height:calc(100dvh - var(--entry-topbar-h, 56px));border-width:0;border-radius:0}.hycustom-modal__close{top:12px;right:12px;margin-right:12px}.hycustom-modal__panel[data-surface=auth]{width:100%;max-width:none;background:transparent}.hycustom-modal__panel[data-surface=auth]>main{min-height:100%;align-items:stretch}.hycustom-modal__panel[data-surface=auth]>main>[data-slot=card]{width:100%;max-width:none;min-height:100%;padding-top:72px;border:0;border-radius:0;box-shadow:none}}@media (min-width:768px) and (max-width:1023px){.hycustom-modal{--hycustom-modal-gutter:12px;inset:var(--entry-topbar-h,56px) 0 0;padding:var(--hycustom-modal-gutter)}.hycustom-modal__panel{width:min(1200px,100%);max-height:calc(100dvh - var(--entry-topbar-h, 56px) - 24px);border:1px solid var(--border);border-radius:24px;background:var(--hy-background);box-shadow:var(--shadow-lg)}.hycustom-modal__panel[data-surface=auth]{width:min(560px,calc(100% - 24px));max-width:none;height:auto;max-height:calc(100dvh - var(--entry-topbar-h, 56px) - 16px);border-width:0;border-radius:0;box-shadow:none;background:transparent}.hycustom-modal:has(.hycustom-modal__panel[data-surface=auth]){place-items:start center}.hycustom-modal__panel[data-surface=auth]>main{height:auto;min-height:0;align-items:stretch}.hycustom-modal__panel[data-surface=auth]>main>[data-slot=card]{width:100%;max-width:none;height:auto;min-height:0}.hycustom-modal:has(.hycustom-modal__panel[data-surface=auth]){padding:0}.hycustom-modal__panel[data-surface=account]{width:100%;height:calc(100dvh - var(--entry-topbar-h, 56px));max-height:calc(100dvh - var(--entry-topbar-h, 56px));border-width:0;border-radius:0;box-shadow:none}.hycustom-modal:has(.hycustom-modal__panel[data-surface=account]){padding:0}.hycustom-modal__panel[data-surface=invite]{width:min(1200px,100%);padding-top:20px}.hycustom-modal__panel[data-surface=credits]{width:min(1200px,100%)}.hycustom-modal__close{top:12px;right:12px}}@media (max-width:1023px){.hycustom-modal:has(.hycustom-modal__panel[data-surface=invite]){place-items:start stretch;padding:0}.hycustom-modal:has(.hycustom-modal__panel[data-surface=invite]) .hycustom-modal__backdrop{background:transparent;backdrop-filter:none}.hycustom-modal__panel[data-surface=invite]{width:100%;max-width:none;height:100%;max-height:none;padding-top:0;border:0;border-radius:0;box-shadow:none}.hycustom-modal__panel[data-surface=invite]>[data-invite-surface]{min-height:100%;border-radius:0}.hycustom-modal__panel[data-surface=invite]>[data-invite-surface]>[data-slot=card-content]{padding-top:16px}}