.session-bar.svelte-16vf7w3{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}button.svelte-16vf7w3{padding:.35rem .75rem;border-radius:6px;font-size:.85rem;cursor:pointer;white-space:nowrap}.start.svelte-16vf7w3{border:1px solid #16a34a;background:#16a34a;color:#fff}.end.svelte-16vf7w3{border:1px solid #dc2626;background:#fff;color:#dc2626}button.svelte-16vf7w3:disabled{opacity:.6;cursor:not-allowed}.pill.svelte-16vf7w3{padding:.3rem .65rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap}.pill.live.svelte-16vf7w3{background:#dcfce7;color:#15803d}.mode-toggle.svelte-16vf7w3{display:inline-flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.mode-toggle.svelte-16vf7w3 button:where(.svelte-16vf7w3){border:none;border-radius:0;background:#fff;color:#475569;padding:.3rem .6rem;font-size:.8rem}.mode-toggle.svelte-16vf7w3 button:where(.svelte-16vf7w3)+button:where(.svelte-16vf7w3){border-left:1px solid #cbd5e1}.mode-toggle.svelte-16vf7w3 button.active:where(.svelte-16vf7w3){background:#ede9fe;color:#6d28d9;font-weight:600}.pill.done.svelte-16vf7w3{background:#eff6ff;color:#1d4ed8}.pill.error.svelte-16vf7w3,.pill.limit-warn.svelte-16vf7w3{background:#fef2f2;color:#b91c1c}.status.svelte-16vf7w3{font-size:.8rem;color:#94a3b8}.back-link.svelte-16vf7w3{font-size:.85rem;color:#2563eb;text-decoration:none;white-space:nowrap}.back-link.svelte-16vf7w3:hover{text-decoration:underline}.ai-usage.svelte-1wg7tjt{position:relative}.trigger.svelte-1wg7tjt,.refresh.svelte-1wg7tjt{padding:.3rem .65rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#1e40af;font-size:.8rem;font-weight:600;cursor:pointer}.trigger.svelte-1wg7tjt:hover,.refresh.svelte-1wg7tjt:hover:not(:disabled){background:#eff6ff}.refresh.svelte-1wg7tjt:disabled{color:#94a3b8;cursor:default}.panel.svelte-1wg7tjt{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:min(340px,90vw);background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 8px 24px #0f172a26;padding:.75rem .85rem;font-size:.82rem;color:#0f172a}.head.svelte-1wg7tjt{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.active.svelte-1wg7tjt{margin:0 0 .6rem;color:#334155}.provider.svelte-1wg7tjt{border-top:1px solid #e2e8f0;padding-top:.5rem;margin-top:.5rem}.provider-head.svelte-1wg7tjt{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.name.svelte-1wg7tjt{font-weight:700}.plan.svelte-1wg7tjt{font-size:.7rem;color:#64748b;text-transform:uppercase}.badge.svelte-1wg7tjt{font-size:.65rem;font-weight:700;text-transform:uppercase;background:#dbeafe;color:#1e40af;padding:.05rem .35rem;border-radius:999px}.badge.limit.svelte-1wg7tjt{background:#fee2e2;color:#b91c1c}.window.svelte-1wg7tjt{margin-bottom:.45rem}.row.svelte-1wg7tjt{display:flex;justify-content:space-between;color:#334155}.pct.svelte-1wg7tjt{font-weight:600}.bar.svelte-1wg7tjt{height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:.2rem 0}.fill.svelte-1wg7tjt{height:100%;border-radius:999px;background:#16a34a}.fill.warn.svelte-1wg7tjt{background:#d97706}.fill.high.svelte-1wg7tjt{background:#dc2626}.reset.svelte-1wg7tjt,.muted.svelte-1wg7tjt{color:#64748b;font-size:.75rem;margin:0}.foot.svelte-1wg7tjt{margin-top:.5rem}.error.svelte-1wg7tjt{color:#b91c1c;margin:.3rem 0}html,body{margin:0;padding:0;background:#f1f5f9;color:#0f172a;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}.shell.svelte-12qhfyh{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 3rem}header.svelte-12qhfyh{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.brand.svelte-12qhfyh h1:where(.svelte-12qhfyh){margin:0;font-size:1.4rem}.tagline.svelte-12qhfyh{margin:.2rem 0 0;color:#64748b;font-size:.9rem}.nav-right.svelte-12qhfyh{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.user.svelte-12qhfyh{font-size:.85rem;color:#334155;display:inline-flex;align-items:center;gap:.35rem}.user.svelte-12qhfyh .role:where(.svelte-12qhfyh){font-style:normal;font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b;background:#e2e8f0;padding:.1rem .4rem;border-radius:999px}.admin-link.svelte-12qhfyh{font-size:.85rem;color:#2563eb;text-decoration:none;font-weight:600}.admin-link.svelte-12qhfyh:hover{text-decoration:underline}.logout.svelte-12qhfyh{padding:.3rem .65rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.8rem;cursor:pointer}.logout.svelte-12qhfyh:hover{background:#f1f5f9}
