:root{--green-900: oklch(.22 .04 150);--green-800: oklch(.28 .05 150);--green-700: oklch(.34 .06 150);--green-600: oklch(.45 .08 150);--green-300: oklch(.78 .05 150);--green-100: oklch(.94 .02 150);--green-50: oklch(.97 .012 150);--amber-700: oklch(.58 .13 70);--amber-600: oklch(.68 .14 75);--amber-500: oklch(.76 .13 78);--amber-200: oklch(.92 .06 82);--amber-100: oklch(.96 .035 85);--ink-900: oklch(.22 .012 80);--ink-700: oklch(.38 .012 80);--ink-500: oklch(.55 .01 80);--ink-400: oklch(.66 .008 80);--ink-300: oklch(.8 .006 80);--ink-200: oklch(.89 .006 80);--ink-100: oklch(.94 .006 80);--paper: oklch(.985 .008 85);--sand: oklch(.96 .012 82);--danger: oklch(.55 .16 28);--danger-bg: oklch(.96 .03 28);--warn: oklch(.65 .13 60);--warn-bg: oklch(.96 .04 75);--ok: oklch(.55 .1 150);--info: oklch(.55 .09 230);--f-serif: "Montserrat", "Instrument Serif", Georgia, serif;--f-sans: "Poppins", "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--shadow-sm: 0 1px 0 rgba(28, 30, 24, .04), 0 1px 2px rgba(28, 30, 24, .04);--shadow-md: 0 1px 0 rgba(28, 30, 24, .04), 0 6px 16px -8px rgba(28, 30, 24, .1);--shadow-lg: 0 2px 0 rgba(28, 30, 24, .04), 0 24px 48px -20px rgba(28, 30, 24, .18);--shadow-xl: 0 16px 40px -10px rgba(0, 0, 0, .3);--shadow-2xl: 0 20px 60px -20px rgba(0, 0, 0, .4);--on-dark-green-track: oklch(.3 .04 150);--on-dark-green-texture: oklch(.45 .1 150);--on-dark-green-label: oklch(.78 .05 150);--on-dark-green-text: oklch(.85 .04 150);--on-dark-green-text-soft: oklch(.86 .04 150);--on-dark-green-summary: oklch(.92 .025 150);--on-dark-ink-chip: oklch(.3 .012 80);--on-dark-ink-chip-strong: oklch(.42 .012 80);--on-dark-ink-hint: oklch(.72 .02 80);--on-dark-ink-text: oklch(.82 .012 80);--on-dark-ink-border: oklch(.36 .012 80);--confidence-high: oklch(.65 .16 145);--confidence-low: oklch(.62 .14 50);--on-dark-overlay-soft: oklch(1 0 0 / .05);--on-dark-overlay: oklch(1 0 0 / .1);--on-dark-overlay-strong: oklch(1 0 0 / .14);--on-dark-overlay-deep: oklch(0 0 0 / .22);--on-dark-paper-soft: oklch(.92 .018 85);--amber-50: oklch(.98 .025 85);--amber-400: oklch(.7 .14 78);--whatsapp: oklch(.55 .16 145);--as-brand-900: var(--green-900);--as-brand-800: var(--green-800);--as-brand-700: var(--green-700);--as-brand-600: var(--green-600);--as-brand-500: var(--green-700);--as-brand-400: var(--green-600);--as-brand-300: var(--green-300);--as-brand-200: var(--green-100);--as-brand-100: var(--green-50);--as-earth-900: var(--amber-700);--as-earth-800: var(--amber-700);--as-earth-700: var(--amber-600);--as-earth-600: var(--amber-600);--as-earth-500: var(--amber-500);--as-earth-400: var(--amber-500);--as-earth-300: var(--amber-200);--as-earth-200: var(--amber-100);--as-earth-100: var(--amber-100);--as-tech-900: var(--green-900);--as-tech-800: var(--green-800);--as-tech-700: var(--green-700);--as-tech-600: var(--green-600);--as-tech-500: var(--info);--as-tech-400: var(--info);--as-tech-300: var(--green-300);--as-tech-200: var(--green-100);--as-tech-100: var(--green-50);--as-neutral-950: var(--ink-900);--as-neutral-900: var(--ink-900);--as-neutral-800: var(--ink-700);--as-neutral-700: var(--ink-700);--as-neutral-600: var(--ink-500);--as-neutral-500: var(--ink-500);--as-neutral-400: var(--ink-400);--as-neutral-300: var(--ink-300);--as-neutral-200: var(--ink-200);--as-neutral-100: var(--ink-100);--as-neutral-50: var(--paper);--as-bg: var(--paper);--as-bg-soft: var(--sand);--as-surface: var(--paper);--as-surface-elevated: var(--paper);--as-surface-subtle: var(--sand);--as-border: var(--ink-200);--as-border-strong: var(--ink-300);--as-text: var(--ink-900);--as-text-muted: var(--ink-700);--as-text-subtle: var(--ink-500);--as-text-inverse: var(--paper);--as-primary: var(--green-800);--as-primary-strong: var(--green-900);--as-secondary: var(--amber-500);--as-info: var(--info);--as-danger: var(--danger);--as-warning: var(--warn);--as-success: var(--ok);--as-status-draft-bg: var(--ink-100);--as-status-draft-text: var(--ink-700);--as-status-published-bg: var(--green-50);--as-status-published-text: var(--green-800);--as-status-warning-bg: var(--warn-bg);--as-status-warning-text: oklch(.42 .1 60);--as-status-danger-bg: var(--danger-bg);--as-status-danger-text: oklch(.42 .13 28);--as-status-info-bg: oklch(.95 .03 230);--as-status-info-text: oklch(.36 .08 230);--as-font-sans: var(--f-sans);--as-font-body: var(--f-sans);--as-font-display: var(--f-serif);--as-font-mono: var(--f-mono);--as-text-xs: .75rem;--as-text-sm: .875rem;--as-text-md: 1rem;--as-text-base: var(--as-text-md);--as-text-lg: 1.125rem;--as-text-xl: 1.25rem;--as-text-2xl: 1.5rem;--as-text-3xl: 2rem;--as-text-4xl: 2.75rem;--as-space-0: 0;--as-space-1: .25rem;--as-space-2: .5rem;--as-space-3: .75rem;--as-space-4: 1rem;--as-space-5: 1.25rem;--as-space-6: 1.5rem;--as-space-7: 1.75rem;--as-space-8: 2rem;--as-space-10: 2.5rem;--as-space-12: 3rem;--as-radius-sm: var(--r-sm);--as-radius-md: var(--r-md);--as-radius-lg: var(--r-lg);--as-radius-xl: var(--r-xl);--as-radius-2xl: var(--r-xl);--as-radius-pill: 999px;--as-shadow-sm: var(--shadow-sm);--as-shadow-md: var(--shadow-md);--as-shadow-lg: var(--shadow-lg);--as-bp-sm: 480px;--as-bp-md: 768px;--as-bp-lg: 1024px;--as-bp-xl: 1280px;--page-bg: var(--as-bg);--page-surface: var(--as-surface);--page-surface-strong: var(--as-surface-elevated);--page-border: var(--as-border);--page-text: var(--as-text);--page-muted: var(--as-text-subtle);--page-accent: var(--as-info);--page-accent-strong: var(--green-700)}*{box-sizing:border-box}:focus-visible{outline:3px solid color-mix(in srgb,var(--as-info),white 16%);outline-offset:3px}::selection{background:color-mix(in srgb,var(--amber-500),transparent 65%);color:var(--as-text)}*,*:before,*:after{box-sizing:border-box}html,body{color-scheme:light;min-height:100%;width:100%;margin:0;background:var(--paper);color:var(--as-text);font-family:var(--as-font-sans);overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit;max-width:100%}button,input,select{max-width:100%}img,svg,video,iframe,canvas{max-width:100%}button,[role=button],a,input,select{min-height:44px}@media(max-width:720px){body{overflow-x:hidden}}
