.topbar.svelte-h6bux4{background:var(--surface);border-bottom:1px solid var(--border);z-index:60;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.brand.svelte-h6bux4{align-items:center;gap:12px;display:flex}.brand-mark-wrap.svelte-h6bux4{flex-shrink:0;align-items:flex-end;gap:4px;display:inline-flex;position:relative}.brand-home.svelte-h6bux4{border-radius:var(--radius-sm);align-items:center;text-decoration:none;transition:opacity .12s;display:inline-flex}.brand-home.svelte-h6bux4:hover{opacity:.7}.brand-home.svelte-h6bux4:focus-visible{outline:2px solid var(--accent,var(--ink));outline-offset:2px}.brand-mark.svelte-h6bux4{object-fit:contain;flex-shrink:0;width:auto;height:34px}.ver-chip.svelte-h6bux4{font-family:var(--font-mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:.01em;align-self:flex-start;margin-top:2px;padding:1px 5px;font-size:9.5px;font-weight:500;line-height:1.3}.project-switch.svelte-h6bux4{align-items:center;gap:4px;display:flex}.project-select.svelte-h6bux4{font:inherit;font-size:var(--fs-xl);letter-spacing:.01em;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;max-width:280px;padding:1px 4px;font-weight:600}.project-select.svelte-h6bux4:hover{border-color:var(--border-strong);background:var(--surface)}.project-select.svelte-h6bux4:focus-visible{outline:2px solid var(--actor-abyss);outline-offset:1px}.subtitle.svelte-h6bux4{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:1px 0 0;display:flex}.subtitle.svelte-h6bux4 .period:where(.svelte-h6bux4){font-family:var(--font-num);letter-spacing:-.005em}.subtitle.svelte-h6bux4 .dot-sep:where(.svelte-h6bux4){color:var(--muted-2)}.today-chip.svelte-h6bux4{font-family:var(--font-num);background:var(--surface-3);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--ink-2);border-radius:999px;padding:1px 8px}.today-chip.svelte-h6bux4 b:where(.svelte-h6bux4){color:var(--today);font-weight:600}.controls.svelte-h6bux4{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mode-switch.svelte-h6bux4{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;gap:0;margin-right:6px;padding:2px;display:inline-flex}.mode-tab.svelte-h6bux4{color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .1s,color .1s,box-shadow .1s;display:inline-flex}.mode-tab.svelte-h6bux4:hover{color:var(--ink)}.mode-tab.active.svelte-h6bux4{background:var(--accent);color:var(--surface);box-shadow:0 1px 3px #0000001f}.mode-tab.active.svelte-h6bux4:hover{color:var(--surface);filter:brightness(1.06)}.mode-badge.svelte-h6bux4{min-width:22px;height:18px;font-family:var(--font-num);background:var(--color-danger,#c33b3b);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.mode-tab.active.svelte-h6bux4 .mode-badge:where(.svelte-h6bux4){background:var(--surface);color:var(--accent)}.theme-toggle.svelte-h6bux4{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:32px;height:30px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.theme-toggle.svelte-h6bux4:hover{background:var(--surface-3);color:var(--ink);border-color:var(--muted-2)}.menu-wrap.svelte-h6bux4{position:relative}.menu.svelte-h6bux4{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:100;flex-direction:column;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu.svelte-h6bux4 button:where(.svelte-h6bux4),.menu.svelte-h6bux4 .menu-link:where(.svelte-h6bux4){text-align:left;border-radius:var(--radius-sm);font-size:var(--fs-md);background:0 0;border:none;padding:6px 10px}.menu.svelte-h6bux4 .menu-link:where(.svelte-h6bux4){color:var(--ink);text-decoration:none;display:block}.menu.svelte-h6bux4 button:where(.svelte-h6bux4):hover,.menu.svelte-h6bux4 .menu-link:where(.svelte-h6bux4):hover{background:var(--surface-3)}.menu-sep.svelte-h6bux4{background:var(--border);height:1px;margin:4px 0}
