:root{--gradient-brand:linear-gradient(135deg,#2563eb,#1d4ed8);--shadow-cta-glow:0 8px 30px -6px rgba(37,99,235,.45);--radius-card:16px;--radius-chip:999px;--shadow-card:0 1px 3px rgba(15,23,42,.06);--shadow-card-hover:0 4px 16px rgba(15,23,42,.1);--space-card:16px;--color-accent:#2563eb;--color-accent-tint:rgba(37,99,235,.12);--color-type-saved:#f43f5e;--color-type-chat:#7c5cfc;--color-type-adaptation:#7c5cfc;--color-type-trend:#2563eb;--color-type-hook:#0ea5e9;--color-status-posted:#16a34a;--transition:150ms ease}@media (prefers-reduced-motion:no-preference){[role=button]:not([aria-disabled=true]):active,a:active,button:not(:disabled):active{transform:scale(.98);transition:transform 50ms ease-out}}[cmdk-group-heading]{padding:8px 12px 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}:root{--cs-paper:#fbfaf7;--cs-paper-warm:#faf2ec;--cs-card:#fff;--cs-ink:#0e0e10;--cs-ink-2:#4a4a52;--cs-ink-3:#8a8a92;--cs-ink-mute:#c5c5cb;--cs-line:rgba(15,15,20,.08);--cs-line-mid:rgba(15,15,20,.14);--cs-accent:#2563eb;--cs-accent-deep:#1d4ed8;--cs-accent-soft:#eff5ff;--cs-accent-glow:rgba(37,99,235,.3);--cs-violet:#7c5fff;--cs-rose:#ff5fa7;--cs-good:#12b76a;--cs-r-pill:999px;--cs-r-hero:26px;--cs-r-card:20px;--cs-r-tile:18px;--cs-sh-card:0 6px 20px -12px rgba(15,15,20,.1);--cs-sh-lift:0 24px 60px -28px rgba(15,15,20,.18);--cs-sh-cta:0 18px 40px -12px var(--cs-accent-glow);--cs-sh-ink:0 22px 48px -24px rgba(15,15,20,.55);--cs-ease:cubic-bezier(0.16,1,0.3,1);--cs-dur-in:0.55s;--cs-display:var(--font-onest),Onest,system-ui,sans-serif}.cs-surface{font-family:var(--cs-display);color:var(--cs-ink);-webkit-font-smoothing:antialiased}.cs-surface :where(h1,h2,h3){font-family:var(--cs-display);letter-spacing:-.03em}.cs-aurora{position:absolute;inset:-30% -15% auto;height:150%;z-index:0;pointer-events:none;background:radial-gradient(38% 60% at 28% 42%,rgba(37,99,235,.18),transparent 70%),radial-gradient(44% 56% at 72% 30%,rgba(124,95,255,.14),transparent 70%),radial-gradient(40% 52% at 55% 66%,rgba(255,95,167,.1),transparent 70%);filter:blur(36px);animation:csAurora 15s ease-in-out infinite}@keyframes csAurora{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(3%,-2%,0) scale(1.08)}66%{transform:translate3d(-3%,2%,0) scale(1.05)}}.cs-cta{position:relative;overflow:hidden;border:none;color:#fff;font-weight:700;border-radius:var(--cs-r-pill);background:linear-gradient(100deg,var(--cs-accent-deep) 0,var(--cs-accent) 38%,var(--cs-accent-deep) 55%,var(--cs-accent) 78%,var(--cs-accent-deep) 100%);background-size:200% 100%;box-shadow:var(--cs-sh-cta);animation:csFlow 5s ease-in-out infinite,csPulse 2.6s ease-in-out infinite}.cs-cta:before{content:"";position:absolute;top:0;left:-75%;width:55%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.5),transparent);transform:skewX(-20deg);animation:csShine 4s ease-in-out infinite}.cs-cta>*{position:relative;z-index:1}@keyframes csFlow{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes csPulse{0%,to{box-shadow:var(--cs-sh-cta),0 0 0 0 rgba(37,99,235,.45)}50%{box-shadow:0 22px 48px -12px var(--cs-accent-glow),0 0 0 10px rgba(37,99,235,0)}}@keyframes csShine{0%{left:-75%}55%,to{left:130%}}.cs-card{position:relative;background:var(--cs-card);border:1px solid var(--cs-line);border-radius:var(--cs-r-card);box-shadow:var(--cs-sh-card);transition:transform .35s var(--cs-ease),box-shadow .35s var(--cs-ease)}.cs-card:hover{transform:translateY(-2px);box-shadow:var(--cs-sh-lift)}.cs-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0),var(--cs-accent),var(--cs-accent-deep) 45%,transparent 72%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.cs-spot:hover:after{opacity:1}.cs-live{width:8px;height:8px;border-radius:var(--cs-r-pill);background:var(--cs-good);flex-shrink:0;animation:csLive 1.8s ease-out infinite}@keyframes csLive{0%{box-shadow:0 0 0 0 rgba(18,183,106,.55)}to{box-shadow:0 0 0 8px rgba(18,183,106,0)}}.cs-in{animation:csUp var(--cs-dur-in) var(--cs-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes csUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cs-shimmer{background:linear-gradient(100deg,var(--cs-accent-deep) 0,var(--cs-accent) 25%,var(--cs-accent) 50%,var(--cs-accent) 75%,var(--cs-accent-deep) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:csShimmer 4.5s ease-in-out infinite}@keyframes csShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.cs-norm{position:relative;height:58px}.cs-normTrack{position:absolute;left:0;right:0;top:20px;height:6px;border-radius:var(--cs-r-pill);background:var(--cs-accent-soft)}.cs-norm[data-unmeasured] .cs-normTrack{background:repeating-linear-gradient(90deg,var(--cs-line-mid) 0 6px,transparent 6px 12px)}.cs-normFill{position:absolute;top:20px;height:6px;border-radius:var(--cs-r-pill);background:linear-gradient(90deg,var(--cs-accent),var(--cs-accent-deep));animation:csNormFill .9s var(--cs-ease) both}@keyframes csNormFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cs-normOne{position:absolute;top:14px;width:2px;height:18px;border-radius:2px;background:var(--cs-ink-mute);transform:translateX(-1px)}.cs-normDot{position:absolute;top:17px;width:12px;height:12px;border-radius:var(--cs-r-pill);background:var(--cs-accent-deep);box-shadow:0 0 0 3px var(--cs-card);transform:translateX(-6px)}.cs-normValue{top:-4px;font-size:15px;font-weight:900;letter-spacing:-.02em;color:var(--cs-ink)}.cs-normTick,.cs-normValue{position:absolute;transform:translateX(-50%);white-space:nowrap}.cs-normTick{top:36px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--cs-ink-3)}@media (prefers-reduced-motion:reduce){.cs-aurora,.cs-cta,.cs-in,.cs-live,.cs-normFill,.cs-shimmer{animation:none!important}.cs-cta:before{display:none}.cs-in{opacity:1;transform:none}.cs-normFill{transform:scaleX(1)}.cs-card:hover{transform:none}}