@tailwind base;@tailwind components;@tailwind utilities;@layer base{*{font-feature-settings:"tnum"}html{-webkit-tap-highlight-color:transparent}body{@apply bg-paper text-text antialiased}:focus-visible{@apply outline-none ring-2 ring-accent/40 ring-offset-2 ring-offset-paper}::-webkit-scrollbar{@apply w-1.5}::-webkit-scrollbar-track{@apply bg-transparent}::-webkit-scrollbar-thumb{@apply rounded-full bg-border-strong}}@layer components{.card{@apply rounded-lg border border-border bg-surface p-4 shadow-card}.badge{@apply inline-flex items-center gap-1 rounded-full px-2 py-0.5 text-[11px] font-medium}.badge-success{@apply bg-success/10 text-success}.badge-warning{@apply bg-warning/10 text-warning}.badge-danger{@apply bg-danger/10 text-danger}.badge-info{@apply bg-info/10 text-info}.badge-neutral{@apply bg-surface-muted text-text-secondary}.btn-primary{@apply inline-flex items-center justify-center gap-2 rounded-lg bg-accent px-4 py-2.5
           text-sm font-semibold text-text-inverse shadow-card
           transition-colors duration-100 hover:bg-accent/90
           disabled:opacity-40 disabled:pointer-events-none}.btn-secondary{@apply inline-flex items-center justify-center gap-2 rounded-lg border border-border
           bg-surface px-4 py-2.5 text-sm font-medium text-text
           transition-colors duration-100 hover:bg-surface-muted
           disabled:opacity-40 disabled:pointer-events-none}.btn-ghost{@apply inline-flex items-center justify-center gap-2 rounded-lg px-3 py-2
           text-sm text-text-secondary
           transition-colors duration-100 hover:bg-surface-muted hover:text-text}.input{@apply w-full rounded-lg border border-border bg-surface px-3 py-2 text-sm
           placeholder:text-text-muted
           focus:border-accent focus:ring-2 focus:ring-accent/20}.section-header{@apply mb-2 text-[11px] font-semibold uppercase tracking-wider text-text-muted}}