.route-map.svelte-1fjv1w1{position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.marker{box-shadow:0 0 0 4px #fff3}.start-marker{box-shadow:0 0 0 4px #0f03}.end-marker{box-shadow:0 0 0 4px #f003}.runs-shell.svelte-3zv9ze{--card: #ffffff;--card-soft: #f8fafc;--ink: #111827;--muted: #64748b;--line: #d6dce5;--accent: #ff6b00;--shadow: rgba(15, 23, 42, .14);--gloss: rgba(255, 255, 255, .76);--gloss-soft: rgba(255, 255, 255, .36);--fade: rgba(15, 23, 42, .04)}[data-theme=dark] .runs-shell.svelte-3zv9ze{--card: #0b1220;--card-soft: #111827;--ink: #f8fafc;--muted: #94a3b8;--line: #334155;--shadow: rgba(0, 0, 0, .46);--gloss: rgba(255, 255, 255, .13);--gloss-soft: rgba(255, 255, 255, .07);--fade: rgba(0, 0, 0, .22)}.run-effort-card.svelte-3zv9ze,.run-activity-card.svelte-3zv9ze,.run-empty-card.svelte-3zv9ze{isolation:isolate;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:.5rem;background:linear-gradient(180deg,var(--card),var(--card-soft));box-shadow:0 16px 34px -28px var(--shadow);color:var(--ink)}.run-effort-card.svelte-3zv9ze:before,.run-activity-card.svelte-3zv9ze:before,.run-empty-card.svelte-3zv9ze:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at 14% -8%,var(--gloss) 0,transparent 30%),linear-gradient(120deg,var(--gloss-soft),transparent 38%),linear-gradient(180deg,transparent 42%,var(--fade));pointer-events:none}.run-effort-card.svelte-3zv9ze>:where(.svelte-3zv9ze),.run-activity-card.svelte-3zv9ze>:where(.svelte-3zv9ze),.run-empty-card.svelte-3zv9ze>:where(.svelte-3zv9ze){position:relative;z-index:1}.run-year-summary.svelte-3zv9ze{max-width:40rem;margin:-.65rem 0 1.65rem;color:var(--muted)!important;font-size:1rem;line-height:1.58}.run-year-summary.svelte-3zv9ze strong:where(.svelte-3zv9ze){color:var(--ink)!important;font-weight:700}.run-section-kicker.svelte-3zv9ze{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.run-section-kicker.svelte-3zv9ze p:where(.svelte-3zv9ze){margin:0;color:var(--accent)!important;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.run-section-kicker.svelte-3zv9ze span:where(.svelte-3zv9ze){color:var(--muted)!important;font-size:.78rem;text-align:right}.run-effort-grid.svelte-3zv9ze{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.run-effort-card.svelte-3zv9ze{padding:.78rem .85rem}.run-effort-card.svelte-3zv9ze span:where(.svelte-3zv9ze),.run-effort-card.svelte-3zv9ze strong:where(.svelte-3zv9ze),.run-effort-card.svelte-3zv9ze small:where(.svelte-3zv9ze){display:block}.run-effort-card.svelte-3zv9ze span:where(.svelte-3zv9ze){color:var(--accent)!important;font-size:.72rem;line-height:1;text-transform:uppercase}.run-effort-card.svelte-3zv9ze strong:where(.svelte-3zv9ze){margin-top:.5rem;color:var(--ink)!important;font-size:1.18rem;line-height:1.05}.run-effort-card.svelte-3zv9ze small:where(.svelte-3zv9ze){margin-top:.45rem;color:var(--muted)!important;font-size:.68rem;line-height:1.25}.run-page-count.svelte-3zv9ze,.run-activity-date.svelte-3zv9ze,.run-empty-card.svelte-3zv9ze p:where(.svelte-3zv9ze){color:var(--muted)!important}.run-activity-card.svelte-3zv9ze{padding:1rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.run-activity-card.svelte-3zv9ze:hover{border-color:#ff6b007a;box-shadow:0 26px 50px -30px var(--shadow);transform:translateY(-2px)}.run-activity-title.svelte-3zv9ze{margin:0;color:var(--ink)!important;font-size:1.125rem;font-weight:700;line-height:1.25}.run-activity-date.svelte-3zv9ze{flex:0 0 auto;margin-left:1rem;font-size:.875rem}.run-metric-label.svelte-3zv9ze,.run-metric-value.svelte-3zv9ze{display:block}.run-metric-label.svelte-3zv9ze{color:var(--muted)!important;font-size:.75rem;line-height:1.35}.run-metric-value.svelte-3zv9ze{margin:0;color:var(--ink)!important;line-height:1.35}.run-map-shell.svelte-3zv9ze{border-radius:.42rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);box-shadow:inset 0 1px #ffffff0f}.run-empty-card.svelte-3zv9ze p:where(.svelte-3zv9ze){margin:0}@media (max-width: 640px){.run-effort-grid.svelte-3zv9ze{grid-template-columns:repeat(2,minmax(0,1fr))}.run-section-kicker.svelte-3zv9ze{display:block}.run-section-kicker.svelte-3zv9ze span:where(.svelte-3zv9ze){display:block;margin-top:.35rem;text-align:left}}
