:root{--zx-ink:#05070d;--zx-ink-2:#080c16;--zx-tile:#0a0f1c;--zx-surface:#111a2e;--zx-surface-2:#16203a;--zx-border:#1c2742;--zx-border-soft:#141d33;--zx-azure:#38bdf8;--zx-blue:#3b82f6;--zx-indigo:#6366f1;--zx-teal:#2dd4bf;--zx-text:#eaf0ff;--zx-muted:#9db0d4;--zx-faint:#5d6b87;--zx-grad:linear-gradient(120deg,#38bdf8,#3b82f6 50%,#6366f1);--ease-zx:cubic-bezier(0.16,1,0.3,1)}.zx-auth{--background:225 44% 4%;--foreground:223 100% 96%;--card:221 46% 12%;--card-foreground:223 100% 96%;--popover:223 47% 7%;--popover-foreground:223 100% 96%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--secondary:223 45% 16%;--secondary-foreground:223 100% 96%;--muted:223 45% 16%;--muted-foreground:219 39% 72%;--accent:223 45% 16%;--accent-foreground:223 100% 96%;--destructive:0 91% 71%;--destructive-foreground:225 44% 4%;--border:223 40% 18%;--input:223 40% 18%;--ring:198 93% 60%}.zx-grid{background-image:linear-gradient(90deg,rgb(56 189 248/.1) 1px,transparent 0),linear-gradient(180deg,rgb(56 189 248/.1) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 78%)}.zx-glow{background:radial-gradient(circle at center,var(--zx-blue),transparent 65%);filter:blur(60px);opacity:.4;pointer-events:none}.zx-glass{background:linear-gradient(160deg,rgb(17 26 46/.88),rgb(8 12 22/.92));border:1px solid var(--zx-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 0 rgb(255 255 255/.06),0 24px 60px -28px rgb(0 0 0/.75);border-radius:24px}.zx-gradient-text{background:var(--zx-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.zx-btn-grad{background-image:linear-gradient(90deg,#2563eb,var(--zx-indigo));box-shadow:0 10px 40px -12px var(--zx-blue);transition:transform .3s var(--ease-zx),box-shadow .3s var(--ease-zx)}.zx-btn-grad:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 50px -12px var(--zx-indigo)}@keyframes zx-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.zx-page-enter{animation:zx-fade-up .24s var(--ease-zx) both}@keyframes zx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.zx-shimmer{background:linear-gradient(100deg,hsl(var(--muted)) 40%,color-mix(in srgb,hsl(var(--muted)) 70%,hsl(var(--foreground)) 8%) 50%,hsl(var(--muted)) 60%);background-size:200% 100%;animation:zx-shimmer 1.6s linear infinite}@media (prefers-reduced-motion:reduce){.zx-btn-grad,.zx-btn-grad:hover:not(:disabled){transition:none;transform:none}.zx-page-enter,.zx-shimmer{animation:none}}.zx-rt-content{min-height:60px;outline:none;font-size:.875rem;line-height:1.55;color:hsl(var(--foreground))}.zx-rt-content:focus{outline:none}.zx-rt-content p{margin:0 0 .35rem}.zx-rt-content p:last-child{margin-bottom:0}.zx-rt-content ol,.zx-rt-content ul{margin:.25rem 0 .35rem 1.25rem}.zx-rt-content ul{list-style:disc}.zx-rt-content ol{list-style:decimal}.zx-rt-content blockquote{border-left:3px solid hsl(var(--border));padding-left:.6rem;color:hsl(var(--muted-foreground));margin:.35rem 0}.zx-rt-content code{background:hsl(var(--muted));padding:.05rem .3rem;border-radius:.25rem;font-size:.8em}.zx-rt-content pre{background:hsl(var(--muted));padding:.5rem .7rem;border-radius:.4rem;overflow-x:auto;margin:.35rem 0}.zx-rt-content pre code{background:transparent;padding:0}.zx-rt-content a{color:hsl(var(--primary));text-decoration:underline}.zx-rt-content h3{font-size:1rem;font-weight:600;margin:.4rem 0 .2rem}.zx-rt-content h4{font-size:.9rem;font-weight:600;margin:.35rem 0 .2rem}.zx-rt-content img,.zx-rt-img{max-height:18rem;max-width:100%;border-radius:.4rem;border:1px solid hsl(var(--border));margin:.25rem 0}.zx-rt-ment{color:hsl(var(--primary));font-weight:500;background:hsl(var(--accent));padding:0 .2rem;border-radius:.25rem}.zx-rt-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));float:left;height:0;pointer-events:none}.zx-ment-pop{position:absolute;z-index:60;min-width:12rem;max-width:16rem;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 8px 24px -8px rgb(0 0 0/.25);overflow:hidden;padding:.15rem}.zx-ment-item,.zx-ment-pop{color:hsl(var(--popover-foreground))}.zx-ment-item{display:block;width:100%;text-align:left;padding:.35rem .55rem;font-size:.8rem;border-radius:.35rem;cursor:pointer}.zx-ment-active,.zx-ment-item:hover{background:hsl(var(--accent))}.app-sidebar{transition:transform .2s var(--ease-zx)}@media (min-width:768px){.app-content{transition:padding-left .2s var(--ease-zx)}html.sidebar-collapsed .app-sidebar{transform:translateX(-100%)}html.sidebar-collapsed .app-content{padding-left:0}}@media (prefers-reduced-motion:reduce){.app-content,.app-sidebar{transition:none}}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-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:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_5561b6{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_5561b6{--font-work-sans:"Work Sans","Work Sans Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}