:root{--qt-green-900:#0c3a25;--qt-green-800:#0f4b31;--qt-green-700:#17603f;--qt-green-600:#1e7a50;--qt-green-100:#dceae2;--qt-green-050:#eff6f1;--qt-gold-700:#a87d12;--qt-gold-600:#c99a22;--qt-gold-500:#e8b93f;--qt-gold-200:#f6e3ae;--qt-gold-050:#fdf6e4;--qt-ink:#12211b;--qt-body:#46564e;--qt-muted:#78887f;--qt-line:#e1e9e4;--qt-surface:#f6f9f7;--qt-paper:#fff;--qt-success:#17603f;--qt-warning:#c99a22;--qt-danger:#b23a2c;--qt-info:#2a6f8e;--qt-bg:var(--qt-paper);--qt-bg-subtle:var(--qt-surface);--qt-text:var(--qt-ink);--qt-text-muted:var(--qt-muted);--qt-border:var(--qt-line);--qt-primary:var(--qt-green-700);--qt-primary-hover:var(--qt-green-800);--qt-primary-active:var(--qt-green-900);--qt-primary-subtle:var(--qt-green-050);--qt-on-primary:#fff;--qt-accent:var(--qt-gold-500);--qt-accent-subtle:var(--qt-gold-050);--qt-on-accent:var(--qt-ink);--qt-focus-ring:var(--qt-gold-500);--qt-link:var(--qt-green-700);--qt-link-hover:var(--qt-green-600);--qt-font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--qt-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--qt-wordmark-weight:500;--qt-wordmark-tracking:0.16em;--qt-text-xs:12px;--qt-text-sm:14px;--qt-text-base:16px;--qt-text-lg:18px;--qt-text-xl:22px;--qt-text-2xl:28px;--qt-text-3xl:36px;--qt-text-4xl:48px;--qt-text-5xl:64px;--qt-leading-tight:1.1;--qt-leading-snug:1.3;--qt-leading-normal:1.55;--qt-space-1:4px;--qt-space-2:8px;--qt-space-3:12px;--qt-space-4:16px;--qt-space-5:20px;--qt-space-6:24px;--qt-space-8:32px;--qt-space-10:40px;--qt-space-12:48px;--qt-space-16:64px;--qt-space-20:80px;--qt-radius-sm:8px;--qt-radius-md:12px;--qt-radius-lg:16px;--qt-radius-xl:20px;--qt-radius-2xl:28px;--qt-radius-pill:999px;--qt-icon-corner-ratio:0.318;--qt-border-width:1px;--qt-shadow-sm:0 1px 2px rgba(18,33,27,.06),0 1px 3px rgba(18,33,27,.05);--qt-shadow-md:0 6px 16px -6px rgba(18,33,27,.14);--qt-shadow-lg:0 18px 40px -18px rgba(18,33,27,.22);--qt-ease:cubic-bezier(.2,.7,.2,1);--qt-dur-fast:120ms;--qt-dur:200ms;--qt-dur-slow:320ms;--qt-container:1200px;--qt-gutter:var(--qt-space-6);--qt-header-h:68px;--qt-tabbar-h:64px;--qt-tap-min:44px}[data-qt-theme=dark]{--qt-bg:#0c1a14;--qt-bg-subtle:#12251c;--qt-text:#f2f7f4;--qt-text-muted:#9db0a6;--qt-border:#24382e;--qt-primary:#2e9366;--qt-primary-hover:#35a876;--qt-on-primary:#06140e;--qt-link:#57c795;--qt-link-hover:#7adaaf}@media (prefers-reduced-motion:reduce){:root{--qt-dur-fast:0ms;--qt-dur:0ms;--qt-dur-slow:0ms}}:root{--qt-muted:#5f7268;--qt-focus-outline:var(--qt-primary);--qt-focus-halo:var(--qt-gold-500);--qt-surface-2:#eff4f0;--qt-surface-3:#e4ede7;--qt-line-strong:#cbd9d0;--qt-primary-subtle-strong:var(--qt-green-100);--qt-primary-text:var(--qt-primary);--qt-success-subtle:var(--qt-green-100);--qt-success-ink:var(--qt-green-800);--qt-warning-subtle:var(--qt-gold-050);--qt-warning-ink:#7a5a0c;--qt-danger-subtle:#fae7e4;--qt-danger-ink:#8e2c20;--qt-info-subtle:#e3eff4;--qt-info-ink:#1f5468;--qt-star:var(--qt-gold-700);--qt-shadow-up:0 -6px 24px rgba(18,33,27,.08);--qt-green-950:#092a1b;--qt-on-dark:#f2f7f4;--qt-surface-behind:#fff}[data-qt-theme=dark]{--qt-paper:#0c1a14;--qt-surface:#12251c;--qt-body:#c3d2ca;--qt-muted:#9db0a6;--qt-line:#24382e;--qt-line-strong:#2f473b;--qt-surface-2:#16291f;--qt-surface-3:#1d332a;--qt-primary-active:#3fbd89;--qt-primary-subtle:#153328;--qt-primary-subtle-strong:#1c4231;--qt-primary-text:var(--qt-link);--qt-accent-subtle:#33280c;--qt-on-accent:#12211b;--qt-success:#4fbe8c;--qt-warning:var(--qt-gold-500);--qt-danger:#e8796b;--qt-info:#6fb6d4;--qt-success-subtle:#14332a;--qt-success-ink:#7fd9ac;--qt-warning-subtle:#33280c;--qt-warning-ink:var(--qt-gold-200);--qt-danger-subtle:#3a1e1a;--qt-danger-ink:#f0a79c;--qt-info-subtle:#142e38;--qt-info-ink:#9acfe4;--qt-star:var(--qt-gold-500);--qt-focus-outline:var(--qt-link);--qt-focus-halo:var(--qt-gold-500);--qt-focus-ring:var(--qt-gold-500);--qt-shadow-sm:0 1px 2px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.32);--qt-shadow-md:0 6px 16px -6px rgba(0,0,0,.55);--qt-shadow-lg:0 18px 40px -18px rgba(0,0,0,.68);--qt-shadow-up:0 -6px 24px rgba(0,0,0,.5);--qt-surface-behind:#12251c}