:root{--green-50:#e8f6f1;--green-100:#c7ebe0;--green-200:#92d8c6;--green-300:#54bca6;--green-400:#1f9d86;--green-500:#0e8470;--green-600:#0a6b5b;--green-700:#075448;--green-800:#053f36;--green-900:#042e28;--gold-50:#fcf4e6;--gold-100:#f8e6c4;--gold-200:#f1cd86;--gold-300:#e9b24c;--gold-400:#e0a030;--gold-500:#c8841c;--gold-600:#a66913;--gold-700:#7e4f10;--cobalt-50:#eceffc;--cobalt-100:#d3daf8;--cobalt-200:#a6b6f0;--cobalt-300:#7088e4;--cobalt-400:#4860d6;--cobalt-500:#2d45be;--cobalt-600:#233699;--cobalt-700:#1b2a78;--neutral-0:#fff;--neutral-50:#faf8f5;--neutral-100:#f3f0ea;--neutral-200:#e7e2d9;--neutral-300:#d5cec2;--neutral-400:#b4ab9c;--neutral-500:#8b8273;--neutral-600:#6b6356;--neutral-700:#4e4840;--neutral-800:#332f2a;--neutral-900:#1c1a16;--neutral-950:#16140f;--success-50:#e9f7ee;--success-100:#c8ecd4;--success-500:#16a34a;--success-600:#12833b;--success-700:#0e6630;--warning-50:#fbefe2;--warning-100:#f6d9bb;--warning-500:#db6e1e;--warning-600:#b35515;--warning-700:#8a4110;--danger-50:#fbeaea;--danger-100:#f6cdce;--danger-500:#dc2f35;--danger-600:#b71f26;--danger-700:#8e181e;--info-50:#e6f1fb;--info-100:#c2ddf5;--info-500:#1e78d6;--info-600:#1860ae;--info-700:#134b88;--bg-app:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-raised:var(--neutral-0);--surface-inverse:var(--neutral-900);--surface-brand:var(--green-600);--surface-brand-soft:var(--green-50);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-brand:var(--green-600);--text-strong:var(--neutral-900);--text-body:var(--neutral-800);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-inverse:var(--neutral-0);--text-on-brand:var(--neutral-0);--text-on-gold:var(--neutral-950);--text-on-cobalt:var(--neutral-0);--text-link:var(--green-700);--text-brand:var(--green-700);--action-primary:var(--green-600);--action-primary-hover:var(--green-700);--action-primary-active:var(--green-800);--action-primary-soft:var(--green-50);--action-gold:var(--gold-400);--action-gold-hover:var(--gold-500);--action-gold-active:var(--gold-600);--action-gold-soft:var(--gold-50);--action-pro:var(--cobalt-500);--action-pro-hover:var(--cobalt-600);--action-pro-active:var(--cobalt-700);--action-pro-soft:var(--cobalt-50);--feedback-success:var(--success-600);--feedback-success-bg:var(--success-50);--feedback-warning:var(--warning-600);--feedback-warning-bg:var(--warning-50);--feedback-danger:var(--danger-600);--feedback-danger-bg:var(--danger-50);--feedback-info:var(--info-600);--feedback-info-bg:var(--info-50);--focus-ring:var(--green-400);--focus-ring-offset:var(--neutral-0);--amount-credit:var(--success-600);--amount-debit:var(--neutral-900)}[data-theme=dark]{--bg-app:var(--neutral-950);--surface-card:#1f1d18;--surface-sunken:#14130f;--surface-raised:#26241e;--surface-inverse:var(--neutral-50);--surface-brand:var(--green-500);--surface-brand-soft:#0c2a25;--border-subtle:#2c2924;--border-default:#3a362f;--border-strong:#4e4840;--border-brand:var(--green-400);--text-strong:var(--neutral-50);--text-body:var(--neutral-200);--text-muted:var(--neutral-400);--text-subtle:var(--neutral-500);--text-inverse:var(--neutral-950);--text-on-brand:var(--neutral-950);--text-link:var(--green-300);--text-brand:var(--green-300);--action-primary:var(--green-500);--action-primary-hover:var(--green-400);--action-primary-active:var(--green-300);--action-primary-soft:#0c2a25;--action-gold-soft:#2a2008;--action-pro-soft:#131a38;--feedback-success-bg:#0e2418;--feedback-warning-bg:#2a1a0c;--feedback-danger-bg:#2a1413;--feedback-info-bg:#0e1e2e;--focus-ring:var(--green-300);--focus-ring-offset:var(--neutral-950);--amount-credit:var(--success-500);--amount-debit:var(--neutral-50)}
:root{--font-display:"Sora", system-ui, -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.75rem;--text-4xl:2rem;--text-5xl:2.25rem;--text-6xl:2.75rem;--text-7xl:3.5rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.06em;--type-display-xl:var(--weight-bold) var(--text-7xl)/var(--leading-tight) var(--font-display);--type-display-lg:var(--weight-bold) var(--text-6xl)/var(--leading-tight) var(--font-display);--type-display-md:var(--weight-semibold) var(--text-5xl)/var(--leading-snug) var(--font-display);--type-h1:var(--weight-semibold) var(--text-4xl)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-semibold) var(--text-3xl)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-h4:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-body);--type-h5:var(--weight-semibold) var(--text-lg)/var(--leading-normal) var(--font-body);--type-body-lg:var(--weight-regular) var(--text-lg)/var(--leading-relaxed) var(--font-body);--type-body-md:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-body);--type-label:var(--weight-semibold) var(--text-sm)/var(--leading-snug) var(--font-body);--type-caption:var(--weight-medium) var(--text-xs)/var(--leading-snug) var(--font-body);--type-mono-md:var(--weight-medium) var(--text-sm)/var(--leading-normal) var(--font-mono);--type-mono-sm:var(--weight-regular) var(--text-xs)/var(--leading-normal) var(--font-mono);--type-amount-xl:var(--weight-bold) var(--text-6xl)/1.05 var(--font-display);--type-amount-lg:var(--weight-bold) var(--text-4xl)/1.05 var(--font-display);--type-amount-md:var(--weight-semibold) var(--text-2xl)/1.1 var(--font-display);--type-amount-sm:var(--weight-semibold) var(--text-lg)/1.1 var(--font-display);--numeric-tabular:"tnum" 1, "lnum" 1}
:root{--space-0:0;--space-1:.125rem;--space-2:.25rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.25rem;--space-7:1.5rem;--space-8:2rem;--space-9:2.5rem;--space-10:3rem;--space-11:4rem;--space-12:5rem;--space-13:6rem;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-card:16px;--radius-pill:999px;--shadow-xs:0 1px 2px #1c1a160f;--shadow-sm:0 1px 3px #1c1a1614, 0 1px 2px #1c1a160d;--shadow-md:0 4px 10px #1c1a1614, 0 2px 4px #1c1a160d;--shadow-lg:0 12px 24px #1c1a161a, 0 4px 8px #1c1a160d;--shadow-xl:0 24px 48px #1c1a1624, 0 8px 16px #1c1a160f;--shadow-brand:0 16px 36px #0a6b5b33;--shadow-gold:0 16px 36px #e0a0303d;--ring-width:3px;--ring-offset:2px;--touch-min:44px;--control-sm:36px;--control-md:44px;--control-lg:52px;--width-mobile:420px;--width-prose:680px;--width-content:1080px;--width-wide:1320px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--row-client:64px;--row-pro:52px;--row-admin:40px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}

:root{--type-2xs:var(--weight-medium) var(--text-2xs) / var(--leading-snug) var(--font-body)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0}body{background:var(--bg-app);color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb, var(--accent,#0a6b5b) 22%, transparent)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-default);border:3px solid var(--bg-app);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes akwe-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}select{font-family:var(--font-body)}textarea:focus,input:focus{outline:none}input[type=number]{-moz-appearance:textfield}
