@font-face{font-family:var(--mt-font-mono);font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-300-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:var(--mt-font-mono);font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-300-latin.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:var(--mt-font-mono);font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:var(--mt-font-mono);font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.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:var(--mt-font-mono);font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:var(--mt-font-mono);font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.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:var(--mt-font-heading);font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/rajdhani-300-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:var(--mt-font-heading);font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/rajdhani-300-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:var(--mt-font-heading);font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/rajdhani-300-latin.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:var(--mt-font-heading);font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rajdhani-400-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:var(--mt-font-heading);font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rajdhani-400-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:var(--mt-font-heading);font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rajdhani-400-latin.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:var(--mt-font-heading);font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:var(--mt-font-heading);font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:var(--mt-font-heading);font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500-latin.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:var(--mt-font-heading);font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:var(--mt-font-heading);font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:var(--mt-font-heading);font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600-latin.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:var(--mt-font-heading);font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:var(--mt-font-heading);font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:var(--mt-font-heading);font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700-latin.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:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.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-display:swap;src:url(/fonts/ibm-plex-sans-500-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin.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-display:swap;src:url(/fonts/ibm-plex-sans-600-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin.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-display:swap;src:url(/fonts/ibm-plex-sans-700-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700-latin.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 Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-500-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-500-latin.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 Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-600-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-600-latin.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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-700-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-700-latin.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}:root,:root[data-theme=light]{--mt-bg-base:#f3f1ea;--mt-bg-surface:#faf9f5;--mt-bg-raised:#ffffff;--mt-bg-overlay:#ebe8df;--mt-bg-glass:rgba(250,249,245,0.94);--mt-accent-cyan:#1d5c3a;--mt-accent-blue:#2a5a86;--mt-accent-purple:#56489a;--mt-accent-pink:#9c4128;--mt-accent-green:#2c7a45;--mt-accent-amber:#8a5017;--mt-accent-copper:#a5622a;--mt-pcb-mask:#1d5c3a;--mt-pcb-silk:#ffffff;--mt-studio-light:#ffffff;--mt-studio-light-mid:#eceae3;--mt-studio-light-edge:#d6d2c6;--mt-primary:var(--mt-accent-cyan);--mt-primary-hover:#164a2e;--mt-primary-soft:rgba(29,92,58,0.08);--mt-on-primary:#faf9f5;--mt-copper:var(--mt-accent-copper);--mt-danger:#b42318;--mt-danger-soft:rgba(180,35,24,0.08);--mt-grid-line:rgba(23,32,27,0.055);--mt-scrim:rgba(23,32,27,0.42);--mt-text-primary:#17201b;--mt-text-secondary:#49544d;--mt-text-muted:#626c66;--mt-text-inverse:#faf9f5;--mt-border-subtle:rgba(23,32,27,0.09);--mt-border-default:rgba(23,32,27,0.15);--mt-border-strong:rgba(23,32,27,0.32);--mt-glow-cyan:rgba(29,92,58,0.10);--mt-glow-purple:rgba(86,72,154,0.10);--mt-glow-pink:rgba(156,65,40,0.10);--mt-glow-amber:rgba(138,80,23,0.10);--mt-glow-copper:rgba(165,98,42,0.12);--mt-shadow-card:0 1px 2px rgba(23,32,27,0.05),0 6px 20px -12px rgba(23,32,27,0.18);--mt-shadow-card-hover:0 2px 4px rgba(23,32,27,0.06),0 14px 32px -14px rgba(23,32,27,0.28);--mt-shadow-glow:0 1px 2px rgba(23,32,27,0.06);--mt-shadow-glow-lg:0 10px 30px -12px rgba(23,32,27,0.25);--mt-gradient-aurora:linear-gradient(135deg,#1d5c3a,#2b6d47);--mt-gradient-aurora-soft:linear-gradient(180deg,rgba(29,92,58,0.04),rgba(29,92,58,0));--mt-gradient-cyan-blue:linear-gradient(90deg,#1d5c3a,#2b6d47);--mt-gradient-purple-pink:linear-gradient(90deg,#56489a,#6a5cb0);--mt-gradient-dark:linear-gradient(180deg,#faf9f5,#f3f1ea);--mt-gradient-glass:none;--mt-gradient-surface:linear-gradient(180deg,#faf9f5,#f3f1ea);--mt-chat-surface:#ffffff;--mt-chat-header-bg:#faf9f5;--mt-chat-bot-msg-bg:#f3f1ea;--mt-chat-bot-msg-text:#2c3630;--mt-chat-user-msg-bg:rgba(29,92,58,0.09);--mt-chat-input-bg:#faf9f5;--mt-chat-border:rgba(23,32,27,0.15);--mt-chat-border-subtle:rgba(23,32,27,0.09);--mt-chat-border-strong:rgba(23,32,27,0.30);--mt-chat-accent-low:rgba(29,92,58,0.05);--mt-chat-accent-mid:rgba(29,92,58,0.10);--mt-chat-user-label:#1d5c3a;--mt-chat-bot-label:#626c66;--mt-chat-scrollbar:rgba(23,32,27,0.20);--mt-chat-shadow:0 2px 6px rgba(23,32,27,0.06),0 24px 48px -20px rgba(23,32,27,0.35);--mt-chat-fab-glow-on:0 6px 18px -6px rgba(23,32,27,0.45);--mt-chat-fab-glow-off:0 4px 12px -6px rgba(23,32,27,0.35);color-scheme:light}:root[data-theme=dark]{--mt-bg-base:#151916;--mt-bg-surface:#1b201c;--mt-bg-raised:#222823;--mt-bg-overlay:#2a312b;--mt-bg-glass:rgba(27,32,28,0.94);--mt-accent-cyan:#84c99c;--mt-accent-blue:#93b8de;--mt-accent-purple:#b4a8ec;--mt-accent-pink:#e39a82;--mt-accent-green:#8fd3a3;--mt-accent-amber:#e3a669;--mt-accent-copper:#d99355;--mt-pcb-mask:#1d5c3a;--mt-pcb-silk:#f2f5f0;--mt-studio-light:#f4f3ee;--mt-studio-light-mid:#dedbd2;--mt-studio-light-edge:#c4c0b4;--mt-primary:var(--mt-accent-cyan);--mt-primary-hover:#9dd8b1;--mt-primary-soft:rgba(132,201,156,0.10);--mt-on-primary:#0f1a13;--mt-copper:var(--mt-accent-copper);--mt-danger:#f0857a;--mt-danger-soft:rgba(240,133,122,0.10);--mt-grid-line:rgba(233,236,230,0.045);--mt-scrim:rgba(8,10,9,0.6);--mt-text-primary:#eaede7;--mt-text-secondary:#b6beb6;--mt-text-muted:#929c93;--mt-text-inverse:#0f1a13;--mt-border-subtle:rgba(233,236,230,0.08);--mt-border-default:rgba(233,236,230,0.14);--mt-border-strong:rgba(233,236,230,0.28);--mt-glow-cyan:rgba(132,201,156,0.12);--mt-glow-purple:rgba(180,168,236,0.12);--mt-glow-pink:rgba(227,154,130,0.12);--mt-glow-amber:rgba(227,166,105,0.12);--mt-glow-copper:rgba(217,147,85,0.14);--mt-shadow-card:0 1px 2px rgba(0,0,0,0.25),0 8px 24px -14px rgba(0,0,0,0.6);--mt-shadow-card-hover:0 2px 4px rgba(0,0,0,0.3),0 16px 36px -16px rgba(0,0,0,0.7);--mt-shadow-glow:0 1px 2px rgba(0,0,0,0.3);--mt-shadow-glow-lg:0 12px 32px -14px rgba(0,0,0,0.7);--mt-gradient-aurora:linear-gradient(135deg,#84c99c,#9dd8b1);--mt-gradient-aurora-soft:linear-gradient(180deg,rgba(132,201,156,0.05),rgba(132,201,156,0));--mt-gradient-cyan-blue:linear-gradient(90deg,#84c99c,#9dd8b1);--mt-gradient-purple-pink:linear-gradient(90deg,#b4a8ec,#c6bdf2);--mt-gradient-dark:linear-gradient(180deg,#1b201c,#151916);--mt-gradient-glass:none;--mt-gradient-surface:linear-gradient(180deg,#1b201c,#151916);--mt-chat-surface:#1b201c;--mt-chat-header-bg:#222823;--mt-chat-bot-msg-bg:#222823;--mt-chat-bot-msg-text:#d5dbd4;--mt-chat-user-msg-bg:rgba(132,201,156,0.12);--mt-chat-input-bg:#151916;--mt-chat-border:rgba(233,236,230,0.14);--mt-chat-border-subtle:rgba(233,236,230,0.08);--mt-chat-border-strong:rgba(233,236,230,0.28);--mt-chat-accent-low:rgba(132,201,156,0.05);--mt-chat-accent-mid:rgba(132,201,156,0.12);--mt-chat-user-label:#84c99c;--mt-chat-bot-label:#929c93;--mt-chat-scrollbar:rgba(233,236,230,0.18);--mt-chat-shadow:0 2px 6px rgba(0,0,0,0.3),0 24px 48px -20px rgba(0,0,0,0.75);--mt-chat-fab-glow-on:0 6px 18px -6px rgba(0,0,0,0.7);--mt-chat-fab-glow-off:0 4px 12px -6px rgba(0,0,0,0.6);color-scheme:dark}:root{--mt-font-heading:"IBM Plex Sans Condensed","IBM Plex Sans",system-ui,sans-serif;--mt-font-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mt-font-mono:"DM Mono",ui-monospace,"SFMono-Regular",monospace;--mt-font-brand:"Rajdhani","IBM Plex Sans Condensed",sans-serif;--mt-text-2xs:0.66rem;--mt-text-xs:0.74rem;--mt-text-sm:0.84rem;--mt-text-base:0.95rem;--mt-text-md:1.02rem;--mt-text-lg:1.18rem;--mt-text-xl:1.42rem;--mt-text-2xl:1.85rem;--mt-text-3xl:2.3rem;--mt-text-4xl:2.9rem;--mt-text-5xl:3.6rem;--mt-radius-none:0;--mt-radius-sm:3px;--mt-radius-md:6px;--mt-radius-lg:10px;--mt-radius-xl:14px;--mt-radius-full:9999px;--mt-space-1:0.25rem;--mt-space-2:0.5rem;--mt-space-3:0.75rem;--mt-space-4:1rem;--mt-space-5:1.25rem;--mt-space-6:1.5rem;--mt-space-8:2rem;--mt-space-10:2.5rem;--mt-space-12:3rem;--mt-space-16:4rem;--mt-space-20:5rem;--mt-dur-instant:0.08s;--mt-dur-fast:0.16s;--mt-dur-base:0.22s;--mt-dur-slow:0.36s;--mt-dur-enter:0.42s;--mt-ease-standard:cubic-bezier(0.4,0,0.2,1);--mt-ease-decelerate:cubic-bezier(0,0,0.2,1);--mt-ease-spring:cubic-bezier(0.22,1,0.36,1);--bg-0:var(--mt-bg-base);--bg-1:var(--mt-bg-surface);--bg-2:var(--mt-bg-raised);--bg-3:var(--mt-bg-overlay);--cyan:var(--mt-accent-cyan);--cyan-dim:var(--mt-primary-hover);--amber:var(--mt-accent-amber);--text-primary:var(--mt-text-primary);--text-secondary:var(--mt-text-secondary);--border:var(--mt-border-default);--accent-glow:var(--mt-glow-cyan);--mt-tarjeta-ground:#e7ede6;--mt-tarjeta-board:#f5f8f3;--mt-tarjeta-ink:#10261a;--mt-tarjeta-muted:#557062;--mt-tarjeta-green:#1f5a32;--mt-tarjeta-green-soft:#dce8dd;--mt-tarjeta-copper:#a9642a;--mt-tarjeta-copper-soft:#f1e3d4;--mt-tarjeta-line:#cad7cb;--mt-tarjeta-trace:#1f5a32;--mt-tarjeta-on-green:#f5f8f3;--mt-tarjeta-on-green-ico:rgba(255,255,255,0.14);--mt-tarjeta-logo-shadow:0 14px 30px -14px rgba(16,38,26,0.45);--mt-tarjeta-shadow:0 1px 0 rgba(16,38,26,0.04),0 12px 32px -18px rgba(16,38,26,0.35);--mt-tarjeta-qr-frame:#f7faf8}@media (prefers-color-scheme:dark){:root{--mt-tarjeta-ground:#08170e;--mt-tarjeta-board:#0f2317;--mt-tarjeta-ink:#e3ece4;--mt-tarjeta-muted:#8ea897;--mt-tarjeta-green:#8dcb9c;--mt-tarjeta-green-soft:#16331f;--mt-tarjeta-copper:#de9656;--mt-tarjeta-copper-soft:#2e2113;--mt-tarjeta-line:#21402c;--mt-tarjeta-trace:#3f7a51;--mt-tarjeta-on-green:#0f2317;--mt-tarjeta-on-green-ico:rgba(0,0,0,0.14);--mt-tarjeta-logo-shadow:0 14px 30px -14px rgba(0,0,0,0.7);--mt-tarjeta-shadow:0 1px 0 rgba(0,0,0,0.2),0 18px 40px -20px rgba(0,0,0,0.8)}}:root{--mt-legal-notice-bg:rgba(255,165,0,0.08);--mt-legal-notice-border:rgba(255,165,0,0.30);--mt-shine-highlight:rgba(255,255,255,0.28);--color-bg-primary:var(--mt-bg-base);--color-bg-secondary:var(--mt-bg-surface);--color-bg-elevated:var(--mt-bg-raised);--color-surface:var(--mt-bg-overlay);--color-surface-hover:color-mix(in srgb,var(--mt-text-primary) 5%,transparent);--color-bg-glass:var(--mt-bg-glass);--color-border-subtle:var(--mt-border-subtle);--color-border-default:var(--mt-border-default);--color-border-strong:var(--mt-border-strong);--color-text-primary:var(--mt-text-primary);--color-text-secondary:var(--mt-text-secondary);--color-text-muted:var(--mt-text-muted);--color-text-inverse:var(--mt-text-inverse);--color-accent-cyan:var(--mt-accent-cyan);--color-accent-blue:var(--mt-accent-blue);--color-accent-purple:var(--mt-accent-purple);--color-accent-pink:var(--mt-accent-pink);--color-accent-yellow:var(--mt-accent-amber);--color-accent-copper:var(--mt-accent-copper);--color-success:var(--mt-accent-green);--color-warning:var(--mt-accent-amber);--color-danger:var(--mt-danger);--color-info:var(--mt-accent-cyan);--color-pcb-green:#0a5c2e;--color-pcb-blue:#0d2b6b;--color-pcb-red:#8b1a1a;--color-pcb-white:#f2f2f0;--color-pcb-yellow:#c9a629;--color-pcb-black:#0f0f12;--color-pcb-purple:#4a1f7a;--color-pcb-copper:#c87533;--color-pcb-pad:#e8c080;--color-pcb-via:#b5651d;--color-pcb-silkscreen-light:#ffffff;--color-pcb-silkscreen-dark:#111111;--space-0:0;--space-1:var(--mt-space-1);--space-2:var(--mt-space-2);--space-3:var(--mt-space-3);--space-4:var(--mt-space-4);--space-5:var(--mt-space-5);--space-6:var(--mt-space-6);--space-8:var(--mt-space-8);--space-10:var(--mt-space-10);--space-12:var(--mt-space-12);--space-16:var(--mt-space-16);--space-20:var(--mt-space-20);--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--space-2xl:var(--space-12);--space-3xl:var(--space-16);--container-max-width:1440px;--content-max-width:720px;--section-padding-y:var(--space-16);--section-padding-y-mobile:var(--space-8);--font-display:var(--mt-font-heading);--font-mono:var(--mt-font-mono);--font-body:var(--mt-font-body);--text-2xs:var(--mt-text-2xs);--text-xs:var(--mt-text-xs);--text-sm:var(--mt-text-sm);--text-base:var(--mt-text-base);--text-md:var(--mt-text-md);--text-lg:var(--mt-text-lg);--text-xl:var(--mt-text-xl);--text-2xl:var(--mt-text-2xl);--text-3xl:var(--mt-text-3xl);--text-4xl:var(--mt-text-4xl);--text-5xl:var(--mt-text-5xl);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.75;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-wider:0.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--motion-instant:var(--mt-dur-instant);--motion-fast:var(--mt-dur-fast);--motion-normal:var(--mt-dur-base);--motion-slow:var(--mt-dur-slow);--motion-enter:var(--mt-dur-enter);--ease-standard:var(--mt-ease-standard);--ease-in-out:var(--mt-ease-standard);--ease-decelerate:var(--mt-ease-decelerate);--ease-out:var(--mt-ease-decelerate);--ease-spring:var(--mt-ease-spring);--transition-colors:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);--transition-transform:transform var(--motion-fast) var(--ease-standard);--transition-opacity:opacity var(--motion-fast) var(--ease-standard);--transition-all:all var(--motion-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0.01s;--motion-fast:0.01s;--motion-normal:0.01s;--motion-slow:0.01s;--motion-enter:0.01s}}:root{--radius-none:var(--mt-radius-none);--radius-sm:var(--mt-radius-sm);--radius-md:var(--mt-radius-md);--radius-lg:var(--mt-radius-lg);--radius-xl:var(--mt-radius-xl);--radius-full:var(--mt-radius-full);--radius-button:var(--radius-sm);--radius-input:var(--radius-sm);--radius-card:var(--radius-md);--radius-modal:var(--radius-lg);--radius-chip:var(--radius-full);--radius-badge:var(--radius-sm);--shadow-card:var(--mt-shadow-card);--shadow-card-hover:var(--mt-shadow-card-hover);--glow-cyan:var(--mt-glow-cyan);--glow-purple:var(--mt-glow-purple);--glow-pink:var(--mt-glow-pink);--glow-amber:var(--mt-glow-amber);--glow-yellow:rgba(255,215,0,0.20);--shadow-glow-cyan:0 0 18px var(--glow-cyan);--shadow-glow-cyan-lg:0 0 40px var(--glow-cyan);--shadow-glow-purple:0 0 18px var(--glow-purple);--shadow-glow-pink:0 0 18px var(--glow-pink);--shadow-glow-amber:0 0 18px var(--glow-amber);--shadow-glow-yellow:0 0 18px var(--glow-yellow);--shadow-card-glow:var(--mt-shadow-card),var(--shadow-glow-cyan);--shadow-card-focus:var(--mt-shadow-card),0 0 0 2px var(--color-border-strong);--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,0.05);--shadow-inset-bottom:inset 0 -1px 0 rgba(0,0,0,0.5);--z-base:0;--z-content:1;--z-elevated:10;--z-sticky:20;--z-header:100;--z-overlay:500;--z-drawer:600;--z-modal:700;--z-maria:800;--z-tooltip:900;--z-toast:1000}[data-theme=cyber]{--color-theme-primary:var(--color-accent-cyan);--color-theme-secondary:var(--color-accent-purple);--color-theme-tertiary:var(--color-accent-pink);--color-theme-cta:var(--color-accent-yellow);--shadow-theme-glow:var(--shadow-glow-cyan);--shadow-theme-glow-strong:0 0 40px color-mix(in srgb,var(--mt-accent-cyan) 35%,transparent);--bg-theme-grid:repeating-linear-gradient(0deg,color-mix(in srgb,var(--mt-accent-cyan) 4%,transparent) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--mt-accent-cyan) 4%,transparent) 0 1px,transparent 1px 32px);--color-theme-border:color-mix(in srgb,var(--mt-accent-cyan) 18%,transparent);--color-theme-border-hover:color-mix(in srgb,var(--mt-accent-cyan) 40%,transparent)}[data-theme=pcb]{--color-theme-primary:var(--color-pcb-blue);--color-theme-secondary:var(--color-pcb-green);--color-theme-tertiary:var(--color-pcb-copper);--color-theme-cta:var(--color-accent-yellow);--shadow-theme-glow:0 0 18px rgba(13,43,107,0.4);--shadow-theme-glow-strong:0 0 40px color-mix(in srgb,var(--mt-accent-copper) 40%,transparent);--color-theme-border:color-mix(in srgb,var(--mt-accent-copper) 25%,transparent);--color-theme-border-hover:color-mix(in srgb,var(--mt-accent-copper) 55%,transparent);--color-badge-pcb:var(--color-accent-cyan);--color-badge-cad:var(--color-accent-purple);--color-badge-print3d:var(--color-accent-warning,var(--color-warning));--color-badge-bundle:var(--color-accent-yellow)}[data-theme=manager]{--color-theme-primary:var(--color-warning);--color-theme-secondary:var(--color-accent-copper);--color-theme-tertiary:var(--color-accent-cyan);--color-theme-cta:var(--color-success);--shadow-theme-glow:var(--shadow-glow-amber);--shadow-theme-glow-strong:0 0 40px color-mix(in srgb,var(--mt-accent-amber) 45%,transparent);--color-theme-border:color-mix(in srgb,var(--mt-accent-amber) 25%,transparent);--color-theme-border-hover:color-mix(in srgb,var(--mt-accent-amber) 50%,transparent);--color-table-row-hover:color-mix(in srgb,var(--mt-accent-amber) 5%,transparent);--color-table-row-stripe:color-mix(in srgb,var(--mt-bg-raised) 40%,transparent);--color-status-ok:var(--color-success);--color-status-warning:var(--color-warning);--color-status-error:var(--color-danger);--color-status-info:var(--color-accent-cyan);--color-maria-manager-primary:var(--color-warning);--color-maria-manager-secondary:var(--color-accent-copper)}[data-theme=minimal]{--color-theme-primary:var(--color-accent-cyan);--color-theme-secondary:var(--color-accent-blue);--color-theme-tertiary:var(--color-text-secondary);--color-theme-cta:var(--color-accent-cyan);--shadow-theme-glow:0 0 12px color-mix(in srgb,var(--mt-accent-cyan) 10%,transparent);--shadow-theme-glow-strong:0 0 24px color-mix(in srgb,var(--mt-accent-cyan) 20%,transparent);--color-theme-border:color-mix(in srgb,var(--mt-accent-cyan) 12%,transparent);--color-theme-border-hover:color-mix(in srgb,var(--mt-accent-cyan) 28%,transparent);--color-surface-elevated:color-mix(in srgb,var(--mt-bg-raised) 60%,transparent);--color-checkout-success:var(--color-success);--color-checkout-failure:var(--color-danger);--color-checkout-pending:var(--color-warning)}@keyframes mt-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mt-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes mt-slide-right{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes mt-border-glow{0%,to{border-color:var(--mt-border-subtle)}50%{border-color:var(--mt-border-strong)}}@keyframes mt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mt-aurora-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes mt-ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(1.8);opacity:0}}.mt-animate-fade-up{animation:mt-fade-up var(--mt-dur-enter) var(--mt-ease-decelerate) both}.mt-animate-fade-in{animation:mt-fade-in var(--mt-dur-base) var(--mt-ease-standard) both}.mt-animate-scale-in{animation:mt-scale-in var(--mt-dur-enter) var(--mt-ease-spring) both}.mt-animate-slide-right{animation:mt-slide-right var(--mt-dur-enter) var(--mt-ease-decelerate) both}.mt-animate-float{animation:mt-float 3s ease-in-out infinite}.mt-animate-glow-pulse{animation:mt-glow-pulse 2.4s ease-in-out infinite}.mt-animate-shimmer{background:linear-gradient(90deg,var(--mt-bg-raised) 0,color-mix(in srgb,var(--mt-accent-cyan) 6%,transparent) 50%,var(--mt-bg-raised) 100%);background-size:200% 100%;animation:mt-shimmer 1.8s linear infinite}.mt-animate-spin{animation:mt-spin 1s linear infinite}.mt-animate-ping{animation:mt-ping 1.2s ease-out infinite}.mt-stagger>:first-child{animation-delay:0s}.mt-stagger>:nth-child(2){animation-delay:80ms}.mt-stagger>:nth-child(3){animation-delay:.16s}.mt-stagger>:nth-child(4){animation-delay:.24s}.mt-stagger>:nth-child(5){animation-delay:.32s}.mt-stagger>:nth-child(6){animation-delay:.4s}.mt-motion-ready [data-reveal]:not(.is-revealed){opacity:0}.mt-motion-ready [data-reveal=up]:not(.is-revealed){translate:0 22px}.mt-motion-ready [data-reveal=left]:not(.is-revealed){translate:-26px 0}.mt-motion-ready [data-reveal=right]:not(.is-revealed){translate:26px 0}.mt-motion-ready [data-reveal=scale]:not(.is-revealed){scale:.94}.mt-motion-ready [data-reveal]{transition:opacity var(--mt-dur-enter) var(--mt-ease-decelerate),translate var(--mt-dur-enter) cubic-bezier(.16,1,.3,1),scale var(--mt-dur-enter) cubic-bezier(.16,1,.3,1);transition-delay:var(--mt-reveal-delay,0s)}[data-reveal=trace]{position:relative}[data-reveal=trace]:after{content:"";position:absolute;left:0;bottom:-.35em;width:min(140px,60%);height:2px;border-radius:2px;background:var(--mt-copper);transform-origin:left center}[data-reveal=trace][data-reveal-align=center]:after{left:50%;translate:-50% 0;transform-origin:center}.mt-motion-ready [data-reveal=trace]:not(.is-revealed){opacity:1}.mt-motion-ready [data-reveal=trace]:not(.is-revealed):after{transform:scaleX(0)}.mt-motion-ready [data-reveal=trace]:after{transition:transform .45s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--mt-reveal-delay, 0s) + .12s)}[data-tilt]{transform:none;transition:transform var(--mt-dur-slow) var(--mt-ease-decelerate);position:relative;isolation:isolate}[data-tilt].is-tilting{transition:transform .08s linear}[data-tilt]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:none;transition:opacity var(--mt-dur-base) var(--mt-ease-standard)}[data-tilt].is-tilting:before{opacity:1}.mt-card--interactive[data-tilt]:hover{transform:none}.mt-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:10000;pointer-events:none;transform:scaleX(0);transform-origin:left center;background:var(--mt-primary);will-change:transform}.mt-page-enter{animation:mt-fade-in .32s var(--mt-ease-decelerate) backwards}.mt-shine{position:relative;overflow:hidden;isolation:isolate}.mt-shine:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,var(--mt-shine-highlight) 48%,transparent 66%);background-size:250% 100%;background-position:200% 0;transition:background-position .7s var(--mt-ease-decelerate)}.mt-shine:focus-visible:after,.mt-shine:hover:after{background-position:-60% 0}.mt-hero-intro>*{animation:mt-fade-up var(--mt-dur-enter) cubic-bezier(.16,1,.3,1) both}.mt-hero-intro>:first-child{animation-delay:.05s}.mt-hero-intro>:nth-child(2){animation-delay:.15s}.mt-hero-intro>:nth-child(3){animation-delay:.25s}.mt-hero-intro>:nth-child(4){animation-delay:.35s}.mt-gradient-flow{color:var(--mt-primary)}.mt-scroll-cue{display:inline-block;animation:mt-float 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){[data-tilt]{transform:none!important}.mt-gradient-flow{animation:none}.mt-scroll-progress{display:none}}.mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--mt-font-body);font-size:var(--mt-text-sm);font-weight:600;letter-spacing:.01em;line-height:1.2;padding:.7rem 1.25rem;min-height:2.6rem;border-radius:var(--mt-radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--mt-dur-fast) var(--mt-ease-standard),color var(--mt-dur-fast) var(--mt-ease-standard),border-color var(--mt-dur-fast) var(--mt-ease-standard),box-shadow var(--mt-dur-base) var(--mt-ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.mt-btn:active{transform:translateY(1px)}.mt-btn:focus-visible{outline:2px solid var(--mt-primary);outline-offset:2px}.mt-btn--primary{background:var(--mt-primary);color:var(--mt-on-primary);border-color:var(--mt-primary)}.mt-btn--primary:hover{background:var(--mt-primary-hover);border-color:var(--mt-primary-hover)}.mt-btn--secondary{background:var(--mt-bg-raised);color:var(--mt-text-primary);border-color:var(--mt-border-default)}.mt-btn--secondary:hover{border-color:var(--mt-border-strong);background:var(--mt-bg-surface)}.mt-btn--danger{background:transparent;color:var(--mt-danger);border-color:color-mix(in srgb,var(--mt-danger) 35%,transparent)}.mt-btn--danger:hover{background:var(--mt-danger-soft);border-color:var(--mt-danger)}.mt-btn--ai{background:var(--mt-glow-purple);color:var(--mt-accent-purple);border-color:color-mix(in srgb,var(--mt-accent-purple) 30%,transparent)}.mt-btn--ai:hover{background:color-mix(in srgb,var(--mt-accent-purple) 16%,transparent);border-color:var(--mt-accent-purple)}.mt-btn--success{background:color-mix(in srgb,var(--mt-accent-green) 12%,transparent);color:var(--mt-accent-green);border-color:color-mix(in srgb,var(--mt-accent-green) 30%,transparent);cursor:default}.mt-btn--ghost{background:transparent;color:var(--mt-text-secondary);border-color:transparent}.mt-btn--ghost:hover{color:var(--mt-text-primary);background:color-mix(in srgb,var(--mt-text-primary) 6%,transparent)}.mt-btn--sm{font-size:var(--mt-text-xs);padding:.4rem .8rem;min-height:2rem}.mt-btn--lg{font-size:var(--mt-text-md);padding:.85rem 1.6rem;min-height:3rem}.mt-btn--wide{width:100%}.mt-card{background:var(--mt-bg-raised);border:1px solid var(--mt-border-subtle);border-radius:var(--mt-radius-lg);padding:var(--mt-space-6);transition:border-color var(--mt-dur-base) var(--mt-ease-standard),box-shadow var(--mt-dur-base) var(--mt-ease-standard)}.mt-card--hover,.mt-card:hover{border-color:var(--mt-border-default);box-shadow:var(--mt-shadow-card)}.mt-card--interactive{cursor:pointer}.mt-card--interactive:hover{border-color:var(--mt-border-strong);box-shadow:var(--mt-shadow-card-hover)}.glass-panel{background:var(--mt-bg-glass);border:1px solid var(--mt-border-default);border-radius:var(--mt-radius-lg)}.cyber-card{background:var(--mt-bg-raised);border:1px solid var(--mt-border-subtle);border-radius:var(--mt-radius-lg);position:relative;overflow:hidden;transition:border-color var(--mt-dur-base) var(--mt-ease-standard),box-shadow var(--mt-dur-base) var(--mt-ease-standard)}.cyber-card:hover{border-color:var(--mt-border-strong);box-shadow:var(--mt-shadow-card-hover)}.mt-panel{background:var(--mt-bg-raised);border:1px solid var(--mt-border-subtle);border-radius:var(--mt-radius-lg);padding:var(--mt-space-8)}.mt-panel--inset{background:color-mix(in srgb,var(--mt-bg-base) 50%,transparent);border:1px solid var(--mt-border-subtle);border-radius:var(--mt-radius-md);padding:var(--mt-space-6)}.gradient-text,.gradient-text--cyan-blue,.gradient-text--static{color:var(--mt-primary)}.neon-border{border:1px solid var(--mt-border-default)}.neon-border--purple{border:1px solid color-mix(in srgb,var(--mt-accent-purple) 30%,transparent)}.aurora-bg{background:var(--mt-gradient-aurora-soft);position:relative}.mt-badge{display:inline-flex;align-items:center;font-family:var(--mt-font-mono);font-size:var(--mt-text-2xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--mt-radius-sm);border:1px solid transparent}.mt-badge--cyan{background:color-mix(in srgb,var(--mt-accent-cyan) 10%,transparent);color:var(--mt-accent-cyan);border-color:color-mix(in srgb,var(--mt-accent-cyan) 25%,transparent)}.mt-badge--purple{background:color-mix(in srgb,var(--mt-accent-purple) 10%,transparent);color:var(--mt-accent-purple);border-color:color-mix(in srgb,var(--mt-accent-purple) 25%,transparent)}.mt-badge--amber{background:color-mix(in srgb,var(--mt-accent-amber) 12%,transparent);color:var(--mt-accent-amber);border-color:color-mix(in srgb,var(--mt-accent-amber) 25%,transparent)}.mt-badge--green{background:color-mix(in srgb,var(--mt-accent-green) 10%,transparent);color:var(--mt-accent-green);border-color:color-mix(in srgb,var(--mt-accent-green) 25%,transparent)}.mt-badge--pink{background:color-mix(in srgb,var(--mt-accent-pink) 10%,transparent);color:var(--mt-accent-pink);border-color:color-mix(in srgb,var(--mt-accent-pink) 25%,transparent)}.mt-label{font-family:var(--mt-font-mono);font-size:var(--mt-text-xs);color:var(--mt-text-muted);letter-spacing:.1em;text-transform:uppercase}.mt-body{font-family:var(--mt-font-body);font-size:var(--mt-text-base);color:var(--mt-text-secondary);line-height:1.7}.mt-heading{font-family:var(--mt-font-heading);font-weight:700;line-height:1.2}.mt-heading,.mt-input{color:var(--mt-text-primary)}.mt-input{background:var(--mt-bg-raised);border:1px solid var(--mt-border-default);border-radius:var(--mt-radius-md);font-family:var(--mt-font-body);font-size:var(--mt-text-base);padding:.6rem .85rem;width:100%;transition:border-color var(--mt-dur-fast) var(--mt-ease-standard),box-shadow var(--mt-dur-fast) var(--mt-ease-standard);outline:none}.mt-input::-moz-placeholder{color:var(--mt-text-muted)}.mt-input::placeholder{color:var(--mt-text-muted)}.mt-input:focus{border-color:var(--mt-primary);box-shadow:0 0 0 3px var(--mt-primary-soft)}.mt-divider{width:100%;height:1px;background:var(--mt-border-subtle)}.mt-divider--glow{background:var(--mt-border-default)}.mt-skeleton{background:linear-gradient(90deg,var(--mt-bg-overlay) 0,var(--mt-bg-surface) 50%,var(--mt-bg-overlay) 100%);background-size:200% 100%;animation:mt-shimmer 1.8s linear infinite;border-radius:var(--mt-radius-md)}.ghost-button{background:transparent;border:1px solid var(--mt-border-subtle);color:var(--mt-text-secondary);font-family:var(--mt-font-mono);font-size:var(--mt-text-xs);padding:4px 10px;border-radius:var(--mt-radius-sm);cursor:pointer;transition:background var(--mt-dur-fast),border-color var(--mt-dur-fast),color var(--mt-dur-fast)}.ghost-button:hover{background:color-mix(in srgb,var(--mt-accent-cyan) 8%,transparent);border-color:var(--mt-border-default);color:var(--mt-text-primary)}.mt-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--mt-space-8)}.mt-container--narrow{max-width:760px}.mt-container--wide{max-width:1440px}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:DM Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:solid}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--mt-bg-base);color:var(--mt-text-primary)}body,html{overflow-x:hidden;width:100%;max-width:100%}body{background:var(--bg-0);color:var(--text-primary);font-family:var(--mt-font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .3s ease,color .3s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--mt-bg-base)}::-webkit-scrollbar-thumb{background:var(--mt-border-strong);border-radius:3px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes mt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mt-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes mt-glow-pulse{0%,to{box-shadow:none}50%{box-shadow:none}}::-moz-selection{background:color-mix(in srgb,var(--mt-primary) 22%,transparent);color:var(--mt-text-primary)}::selection{background:color-mix(in srgb,var(--mt-primary) 22%,transparent);color:var(--mt-text-primary)}:focus-visible{outline:2px solid var(--mt-primary);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.Header_backdrop___4FUC{position:fixed;inset:0 0 auto 0;height:68px;z-index:100;pointer-events:none;border-bottom:1px solid transparent;transition:background var(--mt-dur-slow) var(--mt-ease-standard),border-color var(--mt-dur-slow),backdrop-filter var(--mt-dur-slow)}.Header_backdropScrolled__bYSY8{background:color-mix(in srgb,var(--mt-bg-base) 84%,transparent);border-bottom-color:var(--mt-border-subtle)}.Header_backdropSolid__IAJMZ{background:color-mix(in srgb,var(--mt-bg-base) 92%,transparent);border-bottom-color:var(--mt-border-subtle)}.Header_header__KwdYD{position:fixed;inset:0 0 auto 0;height:68px;z-index:101;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(.75rem,2vw,1.5rem);transition:transform var(--mt-dur-base) var(--mt-ease-standard)}.Header_hidden__0LC5w{transform:translateY(-80px)}.Header_header__KwdYD:focus-within{transform:none}.Header_skip__3UrVJ{position:absolute;left:.75rem;top:-60px;padding:8px 14px;border-radius:var(--mt-radius-md);background:var(--mt-accent-cyan);color:var(--mt-text-inverse);font-family:var(--mt-font-mono);font-size:var(--mt-text-sm);text-decoration:none;z-index:102}.Header_skip__3UrVJ:focus{top:12px}.Header_brand__fkyv5{display:flex;align-items:center;gap:10px;height:100%;min-width:0;color:inherit;text-decoration:none}.Header_brandName__5tcaj{font-family:var(--mt-font-heading);font-weight:700;font-size:1.1rem;letter-spacing:.1em;line-height:1;color:var(--mt-accent-cyan)}.Header_brandTagline__xwVPT{display:block;font-family:var(--mt-font-mono);font-size:var(--mt-text-2xs);letter-spacing:.08em;line-height:1.3;color:var(--mt-text-muted)}.Header_nav__tNWGY{display:flex;align-items:center;gap:clamp(.9rem,1.6vw,1.8rem)}.Header_navLink__Rvw2c{position:relative;padding:6px 0;font-family:var(--mt-font-body);font-size:var(--mt-text-sm);letter-spacing:.04em;color:var(--mt-text-secondary);text-decoration:none;transition:color var(--mt-dur-fast)}.Header_navLink__Rvw2c:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--mt-accent-cyan);transform:scaleX(0);transform-origin:left;transition:transform var(--mt-dur-fast) var(--mt-ease-standard)}.Header_navLink__Rvw2c:hover,.Header_navLink__Rvw2c[aria-current=page]{color:var(--mt-accent-cyan)}.Header_navLink__Rvw2c:hover:after,.Header_navLink__Rvw2c[aria-current=page]:after{transform:scaleX(1)}.Header_btn__RDhAL:focus-visible,.Header_dropItem__iazjw:focus-visible,.Header_iconBtn__ilXq_:focus-visible,.Header_menuBtn__4zUe8:focus-visible,.Header_mobileLink__uu_l_:focus-visible,.Header_navLink__Rvw2c:focus-visible,.Header_userBtn__UFCag:focus-visible{outline:2px solid var(--mt-accent-cyan);outline-offset:3px;border-radius:var(--mt-radius-sm)}.Header_actions__dQYHE{display:flex;align-items:center;gap:10px;flex-shrink:0}.Header_iconBtn__ilXq_{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--mt-border-default);background:transparent;color:var(--mt-text-secondary);cursor:pointer;transition:background var(--mt-dur-fast),border-color var(--mt-dur-fast),color var(--mt-dur-fast)}.Header_iconBtn__ilXq_:hover{color:var(--mt-accent-cyan);border-color:var(--mt-border-strong);background:var(--mt-glow-cyan)}.Header_badge__WRq08{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:var(--mt-radius-full);background:var(--mt-accent-cyan);color:var(--mt-text-inverse);font-family:var(--mt-font-mono);font-size:var(--mt-text-2xs);font-weight:700;line-height:1}.Header_btn__RDhAL{min-height:36px;padding:0 14px;border-radius:var(--mt-radius-md);border:1px solid transparent;background:transparent;color:var(--mt-text-secondary);font-family:var(--mt-font-body);font-size:var(--mt-text-sm);letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background var(--mt-dur-fast),color var(--mt-dur-fast),border-color var(--mt-dur-fast)}.Header_btn__RDhAL:hover{color:var(--mt-accent-cyan);background:var(--mt-glow-cyan)}.Header_btnOutline__HcL0T{color:var(--mt-accent-cyan);border-color:var(--mt-border-strong)}.Header_skeleton__AoYnN{width:36px;height:36px;border-radius:50%;border:1px solid var(--mt-border-subtle);background:var(--mt-glow-cyan)}.Header_user__vc3M5{position:relative}.Header_userBtn__UFCag{display:flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:var(--mt-text-secondary);font-family:var(--mt-font-body);font-size:var(--mt-text-sm);cursor:pointer}.Header_avatar__q40D8{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--mt-border-strong);overflow:hidden;display:grid;place-items:center;background:var(--mt-glow-cyan);color:var(--mt-accent-cyan);font-family:var(--mt-font-heading);font-weight:700;flex-shrink:0}.Header_avatar__q40D8 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Header_userName__8pz2T{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_caret__XV5g1{transition:transform var(--mt-dur-fast)}.Header_caretOpen__jUcbR{transform:rotate(180deg);color:var(--mt-accent-cyan)}.Header_dropdown__4_v0S{position:absolute;top:calc(100% + 10px);right:0;width:240px;overflow:hidden;border-radius:var(--mt-radius-lg);border:1px solid var(--mt-border-default);background:var(--mt-bg-raised);box-shadow:var(--mt-shadow-card-hover);z-index:200;animation:Header_mtDrop__xO72Y var(--mt-dur-fast) var(--mt-ease-decelerate)}@keyframes Header_mtDrop__xO72Y{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.Header_dropHead__TJvZb{padding:12px 16px;border-bottom:1px solid var(--mt-border-subtle);background:var(--mt-gradient-glass)}.Header_dropName__kVSSn{font-family:var(--mt-font-heading);font-weight:600;color:var(--mt-text-primary)}.Header_dropEmail__RQXBI{margin-top:2px;font-family:var(--mt-font-body);font-size:var(--mt-text-xs);color:var(--mt-text-secondary);overflow-wrap:anywhere}.Header_adminTag__Glsdz{display:inline-block;margin-top:6px;padding:1px 6px;border-radius:var(--mt-radius-sm);border:1px solid;color:var(--mt-accent-amber);font-family:var(--mt-font-mono);font-size:var(--mt-text-2xs)}.Header_dropItem__iazjw{display:block;width:100%;padding:11px 16px;border:none;border-bottom:1px solid var(--mt-border-subtle);background:transparent;color:var(--mt-text-primary);font-family:var(--mt-font-body);font-size:var(--mt-text-sm);text-align:left;text-decoration:none;cursor:pointer}.Header_dropItem__iazjw:hover{color:var(--mt-accent-cyan);background:var(--mt-glow-cyan)}.Header_dropDanger__Mhll3{color:var(--mt-accent-pink)}.Header_dropDanger__Mhll3:hover{color:var(--mt-accent-pink);background:color-mix(in srgb,var(--mt-accent-pink) 10%,transparent)}.Header_menuBtn__4zUe8{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:7px;border:none;background:none;cursor:pointer}.Header_menuBar__bFdqe{height:2px;border-radius:1px;background:var(--mt-accent-cyan);transition:transform var(--mt-dur-base),opacity var(--mt-dur-base)}.Header_menuOpen__DChsz .Header_menuBar__bFdqe:first-child{transform:translateY(7px) rotate(45deg)}.Header_menuOpen__DChsz .Header_menuBar__bFdqe:nth-child(2){opacity:0}.Header_menuOpen__DChsz .Header_menuBar__bFdqe:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Header_mobile__GtAmL{position:fixed;top:68px;inset-inline:0;z-index:99;max-height:calc(100dvh - 68px);overflow-y:auto;display:grid;gap:2px;padding:.75rem clamp(.75rem,4vw,1.5rem) 1.25rem;border-bottom:1px solid var(--mt-border-default);background:var(--mt-bg-surface);box-shadow:var(--mt-shadow-card);animation:Header_mtDrop__xO72Y var(--mt-dur-base) var(--mt-ease-decelerate)}.Header_mobileLink__uu_l_{padding:12px 4px;border-bottom:1px solid var(--mt-border-subtle);color:var(--mt-text-primary);font-family:var(--mt-font-body);font-size:var(--mt-text-md);text-decoration:none}.Header_mobileLink__uu_l_[aria-current=page]{color:var(--mt-accent-cyan)}.Header_mobileAuth__EGYhW{display:flex;gap:8px;padding-top:.75rem}@media (max-width:1180px){.Header_desktopOnly__MJHQJ,.Header_nav__tNWGY{display:none}.Header_menuBtn__4zUe8{display:flex}}@media (max-width:520px){.Header_brandTagline__xwVPT,.Header_userName__8pz2T{display:none}.Header_header__KwdYD{gap:.5rem}.Header_actions__dQYHE{gap:.35rem}.Header_brand__fkyv5{gap:6px}.Header_brandName__5tcaj{font-size:.95rem;letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){.Header_backdrop___4FUC,.Header_header__KwdYD,.Header_menuBar__bFdqe,.Header_navLink__Rvw2c:after{transition:none}.Header_dropdown__4_v0S,.Header_mobile__GtAmL{animation:none}}