@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-ibm-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}:root{color-scheme:light;--brand-mint:#00c896;--brand-electric:#2ad69b;--brand-lime:#c8f04b;--brand-primary:#007a5c;--brand-primary-hover:#006b50;--brand-primary-active:#00533f;--brand-gradient:linear-gradient(135deg,#00c896,#2ad69b 52%,#c8f04b);--brand-gradient-hover:linear-gradient(135deg,#00b989,#20c88f 52%,#b9df3e);--brand-conic:conic-gradient(from 210deg,#00c896,#2ad69b,#c8f04b,#55e5b6,#00c896);--brand-on-gradient:#092019;--brand-glow-08:rgba(0,200,150,0.08);--brand-glow-12:rgba(0,200,150,0.12);--brand-glow-16:rgba(0,200,150,0.16);--brand-glow-22:rgba(0,200,150,0.22);--brand-glow-35:rgba(0,200,150,0.35);--brand-glow-55:rgba(0,200,150,0.55);--color-graphite:#0e211d;--color-stone:#5d766f;--color-olive:var(--brand-primary);--color-sand:#dff5ea;--color-app-bg:#f1faf6;--color-chrome:#0a1815;--graphite-hover:#061411;--graphite-active:#000d0b;--color-info:#2d6a8a;--color-warning:#c98a3b;--color-danger:#b85450;--color-success:#7b9577;--olive-08:rgba(0,122,92,0.08);--olive-12:rgba(0,122,92,0.12);--olive-20:rgba(0,122,92,0.2);--olive-30:rgba(0,122,92,0.3);--stone-08:rgba(93,118,111,0.08);--stone-12:rgba(93,118,111,0.12);--stone-15:rgba(93,118,111,0.15);--stone-18:rgba(93,118,111,0.18);--stone-20:rgba(93,118,111,0.2);--stone-30:rgba(93,118,111,0.3);--graphite-08:rgba(14,33,29,0.08);--graphite-12:rgba(14,33,29,0.12);--info-08:rgba(45,106,138,0.08);--info-12:rgba(45,106,138,0.12);--warning-08:rgba(201,138,59,0.1);--warning-12:rgba(201,138,59,0.15);--danger-08:rgba(184,84,80,0.1);--danger-12:rgba(184,84,80,0.15);--success-08:rgba(123,149,119,0.1);--success-12:rgba(123,149,119,0.15);--elevation-0:none;--elevation-1:0 1px 2px rgba(14,33,29,0.05);--elevation-2:0 8px 24px rgba(14,33,29,0.13);--border-1:1px solid var(--stone-12);--border-2:1px solid var(--stone-18);--surface-card:#ffffff;--surface-raised:#ffffff;--surface-chat:#e8f7f1;--surface-bubble-in:#ffffff;--surface-bubble-out:#d9f5e8;--surface-tint-warm:#f8fdfb;--ink-strong:#0b1c18;--olive-text:#006b50;--surface-tint-warm-b:#eefaf5;--border-warm:rgba(14,33,29,0.07);--surface-inverse:#0a1815;--text-on-inverse:#f1faf6;--text-on-solid:#ffffff;--text-on-state:#ffffff;--overlay-scrim:rgba(0,0,0,0.4);--danger-soft-bg:#fce8e8;--color-danger-strong:#b6262d;--color-olive-deep:#006b50;--line-soft:#d7ebe3;--text-dim:#799189;--chart-grid:#dceee7;--chart-tick:#769087;--danger-hover:#a04945;--surface-float:rgba(255,255,255,0.94);--surface-column:rgba(93,118,111,0.05);--surface-column-head:rgba(93,118,111,0.04);--surface-system-a:rgba(220,232,238,0.55);--surface-system-b:rgba(200,218,228,0.35);--surface-system-inset:rgba(255,255,255,0.55);--bubble-in-border:#eceae6;--surface-pill:#e6f5ef;--surface-inset:#edf8f3;--surface-zebra:#f7fcfa;--surface-veil:rgba(255,255,255,0.55);--badge-success-bg:rgba(123,163,123,0.15);--badge-success-fg:#4f7a4f;--badge-warning-bg:rgba(201,138,59,0.14);--badge-warning-fg:#a06c24;--banner-warning-bg:#fdf3e2;--banner-warning-fg:#a06a1f;--banner-warning-border:#e6c894;--chrome-bg:var(--color-chrome);--chrome-text:#e8fff7;--chrome-text-muted:rgba(232,255,247,0.65);--chrome-text-active:#f7fffc;--chrome-hover:rgba(255,255,255,0.06);--chrome-active:var(--brand-mint);--chrome-border:rgba(255,255,255,0.08);--chrome-accent:var(--brand-electric);--chrome-accent-bg:rgba(42,214,155,0.18);--chrome-accent-bg-soft:rgba(42,214,155,0.12);--chrome-gradient:linear-gradient(115deg,transparent 0%,rgba(0,200,150,0.12) 30%,rgba(255,255,255,0.05) 46%,transparent 62%,rgba(200,240,75,0.08) 85%,transparent 100%),var(--chrome-bg);--status-active:var(--color-olive);--status-neutral:var(--color-stone);--status-muted:rgba(93,118,111,0.5);--status-alert-bg:var(--graphite-08);--status-alert-text:var(--color-graphite);--status-alert-border:var(--graphite-12);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(14,33,29,0.05);--shadow:0 1px 3px rgba(14,33,29,0.07),0 1px 2px rgba(14,33,29,0.05);--shadow-md:0 4px 12px rgba(14,33,29,0.09);--shadow-lg:0 10px 32px rgba(14,33,29,0.14);--ease:cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration:180ms;--duration-slow:320ms;--sidebar-w-expanded:200px;--sidebar-w-collapsed:64px;--topbar-h:56px;--font-display:var(--font-space-grotesk),"Space Grotesk",system-ui,-apple-system,sans-serif;--font-body:var(--font-ibm-plex-sans),"IBM Plex Sans",system-ui,-apple-system,sans-serif}[data-theme=dark]{color-scheme:dark;--color-graphite:#e8fff7;--graphite-hover:#f4fffb;--graphite-active:#ffffff;--color-app-bg:#0a1815;--color-sand:#16302a;--color-stone:#a9c6bd;--color-olive:#55e5b6;--olive-08:rgba(85,229,182,0.08);--olive-12:rgba(85,229,182,0.12);--olive-20:rgba(85,229,182,0.2);--olive-30:rgba(85,229,182,0.3);--stone-08:rgba(232,255,247,0.08);--stone-12:rgba(232,255,247,0.12);--stone-15:rgba(232,255,247,0.15);--stone-18:rgba(232,255,247,0.18);--stone-20:rgba(232,255,247,0.2);--stone-30:rgba(232,255,247,0.3);--graphite-08:rgba(232,255,247,0.08);--graphite-12:rgba(232,255,247,0.12);--elevation-1:0 1px 2px rgba(0,0,0,0.4);--elevation-2:0 8px 24px rgba(0,0,0,0.55);--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 12px rgba(0,0,0,0.45);--shadow-lg:0 10px 32px rgba(0,0,0,0.55);--surface-card:#112923;--surface-raised:#18372f;--surface-chat:#0c211c;--surface-bubble-in:#112923;--surface-bubble-out:#163f32;--surface-tint-warm:#132e27;--ink-strong:#f1fff9;--olive-text:#71efc4;--surface-tint-warm-b:#16352d;--border-warm:rgba(255,255,255,0.08);--surface-inverse:#e8fff7;--text-on-inverse:#0a1815;--overlay-scrim:rgba(0,0,0,0.6);--danger-soft-bg:rgba(184,84,80,0.18);--color-danger-strong:#e07b76;--color-olive-deep:#55e5b6;--line-soft:#26483f;--text-dim:#86a69d;--chart-grid:#26483f;--chart-tick:#86a69d;--danger-hover:#c4635f;--surface-float:rgba(17,41,35,0.94);--surface-column:rgba(232,255,247,0.04);--surface-column-head:rgba(232,255,247,0.03);--surface-system-a:rgba(45,106,138,0.16);--surface-system-b:rgba(45,106,138,0.08);--surface-system-inset:rgba(255,255,255,0.06);--bubble-in-border:#26483f;--surface-pill:#18372f;--color-success:#8fcc84;--color-warning:#f0b148;--color-danger:#f08079;--color-info:#57b0e0;--color-danger-strong:#ff8a80;--danger-hover:#f5958f;--danger-soft-bg:rgba(240,128,121,0.16);--info-08:rgba(87,176,224,0.14);--info-12:rgba(87,176,224,0.2);--warning-08:rgba(240,177,72,0.14);--warning-12:rgba(240,177,72,0.2);--danger-08:rgba(240,128,121,0.14);--danger-12:rgba(240,128,121,0.2);--success-08:rgba(143,204,132,0.14);--success-12:rgba(143,204,132,0.2);--text-on-state:#0a1815;--surface-inset:#0d211c;--surface-zebra:rgba(232,255,247,0.04);--surface-veil:rgba(17,41,35,0.55);--badge-success-bg:rgba(143,204,132,0.18);--badge-success-fg:#8fcc84;--badge-warning-bg:rgba(240,177,72,0.18);--badge-warning-fg:#f0b148;--banner-warning-bg:rgba(240,177,72,0.14);--banner-warning-fg:#f0b148;--banner-warning-border:rgba(240,177,72,0.35)}*{box-sizing:border-box;margin:0;padding:0}@keyframes wa-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.92)}}html{font-size:13px}body,html{font-family:var(--font-body);color:var(--color-graphite);background:var(--color-app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;border:none;background:var(--color-graphite);color:var(--color-app-bg);padding:var(--space-3) var(--space-6);border-radius:var(--radius);font-size:.95rem;font-weight:500;letter-spacing:.02em;transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration-fast) var(--ease);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}button:hover:not(:disabled){background:var(--graphite-hover);box-shadow:0 2px 4px rgba(14,33,29,.12)}button:active:not(:disabled){background:var(--graphite-active);transform:translateY(1px);box-shadow:none}button:disabled{opacity:.35;cursor:not-allowed}button.primary{background:var(--brand-gradient);color:var(--brand-on-gradient);box-shadow:0 8px 20px -10px var(--brand-glow-55)}button.primary:hover:not(:disabled){background:var(--brand-gradient-hover);box-shadow:0 10px 24px -10px var(--brand-glow-55)}button.primary:active:not(:disabled){background:var(--brand-gradient-hover);box-shadow:none}button.secondary{background:transparent;color:var(--color-graphite);border:1px solid var(--color-stone)}button.secondary:hover:not(:disabled){background:var(--color-sand);color:var(--color-graphite);box-shadow:none}button.secondary:active:not(:disabled){background:var(--stone-12)}button.ghost{background:transparent;color:var(--color-graphite);padding:var(--space-2) var(--space-3);box-shadow:none}button.ghost:hover:not(:disabled){background:var(--stone-08);box-shadow:none}button.danger{background:var(--color-danger);color:var(--color-app-bg)}button.danger:hover:not(:disabled){background:var(--danger-hover)}button.icon-only{padding:var(--space-2);width:36px;height:36px}button svg{flex-shrink:0}button.icon-tile{background:var(--surface-card);color:var(--color-graphite);border:1px solid var(--stone-15);padding:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-size:.7rem}button.icon-tile:hover:not(:disabled){background:var(--stone-08);box-shadow:none}button.icon-tile.selected{background:var(--color-olive);color:#ffffff;border-color:var(--color-olive);box-shadow:0 0 0 2px var(--color-olive)}button.icon-tile.selected:hover:not(:disabled){background:var(--color-olive);filter:brightness(.95)}button.btn-quiet{background:transparent;color:var(--color-graphite);border:1px solid var(--stone-15);padding:.3rem .7rem;border-radius:var(--radius);font-size:.78rem;font-weight:500;box-shadow:none}button.btn-quiet:hover:not(:disabled){background:var(--stone-08);color:var(--color-graphite)}button.btn-quiet-icon{background:transparent;color:var(--color-graphite);border:1px solid var(--stone-15);width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);box-shadow:none}button.btn-quiet-icon:hover:not(:disabled){background:var(--stone-08);color:var(--color-graphite)}input,select,textarea{font-family:inherit;padding:var(--space-3) var(--space-4);border:1px solid var(--stone-30);border-radius:var(--radius);background:var(--color-app-bg);font-size:.95rem;width:100%;color:var(--color-graphite);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}:root{--control-h:42px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:var(--control-h);padding-top:0;padding-bottom:0}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235d766f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}[data-theme=dark] select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a9c6bd' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-olive);box-shadow:0 0 0 3px var(--olive-12)}input[type=checkbox],input[type=radio]{width:auto;flex-shrink:0;padding:0}label{display:block;font-size:.78rem;color:var(--color-stone);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.06em;font-weight:500}a{color:var(--color-olive);text-decoration:none;transition:color var(--duration) var(--ease)}a:hover,h1,h2,h3,h4{color:var(--color-graphite)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes ia-spin{to{transform:rotate(1turn)}}@keyframes ia-pulse{0%,to{box-shadow:0 0 0 0 var(--brand-glow-35)}50%{box-shadow:0 0 0 6px rgba(0,200,150,0)}}@keyframes ia-dots{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){[style*=ia-dots],[style*=ia-pulse],[style*=ia-spin]{animation:none!important}}@keyframes wa-glow{0%,to{box-shadow:0 0 0 0 rgba(201,138,59,0),0 1px 4px rgba(201,138,59,.18)}50%{box-shadow:0 0 0 4px rgba(201,138,59,.14),0 2px 10px rgba(201,138,59,.28)}}@media (prefers-reduced-motion:reduce){[style*=wa-glow]{animation:none!important;box-shadow:0 0 0 3px rgba(201,138,59,.16)!important}}@keyframes human-glow{0%,to{box-shadow:0 0 0 0 rgba(184,84,80,0),0 1px 4px rgba(184,84,80,.2)}50%{box-shadow:0 0 0 5px rgba(184,84,80,.16),0 2px 12px rgba(184,84,80,.32)}}@keyframes taken-glow{0%,to{box-shadow:0 0 0 0 rgba(45,106,138,0),0 1px 4px rgba(45,106,138,.16)}50%{box-shadow:0 0 0 4px rgba(45,106,138,.13),0 2px 10px rgba(45,106,138,.24)}}@keyframes camila-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){[style*=human-glow]{animation:none!important;box-shadow:0 0 0 3px rgba(184,84,80,.18)!important}[style*=taken-glow]{box-shadow:0 0 0 3px rgba(45,106,138,.14)!important}[style*=camila-pulse],[style*=taken-glow]{animation:none!important}}@keyframes funnel-in{0%{opacity:0;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@keyframes funnel-shine{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){[style*=funnel-in],[style*=funnel-shine]{animation:none!important}[style*=funnel-shine]{opacity:0!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00c896,#2ad69b 60%,#c8f04b);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2ad69b,#c8f04b);border:2px solid transparent;background-clip:content-box}@supports (-moz-appearance:none){*{scrollbar-width:thin;scrollbar-color:#00c896 transparent}}[data-theme=dark] .recharts-cartesian-grid line{stroke:var(--chart-grid)}[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:var(--chart-tick)}[data-theme=dark] .recharts-default-tooltip{background-color:var(--surface-raised)!important;border-color:var(--line-soft)!important}[data-theme=dark] .recharts-tooltip-item,[data-theme=dark] .recharts-tooltip-label{color:var(--color-graphite)!important}[data-theme=dark] .recharts-legend-item-text{color:var(--color-stone)!important}[data-theme=dark] .recharts-dot[fill="#fffefb"]{fill:var(--surface-tint-warm)}