.theme-scope{display:contents}.theme-scope[data-surface-theme] :is(.input,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file])){border-color:var(--surface-border);border-radius:calc(var(--surface-radius) * .5);color:var(--surface-ink);background-color:var(--surface-bg)}.theme-scope[data-surface-theme] :is(input,select,textarea){accent-color:var(--surface-accent)}.theme-scope[data-surface-theme] :is(.input,input,select,textarea):focus{border-color:var(--surface-accent);--tw-ring-color:var(--surface-accent)}.theme-scope[data-surface-theme] :is(.btn-primary,button.bg-brand-500,button.bg-brand-600,a.bg-brand-500,a.bg-brand-600,button.bg-gray-950,button.bg-gray-900,button.bg-slate-950,button.bg-slate-900,button.bg-black){background:var(--surface-action);border-color:var(--surface-action);color:var(--surface-action-ink);border-radius:calc(var(--surface-radius) * .6)}.theme-scope[data-surface-theme] :is(.btn-secondary,.btn-ghost){border-radius:calc(var(--surface-radius) * .6)}.theme-scope[data-surface-theme] :is(.text-brand-500,.text-brand-600,.text-brand-700){color:var(--surface-accent)}.theme-scope[data-surface-theme] :is(.bg-brand-50,.bg-brand-100){background:var(--surface-wash)}.theme-scope[data-surface-theme] :is(.border-brand-500,.border-brand-600){border-color:var(--surface-accent)}.theme-scope[data-surface-theme] :is([role=dialog],dialog,[role=menu],[cmdk-root]){--booking-accent:var(--surface-accent);color:var(--surface-ink)}.theme-scope[data-surface-theme] :is([role=dialog],dialog,[role=menu]){border-color:var(--surface-border)}.theme-scope[data-surface-theme] :is([role=menu],dialog){background:var(--surface-bg);border-radius:var(--surface-radius)}.theme-scope[data-surface-theme] [role=menu]{max-width:calc(100vw - 24px);padding:8px;box-shadow:0 14px 48px #19263324}.theme-scope[data-surface-theme] [role=menuitem]:is(:focus,[data-highlighted]){background:var(--surface-wash)}.theme-scope[data-surface-theme] [role=menuitem]:not(.text-red-700):not(.text-red-600){color:var(--surface-ink)}.theme-scope[data-surface-theme] [role=dialog]:not(.inset-0):not([data-vaul-drawer]){background:var(--surface-bg);border-radius:var(--surface-radius)}.theme-scope[data-surface-theme] [data-vaul-drawer][role=dialog]{border-top:3px solid var(--surface-accent);border-top-left-radius:var(--surface-radius);border-top-right-radius:var(--surface-radius)}.theme-scope[data-surface-theme] :is([role=dialog],dialog)>:is(header,div.border-b){background:var(--surface-wash);border-color:var(--surface-border)}.theme-scope[data-surface-theme] :is([role=dialog],dialog) :is(h1,h2,[data-radix-dialog-title]){font-family:var(--surface-font)}.theme-scope[data-surface-theme] :is([role=gridcell][aria-selected=true]>button,[aria-pressed=true].bg-gray-950){background:var(--surface-accent);color:#fff}.theme-scope[data-surface-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--surface-accent)}.theme-scope[data-surface-kind=provider] :is(.card,.workspace-panel,section.rounded-xl,section.rounded-2xl){border-color:var(--surface-border);border-radius:var(--surface-radius)}.theme-scope[data-surface-kind=provider] :is(.card,.workspace-panel){background:var(--surface-bg)}.theme-scope[data-surface-kind=provider] .btn-primary:hover{background:var(--surface-action);filter:brightness(.94)}.theme-scope[data-surface-kind=provider] dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.theme-scope[data-surface-theme=slate] [role=menu]{border-radius:4px;box-shadow:0 6px 16px #19263320}.theme-scope[data-surface-theme=violet] [role=menu]{border-top:3px solid var(--surface-accent)}.theme-scope[data-surface-theme=ember] [role=menu]{border-left:3px solid var(--surface-accent)}.theme-scope[data-surface-theme=bloom] [role=menu]{border-radius:24px 8px 24px 24px}@media (max-width:1024px){.theme-scope[data-surface-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.theme-scope[data-surface-theme] :is(.btn-primary,.btn-secondary,[role=menuitem]){min-height:44px}.theme-scope[data-surface-kind=provider] [role=dialog].h-dvh{border-radius:0}}@media (prefers-reduced-motion:reduce){.theme-scope[data-surface-theme] :is([role=dialog],[role=menu],dialog),.theme-scope[data-surface-theme] :is([role=dialog],[role=menu],dialog) *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.theme-scope[data-surface-theme] [data-sonner-toast][data-type=normal]{--normal-bg:var(--surface-bg);--normal-text:var(--surface-ink);--normal-border:var(--surface-border);border-radius:var(--surface-radius)}.theme-scope[data-surface-theme] [data-vaul-drawer][role=dialog]{background-color:var(--surface-bg)}.theme-scope[data-surface-theme] :is([role=dialog],dialog) :is(.text-gray-700,.text-gray-800,.text-gray-900,.text-gray-950,.text-slate-700,.text-slate-800,.text-slate-900){color:var(--surface-ink)}.theme-scope[data-surface-theme] :is([role=dialog],dialog) :is(.text-gray-400,.text-gray-500,.text-gray-600){color:var(--surface-muted)}.theme-scope[data-surface-theme] :is([role=dialog],dialog) :is(.bg-gray-50,.bg-gray-100){background-color:var(--surface-wash)}.theme-scope[data-surface-theme] :is([role=dialog],dialog) .bg-white{background-color:var(--surface-bg)}.theme-scope[data-surface-theme] [role=menu][data-state=open]{animation:surface-menu-in var(--surface-duration) ease both}@keyframes surface-menu-in{0%{opacity:0;margin-top:5px}to{opacity:1;margin-top:0}}@media (prefers-reduced-motion:reduce){.theme-scope[data-surface-theme] [role=menu][data-state=open]{animation:none}}.provider-app[data-provider-theme]:not([data-provider-theme=classic]) .work-mode-screen{--workspace-accent:inherit;--workspace-wash:inherit;--workspace-ink:inherit;--workspace-border:inherit;background:var(--portal-bg)}.provider-app[data-provider-theme]:not([data-provider-theme=classic]) .work-mode-screen>header{background:var(--portal-header);border-color:var(--surface-border)}.theme-scope[data-surface-theme] [data-theme-panel]{background:var(--surface-bg);border-color:var(--surface-border);border-radius:var(--surface-radius);color:var(--surface-ink)}.theme-scope[data-surface-kind=public] :is(.card,button.border.bg-white){border-color:var(--surface-border);border-radius:var(--surface-radius);background:var(--surface-bg);color:var(--surface-ink)}