@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-cyrillic-ext-wght-normal.01tr8uu6e7_6v.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-cyrillic-wght-normal.28aqor0vus3yi.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-vietnamese-wght-normal.3q5co93yk-xm_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-latin-ext-wght-normal.3f6x59ery7lm8.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/exo-2-latin-wght-normal.0y-77s_hg7--j.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-cyrillic-ext-400-normal.33u3c3-u2tlxi.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-ext-400-normal.1cvbogjed97l6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-cyrillic-400-normal.10uiak94lgqow.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-400-normal.18k-9uwmdw26j.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-greek-400-normal.2za_7hxax152_.woff2)format("woff2"),url(../media/roboto-mono-greek-400-normal.0a8z_aq78j-bb.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-vietnamese-400-normal.44nw-x87i9uhs.woff2)format("woff2"),url(../media/roboto-mono-vietnamese-400-normal.2dqd_coxateu3.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-latin-ext-400-normal.10h1axogq08ru.woff2)format("woff2"),url(../media/roboto-mono-latin-ext-400-normal.0idpxcv9zd530.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-latin-400-normal.1d-c40srqck4m.woff2)format("woff2"),url(../media/roboto-mono-latin-400-normal.0q18n31g9yny1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-cyrillic-ext-500-normal.0avcc78mo9gqm.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-ext-500-normal.2unzmywrbvl4p.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-cyrillic-500-normal.34hocjnrsin33.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-500-normal.2t2lb8omsj6pv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-greek-500-normal.2hdftsntkv_qr.woff2)format("woff2"),url(../media/roboto-mono-greek-500-normal.389_1srh_ipnj.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-vietnamese-500-normal.1d29rubunznrb.woff2)format("woff2"),url(../media/roboto-mono-vietnamese-500-normal.1e1fs3p8jbnot.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-latin-ext-500-normal.2k3vrrvtc4wxy.woff2)format("woff2"),url(../media/roboto-mono-latin-ext-500-normal.1w3f81cxha_xy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-latin-500-normal.36olwehlwkrap.woff2)format("woff2"),url(../media/roboto-mono-latin-500-normal.3fbyw6aqoetfp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-display:"Exo 2 Variable", "Exo 2", "Inter Variable", "Inter", system-ui, sans-serif;--font-ui:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-numeric:"Inter Variable", "Inter", system-ui, sans-serif;--font-numeric-display:"Exo 2 Variable", "Exo 2", "Inter Variable", "Inter", system-ui, sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SFMono-Regular", monospace;--font-wordmark:"Exo 2 Variable", "Exo 2", system-ui, sans-serif;--numeric-features:tabular-nums lining-nums}
:root{--mg-magenta:#ff00e6;--mg-purple:#bb5cf6;--mg-cyber-blue:#00d1ff;--mg-violet:#6a00ff;--mg-aqua:#00f0e6;--mg-magenta-light:#d946ef;--mg-purple-light:#8b5cf6;--mg-cyan-light:#06b6d4;--mg-blue-light:#3b82f6;--mg-void:#05060b;--mg-ink-950:#080c18;--mg-ink-900:#0f1220;--mg-ink-800:#151b2d;--mg-ink-700:#1e2340;--mg-slate-400:#8b93a7;--mg-paper-100:#ebefff;--mg-white:#fff;--mg-neutral-900:#0f172a;--mg-neutral-700:#334155;--mg-neutral-600:#64748b;--mg-neutral-400:#94a3b8;--mg-neutral-200:#e5e7eb;--mg-neutral-100:#eef1f8;--mg-neutral-50:#fafafc;--mg-canvas:#f7f8fc;--mg-canvas-alt:#fafbfd;--mg-success:#22c55e;--mg-success-dark:#16a34a;--mg-warning:#f5b312;--mg-warning-dark:#d98a04;--mg-error:#f43f5e;--mg-error-dark:#e11d48;--mg-info:#38bdf8;--mg-info-dark:#0284c7;--gradient-brand:linear-gradient(90deg, #ff00e6 0%, #6a00ff 48%, #00d1ff 100%);--gradient-brand-diagonal:linear-gradient(135deg, #ff00e6 0%, #6a00ff 50%, #00d1ff 100%);--gradient-neon-glow:linear-gradient(135deg, #bb5cf6 0%, #00d1ff 100%);--gradient-ui:linear-gradient(135deg, #6a00ff 0%, #00f0e6 100%);--gradient-accent:linear-gradient(135deg, #ff00e6 0%, #bb5cf6 100%);--gradient-brand-light:linear-gradient(90deg, #d946ef 0%, #8b5cf6 50%, #06b6d4 100%);--gradient-accent-light:linear-gradient(135deg, #8b5cf6 0%, #3b82f6 100%);--gradient-subtle-light:linear-gradient(135deg, #f0e9ff 0%, #e0f2fe 100%);--gradient-text-brand:linear-gradient(90deg, #ff00e6 0%, #bb5cf6 45%, #00d1ff 100%);--gradient-room-dark:radial-gradient(120% 140% at 15% 0%, #6a00ff38 0%, #05060b00 60%);--gradient-room-light:radial-gradient(120% 140% at 15% 0%, #8b5cf61a 0%, #f7f8fc00 60%)}
:root{--text-display-size:56px;--text-display-line:1.04;--text-display-track:-.02em;--text-display-weight:600;--text-h1-size:40px;--text-h1-line:1.1;--text-h1-track:-.018em;--text-h1-weight:600;--text-h2-size:32px;--text-h2-line:1.18;--text-h2-track:-.015em;--text-h2-weight:600;--text-h3-size:24px;--text-h3-line:1.28;--text-h3-track:-.01em;--text-h3-weight:600;--text-h4-size:20px;--text-h4-line:1.35;--text-h4-track:-.005em;--text-h4-weight:600;--text-body-lg-size:18px;--text-body-lg-line:1.6;--text-body-size:15px;--text-body-line:1.6;--text-body-sm-size:13px;--text-body-sm-line:1.55;--text-caption-size:12px;--text-caption-line:1.45;--text-label-size:13px;--text-label-line:1.3;--text-label-weight:500;--text-button-size:14px;--text-button-line:1;--text-button-weight:600;--text-overline-size:11px;--text-overline-line:1.2;--text-overline-track:.16em;--text-overline-weight:600;--text-wordmark-track:.26em;--text-tagline-track:.22em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}
:root{--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--pad-control-x:16px;--pad-control-y:10px;--pad-card:20px;--pad-card-lg:24px;--pad-section:24px;--gap-inline:8px;--gap-stack:12px}
:root{--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px}
:root{--border-width:1px;--border-width-strong:1.5px;--border-width-focus:2px;--stroke-icon:1.75px}
:root{--shadow-xs-light:0 1px 2px #0f172a0f;--shadow-sm-light:0 2px 6px #0f172a0f;--shadow-md-light:0 6px 16px #0f172a12;--shadow-lg-light:0 10px 30px #0f172a14;--shadow-xl-light:0 24px 60px #0f172a1f;--shadow-sm-dark:0 1px 2px #00000080;--shadow-md-dark:0 8px 24px #0000008c;--shadow-lg-dark:0 18px 48px #0009;--shadow-xl-dark:0 32px 80px #000000b3;--glow-cyan:0 0 24px #00d1ff59;--glow-magenta:0 0 48px #ff00e640;--glow-brand:0 0 24px #00d1ff59, 0 0 48px #ff00e640;--glow-brand-strong:0 0 32px #00d1ff73, 0 0 64px #ff00e659;--glow-violet:0 0 28px #6a00ff73;--glow-focus-dark:0 0 0 2px #00d1ff8c;--glow-inset-selected:inset 0 0 0 1px #bb5cf699;--glow-brand-light:0 6px 20px #d946ef38;--glow-brand-light-strong:0 8px 28px #d946ef4d;--glow-focus-light:0 0 0 3px #8b5cf640}
:root{--blur-sm:8px;--blur-md:16px;--blur-lg:28px;--blur-scrim:6px;--opacity-disabled:.4;--opacity-muted:.64;--opacity-hover-veil:.08;--opacity-press-veil:.14;--opacity-scrim:.6;--opacity-divider:.5}
:root{--duration-instant:90ms;--duration-hover:.16s;--duration-control:.2s;--duration-modal:.24s;--duration-drawer:.26s;--duration-page:.3s;--duration-generation:1.6s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--transition-hover:all var(--duration-hover) var(--ease-standard);--transition-control:all var(--duration-control) var(--ease-out)}@keyframes mg-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mg-pulse-glow{0%,to{box-shadow:0 0 18px #00d1ff40}50%{box-shadow:0 0 34px #ff00e666}}@keyframes mg-spin{to{transform:rotate(360deg)}}@keyframes mg-scan{0%{opacity:0;transform:translateY(-120%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(620%)}}@keyframes mg-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}
:root{--grid-columns:12;--grid-gutter:24px;--grid-margin:32px;--container-max:1536px;--content-max:1200px;--measure-prose:68ch;--sidebar-width:248px;--sidebar-width-collapsed:72px;--topbar-height:72px;--panel-width:360px;--panel-width-narrow:300px;--timeline-height:220px;--tap-target-min:44px;--bp-mobile:480px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1280px;--bp-desktop-lg:1440px}
:root{--z-base:0;--z-raised:10;--z-sticky:100;--z-sidebar:200;--z-topbar:300;--z-drawer:400;--z-modal-scrim:500;--z-modal:510;--z-popover:600;--z-tooltip:700;--z-toast:800}
:root{--chart-1:#bb5cf6;--chart-2:#00d1ff;--chart-3:#ff00e6;--chart-4:#00f0e6;--chart-5:#6a00ff;--chart-6:#8b93a7;--chart-grid:#8b93a729;--chart-axis:#646d85;--chart-track:#8b93a724;--chart-area-from:#bb5cf659;--chart-area-to:#bb5cf600;--chart-positive:#22c55e;--chart-negative:#f43f5e;--state-hover:#bb5cf614;--state-pressed:#bb5cf624;--state-selected:#6a00ff2e;--state-dragged:#00d1ff29;--state-disabled-opacity:.4;--state-loading-sheen:#ebefff12;--overlay-scrim:#03040ab8;--overlay-blur:6px;--overlay-tooltip-bg:#151b2d;--overlay-popover-bg:#151b2d;--overlay-modal-bg:#151b2d;--stage-backdrop:radial-gradient(120% 90% at 50% 15%, #1b2036 0%, #0a0d18 55%, #05060b 100%);--stage-floor:linear-gradient(to bottom, #8b93a724, #8b93a700);--stage-rim:#00d1ff8c;--stage-key:#ff00e666;--stage-grid:#8b93a72e;--stage-chrome:#ebefffb8}[data-theme=light]{--chart-1:#8b5cf6;--chart-2:#06b6d4;--chart-3:#d946ef;--chart-4:#0891b2;--chart-5:#3b82f6;--chart-6:#94a3b8;--chart-grid:#0f172a14;--chart-axis:#94a3b8;--chart-track:#0f172a12;--chart-area-from:#8b5cf647;--chart-area-to:#8b5cf600;--chart-positive:#16a34a;--chart-negative:#e11d48;--state-hover:#8b5cf60f;--state-pressed:#8b5cf61f;--state-selected:#8b5cf61a;--state-dragged:#06b6d41f;--state-loading-sheen:#0f172a0d;--overlay-scrim:#0f172a52;--overlay-tooltip-bg:#fff;--overlay-popover-bg:#fff;--overlay-modal-bg:#fff;--stage-backdrop:radial-gradient(120% 90% at 50% 15%, #232a42 0%, #131828 55%, #0c1020 100%);--stage-floor:linear-gradient(to bottom, #ebefff1a, #ebefff00);--stage-rim:#06b6d480;--stage-key:#d946ef57;--stage-grid:#ebefff24;--stage-chrome:#ebefffb3}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-primary:#05060b;--background-secondary:#080c18;--background-inset:#03040a;--surface-primary:#0f1220;--surface-secondary:#121728;--surface-elevated:#151b2d;--surface-overlay:#0f1220eb;--surface-glass:#151b2db8;--surface-hover:#bb5cf614;--surface-pressed:#bb5cf624;--surface-selected:#6a00ff2e;--surface-scrim:#03040ab8;--surface-media:#0a0d18;--text-primary:#ebefff;--text-secondary:#8b93a7;--text-tertiary:#646d85;--text-inverse:#05060b;--text-on-accent:#fff;--text-link:#00d1ff;--text-link-hover:#61e4ff;--text-disabled:#ebefff5c;--border-default:#1e2340;--border-subtle:#141a2e;--border-strong:#2b3358;--border-accent:#bb5cf68c;--border-focus:#00d1ff;--border-input:#232a48;--accent-primary:#bb5cf6;--accent-secondary:#00d1ff;--accent-magenta:#ff00e6;--accent-violet:#6a00ff;--accent-aqua:#00f0e6;--accent-primary-soft:#bb5cf629;--accent-secondary-soft:#00d1ff24;--accent-gradient:var(--gradient-brand);--accent-gradient-diagonal:var(--gradient-brand-diagonal);--accent-gradient-cta:linear-gradient(90deg, #d400ff 0%, #6a00ff 52%, #00c2ff 100%);--accent-text-gradient:var(--gradient-text-brand);--room-tone:var(--gradient-room-dark);--feedback-success:#22c55e;--feedback-success-surface:#22c55e24;--feedback-success-border:#22c55e66;--feedback-warning:#f5b312;--feedback-warning-surface:#f5b31224;--feedback-warning-border:#f5b31266;--feedback-error:#f43f5e;--feedback-error-surface:#f43f5e24;--feedback-error-border:#f43f5e66;--feedback-info:#38bdf8;--feedback-info-surface:#38bdf824;--feedback-info-border:#38bdf866;--shadow-sm:var(--shadow-sm-dark);--shadow-md:var(--shadow-md-dark);--shadow-lg:var(--shadow-lg-dark);--shadow-xl:var(--shadow-xl-dark);--glow-cta:var(--glow-brand);--glow-cta-hover:var(--glow-brand-strong);--glow-selected:0 0 20px #bb5cf659;--focus-ring:var(--glow-focus-dark);--skeleton-base:#131829;--skeleton-sheen:linear-gradient(90deg, #ebefff00 0%, #ebefff12 50%, #ebefff00 100%)}
[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-primary:#f7f8fc;--background-secondary:#fafbfd;--background-inset:#eef1f8;--surface-primary:#fff;--surface-secondary:#fafbfd;--surface-elevated:#fff;--surface-overlay:#fffffff0;--surface-glass:#ffffffc7;--surface-hover:#8b5cf60f;--surface-pressed:#8b5cf61f;--surface-selected:#8b5cf61a;--surface-scrim:#0f172a52;--surface-media:#eef1f8;--text-primary:#0f172a;--text-secondary:#64748b;--text-tertiary:#94a3b8;--text-inverse:#fff;--text-on-accent:#fff;--text-link:#7c3aed;--text-link-hover:#5b21b6;--text-disabled:#0f172a5c;--border-default:#e5e7eb;--border-subtle:#eef1f8;--border-strong:#cbd5e1;--border-accent:#8b5cf680;--border-focus:#8b5cf6;--border-input:#dfe3ec;--accent-primary:#8b5cf6;--accent-secondary:#06b6d4;--accent-magenta:#d946ef;--accent-violet:#6d28d9;--accent-aqua:#0891b2;--accent-primary-soft:#8b5cf61a;--accent-secondary-soft:#06b6d41a;--accent-gradient:var(--gradient-brand-light);--accent-gradient-diagonal:linear-gradient(135deg, #d946ef 0%, #8b5cf6 50%, #06b6d4 100%);--accent-gradient-cta:linear-gradient(90deg, #c026d3 0%, #7c3aed 52%, #0891b2 100%);--accent-text-gradient:var(--gradient-brand-light);--room-tone:var(--gradient-room-light);--feedback-success:#16a34a;--feedback-success-surface:#eafaf0;--feedback-success-border:#b7ebc9;--feedback-warning:#b45309;--feedback-warning-surface:#fdf4e3;--feedback-warning-border:#f3dcaa;--feedback-error:#e11d48;--feedback-error-surface:#fdeef1;--feedback-error-border:#f6c9d3;--feedback-info:#0284c7;--feedback-info-surface:#eaf6fd;--feedback-info-border:#bde0f5;--shadow-sm:var(--shadow-sm-light);--shadow-md:var(--shadow-md-light);--shadow-lg:var(--shadow-lg-light);--shadow-xl:var(--shadow-xl-light);--glow-cta:var(--glow-brand-light);--glow-cta-hover:var(--glow-brand-light-strong);--glow-selected:0 4px 14px #8b5cf62e;--focus-ring:var(--glow-focus-light);--skeleton-base:#eef1f8;--skeleton-sheen:linear-gradient(90deg, #0f172a00 0%, #0f172a0d 50%, #0f172a00 100%)}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-primary);background:var(--background-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--text-link);transition:color var(--duration-hover) var(--ease-standard);text-decoration:none}a:hover{color:var(--text-link-hover);text-underline-offset:2px;text-decoration:underline}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--accent-primary-soft);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}.mg-display{font-family:var(--font-display);font-size:var(--text-display-size);line-height:var(--text-display-line);letter-spacing:var(--text-display-track);font-weight:var(--text-display-weight);margin:0}.mg-h1{font-family:var(--font-display);font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-track);font-weight:var(--text-h1-weight);margin:0}.mg-h2{font-family:var(--font-display);font-size:var(--text-h2-size);line-height:var(--text-h2-line);letter-spacing:var(--text-h2-track);font-weight:var(--text-h2-weight);margin:0}.mg-h3{font-family:var(--font-ui);font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-track);font-weight:var(--text-h3-weight);margin:0}.mg-h4{font-family:var(--font-ui);font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--text-h4-weight);margin:0}.mg-body-lg{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);margin:0}.mg-body{font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0}.mg-body-sm{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);margin:0}.mg-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-secondary);margin:0}.mg-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);margin:0}.mg-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);letter-spacing:var(--text-overline-track);font-weight:var(--text-overline-weight);text-transform:uppercase;color:var(--text-secondary);margin:0}.mg-numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums}.mg-numeric-display{font-family:var(--font-numeric-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-weight:600}.mg-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}table,[data-numeric]{font-variant-numeric:tabular-nums lining-nums}.mg-wordmark{font-family:var(--font-wordmark);letter-spacing:var(--text-wordmark-track);text-transform:uppercase;font-weight:300}.mg-tagline{font-family:var(--font-display);letter-spacing:var(--text-tagline-track);text-transform:uppercase;font-size:10px;font-weight:600}.mg-gradient-text{background:var(--accent-text-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-primary:#08090c;--background-secondary:#0a0b0f;--background-inset:#050608;--surface-primary:#101218;--surface-secondary:#14161d;--surface-elevated:#1a1d25;--surface-overlay:#0e0f14f0;--surface-media:#0a0b0e;--surface-glass:#101218b8;--surface-scrim:#050608bd;--surface-hover:#ffffff0b;--surface-pressed:#ffffff12;--surface-selected:#ffffff0f;--text-primary:#f1f2f6;--text-secondary:#9aa0ad;--text-tertiary:#6d7380;--text-inverse:#08090c;--text-on-accent:#fff;--text-link:#a78bfa;--text-link-hover:#c4b5fd;--text-disabled:#f1f2f652;--border-subtle:#ffffff0d;--border-default:#ffffff14;--border-strong:#ffffff24;--border-input:#ffffff1a;--border-accent:#a78bfa6b;--border-focus:#a78bfa;--accent-primary:#a78bfa;--accent-secondary:#6ee7ff;--accent-magenta:#f472b6;--accent-violet:#8b5cf6;--accent-aqua:#5eead4;--accent-primary-soft:#a78bfa24;--accent-secondary-soft:#6ee7ff1f;--accent-gradient-cta:linear-gradient(135deg, #8b5cf6 0%, #6d40e8 100%);--accent-gradient:linear-gradient(135deg, #a78bfa 0%, #6ee7ff 100%);--accent-gradient-diagonal:linear-gradient(135deg, #a78bfa 0%, #6ee7ff 100%);--accent-text-gradient:linear-gradient(90deg, #c4b5fd 0%, #6ee7ff 100%);--room-tone:radial-gradient(80% 60% at 18% 0%, #8b5cf60d 0%, #08090c00 62%);--feedback-success:#4ade80;--feedback-success-surface:#4ade801f;--feedback-success-border:#4ade8052;--feedback-warning:#fbbf24;--feedback-warning-surface:#fbbf241f;--feedback-warning-border:#fbbf2452;--feedback-error:#fb7185;--feedback-error-surface:#fb71851f;--feedback-error-border:#fb718552;--feedback-info:#7dd3fc;--feedback-info-surface:#7dd3fc1f;--feedback-info-border:#7dd3fc52;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 16px 44px #0000008c;--shadow-xl:0 32px 80px #000000a6;--glow-brand-cta:0 8px 24px -10px #8b5cf6a6;--glow-brand-cta-hover:0 12px 32px -10px #8b5cf6cc;--glow-cta:none;--glow-cta-hover:none;--glow-selected:none;--focus-ring:0 0 0 3px #a78bfa52;--skeleton-base:#14161d;--skeleton-sheen:linear-gradient(90deg, #fff0 0%, #ffffff0a 50%, #fff0 100%);--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--duration-instant:.12s;--duration-hover:.14s;--duration-control:.18s;--duration-modal:.2s;--duration-drawer:.22s;--duration-page:.22s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-primary:#fbfbfd;--background-secondary:#f5f6f9;--background-inset:#eef0f5;--surface-primary:#fff;--surface-secondary:#f7f8fb;--surface-elevated:#fff;--surface-overlay:#fffffff5;--surface-media:#eef0f5;--surface-glass:#ffffffc2;--surface-scrim:#0f111652;--surface-hover:#0f11160a;--surface-pressed:#0f111612;--surface-selected:#0f11160d;--text-primary:#14161c;--text-secondary:#5b6270;--text-tertiary:#858c99;--text-inverse:#fff;--text-on-accent:#fff;--text-link:#6d40e8;--text-link-hover:#5a2fd0;--text-disabled:#14161c57;--border-subtle:#0f11160f;--border-default:#0f11161a;--border-strong:#0f11162e;--border-input:#0f111624;--border-accent:#6d40e866;--border-focus:#6d40e8;--accent-primary:#6d40e8;--accent-secondary:#0891b2;--accent-primary-soft:#6d40e81a;--accent-secondary-soft:#0891b21a;--room-tone:radial-gradient(80% 60% at 18% 0%, #6d40e80a 0%, #fbfbfd00 62%);--feedback-success:#16a34a;--feedback-warning:#b45309;--feedback-error:#dc2626;--feedback-info:#0284c7;--shadow-sm:0 1px 2px #0f11160f;--shadow-md:0 6px 20px #0f111614;--shadow-lg:0 16px 44px #0f11161f;--shadow-xl:0 32px 80px #0f111629;--glow-brand-cta:0 8px 22px -10px #6d40e88c;--glow-brand-cta-hover:0 12px 30px -10px #6d40e8b3;--focus-ring:0 0 0 3px #6d40e83d;--skeleton-base:#eceef3;--skeleton-sheen:linear-gradient(90deg, #0f111600 0%, #0f11160a 50%, #0f111600 100%)}
.mg-brand-moment{--accent-gradient-cta:var(--accent-gradient);--glow-cta:var(--glow-brand-cta);--glow-cta-hover:var(--glow-brand-cta-hover);--glow-selected:var(--glow-brand-cta)}.mg-sidebar{--accent-gradient-cta:var(--surface-hover);--text-on-accent:var(--text-primary);--glow-selected:none}.mg-sidebar a[aria-current=page]:before{content:"";border-radius:var(--radius-full);background:var(--accent-primary);width:3px;height:16px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.mg-topbar{justify-content:flex-end}.mg-topbar>div:first-of-type:empty{display:none}.mg-user{border-radius:var(--radius-full);color:inherit;font:inherit;cursor:pointer;transition:var(--transition-hover);background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.mg-user:hover{background:var(--surface-hover)}.mg-user__text{flex-direction:column;min-width:0;max-width:190px;line-height:1.25;display:flex}.mg-user__name{font-family:var(--font-ui);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.mg-user__meta{font-family:var(--font-ui);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mg-section{flex-direction:column;gap:14px;min-width:0;display:flex}.mg-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mg-section__title{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.mg-section__note,.mg-muted{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.mg-section__link{font-family:var(--font-ui);color:var(--text-secondary);font-size:13px;text-decoration:none}.mg-section__link:hover,.mg-section__link:focus-visible{color:var(--text-primary)}.mg-rule{background:var(--border-subtle);border:0;height:1px;margin:4px 0}.mg-home{flex-direction:column;gap:34px;width:100%;max-width:1040px;margin-inline:auto;display:flex}.mg-home__greeting{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:14px}.mg-home__credits{font-family:var(--font-ui);color:var(--text-secondary);align-items:center;gap:8px;margin:-14px 0 0;font-size:13px;display:flex}.mg-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mg-starter{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-ui);transition:border-color var(--duration-hover) var(--ease-standard), background var(--duration-hover) var(--ease-standard), transform var(--duration-hover) var(--ease-out);align-items:center;gap:14px;padding:16px 18px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.mg-starter:hover{border-color:var(--border-default);background:var(--surface-hover);transform:translateY(-1px)}.mg-starter__icon{border-radius:var(--radius-md);background:var(--surface-secondary);width:38px;height:38px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.mg-starter__label{flex:1;min-width:0}.mg-starter--primary{border-color:var(--border-accent);background:var(--accent-primary-soft);box-shadow:var(--glow-cta)}.mg-starter--primary:hover{background:var(--accent-primary-soft);box-shadow:var(--glow-cta-hover)}.mg-starter--primary .mg-starter__icon{background:var(--accent-gradient-cta);color:var(--text-on-accent)}.mg-starter--later{opacity:var(--opacity-disabled);cursor:not-allowed}.mg-starter--later:hover{border-color:var(--border-subtle);background:var(--surface-primary);transform:none}.mg-starter__later{color:var(--text-tertiary);font-size:11.5px}.mg-chips{flex-wrap:wrap;gap:8px;display:flex}.mg-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-primary);color:var(--text-secondary);font-family:var(--font-ui);transition:var(--transition-hover);align-items:center;gap:8px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.mg-chip:hover{color:var(--text-primary);border-color:var(--border-default)}.mg-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.mg-strip__item{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-media);display:block;overflow:hidden}.mg-strip__item img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-control) var(--ease-out);display:block}.mg-strip__item:hover img{transform:scale(1.04)}.mg-strip__placeholder{background:var(--skeleton-base);width:100%;height:100%;display:block}@media (max-width:1099px){.mg-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:719px){.mg-starters{grid-template-columns:minmax(0,1fr)}.mg-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.mg-canvas{transition:grid-template-columns var(--duration-page) var(--ease-standard);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.mg-canvas[data-result=yes]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.mg-canvas__work{flex-direction:column;gap:20px;min-width:0;display:flex}.mg-canvas__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mg-disclosure{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;transition:var(--transition-hover);background:0 0;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.mg-disclosure:hover{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-hover)}.mg-adjustments{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--background-secondary);animation:mg-reveal var(--duration-control) var(--ease-out);flex-direction:column;gap:22px;padding:22px;display:flex}@keyframes mg-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mg-adjustments{animation:none}}.mg-result{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:24px}.mg-result--empty{min-height:240px;padding:var(--space-24);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);justify-content:center;align-items:center}.mg-history{gap:var(--space-12);display:grid}@media (max-width:1099px){.mg-canvas{grid-template-columns:minmax(0,1fr);gap:22px}.mg-result{position:static}}.mg-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.mg-split:has(>.mg-inspector){grid-template-columns:minmax(0, 1fr) var(--panel-width)}.mg-split:not(:has(.mg-inspector)){grid-template-columns:minmax(0,1fr)}.mg-inspector{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--background-secondary);min-width:0;animation:mg-reveal var(--duration-control) var(--ease-out);flex-direction:column;gap:14px;padding:20px;display:flex;position:sticky;top:24px}@media (prefers-reduced-motion:reduce){.mg-inspector{animation:none}}.mg-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);flex-direction:column;gap:18px;padding:24px;display:flex}.mg-screen--narrow{max-width:880px;margin-inline:auto}.mg-balance{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.mg-balance>:first-child{min-width:260px}.mg-amount{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;font-size:13px}.mg-amount--in{color:var(--feedback-success)}@media (max-width:1099px){.mg-split{grid-template-columns:minmax(0,1fr)}.mg-inspector{position:static}}:root{--rail-expanded:236px;--rail-width:var(--rail-expanded)}[data-rail=collapsed]{--rail-width:var(--sidebar-width-collapsed)}.mg-rail{width:var(--rail-width);box-sizing:border-box;background:var(--background-secondary);border-right:1px solid var(--border-subtle);transition:width var(--duration-control) var(--ease-out);flex-direction:column;flex:none;gap:6px;padding:12px 12px 10px;display:flex;position:relative;overflow:visible}.mg-rail__handle{cursor:col-resize;z-index:1;background:0 0;border:0;width:12px;padding:0;position:absolute;top:0;bottom:0;right:-6px}.mg-rail__handle:after{content:"";border-radius:var(--radius-full);background:var(--accent-primary);opacity:0;width:2px;transition:opacity var(--duration-hover) var(--ease-standard);position:absolute;top:12px;bottom:12px;left:5px}.mg-rail__handle:hover:after,.mg-rail__handle:focus-visible:after{opacity:.7}@media (prefers-reduced-motion:reduce){.mg-rail{transition:none}}.mg-rail__brand{justify-content:center;padding:0 4px 2px;display:flex}.mg-rail__brand a{border-radius:var(--radius-sm);display:inline-flex}.mg-rail__create{position:relative}.mg-create{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);width:100%;min-height:38px;color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;transition:var(--transition-hover);justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.mg-create:hover{background:var(--surface-selected)}.mg-create__menu{z-index:var(--z-popover);position:absolute;top:calc(100% + 8px);left:0}.mg-rail__scroll{flex-direction:column;flex:auto;gap:8px;padding-top:0;display:flex}.mg-rail:not([data-collapsed=true]) .mg-rail__scroll{min-height:0;overflow-y:auto}.mg-rail__group{flex-direction:column;gap:2px;min-width:0;display:flex}.mg-rail__groupLabel{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);padding:5px 12px 2px;font-size:10.5px;font-weight:600}.mg-rail__row{display:block}.mg-rail a>span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;text-wrap:nowrap!important}.mg-rail a[data-later]:after{content:attr(data-later);color:var(--text-tertiary);font-family:var(--font-ui);white-space:nowrap;flex:none;font-size:10.5px;line-height:1}.mg-rail a:not([aria-disabled=true])>span:last-child:not(:first-child){color:var(--text-tertiary)}.mg-rail__foot{border-top:1px solid var(--border-subtle);padding-top:8px}.mg-shell[data-overlay=true] .mg-rail{z-index:var(--z-drawer);box-shadow:var(--shadow-xl);position:fixed;top:0;bottom:0;left:0}.mg-shell[data-overlay=true]{padding-left:var(--sidebar-width-collapsed)}.mg-rail__scrim{z-index:calc(var(--z-drawer) - 1);background:var(--surface-scrim);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.mg-rail__lockup{aspect-ratio:292/62;width:100%;max-width:188px;display:block;overflow:hidden}.mg-rail__lockup img{width:100%;height:auto;display:block}.mg-account{position:relative}.mg-account__panel{z-index:var(--z-popover);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:324px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-xl);animation:mg-reveal var(--duration-control) var(--ease-out);flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;top:calc(100% + 10px);right:0}@media (prefers-reduced-motion:reduce){.mg-account__panel{animation:none}}.mg-account__identity{align-items:center;gap:12px;min-width:0;display:flex}.mg-account__credits,.mg-account__row{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--text-primary);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:background var(--duration-hover) var(--ease-standard);background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;display:flex}.mg-account__credits{background:var(--background-inset)}.mg-account__credits:hover,.mg-account__row:hover{background:var(--surface-hover)}.mg-account__row--static,.mg-account__row--static:hover{cursor:default;background:0 0}.mg-account__row--danger{color:var(--feedback-error)}.mg-account__rowName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mg-select{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-primary);min-width:0;max-width:150px;color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;padding:7px 10px;font-size:13px}.mg-select:focus-visible{border-color:var(--border-focus)}.mg-themes{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-primary);gap:2px;padding:2px;display:inline-flex}.mg-themes__option{border-radius:var(--radius-full);width:28px;height:26px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-hover);background:0 0;border:0;place-items:center;display:grid}.mg-themes__option:hover{color:var(--text-primary)}.mg-themes__option[aria-pressed=true]{background:var(--surface-selected);color:var(--accent-primary)}.mg-tool:hover{background:var(--surface-hover);text-decoration:none}.mg-tool:hover .mg-tool--later:hover{background:0 0}.mg-tool--later:hover .mg-panel--quiet{background:var(--background-secondary);gap:12px}.mg-minilist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mg-minilist a{border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-ui);align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.mg-minilist a:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.mg-admin{max-width:1180px}.mg-admin__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mg-admin__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mg-admin__metrics{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:14px;display:grid}.mg-admin table{font-variant-numeric:tabular-nums lining-nums}:root{--border-focus:var(--accent-primary);--glow-focus-dark:0 0 0 3px color-mix(in srgb, var(--accent-primary) 30%, transparent);--glow-focus-light:0 0 0 3px color-mix(in srgb, var(--accent-primary) 22%, transparent)}input:focus-visible,textarea:focus-visible{box-shadow:none}select:focus-visible{box-shadow:var(--focus-ring)}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:inset 0 0 0 100px var(--surface-primary);box-shadow:inset 0 0 0 100px var(--surface-primary);font-family:var(--font-ui);transition:background-color 600000s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:inset 0 0 0 100px var(--surface-primary);box-shadow:inset 0 0 0 100px var(--surface-primary);font-family:var(--font-ui);transition:background-color 600000s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:inset 0 0 0 100px var(--surface-primary);box-shadow:inset 0 0 0 100px var(--surface-primary);font-family:var(--font-ui);transition:background-color 600000s}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:inset 0 0 0 100px var(--surface-primary);box-shadow:inset 0 0 0 100px var(--surface-primary);font-family:var(--font-ui);transition:background-color 600000s}.mg-user{position:relative}.mg-ring{pointer-events:none;margin:auto;position:absolute;inset:0}.mg-ring__track{stroke:var(--border-subtle)}.mg-ring__value{stroke:var(--accent-primary);transition:stroke-dashoffset var(--duration-control) var(--ease-out), stroke var(--duration-control) var(--ease-out)}.mg-ring[data-state=low] .mg-ring__value{stroke:var(--feedback-warning)}.mg-ring[data-state=spent] .mg-ring__value{stroke:var(--feedback-error)}@media (prefers-reduced-motion:reduce){.mg-ring__value{transition:none}}.mg-account__usage{border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:var(--transition-hover);background:0 0;border:0;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mg-account__usage:hover{background:var(--surface-hover)}.mg-account__usageHead,.mg-account__usageFoot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mg-account__usageFoot{font-family:var(--font-ui);color:var(--text-tertiary);font-size:11.5px}.mg-meter{border-radius:var(--radius-full);background:var(--border-subtle);height:4px;display:block;overflow:hidden}.mg-meter__fill{border-radius:var(--radius-full);background:var(--accent-primary);height:100%;transition:width var(--duration-control) var(--ease-out), background var(--duration-control) var(--ease-out);display:block}.mg-meter__fill[data-state=low]{background:var(--feedback-warning)}.mg-meter__fill[data-state=spent]{background:var(--feedback-error)}.mg-measured{color:var(--feedback-success);font-weight:600}.mg-avatarField{flex-direction:column;gap:12px;display:flex}.mg-avatarField__row{align-items:center;gap:20px;display:flex}.mg-avatarField__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mg-avatarField__hint{color:var(--text-tertiary);flex-basis:100%;margin:0;font-size:12px}.mg-setup{flex-direction:column;gap:18px;display:flex}.mg-visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mg-provider{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);width:100%;min-height:44px;color:var(--text-primary);transition:background var(--duration-control) var(--ease-out), border-color var(--duration-control) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.mg-provider:hover{background:var(--surface-tertiary);border-color:var(--border-strong)}.mg-provider__mark{flex:none;width:18px;height:18px}.mg-methods{flex-direction:column;gap:10px;display:flex}.mg-methods__row{min-height:36px;color:var(--text-secondary);align-items:center;gap:10px;display:flex}.mg-methods__name{color:var(--text-primary);flex:1;font-size:14px}.mg-methods__link{color:var(--accent-primary);font-size:13px;font-weight:500}.mg-resume{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mg-resume a{align-items:center;gap:var(--space-12);min-height:44px;padding:0 var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-secondary);transition:var(--transition-hover);text-decoration:none;display:flex}.mg-resume a:hover,.mg-resume a:focus-visible{border-color:var(--border-default);color:var(--text-primary)}.mg-resume__name{min-width:0;color:var(--text-primary);font-size:var(--text-body-sm-size);font-weight:var(--weight-medium);flex-direction:column;flex:1;gap:2px;display:flex}.mg-resume__meta{font-size:var(--text-caption-size);font-weight:var(--weight-regular);color:var(--text-tertiary)}.mg-resume__spinner{border-radius:var(--radius-full);background:var(--accent-primary);width:8px;height:8px;animation:mg-breathe 1.8s var(--ease-standard) infinite;flex:none}@keyframes mg-breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mg-resume__spinner{opacity:1;animation:none}}.mg-settings{gap:var(--space-32);grid-template-columns:208px minmax(0,1fr);align-items:start;display:grid}.mg-settings__nav{gap:var(--space-2);top:var(--space-24);flex-direction:column;display:flex;position:sticky}.mg-settings__tab{align-items:center;gap:var(--space-12);min-height:38px;padding:0 var(--space-12);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--text-body-sm-size);text-align:left;cursor:pointer;transition:var(--transition-hover);background:0 0;border:0;display:flex}.mg-settings__tab:hover{background:var(--surface-secondary);color:var(--text-primary)}.mg-settings__tab[aria-current=page]{background:var(--surface-selected);color:var(--text-primary);font-weight:var(--weight-medium)}.mg-settings__panel{gap:var(--space-16);flex-direction:column;min-width:0;max-width:720px;display:flex}@media (max-width:859px){.mg-settings{gap:var(--space-20);grid-template-columns:minmax(0,1fr)}.mg-settings__nav{flex-flow:wrap;position:static}}.mg-filters{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.mg-chips{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.mg-chip{min-height:32px;padding:0 var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-family:inherit;font-size:var(--text-body-sm-size);cursor:pointer;transition:var(--transition-hover);background:0 0;align-items:center;gap:6px;display:inline-flex}.mg-chip:hover{border-color:var(--border-default);color:var(--text-primary)}.mg-chip[aria-pressed=true]{background:var(--surface-selected);color:var(--text-primary);font-weight:var(--weight-medium);border-color:#0000}.mg-chip__count{font-variant-numeric:tabular-nums;font-size:var(--text-caption-size);color:var(--text-tertiary)}.mg-chip[aria-pressed=true] .mg-chip__count{color:var(--text-secondary)}.mg-rows{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.mg-rows>.mg-tile{width:100%}.mg-composer{border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--surface-secondary);transition:var(--transition-hover);flex-direction:column;display:flex}.mg-composer:focus-within{border-color:var(--border-focus)}.mg-composer__field{width:100%;padding:var(--space-16) var(--space-16) var(--space-8);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-body-size);resize:none;box-sizing:border-box;background:0 0;border:0;outline:none;line-height:1.6}.mg-composer__foot{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12) var(--space-12);display:flex}.mg-composer__kind{padding:0 var(--space-8);border-radius:var(--radius-full);background:var(--surface-tertiary);min-height:26px;color:var(--text-secondary);font-size:var(--text-caption-size);align-items:center;gap:6px;display:inline-flex}.mg-composer__spacer{flex:1}.mg-composer__count{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--text-caption-size);color:var(--text-tertiary)}.mg-tools{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.mg-tool{align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);text-align:center;transition:var(--transition-hover);flex-direction:column;text-decoration:none;display:flex}.mg-tool:hover,.mg-tool:focus-visible{border-color:var(--border-default);background:var(--surface-secondary)}.mg-tool__icon{border-radius:var(--radius-md);background:var(--accent-primary-soft);width:34px;height:34px;color:var(--accent-primary);justify-content:center;align-items:center;display:flex}.mg-tool__label{font-size:var(--text-caption-size);font-weight:var(--weight-medium);text-wrap:pretty;line-height:1.3}.mg-tool--later{color:var(--text-tertiary);cursor:default;background:0 0;border-color:#0000}.mg-tool--later:hover{background:0 0;border-color:#0000}.mg-tool--later .mg-tool__icon{background:var(--surface-secondary);color:var(--text-tertiary)}.mg-tool__later{color:var(--text-tertiary);opacity:.75;font-size:10.5px;line-height:1}.mg-home__projects{gap:var(--space-8);flex-direction:column;display:flex}.mg-home__project{min-width:0;text-decoration:none;display:block}
.mg-shell,.mg-shell-skeleton{background:var(--background-primary);align-items:stretch;min-height:100dvh;display:flex}.mg-shell-skeleton__sidebar{width:var(--rail-width);box-sizing:border-box;background:var(--background-secondary);border-right:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:12px;padding:22px 12px 18px;display:flex;overflow:hidden}.mg-shell__main,.mg-shell-skeleton__main{background-image:var(--room-tone);background-repeat:no-repeat;background-size:100% 520px;flex-direction:column;flex:auto;min-width:0;display:flex}.mg-shell-skeleton__topbar{min-height:var(--topbar-height);box-sizing:border-box;background:var(--surface-glass);border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:0 24px;display:flex}.mg-shell__content,.mg-shell-skeleton__content{width:100%;max-width:var(--container-max);padding:var(--space-24) var(--space-24) var(--space-64);box-sizing:border-box;flex:auto;margin:0 auto}.mg-shell__skip{z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--surface-primary);border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-ui);padding:10px 16px;font-size:14px;text-decoration:none;position:absolute;top:0;left:-9999px}.mg-shell__skip:focus{top:12px;left:12px}.mg-skeleton-block{background:var(--skeleton-base);background-image:var(--skeleton-sheen);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s linear infinite mg-skeleton;display:block}@media (prefers-reduced-motion:reduce){.mg-skeleton-block{animation:none}}.mg-skeleton-block--logo{border-radius:var(--radius-md);width:100%;max-width:168px;height:46px;margin:0 auto}[data-rail=collapsed] .mg-skeleton-block--logo{width:34px;height:34px}.mg-skeleton-block--create{border-radius:var(--radius-md);height:42px}.mg-skeleton-nav{flex-direction:column;gap:4px;display:flex}.mg-skeleton-nav--secondary{border-top:1px solid var(--border-subtle);padding-top:16px}.mg-skeleton-block--nav{border-radius:var(--radius-md);height:44px}.mg-skeleton-topbar__spacer{flex:auto;min-width:200px;max-width:620px;display:block}.mg-skeleton-topbar__actions{align-items:center;gap:10px;display:flex}.mg-skeleton-block--pill{border-radius:var(--radius-full);width:116px;height:34px}.mg-skeleton-block--icon{border-radius:var(--radius-md);width:40px;height:40px}.mg-skeleton-block--user{border-radius:var(--radius-sm);width:128px;height:30px}.mg-skeleton-block--avatar{border-radius:var(--radius-full);width:32px;height:32px}.mg-skeleton-block--title{border-radius:var(--radius-sm);width:min(320px,60%);height:30px}.mg-skeleton-block--subtitle{border-radius:var(--radius-sm);width:min(440px,80%);height:16px;margin-top:12px}.mg-skeleton-block--card{border-radius:var(--radius-lg);height:148px}.mg-skeleton-block--panel{border-radius:var(--radius-lg);height:320px}.mg-skeleton-block--form{border-radius:var(--radius-lg);height:420px}.mg-skeleton-content__header{margin-bottom:28px}.mg-skeleton-content__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.mg-skeleton-content__narrow{max-width:720px}@media (max-width:1099px){.mg-shell__content,.mg-shell-skeleton__content{padding:24px 16px 56px}.mg-skeleton-content__row{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-skeleton-block--user{display:none}}@media (max-width:719px){.mg-skeleton-block--pill{display:none}.mg-skeleton-content__row{grid-template-columns:minmax(0,1fr)}}.mg-auth{background:var(--background-primary);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.mg-auth-skeleton{min-height:100dvh;padding:var(--space-48) var(--space-16);box-sizing:border-box;background:var(--background-primary);justify-content:center;align-items:center;display:flex}.mg-auth__brand{justify-content:space-between;gap:var(--space-40);padding:var(--space-40);background:var(--stage-backdrop);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;position:relative;overflow:hidden}.mg-auth__light{background-image:radial-gradient(60% 50% at 20% 10%, color-mix(in srgb, var(--mg-magenta) 22%, transparent), transparent 70%), radial-gradient(60% 50% at 90% 70%, color-mix(in srgb, var(--mg-cyber-blue) 20%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.mg-auth__pitch{gap:var(--space-16);flex-direction:column;max-width:420px;display:flex;position:relative}.mg-auth__wordmark{width:100%;max-width:380px;height:auto;display:block}.mg-auth__headline{font-family:var(--font-display);font-size:var(--text-h3-size);line-height:1.25;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--mg-paper-100);text-wrap:pretty;margin:0}.mg-auth__body{font-size:var(--text-body-sm-size);color:var(--stage-chrome);text-wrap:pretty;margin:0;line-height:1.65}.mg-auth__capabilities{gap:var(--space-8);flex-wrap:wrap;display:flex}.mg-auth__signature{font-size:var(--text-overline-size);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--mg-paper-100) 45%, transparent);position:relative}.mg-auth__panel{min-height:0;padding:var(--space-20) var(--space-32) var(--space-32);box-sizing:border-box;flex-direction:column;display:flex}.mg-auth-skeleton__panel{gap:var(--space-24);flex-direction:column;width:100%;max-width:420px;display:flex}.mg-auth-skeleton__brand{justify-content:center;display:flex}.mg-auth__card{justify-content:center;gap:var(--space-20);flex-direction:column;flex:1;width:100%;max-width:420px;margin:0 auto;display:flex}.mg-auth__head{flex-direction:column;gap:6px;display:flex}.mg-auth__title{font-family:var(--font-display);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-track);color:var(--text-primary);text-wrap:pretty;margin:0}.mg-auth__subtitle{font-size:var(--text-body-sm-size);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.6}.mg-auth-skeleton__footer{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}@media (max-width:859px){.mg-auth{grid-template-columns:1fr}.mg-auth__brand{gap:var(--space-20);padding:var(--space-24);border-right:0;border-bottom:1px solid var(--border-subtle)}.mg-auth__body,.mg-auth__signature{display:none}.mg-auth__wordmark{max-width:240px}.mg-auth__headline{font-size:var(--text-h4-size)}.mg-auth__panel{padding:var(--space-20) var(--space-16) var(--space-32)}}.mg-auth__links{margin-top:var(--space-24);font-family:var(--font-ui);flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:14px;display:flex}.mg-auth__links a{color:var(--text-secondary);text-decoration:none}.mg-auth__links a:hover,.mg-auth__links a:focus-visible{color:var(--text-primary);text-decoration:underline}.mg-auth__tools{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mg-auth-skeleton__card{box-sizing:border-box;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:24px;display:flex}.mg-auth-skeleton__header{flex-direction:column;gap:8px;display:flex}.mg-skeleton-block--brand{width:148px;height:34px}.mg-skeleton-block--authTitle{width:58%;height:20px}.mg-skeleton-block--authSubtitle{width:84%;height:14px}.mg-skeleton-block--field{border-radius:var(--radius-md);height:66px}.mg-skeleton-block--authButton{border-radius:var(--radius-md);height:40px}.mg-skeleton-block--authLinks{width:260px;height:16px}.mg-form{flex-direction:column;gap:16px;display:flex}.mg-form__hint,.mg-form__text{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.mg-auth__note{color:var(--text-secondary)}.mg-screen{width:100%;max-width:var(--content-max);flex-direction:column;gap:24px;margin-inline:auto;display:flex}.mg-grid{gap:20px;display:grid}.mg-grid--metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-grid--panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mg-list{flex-direction:column;gap:4px;display:flex}.mg-form--inline{flex-direction:row;align-items:flex-end;gap:12px}.mg-form--inline>:first-child{flex:auto;min-width:0}@media (max-width:1099px){.mg-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-grid--panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){.mg-grid--metrics{grid-template-columns:minmax(0,1fr)}.mg-form--inline{flex-direction:column;align-items:stretch}}.mg-grid--generate{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start}.mg-column{flex-direction:column;gap:20px;min-width:0;display:flex}.mg-column--side{position:sticky;top:24px}.mg-languages{flex-wrap:wrap;gap:16px;display:flex}.mg-skeleton-content__split{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:20px;display:grid}@media (max-width:1099px){.mg-grid--generate,.mg-skeleton-content__split{grid-template-columns:minmax(0,1fr)}.mg-column--side{position:static}}.mg-screen__cta{text-decoration:none}.mg-grid--library{grid-template-columns:minmax(0, 1fr) var(--panel-width);align-items:start}.mg-tiles{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.mg-tile{text-align:left;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:none;min-width:0;padding:0;display:block}.mg-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.mg-preview{object-fit:contain;border-radius:var(--radius-md);background:var(--surface-media);width:100%;height:auto;max-height:320px;display:block}.mg-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mg-file-input{display:none}.mg-secret{background:var(--background-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;flex-direction:column;gap:6px;margin:0;padding:14px 16px;font-size:14px;display:flex}.mg-secret__label{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.mg-codes{font-family:var(--font-mono);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}@media (max-width:1099px){.mg-grid--library{grid-template-columns:minmax(0,1fr)}}.mg-dialog-layer{z-index:var(--z-modal-scrim);position:fixed;inset:0}.mg-skeleton-home{flex-direction:column;gap:18px;max-width:1040px;display:flex}.mg-skeleton-home__starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 14px;display:grid}.mg-skeleton-home__strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.mg-skeleton-block--greeting{width:180px;height:14px}.mg-skeleton-block--headline{border-radius:var(--radius-sm);width:min(460px,70%);height:34px}.mg-skeleton-block--starter{border-radius:var(--radius-lg);height:72px}.mg-skeleton-block--tile{aspect-ratio:1;border-radius:var(--radius-md)}@media (max-width:1099px){.mg-skeleton-home__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:719px){.mg-skeleton-home__starters{grid-template-columns:minmax(0,1fr)}.mg-skeleton-home__strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.mg-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--space-24);margin-bottom:var(--space-20);flex-wrap:wrap;display:flex}.mg-pagehead__text{flex-direction:column;gap:6px;min-width:0;display:flex}.mg-pagehead__area{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-track);text-transform:uppercase;color:var(--text-tertiary)}.mg-pagehead__title{align-items:center;gap:var(--space-8);font-family:var(--font-display);font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-track);color:var(--text-primary);text-wrap:pretty;margin:0;display:flex}.mg-pagehead__subtitle{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-secondary);text-wrap:pretty;margin:0}.mg-pagehead__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}@media (max-width:719px){.mg-pagehead{align-items:stretch}.mg-pagehead__actions{width:100%}}
