.t2{--font-space-grotesk:var(--font-jakarta),"Plus Jakarta Sans";--font-display:var(--font-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--background:#f7f6f3;--foreground:#211e1a;--card:#ffffff;--card-foreground:#211e1a;--popover:#ffffff;--popover-foreground:#211e1a;--primary:#0150fc;--primary-foreground:#ffffff;--secondary:#efede8;--secondary-foreground:#211e1a;--muted:#efede8;--muted-foreground:#6b6459;--accent:#eff4ff;--accent-foreground:#0140cc;--border:#e6e2db;--input:#e6e2db;--ring:#0150fc;--t2-shadow-rgb:20 18 12;--t2-brand-50:#eff4ff;--t2-brand-100:#dce6ff;--t2-brand-200:#c0d2ff;--t2-brand-300:#93aeff;--t2-brand-400:#5c84ff;--t2-brand-500:#2e62ff;--t2-brand-600:#0150fc;--t2-brand-700:#0140cc;--t2-warm-100:#efede8;--t2-warm-200:#e6e2db;--t2-warm-300:#d7d2c8;--t2-positive:#1fae63;--t2-positive-700:#0f7042;--t2-positive-50:#e7f7ee;--t2-caution:#f59e0b;--t2-caution-700:#9a6300;--t2-caution-50:#fef3e2;--t2-critical:#e5484d;--t2-critical-50:#fdecec;--t2-str:#e11d48;--t2-mtr:#d97706;--t2-ltr:#0150fc;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans)}.dark .t2:not(.t2-light){--background:#1a1815;--foreground:#f5f3ef;--card:#24211b;--card-foreground:#f5f3ef;--popover:#24211b;--popover-foreground:#f5f3ef;--primary:#2e62ff;--primary-foreground:#ffffff;--secondary:#2c2823;--secondary-foreground:#f5f3ef;--muted:#2c2823;--muted-foreground:#b8b0a2;--accent:#2c2823;--accent-foreground:#dce6ff;--border:#38332b;--input:#38332b;--ring:#5c84ff;--t2-shadow-rgb:0 0 0;--t2-warm-100:#2c2823;--t2-warm-200:#38332b;--t2-warm-300:#4e483f;--t2-positive-50:rgba(31,174,99,0.14);--t2-positive-700:#4ade8f;--t2-caution-50:rgba(245,158,11,0.14);--t2-caution-700:#fbbf5b;--t2-critical-50:rgba(229,72,77,0.16);--t2-str:#fb7185;--t2-mtr:#fbbf24;--t2-ltr:#5c84ff}.t2 .t2-shadow-sm{box-shadow:0 1px 2px rgb(var(--t2-shadow-rgb)/.06)}.t2 .t2-shadow-md{box-shadow:0 8px 24px rgb(var(--t2-shadow-rgb)/.08),0 2px 6px rgb(var(--t2-shadow-rgb)/.05)}.t2 .t2-shadow-lg{box-shadow:0 14px 34px rgb(var(--t2-shadow-rgb)/.12),0 4px 10px rgb(var(--t2-shadow-rgb)/.06)}.t2 .tnum{font-variant-numeric:tabular-nums}.t2 .t2-card{border-radius:22px;border:1px solid var(--border);background:var(--card)}.t2 .t2-control{border-radius:14px;border:1px solid var(--border);background:var(--card)}.t2 .t2-chip{border-radius:10px}@media (prefers-reduced-motion:reduce){.t2 *,.t2 :after,.t2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}