@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=Space+Grotesk:wght@400;500;600;700&family=Urbanist:wght@300;400;500;600;700&display=swap");:root{--lime-50:#eafbf0;--lime-100:#cffade;--lime-200:#a2f4be;--lime-300:#67e891;--lime-400:#34d569;--lime-500:#10b945;--lime-600:#079c39;--lime-700:#0c7e34;--lime-800:#12632d;--lime-900:#14522a;--forest-900:#04160d;--forest-800:#12101c;--forest-700:#0e2417;--forest-600:#163121;--forest-500:#1f4630;--forest-400:#35614a;--forest-300:#5f836f;--forest-200:#9ab2a4;--forest-100:#d2ded6;--forest-50:#eff4ef;--neutral-0:#fff;--neutral-25:#fbfbfb;--neutral-50:#f6f6f6;--neutral-100:#f0f0f0;--neutral-150:#eaeaea;--neutral-200:#e1e1e1;--neutral-300:#d6d6d6;--neutral-400:#b0b0b0;--neutral-500:#7b7b7b;--neutral-600:#5e5e5e;--neutral-700:#434343;--neutral-800:#2b2b2b;--neutral-900:#161616;--positive-50:#e9f9dd;--positive-500:#4ea524;--positive-700:#3b7e1b;--negative-50:#fdecec;--negative-500:#e5484d;--negative-700:#b72f34;--warning-50:#fef3e2;--warning-500:#e08a19;--warning-700:#a76211;--info-50:#e8f1fb;--info-500:#2e74d0;--info-700:#1f55a0;--surface-canvas:var(--neutral-150);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-raised:var(--neutral-0);--surface-inverse:var(--forest-800);--surface-accent:var(--lime-400);--surface-accent-soft:var(--lime-100);--surface-muted:var(--neutral-100);--surface-overlay:rgba(18,16,28,.5);--surface-glass:hsla(0,0%,100%,.72);--text-primary:var(--forest-800);--text-secondary:var(--neutral-500);--text-tertiary:var(--neutral-400);--text-on-accent:var(--neutral-0);--text-on-inverse:var(--neutral-0);--text-link:var(--forest-600);--text-link-hover:var(--lime-700);--text-positive:var(--positive-700);--text-negative:var(--negative-500);--text-warning:var(--warning-700);--border-subtle:var(--neutral-150);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-accent:var(--lime-400);--border-inverse:hsla(0,0%,100%,.14);--border-focus:var(--forest-800);--chart-1:var(--forest-800);--chart-2:var(--lime-400);--chart-3:var(--forest-400);--chart-4:var(--lime-200);--chart-5:var(--neutral-400);--chart-grid:var(--neutral-150);--chart-axis:var(--neutral-400);--gradient-lime:linear-gradient(135deg,#34d569,#079c39);--gradient-forest:linear-gradient(135deg,#14522a,#0c2417 58%,#04160d);--gradient-mist:linear-gradient(180deg,#fff,#eef6f0);--gradient-lime-wash:linear-gradient(160deg,#eafbf0,#fff 62%);--gradient-orb:radial-gradient(65% 65% at 32% 28%,#d6f7e1 0%,#34d569 38%,#0c7e34 78%,#04160d 100%);--font-display:"Urbanist","Plus Jakarta Sans",system-ui,sans-serif;--font-ui:"Plus Jakarta Sans","Urbanist",system-ui,sans-serif;--font-numeric:"Space Grotesk","Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"Space Grotesk",ui-monospace,SFMono-Regular,Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--size-2xs:10px;--size-xs:11px;--size-sm:12px;--size-base:13px;--size-md:14px;--size-lg:16px;--size-xl:18px;--size-2xl:22px;--size-3xl:28px;--size-4xl:34px;--size-5xl:44px;--size-6xl:56px;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.45;--leading-relaxed:1.62;--tracking-tighter:-0.03em;--tracking-tight:-0.015em;--tracking-normal:0em;--tracking-wide:0.04em;--tracking-caps:0.11em;--text-display:var(--weight-light) var(--size-6xl)/var(--leading-tight) var(--font-display);--text-h1:var(--weight-semibold) var(--size-4xl)/var(--leading-tight) var(--font-display);--text-h2:var(--weight-semibold) var(--size-3xl)/var(--leading-snug) var(--font-display);--text-h3:var(--weight-semibold) var(--size-2xl)/var(--leading-snug) var(--font-ui);--text-title:var(--weight-bold) var(--size-lg)/var(--leading-snug) var(--font-ui);--text-body:var(--weight-regular) var(--size-md)/var(--leading-normal) var(--font-ui);--text-body-sm:var(--weight-regular) var(--size-base)/var(--leading-normal) var(--font-ui);--text-label:var(--weight-semibold) var(--size-sm)/1.3 var(--font-ui);--text-caption:var(--weight-regular) var(--size-sm)/1.35 var(--font-ui);--text-overline:var(--weight-semibold) var(--size-2xs)/1.2 var(--font-ui);--text-metric:var(--weight-bold) var(--size-3xl)/1.1 var(--font-numeric);--text-metric-sm:var(--weight-bold) var(--size-xl)/1.15 var(--font-numeric);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-14:40px;--space-16:48px;--space-20:64px;--space-24:80px;--gutter-card:12px;--pad-card:16px;--pad-card-lg:20px;--pad-card-sm:12px;--pad-screen:16px;--pad-screen-mobile:12px;--sidebar-width:216px;--sidebar-width-collapsed:64px;--topbar-height:56px;--row-height:52px;--control-height-sm:28px;--control-height-md:34px;--control-height-lg:42px;--tap-target:44px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--radius-squircle:34px;--radius-pill:999px;--radius-circle:50%;--radius-card:var(--radius-xl);--radius-card-inner:var(--radius-md);--radius-control:var(--radius-md);--radius-button:var(--radius-pill);--radius-chip:var(--radius-pill);--radius-sheet:var(--radius-2xl);--radius-tile:var(--radius-squircle);--shadow-none:none;--shadow-hairline:0 0 0 1px var(--border-subtle);--shadow-xs:0 1px 2px rgba(6,47,40,.05);--shadow-sm:0 1px 2px rgba(6,47,40,.05),0 2px 6px rgba(6,47,40,.04);--shadow-md:0 2px 4px rgba(6,47,40,.04),0 8px 20px rgba(6,47,40,.06);--shadow-lg:0 4px 8px rgba(6,47,40,.05),0 18px 40px rgba(6,47,40,.09);--shadow-xl:0 8px 16px rgba(6,47,40,.06),0 32px 72px rgba(6,47,40,.12);--shadow-accent:0 8px 22px rgba(116,195,61,.3);--shadow-inner-soft:inset 0 1px 0 hsla(0,0%,100%,.6);--shadow-inner-sunken:inset 0 1px 3px rgba(6,47,40,.06);--ring-focus:0 0 0 2px var(--surface-card),0 0 0 4px var(--forest-800);--ring-focus-accent:0 0 0 2px var(--surface-card),0 0 0 4px var(--lime-500);--blur-sm:6px;--blur-md:14px;--blur-lg:28px;--z-base:0;--z-sticky:10;--z-dropdown:100;--z-overlay:200;--z-modal:300;--z-toast:400;--duration-instant:80ms;--duration-fast:140ms;--duration-base:200ms;--duration-slow:320ms;--duration-slower:520ms;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--transition-control:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--transition-surface:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);--press-scale:0.97}:root.dark{color-scheme:dark;--surface-canvas:#0b0b12;--surface-card:#0b1411;--surface-sunken:#04160d;--surface-raised:#1a1a28;--surface-inverse:var(--lime-400);--surface-accent:var(--lime-400);--surface-accent-soft:rgba(52,213,105,.13);--surface-muted:#1c1c2a;--surface-overlay:rgba(5,5,10,.65);--surface-glass:rgba(17,17,26,.78);--text-primary:#ececf3;--text-secondary:#a6a6bc;--text-tertiary:#7a7a92;--text-on-accent:var(--neutral-0);--text-on-inverse:var(--neutral-0);--text-link:var(--lime-300);--text-link-hover:var(--lime-200);--text-positive:#4ade80;--text-negative:#ff8a8e;--text-warning:#f2b25c;--border-subtle:hsla(0,0%,100%,.08);--border-default:hsla(0,0%,100%,.13);--border-strong:hsla(0,0%,100%,.2);--border-accent:var(--lime-400);--border-inverse:hsla(0,0%,100%,.14);--border-focus:var(--lime-300);--chart-1:var(--lime-400);--chart-2:#ec4899;--chart-3:var(--lime-200);--chart-4:var(--lime-700);--chart-5:var(--neutral-500);--chart-grid:hsla(0,0%,100%,.08);--chart-axis:#7a7a92;--gradient-forest:linear-gradient(135deg,#14522a,#0c2417 58%,#04160d);--gradient-mist:linear-gradient(180deg,#04160d,#0b1411);--gradient-lime-wash:linear-gradient(160deg,rgba(52,213,105,.13),rgba(11,22,17,0) 62%);--shadow-xs:0 1px 2px rgba(0,0,0,.35);--shadow-sm:0 1px 2px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.25);--shadow-md:0 2px 4px rgba(0,0,0,.3),0 8px 20px rgba(0,0,0,.35);--shadow-lg:0 4px 8px rgba(0,0,0,.3),0 18px 40px rgba(0,0,0,.45);--shadow-xl:0 8px 16px rgba(0,0,0,.35),0 32px 72px rgba(0,0,0,.55);--shadow-hairline:0 0 0 1px var(--border-subtle);--shadow-inner-soft:inset 0 1px 0 hsla(0,0%,100%,.04);--shadow-inner-sunken:inset 0 1px 3px rgba(0,0,0,.4);--ring-focus:0 0 0 2px var(--surface-card),0 0 0 4px var(--lime-400)}*,:after,:before{box-sizing:border-box}body{background:var(--surface-canvas);color:var(--text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,figure,h1,h2,h3,h4,p{margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--ring-focus)}::-moz-selection{background:var(--lime-200);color:var(--forest-800)}::selection{background:var(--lime-200);color:var(--forest-800)}.rdo-numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.rdo-overline{font:var(--text-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.rdo-scroll::-webkit-scrollbar{width:8px;height:8px}.rdo-scroll::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-pill)}.rdo-scroll::-webkit-scrollbar-track{background:transparent}@keyframes rdo-spin{to{transform:rotate(1turn)}}@keyframes rdo-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes rdo-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes rdo-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}