.log-strip.svelte-o4fgdx{--leaf-tone:var(--border-strong)}.log-strip.is-inset.svelte-o4fgdx{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff26;margin-top:1.5rem;padding:1rem}.strip-eyebrow.svelte-o4fgdx{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-text);font-weight:500}.is-inset.svelte-o4fgdx .strip-eyebrow:where(.svelte-o4fgdx){color:#ffffffb8}.streak-chip.svelte-o4fgdx{border:1px solid color-mix(in oklab, var(--color-gold-400) 45%, transparent);background:color-mix(in oklab, var(--color-gold-400) 10%, transparent);font-size:var(--text-2xs);color:var(--color-gold-text);border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .5rem;display:inline-flex}.streak-unit.svelte-o4fgdx{color:var(--color-muted-foreground)}.is-inset.svelte-o4fgdx .streak-chip:where(.svelte-o4fgdx){color:#fff;background:#ffffff1a;border-color:#ffffff4d}.is-inset.svelte-o4fgdx .streak-unit:where(.svelte-o4fgdx){color:#ffffffb8}.strip-link.svelte-o4fgdx{min-height:2.25rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);text-underline-offset:4px;align-items:center;gap:.35rem;display:inline-flex}.strip-link.svelte-o4fgdx:hover{text-decoration:underline}.is-inset.svelte-o4fgdx .strip-link:where(.svelte-o4fgdx){color:#fff}.log-leaf.svelte-o4fgdx{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.6rem .45rem .5rem;display:flex;position:relative}.is-inset.svelte-o4fgdx .log-leaf:where(.svelte-o4fgdx){background:#ffffff0d;border-color:#fff3}.leaf-bar.svelte-o4fgdx{inset-inline:.75rem;background:var(--leaf-tone);opacity:.75;border-radius:9999px;height:2px;position:absolute;top:-1px}.log-leaf[data-status=ontime].svelte-o4fgdx{--leaf-tone:var(--color-success)}.log-leaf[data-status=late].svelte-o4fgdx{--leaf-tone:var(--color-warning)}.log-leaf[data-status=qaza].svelte-o4fgdx{--leaf-tone:var(--color-primary)}.log-leaf[data-status=missed].svelte-o4fgdx{--leaf-tone:var(--color-destructive)}.log-leaf[data-status=excused].svelte-o4fgdx{--leaf-tone:var(--border-strong)}.leaf-name.svelte-o4fgdx{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-foreground);font-weight:500;overflow:hidden}.log-leaf[data-status].svelte-o4fgdx .leaf-name:where(.svelte-o4fgdx){color:var(--leaf-tone)}.is-inset.svelte-o4fgdx .leaf-name:where(.svelte-o4fgdx){color:#fffc}.leaf-time.svelte-o4fgdx{font-size:var(--text-2xs);color:var(--color-muted-foreground)}.is-inset.svelte-o4fgdx .leaf-time:where(.svelte-o4fgdx){color:#ffffffb8}.leaf-context.svelte-o4fgdx{align-items:center;gap:.35rem;padding-block:.2rem;display:flex}.context-mark.svelte-o4fgdx{border:1px solid color-mix(in oklab, var(--leaf-tone) 45%, transparent);width:1.9rem;height:1.9rem;color:var(--leaf-tone);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.leaf-actions.svelte-o4fgdx{justify-content:center;align-items:center;gap:.25rem;width:100%;margin-top:.15rem;display:flex}.leaf-button.svelte-o4fgdx,.leaf-offer.svelte-o4fgdx{border:1px solid var(--border-1);border-radius:var(--radius-md);min-height:2.75rem;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted-foreground);transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);background:0 0;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.leaf-offer.svelte-o4fgdx{flex:none;width:100%;padding-inline:.35rem}.leaf-button.svelte-o4fgdx:hover{background:var(--color-muted);color:var(--color-foreground)}.leaf-button.is-undo.svelte-o4fgdx:hover{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent);color:var(--color-destructive)}.leaf-offer.is-offered.svelte-o4fgdx{border-color:color-mix(in oklab, var(--color-success) 35%, transparent);color:var(--color-success)}.leaf-offer.is-offered.svelte-o4fgdx:hover{background:color-mix(in oklab, var(--color-success) 12%, transparent)}.leaf-offer.is-qaza.svelte-o4fgdx{border-color:color-mix(in oklab, var(--color-primary) 35%, transparent);color:var(--color-primary)}.leaf-offer.is-qaza.svelte-o4fgdx:hover{background:var(--color-primary-subtle)}.leaf-offer.is-missed.svelte-o4fgdx{border-color:color-mix(in oklab, var(--color-destructive) 32%, transparent);color:var(--color-destructive)}.leaf-offer.is-missed.svelte-o4fgdx:hover{background:color-mix(in oklab, var(--color-destructive) 12%, transparent)}.is-inset.svelte-o4fgdx .leaf-button:where(.svelte-o4fgdx),.is-inset.svelte-o4fgdx .leaf-offer:where(.svelte-o4fgdx){color:#ffffffd9;border-color:#ffffff40}.leaf-button.svelte-o4fgdx:focus-visible,.leaf-offer.svelte-o4fgdx:focus-visible,.strip-link.svelte-o4fgdx:focus-visible,.signin-cta.svelte-o4fgdx:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.signin-veil.svelte-o4fgdx{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-background) 75%, transparent) 45%, color-mix(in oklab, var(--color-background) 92%, transparent));flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex;position:absolute;inset:0}.is-inset.svelte-o4fgdx .signin-veil:where(.svelte-o4fgdx){background:linear-gradient(#0000,#002c35b3 45%,#002c35d9)}.signin-blurb.svelte-o4fgdx{font-family:var(--font-serif);color:var(--color-foreground);font-size:.9375rem}.is-inset.svelte-o4fgdx .signin-blurb:where(.svelte-o4fgdx){color:#fff}.signin-cta.svelte-o4fgdx{border-radius:var(--radius-md);background:var(--color-primary);min-height:2.75rem;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-foreground);transition:background-color var(--duration-normal) var(--ease-out);align-items:center;gap:.4rem;padding-inline:1rem;display:inline-flex}.signin-cta.svelte-o4fgdx:hover{background:var(--color-primary-hover)}.is-inset.svelte-o4fgdx .signin-cta:where(.svelte-o4fgdx){color:var(--color-teal-800);background:#fff}@media (forced-colors:active){.log-leaf.svelte-o4fgdx,.leaf-button.svelte-o4fgdx,.leaf-offer.svelte-o4fgdx{color:canvastext;background:canvas;border:1px solid canvastext}.leaf-bar.svelte-o4fgdx{display:none}}
