.language-select.svelte-w8mcdx{font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);display:inline-flex;position:relative}.language-trigger.svelte-w8mcdx{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);min-width:5.25rem;min-height:2.5rem;color:var(--text-secondary);cursor:pointer;font:inherit;display:inline-flex}.language-trigger.svelte-w8mcdx:hover,.language-trigger[aria-expanded=true].svelte-w8mcdx{background:var(--bg-hover);color:var(--text-primary)}.language-trigger.svelte-w8mcdx span:where(.svelte-w8mcdx){text-overflow:ellipsis;white-space:nowrap;max-width:5.8rem;overflow:hidden}.language-menu.svelte-w8mcdx{right:0;top:calc(100% + var(--space-2));z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--accent-green), transparent 86%), transparent 8rem), color-mix(in srgb, var(--bg-primary), var(--bg-card) 54%);min-width:10.5rem;padding:var(--space-2);box-shadow:var(--shadow-panel);gap:.2rem;display:grid;position:absolute}.language-menu.svelte-w8mcdx button:where(.svelte-w8mcdx),.language-menu.svelte-w8mcdx a:where(.svelte-w8mcdx){align-items:center;gap:var(--space-3);border-radius:var(--radius-md);width:100%;min-height:2.25rem;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.language-menu.svelte-w8mcdx button:where(.svelte-w8mcdx) span:where(.svelte-w8mcdx),.language-menu.svelte-w8mcdx button:where(.svelte-w8mcdx) small:where(.svelte-w8mcdx),.language-menu.svelte-w8mcdx a:where(.svelte-w8mcdx) span:where(.svelte-w8mcdx),.language-menu.svelte-w8mcdx a:where(.svelte-w8mcdx) small:where(.svelte-w8mcdx){min-width:0;padding-inline:var(--space-2)}.language-menu.svelte-w8mcdx button:where(.svelte-w8mcdx) small:where(.svelte-w8mcdx),.language-menu.svelte-w8mcdx a:where(.svelte-w8mcdx) small:where(.svelte-w8mcdx){color:var(--text-muted);font-size:.65rem;font-weight:var(--font-weight-black)}.language-menu.svelte-w8mcdx button:where(.svelte-w8mcdx):hover,.language-menu.svelte-w8mcdx button.active:where(.svelte-w8mcdx),.language-menu.svelte-w8mcdx a:where(.svelte-w8mcdx):hover,.language-menu.svelte-w8mcdx a.active:where(.svelte-w8mcdx){border-color:color-mix(in srgb, var(--accent), transparent 62%);background:color-mix(in srgb, var(--accent), transparent 90%);color:var(--text-primary)}.language-menu.svelte-w8mcdx button.active:where(.svelte-w8mcdx) small:where(.svelte-w8mcdx),.language-menu.svelte-w8mcdx a.active:where(.svelte-w8mcdx) small:where(.svelte-w8mcdx){color:var(--accent-hover)}.compact-icon.svelte-w8mcdx{min-width:auto}.compact-icon.svelte-w8mcdx .language-trigger:where(.svelte-w8mcdx){min-width:2.5rem;padding:0}.compact-icon.svelte-w8mcdx .language-menu:where(.svelte-w8mcdx){right:-2.35rem}.menu-top.svelte-w8mcdx .language-menu:where(.svelte-w8mcdx){top:auto;bottom:calc(100% + var(--space-2))}.theme-toggle.svelte-o1i844{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.theme-toggle.svelte-o1i844:hover{background:var(--bg-hover);color:var(--text-primary)}.theme-toggle.with-label.svelte-o1i844{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:auto;min-width:2.5rem;height:auto;padding:.5rem .55rem .42rem;display:flex}.theme-label.svelte-o1i844{font-size:.6rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);line-height:1}.theme-toggle.with-label.svelte-o1i844:hover .theme-label:where(.svelte-o1i844){color:var(--text-primary)}.rail-menu.svelte-106gu9g{--rail-accent:var(--brand-action);--rail-accent-hover:var(--brand-action-hover);--rail-accent-contrast:var(--brand-action-contrast);--rail-surface:linear-gradient(180deg, color-mix(in srgb, var(--bg-secondary), black 20%), color-mix(in srgb, var(--bg-primary), black 28%));--rail-panel:linear-gradient(180deg, color-mix(in srgb, var(--bg-card), black 32%), color-mix(in srgb, var(--bg-primary), black 38%));--rail-active-surface:color-mix(in srgb, var(--rail-accent), transparent 84%);--rail-control-surface:color-mix(in srgb, var(--bg-primary), black 46%);--rail-control-active-surface:color-mix(in srgb, var(--rail-accent), transparent 88%);--rail-edge:#ffffff2e;--rail-divider:#ffffff1f;--rail-icon:color-mix(in srgb, var(--text-secondary), white 6%);--rail-brand-copy:color-mix(in srgb, var(--text-primary), transparent 8%);--rail-shadow:inset 0 1px 0 #ffffff0f, 0 1rem 2.6rem #00000057;width:var(--layout-sidebar-width);border:1px solid var(--rail-edge);background:var(--rail-surface);height:100dvh;box-shadow:var(--rail-shadow);scrollbar-width:none;border-radius:0;flex-direction:column;align-self:start;gap:.78rem;margin:0;padding:.45rem .72rem clamp(1.5rem,8dvh,4.5rem);display:flex;position:sticky;top:0;overflow:hidden auto}:root[data-theme=light] .rail-menu.svelte-106gu9g{--rail-accent:var(--brand-action);--rail-accent-hover:var(--brand-action-hover);--rail-surface:linear-gradient(180deg, #eceff5, #e4e8f0 46%, #dfe4ed);--rail-panel:color-mix(in srgb, var(--bg-secondary), white 24%);--rail-active-surface:color-mix(in srgb, var(--rail-accent), transparent 88%);--rail-control-surface:color-mix(in srgb, var(--bg-secondary), white 14%);--rail-control-active-surface:color-mix(in srgb, var(--rail-accent), transparent 90%);--rail-edge:#141b271b;--rail-divider:#141b2717;--rail-icon:color-mix(in srgb, var(--text-secondary), black 8%);--rail-brand-copy:var(--text-primary);--rail-shadow:inset -1px 0 0 #141b270e, inset 0 1px 0 #ffffffb8, 0 2px 20px #141b2716}.rail-menu.svelte-106gu9g::-webkit-scrollbar{display:none}.rail-nav.svelte-106gu9g{flex-shrink:0;align-content:start;align-self:start;gap:.5rem;width:100%;display:grid}.rail-nav.svelte-106gu9g a:where(.svelte-106gu9g),.rail-brand.svelte-106gu9g{width:100%;min-height:3rem;color:var(--rail-icon);border:1px solid #0000;border-radius:.64rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.62rem;padding:.52rem .66rem;line-height:1.1;transition:background .14s,color .14s;display:grid;position:relative}.rail-nav.svelte-106gu9g a:where(.svelte-106gu9g):hover{background:color-mix(in srgb, var(--rail-accent), transparent 92%);color:var(--text-primary)}:root[data-theme=light] .rail-nav.svelte-106gu9g a:where(.svelte-106gu9g):hover{color:var(--text-primary);background:#ffffff85}.rail-nav.svelte-106gu9g a.active:where(.svelte-106gu9g){background:var(--rail-active-surface);color:var(--text-primary);border-color:color-mix(in srgb, var(--rail-accent), transparent 58%);box-shadow:inset 0 1px #ffffff0f}:root[data-theme=light] .rail-nav.svelte-106gu9g a.active:where(.svelte-106gu9g){color:var(--brand-action);border-color:color-mix(in srgb, var(--rail-accent), transparent 62%);background:linear-gradient(90deg, color-mix(in srgb, var(--rail-accent), transparent 90%), transparent 74%), #ffffff94;box-shadow:inset 0 1px #ffffffd1}.rail-nav.svelte-106gu9g a.active:where(.svelte-106gu9g):before{content:"";border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--rail-accent);width:.18rem;box-shadow:none;position:absolute;top:.62rem;bottom:.62rem;left:0}.rail-nav.svelte-106gu9g a.active:where(.svelte-106gu9g):after{display:none}:root[data-theme=light] .rail-nav.svelte-106gu9g a.active:where(.svelte-106gu9g):before{background:var(--rail-accent);box-shadow:none}.rail-nav.svelte-106gu9g svg{color:currentColor;stroke-width:1.6px;justify-self:center}.rail-brand.svelte-106gu9g{min-height:3.95rem;color:var(--rail-icon);font-size:.8rem;font-weight:var(--font-weight-extrabold);letter-spacing:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;margin-bottom:.22rem;padding:.05rem 0 .58rem}.rail-brand-lockup.svelte-106gu9g{justify-items:center;gap:.18rem;width:100%;min-width:0;display:grid}.rail-wordmark.svelte-106gu9g{max-width:100%;color:var(--rail-brand-copy);font-size:1.28rem;font-style:italic;font-weight:var(--font-weight-black);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:baseline;gap:0;line-height:1;display:inline-flex}.rail-wordmark.svelte-106gu9g strong:where(.svelte-106gu9g){color:var(--brand-action);font-weight:var(--font-weight-black)}.rail-brand-lockup.svelte-106gu9g small:where(.svelte-106gu9g){color:color-mix(in srgb, var(--text-secondary), transparent 18%);font-size:.47rem;font-weight:var(--font-weight-black);letter-spacing:.19em;text-align:center;text-transform:uppercase;white-space:nowrap;line-height:1}.rail-monogram.svelte-106gu9g{color:var(--rail-accent);font-size:1.05rem;font-style:italic;font-weight:var(--font-weight-black);letter-spacing:.02em;line-height:1;display:none}.nav-copy.svelte-106gu9g{min-width:0;display:grid}.nav-copy.svelte-106gu9g strong:where(.svelte-106gu9g){color:currentColor;font-size:.875rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-nav.svelte-106gu9g a.active:where(.svelte-106gu9g) .nav-copy:where(.svelte-106gu9g) strong:where(.svelte-106gu9g){font-weight:var(--font-weight-bold)}.rail-card.svelte-106gu9g{border:1px solid color-mix(in srgb, var(--rail-accent), transparent 78%);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card), black 12%) 0%, color-mix(in srgb, var(--bg-primary), black 36%) 100%);color:var(--text-primary);border-radius:.82rem;flex-shrink:0;gap:.74rem;margin-top:auto;padding:.72rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 1rem 2.4rem #00000061}:root[data-theme=light] .rail-card.svelte-106gu9g{background:var(--bg-card);border-color:#00000017;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000f}.rail-avatars.svelte-106gu9g{border:1px solid color-mix(in srgb, var(--border), transparent 12%);background:color-mix(in srgb, var(--bg-card), transparent 38%);border-radius:.72rem;align-items:center;gap:.68rem;min-height:3.05rem;padding:.62rem;display:flex}.community-mark.svelte-106gu9g{border:1px solid color-mix(in srgb, var(--rail-accent), transparent 68%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--rail-accent), transparent 88%);width:2.25rem;height:2.25rem;color:var(--rail-accent);box-shadow:none;flex:none;place-items:center;display:grid}.avatar-info.svelte-106gu9g{gap:.06rem;min-width:0;display:grid}.avatar-info.svelte-106gu9g strong:where(.svelte-106gu9g){color:var(--text-primary);font-size:.8rem;font-weight:var(--font-weight-black);letter-spacing:-.01em;line-height:1}:root[data-theme=light] .avatar-info.svelte-106gu9g strong:where(.svelte-106gu9g){color:var(--text-primary)}.avatar-info.svelte-106gu9g small:where(.svelte-106gu9g){color:var(--text-secondary);font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;line-height:1.2}.avatar-info.svelte-106gu9g small:where(.svelte-106gu9g) span:where(.svelte-106gu9g){margin-left:.18rem}:root[data-theme=light] .avatar-info.svelte-106gu9g small:where(.svelte-106gu9g){color:var(--text-secondary)}.rail-auth.svelte-106gu9g{gap:.46rem;display:grid}.rail-auth.svelte-106gu9g a:where(.svelte-106gu9g){border:1px solid color-mix(in srgb, var(--rail-accent), transparent 76%);background:color-mix(in srgb, var(--bg-card), transparent 42%);min-height:2.55rem;color:var(--text-primary);font-size:.76rem;font-weight:var(--font-weight-black);letter-spacing:.04em;border-radius:.62rem;justify-content:center;align-items:center;gap:.45rem;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}:root[data-theme=light] .rail-auth.svelte-106gu9g a:where(.svelte-106gu9g){background:var(--bg-secondary);color:#1e2816;border-color:#0000001f}:root[data-theme=light] .rail-auth.svelte-106gu9g a:where(.svelte-106gu9g):hover{background:var(--bg-hover)}.rail-auth.svelte-106gu9g a:where(.svelte-106gu9g):first-child{background:var(--rail-accent);color:var(--rail-accent-contrast);box-shadow:0 .3rem 1rem color-mix(in srgb, var(--rail-accent), transparent 60%), inset 0 1px 0 #ffffff38;border-color:#0000}.rail-auth.svelte-106gu9g a:where(.svelte-106gu9g):first-child:hover{box-shadow:0 .4rem 1.4rem color-mix(in srgb, var(--rail-accent), transparent 48%), inset 0 1px 0 #ffffff47;transform:translateY(-1px)}.rail-social.svelte-106gu9g{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-1);display:flex}.rail-social.svelte-106gu9g a:where(.svelte-106gu9g){border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--rail-icon);opacity:.5;place-items:center;transition:opacity .14s,color .14s;display:grid}.rail-social.svelte-106gu9g a:where(.svelte-106gu9g):hover{color:var(--rail-accent);opacity:1}:root[data-theme=light] .rail-social.svelte-106gu9g a:where(.svelte-106gu9g):hover{color:var(--rail-accent-hover)}.rail-tools.svelte-106gu9g{z-index:30;flex-shrink:0;align-items:center;gap:.25rem;margin-top:clamp(1rem,2.4dvh,1.75rem);display:flex;position:relative}.rail-collapse-button.svelte-106gu9g{border:1px solid color-mix(in srgb, var(--rail-edge), transparent 26%);background:var(--rail-control-surface);width:2.2rem;min-height:2.2rem;color:var(--text-secondary);cursor:pointer;border-radius:.68rem;flex-shrink:0;place-items:center;display:inline-grid}.rail-collapse-button.svelte-106gu9g:hover{border-color:color-mix(in srgb, var(--rail-accent), transparent 62%);color:var(--rail-accent)}:root[data-theme=light] .rail-collapse-button.svelte-106gu9g:hover{color:var(--rail-accent-hover)}.rail-tool-cluster.svelte-106gu9g{flex:1;align-items:stretch;gap:0;min-width:0;display:flex}.rail-tool-cluster.svelte-106gu9g .theme-toggle,.rail-tool-cluster.svelte-106gu9g .language-select{box-shadow:none;background:0 0;border:0;border-radius:0}.tool-item.svelte-106gu9g{border-radius:var(--radius-sm);min-height:2.6rem;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:.3rem .2rem;text-decoration:none;transition:color .14s;display:flex}.tool-item.svelte-106gu9g:hover{color:var(--text-primary)}.tool-label.svelte-106gu9g{font-size:.58rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:inherit;line-height:1}.tool-divider.svelte-106gu9g{background:var(--rail-divider);opacity:.5;align-self:stretch;width:1px;margin:.5rem 0}.rail-collapsed.svelte-106gu9g{width:var(--layout-sidebar-collapsed);padding-inline:.72rem}.rail-collapsed.svelte-106gu9g .rail-brand-lockup:where(.svelte-106gu9g) small:where(.svelte-106gu9g),.rail-collapsed.svelte-106gu9g .rail-wordmark:where(.svelte-106gu9g),.rail-collapsed.svelte-106gu9g .nav-copy:where(.svelte-106gu9g),.rail-collapsed.svelte-106gu9g .rail-card:where(.svelte-106gu9g){display:none}.rail-collapsed.svelte-106gu9g .rail-monogram:where(.svelte-106gu9g){display:block}.rail-collapsed.svelte-106gu9g .rail-brand:where(.svelte-106gu9g),.rail-collapsed.svelte-106gu9g .rail-nav:where(.svelte-106gu9g) a:where(.svelte-106gu9g){grid-template-columns:minmax(0,1fr);justify-items:center;min-height:3.65rem;padding-inline:.45rem}.rail-collapsed.svelte-106gu9g .rail-nav:where(.svelte-106gu9g) a.active:where(.svelte-106gu9g):after{width:.42rem;height:.42rem;box-shadow:0 0 .45rem color-mix(in srgb, var(--rail-accent), transparent 35%);right:.34rem}.rail-collapsed.svelte-106gu9g .rail-tools:where(.svelte-106gu9g){justify-content:center;margin-top:auto;padding-bottom:.25rem}.rail-menu.svelte-106gu9g:not(:has(.rail-card)):not(:has(.rail-stats)) .rail-tools:where(.svelte-106gu9g){margin-top:auto}.rail-collapsed.svelte-106gu9g .rail-tool-cluster:where(.svelte-106gu9g),.rail-collapsed.svelte-106gu9g .rail-social:where(.svelte-106gu9g){display:none}.rail-collapsed.svelte-106gu9g .rail-collapse-button:where(.svelte-106gu9g){border:1px solid color-mix(in srgb, var(--rail-accent), transparent 68%);border-radius:var(--radius-full);background:var(--rail-control-active-surface);width:2.55rem;min-height:2.55rem;color:var(--rail-accent);box-shadow:inset 0 1px #ffffff14}@media (height<=780px){.rail-menu.svelte-106gu9g{gap:.6rem;padding-top:.38rem;padding-bottom:clamp(.35rem,2dvh,1rem)}.rail-brand.svelte-106gu9g{min-height:3.65rem;margin-bottom:0;padding-bottom:.45rem}.rail-wordmark.svelte-106gu9g{font-size:1.3rem}.rail-brand-lockup.svelte-106gu9g small:where(.svelte-106gu9g){font-size:.42rem}.rail-nav.svelte-106gu9g{gap:.28rem}.rail-nav.svelte-106gu9g a:where(.svelte-106gu9g){min-height:2.6rem;padding-block:.42rem}.rail-card.svelte-106gu9g{gap:.58rem;margin-top:auto;padding:.72rem .82rem .68rem}.rail-auth.svelte-106gu9g a:where(.svelte-106gu9g){min-height:2.1rem}.rail-social.svelte-106gu9g{padding-block:.1rem}.tool-item.svelte-106gu9g{min-height:2.3rem;padding-block:.24rem}.rail-collapse-button.svelte-106gu9g{width:2.1rem;min-height:2.1rem}}@media (height<=680px){.rail-menu.svelte-106gu9g{gap:.4rem;padding-top:.5rem;padding-bottom:.6rem}.rail-brand.svelte-106gu9g{min-height:3.15rem}.rail-brand-lockup.svelte-106gu9g small:where(.svelte-106gu9g){display:none}.rail-nav.svelte-106gu9g{gap:.14rem}.rail-nav.svelte-106gu9g a:where(.svelte-106gu9g){min-height:2.3rem}.rail-card.svelte-106gu9g{gap:.45rem;margin-top:auto;padding:.58rem}.rail-auth.svelte-106gu9g a:where(.svelte-106gu9g){min-height:1.95rem;font-size:.7rem}.rail-avatars.svelte-106gu9g{min-height:2.6rem;padding:.48rem}.community-mark.svelte-106gu9g{width:2rem;height:2rem}}
