.sd-account-root{position:relative;z-index:10;display:flex;align-items:center;height:var(--sd-header-h,100%);text-align:start}.sd-account-root:after{content:"";position:absolute;inset-inline:0;top:100%;height:12px;pointer-events:none}.sd-account-root.is-open:after{pointer-events:auto}.sd-account-trigger{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;border-radius:999px;background:none;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1)}.sd-account-trigger:hover{transform:translateY(-1px)}.sd-account-trigger:active{transform:translateY(0) scale(.96)}.sd-account-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--sd-accent,#8b5cf6) 45%,transparent)}.sd-account-avatar{display:flex;align-items:center;justify-content:center;overflow:hidden;width:32px;height:32px;border-radius:999px;box-shadow:0 0 0 2px color-mix(in oklch,var(--sd-accent,#8b5cf6) 62%,transparent);transition:box-shadow .22s ease}.sd-account-avatar.bg-gray-100{background:color-mix(in oklch,var(--sd-accent,#8b5cf6) 14%,oklch(17% .015 285))}.sd-account-avatar.bg-gray-100 svg{color:color-mix(in oklch,var(--sd-fg,#fff) 58%,transparent)}.sd-account-root.is-open .sd-account-avatar,.sd-account-trigger:hover .sd-account-avatar{box-shadow:0 0 0 2px var(--sd-accent,#8b5cf6),0 0 0 7px color-mix(in oklch,var(--sd-accent,#8b5cf6) 16%,transparent)}.sd-account-panel{position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;z-index:10;width:272px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid color-mix(in oklch,var(--sd-accent,#8b5cf6) 22%,var(--sd-border,oklch(30% .02 285)));border-radius:16px;text-align:start;color:var(--sd-fg,oklch(96% .01 280));background:radial-gradient(148% 30% at 50% -20%,color-mix(in oklch,var(--sd-accent,#8b5cf6) 15%,transparent),transparent 80%),linear-gradient(180deg,oklch(17% .019 285) 0,oklch(10.5% .013 285) 62%,oklch(9.5% .012 285) 100%);box-shadow:inset 0 1px 0 0 oklch(100% 0 0/.045),0 24px 48px -14px oklch(0 0 0/.72),0 8px 18px -10px oklch(0 0 0/.55);transform-origin:top right;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--sd-fg,#fff) 12%,transparent) transparent;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.97);transition:opacity .19s cubic-bezier(.16,1,.3,1),transform .19s cubic-bezier(.16,1,.3,1),visibility 0s linear .19s}.sd-account-root.is-open .sd-account-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .19s cubic-bezier(.16,1,.3,1),transform .19s cubic-bezier(.16,1,.3,1),visibility 0s}.sd-account-panel:before{content:"";position:absolute;inset:0 14px auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--sd-accent,#8b5cf6) 55%,oklch(100% 0 0/.55)),transparent)}.sd-account-head{display:flex;flex-direction:column;gap:5px;min-width:0;padding:9px 10px}.sd-account-eyebrow{font-family:var(--sd-font-mono,ui-monospace,Menlo,monospace);font-size:9.5px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklch,var(--sd-accent,#8b5cf6) 46%,var(--sd-muted,oklch(68% .02 280)))}.sd-account-email{overflow:hidden;font-family:var(--sd-font-body,system-ui,sans-serif);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--sd-fg,oklch(96% .01 280));text-overflow:ellipsis;white-space:nowrap}.sd-account-divider{height:1px;margin:6px 8px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--sd-fg,#fff) 10%,transparent) 18%,color-mix(in oklch,var(--sd-fg,#fff) 10%,transparent) 82%,transparent)}.sd-account-item{position:relative;isolation:isolate;display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;border:0;border-radius:10px;background:transparent;font-family:var(--sd-font-body,system-ui,sans-serif);font-size:13.5px;font-weight:500;line-height:1.2;letter-spacing:-.005em;text-align:start;text-decoration:none;color:color-mix(in oklch,var(--sd-fg,#fff) 86%,transparent);cursor:pointer;transition:color .16s ease,box-shadow .16s ease}.sd-account-item:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(90deg,color-mix(in oklch,var(--sd-accent,#8b5cf6) 19%,transparent),color-mix(in oklch,var(--sd-accent,#8b5cf6) 6%,transparent));transition:opacity .16s ease}.sd-account-item:focus-visible,.sd-account-item:hover{outline:none;color:var(--sd-fg,#fff)}.sd-account-item:focus-visible:after,.sd-account-item:hover:after{opacity:1}.sd-account-item:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in oklch,var(--sd-accent,#8b5cf6) 65%,transparent)}.sd-account-item:active:after{opacity:1;background:linear-gradient(90deg,color-mix(in oklch,var(--sd-accent,#8b5cf6) 27%,transparent),color-mix(in oklch,var(--sd-accent,#8b5cf6) 12%,transparent))}.sd-account-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-account-icon{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:8px;color:color-mix(in oklch,var(--sd-accent,#8b5cf6) 60%,oklch(96% .01 280));background:color-mix(in oklch,var(--sd-accent,#8b5cf6) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sd-accent,#8b5cf6) 16%,transparent);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.sd-account-icon svg{width:16px;height:16px}.sd-account-item:focus-visible .sd-account-icon,.sd-account-item:hover .sd-account-icon{color:oklch(98% .01 280);background:color-mix(in oklch,var(--sd-accent,#8b5cf6) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sd-accent,#8b5cf6) 45%,transparent);transform:scale(1.05)}.sd-account-arrow{flex:0 0 auto;width:14px;height:14px;color:var(--sd-muted,oklch(68% .02 280));opacity:.3;transform:translateX(-2px);transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),color .18s ease}.sd-account-item:focus-visible .sd-account-arrow,.sd-account-item:hover .sd-account-arrow{color:color-mix(in oklch,var(--sd-accent,#8b5cf6) 55%,var(--sd-fg,oklch(96% .01 280)));opacity:.95;transform:none}.sd-account-item--danger{--sd-danger:oklch(64% 0.2 20);color:color-mix(in oklch,var(--sd-fg,#fff) 72%,transparent)}.sd-account-item--danger .sd-account-icon{color:oklch(74% .15 20);background:color-mix(in oklch,var(--sd-danger) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sd-danger) 26%,transparent)}.sd-account-item--danger:focus-visible,.sd-account-item--danger:hover{color:oklch(88% .09 20)}.sd-account-item--danger:after{background:linear-gradient(90deg,color-mix(in oklch,var(--sd-danger) 17%,transparent),color-mix(in oklch,var(--sd-danger) 5%,transparent))}.sd-account-item--danger:active:after{background:linear-gradient(90deg,color-mix(in oklch,var(--sd-danger) 26%,transparent),color-mix(in oklch,var(--sd-danger) 11%,transparent))}.sd-account-item--danger:focus-visible .sd-account-icon,.sd-account-item--danger:hover .sd-account-icon{color:oklch(94% .06 18);background:color-mix(in oklch,var(--sd-danger) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--sd-danger) 44%,transparent)}.sd-account-root:not(.is-open) .sd-account-panel{transition:opacity .12s cubic-bezier(.4,0,1,1),transform .12s cubic-bezier(.4,0,1,1),visibility 0s linear .12s}@media (prefers-reduced-motion:reduce){.sd-account-panel,.sd-account-root.is-open .sd-account-panel,.sd-account-root:not(.is-open) .sd-account-panel{transition-duration:1ms;transition-delay:0s;transform:none}.sd-account-trigger:active,.sd-account-trigger:hover{transform:none}.sd-account-arrow,.sd-account-avatar,.sd-account-icon,.sd-account-item,.sd-account-item:after,.sd-account-trigger{transition:none}}.sd-header-root{--sd-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--sd-font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--sd-font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace}.sd-header{position:fixed;inset:0 0 auto 0;z-index:var(--z-header);height:var(--sd-header-h);background:color-mix(in oklch,var(--sd-bg) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in oklch,var(--sd-accent) 22%,var(--sd-border));overflow:visible}.sd-header-inner{position:relative;width:100%;height:100%;padding:0 var(--sd-gutter);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:16px;column-gap:16px}.sd-header--nav-hidden .sd-header-inner{grid-template-columns:1fr auto}.sd-header-brand{justify-self:start;z-index:1;min-width:0;gap:2px}.sd-brand,.sd-header-brand{display:flex;align-items:center}.sd-brand{gap:8px;flex-shrink:0;text-decoration:none;color:inherit}.sd-brand:hover{opacity:.88}.sd-brand-mark{width:28px;height:28px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.sd-brand-name{font-family:var(--sd-font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(90deg,oklch(72% .16 255),oklch(68% .2 295),oklch(72% .16 255));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sd-header-brand-shift 8s linear infinite}@keyframes sd-header-brand-shift{0%{background-position:0}to{background-position:200%}}.sd-nav{position:relative;justify-self:center;align-self:stretch;z-index:5;display:flex;align-items:center;justify-content:center;gap:2px;width:-moz-max-content;width:max-content;max-width:min(100%,calc(100vw - 360px));height:100%;overflow:visible}.sd-header--nav-hidden .sd-nav{display:none}.sd-nav-link,.sd-nav-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:8px;font-family:var(--sd-font-body);font-size:14px;font-weight:500;line-height:1.2;color:var(--sd-muted);white-space:nowrap;text-decoration:none;background:none;border:none;cursor:pointer;transition:color .15s,background .15s}.sd-nav-item.is-open>.sd-nav-trigger,.sd-nav-link.is-active,.sd-nav-link:hover,.sd-nav-trigger:hover{color:var(--sd-fg);background:var(--sd-fg-soft)}.sd-header-login:focus-visible,.sd-link-pricing:focus-visible,.sd-menu-toggle:focus-visible,.sd-nav-link:focus-visible,.sd-nav-trigger:focus-visible{outline:2px solid var(--sd-accent);outline-offset:2px}.sd-nav-trigger svg{width:14px;height:14px;opacity:.7;transition:transform .2s}.sd-nav-item.is-open>.sd-nav-trigger svg{transform:rotate(180deg)}.sd-nav-item{position:relative;display:flex;align-items:center;align-self:stretch}.sd-nav-item.is-open{z-index:10}.sd-mega{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(6px);z-index:20;min-width:520px;max-width:min(680px,calc(100vw - 32px));padding:20px;background:var(--sd-surface-elevated);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);box-shadow:var(--sd-menu-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s}.sd-mega:after{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.sd-nav-item.is-open .sd-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.sd-mega--compact{min-width:280px}.sd-mega--wide{min-width:600px}.sd-mega--wide.sd-mega--triple{position:fixed;top:calc(var(--sd-header-h) + 8px);left:50%;width:min(920px,calc(100vw - 32px));min-width:0;max-width:none;transform:translateX(-50%) translateY(6px)}.sd-nav-item.is-open .sd-mega.sd-mega--triple{transform:translateX(-50%) translateY(0)}.sd-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sd-mega-grid--single{grid-template-columns:1fr}.sd-mega-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.sd-mega-label{font-family:var(--sd-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sd-muted);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--sd-border)}.sd-mega-label--accent{color:var(--sd-accent)}.sd-mega-link,.sd-mega-list,.sd-model-row{display:flex;flex-direction:column;gap:2px}.sd-mega-link,.sd-model-row{padding:10px 12px;border-radius:8px;text-decoration:none;color:inherit;transition:background .12s}.sd-mega-link.is-active,.sd-mega-link:hover,.sd-model-row.is-active,.sd-model-row:hover{background:var(--sd-fg-soft)}.sd-mega-title,.sd-model-name{font-size:14px;font-weight:600;color:var(--sd-fg);line-height:1.3}.sd-mega-desc,.sd-model-desc{font-size:12px;color:var(--sd-muted);line-height:1.4}.sd-mega-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--sd-border);display:flex;align-items:center;justify-content:flex-start}.sd-mega-footer a{font-size:13px;color:var(--sd-accent);font-weight:500;text-decoration:none}.sd-mega-footer a:hover{text-decoration:underline}.sd-header-actions{justify-self:end;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.sd-link-pricing{font-size:14px;font-weight:600;color:var(--sd-pricing);text-decoration:none;white-space:nowrap}.sd-link-pricing:hover{color:var(--sd-pricing-hover)}.sd-header .sd-header-login{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;color:var(--sd-fg);transition:opacity .15s}.sd-header .sd-header-login,.sd-header .sd-header-login:hover{background:linear-gradient(135deg,oklch(52% .2 255),oklch(54% .22 295))}.sd-header .sd-header-login:hover{opacity:.9}.sd-menu-toggle{display:none;padding:8px;margin-left:-8px;color:var(--sd-muted);border-radius:8px;background:none;border:none;cursor:pointer;place-items:center;flex-shrink:0}.sd-menu-toggle:hover{color:var(--sd-fg);background:var(--sd-fg-soft)}.sd-header-drawer{display:none;position:fixed;inset:var(--sd-header-h) 0 0 0;z-index:var(--z-drawer);background:var(--sd-bg);background:color-mix(in oklch,var(--sd-bg) 96%,#000);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-y:auto;padding:16px var(--sd-gutter) 32px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.sd-header-drawer.is-open{opacity:1;visibility:visible;transform:translateY(0)}.sd-accordion{border-bottom:1px solid var(--sd-border)}.sd-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;font-size:15px;font-weight:600;color:var(--sd-fg);text-align:left;background:none;border:none;cursor:pointer;font-family:var(--sd-font-body)}.sd-accordion-trigger svg{width:18px;height:18px;color:var(--sd-muted);flex-shrink:0;transition:transform .2s}.sd-accordion.is-open>.sd-accordion-trigger svg{transform:rotate(180deg)}.sd-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.sd-accordion.is-open>.sd-accordion-panel{grid-template-rows:1fr}.sd-accordion-inner{overflow:hidden}.sd-accordion.is-open>.sd-accordion-panel .sd-accordion-inner{padding-bottom:16px}.sd-drawer-label{font-family:var(--sd-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sd-muted);margin:4px 0 8px}.sd-drawer-label--accent{margin-top:12px;color:var(--sd-accent)}.sd-drawer-link{display:block;padding:12px 0;font-size:15px;font-weight:500;color:var(--sd-fg);text-decoration:none;border-bottom:1px solid var(--sd-border)}.sd-drawer-link.is-active{color:var(--sd-fg);font-weight:600}.sd-drawer-explore{margin-top:12px;font-size:12px;color:var(--sd-accent);font-weight:500;border-bottom:none}.sd-drawer-models{display:flex;flex-direction:column;margin-top:4px}.sd-drawer-model{display:flex;align-items:flex-start;padding:10px 0 10px 12px;border-bottom:1px solid var(--sd-border);text-decoration:none;color:inherit}.sd-drawer-model .sd-model-name{display:block;font-weight:500}.sd-drawer-model .sd-model-desc{display:block}@media (max-width:1100px){.sd-nav-link,.sd-nav-trigger{padding:8px;font-size:13px}}@media (max-width:1023px){.sd-header-inner{grid-template-columns:1fr auto;-moz-column-gap:8px;column-gap:8px}.sd-nav{display:none}.sd-menu-toggle{display:grid}.sd-header-drawer{display:block}}@media (max-width:640px){.sd-link-pricing{display:none}.sd-brand-name{font-size:15px}}@media (prefers-reduced-motion:reduce){.sd-brand-name{animation:none}.sd-accordion-panel,.sd-accordion-trigger svg,.sd-header-drawer,.sd-mega,.sd-nav-trigger svg{transition:none}}