.apd-vars,.apd-root{--bg:#fff;--surface:#fafafa;--ink:#0a0a0a;--text:#1c1d1d;--muted:#6b6b6b;--faint:#9a9a9a;--border:#e8e8e1;--line:#f0f0ec;--accent:#682d2d;--accent-soft:#f3ebeb}.apd-root{background-color:var(--bg);color:var(--text);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(1100px 520px at 50% -8%,#f6f6f3 0%,#f6f6f300 60%)}.apd-root ::-webkit-scrollbar{width:7px;height:7px}.apd-root ::-webkit-scrollbar-track{background:0 0}.apd-root ::-webkit-scrollbar-thumb{background:#dadad3;border-radius:999px}.apd-root ::-webkit-scrollbar-thumb:hover{background:#c4c4bc}.apd-topbar{box-shadow:0 1px 0 var(--line), 0 14px 34px -26px #0a0a0a80;background:linear-gradient(#fff 0%,#fbfbfa 100%)}.apd-accent-line{background:linear-gradient(90deg, var(--accent) 0%, #0a0a0a 55%, var(--ink) 100%)}.apd-logo-chip{background:radial-gradient(130% 130% at 28% 18%,#1d1d1d 0%,#070707 72%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0a,0 6px 18px -8px #0a0a0a99}.apd-elevate{box-shadow:0 18px 50px -30px #0a0a0a73}.apd-bubble-in{box-shadow:0 1px 2px #0a0a0a0d}.apd-bubble-out{box-shadow:0 8px 20px -12px #0a0a0a8c}.apd-chat-surface{background-color:var(--surface);background-image:radial-gradient(#0a0a0a09 1px,#0000 1px);background-size:22px 22px}.apd-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--faint);font-size:.65rem;font-weight:600}.apd-c-ink{color:var(--ink)}.apd-c-text{color:var(--text)}.apd-c-muted{color:var(--muted)}.apd-c-faint{color:var(--faint)}.apd-c-accent{color:var(--accent)}.apd-bg-app{background-color:var(--bg)}.apd-bg-surface{background-color:var(--surface)}.apd-bg-ink{background-color:var(--ink)}.apd-bg-accent{background-color:var(--accent)}.apd-bg-accent-soft{background-color:var(--accent-soft)}.apd-bd{border-color:var(--border)}.apd-bd-line{border-color:var(--line)}.apd-hover-ink:hover{color:var(--ink)}.apd-hover-surface:hover{background-color:var(--surface)}.apd-hover-surface60:hover{background-color:color-mix(in srgb, var(--surface) 60%, transparent)}@keyframes apd-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.apd-pop{animation:.28s cubic-bezier(.16,1,.3,1) both apd-pop}@keyframes apd-flash{0%{background-color:var(--accent-soft)}to{background-color:#0000}}.apd-flash{animation:1.4s ease-out both apd-flash}
