:root{--bg-deep:#0d0d0f;--outline:#1c1a1e;--amber-core:#ff9d3a;--amber-light:#ffc978;--amber-light-2:#ffb454;--amber-ember:#b3541e;--amber-ember-2:#d9812f;--warm-white:#f4ece2;--ring-old:#d9812f73;--ring-mid:#f0973ab3;--ring-recent:#ffb454;--ring-anchor-top:15vh;--smoke:#6b7280;--smoke-dim:#4b5563;--font-sans:ui-monospace, "SF Mono", Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--text-xs:12px;--text-sm:14px;--text-md:17px;--text-lg:24px;--text-xl:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--warm-white);background:var(--bg-deep);font:16px/1.5 var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (height:100svh){:root{--ring-anchor-top:15svh}}*{box-sizing:border-box}html{height:100%}body{background:var(--bg-deep);height:100vh;margin:0;overflow:hidden}@supports (height:100svh){body{height:100svh}}#app{flex-direction:column;height:100%;display:flex}button{cursor:pointer;font-family:inherit}.pixel-icon.svelte-lrajij{image-rendering:pixelated;display:block}.nav-bar.svelte-1xjeyz{padding:14px;padding-bottom:max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--outline);flex-shrink:0;justify-content:center;gap:32px;display:flex}button.svelte-1xjeyz{opacity:.5;background:0 0;border:none;border-radius:6px;padding:6px}button.active.svelte-1xjeyz{opacity:1}.mascot.svelte-1r78jsd{transition:opacity .48s;display:block}.timer-wrap.svelte-17xeuje{width:min(var(--timer-size), 78vw, 62vh);aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;container-type:inline-size}@supports (height:100svh){.timer-wrap.svelte-17xeuje{width:min(var(--timer-size), 78vw, 62svh)}}.timer-circle.svelte-17xeuje{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.timer-circle.editable.svelte-17xeuje{cursor:grab}.timer-circle.editable.dragging.svelte-17xeuje{cursor:grabbing}.mascot-slot.svelte-17xeuje{pointer-events:none;justify-content:center;align-items:flex-end;width:32.5cqw;height:32.5cqw;transition:transform .4s;display:flex;position:relative;transform:translateY(5.6cqw)}.mascot-slot.svelte-17xeuje svg{width:100%;height:100%}.mascot-slot.with-digits.svelte-17xeuje{transform:translateY(9.4cqw)}.track.svelte-17xeuje{stroke:var(--outline)}.idle-breath.svelte-17xeuje{stroke:var(--amber-core);stroke-width:1.5px;transform-origin:50%;transform-box:fill-box;animation:4.2s ease-in-out infinite svelte-17xeuje-breathe}@keyframes svelte-17xeuje-breathe{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.28;transform:scale(1.03)}}.main-ring.svelte-17xeuje{stroke:var(--amber-core);stroke-linecap:round;transition:stroke .32s}.main-ring.glow.svelte-17xeuje{filter:drop-shadow(0 0 8px var(--amber-core)) drop-shadow(0 0 16px var(--amber-core))}.main-ring.smoky.svelte-17xeuje{stroke:var(--smoke)}.overflow-ring.svelte-17xeuje{stroke:var(--ring-recent);stroke-linecap:round}.overflow-ring.smoky.svelte-17xeuje{stroke:var(--smoke-dim)}.preview-ring.svelte-17xeuje{stroke:var(--amber-ember-2);stroke-linecap:round;transition:stroke-dashoffset .12s,stroke .2s}.preview-ring.dragging.svelte-17xeuje{stroke:var(--amber-core);filter:drop-shadow(0 0 10px #ff9d3a66)}.preview-ring.smoky.svelte-17xeuje{stroke:var(--smoke-dim)}.preview-ring.smoky.dragging.svelte-17xeuje{stroke:var(--smoke);filter:drop-shadow(0 0 10px #6b728066)}.digits.svelte-17xeuje{fill:var(--warm-white);font-family:var(--font-sans);font-size:22px;font-weight:600}.digits.transient.svelte-17xeuje{animation:3s forwards svelte-17xeuje-digits-fade}.digits.overflowing.svelte-17xeuje{font-size:16px}.drag-minutes.svelte-17xeuje{fill:var(--amber-light);font-size:30px}.drag-minutes.smoky.svelte-17xeuje{fill:var(--smoke)}@keyframes svelte-17xeuje-digits-fade{0%,75%{opacity:1}to{opacity:0}}.fine-strip.svelte-17xeuje{padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:5;background:#0d0d0ff0;border:1px solid #ff9d3a4d;border-radius:20px;position:absolute;top:-14%;right:-14%;box-shadow:0 8px 32px #00000080,0 0 24px #ff9d3a2e,inset 0 0 0 1px #ff9d3a14}.fine-strip-track.svelte-17xeuje{align-items:flex-end;gap:var(--space-2);height:48px;display:flex}.fine-stop.svelte-17xeuje{align-items:center;gap:var(--space-1);opacity:.5;flex-direction:column;flex:1;min-width:0;transition:opacity .15s,transform .15s;display:flex}.fine-stop.active.svelte-17xeuje{opacity:1;transform:translateY(-3px)}.fine-tick.svelte-17xeuje{background:var(--amber-ember-2);border-radius:2px;width:3px;height:14px}.fine-stop.active.svelte-17xeuje .fine-tick:where(.svelte-17xeuje){background:var(--amber-core);height:20px;box-shadow:0 0 8px #ff9d3a99}.fine-label.svelte-17xeuje{font-size:10px;font-family:var(--font-sans);color:var(--warm-white);opacity:.7;white-space:nowrap}.fine-stop.active.svelte-17xeuje .fine-label:where(.svelte-17xeuje){opacity:1;color:var(--amber-light);font-weight:600}.tag-input.svelte-qrz9sx{width:100%;position:relative}.field-row.svelte-qrz9sx{align-items:center;gap:8px;display:flex}.field-row.svelte-qrz9sx input:where(.svelte-qrz9sx){flex:1;min-width:0}.field-activity-dot.svelte-qrz9sx{background:var(--amber-core);border:1.5px solid var(--amber-core);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #ff9d3a8c}.clear-btn.svelte-qrz9sx{cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:4px;display:flex}.clear-btn.svelte-qrz9sx:hover{opacity:1}input.svelte-qrz9sx{border:1px solid var(--outline);width:100%;color:var(--warm-white);background:0 0;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px}input.svelte-qrz9sx:focus{border-color:var(--amber-ember-2);outline:none}.suggestions.svelte-qrz9sx{background:var(--bg-deep);border:1px solid var(--outline);z-index:10;border-radius:6px;max-height:160px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.suggestions.svelte-qrz9sx button:where(.svelte-qrz9sx){text-align:left;width:100%;color:var(--warm-white);background:0 0;border:none;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:14px}.suggestions.svelte-qrz9sx button:where(.svelte-qrz9sx):hover,.suggestions.svelte-qrz9sx button.highlighted:where(.svelte-qrz9sx){background:var(--outline)}.mark-activity.svelte-qrz9sx{flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px;display:flex}.activity-pill.svelte-qrz9sx{border:1px solid var(--outline);color:var(--warm-white);opacity:.7;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s,opacity .15s,background .15s;display:inline-flex}.activity-pill.svelte-qrz9sx:hover{opacity:.9}.activity-pill-dot.svelte-qrz9sx{border:1.5px solid #f4ece238;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .15s}.activity-pill.on.svelte-qrz9sx{opacity:1;border-color:var(--amber-ember-2);background:#d9812f14}.activity-pill.on.svelte-qrz9sx .activity-pill-dot:where(.svelte-qrz9sx){border-color:var(--amber-core);background:var(--amber-core);box-shadow:0 0 6px #ff9d3a99}.activity-notes-input.svelte-qrz9sx{border:1px solid var(--outline);width:100%;color:var(--warm-white);background:0 0;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px}.activity-notes-input.svelte-qrz9sx:focus{border-color:var(--amber-ember-2);outline:none}.ritual-ring-wrap.svelte-ib333n{width:min(var(--timer-size), 78vw, 62vh);aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}@supports (height:100svh){.ritual-ring-wrap.svelte-ib333n{width:min(var(--timer-size), 78vw, 62svh)}}.ritual-ring.svelte-ib333n{width:100%;height:100%;position:absolute;inset:0}.arc.svelte-ib333n{stroke:var(--outline);stroke-linecap:round;transition:stroke .32s}.arc.done.svelte-ib333n{stroke:var(--amber-ember-2)}.arc.active.svelte-ib333n{stroke:var(--amber-core);filter:drop-shadow(0 0 6px #ff9d3a59)}.tier-icon.svelte-ib333n{opacity:1;transition:opacity .32s}.tier-icon.dim.svelte-ib333n{opacity:.4}.ring-center.svelte-ib333n{text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:0 16%;display:flex;position:absolute;inset:0}.ring-question.svelte-ib333n{font-size:var(--text-base,15px);color:var(--warm-white);opacity:.9;line-height:1.4}.objective-wrap.svelte-1ae1wdj{flex-direction:column;align-items:center;gap:8px;width:220px;display:flex}.draw-result.svelte-1ae1wdj{border:1px solid var(--outline);background:#d9812f0f;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:8px 10px;display:flex}.eyebrow-mini.svelte-1ae1wdj{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ember-2);font-size:9.5px}.draw-name.svelte-1ae1wdj{font-size:var(--text-sm);color:var(--amber-light)}.draw-notes.svelte-1ae1wdj{color:var(--warm-white);opacity:.65;font-size:11.5px;line-height:1.4}.draw-empty.svelte-1ae1wdj{color:var(--warm-white);opacity:.4;font-size:11.5px}.ignite-row.svelte-1ae1wdj{align-items:center;gap:var(--space-4);display:flex}.icon-btn.svelte-1ae1wdj{padding:var(--space-2);background:0 0;border:none;justify-content:center;align-items:center;transition:filter .2s,transform .12s,opacity .15s;display:flex}.icon-btn.svelte-1ae1wdj:hover{filter:drop-shadow(0 0 14px #ff9d3a73)}.icon-btn.svelte-1ae1wdj:active{transform:scale(.94)}.icon-btn--dice.svelte-1ae1wdj{opacity:.75}.icon-btn--dice.svelte-1ae1wdj:hover{opacity:1}.objective-wrap.svelte-1ae1wdj .objective-input{border:none;border-bottom:1px solid var(--amber-ember-2);color:var(--warm-white);font-family:inherit;font-size:var(--text-sm);text-align:center;padding:var(--space-1) var(--space-2);background:0 0;border-radius:0}.objective-wrap.svelte-1ae1wdj .objective-input:focus{border-color:var(--amber-core);outline:none}.dial-outer.svelte-swepcs{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.dial-wrap.svelte-swepcs{justify-content:center;align-items:center;display:flex;position:relative}.tabs.svelte-swepcs{gap:var(--space-2);z-index:1;pointer-events:none;display:flex;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.tabs.svelte-swepcs button:where(.svelte-swepcs){background:var(--bg-deep,#0d0d0f);border:1px solid var(--outline);color:var(--warm-white);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-xs);opacity:.75;pointer-events:auto;border-radius:8px}.tabs.svelte-swepcs button.active:where(.svelte-swepcs){border-color:var(--amber-core);color:var(--amber-core);opacity:1}.tabs.svelte-swepcs button.pause-tab.active:where(.svelte-swepcs){border-color:var(--smoke);color:var(--smoke)}.recap.svelte-swepcs{font-size:var(--text-sm);color:var(--warm-white);opacity:.6;text-align:center;display:block}.ritual-screen.svelte-9yhw7l{justify-content:flex-start;align-items:center;gap:var(--space-5);min-height:0;padding:var(--space-4) var(--space-5);padding-top:max(var(--ring-anchor-top), env(safe-area-inset-top));padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.close-btn.svelte-9yhw7l{top:max(var(--space-3), env(safe-area-inset-top));right:var(--space-4);padding:var(--space-2);opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s,transform .12s;display:flex;position:absolute}.close-btn.svelte-9yhw7l:hover{opacity:.85}.close-btn.svelte-9yhw7l:active{transform:scale(.92)}.ring-wrap.svelte-9yhw7l{justify-content:center;align-items:center;display:flex}.checklist.svelte-9yhw7l{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.check-line.svelte-9yhw7l{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--warm-white);opacity:.55;padding:var(--space-1) var(--space-2);background:0 0;border:none;font-family:inherit;transition:opacity .15s;display:flex}.check-line.done.svelte-9yhw7l{opacity:.95}.check-mark.svelte-9yhw7l{border:1.5px solid #f4ece238;border-radius:50%;flex-shrink:0;width:8px;height:8px}.check-line.done.svelte-9yhw7l .check-mark:where(.svelte-9yhw7l){border-color:var(--amber-core);background:var(--amber-core);box-shadow:0 0 6px #ff9d3a99}.caption.svelte-9yhw7l{font-size:var(--text-sm);color:var(--warm-white);text-align:center;max-width:280px}.breath-cue.svelte-9yhw7l{opacity:.75;font-size:var(--text-base,14px)}.icon-btn.svelte-9yhw7l{padding:var(--space-2);filter:drop-shadow(0 0 #ff9d3a00);background:0 0;border:none;justify-content:center;align-items:center;transition:filter .2s,transform .12s,opacity .15s;display:flex}.icon-btn.svelte-9yhw7l:hover:not(:disabled){filter:drop-shadow(0 0 14px #ff9d3a73)}.icon-btn.svelte-9yhw7l:active:not(:disabled){transform:scale(.94)}.icon-btn.svelte-9yhw7l:disabled{opacity:.3;cursor:not-allowed}.caption.svelte-mtfbte{font-size:var(--text-sm);color:var(--warm-white);opacity:.6;text-align:center;background:0 0;border:none;max-width:280px;font-family:inherit}.caption--config.svelte-mtfbte{border:1px solid var(--outline);padding:var(--space-1) var(--space-3);border-radius:8px}.caption--tappable.svelte-mtfbte{opacity:.7;padding:var(--space-1) var(--space-3);border-radius:8px;transition:opacity .15s,background .15s,border-color .15s}.caption--tappable.svelte-mtfbte:hover{opacity:1;border-color:var(--amber-ember-2);background:#ff9d3a14}.ring-wrap.svelte-12s4og8{justify-content:center;align-items:center;display:flex}.checkpoint-screen.svelte-1xx2yr0{justify-content:flex-start;align-items:center;gap:var(--space-5);min-height:0;padding:var(--space-4) var(--space-5);padding-top:max(var(--ring-anchor-top), env(safe-area-inset-top));padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.close-btn.svelte-1xx2yr0{top:max(var(--space-3), env(safe-area-inset-top));right:var(--space-4);padding:var(--space-2);opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s,transform .12s;display:flex;position:absolute}.close-btn.svelte-1xx2yr0:hover{opacity:.85}.close-btn.svelte-1xx2yr0:active{transform:scale(.92)}.mascot-wrap.svelte-1xx2yr0{justify-content:center;align-items:center;display:flex}.caption.svelte-1xx2yr0{font-size:var(--text-sm);color:var(--warm-white);opacity:.85;text-align:center;max-width:280px}.checkpoint-row.svelte-1xx2yr0{align-items:flex-start;gap:var(--space-7,28px);display:flex}.checkpoint-choice.svelte-1xx2yr0{align-items:center;gap:var(--space-2);padding:var(--space-2);background:0 0;border:none;flex-direction:column;font-family:inherit;transition:transform .12s;display:flex}.checkpoint-choice.svelte-1xx2yr0:active{transform:scale(.94)}.checkpoint-icon.svelte-1xx2yr0{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.checkpoint-label.svelte-1xx2yr0{color:var(--warm-white);opacity:.6;text-align:center;max-width:90px;font-size:11.5px}.checkpoint-label.primary.svelte-1xx2yr0{opacity:.9}.chain-zone.svelte-7binwy{width:100%;max-width:300px}.proportion-bar.svelte-7binwy{background:0 0;border:1px solid #0000;border-radius:5px;width:100%;height:10px;padding:0;transition:border-color .2s;display:flex;overflow:hidden}.chain-zone.revealed.svelte-7binwy .proportion-bar:where(.svelte-7binwy){border-color:var(--outline)}.proportion-slice.svelte-7binwy{min-width:2px;height:100%;transition:flex-grow .22s linear}.proportion-slice.pause.svelte-7binwy{min-width:1px}.proportion-slice.current.svelte-7binwy{position:relative}.proportion-slice.current.svelte-7binwy:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f4ece28c}.chain-meta.svelte-7binwy{font-size:var(--text-sm);opacity:0;align-items:center;gap:6px;max-height:0;margin-bottom:0;transition:opacity .2s,max-height .2s,margin .2s;display:flex;overflow:hidden}.chain-zone.revealed.svelte-7binwy .chain-meta:where(.svelte-7binwy){opacity:.85;max-height:20px;margin-bottom:var(--space-2)}.live-dot.svelte-7binwy{background:var(--amber-core);border-radius:999px;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite svelte-7binwy-live-pulse}@keyframes svelte-7binwy-live-pulse{0%,to{opacity:.4}50%{opacity:1}}.tag-legend.svelte-7binwy{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);opacity:0;flex-wrap:wrap;max-height:0;margin-top:0;transition:opacity .2s,max-height .2s,margin .2s;display:flex;overflow:hidden}.chain-zone.revealed.svelte-7binwy .tag-legend:where(.svelte-7binwy){opacity:.7;max-height:60px;margin-top:var(--space-2)}.tag-legend-item.svelte-7binwy{align-items:center;gap:6px;display:inline-flex}.tag-legend-item.current.svelte-7binwy{opacity:1;color:var(--amber-light)}.tag-swatch.svelte-7binwy{border-radius:2px;flex-shrink:0;width:8px;height:8px}.timeline-wrap.svelte-7binwy{opacity:0;max-height:0;margin-top:0;transition:max-height .26s,opacity .22s,margin .26s;overflow:hidden}.chain-zone.revealed.svelte-7binwy .timeline-wrap:where(.svelte-7binwy){opacity:1;max-height:320px;margin-top:var(--space-3)}.timeline.svelte-7binwy{--segment-row-min-height:16px;gap:var(--space-3);padding:var(--space-3) var(--space-2);border:1px solid var(--outline);border-radius:10px;display:flex}.timeline-bar.svelte-7binwy{border-radius:5px;flex-direction:column;flex-shrink:0;align-self:stretch;gap:2px;width:10px;display:flex;overflow:hidden}.timeline-segment.svelte-7binwy{width:100%;min-height:var(--segment-row-min-height);transition:flex-grow .22s linear}.timeline-segment.current.svelte-7binwy{box-shadow:inset 0 0 0 1px #f4ece299}.segment-list.svelte-7binwy{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.segment-row.svelte-7binwy{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--warm-white);opacity:.85;min-height:var(--segment-row-min-height);grid-template-columns:40px 46px 1fr;display:grid}.segment-row.pause.svelte-7binwy{opacity:.55}.segment-row.current.svelte-7binwy{opacity:1}.segment-row.current.svelte-7binwy .segment-tag:where(.svelte-7binwy){color:var(--amber-light)}.segment-type.svelte-7binwy{text-transform:uppercase;letter-spacing:.04em;opacity:.6}.segment-tag.svelte-7binwy{opacity:.8}.timer-screen.svelte-1t4e97{justify-content:flex-start;align-items:center;gap:var(--space-5);min-height:0;padding:var(--space-4) var(--space-5);padding-top:max(var(--ring-anchor-top), env(safe-area-inset-top));padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.circle-wrap.svelte-1t4e97{justify-content:center;align-items:center;display:flex}.dial-mode-toggle.svelte-1t4e97{gap:var(--space-2);display:flex}.dial-mode-toggle.svelte-1t4e97 button:where(.svelte-1t4e97){border:1px solid var(--outline);color:var(--warm-white);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-xs);opacity:.75;background:0 0;border-radius:8px}.dial-mode-toggle.svelte-1t4e97 button.active:where(.svelte-1t4e97){border-color:var(--amber-core);color:var(--amber-core);opacity:1}.dial-mode-toggle.svelte-1t4e97 button.pause-tab.active:where(.svelte-1t4e97){border-color:var(--smoke);color:var(--smoke)}button.svelte-1t4e97{font-family:inherit}.icon-btn.svelte-1t4e97{padding:var(--space-2);filter:drop-shadow(0 0 #ff9d3a00);background:0 0;border:none;justify-content:center;align-items:center;transition:filter .2s,transform .12s;display:flex}.icon-btn.svelte-1t4e97:hover{filter:drop-shadow(0 0 14px #ff9d3a73)}.icon-btn.svelte-1t4e97:active{transform:scale(.94)}.icon-btn-row.svelte-1t4e97{align-items:center;gap:var(--space-6);display:flex}.caption.svelte-1t4e97{font-size:var(--text-sm);color:var(--warm-white);opacity:.6;text-align:center;background:0 0;border:none;max-width:280px}.caption-stack.svelte-1t4e97{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.caption--config.svelte-1t4e97{border:1px solid var(--outline);padding:var(--space-1) var(--space-3);border-radius:8px}.caption--tappable.svelte-1t4e97{opacity:.7;padding:var(--space-1) var(--space-3);border-radius:8px;transition:opacity .15s,background .15s,border-color .15s}.caption--tappable.svelte-1t4e97:hover{opacity:1;border-color:var(--amber-ember-2);background:#ff9d3a14}.guard-caption.svelte-1t4e97{color:var(--amber-light);opacity:1;max-width:230px;line-height:1.5}.guard-actions.svelte-1t4e97{gap:var(--space-6);display:flex}.guard-action.svelte-1t4e97{font-family:inherit;font-size:var(--text-sm);color:var(--warm-white);opacity:.7;padding:var(--space-1) var(--space-2);background:0 0;border:none;transition:opacity .15s}.guard-action.svelte-1t4e97:hover{opacity:1}.guard-action--danger.svelte-1t4e97{color:var(--amber-ember-2);opacity:.9}.tag-edit-wrap.svelte-1t4e97{width:220px}.tag-edit-wrap.svelte-1t4e97 .tag-edit-input{border:none;border-bottom:1px solid var(--amber-ember-2);color:var(--warm-white);font-family:inherit;font-size:var(--text-sm);text-align:center;padding:var(--space-1) var(--space-2);background:0 0;border-radius:0}.tag-edit-wrap.svelte-1t4e97 .tag-edit-input:focus{border-color:var(--amber-core);outline:none}.caption--suggestion.svelte-1t4e97{opacity:.85;color:var(--amber-light);animation:2.6s ease-in-out infinite svelte-1t4e97-suggestion-breathe}@keyframes svelte-1t4e97-suggestion-breathe{0%,to{opacity:.7}50%{opacity:1}}.icon-btn.suggested.svelte-1t4e97{animation:1.6s ease-in-out infinite svelte-1t4e97-icon-pulse}@keyframes svelte-1t4e97-icon-pulse{0%,to{filter:drop-shadow(0 0 #ff9d3a00)}50%{filter:drop-shadow(0 0 16px #ff9d3aa6)}}.chart-block.svelte-siq7y2{gap:var(--space-1);flex-direction:column;display:flex}.chart-block.svelte-siq7y2 h3:where(.svelte-siq7y2){font-size:var(--text-xs);margin:0 0 var(--space-3);color:var(--warm-white);opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.no-transform.svelte-siq7y2{text-transform:none}.heatmap-scroll.svelte-siq7y2{padding-bottom:var(--space-1);overflow-x:auto}.heatmap-grid.svelte-siq7y2{flex-direction:column;gap:4px;width:max-content;display:flex}.heatmap-months.svelte-siq7y2{gap:3px;display:flex}.heatmap-month-label.svelte-siq7y2{width:8px;color:var(--warm-white);opacity:.5;white-space:nowrap;font-size:9px;overflow:visible}.heatmap-columns.svelte-siq7y2{gap:3px;display:flex}.heatmap-week.svelte-siq7y2{flex-direction:column;gap:3px;display:flex}.heatmap-cell.svelte-siq7y2{background:var(--outline);border:none;border-radius:2px;width:8px;height:8px;padding:0}.heatmap-cell.level-1.svelte-siq7y2{background:var(--amber-ember)}.heatmap-cell.level-2.svelte-siq7y2{background:var(--amber-ember-2)}.heatmap-cell.level-3.svelte-siq7y2{background:var(--amber-core)}.heatmap-cell.level-4.svelte-siq7y2{background:var(--amber-light);box-shadow:0 0 4px #ff9d3a80}.heatmap-cell.today.svelte-siq7y2{outline:1px solid var(--warm-white);outline-offset:1px}.heatmap-tooltip.svelte-siq7y2{font-size:var(--text-xs);color:var(--warm-white);opacity:.75}.heatmap-tooltip.placeholder.svelte-siq7y2{opacity:.4}.tag-filter-tree.svelte-1fsvdrg{gap:var(--space-1);flex-direction:column;display:flex}.breadcrumbs.svelte-1fsvdrg{font-size:var(--text-xs);padding:0 var(--space-1);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.crumb.svelte-1fsvdrg{font:inherit;color:var(--amber-light,var(--amber-core));opacity:.8;background:0 0;border:none;padding:0}.crumb-sep.svelte-1fsvdrg{opacity:.4;color:var(--warm-white)}.crumb-pill.svelte-1fsvdrg{padding:1px var(--space-2);font-size:11px}.tag-filters.svelte-1fsvdrg{gap:var(--space-2);flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.no-transform.svelte-1fsvdrg{text-transform:none}.filter-chip.svelte-1fsvdrg{border:1px solid var(--outline);color:var(--warm-white);padding:3px var(--space-3);opacity:.7;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;font-size:11px;display:inline-flex}.filter-chip.active.svelte-1fsvdrg{opacity:1;border-color:var(--amber-core);color:var(--amber-core)}.filter-chip.branch.svelte-1fsvdrg:not(.active){opacity:.85}.branch-arrow.svelte-1fsvdrg{opacity:.6;font-size:12px}.legend-node.svelte-1pzfe4s{font-size:var(--text-xs);list-style:none}.legend-children.svelte-1pzfe4s{gap:var(--space-2);margin:0;margin-top:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.legend-row.svelte-1pzfe4s{padding-left:calc(var(--depth) * 14px);align-items:center;gap:2px;display:flex}.expand-toggle.svelte-1pzfe4s{width:32px;height:32px;color:var(--warm-white);opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:transform .16s,opacity .12s,background .12s;display:flex}.expand-toggle.svelte-1pzfe4s:hover,.expand-toggle.svelte-1pzfe4s:active{opacity:1;background:#ffffff0f}.expand-toggle.open.svelte-1pzfe4s{transform:rotate(90deg)}.expand-spacer.svelte-1pzfe4s{flex-shrink:0;width:32px}.no-transform.svelte-1pzfe4s{text-transform:none}.donut-legend-btn.svelte-1pzfe4s{align-items:center;gap:var(--space-2);width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:2px var(--space-1);background:0 0;border:none;border-radius:6px;transition:opacity .2s,background .12s;display:flex}.donut-legend-btn.svelte-1pzfe4s:hover{background:#ffffff0a}.donut-legend-btn.svelte-1pzfe4s:focus-visible{outline:1px solid var(--amber-core);outline-offset:1px}.donut-legend-btn.dimmed.svelte-1pzfe4s{opacity:.35}.tag-swatch.svelte-1pzfe4s{border-radius:2px;flex-shrink:0;width:8px;height:8px}.tag-swatch.root.svelte-1pzfe4s{border-radius:50%}.donut-legend-tag.svelte-1pzfe4s{color:var(--warm-white);opacity:.85;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-legend-value.svelte-1pzfe4s{color:var(--warm-white);opacity:.6;flex-shrink:0;margin-left:auto}.chart-block.svelte-1001fix{gap:var(--space-1);flex-direction:column;display:flex}.chart-block.svelte-1001fix h3:where(.svelte-1001fix){font-size:var(--text-xs);margin:0 0 var(--space-3);color:var(--warm-white);opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.legend-header.svelte-1001fix{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.breadcrumbs.svelte-1001fix{font-size:var(--text-xs);padding:0 var(--space-1);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.collapse-all.svelte-1001fix{padding:0 var(--space-1);font:inherit;font-size:var(--text-xs);color:var(--warm-white);opacity:.5;white-space:nowrap;background:0 0;border:none;flex-shrink:0}.collapse-all.svelte-1001fix:hover{opacity:.85}.crumb.svelte-1001fix{font:inherit;color:var(--amber-light,var(--amber-core));opacity:.8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:1px 3px}.crumb.svelte-1001fix:hover{opacity:1;background:#ffffff0f}.crumb.svelte-1001fix:focus-visible{outline:1px solid var(--amber-core);outline-offset:1px}.crumb.current.svelte-1001fix{color:var(--warm-white);opacity:1;cursor:default;padding:1px 3px;font-weight:600}.crumb-sep.svelte-1001fix{opacity:.4;color:var(--warm-white)}.empty-scope.svelte-1001fix{font-size:var(--text-xs);color:var(--warm-white);opacity:.5;margin:var(--space-2) 0}.no-transform.svelte-1001fix{text-transform:none}.donut-row.svelte-1001fix{align-items:flex-start;gap:var(--space-5);transition:gap .42s cubic-bezier(.22,1,.36,1);display:flex}.donut-row.zoomed.svelte-1001fix{align-items:stretch;gap:var(--space-3);flex-direction:column}.donut-sticky.svelte-1001fix{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.donut-row.zoomed.svelte-1001fix .donut-sticky:where(.svelte-1001fix){top:var(--space-2);z-index:1;padding-bottom:var(--space-3);border-bottom:1px solid var(--outline);align-self:center;position:sticky}.donut.svelte-1001fix{flex-shrink:0;width:128px;height:128px;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1)}.donut-row.zoomed.svelte-1001fix .donut:where(.svelte-1001fix){width:208px;height:208px}.donut.svelte-1001fix path:where(.svelte-1001fix){cursor:pointer;transition:opacity .2s}.donut-center-disc.svelte-1001fix{transition:fill .2s}.donut-center-value.svelte-1001fix{fill:var(--warm-white);font-size:14px;font-weight:600;font-family:var(--font-sans);paint-order:stroke;stroke:#00000059;stroke-width:3px;stroke-linejoin:round}.donut-center-label.svelte-1001fix{fill:var(--warm-white);opacity:.85;font-size:7px;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.03em;paint-order:stroke;stroke:#00000059;stroke-width:2px;stroke-linejoin:round}.zoom-toggle.svelte-1001fix{background:var(--bg-deep);border:1px solid var(--outline);width:28px;height:28px;color:var(--warm-white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .14s,background .14s,transform .14s;display:flex;position:absolute;top:-4px;right:-4px}.zoom-toggle.svelte-1001fix:hover{border-color:var(--amber-core)}.zoom-toggle.svelte-1001fix:active{transform:scale(.92)}.zoom-toggle.active.svelte-1001fix{border-color:var(--amber-core);color:var(--amber-light);background:#ff9d3a24}.zoom-toggle.svelte-1001fix svg:where(.svelte-1001fix){width:15px;height:15px;overflow:visible}.zoom-toggle.svelte-1001fix svg:where(.svelte-1001fix) .glass:where(.svelte-1001fix){fill:none;stroke:currentColor;stroke-width:1.6px}.zoom-toggle.svelte-1001fix svg:where(.svelte-1001fix) .sign:where(.svelte-1001fix){stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;transform-origin:50%;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.zoom-toggle.active.svelte-1001fix svg:where(.svelte-1001fix) .sign.vertical:where(.svelte-1001fix){transform:scaleY(0)}.donut-legend-scroll.svelte-1001fix{flex:auto;min-width:0;max-height:260px;overflow-y:auto}.donut-row.zoomed.svelte-1001fix .donut-legend-scroll:where(.svelte-1001fix){max-height:320px}.donut-legend.svelte-1001fix{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chart-block.svelte-z4534r{gap:var(--space-1);flex-direction:column;display:flex}.chart-block.svelte-z4534r h3:where(.svelte-z4534r){font-size:var(--text-xs);margin:0 0 var(--space-3);color:var(--warm-white);opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.hist-row.svelte-z4534r{align-items:flex-end;gap:var(--space-3);height:96px;display:flex}.hist-col.svelte-z4534r{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.hist-track.svelte-z4534r{flex:1;align-items:flex-end;width:100%;min-height:0;display:flex}.hist-fill.svelte-z4534r{background:linear-gradient(180deg, var(--amber-core), var(--amber-ember-2));border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:height .4s}.hist-count.svelte-z4534r{font-size:var(--text-xs);color:var(--warm-white);opacity:.7}.hist-label.svelte-z4534r{color:var(--warm-white);opacity:.5;font-size:10px}.chart-block.svelte-1h6i0jd{gap:var(--space-1);flex-direction:column;display:flex}.chart-block.svelte-1h6i0jd h3:where(.svelte-1h6i0jd){font-size:var(--text-xs);margin:0 0 var(--space-3);color:var(--warm-white);opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.bar-row.svelte-1h6i0jd{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-xs);grid-template-columns:76px 1fr 60px;display:grid}.bar-label.svelte-1h6i0jd{color:var(--warm-white);opacity:.75;text-transform:capitalize}.bar-track.svelte-1h6i0jd{border:1px solid var(--outline);background:#1c1a1ecc;border-radius:5px;height:10px;overflow:hidden}.bar-fill.svelte-1h6i0jd{background:linear-gradient(90deg, var(--amber-ember-2), var(--amber-core));border-radius:5px;height:100%;transition:width .4s}.bar-value.svelte-1h6i0jd{color:var(--warm-white);opacity:.7;text-align:right}.chart-block.svelte-1d99wzd{gap:var(--space-1);flex-direction:column;display:flex}.chart-block.svelte-1d99wzd h3:where(.svelte-1d99wzd){font-size:var(--text-xs);margin:0 0 var(--space-3);color:var(--warm-white);opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.bar-row.svelte-1d99wzd{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-xs);grid-template-columns:76px 1fr 60px;display:grid}.bar-label.svelte-1d99wzd{color:var(--warm-white);opacity:.75;text-transform:capitalize}.bar-track.svelte-1d99wzd{border:1px solid var(--outline);background:#1c1a1ecc;border-radius:5px;height:10px;overflow:hidden}.bar-fill.svelte-1d99wzd{background:linear-gradient(90deg, var(--amber-ember-2), var(--amber-core));border-radius:5px;height:100%;transition:width .4s}.bar-value.svelte-1d99wzd{color:var(--warm-white);opacity:.7;text-align:right}.chart-block.svelte-ddy1wf{gap:var(--space-1);flex-direction:column;display:flex}.chart-block.svelte-ddy1wf h3:where(.svelte-ddy1wf){font-size:var(--text-xs);margin:0 0 var(--space-3);color:var(--warm-white);opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.secondary-stats.svelte-ddy1wf{gap:var(--space-4);display:flex}.stat-pill.svelte-ddy1wf{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-2);border:1px solid var(--outline);border-radius:12px;flex-direction:column;flex:1;display:flex}.stat-value.svelte-ddy1wf{font-size:var(--text-lg);color:var(--warm-white);white-space:nowrap;max-width:100%;font-weight:600}.stat-value.compact.svelte-ddy1wf{font-size:var(--text-md)}.stat-label.svelte-ddy1wf{font-size:var(--text-xs);color:var(--warm-white);opacity:.6;text-align:center}.empty-state.svelte-1rwe6yr{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);text-align:center;opacity:.9;flex-direction:column;display:flex}.message.svelte-1rwe6yr{font-size:var(--text-sm);color:var(--warm-white);opacity:.65;max-width:280px}.cta.svelte-1rwe6yr{align-items:center;gap:var(--space-2);background:var(--amber-core);color:#1a1006;padding:var(--space-3) var(--space-5);font-size:var(--text-sm);border:none;border-radius:10px;font-weight:600;display:inline-flex}.stats-view.svelte-88rs85{gap:var(--space-6);padding:var(--space-5);padding-top:max(var(--space-5), env(safe-area-inset-top));padding-bottom:var(--space-7);flex-direction:column;flex:1;width:100%;max-width:480px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}.period-toggle.svelte-88rs85{gap:var(--space-2);display:flex}.period-toggle.svelte-88rs85 button:where(.svelte-88rs85){border:1px solid var(--outline);color:var(--warm-white);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);opacity:.75;background:0 0;border-radius:8px}.period-toggle.svelte-88rs85 button.active:where(.svelte-88rs85){border-color:var(--amber-core);color:var(--amber-core);opacity:1}.hero.svelte-88rs85{align-items:center;gap:var(--space-1);padding:var(--space-4) 0;text-align:center;flex-direction:column;display:flex}.hero-value.svelte-88rs85{font-size:var(--text-xl);color:var(--amber-core);text-shadow:0 0 24px #ff9d3a47;font-weight:600}.hero-label.svelte-88rs85{font-size:var(--text-sm);color:var(--warm-white);opacity:.65}.secondary-stats.svelte-88rs85{gap:var(--space-4);display:flex}.stat-pill.svelte-88rs85{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-2);border:1px solid var(--outline);border-radius:12px;flex-direction:column;flex:1;display:flex}.stat-value.svelte-88rs85{font-size:var(--text-lg);color:var(--warm-white);white-space:nowrap;max-width:100%;font-weight:600}.stat-label.svelte-88rs85{font-size:var(--text-xs);color:var(--warm-white);opacity:.6;text-align:center}.modal-backdrop.svelte-12665xm{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:40;background:#0000008c;animation:.18s ease-out both svelte-12665xm-backdrop-in;position:fixed;inset:0}.edit-sheet.svelte-12665xm{max-width:calc(100vw - var(--space-4) * 2 - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:min(85vh, calc(100vh - var(--space-4) * 2 - env(safe-area-inset-top) - env(safe-area-inset-bottom)));z-index:41;background:var(--bg-deep);border:1px solid var(--outline);border-radius:18px;flex-direction:column;min-height:0;animation:.18s ease-out both svelte-12665xm-sheet-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px -16px #000000b3}@keyframes svelte-12665xm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-12665xm-sheet-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-backdrop.svelte-12665xm,.edit-sheet.svelte-12665xm{animation:none}}.edit-topbar.svelte-12665xm{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2);border-bottom:1px solid var(--outline);flex-shrink:0;display:flex}.edit-sheet.compact.svelte-12665xm .edit-topbar:where(.svelte-12665xm){align-items:flex-start}.topbar-close.svelte-12665xm{border:1px solid var(--outline);width:28px;height:28px;color:var(--smoke);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar-close.svelte-12665xm:hover{color:var(--warm-white);border-color:var(--smoke-dim)}.edit-sheet.svelte-12665xm .edit-topbar h2{font-size:var(--text-sm);color:var(--warm-white);margin:0;font-weight:600}.edit-scroll.svelte-12665xm{gap:var(--space-3);min-height:0;padding-bottom:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.edit-actions.svelte-12665xm{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--outline);background:var(--bg-deep);flex-shrink:0;min-width:0;display:flex}.edit-sheet.compact.svelte-12665xm .edit-actions:where(.svelte-12665xm){gap:var(--space-1);padding:var(--space-3) var(--space-3)}.edit-sheet.svelte-12665xm .btn{min-width:0;font-family:inherit;font-size:var(--text-xs);padding:var(--space-3) var(--space-3);border:1px solid var(--outline);color:var(--warm-white);text-align:center;white-space:nowrap;background:0 0;border-radius:8px;flex:1}.edit-sheet.compact.svelte-12665xm .btn{padding:var(--space-3) var(--space-2);font-size:11px}.edit-sheet.svelte-12665xm .btn.primary{background:var(--amber-core);border-color:var(--amber-core);color:#241203;font-weight:600}.edit-sheet.svelte-12665xm .btn.primary:disabled{opacity:.6}.edit-sheet.svelte-12665xm .btn.danger-ghost{color:var(--amber-light);border-color:var(--amber-ember-2);letter-spacing:.02em;background:#d9812f14;flex:none}.delete-confirm.svelte-12665xm{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--outline);font-size:var(--text-xs);color:var(--warm-white);flex-shrink:0;display:flex}.delete-confirm-actions.svelte-12665xm{gap:var(--space-2);flex-shrink:0;display:flex}.delete-confirm-cancel.svelte-12665xm,.delete-confirm-ok.svelte-12665xm{font-family:inherit;font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border:1px solid var(--outline);color:var(--warm-white);background:0 0;border-radius:8px}.delete-confirm-ok.svelte-12665xm{border-color:var(--amber-ember-2);color:var(--amber-light)}.delete-confirm-ok.svelte-12665xm:disabled{opacity:.6}.chain-title.svelte-fe7f00{font-size:var(--text-sm);color:var(--warm-white);flex:1;margin:0;font-weight:600}.topbar-meta.svelte-fe7f00{color:var(--smoke);text-align:right;flex-shrink:0;font-size:10.5px}.segment-editor.svelte-fe7f00{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.seg-row.svelte-fe7f00{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--outline);background:var(--bg-deep);touch-action:none;border-radius:9px;display:flex}.seg-row.pause.svelte-fe7f00{opacity:.8;border-style:dashed}.seg-row.dragging.svelte-fe7f00{opacity:.4}.seg-row.drag-over-top.svelte-fe7f00{box-shadow:inset 0 2px 0 0 var(--amber-core)}.seg-row.drag-over-bottom.svelte-fe7f00{box-shadow:inset 0 -2px 0 0 var(--amber-core)}.seg-handle.svelte-fe7f00{width:18px;color:var(--smoke-dim);touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.seg-type-pill.svelte-fe7f00{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:9px;font-weight:600}.seg-type-pill.focus.svelte-fe7f00{color:var(--amber-light);background:#ff9d3a26}.seg-type-pill.pause.svelte-fe7f00{color:var(--smoke);background:#6b728033}.seg-tag-wrap.svelte-fe7f00{flex:1;min-width:0}.seg-tag-static.svelte-fe7f00{color:var(--smoke);font-size:var(--text-xs);padding:6px 2px;display:block}.seg-tag-wrap.svelte-fe7f00 .seg-tag-input{border:none;border-bottom:1px solid var(--amber-ember-2);width:100%;color:var(--warm-white);font-family:inherit;font-size:var(--text-xs);background:0 0;border-radius:0;padding:6px 2px}.seg-tag-wrap.svelte-fe7f00 .seg-tag-input:focus{border-color:var(--amber-core);outline:none}.seg-duration-wrap.svelte-fe7f00{border:1px solid var(--outline);padding:0 var(--space-2) 0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;display:flex}.seg-duration.svelte-fe7f00{width:34px;color:var(--warm-white);font-family:inherit;font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:none;flex-shrink:0;padding:6px 0 6px 8px}.seg-duration.svelte-fe7f00:focus{outline:none}.seg-duration-unit.svelte-fe7f00{color:var(--smoke);flex-shrink:0;font-size:10px}.seg-del.svelte-fe7f00{width:24px;height:24px;color:var(--smoke);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.seg-del.svelte-fe7f00:hover{color:var(--amber-light)}.add-segment-row.svelte-fe7f00{gap:var(--space-2);padding-top:2px;display:flex}.add-seg-btn.svelte-fe7f00{font-size:var(--text-xs);letter-spacing:.02em;padding:var(--space-2) var(--space-3);border:1px dashed var(--outline);color:var(--smoke);background:0 0;border-radius:8px;flex:1;font-family:inherit}.add-seg-btn.focus-accent.svelte-fe7f00{color:var(--amber-light-2);border-color:#ff9d3a4d}.timeline-check.svelte-fe7f00{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0 var(--space-4);border:1px solid var(--outline);font-size:var(--text-xs);color:var(--smoke);background:#ff9d3a0d;border-radius:8px;display:flex}.timeline-check.svelte-fe7f00 b:where(.svelte-fe7f00){color:var(--amber-light);font-weight:600}.live-dot.svelte-fe7f00{background:var(--amber-core);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite svelte-fe7f00-live-pulse}@media (prefers-reduced-motion:reduce){.live-dot.svelte-fe7f00{animation:none}}@keyframes svelte-fe7f00-live-pulse{0%,to{opacity:1;box-shadow:0 0 #ff9d3a80}50%{opacity:.55;box-shadow:0 0 0 4px #ff9d3a00}}.history-view.svelte-f7j9cl{gap:var(--space-5);padding:var(--space-5);padding-top:max(var(--space-5), env(safe-area-inset-top));padding-bottom:var(--space-7);flex-direction:column;flex:1;width:100%;max-width:480px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}h2.svelte-f7j9cl{font-size:var(--text-md);color:var(--warm-white);margin:0;font-weight:600}.day-groups.svelte-f7j9cl{gap:var(--space-5);flex-direction:column;display:flex}.day-group.svelte-f7j9cl{gap:var(--space-3);flex-direction:column;display:flex}.day-heading.svelte-f7j9cl{align-items:center;gap:var(--space-3);font-size:var(--text-xs);text-transform:capitalize;letter-spacing:.02em;opacity:.6;color:var(--warm-white);margin:0;font-weight:600;display:flex}.day-heading-line.svelte-f7j9cl{background:var(--warm-white);opacity:.5;flex:1;height:2px}.day-heading-line-left.svelte-f7j9cl{flex:0 0 var(--space-4)}.chain-list.svelte-f7j9cl{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chain-row.svelte-f7j9cl{border:1px solid var(--outline);border-radius:12px;position:relative;overflow:hidden}.chain-summary-wrap.svelte-f7j9cl{display:flex}.chain-summary.svelte-f7j9cl{gap:var(--space-2);text-align:left;min-width:0;padding:var(--space-4);color:var(--warm-white);background:0 0;border:none;flex-direction:column;flex:1;display:flex}.chain-row.has-overlay.svelte-f7j9cl .chain-summary:where(.svelte-f7j9cl){gap:var(--space-3)}.chain-meta.svelte-f7j9cl{font-size:var(--text-sm);opacity:.85;justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chain-row.has-overlay.svelte-f7j9cl .chain-meta:where(.svelte-f7j9cl){padding-right:104px}.chain-meta-text.svelte-f7j9cl{min-width:0}.edited-badge.svelte-f7j9cl{letter-spacing:.03em;color:var(--smoke);border:1px solid var(--outline);background:#6b72801f;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10px}.proportion-bar.svelte-f7j9cl{border:1px solid var(--outline);border-radius:5px;height:10px;display:flex;overflow:hidden}.proportion-slice.svelte-f7j9cl{min-width:2px;height:100%}.proportion-slice.pause.svelte-f7j9cl{min-width:1px}.tag-legend.svelte-f7j9cl{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);opacity:.7;flex-wrap:wrap;display:flex}.tag-legend-item.svelte-f7j9cl{align-items:center;gap:6px;display:inline-flex}.tag-swatch.svelte-f7j9cl{border-radius:2px;flex-shrink:0;width:8px;height:8px}.timeline.svelte-f7j9cl{--segment-row-min-height:16px;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--outline);display:flex}.timeline-bar.svelte-f7j9cl{border-radius:5px;flex-direction:column;flex-shrink:0;align-self:stretch;gap:2px;width:10px;display:flex;overflow:hidden}.timeline-segment.svelte-f7j9cl{width:100%;min-height:var(--segment-row-min-height)}.segment-list.svelte-f7j9cl{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.segment-row.svelte-f7j9cl{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--warm-white);opacity:.85;min-height:var(--segment-row-min-height);grid-template-columns:48px 56px 1fr;display:grid}.segment-row.pause.svelte-f7j9cl{opacity:.55}.segment-type.svelte-f7j9cl{text-transform:uppercase;letter-spacing:.04em;opacity:.6}.segment-tag.svelte-f7j9cl{opacity:.8;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.edit-trigger.svelte-f7j9cl{top:var(--space-2);right:var(--space-2);z-index:1;background:var(--bg-deep);border:1px solid var(--outline);color:var(--warm-white);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-xs);opacity:.9;border-radius:8px;position:absolute}.edit-trigger.svelte-f7j9cl:hover{border-color:var(--amber-core);color:var(--amber-core);opacity:1}.block.svelte-5cs05b{border:1px solid var(--outline);padding:var(--space-4);border-radius:12px}.divider.svelte-5cs05b{background:var(--outline);height:1px;margin:var(--space-4) 0}.setting-row.svelte-5cs05b{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--warm-white);display:flex}.setting-row.svelte-5cs05b input[type=number]:where(.svelte-5cs05b){border:1px solid var(--outline);width:64px;color:var(--warm-white);padding:var(--space-2) var(--space-2);font-size:var(--text-sm);background:0 0;border-radius:8px}.toggle.svelte-5cs05b{border:1px solid var(--outline);background:#17151a;border-radius:13px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .2s,border-color .2s;position:relative}.toggle.on.svelte-5cs05b{background:var(--amber-ember-2);border-color:var(--amber-core)}.toggle-knob.svelte-5cs05b{background:var(--warm-white);border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.toggle.on.svelte-5cs05b .toggle-knob:where(.svelte-5cs05b){background:var(--amber-light);transform:translate(18px)}.tags-activities-view.svelte-skitkg{gap:var(--space-4);padding:var(--space-5);padding-top:max(var(--space-5), env(safe-area-inset-top));padding-bottom:max(var(--space-7), env(safe-area-inset-bottom));flex-direction:column;flex:1;width:100%;max-width:480px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}.screen-topbar.svelte-skitkg{align-items:center;gap:var(--space-2);display:flex}.back-btn.svelte-skitkg{width:28px;height:28px;color:var(--warm-white);opacity:.7;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;transform:scaleX(-1)}.back-btn.svelte-skitkg:hover{opacity:1;background:var(--outline-soft)}h2.svelte-skitkg{font-size:var(--text-md);color:var(--warm-white);flex:1;margin:0;font-weight:600}.filter-row.svelte-skitkg{gap:var(--space-2);display:flex}.search-field.svelte-skitkg{border:1px solid var(--outline);padding:0 var(--space-3);border-radius:8px;flex:1}.search-field.svelte-skitkg input:where(.svelte-skitkg){width:100%;color:var(--warm-white);padding:var(--space-2) 0;background:0 0;border:none;font-family:inherit;font-size:12.5px}.search-field.svelte-skitkg input:where(.svelte-skitkg):focus{outline:none}.filter-toggle.svelte-skitkg{border:1px solid var(--outline);padding:0 var(--space-3);color:var(--smoke);background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;font-family:inherit;font-size:11.5px;display:flex}.filter-toggle.on.svelte-skitkg{border-color:var(--amber-ember-2);color:var(--amber-light);background:#d9812f14}.filter-toggle.svelte-skitkg .dot:where(.svelte-skitkg){background:var(--amber-core);border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #ff9d3a8c}.empty.svelte-skitkg{font-size:var(--text-sm);opacity:.6;color:var(--warm-white)}.tree.svelte-skitkg{flex-direction:column;display:flex}.node-row.svelte-skitkg{padding:var(--space-2) 6px;text-align:left;width:100%;color:var(--warm-white);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;font-family:inherit;display:flex}.node-row.svelte-skitkg:hover{background:var(--outline-soft)}.depth-rail.svelte-skitkg{flex-shrink:0;align-self:stretch;display:flex}.depth-rail.svelte-skitkg span:where(.svelte-skitkg){width:16px;position:relative}.depth-rail.svelte-skitkg span:where(.svelte-skitkg):before{content:"";background:var(--outline);width:1px;position:absolute;top:0;bottom:0;left:7px}.disclosure.svelte-skitkg{width:16px;height:16px;color:var(--smoke-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(90deg)}.disclosure.leaf.svelte-skitkg{visibility:hidden}.swatch.svelte-skitkg{border-radius:2px;flex-shrink:0;width:8px;height:8px}.node-name.svelte-skitkg{flex:1;align-items:baseline;gap:7px;min-width:0;font-size:13.5px;display:flex}.node-name.svelte-skitkg .leaf-text:where(.svelte-skitkg){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-dot.svelte-skitkg{background:var(--amber-core);border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px;animation:1.6s ease-in-out infinite svelte-skitkg-live-pulse}@keyframes svelte-skitkg-live-pulse{0%,to{opacity:1;box-shadow:0 0 #ff9d3a80}50%{opacity:.55;box-shadow:0 0 0 4px #ff9d3a00}}@media (prefers-reduced-motion:reduce){.activity-dot.svelte-skitkg{animation:none}}.node-count.svelte-skitkg{font-family:var(--font-mono,ui-monospace, monospace);color:var(--smoke-dim);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:20px;font-size:11px}.chevron.svelte-skitkg{color:var(--smoke-dim);flex-shrink:0;display:flex}.node-row.group-row.svelte-skitkg .node-name:where(.svelte-skitkg){opacity:.92}.node-row.group-row.svelte-skitkg .leaf-text:where(.svelte-skitkg){font-weight:500}.draw-strip.svelte-skitkg{align-items:center;gap:var(--space-3);border:1px solid var(--outline);padding:var(--space-3);background:var(--panel,var(--outline-soft));border-radius:10px;flex-shrink:0;display:flex}.draw-strip.svelte-skitkg .icon:where(.svelte-skitkg){background:#d9812f1a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.draw-strip.svelte-skitkg .text:where(.svelte-skitkg){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.draw-strip.svelte-skitkg .t1:where(.svelte-skitkg){color:var(--warm-white);font-size:12px}.draw-strip.svelte-skitkg .t2:where(.svelte-skitkg){font-family:var(--font-mono,ui-monospace, monospace);color:var(--smoke-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.edit-topbar-titles.svelte-skitkg{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:3px;display:flex}.topbar-path.svelte-skitkg{font-family:var(--font-mono,ui-monospace, monospace);color:var(--smoke-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.topbar-title-row.svelte-skitkg{align-items:center;gap:7px;display:flex}.topbar-swatch.svelte-skitkg{border-radius:3px;flex-shrink:0;width:10px;height:10px}.topbar-title-row.svelte-skitkg h2:where(.svelte-skitkg){color:var(--warm-white);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.field-block.svelte-skitkg{gap:var(--space-2);padding:0 var(--space-4);flex-direction:column;display:flex}.field-label.svelte-skitkg{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--smoke-dim);font-size:10px}.stat-grid.svelte-skitkg{margin:var(--space-3) var(--space-4) 0;border:1px solid var(--outline);background:var(--outline);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.stat-cell.svelte-skitkg{background:var(--bg-deep);padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.stat-value.svelte-skitkg{font-family:var(--font-mono,ui-monospace, monospace);color:var(--warm-white);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.stat-value.phrase.svelte-skitkg{white-space:nowrap;font-size:13px}.stat-label.svelte-skitkg{color:var(--smoke);font-size:10.5px}.activity-pill.svelte-skitkg{border:1px solid var(--outline);color:var(--warm-white);opacity:.75;background:0 0;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 13px 6px 11px;font-family:inherit;font-size:12.5px;display:inline-flex}.activity-pill.on.svelte-skitkg{opacity:1;border-color:var(--amber-ember-2);color:var(--amber-light);background:#d9812f14}.activity-pill.svelte-skitkg .dot:where(.svelte-skitkg){border:1.5px solid #f4ece238;border-radius:50%;width:8px;height:8px}.activity-pill.on.svelte-skitkg .dot:where(.svelte-skitkg){border-color:var(--amber-core);background:var(--amber-core);animation:1.6s ease-in-out infinite svelte-skitkg-live-pulse;box-shadow:0 0 6px #ff9d3a8c}@media (prefers-reduced-motion:reduce){.activity-pill.on.svelte-skitkg .dot:where(.svelte-skitkg){animation:none}}.field-input.svelte-skitkg,.field-textarea.svelte-skitkg{border:1px solid var(--outline);color:var(--warm-white);resize:none;background:0 0;border-radius:7px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.field-input.svelte-skitkg:focus,.field-textarea.svelte-skitkg:focus{border-color:var(--amber-ember-2);outline:none}.field-divider.svelte-skitkg{background:var(--outline-soft,var(--outline));height:1px;margin:0 var(--space-4);flex-shrink:0}.block.svelte-1jpmn1t{border:1px solid var(--outline);padding:var(--space-4);border-radius:12px}h3.svelte-1jpmn1t{font-size:var(--text-xs);margin:0 0 var(--space-4);color:var(--warm-white);opacity:.6;text-transform:uppercase;letter-spacing:.04em;font-weight:600}button.svelte-1jpmn1t{background:var(--amber-core);color:#1a1006;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border:none;border-radius:8px}.data-actions.svelte-1jpmn1t{gap:var(--space-3);display:flex}.import-label.svelte-1jpmn1t{border:1px solid var(--outline);color:var(--warm-white);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:8px;align-items:center;display:inline-flex}.status.svelte-1jpmn1t{font-size:var(--text-xs);opacity:.8;color:var(--warm-white)}.settings-view.svelte-1xj0331{gap:var(--space-6);padding:var(--space-5);padding-top:max(var(--space-5), env(safe-area-inset-top));padding-bottom:var(--space-7);flex-direction:column;flex:1;width:100%;max-width:480px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}h2.svelte-1xj0331{font-size:var(--text-md);color:var(--warm-white);margin:0;font-weight:600}.drill-in-row.svelte-1xj0331{align-items:center;gap:var(--space-3);border:1px solid var(--outline);padding:var(--space-4);color:var(--warm-white);text-align:left;background:0 0;border-radius:12px;font-family:inherit;display:flex}.drill-in-row.svelte-1xj0331:hover{background:var(--outline-soft,var(--outline))}.drill-in-text.svelte-1xj0331{flex-direction:column;flex:1;gap:2px;display:flex}.drill-in-title.svelte-1xj0331{font-size:var(--text-sm)}.drill-in-subtitle.svelte-1xj0331{font-size:var(--text-xs);opacity:.6}.drill-in-row.svelte-1xj0331 svg{color:var(--smoke-dim,var(--smoke));flex-shrink:0}main.svelte-1n46o8q{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}
