.bar-pointed.svelte-zu31fr{box-shadow:0 0 0 2px var(--link-color);border-radius:2px;background:#4a90d924}.bar-admin-wrap.svelte-zu31fr{position:relative;display:inline-flex;align-items:center}.bar-nav-active.svelte-zu31fr{color:var(--text)!important}.bar-admin-menu.svelte-zu31fr{position:absolute;top:calc(100% + 4px);left:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;min-width:110px;z-index:2000;padding:4px 0;box-shadow:0 4px 20px #00000080;animation:svelte-zu31fr-menuFade .1s ease}@keyframes svelte-zu31fr-menuFade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.bar-admin-sep.svelte-zu31fr{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-light);padding:6px 12px 2px;pointer-events:none}.bar-admin-menu.svelte-zu31fr a:where(.svelte-zu31fr){display:block;padding:5px 12px;font-family:var(--font-mono);font-size:12px;color:var(--ink);text-decoration:none;white-space:nowrap;transition:color .1s,background .1s}.bar-admin-menu.svelte-zu31fr a:where(.svelte-zu31fr):hover{color:var(--text);background:var(--bg-card)}.bar-admin-home.svelte-zu31fr{color:var(--accent-light)}.bar-nav-btn.svelte-zu31fr{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0 4px;text-decoration:none;transition:color .15s;line-height:0;font-size:inherit}.bar-nav-btn.svelte-zu31fr:hover{color:var(--text)}.bar-nav-logout.svelte-zu31fr:hover{color:#ff6464}.bar-nav-home.svelte-zu31fr:hover{color:#b4dcff}.bar-nav-theme.svelte-zu31fr{color:var(--text-secondary)}.bar-nav-theme.svelte-zu31fr:hover{color:#ffd250}.bar-nav-burger.svelte-zu31fr{color:var(--text-secondary)}.bar-nav-burger.svelte-zu31fr:hover{color:var(--text)}.bar-nav-mobile-menu.svelte-zu31fr{display:none;color:var(--text-secondary)}.bar-nav-mobile-menu.svelte-zu31fr:hover{color:var(--text)}.bar-nav-discord.svelte-zu31fr{color:var(--text-secondary);transition:color .2s;padding:0 3px}.bar-nav-discord.svelte-zu31fr:hover{color:var(--text)}.bar-nav-discord-on.svelte-zu31fr{color:#3ba55d}.bar-nav-discord-on.svelte-zu31fr:hover{color:#57d67f}.bar-nav-op.svelte-zu31fr{color:var(--text-secondary);transition:color .2s;padding:0 3px;display:inline-flex;align-items:center}.bar-nav-op.svelte-zu31fr:hover{color:var(--text)}.bar-nav-op-on.svelte-zu31fr{color:#3ba55d}.bar-nav-op-on.svelte-zu31fr:hover{color:#57d67f}.bar-nav-ollama.svelte-zu31fr{color:var(--text-secondary);transition:color .2s;padding:0 3px}.bar-nav-ollama.svelte-zu31fr:hover{color:var(--text)}.bar-nav-ollama-on.svelte-zu31fr{color:#3ba55d}.bar-nav-ollama-on.svelte-zu31fr:hover{color:#57d67f}.bar-nav-wg.svelte-zu31fr{color:var(--text-secondary);transition:color .2s;padding:0 3px;display:inline-flex;align-items:center}.bar-nav-wg.svelte-zu31fr:hover{color:var(--text)}.bar-nav-wg-on.svelte-zu31fr{color:#3ba55d}.bar-nav-wg-on.svelte-zu31fr:hover{color:#57d67f}.bar-wg-count.svelte-zu31fr{font-size:var(--text-2xs);font-weight:700;margin-left:1px;color:#57d67f;line-height:1}.bar-vms-wrap.svelte-zu31fr{position:relative;display:inline-flex;align-items:center}.bar-vms.svelte-zu31fr{display:inline-flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:0 2px}.bar-vms.svelte-zu31fr:hover{color:var(--text)}.bar-vms-n.svelte-zu31fr{font-size:var(--text-2xs);font-weight:700;line-height:1}.bar-vms-pop.svelte-zu31fr{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:340px;max-width:80vw;max-height:60vh;overflow-y:auto;background:var(--bg, #0b0b0d);border:1px solid rgba(var(--ink-rgb),.12);border-radius:8px;padding:8px;box-shadow:0 8px 28px #00000080}.bar-vms-head.svelte-zu31fr{font-size:var(--text-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:2px 4px 6px}.bar-vms-empty.svelte-zu31fr{font-size:var(--text-xs);color:var(--text-secondary);padding:6px 4px;line-height:1.5}.bar-vms-item.svelte-zu31fr{display:flex;flex-direction:column;gap:3px;padding:6px 4px;border-top:1px solid rgba(var(--ink-rgb),.06)}.bar-vms-meta.svelte-zu31fr{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-2xs)}.bar-vms-name.svelte-zu31fr{color:var(--text);font-weight:600}.bar-vms-stu.svelte-zu31fr{color:var(--text-secondary)}.bar-vms-ssh.svelte-zu31fr{display:block;background:rgba(var(--ink-rgb),.05);border:1px solid rgba(var(--ink-rgb),.1);border-radius:4px;padding:4px 6px;font-family:var(--font-mono, monospace);font-size:var(--text-2xs);color:var(--text);white-space:nowrap;overflow-x:auto}.bar-vms-copy.svelte-zu31fr{align-self:flex-end;background:rgba(var(--ink-rgb),.1);border:none;border-radius:4px;padding:2px 10px;font-size:var(--text-2xs);font-weight:600;color:var(--text);cursor:pointer}.bar-vms-copy.svelte-zu31fr:hover,.bar-vms-copy.copied.svelte-zu31fr{background:#57d67f;color:#0a0a0a}.bar-ca.svelte-zu31fr{display:inline-flex;align-items:center;gap:3px;background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:0 2px}.bar-ca.svelte-zu31fr:hover{color:var(--text)}.bar-ca-on.svelte-zu31fr{color:#57d67f;animation:svelte-zu31fr-bar-ca-pulse 1.6s ease-in-out infinite}@keyframes svelte-zu31fr-bar-ca-pulse{0%,to{opacity:1}50%{opacity:.45}}.bar-ca-pop.svelte-zu31fr{width:300px}.bar-ca-item.svelte-zu31fr{display:flex;flex-direction:column;gap:3px;padding:7px 4px;border-top:1px solid rgba(var(--ink-rgb),.06)}.bar-ca-item.soon.svelte-zu31fr{border-left:2px solid #ffb24d;padding-left:6px;margin-left:-2px}.bar-ca-meta.svelte-zu31fr{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-2xs)}.bar-ca-ex.svelte-zu31fr{color:#57d67f;font-weight:600}.bar-ca-when.svelte-zu31fr{color:var(--text-secondary)}.bar-ca-soon-ico.svelte-zu31fr{color:#ffb24d;text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:.05em}.bar-ca-sub.svelte-zu31fr{font-size:var(--text-2xs);color:var(--text-secondary)}.bar-ca-row.svelte-zu31fr{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.bar-ca-go.svelte-zu31fr{font-size:var(--text-2xs);font-weight:600;color:#57d67f;text-decoration:none}.bar-ca-go.svelte-zu31fr:hover{text-decoration:underline}.bar-ca-x.svelte-zu31fr{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--text-2xs);padding:0}.bar-ca-x.svelte-zu31fr:hover{color:var(--text)}.bar-vms-head.svelte-zu31fr{display:flex;align-items:center;justify-content:space-between;gap:8px}.bar-vms-sort.svelte-zu31fr{background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--ink-rgb),.12);border-radius:4px;color:var(--text);font-size:var(--text-2xs);padding:1px 4px}.bar-vms-stats.svelte-zu31fr{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--text-2xs);color:var(--text-secondary);margin-top:2px}.bar-vms-st.svelte-zu31fr{text-transform:lowercase}.bar-vms-st.run.svelte-zu31fr{color:#57d67f}.bar-vms-rn.svelte-zu31fr{margin-left:auto;opacity:.7}input.bar-vms-search[type=text].svelte-zu31fr{width:120px!important;min-width:0!important;background:rgba(var(--ink-rgb),.06)!important;border:none!important;border-radius:0!important;outline:none!important;color:var(--text)!important;font-size:var(--text-2xs)!important;padding:3px 7px!important;box-shadow:none!important;font-family:inherit!important}input.bar-vms-search[type=text].svelte-zu31fr::placeholder{color:var(--placeholder)}input.bar-vms-search[type=text].svelte-zu31fr:focus{background:rgba(var(--ink-rgb),.1)!important;box-shadow:inset 0 -1px #57d67f!important}.bar-vms-crow.svelte-zu31fr{flex-direction:row!important;align-items:center;gap:6px;padding:3px 4px!important;font-size:var(--text-2xs)}.bar-vms-cname.svelte-zu31fr{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600}.bar-vms-cs.svelte-zu31fr{flex:none;width:34px;text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.bar-vms-dot.svelte-zu31fr{flex:none;width:8px;height:8px;border-radius:50%;background:#e0a032}.bar-vms-dot.run.svelte-zu31fr{background:#3ba55d}.bar-vms-dot.stopped.svelte-zu31fr{background:#f87171}.bar-vms-acts.svelte-zu31fr{flex:none;display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.bar-vms-crow.svelte-zu31fr:hover .bar-vms-acts:where(.svelte-zu31fr){opacity:1}.bar-vms-act.svelte-zu31fr{background:rgba(var(--ink-rgb),.07);border:none;border-radius:3px;color:var(--text-secondary);font-size:var(--text-2xs);line-height:1;padding:3px 5px;cursor:pointer}.bar-vms-act.svelte-zu31fr:hover{background:rgba(var(--ink-rgb),.16);color:var(--text)}.bar-vms-act.danger.svelte-zu31fr:hover{background:#f87171;color:#0a0a0a}.bar-wg.svelte-zu31fr{color:var(--text-secondary);display:inline-flex;align-items:center;padding:0 2px;transition:color .2s}.bar-wg.svelte-zu31fr:hover{color:var(--text)}.bar-wg.bar-wg-on.svelte-zu31fr{color:#3ba55d}.bar-wg.bar-wg-on.svelte-zu31fr:hover{color:#57d67f}.bar-wg.bar-wg-config.svelte-zu31fr{color:#e0a032}.bar-wg.bar-wg-config.svelte-zu31fr:hover{color:#f0b84c}.bar-nav-hf.svelte-zu31fr{line-height:0;text-decoration:none}.bar-nav-hf-on.svelte-zu31fr{color:#3ba55d}.bar-nav-hf-on.svelte-zu31fr:hover{color:#57d67f}.bar-nav-console.svelte-zu31fr{color:var(--text-secondary);font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:0;padding:0 4px;transition:color .2s}.bar-nav-console.svelte-zu31fr:hover,.bar-nav-console-on.svelte-zu31fr{color:#00ff80}.bar-nav-console-on.svelte-zu31fr:hover{color:#4ade80}.bar-nav-operator.svelte-zu31fr{color:var(--text-secondary);font-size:9px;padding:0 4px;transition:color .2s}.bar-nav-operator.svelte-zu31fr:hover,.bar-nav-operator-on.svelte-zu31fr{color:#8cdcb4}.bar-nav-operator-on.svelte-zu31fr:hover{color:#a0f0c8}.runner-incus-btn.svelte-zu31fr{display:inline-flex;align-items:center;padding:0 1px;cursor:pointer;line-height:0}.runner-incus-btn.svelte-zu31fr:hover .runner-incus:where(.svelte-zu31fr){opacity:.65}.runner-gh.svelte-zu31fr{width:12px;height:12px;display:block}.runner-gh-ok.svelte-zu31fr{fill:var(--success)}.runner-gh-warn.svelte-zu31fr{fill:var(--warning)}.runner-gh-bad.svelte-zu31fr{fill:var(--error)}.runner-gh-unknown.svelte-zu31fr{fill:var(--text-subtle)}.runner-gh-btn.svelte-zu31fr{padding:0 3px}.runner-incus.svelte-zu31fr{width:13px;height:13px;display:inline-block;vertical-align:middle;margin:0 1px;cursor:default;transition:opacity .2s,filter .2s}.runner-incus-on.svelte-zu31fr{filter:hue-rotate(100deg) saturate(1.3) brightness(1.1)}.runner-incus-on.svelte-zu31fr:hover{opacity:.75}.runner-incus-off.svelte-zu31fr{filter:saturate(.15) brightness(.6);opacity:.55}.runner-incus-key.svelte-zu31fr{filter:saturate(1.4) brightness(1.1)}.runner-incus-stale.svelte-zu31fr{opacity:.35}.bar-inline-btn.svelte-zu31fr{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;display:inline}.bar-link.svelte-zu31fr{text-decoration:none;color:inherit;transition:opacity .15s}.bar-link.svelte-zu31fr:hover{opacity:.6}.bar-class-wrap.svelte-zu31fr{position:relative;display:inline-flex;align-items:center;gap:3px}.bar-class-caret.svelte-zu31fr{color:inherit;line-height:1}.bar-class-pick.svelte-zu31fr{position:absolute;inset:0;width:100%;opacity:0;font:inherit;padding:0;border:0;cursor:pointer;appearance:none}.bar-class-wrap.svelte-zu31fr>.bar-accent:where(.svelte-zu31fr){position:relative;z-index:1}.bar-class-wrap.svelte-zu31fr:hover .bar-class-caret:where(.svelte-zu31fr){opacity:.6}.bar-class-pick.svelte-zu31fr:disabled{cursor:progress}.bar-class-pick.svelte-zu31fr option:where(.svelte-zu31fr){color:initial}.pt-team-link.svelte-zu31fr{color:inherit;text-decoration:none;transition:opacity .15s}.pt-team-link.svelte-zu31fr:hover{opacity:.6;text-decoration:underline}@media(max-width:640px){.monitoring-bar-right.svelte-zu31fr{display:none}#monitoringbar.svelte-zu31fr .monitoring-bar-left:where(.svelte-zu31fr){flex:1;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}#monitoringbar.svelte-zu31fr .monitoring-bar-left:where(.svelte-zu31fr)::-webkit-scrollbar{display:none}.bar-nav-btn.svelte-zu31fr{position:relative;padding:0 7px}.bar-nav-btn.svelte-zu31fr:after{content:"";position:absolute;inset:-11px 0}.bar-nav-mobile-menu.svelte-zu31fr{display:flex}}.monitoring-bar-left.svelte-zu31fr,.monitoring-bar-right.svelte-zu31fr{font-size:11px;font-weight:500}.monitoring-bar-left.svelte-zu31fr{display:flex;align-items:center;gap:0;flex:1;overflow:visible;white-space:nowrap}.monitoring-bar-right.svelte-zu31fr{display:flex;align-items:center;flex-shrink:0;overflow:hidden}.profile-tooltip.svelte-zu31fr{position:fixed;z-index:1500;pointer-events:none;width:280px;background:#0f101259;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--border, rgba(var(--ink-rgb), .1));border-radius:var(--radius-md, 8px);padding:12px 14px;box-shadow:0 18px 48px -12px #000000b3,0 6px 18px -6px #00000073;animation:svelte-zu31fr-pt-fade-in .12s ease;font-family:var(--font-mono, "JetBrains Mono", monospace)}[data-theme=light] .profile-tooltip.svelte-zu31fr{background:#f6f4fb8c;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border:1px solid rgba(94,110,175,.22);box-shadow:0 10px 30px #3a466e1a,0 1px 3px #3a466e0f}@keyframes svelte-zu31fr-pt-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pt-header.svelte-zu31fr{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pt-id.svelte-zu31fr{font-size:var(--text-2xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em}.pt-level.svelte-zu31fr{font-size:var(--text-2xs);color:var(--accent-light);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.pt-title.svelte-zu31fr{font-size:var(--text-base);font-weight:500;color:var(--text);line-height:1.3;margin-bottom:2px;text-transform:capitalize}.pt-sub.svelte-zu31fr{font-size:var(--text-xs);color:var(--accent-light);margin-bottom:4px}.pt-email.svelte-zu31fr{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-meta.svelte-zu31fr{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text)}.pt-meta.svelte-zu31fr strong:where(.svelte-zu31fr){color:var(--text);font-weight:500}.pt-sep.svelte-zu31fr{color:var(--text-subtle)}.pt-row.svelte-zu31fr{display:flex;gap:8px;margin-top:6px;font-size:var(--text-xs)}.pt-row-lbl.svelte-zu31fr{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;min-width:50px}.pt-row-val.svelte-zu31fr{color:var(--text)}.pt-action.svelte-zu31fr{margin-top:10px;padding-top:8px;border-top:1px solid var(--border, rgba(var(--ink-rgb), .06));font-size:var(--text-xs);color:var(--text-secondary);font-style:italic}.bar-pr-points.svelte-zu31fr{font-variant-numeric:tabular-nums}.email-verification-banner.svelte-n9or3u{background:linear-gradient(90deg,#001327,#003d7a);border-bottom:1px solid #00ff9d;padding:10px 0;position:relative;animation:svelte-n9or3u-slideDown .3s ease-out}@keyframes svelte-n9or3u-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-content.svelte-n9or3u{display:flex;align-items:center;justify-content:center;gap:15px;color:#80bfff;font-family:var(--font-mono);font-size:14px;padding:0 20px}.resend-btn.svelte-n9or3u{background:none;border:1px solid #00ff9d;color:#00ff9d;padding:4px 12px;cursor:pointer;border-radius:4px;font-family:var(--font-mono);font-size:12px;transition:all .2s}.resend-btn.svelte-n9or3u:hover:not(:disabled){background:#00ff9d;color:#0a0e1a}.resend-btn.svelte-n9or3u:disabled{opacity:.5;cursor:not-allowed}.close-btn.svelte-n9or3u{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;color:#80bfff;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-n9or3u:hover{color:#00ff9d}.asb-inner.svelte-8c68gq{display:flex;flex-direction:column;flex:1;overflow:hidden}.asb-top.svelte-8c68gq{padding:.85rem 1rem .6rem;flex-shrink:0;border-bottom:1px solid var(--border)}.asb-brand.svelte-8c68gq{display:flex;align-items:center;gap:.4rem}.asb-label.svelte-8c68gq{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.asb-count.svelte-8c68gq{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent-light);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);padding:.05rem .35rem;border-radius:20px;flex:1}.asb-search-btn.svelte-8c68gq{background:none;border:none;padding:3px;cursor:pointer;color:var(--text-subtle);display:flex;align-items:center;justify-content:center;border-radius:3px;transition:color .15s,background .15s;flex-shrink:0}.asb-search-btn.svelte-8c68gq:hover,.asb-search-btn.active.svelte-8c68gq{color:var(--text-secondary);background:var(--bg-card)}.asb-search-wrap.svelte-8c68gq{margin-top:.5rem;animation:svelte-8c68gq-asb-searchExpand .15s ease}@keyframes svelte-8c68gq-asb-searchExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}input.asb-search[type=text].svelte-8c68gq{width:100%!important;min-width:0!important;background:rgba(var(--ink-rgb),.05)!important;border:1px solid rgba(var(--ink-rgb),.15)!important;border-radius:0!important;outline:none!important;padding:6px 9px!important;font-size:var(--text-xs)!important;font-family:var(--font-mono)!important;color:var(--text)!important;box-shadow:none!important;caret-color:var(--accent-light);transition:border-color .15s,background .15s}input.asb-search[type=text].svelte-8c68gq::placeholder{color:var(--placeholder)!important}input.asb-search[type=text].svelte-8c68gq:focus{border-color:var(--accent)!important}.asb-list.svelte-8c68gq{flex:1;overflow-y:auto;overflow-x:hidden;padding:.25rem 0;scrollbar-width:none}.asb-list.svelte-8c68gq::-webkit-scrollbar{display:none}.asb-sep.svelte-8c68gq{height:1px;background:var(--border);margin:.3rem 1rem}.asb-empty.svelte-8c68gq{padding:1rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);text-align:center}.asb-item.svelte-8c68gq{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .85rem .55rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s;box-sizing:border-box}.asb-item.svelte-8c68gq:hover{background:var(--bg-card)}.asb-item.svelte-8c68gq:hover .asb-name:where(.svelte-8c68gq){color:var(--text-secondary)}.asb-item.svelte-8c68gq:hover .asb-dot:where(.svelte-8c68gq){opacity:.6}.asb-item.svelte-8c68gq:hover .asb-arrow:where(.svelte-8c68gq){opacity:.4}.asb-item.active.svelte-8c68gq{background:color-mix(in srgb,var(--accent) 7%,transparent)}.asb-item.active.svelte-8c68gq .asb-name:where(.svelte-8c68gq){color:var(--text)}.asb-item.active.svelte-8c68gq .asb-dot:where(.svelte-8c68gq){opacity:1}.asb-item.active.svelte-8c68gq .asb-arrow:where(.svelte-8c68gq){opacity:.5;color:var(--accent-light)}.asb-item-all.svelte-8c68gq .asb-dot:where(.svelte-8c68gq){background:var(--text-subtle)}.asb-item-all.active.svelte-8c68gq .asb-dot:where(.svelte-8c68gq){background:var(--accent-light)}.asb-dot.svelte-8c68gq{width:5px;height:5px;border-radius:50%;background:var(--text-subtle);flex-shrink:0;opacity:.35;transition:background .12s,opacity .12s}.asb-dot-colored.svelte-8c68gq{opacity:.85}.asb-item.active.svelte-8c68gq .asb-dot-colored:where(.svelte-8c68gq){opacity:1}.asb-body.svelte-8c68gq{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.asb-name.svelte-8c68gq{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s;line-height:1.3}.asb-lower.svelte-8c68gq{text-transform:lowercase}.asb-meta.svelte-8c68gq{display:flex;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle)}.asb-arrow.svelte-8c68gq{color:var(--text-subtle);flex-shrink:0;opacity:0;transition:opacity .12s}.asb-footer.svelte-8c68gq{flex-shrink:0;padding:.5rem 1rem .85rem;border-top:1px solid var(--border)}.asb-new-btn.svelte-8c68gq{width:100%;display:flex;align-items:center;justify-content:center;gap:.4rem;background:transparent;border:1px dashed var(--border);padding:.45rem .5rem;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:lowercase;letter-spacing:.05em;color:var(--text-muted);border-radius:3px;transition:color .15s,border-color .15s,background .15s}.asb-new-btn.svelte-8c68gq:hover{color:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.aps-inner.svelte-19r8zr5{display:flex;flex-direction:column;flex:1;overflow:hidden}.aps-plist-header.svelte-19r8zr5{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .85rem .5rem;border-bottom:1px solid rgba(var(--ink-rgb),.04);flex-shrink:0}.aps-plist-module.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aps-plist.svelte-19r8zr5{flex:1;overflow-y:auto;overflow-x:hidden;padding:.25rem 0;scrollbar-width:none}.aps-plist.svelte-19r8zr5::-webkit-scrollbar{display:none}.aps-plist-item.svelte-19r8zr5{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .85rem .55rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s;box-sizing:border-box}.aps-plist-item.svelte-19r8zr5:hover{background:rgba(var(--ink-rgb),.025)}.aps-plist-item.active.svelte-19r8zr5{background:rgba(var(--ink-rgb),.04)}.aps-plist-item.active.svelte-19r8zr5 .aps-plist-title:where(.svelte-19r8zr5){color:rgba(var(--ink-rgb),1)}.aps-plist-dot.svelte-19r8zr5{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:rgba(var(--ink-rgb),.15)}.aps-plist-dot.submitted.svelte-19r8zr5{background:#4a90d98c}.aps-plist-dot.validated.svelte-19r8zr5{background:#4ade808c}.aps-plist-dot.rejected.svelte-19r8zr5{background:#ef444473}.aps-plist-body.svelte-19r8zr5{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.aps-plist-title.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-weak);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s;line-height:1.3}.aps-plist-meta.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1)}.aps-plist-status.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.06em;padding:.05rem .28rem;border-radius:2px;flex-shrink:0;background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),1)}.aps-plist-status.submitted.svelte-19r8zr5{background:#4a90d91a;color:#4a90d9}.aps-plist-status.validated.svelte-19r8zr5{background:#4ade801a;color:#4ade80}.aps-plist-status.rejected.svelte-19r8zr5{background:#ef444414;color:#ef4444}.aps-proj-header.svelte-19r8zr5{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem .5rem;border-bottom:1px solid rgba(var(--ink-rgb),.04);flex-shrink:0}.aps-back.svelte-19r8zr5{display:flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb),1);padding:0;transition:color .12s}.aps-back.svelte-19r8zr5:hover{color:var(--ink-muted)}.aps-proj-status.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.08em;padding:.08rem .35rem;border-radius:2px}.aps-proj-status.submitted.svelte-19r8zr5{background:#4a90d91a;color:#4a90d9}.aps-proj-status.validated.svelte-19r8zr5{background:#4ade801a;color:#4ade80}.aps-proj-status.rejected.svelte-19r8zr5{background:#ef444414;color:#ef4444}.aps-proj-status.pending.svelte-19r8zr5{background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),1)}.aps-proj-body.svelte-19r8zr5{flex:1;overflow-y:auto;overflow-x:hidden;padding:.85rem;scrollbar-width:none;display:flex;flex-direction:column;gap:0}.aps-proj-body.svelte-19r8zr5::-webkit-scrollbar{display:none}.aps-proj-title.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-sm);color:rgba(var(--ink-rgb),1);line-height:1.4;margin-bottom:.2rem}.aps-proj-course.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.05em}.aps-proj-sep.svelte-19r8zr5{height:1px;background:rgba(var(--ink-rgb),.04);margin:.65rem 0}.aps-section-label.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--ink-rgb),1);margin-bottom:.4rem}.aps-team.svelte-19r8zr5{display:flex;flex-direction:column;gap:2px}.aps-member.svelte-19r8zr5{display:flex;align-items:center;gap:.45rem;padding:.25rem .3rem;border-radius:3px}.aps-member.leader.svelte-19r8zr5{background:rgba(var(--ink-rgb),.03)}.aps-member-dot.svelte-19r8zr5{width:5px;height:5px;border-radius:50%;background:#4a90d966;flex-shrink:0}.aps-member.leader.svelte-19r8zr5 .aps-member-dot:where(.svelte-19r8zr5){background:#4ade8080}.aps-member-name.svelte-19r8zr5{flex:1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aps-member-role.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.06em;color:#4ade80}.aps-meta-row.svelte-19r8zr5{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.aps-meta-key.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb),1)}.aps-meta-val.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-weak)}.aps-stack.svelte-19r8zr5,.aps-feedback.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-weak);line-height:1.5;white-space:pre-wrap;word-break:break-word}.aps-gh-link.svelte-19r8zr5{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:var(--text-2xs);color:#4a90d9;text-decoration:none;transition:color .12s}.aps-gh-link.svelte-19r8zr5:hover{color:#4a90d9}.aps-full-review.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;transition:color .12s;align-self:flex-end}.aps-full-review.svelte-19r8zr5:hover{color:var(--ink-muted)}.aps-overview.svelte-19r8zr5{flex-shrink:0;border-bottom:1px solid rgba(var(--ink-rgb),.04);padding:.75rem .85rem .6rem}.aps-stats.svelte-19r8zr5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2px;margin-bottom:.65rem}.aps-stat-item.svelte-19r8zr5{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .2rem;background:rgba(var(--ink-rgb),.03);border-radius:3px}.aps-stat-val.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-muted);line-height:1}.aps-stat-lbl.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--ink-rgb),1)}.aps-stat-item.submitted.svelte-19r8zr5 .aps-stat-val:where(.svelte-19r8zr5){color:#4a90d9}.aps-stat-item.submitted.svelte-19r8zr5 .aps-stat-lbl:where(.svelte-19r8zr5){color:#4a90d9}.aps-stat-item.validated.svelte-19r8zr5 .aps-stat-val:where(.svelte-19r8zr5){color:#4ade80}.aps-stat-item.validated.svelte-19r8zr5 .aps-stat-lbl:where(.svelte-19r8zr5){color:#4ade80}.aps-recent-label.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:rgba(var(--ink-rgb),1);margin-bottom:.3rem;padding-top:.1rem}.aps-recent.svelte-19r8zr5{display:flex;flex-direction:column;gap:1px}.aps-recent-row.svelte-19r8zr5{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.3rem .35rem;background:none;border:none;cursor:pointer;text-align:left;width:100%;border-radius:3px;transition:background .12s}.aps-recent-row.svelte-19r8zr5:hover{background:rgba(var(--ink-rgb),.04)}.aps-recent-left.svelte-19r8zr5{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.aps-recent-title.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aps-recent-meta.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aps-recent-right.svelte-19r8zr5{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.aps-recent-status.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.06em;padding:.05rem .3rem;border-radius:2px}.aps-recent-status.submitted.svelte-19r8zr5{background:#4a90d91a;color:#4a90d9}.aps-recent-status.validated.svelte-19r8zr5{background:#4ade801a;color:#4ade80}.aps-recent-status.rejected.svelte-19r8zr5{background:#ef444414;color:#ef4444}.aps-recent-status.pending.svelte-19r8zr5{background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),1)}.aps-recent-time.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-3xs);color:rgba(var(--ink-rgb),1)}.aps-top.svelte-19r8zr5{padding:.6rem 1rem .45rem;flex-shrink:0;border-bottom:1px solid rgba(var(--ink-rgb),.04)}.aps-brand.svelte-19r8zr5{display:flex;align-items:center;gap:.4rem}.aps-label.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--ink-rgb),1)}.aps-count.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);color:#4a90d9;background:#4a90d90f;border:1px solid rgba(74,144,217,.1);padding:.05rem .35rem;border-radius:20px}.aps-list.svelte-19r8zr5{flex:1;overflow-y:auto;overflow-x:hidden;padding:.25rem 0;scrollbar-width:none}.aps-list.svelte-19r8zr5::-webkit-scrollbar{display:none}.aps-sep.svelte-19r8zr5{height:1px;background:rgba(var(--ink-rgb),.04);margin:.25rem 1rem}.aps-empty.svelte-19r8zr5{padding:1rem;font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);text-align:center}.aps-item.svelte-19r8zr5{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .85rem .55rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .12s;box-sizing:border-box}.aps-item.svelte-19r8zr5:hover{background:rgba(var(--ink-rgb),.025)}.aps-item.svelte-19r8zr5:hover .aps-name:where(.svelte-19r8zr5){color:rgba(var(--ink-rgb),1)}.aps-item.svelte-19r8zr5:hover .aps-arrow:where(.svelte-19r8zr5){opacity:.4}.aps-item.active.svelte-19r8zr5{background:rgba(var(--ink-rgb),.04)}.aps-item.active.svelte-19r8zr5 .aps-name:where(.svelte-19r8zr5){color:rgba(var(--ink-rgb),1)}.aps-item-all.active.svelte-19r8zr5 .aps-dot:where(.svelte-19r8zr5){opacity:1!important;background:rgba(var(--ink-rgb),.5)!important}.aps-dot.svelte-19r8zr5{width:6px;height:6px;border-radius:50%;background:#4a90d966;flex-shrink:0}.aps-body.svelte-19r8zr5{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.aps-name.svelte-19r8zr5{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-weak);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s;line-height:1.3}.aps-meta.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aps-arrow.svelte-19r8zr5{color:rgba(var(--ink-rgb),1);flex-shrink:0;opacity:0;transition:opacity .12s}.aps-badge.svelte-19r8zr5{font-family:var(--font-mono);font-size:var(--text-2xs);padding:.05rem .3rem;border-radius:20px;flex-shrink:0}.aps-badge.submitted.svelte-19r8zr5{background:#4a90d91a;color:#4a90d9}.aps-badge.pending.svelte-19r8zr5{background:rgba(var(--ink-rgb),.05);color:rgba(var(--ink-rgb),1)}.tds-inner.svelte-zilp1p{display:flex;flex-direction:column;height:100%;overflow:hidden}.tds-top.svelte-zilp1p{display:flex;align-items:center;justify-content:flex-end;padding:.5rem .75rem .25rem;flex-shrink:0}.tds-close.svelte-zilp1p{background:none;border:none;color:rgba(var(--ink-rgb),1);cursor:pointer;padding:4px;display:flex;align-items:center;transition:color .15s}.tds-close.svelte-zilp1p:hover{color:rgba(var(--ink-rgb),1)}.tds-body.svelte-zilp1p{flex:1;overflow-y:auto;padding:0 .75rem .75rem;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),1) transparent}.tds-name.svelte-zilp1p{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:1.4;margin-bottom:.2rem}.tds-code.svelte-zilp1p{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.6rem}.tds-meta.svelte-zilp1p{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);margin-bottom:.75rem;flex-wrap:wrap}.tds-track.svelte-zilp1p{font-size:var(--text-2xs)}.tds-sep.svelte-zilp1p{opacity:.3}.tds-dots.svelte-zilp1p{display:flex;gap:2px;align-items:center}.diff-dot.svelte-zilp1p{width:4px;height:8px;border-radius:2px;display:inline-block}.tds-desc.svelte-zilp1p{font-size:var(--text-xs);color:var(--ink-weak);line-height:1.55;margin-bottom:.9rem}.tds-progress-wrap.svelte-zilp1p{margin-bottom:.9rem}.tds-progress.svelte-zilp1p{height:2px;background:rgba(var(--ink-rgb),.06);border-radius:2px;overflow:hidden;margin-bottom:3px}.tds-progress-bar.svelte-zilp1p{height:100%;border-radius:2px;transition:width .3s ease}.tds-progress-label.svelte-zilp1p{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1)}.tds-section-label.svelte-zilp1p{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;padding-top:.4rem;border-top:1px solid rgba(var(--ink-rgb),.04)}.tds-modules.svelte-zilp1p{display:flex;flex-direction:column;gap:1px}.tds-mod.svelte-zilp1p{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid rgba(var(--ink-rgb),.03)}.tds-mod.svelte-zilp1p:last-child{border-bottom:none}.tds-mod-idx.svelte-zilp1p{font-family:var(--font-mono);font-size:var(--text-2xs);opacity:.5;flex-shrink:0;width:16px;text-align:right}.tds-mod-name.svelte-zilp1p{font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tds-mod-type.svelte-zilp1p{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);flex-shrink:0}.tds-mod-count.svelte-zilp1p{font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(var(--ink-rgb),1)}.tds-locked.svelte-zilp1p{margin-top:.75rem;font-family:var(--font-mono);font-size:var(--text-xs);color:#ff6464;line-height:1.5}.tds-footer.svelte-zilp1p{padding:.6rem .75rem;border-top:1px solid rgba(var(--ink-rgb),.04);flex-shrink:0}.tds-open-btn.svelte-zilp1p{width:100%;background:none;border:1px solid rgba(var(--bc),.25);border-color:color-mix(in srgb,var(--bc) 30%,transparent);color:var(--bc);font-family:var(--font-mono);font-size:var(--text-xs);padding:.45rem .75rem;border-radius:4px;cursor:pointer;transition:background .15s,border-color .15s;text-align:center}.tds-open-btn.svelte-zilp1p:hover{background:color-mix(in srgb,var(--bc) 12%,transparent);border-color:color-mix(in srgb,var(--bc) 50%,transparent)}.tds-inner.svelte-15mz4m2{display:flex;flex-direction:column;height:100%;overflow:hidden}.tds-body.svelte-15mz4m2{flex:1;overflow-y:auto;padding:.6rem .75rem .75rem;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),1) transparent}.tds-name.svelte-15mz4m2{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;line-height:1.4;margin-bottom:.5rem}.tds-desc.svelte-15mz4m2{font-size:var(--text-xs);color:var(--ink-weak);line-height:1.55;margin-bottom:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tds-section-label.svelte-15mz4m2{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;padding-top:.4rem;border-top:1px solid rgba(var(--ink-rgb),.04)}.tds-xp.svelte-15mz4m2{margin:.5rem 0 .9rem}.tds-xp-head.svelte-15mz4m2{display:flex;align-items:baseline;gap:.3rem;font-family:var(--sn-font-mono, monospace);margin-bottom:.3rem}.tds-xp-val.svelte-15mz4m2{font-size:var(--text-base);font-weight:600}.tds-xp-max.svelte-15mz4m2{font-size:var(--text-2xs);color:var(--text-secondary)}.tds-xp-bonus.svelte-15mz4m2{margin-left:auto;font-size:var(--text-2xs);letter-spacing:.04em;color:var(--text-secondary)}.tds-xp-track.svelte-15mz4m2{height:4px;border-radius:2px;background:rgba(var(--ink-rgb),.1);overflow:hidden}.tds-xp-fill.svelte-15mz4m2{height:100%;border-radius:2px;transition:width .3s ease}.tds-mod-xp.svelte-15mz4m2{margin-left:auto;flex:none;font-family:var(--sn-font-mono, monospace);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--text-secondary)}.tds-mod-xp.xp-full.svelte-15mz4m2{color:var(--success, #7fd88f)}.tds-mod.svelte-15mz4m2:hover .tds-mod-xp:where(.svelte-15mz4m2){margin-right:38px}.tds-mod-xp-u.svelte-15mz4m2{margin-left:.15em;opacity:.75}.tds-modules.svelte-15mz4m2{display:flex;flex-direction:column;gap:1px}.tds-mod.svelte-15mz4m2{position:relative;display:flex;align-items:center;gap:6px;padding:5px 4px 5px 0;border:none;border-bottom:1px solid rgba(var(--ink-rgb),.03);border-left:2px solid transparent;background:none;cursor:pointer;text-align:left;width:100%;transition:background .12s,border-left-color .12s;border-radius:0 3px 3px 0}.tds-mod.svelte-15mz4m2:last-child{border-bottom:none}.tds-mod.svelte-15mz4m2:hover:not(.locked){background:rgba(var(--ink-rgb),.03)}.tds-mod.active.svelte-15mz4m2{background:rgba(var(--ink-rgb),.04);border-left-color:rgba(var(--ink-rgb),1)}.tds-mod.locked.svelte-15mz4m2{opacity:.35;cursor:default}.tds-mod-idx.svelte-15mz4m2{font-family:var(--font-mono);font-size:var(--text-2xs);opacity:.5;flex-shrink:0;width:16px;text-align:right}.tds-mod.active.svelte-15mz4m2 .tds-mod-idx:where(.svelte-15mz4m2){opacity:.9}.tds-mod-name.svelte-15mz4m2{font-family:var(--font-mono);font-size:var(--text-xs);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:filter .12s,padding-right .15s ease}.tds-mod.svelte-15mz4m2:hover .tds-mod-name:where(.svelte-15mz4m2){padding-right:42px}.tds-mod.active.svelte-15mz4m2 .tds-mod-name:where(.svelte-15mz4m2){filter:brightness(1.35) saturate(1.1)}.tds-mod.locked.svelte-15mz4m2 .tds-mod-name:where(.svelte-15mz4m2){filter:saturate(0) brightness(.7)}[data-theme=light] .tds-mod-name.svelte-15mz4m2{filter:saturate(1.7) brightness(.78)}[data-theme=light] .tds-mod.active.svelte-15mz4m2 .tds-mod-name:where(.svelte-15mz4m2){filter:saturate(2) brightness(.68)}[data-theme=light] .tds-mod.locked.svelte-15mz4m2 .tds-mod-name:where(.svelte-15mz4m2){filter:saturate(0) brightness(.55)}.tds-mod-score.svelte-15mz4m2{font-family:var(--font-mono);font-size:var(--text-2xs);flex-shrink:0}.tds-mod-score.score-good.svelte-15mz4m2{color:#50c878}.tds-mod-score.score-low.svelte-15mz4m2{color:#dc7850}.tds-mod-admin.svelte-15mz4m2{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .15s}.tds-mod.svelte-15mz4m2:hover .tds-mod-admin:where(.svelte-15mz4m2){opacity:1;pointer-events:auto}.tds-toggle.svelte-15mz4m2{width:18px;height:10px;border-radius:5px;position:relative;cursor:pointer;flex-shrink:0;transition:background .2s}.tds-toggle.on.svelte-15mz4m2{background:#50c87873}.tds-toggle.off.svelte-15mz4m2{background:rgba(var(--ink-rgb),.12)}.tds-toggle.svelte-15mz4m2:after{content:"";position:absolute;top:2px;width:6px;height:6px;border-radius:50%;background:rgba(var(--ink-rgb),.8);transition:left .2s}.tds-toggle.on.svelte-15mz4m2:after{left:10px}.tds-toggle.off.svelte-15mz4m2:after{left:2px}.tds-gear.svelte-15mz4m2{color:rgba(var(--ink-rgb),1);display:flex;align-items:center;transition:color .15s}.tds-gear.svelte-15mz4m2:hover{color:rgba(var(--ink-rgb),1)}.tds-footer.svelte-15mz4m2{padding:.6rem .75rem;border-top:1px solid rgba(var(--ink-rgb),.04);flex-shrink:0}.tds-admin-link.svelte-15mz4m2{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs);color:color-mix(in srgb,var(--bc) 60%,rgba(var(--ink-rgb),.3));text-decoration:none;transition:color .15s}.tds-admin-link.svelte-15mz4m2:hover{color:color-mix(in srgb,var(--bc) 90%,white)}.mod-tip.svelte-15mz4m2{position:fixed;z-index:200;pointer-events:none;width:280px;max-width:calc(100vw - 24px);background:#0f101259;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius-md, 8px);padding:12px 14px;box-shadow:0 12px 40px #00000080;animation:svelte-15mz4m2-modTipIn .12s ease}@keyframes svelte-15mz4m2-modTipIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.mod-tip.svelte-15mz4m2 .tt-header:where(.svelte-15mz4m2){display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mod-tip.svelte-15mz4m2 .tt-type:where(.svelte-15mz4m2){font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.mod-tip.svelte-15mz4m2 .tt-score:where(.svelte-15mz4m2){font-family:var(--font-mono);font-size:var(--text-2xs)}.mod-tip.svelte-15mz4m2 .tt-score.good:where(.svelte-15mz4m2){color:#50c878}.mod-tip.svelte-15mz4m2 .tt-score.low:where(.svelte-15mz4m2){color:#dc7850}.mod-tip.svelte-15mz4m2 .tt-title:where(.svelte-15mz4m2){font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--text);line-height:1.35}.mod-tip.svelte-15mz4m2 .tt-desc:where(.svelte-15mz4m2){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary, var(--text-muted));line-height:1.5;margin-top:7px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mod-tip.svelte-15mz4m2 .tt-sched:where(.svelte-15mz4m2){margin-top:9px;padding-top:8px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-2xs);display:flex;flex-direction:column;gap:3px}.mod-tip.svelte-15mz4m2 .tt-sched-row:where(.svelte-15mz4m2){display:flex;justify-content:space-between;gap:10px}.mod-tip.svelte-15mz4m2 .tt-sched-row:where(.svelte-15mz4m2) span:where(.svelte-15mz4m2){color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.mod-tip.svelte-15mz4m2 .tt-sched-row:where(.svelte-15mz4m2) b:where(.svelte-15mz4m2){color:var(--text);font-weight:500}.mod-tip.svelte-15mz4m2 .tt-sched-none:where(.svelte-15mz4m2){color:var(--text-muted);font-style:italic}.mod-tip.svelte-15mz4m2 .tt-action:where(.svelte-15mz4m2){margin-top:9px;padding-top:8px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.mod-tip.svelte-15mz4m2 .tt-pedago:where(.svelte-15mz4m2){display:block;margin-top:5px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--warning);text-decoration:none}.mod-tip.svelte-15mz4m2 .tt-pedago:where(.svelte-15mz4m2):hover{text-decoration:underline}.mod-tip.svelte-15mz4m2 .tt-locked:where(.svelte-15mz4m2){margin-top:9px;padding-top:8px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:#e67e22;font-style:italic}[data-theme=light] .mod-tip.svelte-15mz4m2{background:#f6f4fb8c;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border:1px solid rgba(94,110,175,.22);box-shadow:0 10px 30px #3a466e1a,0 1px 3px #3a466e0f}.hms-inner.svelte-1lnoesi{display:flex;flex-direction:column;height:100%;overflow:hidden}.hms-top.svelte-1lnoesi{padding:.6rem .75rem .3rem;flex-shrink:0}.hms-back.svelte-1lnoesi{background:none;border:none;color:rgba(var(--ink-rgb),1);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;padding:0;transition:color .15s;letter-spacing:.03em}.hms-back.svelte-1lnoesi:hover{color:var(--ink-muted)}.hms-body.svelte-1lnoesi{flex:1;overflow-y:auto;padding:0 .75rem 1rem;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),1) transparent}.hms-cat.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:3px;padding:1px 6px;display:inline-block;margin-bottom:.6rem}.hms-title.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-base);font-weight:500;color:rgba(var(--ink-rgb),1);line-height:1.35;margin-bottom:.5rem}.hms-desc.svelte-1lnoesi{font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);line-height:1.55;margin-bottom:.9rem}.hms-meta.svelte-1lnoesi{display:flex;flex-direction:column;gap:6px;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid rgba(var(--ink-rgb),.04)}.hms-meta-row.svelte-1lnoesi{display:flex;align-items:center;justify-content:space-between}.hms-meta-label.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.08em}.hms-meta-val.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.hms-pips.svelte-1lnoesi{display:flex;gap:2px;align-items:center}.pip.svelte-1lnoesi{width:3px;height:8px;border-radius:2px;display:inline-block}.hms-def-row.svelte-1lnoesi{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(var(--ink-rgb),.04)}.hms-def-item.svelte-1lnoesi{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.05em;border-radius:3px;padding:1px 5px;border:1px solid rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),1);background:rgba(var(--ink-rgb),.02)}.hms-def-eval.svelte-1lnoesi{background:#a050ff0f;border-color:#a050ff;color:#a050ff}.hms-def-dot.svelte-1lnoesi{font-size:var(--text-2xs)}.hms-def-judge.svelte-1lnoesi{color:#a050ff}.hms-def-detect.svelte-1lnoesi{color:rgba(var(--hm-accent-rgb),1)}.hms-def-led.svelte-1lnoesi{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:rgba(var(--ink-rgb),.08)}.hms-def-on.svelte-1lnoesi .hms-def-led:where(.svelte-1lnoesi){background:#ef4444b3;box-shadow:0 0 4px #ef444466}.hms-def-off.svelte-1lnoesi .hms-def-led:where(.svelte-1lnoesi){background:rgba(var(--ink-rgb),.08)}.hms-def-on.svelte-1lnoesi{color:#ef4444;border-color:#ef4444;background:#ef44440a}.hms-def-off.svelte-1lnoesi{color:rgba(var(--ink-rgb),1);opacity:.6}.hms-def-wb.svelte-1lnoesi{background:rgba(var(--hm-accent-rgb),.06);border-color:rgba(var(--hm-accent-rgb),1);color:rgba(var(--hm-accent-rgb),1)}.hms-solved.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-2xs);color:#4ade80;padding:2px 0;display:flex;align-items:center;gap:4px}.hms-solved-check.svelte-1lnoesi{flex-shrink:0}.hms-solved-text.svelte-1lnoesi{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.hms-solved-model.svelte-1lnoesi{color:#4ade80;font-size:var(--text-2xs);background:#4ade800f;border:1px solid rgba(74,222,128,.12);border-radius:2px;padding:0 4px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hms-retry-hint.svelte-1lnoesi{appearance:none;background:none;border:none;text-align:left;font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--hm-accent-rgb),1);padding:2px 0 0;cursor:pointer;transition:color .15s}.hms-retry-hint.svelte-1lnoesi:hover{color:rgba(var(--hm-accent-rgb),1)}.hms-turns-block.svelte-1lnoesi{margin-bottom:.9rem}.hms-turns-header.svelte-1lnoesi{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.hms-turns-count.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1)}.hms-turns-count.warn.svelte-1lnoesi{color:#fbbf24}.hms-turns-bar.svelte-1lnoesi{height:2px;background:rgba(var(--ink-rgb),.06);border-radius:2px;overflow:hidden}.hms-turns-fill.svelte-1lnoesi{height:100%;border-radius:2px;transition:width .3s ease;opacity:.6}.hms-section-label.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid rgba(var(--ink-rgb),.04)}.hms-objective.svelte-1lnoesi{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.55}.hms-wb-badge.svelte-1lnoesi{background:rgba(var(--hm-accent-rgb),.08);color:rgba(var(--hm-accent-rgb),1);border:1px solid rgba(var(--hm-accent-rgb),.15);font-size:var(--text-3xs);padding:0 4px;border-radius:2px;vertical-align:middle}.hms-prompt.svelte-1lnoesi{font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);background:rgba(var(--ink-rgb),.02);border:1px solid rgba(var(--ink-rgb),.04);border-radius:4px;padding:.5rem .65rem;white-space:pre-wrap;word-break:break-word;line-height:1.5}.hms-res-list.svelte-1lnoesi{display:flex;flex-direction:column;gap:4px}.hms-res-link.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(var(--ink-rgb),1);text-decoration:none;transition:color .15s}.hms-res-link.svelte-1lnoesi:hover{color:rgba(var(--hm-accent-rgb),1)}.hms-stats-block.svelte-1lnoesi{display:flex;flex-direction:column;gap:3px;padding:.3rem 0}.hms-stat-row.svelte-1lnoesi{display:flex;align-items:baseline;gap:.4rem;font-family:var(--font-mono);font-size:var(--text-2xs)}.hms-stat-key.svelte-1lnoesi{color:rgba(var(--ink-rgb),1);flex-shrink:0;width:72px}.hms-stat-val.svelte-1lnoesi{color:var(--ink-weak);font-size:var(--text-2xs);margin-left:auto}.hms-stat-rate.svelte-1lnoesi{color:var(--ink-weak)}.hms-stat-rate.rate-hard.svelte-1lnoesi{color:#ef4444}.hms-stat-rate.rate-med.svelte-1lnoesi{color:#fbbf24}.hms-stat-best.svelte-1lnoesi{color:rgba(var(--hm-accent-rgb),1)}.hms-stat-fav.svelte-1lnoesi{color:#a050ff;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hms-stat-bar-wrap.svelte-1lnoesi{height:2px;background:rgba(var(--ink-rgb),.05);border-radius:2px;margin:2px 0 4px;overflow:hidden}.hms-stat-bar.svelte-1lnoesi{height:100%;background:rgba(var(--hm-accent-rgb),.3);border-radius:2px;transition:width .6s ease;min-width:2px}.hms-stat-sub.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-3xs);color:rgba(var(--ink-rgb),1);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;margin-bottom:2px}.hms-stat-model-row.svelte-1lnoesi{gap:.35rem}.hms-stat-idx.svelte-1lnoesi{color:rgba(var(--ink-rgb),1);width:16px;flex-shrink:0;font-size:var(--text-2xs)}.hms-stat-model.svelte-1lnoesi{color:rgba(var(--ink-rgb),1);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs)}.hms-stat-wins.svelte-1lnoesi{color:rgba(var(--hm-accent-rgb),1);flex-shrink:0;font-size:var(--text-2xs)}.hms-sessions.svelte-1lnoesi{display:flex;flex-direction:column;gap:1px}.hms-sess-item.svelte-1lnoesi{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;border-left:2px solid transparent;padding:5px 4px 5px 0;cursor:pointer;text-align:left;transition:background .12s,border-left-color .12s}.hms-sess-item.svelte-1lnoesi:hover{background:rgba(var(--ink-rgb),.03)}.hms-sess-item.active.svelte-1lnoesi{background:rgba(var(--ink-rgb),.04);border-left-color:rgba(var(--hm-accent-rgb),1)}.hms-sess-item.sess-ok.svelte-1lnoesi .hms-sess-badge:where(.svelte-1lnoesi){color:#4ade80}.hms-sess-new.svelte-1lnoesi .hms-sess-name:where(.svelte-1lnoesi){color:rgba(var(--ink-rgb),1);font-style:italic}.hms-sess-new.active.svelte-1lnoesi .hms-sess-name:where(.svelte-1lnoesi){color:rgba(var(--hm-accent-rgb),1);font-style:normal}.hms-sess-idx.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);flex-shrink:0;width:18px;text-align:right;opacity:.7}.hms-sess-item.active.svelte-1lnoesi .hms-sess-idx:where(.svelte-1lnoesi){opacity:1}.hms-sess-name.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-weak);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hms-sess-item.active.svelte-1lnoesi .hms-sess-name:where(.svelte-1lnoesi){color:rgba(var(--ink-rgb),1)}.hms-sess-time.svelte-1lnoesi{font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);margin-left:4px}.hms-sess-badge.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);flex-shrink:0}.hms-sess-turns.svelte-1lnoesi{color:rgba(var(--ink-rgb),1)}.hms-sess-model.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-3xs);color:#a050ff;flex-shrink:0;background:#a050ff0f;border:1px solid rgba(160,80,255,.12);border-radius:2px;padding:0 3px;margin-left:auto}.hms-flag-section.svelte-1lnoesi{margin-top:.75rem;padding-top:.6rem;border-top:1px solid rgba(var(--ink-rgb),.04)}.hms-flag-trigger.svelte-1lnoesi{background:none;border:none;color:rgba(var(--ink-rgb),1);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;padding:0;transition:color .2s;letter-spacing:.03em}.hms-flag-trigger.svelte-1lnoesi:hover{color:rgba(var(--hm-accent-rgb),1)}.hms-flag-label.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--hm-accent-rgb),1);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.3rem}.hms-flag-row.svelte-1lnoesi{margin-bottom:.4rem}.hms-flag-input.svelte-1lnoesi{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(var(--hm-accent-rgb),.18);outline:none;box-shadow:none;color:rgba(var(--hm-accent-rgb),1);font-family:var(--font-mono);font-size:var(--text-xs);padding:3px 2px;transition:border-color .2s;box-sizing:border-box}.hms-flag-input.svelte-1lnoesi:focus{outline:none!important;box-shadow:none!important;border-bottom-color:rgba(var(--hm-accent-rgb),1)}.hms-flag-input.svelte-1lnoesi::placeholder{color:var(--placeholder)}.hms-flag-input.svelte-1lnoesi:disabled{opacity:.3}.hms-flag-actions.svelte-1lnoesi{display:flex;gap:.4rem;align-items:center}.hms-flag-submit.svelte-1lnoesi{background:none;border:1px solid rgba(var(--hm-accent-rgb),.18);border-radius:3px;padding:1px 8px;color:rgba(var(--hm-accent-rgb),1);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;transition:all .15s}.hms-flag-submit.svelte-1lnoesi:hover:not(:disabled){background:rgba(var(--hm-accent-rgb),.07);color:rgba(var(--hm-accent-rgb),1);border-color:rgba(var(--hm-accent-rgb),1)}.hms-flag-submit.svelte-1lnoesi:disabled{opacity:.2;cursor:not-allowed}.hms-flag-cancel.svelte-1lnoesi{background:none;border:none;color:rgba(var(--ink-rgb),1);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;padding:0;transition:color .15s}.hms-flag-cancel.svelte-1lnoesi:hover{color:rgba(var(--ink-rgb),1)}.hms-flag-done.svelte-1lnoesi{margin-top:.75rem;padding-top:.6rem;border-top:1px solid rgba(74,222,128,.08);font-family:var(--font-mono);font-size:var(--text-2xs);color:#4ade80}.hms-guest-cta.svelte-1lnoesi{display:flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.75rem .9rem;background:linear-gradient(135deg,rgba(var(--hm-accent-rgb),.04),rgba(var(--hm-accent-rgb),.01));border:1px solid rgba(var(--hm-accent-rgb),.12);border-radius:8px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;cursor:pointer}.hms-guest-cta.svelte-1lnoesi:hover{border-color:rgba(var(--hm-accent-rgb),1);background:linear-gradient(135deg,rgba(var(--hm-accent-rgb),.07),rgba(var(--hm-accent-rgb),.02));box-shadow:0 0 16px rgba(var(--hm-accent-rgb),.08)}.hms-guest-cta-icon.svelte-1lnoesi{font-size:var(--text-md);color:rgba(var(--hm-accent-rgb),1);flex-shrink:0;line-height:1}.hms-guest-cta-text.svelte-1lnoesi{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.hms-guest-cta-label.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(var(--hm-accent-rgb),1);letter-spacing:.04em;font-weight:500}.hms-guest-cta-sub.svelte-1lnoesi{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);letter-spacing:.02em}.hms-guest-cta-arrow.svelte-1lnoesi{font-size:var(--text-base);color:rgba(var(--hm-accent-rgb),1);flex-shrink:0;transition:transform .2s,color .2s}.hms-guest-cta.svelte-1lnoesi:hover .hms-guest-cta-arrow:where(.svelte-1lnoesi){transform:translate(3px);color:rgba(var(--hm-accent-rgb),1)}.hms-inner.svelte-kekcer{display:flex;flex-direction:column;height:100%;overflow:hidden}.hms-top.svelte-kekcer{padding:.5rem .75rem;flex-shrink:0;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(var(--ink-rgb),.04)}.hms-back.svelte-kekcer{background:none;border:none;color:rgba(var(--ink-rgb),1);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;padding:0;transition:color .15s;letter-spacing:.03em}.hms-back.svelte-kekcer:hover{color:var(--ink-muted)}.hms-admin-badge.svelte-kekcer{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.1em;color:#c75050;border:1px solid rgba(199,80,80,.15);border-radius:3px;padding:1px 5px}.hms-tabs.svelte-kekcer{display:flex;flex-shrink:0;border-bottom:1px solid rgba(var(--ink-rgb),.05)}.hms-tab.svelte-kekcer{flex:1;background:none;border:none;border-bottom:2px solid transparent;padding:.45rem 0;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--ink-rgb),1);cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:5px}.hms-tab.svelte-kekcer:hover{color:var(--ink-weak)}.hms-tab.active.svelte-kekcer{color:rgba(var(--hm-accent-rgb),1);border-bottom-color:rgba(var(--hm-accent-rgb),1)}.hms-tab-count.svelte-kekcer{font-size:var(--text-3xs);background:rgba(var(--ink-rgb),.05);border-radius:8px;padding:0 5px;line-height:1.6;color:rgba(var(--ink-rgb),1)}.hms-tab.active.svelte-kekcer .hms-tab-count:where(.svelte-kekcer){background:rgba(var(--hm-accent-rgb),.1);color:rgba(var(--hm-accent-rgb),1)}.hms-body.svelte-kekcer{flex:1;overflow-y:auto;padding:.25rem 0;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),1) transparent}.hms-empty.svelte-kekcer{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1);padding:1rem .75rem}.hms-cat-group.svelte-kekcer{margin-bottom:.15rem}.hms-cat-hdr.svelte-kekcer{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem .15rem}.hms-cat-pill.svelte-kekcer{font-family:var(--font-mono);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:3px;padding:1px 5px}.hms-cat-name.svelte-kekcer{font-family:var(--font-mono);font-size:var(--text-2xs);color:rgba(var(--ink-rgb),1)}.hms-cat-n.svelte-kekcer{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-3xs);color:rgba(var(--ink-rgb),1)}.hms-ch-item.svelte-kekcer{display:flex;align-items:center;gap:.4rem;width:100%;background:none;border:none;border-left:2px solid transparent;padding:.35rem .65rem .35rem .55rem;cursor:pointer;text-align:left;transition:background .1s,border-color .1s}.hms-ch-item.svelte-kekcer:hover{background:rgba(var(--ink-rgb),.025)}.hms-ch-item.active.svelte-kekcer{background:rgba(var(--ink-rgb),.04);border-left-color:rgba(var(--hm-accent-rgb),1)}.hms-ch-item.inactive.svelte-kekcer{opacity:.38}.hms-ch-info.svelte-kekcer{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hms-ch-title.svelte-kekcer{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hms-ch-item.active.svelte-kekcer .hms-ch-title:where(.svelte-kekcer){color:rgba(var(--ink-rgb),1)}.hms-ch-meta.svelte-kekcer{display:flex;align-items:center;gap:.4rem}.hms-ch-diff.svelte-kekcer{display:flex;gap:2px;align-items:center}.pip-sm.svelte-kekcer{display:inline-block;width:5px;height:5px;border-radius:50%}.hms-ch-pts.svelte-kekcer{font-family:var(--font-mono);font-size:var(--text-3xs)}.hms-ch-solves.svelte-kekcer{font-family:var(--font-mono);font-size:var(--text-3xs);color:#4ade80}.hms-ch-fws.svelte-kekcer{display:flex;gap:2px;flex-shrink:0}.fw-badge.svelte-kekcer{font-family:var(--font-mono);font-size:var(--text-3xs);font-weight:600;padding:1px 3px;border-radius:2px;border:1px solid rgba(var(--ink-rgb),.05);color:rgba(var(--ink-rgb),1);background:rgba(var(--ink-rgb),.04)}.fw-badge.fw-active.svelte-kekcer{border-color:#00ff9d;color:#00ff9d;background:#00ff9d0a}.hms-sess-filters.svelte-kekcer{display:flex;gap:2px;padding:.4rem .6rem;border-bottom:1px solid rgba(var(--ink-rgb),.04)}.hms-sess-filter.svelte-kekcer{background:none;border:1px solid rgba(var(--ink-rgb),.07);border-radius:3px;color:rgba(var(--ink-rgb),1);font-family:var(--font-mono);font-size:var(--text-2xs);padding:2px 7px;cursor:pointer;transition:all .12s}.hms-sess-filter.svelte-kekcer:hover{color:var(--ink-muted);border-color:rgba(var(--ink-rgb),1)}.hms-sess-filter.active.svelte-kekcer{color:rgba(var(--hm-accent-rgb),1);border-color:rgba(var(--hm-accent-rgb),1);background:rgba(var(--hm-accent-rgb),.04)}.hms-sess-item.svelte-kekcer{display:flex;align-items:center;gap:4px;width:100%;background:none;border:none;border-left:2px solid transparent;padding:.35rem .65rem;cursor:pointer;text-align:left;transition:background .1s;font-family:var(--font-mono);font-size:var(--text-2xs)}.hms-sess-item.svelte-kekcer:hover{background:rgba(var(--ink-rgb),.025);border-left-color:rgba(var(--hm-accent-rgb),1)}.hms-sess-who.svelte-kekcer{color:var(--ink-muted);flex-shrink:0;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hms-sess-who.guest.svelte-kekcer{color:#fa0}.hms-sess-ch.svelte-kekcer{flex:1;color:rgba(var(--ink-rgb),1);font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hms-sess-turns.svelte-kekcer,.hms-sess-status.svelte-kekcer{color:rgba(var(--ink-rgb),1);flex-shrink:0}.hms-sess-status.resolved.svelte-kekcer{color:#4ade80}.hms-loading.svelte-kekcer{display:flex;justify-content:center;padding:1rem;opacity:.4}.xsb{display:flex;flex-direction:column;padding:.9rem .6rem;overflow-y:auto;flex:1;scrollbar-width:none}.xsb::-webkit-scrollbar{display:none}.xsb-brand{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.16em;color:var(--text-subtle);padding:0 .5rem .7rem}.xsb-brand-link{display:block;text-decoration:none;transition:color .12s}.xsb-brand-link:hover{color:var(--text-muted)}.xsb-brand-link.active{color:var(--accent-light)}.xsb-group{margin-bottom:.55rem}.xsb-label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:.3rem .5rem .35rem}.xsb-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;padding:.35rem .55rem;border-radius:6px;transition:background .12s,color .12s}.xsb-item:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0;flex-shrink:0;transition:opacity .12s}.xsb-item:hover{background:var(--bg-card);color:var(--text-secondary)}.xsb-item:hover:before{opacity:.35}.xsb-item.active{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-light)}.xsb-item.active:before{opacity:.9}.global-sidebar.svelte-1q7bw51{position:fixed;top:var(--bar-total, 22px);left:0;width:var(--sidebar-w, 224px);height:calc(100vh - var(--bar-total, 22px));padding-bottom:var(--safe-bottom, 0px);z-index:200;display:flex;flex-direction:column;background:#06070ac2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--border);transition:width .2s cubic-bezier(.4,0,.2,1);overflow:hidden;isolation:isolate}.gs-expand-strip.svelte-1q7bw51{width:100%;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:9px;color:var(--text-subtle);transition:color .15s,background .15s}.gs-expand-strip.svelte-1q7bw51:hover{color:var(--text-muted);background:var(--bg-card)}.gs-logo.svelte-1q7bw51{flex-shrink:0;height:76px;display:flex;align-items:center;justify-content:center;padding:0 20px;border-bottom:1px solid var(--border)}.gs-logo-link.svelte-1q7bw51{display:flex;align-items:center;justify-content:center;text-decoration:none;width:100%}.gs-logo-img.svelte-1q7bw51{height:26px;width:auto;opacity:.7;transition:opacity .15s;display:block}.gs-logo-img.svelte-1q7bw51:hover{opacity:1}.gs-adminback.svelte-1q7bw51{display:block;flex-shrink:0;font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-subtle);text-decoration:none;padding:9px 20px;border-bottom:1px solid var(--border);transition:color .12s,background .12s}.gs-adminback.svelte-1q7bw51:hover{color:var(--text-muted);background:var(--bg-card)}.gs-empty.svelte-1q7bw51{flex:1}.gs-collapse-strip.svelte-1q7bw51{position:absolute;top:0;right:0;width:18px;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:transparent;transition:color .15s,background .15s;padding:0;z-index:1}.gs-collapse-strip.svelte-1q7bw51:hover{color:var(--text-muted);background:var(--bg-card)}.gs-backdrop.svelte-1q7bw51{display:none}@media(max-width:640px){.global-sidebar.collapsed.svelte-1q7bw51{width:0;border-right:none;pointer-events:none}.global-sidebar.svelte-1q7bw51:not(.collapsed){width:260px;box-shadow:6px 0 32px #000000a6;z-index:300}.gs-backdrop.svelte-1q7bw51{display:block;position:fixed;inset:0;z-index:299;background:#0000008c}}[data-theme=light] .global-sidebar.svelte-1q7bw51{background:#e4e3f6f0;border-right:1px solid rgba(42,112,196,.12)}[data-theme=light] .gs-expand-strip.svelte-1q7bw51{color:#000}[data-theme=light] .gs-expand-strip.svelte-1q7bw51:hover{color:#000;background:#00000008}[data-theme=light] .gs-logo.svelte-1q7bw51{border-bottom:1px solid rgba(42,112,196,.1)}[data-theme=light] .gs-backdrop.svelte-1q7bw51{background:#9696b473}.ac-overlay.svelte-1loeyno{position:fixed;top:var(--bar-total, 22px);right:0;bottom:0;width:520px;max-width:92vw;background:#0a0b0d;border-left:1px solid rgba(0,255,128,.18);display:flex;flex-direction:column;z-index:1100;font-family:var(--font-mono, "JetBrains Mono", "Fira Code", monospace);font-size:11px}.ac-header.svelte-1loeyno{display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:26px;background:#0d0f12;border-bottom:1px solid rgba(0,255,128,.1);flex-shrink:0}.ac-title.svelte-1loeyno{color:#00ff80;font-size:10px;letter-spacing:.05em;text-transform:lowercase;-webkit-user-select:none;user-select:none}.ac-prompt.svelte-1loeyno{color:#00ff80;margin-right:6px}.ac-header-right.svelte-1loeyno{display:flex;align-items:center;gap:6px}.ac-dot.svelte-1loeyno{width:6px;height:6px;border-radius:50%;background:#444;flex-shrink:0}.ac-dot-on.svelte-1loeyno{background:#00ff80;box-shadow:0 0 4px #00ff8088}.ac-dot-blink.svelte-1loeyno{background:#fc0;animation:svelte-1loeyno-blink .8s step-end infinite}@keyframes svelte-1loeyno-blink{0%,to{opacity:1}50%{opacity:.2}}.ac-select.svelte-1loeyno{background:#111316;color:var(--ink-muted);border:1px solid rgba(var(--ink-rgb),.08);border-radius:2px;font-family:inherit;font-size:10px;padding:1px 4px;cursor:pointer;outline:none;color-scheme:dark}.ac-select.svelte-1loeyno:focus{border-color:#00ff80}.ac-btn.svelte-1loeyno{background:none;border:1px solid rgba(var(--ink-rgb),.08);color:var(--ink-weak);border-radius:2px;font-family:inherit;font-size:10px;padding:1px 5px;cursor:pointer;line-height:1.4;transition:color .15s,border-color .15s}.ac-btn.svelte-1loeyno:hover{color:rgba(var(--ink-rgb),1);border-color:rgba(var(--ink-rgb),1)}.ac-btn-active.svelte-1loeyno{color:#fc0;border-color:#fc0}.ac-btn-close.svelte-1loeyno:hover{color:#f55;border-color:#f55}.ac-body.svelte-1loeyno{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 10px;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),1) transparent}.ac-body.svelte-1loeyno::-webkit-scrollbar{width:4px}.ac-body.svelte-1loeyno::-webkit-scrollbar-track{background:transparent}.ac-body.svelte-1loeyno::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.1);border-radius:2px}.ac-empty.svelte-1loeyno{color:rgba(var(--ink-rgb),1);padding:8px 0;font-style:italic}.ac-more.svelte-1loeyno{padding:4px 10px;text-align:center;color:var(--text-subtle);font-size:10px}.ac-group-head.svelte-1loeyno{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid rgba(var(--ink-rgb),.02);cursor:pointer;font:inherit;color:inherit}.ac-group-head.svelte-1loeyno:hover{background:#00ff800f}.ac-group-head.svelte-1loeyno .ac-cat:where(.svelte-1loeyno){color:#00ff80cc}.ac-group-n.svelte-1loeyno{flex-shrink:0;margin-left:auto;color:var(--text-subtle);font-size:10px}.ac-in-group.svelte-1loeyno{padding-left:10px}.ac-line.svelte-1loeyno{display:flex;gap:8px;align-items:baseline;padding:1px 0;border-bottom:1px solid rgba(var(--ink-rgb),.02);white-space:pre-wrap;word-break:break-word}.ac-line.svelte-1loeyno:last-child{border-bottom:none}.ac-ts.svelte-1loeyno{color:rgba(var(--ink-rgb),1);flex-shrink:0;font-size:10px}.ac-cat.svelte-1loeyno{flex-shrink:0;font-size:10px;min-width:70px}.ac-msg.svelte-1loeyno{flex:1}.lvl-ok.svelte-1loeyno .ac-cat:where(.svelte-1loeyno){color:#4ade80}.lvl-ok.svelte-1loeyno .ac-msg:where(.svelte-1loeyno){color:#4ade80}.lvl-err.svelte-1loeyno .ac-cat:where(.svelte-1loeyno){color:#f87171}.lvl-err.svelte-1loeyno .ac-msg:where(.svelte-1loeyno){color:#f87171}.lvl-warn.svelte-1loeyno .ac-cat:where(.svelte-1loeyno){color:#fbbf24}.lvl-warn.svelte-1loeyno .ac-msg:where(.svelte-1loeyno){color:#fbbf24}.lvl-info.svelte-1loeyno .ac-cat:where(.svelte-1loeyno){color:#60a5fa}.lvl-info.svelte-1loeyno .ac-msg:where(.svelte-1loeyno){color:rgba(var(--ink-rgb),1)}.lvl-sys.svelte-1loeyno .ac-cat:where(.svelte-1loeyno){color:rgba(var(--ink-rgb),1)}.lvl-sys.svelte-1loeyno .ac-msg:where(.svelte-1loeyno){color:rgba(var(--ink-rgb),1)}.ac-footer.svelte-1loeyno{height:18px;padding:0 10px;display:flex;align-items:center;background:#0d0f12;border-top:1px solid rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),1);font-size:10px;flex-shrink:0}.ac-paused-label.svelte-1loeyno{color:#fc0}.ac-overlay.ac-full.svelte-1loeyno{left:22px;width:auto;max-width:none;border-left:none}.ac-overlay.ac-collapsed.svelte-1loeyno{width:12px;min-width:12px}.ac-grade-target.svelte-1loeyno{color:#00ff80d9;margin-right:2px}.ac-foot-sep.svelte-1loeyno{flex:none;width:1px;height:10px;background:rgba(var(--ink-rgb),.15);margin:0 4px}.ac-footer.svelte-1loeyno .ac-btn:where(.svelte-1loeyno){margin-right:2px}.ac-collapse-strip.svelte-1loeyno{position:absolute;top:0;left:0;width:18px;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:transparent;transition:color .15s,background .15s;padding:0;z-index:1}.ac-collapse-strip.svelte-1loeyno:hover{color:var(--text-muted);background:var(--bg-card)}.ac-expand-strip.svelte-1loeyno{width:100%;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:9px;padding-inline:0;color:var(--text-subtle)}.ac-expand-strip.svelte-1loeyno:hover{color:#00ff80cc;background:#00ff800a}@media(max-width:640px){.ac-overlay.svelte-1loeyno{width:100vw;max-width:100vw}.ac-overlay.ac-full.svelte-1loeyno{left:0}}[data-theme=light] .ac-overlay.svelte-1loeyno{background:#f6f4ef;border-top:1px solid rgba(20,140,60,.35);color:#1c2028;box-shadow:0 -4px 16px #1c202814}[data-theme=light] .ac-header.svelte-1loeyno{background:#ede9df;border-bottom:1px solid rgba(20,140,60,.18)}[data-theme=light] .ac-title.svelte-1loeyno,[data-theme=light] .ac-prompt.svelte-1loeyno{color:#146e32}[data-theme=light] .ac-dot.svelte-1loeyno{background:#1c202840}[data-theme=light] .ac-dot-on.svelte-1loeyno{background:#16a34a;box-shadow:0 0 4px #16a34a73}[data-theme=light] .ac-dot-blink.svelte-1loeyno{background:#b45309}[data-theme=light] .ac-select.svelte-1loeyno{background:#fff;color:#1c2028;border:1px solid rgba(28,32,40,.18)}[data-theme=light] .ac-select.svelte-1loeyno:focus{border-color:#146e32}[data-theme=light] .ac-btn.svelte-1loeyno{color:#1c2028;border:1px solid transparent}[data-theme=light] .ac-btn.svelte-1loeyno:hover{color:#1c2028;border-color:#1c2028}[data-theme=light] .ac-btn-active.svelte-1loeyno{color:#b45309;border-color:#b45309}[data-theme=light] .ac-btn-close.svelte-1loeyno:hover{color:#b91c1c;border-color:#b91c1c}[data-theme=light] .ac-footer.svelte-1loeyno{background:#ede9df;border-top:1px solid rgba(28,32,40,.08);color:#1c2028}[data-theme=light] .ac-paused-label.svelte-1loeyno{color:#b45309}[data-theme=light] .ac-ts.svelte-1loeyno,[data-theme=light] .ac-empty.svelte-1loeyno{color:#1c2028}[data-theme=light] .lvl-ok .ac-cat,[data-theme=light] .lvl-ok .ac-msg{color:#15803d}[data-theme=light] .lvl-err .ac-cat,[data-theme=light] .lvl-err .ac-msg{color:#b91c1c}[data-theme=light] .lvl-warn .ac-cat,[data-theme=light] .lvl-warn .ac-msg{color:#b45309}[data-theme=light] .lvl-info .ac-cat{color:#2563eb}[data-theme=light] .lvl-info .ac-msg,[data-theme=light] .lvl-sys .ac-cat,[data-theme=light] .lvl-sys .ac-msg{color:#1c2028}[data-theme=light] .ac-body.svelte-1loeyno{scrollbar-color:rgba(28,32,40,1) transparent}[data-theme=light] .ac-body.svelte-1loeyno::-webkit-scrollbar-thumb{background:#1c20282e}.tc-overlay.svelte-10oc578{position:fixed;bottom:0;left:22px;right:0;height:280px;background:#0a0b0d;border-top:1px solid rgba(0,255,128,.18);display:flex;flex-direction:column;z-index:1100;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11px}.tc-header.svelte-10oc578{display:flex;align-items:center;justify-content:space-between;padding:0 10px;height:26px;background:#0d0f12;border-bottom:1px solid rgba(0,255,128,.1);flex-shrink:0}.tc-title.svelte-10oc578{color:#00ff80;font-size:10px;letter-spacing:.05em;text-transform:lowercase;-webkit-user-select:none;user-select:none}.tc-prompt.svelte-10oc578{color:#00ff80;margin-right:6px}.tc-header-right.svelte-10oc578{display:flex;align-items:center;gap:6px}.tc-dot.svelte-10oc578{width:6px;height:6px;border-radius:50%;background:#444;flex-shrink:0}.tc-dot-blink.svelte-10oc578{background:#fc0;animation:svelte-10oc578-tc-blink .8s step-end infinite}@keyframes svelte-10oc578-tc-blink{0%,to{opacity:1}50%{opacity:.2}}.tc-select.svelte-10oc578{background:#111316;color:var(--ink-muted);border:1px solid rgba(var(--ink-rgb),.08);border-radius:2px;font-family:inherit;font-size:10px;padding:1px 4px;cursor:pointer;color-scheme:dark}.tc-btn.svelte-10oc578{background:none;border:1px solid rgba(var(--ink-rgb),.08);color:var(--ink-weak);border-radius:2px;font-family:inherit;font-size:10px;padding:1px 5px;cursor:pointer;line-height:1.4;transition:color .15s,border-color .15s}.tc-btn.svelte-10oc578:hover{color:rgba(var(--ink-rgb),1);border-color:rgba(var(--ink-rgb),1)}.tc-btn-active.svelte-10oc578{color:#fc0;border-color:#fc0}.tc-btn-close.svelte-10oc578:hover{color:#f55;border-color:#f55}.tc-body.svelte-10oc578{flex:1;overflow-y:auto;overflow-x:hidden;padding:6px 10px;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),1) transparent}.tc-body.svelte-10oc578::-webkit-scrollbar{width:4px}.tc-body.svelte-10oc578::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.1);border-radius:2px}.tc-empty.svelte-10oc578{color:rgba(var(--ink-rgb),1);padding:8px 0;font-style:italic}.tc-line.svelte-10oc578{display:flex;gap:8px;align-items:baseline;padding:1px 0;border-bottom:1px solid rgba(var(--ink-rgb),.02);white-space:pre-wrap;word-break:break-word}.tc-line.svelte-10oc578:last-child{border-bottom:none}.tc-ts.svelte-10oc578{color:rgba(var(--ink-rgb),1);flex-shrink:0;font-size:10px}.tc-cat.svelte-10oc578{flex-shrink:0;font-size:10px}.tc-overlay.svelte-10oc578:not(.tc-side) .tc-cat:where(.svelte-10oc578){min-width:70px}.tc-msg.svelte-10oc578{flex:1}.lvl-ok.svelte-10oc578 .tc-cat:where(.svelte-10oc578){color:#4ade80}.lvl-ok.svelte-10oc578 .tc-msg:where(.svelte-10oc578){color:#4ade80}.lvl-err.svelte-10oc578 .tc-cat:where(.svelte-10oc578){color:#f87171}.lvl-err.svelte-10oc578 .tc-msg:where(.svelte-10oc578){color:#f87171}.lvl-warn.svelte-10oc578 .tc-cat:where(.svelte-10oc578){color:#fbbf24}.lvl-warn.svelte-10oc578 .tc-msg:where(.svelte-10oc578){color:#fbbf24}.lvl-info.svelte-10oc578 .tc-cat:where(.svelte-10oc578){color:#60a5fa}.lvl-info.svelte-10oc578 .tc-msg:where(.svelte-10oc578){color:rgba(var(--ink-rgb),1)}.lvl-sys.svelte-10oc578 .tc-cat:where(.svelte-10oc578){color:rgba(var(--ink-rgb),1)}.lvl-sys.svelte-10oc578 .tc-msg:where(.svelte-10oc578){color:rgba(var(--ink-rgb),1)}.tc-footer.svelte-10oc578{flex-shrink:0;padding:2px 10px;height:18px;font-size:9px;color:rgba(var(--ink-rgb),1);border-top:1px solid rgba(var(--ink-rgb),.05);background:#0d0f12}.tc-paused.svelte-10oc578{color:#fc0}.tc-group-head.svelte-10oc578{width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:inherit}.tc-group-head.svelte-10oc578:hover{background:#00ff800f}.tc-group-head.svelte-10oc578 .tc-cat:where(.svelte-10oc578){color:#00ff80cc}.tc-group-n.svelte-10oc578{flex-shrink:0;margin-left:auto;color:var(--text-subtle);font-size:10px}.tc-in-group.svelte-10oc578{padding-left:10px}.tc-overlay.tc-side.svelte-10oc578{inset:0 0 0 auto;height:100vh;width:440px;max-width:90vw;border-top:none;border-left:1px solid rgba(0,255,128,.18)}[data-theme=light] .tc-overlay.svelte-10oc578{background:#f6f7f9;border-top-color:#009646}[data-theme=light] .tc-overlay.tc-side.svelte-10oc578{border-left-color:#009646}[data-theme=light] .tc-header.svelte-10oc578{background:#eceef1;border-bottom-color:#009646}[data-theme=light] .tc-footer.svelte-10oc578{background:#eceef1}[data-theme=light] .tc-title.svelte-10oc578{color:#00823c}[data-theme=light] .tc-prompt.svelte-10oc578{color:#009644}[data-theme=light] .tc-select.svelte-10oc578{background:#fff;color-scheme:light}[data-theme=light] .lvl-ok.svelte-10oc578 .tc-cat:where(.svelte-10oc578){color:#15803d}[data-theme=light] .lvl-ok.svelte-10oc578 .tc-msg:where(.svelte-10oc578){color:#15803d}[data-theme=light] .lvl-err.svelte-10oc578 .tc-cat:where(.svelte-10oc578){color:#b91c1c}[data-theme=light] .lvl-err.svelte-10oc578 .tc-msg:where(.svelte-10oc578){color:#b91c1c}[data-theme=light] .lvl-warn.svelte-10oc578 .tc-cat:where(.svelte-10oc578){color:#b4780a}[data-theme=light] .lvl-warn.svelte-10oc578 .tc-msg:where(.svelte-10oc578){color:#925e08}[data-theme=light] .lvl-info.svelte-10oc578 .tc-cat:where(.svelte-10oc578){color:#2563eb}[data-theme=light] .lvl-info.svelte-10oc578 .tc-msg:where(.svelte-10oc578){color:#000}[data-theme=light] .lvl-sys.svelte-10oc578 .tc-cat:where(.svelte-10oc578){color:#000}[data-theme=light] .lvl-sys.svelte-10oc578 .tc-msg:where(.svelte-10oc578){color:#000}.layout-body.svelte-1v2axqk{margin-left:0;transition:margin-left .2s cubic-bezier(.4,0,.2,1),margin-right .2s cubic-bezier(.4,0,.2,1)}.layout-body.hackmachina-themed.svelte-1v2axqk{position:relative;z-index:1}.layout-body.with-sidebar.svelte-1v2axqk{margin-left:22px}.hm-guest-sidebar{position:fixed;top:0;left:0;width:224px;height:100vh;z-index:200;background:#06070ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;transition:width .2s cubic-bezier(.4,0,.2,1);isolation:isolate}.hm-guest-sidebar.collapsed{width:22px;border-right:1px solid var(--border)}.hm-gs-expand{width:100%;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:9px;color:var(--text-subtle);transition:color .15s,background .15s}.hm-gs-expand:hover{color:var(--text-muted);background:var(--bg-card)}.hm-gs-collapse{position:absolute;top:0;right:0;width:18px;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:transparent;transition:color .15s,background .15s;padding:0;z-index:1}.hm-gs-collapse:hover{color:var(--text-muted);background:var(--bg-card)}@media(max-width:640px){.hm-guest-sidebar{width:0;border-right:none;pointer-events:none;overflow:hidden}}
