@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.16ipb6fqu393i.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ac8f634a-module__bU0C1W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ac8f634a-module__bU0C1W__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6104e6b7-module__s6uLTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6104e6b7-module__s6uLTa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.SiteFooter-module__04XcqW__footer{border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);margin-top:4rem;padding:3rem 1.5rem 2rem;font-size:.9375rem}.SiteFooter-module__04XcqW__inner{max-width:1280px;margin:0 auto}.SiteFooter-module__04XcqW__top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem;display:grid}@media (max-width:780px){.SiteFooter-module__04XcqW__top{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:480px){.SiteFooter-module__04XcqW__top{grid-template-columns:1fr;gap:1.75rem}}.SiteFooter-module__04XcqW__brandBlock{flex-direction:column;gap:.625rem;display:flex}.SiteFooter-module__04XcqW__brandWordmark{letter-spacing:-.04em;color:var(--color-text);font-size:1.375rem;font-weight:700;line-height:1;display:inline-block}.SiteFooter-module__04XcqW__brandDot{color:var(--color-primary)}.SiteFooter-module__04XcqW__col{min-width:0}.SiteFooter-module__04XcqW__tagline{max-width:22rem;color:var(--color-muted);margin:0;line-height:1.5}.SiteFooter-module__04XcqW__colHeading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.SiteFooter-module__04XcqW__linkList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__04XcqW__link{color:var(--color-muted);font-size:.9375rem;transition:color .12s}.SiteFooter-module__04XcqW__link:hover{color:var(--color-text);text-decoration:underline}.SiteFooter-module__04XcqW__soon{color:var(--color-subtle);cursor:default;font-size:.9375rem;font-style:italic}.SiteFooter-module__04XcqW__bottom{border-top:1px solid var(--color-border);color:var(--color-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.SiteFooter-module__04XcqW__copyright{margin:0}.SiteFooter-module__04XcqW__madeIn{font-variant-numeric:tabular-nums;margin:0}
.BellMenu-module__bShLgW__wrapper{display:inline-flex;position:relative}.BellMenu-module__bShLgW__bellButton{appearance:none;width:32px;height:32px;color:color-mix(in srgb, var(--color-text) 80%, transparent);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.BellMenu-module__bShLgW__bellButton:hover{color:var(--color-text);background:var(--color-bg-subtle)}.BellMenu-module__bShLgW__bellButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.BellMenu-module__bShLgW__badge{color:#fff;border:1.5px solid var(--color-bg-raised,white);pointer-events:none;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.BellMenu-module__bShLgW__panel{background:var(--color-bg-raised);border:1px solid var(--color-border);z-index:30;border-radius:.875rem;width:min(360px,92vw);max-height:70vh;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 16px 32px -12px #1a151238}@media (max-width:640px){.BellMenu-module__bShLgW__panel{width:auto;max-height:calc(100dvh - 4.5rem);position:fixed;top:3.75rem;left:.5rem;right:.5rem}}.BellMenu-module__bShLgW__header{border-bottom:1px solid var(--color-border);background:var(--color-bg-raised);z-index:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex;position:sticky;top:0}.BellMenu-module__bShLgW__headerTitle{letter-spacing:-.005em;color:var(--color-text);font-size:.9375rem;font-weight:700}.BellMenu-module__bShLgW__markAllBtn{appearance:none;font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;transition:background-color .12s,opacity .12s}.BellMenu-module__bShLgW__markAllBtn:hover:not(:disabled){background:var(--color-bg-subtle)}.BellMenu-module__bShLgW__markAllBtn:disabled{color:var(--color-muted);cursor:default;opacity:.7}.BellMenu-module__bShLgW__headerActions{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.BellMenu-module__bShLgW__headerActionBtn{appearance:none;font:inherit;color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;padding:.1875rem .4375rem;font-size:.75rem;font-weight:500;transition:background-color .12s,opacity .12s}.BellMenu-module__bShLgW__headerActionBtn:hover:not(:disabled){background:var(--color-bg-subtle)}.BellMenu-module__bShLgW__headerActionBtn:disabled{color:var(--color-muted);cursor:default;opacity:.7}.BellMenu-module__bShLgW__headerActionDanger{color:#dc2626}.BellMenu-module__bShLgW__headerActionDanger:hover:not(:disabled){background:#fef2f2}.BellMenu-module__bShLgW__empty{text-align:center;color:var(--color-muted);margin:0;padding:1.5rem 1rem;font-size:.875rem}.BellMenu-module__bShLgW__list{margin:0;padding:.25rem 0;list-style:none}.BellMenu-module__bShLgW__item{color:var(--color-text);align-items:flex-start;gap:.625rem;padding:.625rem 2.25rem .625rem .875rem;text-decoration:none;transition:background-color .12s;display:flex}.BellMenu-module__bShLgW__item:hover{background:var(--color-bg-subtle)}.BellMenu-module__bShLgW__itemUnread{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.BellMenu-module__bShLgW__itemUnread:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.BellMenu-module__bShLgW__dot{background:0 0;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:.5rem}.BellMenu-module__bShLgW__dotUnread{background:var(--color-primary)}.BellMenu-module__bShLgW__itemBody{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}.BellMenu-module__bShLgW__itemMessage{color:var(--color-text);overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.BellMenu-module__bShLgW__itemTime{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.BellMenu-module__bShLgW__itemRow{position:relative}.BellMenu-module__bShLgW__deleteBtn{appearance:none;width:22px;height:22px;font:inherit;color:var(--color-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;line-height:1;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:.4375rem;right:.5rem}.BellMenu-module__bShLgW__itemRow:hover .BellMenu-module__bShLgW__deleteBtn,.BellMenu-module__bShLgW__deleteBtn:focus-visible{opacity:1}.BellMenu-module__bShLgW__deleteBtn:hover{color:#dc2626;background:#fef2f2}
.SiteHeader-module__sggyBa__header{box-shadow:none;z-index:10;background:0 0;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s,box-shadow .2s;position:sticky;top:0}html[data-scrolled] .SiteHeader-module__sggyBa__header{background:color-mix(in srgb, var(--color-bg) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom-color:var(--color-border);box-shadow:0 1px 4px #0e0b080f}.SiteHeader-module__sggyBa__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:100%;padding:.625rem clamp(1rem,3vw,2.5rem);display:grid}.SiteHeader-module__sggyBa__centerNav{justify-self:center;align-items:center;gap:2.25rem;display:inline-flex}.SiteHeader-module__sggyBa__centerNavLink{color:color-mix(in srgb, var(--color-text) 80%, transparent);padding:.375rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .12s}.SiteHeader-module__sggyBa__centerNavLink:hover{color:var(--color-text)}@media (max-width:880px){.SiteHeader-module__sggyBa__centerNav{display:none}.SiteHeader-module__sggyBa__inner{grid-template-columns:1fr auto}.SiteHeader-module__sggyBa__mobileNav{display:inline-flex}}.SiteHeader-module__sggyBa__brand{align-items:center;padding:.5rem 0;display:inline-flex}.SiteHeader-module__sggyBa__brandWordmark{letter-spacing:-.04em;color:var(--color-text);font-size:1.5rem;font-weight:700;line-height:1;position:relative}.SiteHeader-module__sggyBa__brandWordmark:after{content:".";color:var(--color-text);font-weight:700}@media (max-width:640px){.SiteHeader-module__sggyBa__brandWordmark{font-size:1.1875rem}}.SiteHeader-module__sggyBa__nav{justify-self:end;align-items:center;gap:1rem;display:flex}.SiteHeader-module__sggyBa__hello{color:var(--color-muted);border-radius:var(--radius-sm);padding:.375rem .75rem;font-size:.9375rem;font-weight:500;transition:background-color .12s,color .12s}.SiteHeader-module__sggyBa__hello:hover{background:var(--color-bg-subtle);color:var(--color-text)}.SiteHeader-module__sggyBa__ghostLink,.SiteHeader-module__sggyBa__ghostButton{border-radius:var(--radius-sm);color:color-mix(in srgb, var(--color-text) 80%, transparent);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;margin-inline:-.75rem;padding:.375rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.SiteHeader-module__sggyBa__ghostLink:hover,.SiteHeader-module__sggyBa__ghostButton:hover{background:var(--color-bg-subtle);color:var(--color-text)}.SiteHeader-module__sggyBa__primaryLink{background:var(--color-primary);color:var(--color-primary-on);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:.5rem .875rem;font-size:.9375rem;font-weight:600;transition:background-color .12s,transform .12s,box-shadow .12s}.SiteHeader-module__sggyBa__primaryLink:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.SiteHeader-module__sggyBa__primaryLink:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.SiteHeader-module__sggyBa__leftCluster{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.SiteHeader-module__sggyBa__mobileNav{align-items:center;display:none;position:relative}.SiteHeader-module__sggyBa__burger{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-.5rem;padding:0;transition:background-color .12s;display:inline-flex}.SiteHeader-module__sggyBa__burger:hover{background:var(--color-bg-subtle)}.SiteHeader-module__sggyBa__mobilePanel{z-index:50;background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:12rem;box-shadow:var(--shadow-lg);flex-direction:column;padding:.375rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0}.SiteHeader-module__sggyBa__mobilePanelLink{color:var(--color-text);border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.9375rem;font-weight:500;transition:background-color .12s}.SiteHeader-module__sggyBa__mobilePanelLink:hover{background:var(--color-bg-subtle)}
.SettingsMenu-module__uTdxEG__wrapper{display:inline-flex;position:relative}.SettingsMenu-module__uTdxEG__trigger{appearance:none;font:inherit;color:var(--color-text);background:var(--color-bg-raised);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.4375rem .625rem;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.SettingsMenu-module__uTdxEG__trigger:hover:not(:disabled){border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.SettingsMenu-module__uTdxEG__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.SettingsMenu-module__uTdxEG__trigger:disabled{opacity:.6;cursor:wait}.SettingsMenu-module__uTdxEG__caret{color:var(--color-muted);font-size:.625rem;transition:transform .16s}.SettingsMenu-module__uTdxEG__caretOpen{transform:rotate(180deg)}.SettingsMenu-module__uTdxEG__dropdown{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:13rem;box-shadow:var(--shadow-lg);z-index:50;margin:0;padding:.375rem;animation:.14s ease-out SettingsMenu-module__uTdxEG__sm-in;position:absolute;top:calc(100% + .375rem);right:0}@keyframes SettingsMenu-module__uTdxEG__sm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SettingsMenu-module__uTdxEG__sectionLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);padding:.375rem .75rem .25rem;font-size:.75rem;font-weight:600}.SettingsMenu-module__uTdxEG__row{border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;color:var(--color-text);text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;transition:background-color .12s;display:flex}.SettingsMenu-module__uTdxEG__row:hover{background:var(--color-bg-subtle)}.SettingsMenu-module__uTdxEG__rowActive{background:var(--color-accent-tint)}.SettingsMenu-module__uTdxEG__rowActive:hover{background:color-mix(in srgb, var(--color-accent-tint) 70%, var(--color-bg-subtle))}.SettingsMenu-module__uTdxEG__flag{flex-shrink:0;font-size:1.0625rem;line-height:1}.SettingsMenu-module__uTdxEG__rowLabel{flex:auto;font-weight:500}.SettingsMenu-module__uTdxEG__rowActive .SettingsMenu-module__uTdxEG__rowLabel{font-weight:700}.SettingsMenu-module__uTdxEG__check{color:var(--color-accent);font-size:.875rem;font-weight:700}.SettingsMenu-module__uTdxEG__divider{background:var(--color-border);height:1px;margin:.375rem .25rem}.SettingsMenu-module__uTdxEG__themeRow{justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem .75rem .375rem;display:flex}.SettingsMenu-module__uTdxEG__themeToggle{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.SettingsMenu-module__uTdxEG__themeOption{appearance:none;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.3125rem .5rem;transition:background-color .16s,color .16s;display:inline-flex}.SettingsMenu-module__uTdxEG__themeOption:hover{color:var(--color-text)}.SettingsMenu-module__uTdxEG__themeOption:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.SettingsMenu-module__uTdxEG__themeOptionActive{background:var(--color-bg-raised);color:var(--color-primary);box-shadow:var(--shadow-sm)}.SettingsMenu-module__uTdxEG__themeOptionActive:hover{color:var(--color-primary)}
.UserMenu-module__8tkDHW__wrapper{display:inline-flex;position:relative}.UserMenu-module__8tkDHW__avatarButton{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .12s;display:inline-flex;position:relative}.UserMenu-module__8tkDHW__caretIcon{background:var(--color-bg-raised,white);width:12px;height:12px;color:var(--color-text);box-shadow:0 0 0 1.5px var(--color-bg-raised,white), 0 1px 2px #0000002e;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.UserMenu-module__8tkDHW__caretIconOpen{transform:rotate(180deg)}.UserMenu-module__8tkDHW__avatarButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.UserMenu-module__8tkDHW__avatar{background:var(--color-text);width:36px;height:36px;color:var(--color-bg);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex;overflow:hidden}.UserMenu-module__8tkDHW__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.UserMenu-module__8tkDHW__avatarButton:hover .UserMenu-module__8tkDHW__avatar{filter:brightness(.95)}.UserMenu-module__8tkDHW__panel{background:var(--color-bg-raised);border:1px solid var(--color-border);z-index:30;border-radius:.75rem;min-width:240px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 16px 32px -12px #1a151238}.UserMenu-module__8tkDHW__identity{padding:.5rem .75rem .625rem}.UserMenu-module__8tkDHW__identityName{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.UserMenu-module__8tkDHW__identityEmail{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.UserMenu-module__8tkDHW__divider{background:var(--color-border);height:1px;margin:.375rem -.5rem}.UserMenu-module__8tkDHW__sectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding:.375rem .75rem .25rem;font-size:.6875rem;font-weight:700}.UserMenu-module__8tkDHW__itemMeta{color:var(--color-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.UserMenu-module__8tkDHW__itemValue{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.UserMenu-module__8tkDHW__caret{font-size:.75rem;line-height:1;transition:transform .12s;display:inline-block}.UserMenu-module__8tkDHW__caretOpen{transform:rotate(90deg)}.UserMenu-module__8tkDHW__submenu{gap:.125rem;margin-top:.125rem;padding-left:.75rem;display:grid}.UserMenu-module__8tkDHW__itemStatic{color:var(--color-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9375rem;display:flex}.UserMenu-module__8tkDHW__themeToggle{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.UserMenu-module__8tkDHW__themeOption{appearance:none;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.3125rem .5rem;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.UserMenu-module__8tkDHW__themeOption:hover{color:var(--color-text)}.UserMenu-module__8tkDHW__themeOption:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.UserMenu-module__8tkDHW__themeOptionActive{background:var(--color-bg-raised);color:var(--color-primary);box-shadow:var(--shadow-sm)}.UserMenu-module__8tkDHW__themeOptionActive:hover{color:var(--color-primary)}.UserMenu-module__8tkDHW__group{gap:.125rem;display:grid}.UserMenu-module__8tkDHW__item{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;transition:background-color .12s;display:flex}.UserMenu-module__8tkDHW__item:hover{background:var(--color-bg-subtle)}.UserMenu-module__8tkDHW__itemActive{color:var(--color-primary);font-weight:500}.UserMenu-module__8tkDHW__check{color:var(--color-primary)}.UserMenu-module__8tkDHW__itemDanger{color:#b91c1c;}.UserMenu-module__8tkDHW__itemDanger:hover{background:#fef2f2}
.Toaster-module__rlpbmG__stack{z-index:100;pointer-events:none;flex-direction:column-reverse;gap:.5rem;display:flex;position:fixed;bottom:1rem;right:1rem}.Toaster-module__rlpbmG__toast{background:var(--color-bg-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:240px;max-width:360px;box-shadow:var(--shadow-md);color:var(--color-text);pointer-events:auto;align-items:center;gap:.625rem;padding:.625rem .75rem .625rem .875rem;font-size:.875rem;animation:.24s cubic-bezier(.22,1,.36,1) Toaster-module__rlpbmG__slideIn;display:flex}@keyframes Toaster-module__rlpbmG__slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Toaster-module__rlpbmG__icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.Toaster-module__rlpbmG__success .Toaster-module__rlpbmG__icon{background:var(--color-success-tint);color:var(--color-success)}.Toaster-module__rlpbmG__info .Toaster-module__rlpbmG__icon{background:var(--color-primary-tint);color:var(--color-primary)}.Toaster-module__rlpbmG__error .Toaster-module__rlpbmG__icon{background:var(--color-danger-tint);color:var(--color-danger)}.Toaster-module__rlpbmG__message{flex:1;line-height:1.35}.Toaster-module__rlpbmG__close{appearance:none;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.125rem .375rem;font-size:1.125rem;line-height:1;transition:background-color .12s}.Toaster-module__rlpbmG__close:hover{background:var(--color-bg-subtle);color:var(--color-text)}@media (max-width:540px){.Toaster-module__rlpbmG__stack{bottom:.75rem;left:1rem;right:1rem}.Toaster-module__rlpbmG__toast{min-width:0;max-width:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8f5ef;--foreground:#0d0b09;--card:#fff;--primary:#0d0b09;--primary-foreground:#faf8f5;--secondary:#f1eee9;--muted:#eeebe5;--muted-foreground:#68625e;--accent:#d1c1b0;--blush:#dccfc0;--destructive:#e62b34;--border:#e1ded7;--input:#e7e4df;--ring:#0d0b09;--color-bg:var(--background);--color-bg-raised:var(--card);--color-bg-subtle:var(--muted);--color-text:var(--foreground);--color-muted:var(--muted-foreground);--color-subtle:#8a8581;--color-border:var(--border);--color-border-strong:#bbb7af;--color-primary:var(--primary);--color-primary-dark:#020201;--color-primary-tint:var(--secondary);--color-primary-on:var(--primary-foreground);--color-accent:var(--accent);--color-accent-dark:#aa947f;--color-accent-tint:var(--blush);--color-success:#156a3f;--color-success-tint:#e0efe5;--color-danger:var(--destructive);--color-danger-tint:#ffe3df;--color-warning:#9c5b00;--color-warning-tint:#fbe7cb;--radius-sm:.625rem;--radius-lg:1rem;--shadow-sm:0 1px 2px #0e0b0814;--shadow-md:0 10px 28px -12px #0e0b0838, 0 2px 4px #0e0b0814;--shadow-lg:0 24px 50px -16px #0e0b0852, 0 4px 12px #0e0b081a;--font-sans-fallback:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-display:var(--font-sans,var(--font-sans-fallback))}@supports (color:lab(0% 0 0)){:root{--background:lab(96.5523% .22459 3.04749);--foreground:lab(3.04308% .462092 .835127);--card:lab(100% 0 0);--primary:lab(3.04308% .462092 .835127);--primary-foreground:lab(97.7005% .135839 1.90169);--secondary:lab(94.2323% .225037 3.04775);--muted:lab(93.0723% .225216 3.04791);--muted-foreground:lab(41.9806% 1.70819 3.34375);--accent:lab(79.1243% 3.66759 10.9708);--blush:lab(83.7663% 3.00545 9.1032);--destructive:lab(51.3582% 69.7345 44.3509);--border:lab(88.4399% .289172 3.81488);--input:lab(90.7523% .225663 3.04817);--ring:lab(3.04308% .462092 .835127);--color-subtle:lab(55.9052% 1.35273 2.66566);--color-border-strong:lab(74.5271% .361919 4.58802);--color-primary-dark:lab(.460646% .137843 .228974);--color-accent-dark:lab(62.8277% 6.18792 14.3065);--color-danger-tint:lab(92.6692% 12.2811 6.63735)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0907;--foreground:#f4efe7;--card:#161310;--primary:#f4efe7;--primary-foreground:#0b0907;--secondary:#2a241d;--muted:#1d1916;--muted-foreground:#ada298;--accent:#ff6a82;--blush:#2c1116;--destructive:#e5484d;--border:#2a2520;--input:#2a2520;--ring:#f4efe7;--color-bg:#0b0907;--color-bg-raised:#161310;--color-bg-subtle:#1d1916;--color-text:#f4efe7;--color-muted:#ada298;--color-subtle:#7d7468;--color-border:#2a2520;--color-border-strong:#443c34;--color-primary:#f4efe7;--color-primary-dark:#fff;--color-primary-tint:#2a241d;--color-primary-on:#0b0907;--color-accent:#ff6a82;--color-accent-dark:#e63f58;--color-accent-tint:#2c1116;--color-success:#4caf71;--color-success-tint:#11241a;--color-danger:#e5484d;--color-danger-tint:#2a1316;--color-warning:#e8a15c;--color-warning-tint:#2a1c0e;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 8px 22px -10px #000000a6, 0 2px 4px #0006;--shadow-lg:0 20px 44px -14px #000000bf, 0 4px 10px #00000073}*{box-sizing:border-box}html,body{font-family:var(--font-sans,var(--font-sans-fallback));color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display,var(--font-sans,var(--font-sans-fallback)));letter-spacing:-.035em}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:clip scroll}img:not([width]),video,svg:not([width]){max-width:100%}body{overflow-x:clip}html body[data-scroll-locked]{margin-right:0!important;padding-right:0!important}body{background:var(--color-bg)}:root[data-theme=dark] body{background:radial-gradient(60% 55% at 0% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%) fixed, radial-gradient(72% 60% at 100% 100%, color-mix(in srgb, var(--color-accent-tint) 60%, transparent), transparent 70%) fixed, var(--color-bg)}code,kbd,pre,samp{font-family:var(--font-mono,var(--font-mono-fallback))}a{color:inherit;text-decoration:none}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell>main,.app-shell>.app-main{flex:1 0 auto;min-width:0;max-width:100%}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
