@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_3e8c00{font-family:Newsreader,Newsreader Fallback}.__variable_3e8c00{--font-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */:root{--m-paper:#f5f1e8;--m-paper-raised:#fff;--m-paper-sunken:#ede9de;--m-paper-warm:#ece4d0;--m-ink:#18181b;--m-ink-muted:#3f3f46;--m-ink-dim:#57534e;--m-ink-faint:#78716c;--m-ink-ghost:#a8a29e;--m-accent:#e3391e;--m-accent-dark:#bc2a12;--m-accent-light:#f5a693;--m-accent-ink:#fff;--m-success:#15803d;--m-warn:#b45309;--m-error:#b91c1c;--m-rule:#18181b26;--m-rule-strong:#18181b59;--m-border:#18181be6;--m-border-subtle:#18181b26;--m-size-xs:11px;--m-size-sm:12px;--m-size-base:15px;--m-size-md:17px;--m-size-lg:19px;--m-size-xl:22px;--m-size-2xl:28px;--m-size-3xl:36px;--m-size-4xl:48px;--m-size-5xl:64px;--m-size-6xl:88px;--m-leading-none:1;--m-leading-tight:1.05;--m-leading-snug:1.15;--m-leading-normal:1.45;--m-leading-relaxed:1.55;--m-leading-loose:1.7;--m-track-display:-.02em;--m-track-tight:-.01em;--m-track-normal:0;--m-track-wide:.02em;--m-track-label:.2em;--m-track-heading:.25em;--m-space-1:4px;--m-space-2:8px;--m-space-3:12px;--m-space-4:16px;--m-space-5:20px;--m-space-6:24px;--m-space-8:32px;--m-space-10:40px;--m-space-12:48px;--m-space-16:64px;--m-space-20:80px;--m-space-24:96px;--m-radius-none:0;--m-radius-sm:2px;--m-radius-md:4px;--m-shadow-none:none;--m-shadow-inset-rule:inset 0 -1px 0 var(--m-rule);--m-duration-fast:.12s;--m-duration-base:.18s;--m-duration-slow:.26s;--m-ease:cubic-bezier(.2,0,0,1);--font-serif:"Newsreader","Iowan Old Style","Palatino",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.m-theme{background-color:var(--m-paper);color:var(--m-ink);font-family:var(--font-serif);font-feature-settings:"ss02","ss01";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.m-label{color:var(--m-ink-faint)}.m-label,.m-label-accent{font-family:var(--font-mono);font-size:var(--m-size-xs);letter-spacing:var(--m-track-label);text-transform:uppercase}.m-label-accent{color:var(--m-accent)}.m-rule{border:0;border-top:1px solid var(--m-rule)}.m-rule-strong{border:0;border-top:1px solid var(--m-border)}@keyframes m-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes m-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}@keyframes m-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes m-blink{0%,50%{opacity:1}51%,to{opacity:0}}.m-display{font-family:var(--font-serif);color:var(--m-ink);font-weight:500;line-height:var(--m-leading-tight);letter-spacing:var(--m-track-display);margin:0}.m-display--sm{font-size:clamp(2.2rem,5vw,3rem)}.m-display--md{font-size:clamp(2.75rem,7vw,4.5rem)}.m-display--lg{font-size:clamp(3.5rem,10vw,6.5rem);line-height:.95}.m-display--italic,.m-drop-cap{font-style:italic;font-weight:500}.m-drop-cap{float:left;color:var(--m-accent);margin:.12em .08em 0 0;font-size:2.3em;line-height:.82}.m-drop-cap,.m-heading{font-family:var(--font-serif)}.m-heading{color:var(--m-ink);font-weight:600;line-height:var(--m-leading-snug);letter-spacing:var(--m-track-tight);margin:0}.m-heading--sm{font-size:var(--m-size-lg)}.m-heading--md{font-size:var(--m-size-xl)}.m-heading--lg{font-size:var(--m-size-2xl)}.m-heading--xl{font-size:var(--m-size-3xl);line-height:var(--m-leading-tight)}.m-body{font-family:var(--font-serif);line-height:var(--m-leading-relaxed);margin:0}.m-body--sm{font-size:var(--m-size-base)}.m-body--base{font-size:var(--m-size-md)}.m-body--lg{font-size:var(--m-size-lg)}.m-body--default{color:var(--m-ink)}.m-body--muted{color:var(--m-ink-muted)}.m-body--dim{color:var(--m-ink-dim)}.m-body--italic{font-style:italic}.m-mono{font-family:var(--font-mono);line-height:var(--m-leading-normal)}.m-mono--xs{font-size:var(--m-size-xs)}.m-mono--sm{font-size:var(--m-size-sm)}.m-mono--tone-default{color:var(--m-ink)}.m-mono--tone-muted{color:var(--m-ink-faint)}.m-mono--tone-accent{color:var(--m-accent)}.m-mono--tone-ink{color:var(--m-ink)}.m-mono--uppercase{text-transform:uppercase}.m-mono--track-label{letter-spacing:var(--m-track-label)}.m-mono--track-heading,.m-section-label{letter-spacing:var(--m-track-heading)}.m-section-label{font-family:var(--font-mono);font-size:var(--m-size-xs);text-transform:uppercase;color:var(--m-accent);margin:0 0 var(--m-space-5) 0;align-items:baseline;gap:.6em;display:inline-flex}.m-section-label--muted{color:var(--m-ink-faint)}.m-divider{border:0;border-top:1px solid var(--m-rule);width:100%;height:0;margin:0;display:block}.m-divider--strong{border-top-color:var(--m-border)}.m-divider--dotted{border-top-style:dotted;border-top-color:var(--m-rule-strong)}.m-button{font-family:var(--font-mono);letter-spacing:var(--m-track-label);text-transform:uppercase;border:2px solid var(--m-border);transition:background-color var(--m-duration-base) var(--m-ease),color var(--m-duration-base) var(--m-ease),transform var(--m-duration-fast) var(--m-ease);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:.5em;font-weight:600;line-height:1;display:inline-flex}.m-button:disabled{opacity:.5;cursor:not-allowed}.m-button:active:not(:disabled){transform:translateY(1px)}.m-button--sm{font-size:var(--m-size-xs);padding:8px 14px}.m-button--md{font-size:var(--m-size-sm);padding:12px 20px}.m-button--lg{font-size:var(--m-size-base);padding:16px 28px}.m-button--primary{background-color:var(--m-accent);color:var(--m-accent-ink);border-color:var(--m-accent)}.m-button--primary:hover:not(:disabled){background-color:var(--m-accent-dark);border-color:var(--m-accent-dark)}.m-button--secondary{background-color:var(--m-ink);color:var(--m-paper-raised);border-color:var(--m-ink)}.m-button--secondary:hover:not(:disabled){background-color:var(--m-paper-raised);color:var(--m-ink)}.m-button--ghost{color:var(--m-ink);border-color:var(--m-border);background-color:#0000}.m-button--ghost:hover:not(:disabled){background-color:var(--m-paper-sunken)}.m-button--quiet{color:var(--m-ink-muted);letter-spacing:var(--m-track-label);background-color:#0000;border-color:#0000}.m-button--quiet:hover:not(:disabled){color:var(--m-ink);background-color:var(--m-paper-sunken)}.m-input-wrap{border:2px solid var(--m-border);background-color:var(--m-paper-raised);transition:border-color var(--m-duration-base) var(--m-ease);align-items:stretch;display:flex}.m-input-wrap:focus-within{border-color:var(--m-accent)}.m-input{font-family:var(--font-mono);font-size:var(--m-size-md);color:var(--m-ink);background:0 0;border:0;outline:none;flex:1;padding:12px 14px}.m-input::placeholder{color:var(--m-ink-ghost)}.m-input--lg{font-size:var(--m-size-lg);padding:16px 18px}.m-textarea{background-color:var(--m-paper-raised);border:2px solid var(--m-border);width:100%;font-family:var(--font-mono);font-size:var(--m-size-base);color:var(--m-ink);resize:vertical;line-height:var(--m-leading-relaxed);transition:border-color var(--m-duration-base) var(--m-ease);outline:none;padding:12px 14px}.m-textarea:focus{border-color:var(--m-accent)}.m-input-prefix{color:var(--m-ink-faint);font-family:var(--font-mono);font-size:var(--m-size-md);align-items:center;padding-left:12px;display:inline-flex}.m-card{background-color:var(--m-paper-raised);border:2px solid var(--m-border);padding:var(--m-space-5)}.m-card--flat{background-color:var(--m-paper-sunken);border:0}.m-card--subtle{border:1px solid var(--m-rule)}.m-card--accent,.m-card--subtle{background-color:var(--m-paper-raised)}.m-card--accent{border-left:4px solid var(--m-accent)}.m-tabs{border-bottom:1px solid var(--m-rule);gap:0;display:flex;overflow-x:auto}.m-tab{padding:var(--m-space-3) var(--m-space-5);font-family:var(--font-mono);font-size:var(--m-size-xs);text-transform:uppercase;letter-spacing:var(--m-track-label);color:var(--m-ink-faint);cursor:pointer;transition:color var(--m-duration-base) var(--m-ease),border-color var(--m-duration-base) var(--m-ease);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5em;margin-bottom:-1px;display:inline-flex}.m-tab:hover{color:var(--m-ink)}.m-tab--active{color:var(--m-accent);border-bottom-color:var(--m-accent)}.m-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--m-track-label);border:1px solid var(--m-rule-strong);background-color:var(--m-paper-raised);color:var(--m-ink);align-items:center;gap:.4em;padding:3px 8px;font-size:10px;line-height:1.4;display:inline-flex}.m-badge--accent{color:var(--m-accent);border-color:var(--m-accent)}.m-badge--success{color:var(--m-success);border-color:var(--m-success)}.m-badge--warn{color:var(--m-warn);border-color:var(--m-warn)}.m-badge--error{color:var(--m-error);border-color:var(--m-error)}.m-badge--ink{background-color:var(--m-ink);color:var(--m-paper-raised);border-color:var(--m-ink)}.m-pulse{justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:relative}.m-pulse__ring{opacity:.35;animation:m-pulse 1.8s ease-in-out infinite;position:absolute;inset:0}.m-pulse__dot,.m-pulse__ring{background-color:var(--m-accent);border-radius:999px}.m-pulse__dot{width:6px;height:6px;position:relative}.m-pulse--ink .m-pulse__dot,.m-pulse--ink .m-pulse__ring{background-color:var(--m-ink)}.m-check-row{padding:var(--m-space-4) 0;border-top:1px solid var(--m-rule);grid-template-columns:24px 1fr auto;align-items:start;gap:16px;display:grid}.m-check-row:first-child{border-top:0}.m-check-box{border:2px solid var(--m-border);background-color:var(--m-paper-raised);cursor:pointer;color:#0000;width:18px;height:18px;transition:background-color var(--m-duration-base) var(--m-ease),color var(--m-duration-base) var(--m-ease),border-color var(--m-duration-base) var(--m-ease);justify-content:center;align-items:center;margin-top:3px;display:inline-flex}.m-check-box--done{background-color:var(--m-ink);border-color:var(--m-ink);color:var(--m-paper-raised)}.m-check-row__label{font-family:var(--font-serif);font-size:var(--m-size-md);line-height:var(--m-leading-snug);color:var(--m-ink)}.m-check-row__label--done{color:var(--m-ink-faint);text-decoration:line-through}.m-check-row__desc{font-family:var(--font-serif);font-size:var(--m-size-base);color:var(--m-ink-muted);line-height:var(--m-leading-relaxed);margin-top:4px}.m-dialog-backdrop{padding:var(--m-space-4);z-index:100;animation:m-fade-up var(--m-duration-base) var(--m-ease);background-color:#18181b80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.m-dialog{background-color:var(--m-paper-raised);border:2px solid var(--m-border);width:100%;max-width:480px;padding:var(--m-space-8);animation:m-fade-up var(--m-duration-slow) var(--m-ease)}.m-dialog__title{font-family:var(--font-serif);font-size:var(--m-size-2xl);font-weight:600;line-height:var(--m-leading-tight);letter-spacing:var(--m-track-tight);margin:0 0 var(--m-space-4);color:var(--m-ink)}.m-dialog__body{font-family:var(--font-serif);font-size:var(--m-size-md);line-height:var(--m-leading-relaxed);color:var(--m-ink-muted);margin-bottom:var(--m-space-6)}.m-dialog__actions{gap:var(--m-space-3);flex-direction:column-reverse;display:flex}@media (min-width:480px){.m-dialog__actions{flex-direction:row;justify-content:flex-end}}.m-progress{background-color:var(--m-paper-sunken);width:100%;height:2px;display:block;overflow:hidden}.m-progress__fill{background-color:var(--m-accent);height:100%;transition:width var(--m-duration-slow) var(--m-ease);display:block}.m-skeleton{background:linear-gradient(90deg,var(--m-paper-sunken) 25%,var(--m-paper-raised) 50%,var(--m-paper-sunken) 75%);background-size:200% 100%;border:0;height:14px;animation:m-shimmer 1.4s linear infinite;display:block}.m-skeleton--text{height:14px}.m-skeleton--heading{height:24px}.m-skeleton--block{height:60px}.m-ordinal{font-family:var(--font-serif);color:var(--m-accent);letter-spacing:-.02em;font-style:italic;font-weight:500;line-height:.82;display:inline-block}.m-ordinal--sm{font-size:var(--m-size-3xl)}.m-ordinal--md{font-size:var(--m-size-4xl)}.m-ordinal--lg{font-size:var(--m-size-5xl)}.m-anim-fade-up{animation:m-fade-up var(--m-duration-slow) var(--m-ease) both}.m-nav-row{font-family:var(--font-serif);color:var(--m-ink-muted);transition:background-color var(--m-duration-base) var(--m-ease),color var(--m-duration-base) var(--m-ease),border-color var(--m-duration-base) var(--m-ease);cursor:pointer;border-left:2px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex;position:relative;overflow:hidden}.m-nav-row:hover{background-color:var(--m-paper-sunken);color:var(--m-ink)}.m-nav-row[data-active]{background-color:var(--m-paper-raised);color:var(--m-ink);border-left-color:var(--m-accent);font-weight:600}.m-nav-row[data-streaming]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e3391e1a 50%,#0000) 0 0/200% 100%;animation:m-streaming-bar 1.8s ease-in-out infinite;position:absolute;inset:0}@keyframes m-streaming-bar{0%{background-position:-100% 0}to{background-position:200% 0}}.m-nav-row__icon{width:18px;height:18px;color:var(--m-ink-faint);justify-content:center;align-items:center;display:inline-flex}.m-nav-row[data-active] .m-nav-row__icon{color:var(--m-accent)}.m-nav-row__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.m-nav-row__trailing{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.m-icon{flex-shrink:0;width:18px;height:18px}.m-account-chip{transition:background-color var(--m-duration-base) var(--m-ease);align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;display:flex}.m-account-chip:hover{background-color:var(--m-paper-sunken)}.m-channel-card{background-color:var(--m-paper-raised);border:2px solid var(--m-border);transition:background-color var(--m-duration-base) var(--m-ease),border-color var(--m-duration-base) var(--m-ease);align-items:center;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.m-channel-card:hover{background-color:var(--m-paper-sunken)}.m-channel-card:hover .m-channel-card__chevron{color:var(--m-accent);transform:translate(2px)}.m-channel-card__chevron{color:var(--m-ink-faint);transition:color var(--m-duration-base) var(--m-ease),transform var(--m-duration-base) var(--m-ease);flex-shrink:0}.m-channel-card:not([data-has-content]){border-style:dashed}.m-streaming-overlay{position:relative;overflow:hidden}.m-streaming-overlay:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e3391e1f 50%,#0000) 0 0/200% 100%;animation:m-streaming-overlay-bar 1.8s ease-in-out infinite;position:absolute;inset:0}@keyframes m-streaming-overlay-bar{0%{background-position:-100% 0}to{background-position:200% 0}}.m-select,.m-theme select{font-family:var(--font-mono);font-size:var(--m-size-sm);color:var(--m-ink);background-color:var(--m-paper-raised);border:2px solid var(--m-ink);cursor:pointer;appearance:none;transition:border-color var(--m-duration-base) var(--m-ease);letter-spacing:.02em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2318181b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;border-radius:0;padding:10px 32px 10px 16px;font-weight:600;line-height:1}.m-select:focus,.m-theme select:focus{border-color:var(--m-accent);outline:none}.m-select:hover,.m-theme select:hover{border-color:var(--m-accent)}.m-select--sm{font-size:var(--m-size-xs);background-position:right 8px center;background-size:10px 10px;padding:6px 26px 6px 12px}.m-select--lg{font-size:var(--m-size-base);padding:14px 36px 14px 20px}.m-theme input[type=date],.m-theme input[type=email],.m-theme input[type=number],.m-theme input[type=search],.m-theme input[type=text],.m-theme input[type=url],.m-theme textarea{font-family:var(--font-serif);color:var(--m-ink);background-color:var(--m-paper-raised);border:1px solid var(--m-border);border-radius:0}.m-theme input[type=date]:focus,.m-theme input[type=email]:focus,.m-theme input[type=number]:focus,.m-theme input[type=search]:focus,.m-theme input[type=text]:focus,.m-theme input[type=url]:focus,.m-theme textarea:focus{border-color:var(--m-accent);outline:none}.m-theme [role=button],.m-theme a.inline-flex,.m-theme button{border-radius:0}.m-theme .group:hover .group-hover\:text-violet-600,.m-theme .group:hover .group-hover\:text-violet-700,.m-theme .hover\:text-indigo-600:hover,.m-theme .hover\:text-violet-600:hover,.m-theme .hover\:text-violet-700:hover,.m-theme .text-indigo-500,.m-theme .text-indigo-600,.m-theme .text-indigo-700,.m-theme .text-violet-400,.m-theme .text-violet-500,.m-theme .text-violet-600,.m-theme .text-violet-700,.m-theme .text-violet-800,.m-theme .text-violet-900{color:var(--m-accent)!important}.m-theme .bg-indigo-500,.m-theme .bg-indigo-600,.m-theme .bg-violet-500,.m-theme .bg-violet-600,.m-theme .bg-violet-700,.m-theme .hover\:bg-indigo-700:hover,.m-theme .hover\:bg-violet-600:hover,.m-theme .hover\:bg-violet-700:hover{background-color:var(--m-accent)!important}.m-theme .bg-indigo-100,.m-theme .bg-indigo-50,.m-theme .bg-violet-100,.m-theme .bg-violet-50{background-color:var(--m-paper-sunken)!important}.m-theme .border-indigo-200,.m-theme .border-indigo-300,.m-theme .border-indigo-500,.m-theme .border-violet-200,.m-theme .border-violet-300,.m-theme .border-violet-400,.m-theme .border-violet-500,.m-theme .focus\:border-violet-400:focus,.m-theme .hover\:border-violet-300:hover,.m-theme .hover\:border-violet-400:hover{border-color:var(--m-accent)!important}.m-theme .focus-visible\:ring-violet-500:focus-visible,.m-theme .focus\:ring-violet-500\/20:focus,.m-theme .focus\:ring-violet-500\/40:focus{--tw-ring-color:var(--m-accent)!important;box-shadow:0 0 0 2px #e3391e40!important}.m-theme .shadow-violet-200\/40,.m-theme .shadow-violet-300\/30,.m-theme .shadow-violet-500\/10,.m-theme .shadow-violet-500\/5{box-shadow:none!important}.m-theme .bg-gradient-to-br.from-violet-500.to-indigo-600,.m-theme .bg-gradient-to-r.from-violet-500.to-indigo-600,.m-theme [class*=from-violet-][class*=to-indigo-],.m-theme [class*=from-violet-][class*=to-violet-]{background-image:none!important;background-color:var(--m-accent)!important}.m-theme .z1-gradient-text{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:var(--m-accent)!important}