:root{--scs-bg:#f5f6f8;--scs-surface:#fff;--scs-surface-2:#fbfbfc;--scs-sunken:#f0f2f6;--scs-raised:#eef0f4;--scs-raised-hover:#e6e9ef;--scs-row-hover:#f2f4f8;--scs-hover:#f2f4f8;--scs-pop:#fff;--scs-line:#e7e9ee;--scs-line-soft:#eff1f5;--scs-ink:#16191f;--scs-ink-2:#6a7180;--scs-ink-3:#9aa1af;--scs-accent:#3350e0;--scs-accent-ink:#fff;--scs-accent-ink-2:#ffffffbf;--scs-accent-hover:#2a44c4;--scs-accent-soft:#eceffc;--scs-good:#15884a;--scs-good-bg:#e7f4ec;--scs-warn:#8a6d1e;--scs-warn-bg:#f6efdc;--scs-over:#b45309;--scs-bad:#c2372f;--scs-bad-bg:#fbeaea;--scs-bad-ink:#fff;--scs-ring-good:#5cd98a;--scs-ring-warn:#fc0;--scs-ring-bad:#ff3b30;--scs-c-daily:#17a34a;--scs-c-weekly:#0284c7;--scs-c-monthly:#7c3aed;--scs-c-count:#d13d94;--scs-c-credit:#b3800f;--scs-fill-credits:linear-gradient(90deg, #e0a53a, #b3800f);--scs-fill-tracked:linear-gradient(90deg, #38a9d8, #0284c7);--scs-fill-progress:linear-gradient(90deg, #6b83e8, #3350e0);--scs-fill-open:linear-gradient(90deg, #b9c0cf, #8f97a8);--scs-ribbon-a:#0284c7f2;--scs-ribbon-b:#0284c74d;--scs-radius:16px;--scs-shadow:0 1px 2px #10141e0d, 0 10px 30px #10141e12;--scs-shadow-pop:0 14px 34px #10141e29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--scs-bg:#0a0a0a;--scs-surface:#141420;--scs-surface-2:#1e1e2c;--scs-sunken:#101019;--scs-raised:#1a1a28;--scs-raised-hover:#202032;--scs-row-hover:#191926;--scs-hover:#1e1e2c;--scs-pop:#1c1c2a;--scs-line:#2a2a3a;--scs-line-soft:#21232e;--scs-ink:#e0e0e0;--scs-ink-2:#9aa1af;--scs-ink-3:#6b7280;--scs-accent:#7c6bff;--scs-accent-ink:#fff;--scs-accent-ink-2:#ffffffbf;--scs-accent-hover:#4a3fa8;--scs-accent-soft:#1b2338;--scs-good:#4ade80;--scs-good-bg:#14301f;--scs-warn:#fbbf24;--scs-warn-bg:#332b12;--scs-over:#f59e0b;--scs-bad:#f87171;--scs-bad-bg:#3a1b1b;--scs-bad-ink:#2b0f0f;--scs-ring-good:#5cd98a;--scs-ring-warn:#ffd60a;--scs-ring-bad:#ff453a;--scs-c-daily:#4ade80;--scs-c-weekly:#38bdf8;--scs-c-monthly:#a78bfa;--scs-c-count:#e879b9;--scs-c-credit:#f0b429;--scs-fill-credits:linear-gradient(90deg, #a06f14, #f0b429);--scs-fill-tracked:linear-gradient(90deg, #1b6d90, #38bdf8);--scs-fill-progress:linear-gradient(90deg, #4a3fa8, #7c6bff);--scs-fill-open:linear-gradient(90deg, #333a4d, #6b7490);--scs-ribbon-a:#38bdf8f2;--scs-ribbon-b:#38bdf84d;--scs-shadow:0 1px 2px #0006, 0 10px 30px #00000080;--scs-shadow-pop:0 14px 34px #0000008c}}:root[data-theme=light]{--scs-bg:#f5f6f8;--scs-surface:#fff;--scs-surface-2:#fbfbfc;--scs-sunken:#f0f2f6;--scs-raised:#eef0f4;--scs-raised-hover:#e6e9ef;--scs-row-hover:#f2f4f8;--scs-hover:#f2f4f8;--scs-pop:#fff;--scs-line:#e7e9ee;--scs-line-soft:#eff1f5;--scs-ink:#16191f;--scs-ink-2:#6a7180;--scs-ink-3:#9aa1af;--scs-accent:#3350e0;--scs-accent-ink:#fff;--scs-accent-ink-2:#ffffffbf;--scs-accent-hover:#2a44c4;--scs-accent-soft:#eceffc;--scs-good:#15884a;--scs-good-bg:#e7f4ec;--scs-warn:#8a6d1e;--scs-warn-bg:#f6efdc;--scs-over:#b45309;--scs-bad:#c2372f;--scs-bad-bg:#fbeaea;--scs-bad-ink:#fff;--scs-ring-good:#5cd98a;--scs-ring-warn:#fc0;--scs-ring-bad:#ff3b30;--scs-c-daily:#17a34a;--scs-c-weekly:#0284c7;--scs-c-monthly:#7c3aed;--scs-c-count:#d13d94;--scs-c-credit:#b3800f;--scs-fill-credits:linear-gradient(90deg, #e0a53a, #b3800f);--scs-fill-tracked:linear-gradient(90deg, #38a9d8, #0284c7);--scs-fill-progress:linear-gradient(90deg, #6b83e8, #3350e0);--scs-fill-open:linear-gradient(90deg, #b9c0cf, #8f97a8);--scs-ribbon-a:#0284c7f2;--scs-ribbon-b:#0284c74d;--scs-shadow:0 1px 2px #10141e0d, 0 10px 30px #10141e12;--scs-shadow-pop:0 14px 34px #10141e29}:root[data-theme=dark]{--scs-bg:#0a0a0a;--scs-surface:#141420;--scs-surface-2:#1e1e2c;--scs-sunken:#101019;--scs-raised:#1a1a28;--scs-raised-hover:#202032;--scs-row-hover:#191926;--scs-hover:#1e1e2c;--scs-pop:#1c1c2a;--scs-line:#2a2a3a;--scs-line-soft:#21232e;--scs-ink:#e0e0e0;--scs-ink-2:#9aa1af;--scs-ink-3:#6b7280;--scs-accent:#7c6bff;--scs-accent-ink:#fff;--scs-accent-ink-2:#ffffffbf;--scs-accent-hover:#4a3fa8;--scs-accent-soft:#1b2338;--scs-good:#4ade80;--scs-good-bg:#14301f;--scs-warn:#fbbf24;--scs-warn-bg:#332b12;--scs-over:#f59e0b;--scs-bad:#f87171;--scs-bad-bg:#3a1b1b;--scs-bad-ink:#2b0f0f;--scs-ring-good:#5cd98a;--scs-ring-warn:#ffd60a;--scs-ring-bad:#ff453a;--scs-c-daily:#4ade80;--scs-c-weekly:#38bdf8;--scs-c-monthly:#a78bfa;--scs-c-count:#e879b9;--scs-c-credit:#f0b429;--scs-fill-credits:linear-gradient(90deg, #a06f14, #f0b429);--scs-fill-tracked:linear-gradient(90deg, #1b6d90, #38bdf8);--scs-fill-progress:linear-gradient(90deg, #4a3fa8, #7c6bff);--scs-fill-open:linear-gradient(90deg, #333a4d, #6b7490);--scs-ribbon-a:#38bdf8f2;--scs-ribbon-b:#38bdf84d;--scs-shadow:0 1px 2px #0006, 0 10px 30px #00000080;--scs-shadow-pop:0 14px 34px #0000008c}
.scs-rail{--rail-bg:var(--scs-surface);--rail-ink:var(--scs-ink);--rail-ink-2:var(--scs-ink-2);--rail-line:var(--scs-line);--rail-hover:var(--scs-hover);--rail-accent:var(--scs-accent);--rail-accent-ink:var(--scs-accent-ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .scs-rail{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=light] .scs-rail{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .scs-rail{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.scs-rail-h{letter-spacing:.08em;text-transform:uppercase;color:var(--rail-ink-2);opacity:.75;margin:14px 0 6px;padding:0 12px;font-size:.68rem}.scs-rail-g{flex-direction:column;gap:2px;display:flex}.scs-rail-i{text-align:left;width:100%;font:inherit;color:var(--rail-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:.92em;line-height:1.2;text-decoration:none;display:block}.scs-rail-i:hover{color:var(--rail-ink);background:var(--rail-hover)}.scs-rail-i[aria-current=page],.scs-rail-i[aria-pressed=true]{background:var(--rail-accent);border-color:var(--rail-accent);color:var(--rail-accent-ink)}.scs-rail-sep{border-top:1px solid var(--rail-line);margin-top:10px;padding-top:10px}.scs-rail-theme{font:inherit;color:var(--rail-ink-2);border:1px solid var(--rail-line);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:.82em;line-height:1;display:flex}.scs-rail-theme:hover{color:var(--rail-ink);background:var(--rail-hover)}.scs-rail-theme .g{font-size:1.15em;line-height:1}.scs-rail-who{font:inherit;color:var(--rail-ink-2);border:1px solid var(--rail-line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 11px;font-size:.78em;line-height:1.2;display:flex}.scs-rail-who-e{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.scs-rail-who-e,.scs-rail-who-x{color:inherit;text-decoration:none}a.scs-rail-who-e:hover,.scs-rail-who-x:hover{color:var(--rail-ink);text-decoration:underline}.scs-rail-who-x{opacity:.8;flex:none}.scs-rail-who-x:hover{opacity:1}@view-transition{navigation:auto}.nav.scs-rail,.side.scs-rail{view-transition-name:scs-rail}::view-transition-group(scs-rail){animation:none}::view-transition-old(scs-rail){animation:none}::view-transition-new(scs-rail){animation:none}::view-transition-image-pair(scs-rail){overflow:hidden}
:root{--rail-bar-h:52px;--rail-drawer-w:min(282px, 84vw);--rail-drawer-z:40;--rail-scrim-z:38;--rail-bar-z:45;--rail-drawer-move:transform .22s ease, visibility .22s}.railbar{height:var(--rail-bar-h);z-index:var(--rail-bar-z);background:var(--scs-surface);border-bottom:1px solid var(--scs-line);align-items:center;gap:10px;padding:0 14px;display:none;position:fixed;top:0;left:0;right:0}.railbar-btn{color:var(--scs-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;margin-left:-10px;padding:8px 10px;font-family:system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.railbar-btn:hover{border-color:var(--scs-line)}.railbar-btn .g{text-align:center;flex:none;width:1.1em;font-size:1.05em}body.rail-open .rail-drawer{visibility:visible;pointer-events:auto;transform:none}body.rail-open .rail-scrim{display:block}.rail-scrim{inset:var(--rail-bar-h) 0 0;z-index:var(--rail-scrim-z);background:#080a0e73;display:none;position:fixed}@media (max-width:860px){.portal .railbar{display:flex}.portal .shell{padding-top:var(--rail-bar-h);display:block}.portal .topbar{top:var(--rail-bar-h)}.portal .rail-drawer{top:var(--rail-bar-h);height:auto;z-index:var(--rail-drawer-z);width:var(--rail-drawer-w);border-right:1px solid var(--scs-line);box-shadow:var(--scs-shadow-pop);visibility:hidden;pointer-events:none;transition:var(--rail-drawer-move);position:fixed;bottom:0;left:0;transform:translate(-100%)}}@media (max-width:1180px){.bs .railbar{display:flex}.bs{padding-top:var(--rail-bar-h)}.bs .topbar{top:var(--rail-bar-h)}.bs .rail-drawer{top:var(--rail-bar-h);z-index:var(--rail-drawer-z);width:var(--rail-drawer-w);box-shadow:var(--scs-shadow-pop);visibility:hidden;pointer-events:none;transition:var(--rail-drawer-move);position:fixed;bottom:0;left:0;transform:translate(-100%)}.bs .rails{padding-top:0;display:block;overflow:hidden}.bs .rail-pane{background:var(--card);flex-direction:column;width:100%;transition:transform .26s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;inset:0}.bs .rp-nav{overflow-y:auto}.bs .nav{flex:none;overflow:visible}.bs .nav-foot{flex:none;margin-top:auto}.bs .rp-list{transform:translate(100%)}.bs .rails[data-pane=list] .rp-list{transform:none}.bs .rails[data-pane=list] .rp-nav{transform:translate(-28%)}.bs .rail-back{display:inline-flex}.bs .nav-h{align-items:center}.bs .rail-back+.nav-t{margin-right:auto}}.rp-nav{display:contents}.rail-push{align-items:center;gap:8px;display:flex}.rail-push-n{opacity:.7;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.76em;font-weight:700}.rail-push-c{opacity:.55;flex:none;font-size:1.15em;line-height:1}.rail-back{width:26px;height:26px;font:inherit;color:var(--scs-ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-4px;font-size:1.25rem;line-height:1;display:none}.rail-back:hover{background:var(--scs-hover);color:var(--scs-ink)}
