.circles-surface{--ca-ink:#1d1d1f;--ca-ink-2:#6e6e73;--ca-hairline:rgba(0,0,0,0.08);--ca-hairline-strong:rgba(0,0,0,0.14);--ca-canvas:#f5f5f7;--ca-accent:#0071e3;--ca-accent-hover:#0066cc;--ca-accent-soft:rgba(0,113,227,0.12);--ca-shadow:0 1px 2px rgba(0,0,0,0.04),0 12px 28px -18px rgba(0,0,0,0.28);background:var(--ca-canvas);color:var(--ca-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",var(--font-inter),"Segoe UI",system-ui,sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.circles-surface.bg-white,.circles-surface.bg-white.text-black{background-color:var(--ca-canvas);color:var(--ca-ink)}.circles-surface .bg-white{background-color:#ffffff}.circles-surface h1,.circles-surface h2,.circles-surface h3{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",var(--font-inter),"Segoe UI",system-ui,sans-serif;font-weight:600;letter-spacing:-.022em;text-transform:none;color:var(--ca-ink)}.circles-surface .uppercase{text-transform:none;letter-spacing:.01em}.circles-surface [role=tab],.circles-surface button,.circles-surface label{font-family:inherit;letter-spacing:-.008em}.circles-surface .rounded-lg{border-radius:12px}.circles-surface .rounded-xl{border-radius:16px}.circles-surface .rounded-2xl{border-radius:20px}.circles-surface .border-black,.circles-surface [class*=border-black]{border-color:var(--ca-hairline)!important;border-width:1px}.circles-surface [class*=border-neutral-2],.circles-surface [class*=border-neutral-3]{border-color:var(--ca-hairline)}.circles-surface .bg-neutral-50{background-color:#ffffff}.circles-surface .bg-white[class*=shadow],.circles-surface .rounded-2xl.border,.circles-surface .rounded-xl.border{box-shadow:var(--ca-shadow)}.circles-surface .bg-neutral-200{background-color:rgba(0,0,0,.08)}.circles-surface .bg-black,.circles-surface .bg-black.text-white{background-color:var(--ca-accent)!important;color:#ffffff!important}.circles-surface .bg-black:hover,.circles-surface .hover\:bg-neutral-800:hover{background-color:var(--ca-accent-hover)!important}.circles-surface .text-black{color:var(--ca-ink)}.circles-surface button:not([class*=rounded-full]){border-radius:12px;font-weight:500;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.circles-surface button:active{transform:scale(.985)}.circles-surface [role=tablist]{background-color:rgba(0,0,0,.05);border-radius:12px;padding:2px}.circles-surface [role=tab]{border-radius:10px;font-weight:500}.circles-surface [role=tab][aria-selected=true]{background-color:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.circles-surface input:not([type=checkbox]):not([type=radio]):not([type=range]),.circles-surface select,.circles-surface textarea{border-radius:10px;border-color:#d2d2d7;background-color:#ffffff;color:var(--ca-ink)}.circles-surface input:focus,.circles-surface select:focus,.circles-surface textarea:focus{border-color:var(--ca-accent)!important;box-shadow:0 0 0 4px var(--ca-accent-soft)!important;outline:none!important}.circles-surface :focus-visible{outline:3px solid rgba(0,113,227,.45);outline-offset:2px;border-radius:10px}.circles-surface ::-moz-selection{background:rgba(0,113,227,.2);color:var(--ca-ink)}.circles-surface ::selection{background:rgba(0,113,227,.2);color:var(--ca-ink)}