:root{--cm-ground:#101010;--cm-card:#1a1a1a;--cm-raised:#262626;--cm-line:rgba(255,255,255,0.08);--cm-line-strong:rgba(255,255,255,0.12);--cm-text:#fafafa;--cm-muted:#a1a1a1;--cm-soft:#737373;--cm-accent-ink:#c7d2fe;--cm-accent-ring:rgba(160,170,255,0.22);--cm-danger:#fca5a5;--cm-font:var(--hm-inter,"Inter"),"Inter";--cm-track-read:-0.011em;--cm-track-look:-0.025em;--cm-r-tile:16px;--cm-r-card:24px;--cm-ease:cubic-bezier(0.4,0,0.2,1);--cm-ease-exit:cubic-bezier(0,0,0.2,1);--cm-ease-pop:cubic-bezier(0.22,1,0.36,1);--cm-dur-press:150ms;--cm-dur-panel:240ms;--cm-dur-arrive:520ms}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:0;border-radius:999px;font:450 15px/20px var(--cm-font);letter-spacing:var(--cm-track-read);text-decoration:none;cursor:pointer;transition:background-color var(--cm-dur-press) var(--cm-ease),color var(--cm-dur-press) var(--cm-ease),transform var(--cm-dur-press) var(--cm-ease-exit)}.cm-btn:active:not(:disabled){transform:scale(.99)}.cm-btn:disabled{cursor:wait;opacity:.6}.cm-btn-primary{background:#fafafa;color:#000}.cm-btn-primary:hover:not(:disabled){background:#e5e5e5}.cm-btn-ghost{background:rgba(255,255,255,.06);color:var(--cm-text);box-shadow:inset 0 0 0 1px var(--cm-line-strong)}.cm-btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.12)}.cm-btn-wide{width:100%}.cm-btn:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.cm-chip-glow{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:linear-gradient(90deg,oklch(.932 .032 255.6) 0,oklch(.809 .105 251.8) 50%,oklch(.424 .199 265.6));color:oklch(.379 .146 265.5);font:500 12px/22px var(--cm-font);white-space:nowrap;animation:cm-chip-glow 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes cm-chip-glow{0%,to{box-shadow:0 0 12px -2px rgba(126,112,219,.3),0 0 20px -4px rgba(112,160,219,.2),inset 0 0 6px rgba(255,255,255,.2)}50%{box-shadow:0 0 24px rgba(113,94,237,.6),0 0 40px rgba(103,160,228,.35),inset 0 0 10px rgba(255,255,255,.35)}}@keyframes cm-arrive{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes cm-veil{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cm-chip-glow{animation:none}.cm-btn{transition:none}}:root{--cm-ease-out:cubic-bezier(0.215,0.61,0.355,1);--cm-ease-in-out:cubic-bezier(0.455,0.03,0.515,0.955);--cm-ease-sine:cubic-bezier(0.37,0,0.63,1);--cm-dur-swap:150ms;--cm-dur-step:250ms;--cm-dur-bloom:480ms;--cm-dur-wipe:280ms;--cm-think-cycle:1.5s;--cm-ink-done:#8c8c8c}.cm-thinking{--cm-think-base:color-mix(in srgb,currentColor 58%,transparent);--cm-think-hi:currentColor;display:inline-block;padding-block:.06em .18em;margin-block:-.06em -.18em;background-image:linear-gradient(100deg,var(--cm-think-base) 0,var(--cm-think-base) 28%,var(--cm-think-hi) 50%,var(--cm-think-base) 72%,var(--cm-think-base) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cm-think var(--cm-think-cycle) var(--cm-ease-sine) infinite}.cm-thinking[data-surface=dark]{--cm-think-base:#9d9d9d;--cm-think-hi:#ffffff}.cm-thinking[data-surface=light]{--cm-think-base:#161616;--cm-think-hi:#c4c4c4}@keyframes cm-think{0%{background-position:100% 0}62%,to{background-position:0 0}}@keyframes cm-step-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cm-swap-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cm-bloom{0%{opacity:0;transform:scale(.6);filter:blur(8px) brightness(1.7)}to{opacity:1;transform:none;filter:none}}.cm-wordmark{display:inline-block;flex:none;aspect-ratio:786.134/204.56;vertical-align:middle}.cm-wordmark>img{display:block;width:100%;height:100%}.cm-wordmark[data-tone=ink]{background:linear-gradient(90deg,#161616 0 71.4%,#3b3b3b 71.4% 100%);-webkit-mask:url(/brand/clypmint-wordmark.svg) center/contain no-repeat;mask:url(/brand/clypmint-wordmark.svg) center/contain no-repeat}@supports not (color:color-mix(in srgb,red,red)){.cm-thinking:not([data-surface]){animation:none;background:none;-webkit-text-fill-color:currentColor}}.ep-app .ep-sidebar>.ep-mark .cm-wordmark>img,.ep-mark .cm-wordmark>img,.sr-logo .ep-mark .cm-wordmark>img{width:100%;height:100%;max-width:none;object-fit:contain;filter:none}@media (prefers-reduced-motion:reduce){.cm-thinking{animation:none;background:none;-webkit-text-fill-color:currentColor}}