.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){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;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){min-width:0;padding-inline:var(--space-2)}.language-menu.svelte-w8mcdx button: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){border-color:color-mix(in srgb, var(--accent-lime-text), transparent 62%);background:color-mix(in srgb, var(--accent-lime-text), transparent 90%);color:var(--text-primary)}.language-menu.svelte-w8mcdx button.active:where(.svelte-w8mcdx) small:where(.svelte-w8mcdx){color:var(--accent-lime-text)}.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)}.rail-menu.svelte-106gu9g{--rail-lime:var(--accent-lime-text);--rail-lime-fill:var(--accent-lime);--rail-lime-hover:var(--accent-lime-hover);--rail-lime-pressed:var(--accent-lime-pressed);--rail-lime-contrast:var(--accent-lime-contrast);--rail-surface:radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--rail-lime), transparent 92%), transparent 7rem), linear-gradient(180deg, color-mix(in srgb, var(--bg-primary), black 42%), color-mix(in srgb, var(--bg-primary), black 58%));--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:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--rail-lime), transparent 84%), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--bg-secondary), black 42%), color-mix(in srgb, var(--bg-primary), black 52%));--rail-control-surface:color-mix(in srgb, var(--bg-primary), black 46%);--rail-control-active-surface:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--rail-lime), transparent 86%), transparent 62%), color-mix(in srgb, var(--bg-primary), black 52%);--rail-edge:#ffffff47;--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 #ffffff14, inset 0 0 1.45rem #ffffff05, 0 1.1rem 3.4rem #00000080;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;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;row-gap:.78rem;margin:0;padding:1rem .82rem .88rem;display:grid;position:sticky;top:0;overflow:hidden auto}:root[data-theme=light] .rail-menu.svelte-106gu9g{--rail-lime:var(--accent-lime-text);--rail-surface:radial-gradient(circle at 78% 10%, color-mix(in srgb, var(--rail-lime), transparent 84%), transparent 7rem), linear-gradient(180deg, color-mix(in srgb, var(--bg-card), var(--accent-green) 4%), color-mix(in srgb, var(--bg-secondary), white 24%));--rail-panel:linear-gradient(180deg, color-mix(in srgb, var(--bg-card), var(--accent-green) 3%), var(--bg-card));--rail-active-surface:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--rail-lime), transparent 74%), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card), var(--accent-green) 8%), color-mix(in srgb, var(--bg-secondary), white 18%));--rail-control-surface:color-mix(in srgb, var(--bg-card), transparent 6%);--rail-control-active-surface:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--rail-lime), transparent 72%), transparent 62%), color-mix(in srgb, var(--bg-card), var(--accent-green) 4%);--rail-edge:color-mix(in srgb, var(--text-primary), transparent 82%);--rail-divider:color-mix(in srgb, var(--text-primary), transparent 88%);--rail-icon:color-mix(in srgb, var(--text-secondary), black 10%);--rail-brand-copy:color-mix(in srgb, var(--text-primary), transparent 8%);--rail-shadow:inset 0 1px 0 #fffc, 0 1.1rem 2.8rem #1a1f1624}.rail-menu.svelte-106gu9g::-webkit-scrollbar{display:none}.rail-nav.svelte-106gu9g{align-content:start;align-self:start;gap:.18rem;width:100%;display:grid}.rail-nav.svelte-106gu9g a:where(.svelte-106gu9g),.rail-brand.svelte-106gu9g{width:100%;min-height:2.75rem;color:var(--rail-icon);border:1px solid #0000;border-radius:.78rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.62rem;padding:.42rem .62rem;line-height:1.1;transition:transform .14s,border-color .14s,color .14s,filter .14s;display:grid;position:relative}.rail-nav.svelte-106gu9g a:where(.svelte-106gu9g):not(:last-child):after{content:"";background:color-mix(in srgb, var(--rail-divider), transparent 32%);height:1px;position:absolute;bottom:0;left:.62rem;right:.62rem}.rail-nav.svelte-106gu9g a:where(.svelte-106gu9g):hover{background:color-mix(in srgb, var(--rail-lime), transparent 94%);color:var(--text-primary);transform:translate(1px)}.rail-brand.svelte-106gu9g{min-height:4.35rem;color:var(--rail-icon);font-size:.8rem;font-weight:var(--font-weight-extrabold);letter-spacing:.24rem;grid-template-columns:2.3rem minmax(0,1fr);justify-items:start;gap:.7rem;margin-bottom:.46rem;padding:.5rem .2rem 1rem}.rail-brand.has-logo.svelte-106gu9g{grid-template-columns:minmax(0,1fr);justify-items:center;min-height:4.45rem;padding:.45rem .12rem 1.05rem}.rail-brand.has-logo.svelte-106gu9g .rail-mark:where(.svelte-106gu9g){display:none}.rail-brand.svelte-106gu9g span:where(.svelte-106gu9g){max-width:100%;color:var(--rail-brand-copy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-mark.svelte-106gu9g{object-fit:contain;width:2.18rem;height:2.18rem;filter:drop-shadow(0 0 .42rem color-mix(in srgb, var(--rail-lime), transparent 68%))}.rail-logo.svelte-106gu9g{object-fit:contain;object-position:center;width:min(100%,13.2rem);height:2.72rem;filter:drop-shadow(0 0 .72rem color-mix(in srgb, var(--rail-lime), transparent 76%))}.rail-nav.svelte-106gu9g a.active:where(.svelte-106gu9g){z-index:1;border-color:color-mix(in srgb, var(--rail-lime), transparent 55%);background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--rail-lime), transparent 82%), transparent 4rem), color-mix(in srgb, var(--rail-lime), transparent 91%);color:var(--rail-lime);box-shadow:inset 0 1px 0 #ffffff12, 0 0 .78rem color-mix(in srgb, var(--rail-lime), transparent 88%)}:root[data-theme=light] .rail-nav.svelte-106gu9g a.active:where(.svelte-106gu9g){color:var(--accent-lime-text)!important}.rail-nav.svelte-106gu9g a.active:where(.svelte-106gu9g):before{border-radius:var(--radius-full);background:var(--rail-lime);width:.2rem;box-shadow:0 0 .8rem color-mix(in srgb, var(--rail-lime), transparent 20%);content:"";position:absolute;top:.65rem;bottom:.65rem;right:.42rem}:root[data-theme=light] .rail-nav.svelte-106gu9g a.active:where(.svelte-106gu9g):before{background:var(--accent-lime-text)!important;box-shadow:0 0 .65rem color-mix(in srgb, var(--accent-lime-text), transparent 38%)!important}.rail-nav.svelte-106gu9g svg{color:currentColor;stroke-width:1.65px;justify-self:center}.nav-copy.svelte-106gu9g{min-width:0;display:grid}.nav-copy.svelte-106gu9g strong:where(.svelte-106gu9g){color:currentColor;font-size:.78rem;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-copy.svelte-106gu9g small:where(.svelte-106gu9g){display:none}.rail-card.svelte-106gu9g{border:1px solid color-mix(in srgb, var(--rail-edge), transparent 34%);background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--rail-lime), transparent 72%), transparent 5.9rem), linear-gradient(145deg, color-mix(in srgb, var(--bg-card), transparent 10%), color-mix(in srgb, var(--bg-primary), black 48%)), var(--rail-panel);color:var(--text-primary);border-radius:.95rem;align-self:end;gap:.72rem;padding:.78rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 1.25rem #00000061}.rail-card.svelte-106gu9g:before{content:"";pointer-events:none;background:linear-gradient(90deg,#00000085,#0000 68%),linear-gradient(#0000,#00000042);position:absolute;inset:0}:root[data-theme=light] .rail-card.svelte-106gu9g{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--rail-lime), transparent 66%), transparent 5.9rem), linear-gradient(145deg, color-mix(in srgb, var(--bg-card), var(--accent-green) 4%), color-mix(in srgb, var(--bg-secondary), white 18%)), var(--rail-panel);box-shadow:inset 0 1px #ffffffd1,0 .8rem 2rem #1a1f1624}:root[data-theme=light] .rail-card.svelte-106gu9g:before{background:linear-gradient(90deg,#f8faf6e0,#f8faf642 68%),linear-gradient(#0000,#f8faf638)}:root[data-theme=light] .rail-card-art.svelte-106gu9g{opacity:.52;filter:saturate(.82)contrast(1.02)brightness(1.12)}:root[data-theme=light] .rail-card-copy.svelte-106gu9g h2:where(.svelte-106gu9g),:root[data-theme=light] .rail-benefits.svelte-106gu9g li:where(.svelte-106gu9g),:root[data-theme=light] .rail-auth.svelte-106gu9g a:where(.svelte-106gu9g){color:var(--text-primary)}.rail-card-art.svelte-106gu9g{object-fit:cover;object-position:68% 50%;opacity:.72;filter:saturate(.98)contrast(1.18)brightness(.72);pointer-events:none;width:9.2rem;height:7.4rem;position:absolute;top:-.25rem;right:-3.1rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34% 100%);mask-image:linear-gradient(90deg,#0000,#000 34% 100%)}.rail-card-copy.svelte-106gu9g,.rail-benefits.svelte-106gu9g,.rail-auth.svelte-106gu9g{z-index:1;position:relative}.rail-card-copy.svelte-106gu9g{gap:.2rem;max-width:9.6rem;display:grid}.rail-card-copy.svelte-106gu9g p:where(.svelte-106gu9g),.rail-card-copy.svelte-106gu9g h2:where(.svelte-106gu9g){margin:0}.rail-card-copy.svelte-106gu9g p:where(.svelte-106gu9g){color:var(--rail-lime);font-size:.64rem;font-weight:var(--font-weight-extrabold)}.rail-card-copy.svelte-106gu9g h2:where(.svelte-106gu9g){color:var(--text-primary);font-size:1.03rem;font-weight:var(--font-weight-extrabold);line-height:1.08}.rail-card-copy.svelte-106gu9g h2:where(.svelte-106gu9g) span:where(.svelte-106gu9g){color:var(--rail-lime);display:block}.rail-benefits.svelte-106gu9g{gap:.43rem;margin:0;padding:0;list-style:none;display:grid}.rail-benefits.svelte-106gu9g li:where(.svelte-106gu9g){color:color-mix(in srgb, var(--text-secondary), transparent 2%);font-size:.66rem;font-weight:var(--font-weight-semibold);grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.42rem;line-height:1.25;display:grid}.rail-benefits.svelte-106gu9g svg{color:var(--rail-lime);filter:drop-shadow(0 0 .4rem color-mix(in srgb, var(--rail-lime), transparent 55%));stroke-width:1.9px}.rail-dot.svelte-106gu9g{aspect-ratio:1;border-radius:var(--radius-full);background:var(--rail-lime);width:.42rem;box-shadow:0 0 .65rem color-mix(in srgb, var(--rail-lime), transparent 20%)}.rail-auth.svelte-106gu9g{gap:.48rem;display:grid}.rail-auth.svelte-106gu9g a:where(.svelte-106gu9g){border:1px solid color-mix(in srgb, var(--rail-lime), transparent 66%);background:color-mix(in srgb, var(--rail-lime), transparent 92%);min-height:2.2rem;color:var(--text-primary);font-size:.68rem;font-weight:var(--font-weight-extrabold);border-radius:.58rem;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.rail-auth.svelte-106gu9g a:where(.svelte-106gu9g):first-child{background:linear-gradient(135deg, var(--rail-lime-hover), var(--rail-lime-pressed));color:var(--rail-lime-contrast)}.rail-tools.svelte-106gu9g{z-index:30;align-self:end;align-items:center;display:grid;position:relative}.rail-collapse-button.svelte-106gu9g,.rail-settings-button.svelte-106gu9g,.rail-tool-cluster.svelte-106gu9g{border:1px solid color-mix(in srgb, var(--rail-edge), transparent 26%);background:var(--rail-control-surface);min-height:2.2rem;color:var(--text-secondary);border-radius:.68rem;place-items:center;display:inline-grid}.rail-collapse-button.svelte-106gu9g,.rail-settings-button.svelte-106gu9g{cursor:pointer;width:100%}.rail-settings-button.svelte-106gu9g{cursor:not-allowed;opacity:.45}.rail-collapse-button.svelte-106gu9g:hover,.rail-settings-button.svelte-106gu9g:not(:disabled):hover{border-color:color-mix(in srgb, var(--rail-lime), transparent 62%);color:var(--rail-lime)}.rail-tool-cluster.svelte-106gu9g{grid-template-columns:1fr 1fr 1px 1fr 1px 1fr;overflow:visible}.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}.rail-tool-cluster.svelte-106gu9g span:where(.svelte-106gu9g){background:var(--rail-divider);width:1px;height:1.3rem}.rail-tool-cluster.svelte-106gu9g .rail-collapse-button:where(.svelte-106gu9g),.rail-tool-cluster.svelte-106gu9g .rail-settings-button:where(.svelte-106gu9g){background:0 0;border:0;border-radius:0;min-height:auto}.rail-collapsed.svelte-106gu9g{width:var(--layout-sidebar-collapsed);padding-inline:.72rem}.rail-collapsed.svelte-106gu9g .rail-brand:where(.svelte-106gu9g) span:where(.svelte-106gu9g),.rail-collapsed.svelte-106gu9g .rail-brand:where(.svelte-106gu9g) .rail-logo: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-brand.has-logo:where(.svelte-106gu9g) .rail-mark: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:where(.svelte-106gu9g):not(:last-child):after{left:.45rem;right:.45rem}.rail-collapsed.svelte-106gu9g .rail-tools:where(.svelte-106gu9g){grid-template-columns:minmax(0,1fr);justify-items:center;padding-bottom:.25rem}.rail-collapsed.svelte-106gu9g .rail-tool-cluster:where(.svelte-106gu9g){width:auto;min-height:auto;box-shadow:none;background:0 0;border:0}.rail-collapsed.svelte-106gu9g .rail-tool-cluster:where(.svelte-106gu9g) .theme-toggle,.rail-collapsed.svelte-106gu9g .rail-tool-cluster:where(.svelte-106gu9g) .language-select,.rail-collapsed.svelte-106gu9g .rail-settings-button:where(.svelte-106gu9g),.rail-collapsed.svelte-106gu9g .rail-tool-cluster:where(.svelte-106gu9g) span:where(.svelte-106gu9g){display:none}.rail-collapsed.svelte-106gu9g .rail-collapse-button:where(.svelte-106gu9g){border:1px solid color-mix(in srgb, var(--rail-lime), transparent 68%);border-radius:var(--radius-full);background:var(--rail-control-active-surface);width:2.55rem;min-height:2.55rem;color:var(--rail-lime);box-shadow:inset 0 1px 0 #ffffff14, 0 0 1rem color-mix(in srgb, var(--rail-lime), transparent 84%)}
