header.svelte-oiwvqb{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem}h1.svelte-oiwvqb{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.header-right.svelte-oiwvqb{display:flex;gap:.75rem;align-items:baseline}.fetch-spinner.svelte-oiwvqb{display:inline-block;width:.6rem;height:.6rem;border:2px solid var(--text-muted);border-top-color:var(--text);border-radius:50%;animation:svelte-oiwvqb-spin .8s linear infinite;vertical-align:middle}@keyframes svelte-oiwvqb-spin{to{transform:rotate(360deg)}}.refresh-indicator.svelte-oiwvqb{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-muted);background:transparent;border:none;cursor:pointer;padding:0;transition:color .15s}.refresh-indicator.svelte-oiwvqb:hover{color:var(--text)}.refresh-indicator.svelte-oiwvqb:disabled{cursor:default}.header-left.svelte-oiwvqb{display:flex;align-items:baseline;gap:.75rem}.date-range.svelte-oiwvqb{font-family:JetBrains Mono,monospace;font-size:.65rem;color:var(--text-muted);white-space:nowrap}.btn-bare.svelte-oiwvqb{background:transparent;border:none;color:var(--text-muted);font-size:.85rem;padding:0;cursor:pointer;transition:color .15s;vertical-align:baseline}.btn-bare.svelte-oiwvqb:hover{color:var(--text)}.btn-bare.svelte-oiwvqb:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px}.refresh-indicator.svelte-oiwvqb:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px}@media print{.header-right.svelte-oiwvqb{display:none}}.setup.svelte-osspdn{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.6rem}.input-group.svelte-osspdn{display:flex}.input-group.svelte-osspdn input:where(.svelte-osspdn){flex:1;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;min-width:0}.btn-fetch.svelte-osspdn{background:var(--accent);color:#fff;border-top-left-radius:0;border-bottom-left-radius:0;white-space:nowrap}.btn-fetch.svelte-osspdn:hover{opacity:.85}.btn-fetch.svelte-osspdn:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px}.btn-fetch.svelte-osspdn:disabled{opacity:.5;cursor:not-allowed}.options-bar.svelte-osspdn{display:flex;align-items:center;justify-content:space-between;padding-top:.1rem}.options-left.svelte-osspdn{display:flex;gap:1.25rem;align-items:center}.option.svelte-osspdn{display:flex;align-items:center;gap:.4rem;cursor:pointer}.option-key.svelte-osspdn{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-muted);letter-spacing:.04em}.option.svelte-osspdn select:where(.svelte-osspdn){font-size:.65rem;padding:.2rem .35rem;background:var(--surface-2);border:1px solid var(--border);border-radius:3px;color:var(--text-dim)}.option.svelte-osspdn select:where(.svelte-osspdn):focus{border-color:var(--text-dim)}.option.svelte-osspdn input[type=checkbox]:where(.svelte-osspdn){cursor:pointer}.options-right.svelte-osspdn{display:flex;gap:1rem;align-items:center}.btn-danger-link.svelte-osspdn{background:none;border:none;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.55rem;padding:0;cursor:pointer;opacity:.5;transition:opacity .15s;letter-spacing:.04em}.btn-danger-link.svelte-osspdn:hover{opacity:1;color:var(--text-dim)}.btn-danger-link.svelte-osspdn:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px}@media(max-width:600px){.options-bar.svelte-osspdn{flex-wrap:wrap;gap:.5rem}}@media print{.setup.svelte-osspdn{display:none!important}}.status.svelte-r5i8j5{font-family:JetBrains Mono,monospace;font-size:.75rem;padding:.6rem .85rem;border-radius:5px;margin-bottom:1.25rem}.status.error.svelte-r5i8j5{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(228,67,50,.25)}.status.info.svelte-r5i8j5{background:var(--green-dim);color:var(--green);border:1px solid rgba(76,175,80,.2)}.filters.svelte-1sjktud{display:flex;gap:.4rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-chip.svelte-1sjktud{font-family:JetBrains Mono,monospace;font-size:.65rem;padding:.3rem .6rem;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;opacity:.6}.filter-chip.active.svelte-1sjktud{opacity:1;background:color-mix(in srgb,var(--chip-color, var(--text-dim)) 13%,transparent);color:var(--chip-color, var(--text-dim));border-color:color-mix(in srgb,var(--chip-color, var(--border)) 27%,transparent)}.filter-chip.svelte-1sjktud:focus-visible{outline:2px solid var(--text-muted);outline-offset:1px}.filter-chip.svelte-1sjktud:not(.active):hover{opacity:.75;background:color-mix(in srgb,var(--chip-color, var(--text-dim)) 7%,transparent);color:color-mix(in srgb,var(--chip-color, var(--text-dim)) 53%,transparent);border-color:color-mix(in srgb,var(--chip-color, var(--border)) 13%,transparent)}@media print{.filters.svelte-1sjktud{display:none}}.action-item.svelte-wwgrdn{display:flex;align-items:baseline;padding:.45rem .5rem .45rem 0;font-size:.85rem}.gutter.svelte-wwgrdn{display:flex;align-items:baseline;width:1.5rem;flex-shrink:0;justify-content:center;margin-right:.5rem}.note-emoji.svelte-wwgrdn{font-size:.85rem}.action-check.svelte-wwgrdn{color:var(--green);font-size:.75rem;flex-shrink:0}.action-content.svelte-wwgrdn{flex:1;color:var(--text)}.action-inline-link{color:#7aafff;text-decoration:none}.action-inline-link:hover{text-decoration:underline}.action-time.svelte-wwgrdn{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-muted);text-decoration:none;white-space:nowrap;flex-shrink:0;margin-left:.6rem}.action-time.svelte-wwgrdn:hover{color:var(--text);text-decoration:underline}.action-time.has-tooltip.svelte-wwgrdn{cursor:help}.action-count.svelte-wwgrdn{font-family:JetBrains Mono,monospace;font-size:.75em;color:var(--text-muted)}.description-toggle.svelte-wwgrdn{background:none;border:none;padding:0;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-muted);line-height:1;flex-shrink:0;margin-left:.6rem}.description-toggle.svelte-wwgrdn:hover{color:var(--text)}.action-description.svelte-wwgrdn{padding:.2rem 0 .3rem 2rem;font-size:.8rem;color:var(--text-muted);white-space:pre-wrap}@media(max-width:600px){.action-item.svelte-wwgrdn{flex-wrap:wrap}}@media print{.action-check.svelte-wwgrdn{color:#333}}.day-group.svelte-io6b3m{margin-bottom:1.75rem}.day-header.svelte-io6b3m{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--text-dim);padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:baseline}.day-count.svelte-io6b3m{font-weight:400;color:var(--text-muted);font-size:.65rem}.project-box.svelte-io6b3m{border-left:3px solid var(--box-color, var(--border));background:color-mix(in srgb,var(--box-color, transparent) 10%,transparent);padding-left:.75rem;border-radius:0 4px 4px 0}.unfiled-header.svelte-io6b3m{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;color:var(--box-color);padding-top:.25rem;padding-bottom:.15rem}.empty.svelte-io6b3m{text-align:center;padding:3rem 1rem;color:var(--text-muted);font-size:.85rem}.empty-icon.svelte-io6b3m{font-size:2rem;margin-bottom:.5rem}.debug.svelte-35laa1{margin-bottom:1.25rem}.debug-toggle.svelte-35laa1{background:none;border:none;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.6rem;padding:0;cursor:pointer}.debug-toggle.svelte-35laa1:hover{color:var(--text-dim)}.debug-log.svelte-35laa1{margin-top:.5rem;font-size:.65rem;line-height:1.6;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.5rem .65rem;overflow-x:auto;max-height:16rem;overflow-y:auto;white-space:pre}@media print{.debug.svelte-35laa1{display:none!important}}.container.svelte-1n46o8q{max-width:740px;margin:0 auto;padding:2rem 1.5rem}.needs-token.svelte-1n46o8q{text-align:center;padding:3rem 1rem;color:var(--text-muted);font-size:.85rem}.needs-token.svelte-1n46o8q .hint:where(.svelte-1n46o8q){font-family:JetBrains Mono,monospace;font-size:.7rem;margin-top:.5rem}.search-overlay.svelte-1n46o8q{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:flex-start;padding-top:20vh;z-index:100}.search-modal.svelte-1n46o8q{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:1rem;width:min(480px,90vw);display:flex;flex-direction:column;gap:.5rem}.search-input.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:1rem;background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:.75rem 1rem;color:var(--text);outline:none;width:100%}.search-input.svelte-1n46o8q:focus{border-color:var(--text-dim)}.search-hint.svelte-1n46o8q{font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--text-muted);text-align:center}:root{--bg: #000000;--surface: #0f0f0f;--surface-2: #1a1a1a;--surface-3: #222222;--border: #555555;--text: #ffffff;--text-dim: #e0e0e0;--text-muted: #aaaaaa;--accent: #e44332;--accent-dim: rgba(228, 67, 50, .2);--green: #66bb6a;--green-dim: rgba(102, 187, 106, .15)}[data-theme=light]{--bg: #ffffff;--surface: #f5f5f5;--surface-2: #eeeeee;--surface-3: #e5e5e5;--border: #999999;--text: #000000;--text-dim: #222222;--text-muted: #555555;--accent: #cc0000;--accent-dim: rgba(200, 0, 0, .1);--green: #2e7d32;--green-dim: rgba(46, 125, 50, .1)}html{font-size:21px}@media(max-width:600px){html{font-size:16px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.5}input,select{font-family:JetBrains Mono,monospace;font-size:.8rem;background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:.5rem .65rem;color:var(--text);outline:none;transition:border-color .15s}input:focus,select:focus{border-color:var(--text-dim)}input[type=password]{letter-spacing:.1em}button{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;padding:.5rem 1rem;border:none;border-radius:5px;cursor:pointer;transition:all .15s}@media(max-width:600px){.container{padding:1rem}}@media print{body{background:#fff;color:#000}button{display:none!important}}
