.st-page{position:relative;color:var(--ink);--pcta-h:58px;padding-top:var(--pcta-h)}.st-page .act{position:relative;min-height:100svh;display:grid;place-items:center;padding:clamp(28px,5vh,56px) 24px clamp(64px,10vh,110px);overflow:hidden}.st-page .act-body{color:var(--muted);font-size:clamp(15px,1.8vw,17.5px);line-height:1.6;max-width:580px;margin:0 auto 28px}.st-page .act-caption{font-size:11px;color:var(--muted);letter-spacing:.04em;max-width:720px;margin:14px auto 0}.st-host{position:relative}.st-range-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.st-range-empty p{margin:0;max-width:420px;font-size:13.5px;line-height:1.55;color:var(--muted)}.st-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.st{align-content:center}.st .st-copy,.st-stage{width:100%}.st-stage{display:none;margin:0 auto;max-width:1160px}.st-stage svg{display:block;width:100%;height:auto}@media (min-width:900px){.st-stage{display:block}.st-stack{display:none}}.st-band{fill:color-mix(in srgb,var(--muted) 12%,transparent)}.st-divider{stroke:color-mix(in srgb,var(--muted) 40%,transparent);stroke-width:1;stroke-dasharray:4 6}.st-daylabel{font-size:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;fill:var(--muted)}.st-lanelabel{font-size:13px;font-weight:700;letter-spacing:.14em}.st-lanelabel--eat{fill:var(--blue)}.st-lanelabel--sym{fill:var(--violet)}.st-lane-eat{stroke:color-mix(in srgb,var(--blue) 50%,transparent);stroke-width:1.5}.st-lane-sym{stroke:color-mix(in srgb,var(--violet) 50%,transparent);stroke-width:1.5;stroke-dasharray:6 7}.st-tick{stroke:color-mix(in srgb,var(--muted) 50%,transparent);stroke-width:1}.st-ticklabel{font-size:13px;fill:var(--muted);font-variant-numeric:tabular-nums}.st-elabel,.st-slabel{font-size:16px;font-weight:700;fill:var(--ink)}.st-ewhen{font-size:12.5px;fill:var(--muted);font-variant-numeric:tabular-nums}.st-stem{stroke:color-mix(in srgb,var(--muted) 40%,transparent);stroke-width:1}.st-gapnote{font-size:12.5px;font-style:italic;fill:color-mix(in srgb,var(--muted) 80%,transparent)}.st-ctx-label{font-size:11.5px;fill:var(--muted)}.st-count{font-size:12px;font-weight:700;fill:var(--muted);font-variant-numeric:tabular-nums}.st-meal-dot{fill:var(--blue)}.st-flag-ring{fill:none}.st-flag-ring[data-kind=confirmed]{stroke:var(--violet);stroke-width:2.5;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--violet) 45%,transparent))}.st-flag-ring[data-kind=learning]{stroke:color-mix(in srgb,var(--amber) 78%,#fef3c7);stroke-width:2;stroke-dasharray:3 4;stroke-linecap:round}.st-bloom-halo{fill:color-mix(in srgb,var(--violet) 20%,transparent)}.st-bloom-core{fill:var(--violet)}.st-lanelabel--ctx{fill:var(--muted)}.st-lane-ctx{stroke:color-mix(in srgb,var(--muted) 45%,transparent);stroke-width:1.5;stroke-dasharray:2 6}.st-ctx-g{opacity:.85;cursor:default}.st-ctx-g:focus-visible{outline:none;opacity:1}.st-chip-g:focus-visible,.st-ctx-g:hover,.st-meal-g:focus-visible,.st-meal-g:hover,.st-sym-g:focus-visible,.st-sym-g:hover{outline:none;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 85%,transparent))}.st-meal-g,.st-sym-g{cursor:pointer}@media (prefers-reduced-motion:no-preference){.st-ctx-g,.st-meal-g,.st-sym-g{transition:filter .16s var(--ease,ease)}}.st-thread{stroke:color-mix(in srgb,var(--muted) 60%,transparent);stroke-width:1.2;stroke-opacity:.16;fill:none}.st-learn{stroke:color-mix(in srgb,var(--amber) 78%,#fef3c7);stroke-width:1.5;stroke-opacity:.42;stroke-dasharray:2 6;stroke-linecap:round;fill:none}.st-find-badge--learning{color:var(--amber-text);background:color-mix(in srgb,var(--amber) 16%,transparent);border:1px dashed color-mix(in srgb,var(--amber) 50%,var(--glass-border))}.st-lit{stroke:var(--violet);stroke-width:3;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--violet) 55%,transparent));cursor:pointer;transition:opacity .24s var(--ease,ease)}.st-lit[data-emerging]{stroke-dasharray:8 7;stroke-width:2.2;opacity:.62;filter:none}.st-lit[data-dim=true]{opacity:.18;filter:none}.st-x-connector{stroke:color-mix(in srgb,var(--violet) 55%,transparent);stroke-width:1.4;stroke-dasharray:3 3}.st-x-chip{fill:color-mix(in srgb,var(--violet) 14%,var(--glass-bg));stroke:color-mix(in srgb,var(--violet) 45%,transparent);stroke-width:1}.st-x-dot{fill:var(--violet)}.st-x-label{font-size:16px;font-weight:700;fill:var(--ink)}.st-chip-g{cursor:pointer;transition:opacity .24s var(--ease,ease)}.st-chip-g[data-emerging] .st-x-chip{stroke-dasharray:5 4}.st-chip-g[data-dim=true]{opacity:.3}.st-doubt{font-size:15px;font-style:italic;fill:color-mix(in srgb,var(--muted) 90%,var(--ink));opacity:0}.act[data-cinema=on] .st-doubt{opacity:1}.st-sym-g[data-driver=false]{opacity:.55}.st-sym-g[data-driver=false][data-emerging]{opacity:.72}.st-hud-wrap{display:none}.act[data-cinema=on] .st-hud-wrap{position:fixed;top:calc(var(--pcta-h) + var(--st-custom-h, 0px) + 10px);right:clamp(16px,3vw,40px);display:flex;justify-content:flex-end;pointer-events:none;z-index:18}.st-hud{display:flex;align-items:center;gap:12px;max-width:var(--st-hud-w,340px);padding:8px 16px;border-radius:18px;background:color-mix(in srgb,var(--bg-1,var(--glass-bg)) 76%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border)}.st-ring{width:58px;height:58px}.st-ring-track{stroke:color-mix(in srgb,var(--muted) 40%,transparent);stroke-width:2}.st-ring-late{stroke:color-mix(in srgb,var(--muted) 72%,transparent);stroke-width:4;stroke-linecap:round}.st-ring-tick{stroke:color-mix(in srgb,var(--muted) 45%,transparent);stroke-width:1}.st-hand circle{fill:var(--ink);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 70%,transparent))}.st-readouts{display:flex;flex-direction:column;gap:8px}.st-readout{margin:0;display:flex;align-items:baseline;gap:8px;line-height:1;text-align:left}.st-readout span{font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;min-width:1.2ch}.st-readout--sym span{color:var(--violet)}.st-readout small{color:var(--muted);font-size:11.5px;letter-spacing:.04em;max-width:200px;line-height:1.2}.st-stage{position:relative}.st-tip{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:2px;max-width:260px;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,var(--bg-1,var(--glass-bg)) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border);pointer-events:none;z-index:4;animation:stTipIn .16s var(--ease,ease) both}.st-tip b{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.3}.st-tip span{font-size:11px;color:var(--muted);line-height:1.4}@keyframes stTipIn{0%{opacity:0;transform:translate(-50%,calc(-100% + 5px))}}.st-stack{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:min(100%,460px);margin:4px auto 26px}.st-stack-h{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.st-day,.st-syms{padding:18px 20px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border)}.st-meal-list,.st-sym-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.st-meal-list li,.st-sym-list li{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px}.st-meal-list li.st-li-more,.st-sym-list li.st-li-more{display:block;font-size:12px;color:var(--muted);font-style:italic}.st-meal-list li:not(.st-li-more),.st-sym-list li:not(.st-li-more){display:block}.st-li-btn{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.st-li-btn[data-flag=confirmed] .st-dot-meal{box-shadow:0 0 0 2px color-mix(in srgb,var(--violet) 75%,transparent)}.st-li-btn[data-flag=learning] .st-dot-meal{box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 60%,transparent)}.st-dot-meal{background:var(--blue)}.st-dot-meal,.st-dot-sym{width:12px;height:12px;border-radius:50%}.st-dot-sym{background:color-mix(in srgb,var(--violet) 55%,transparent)}.st-sym-list li[data-driver=true] .st-dot-sym{background:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 22%,transparent)}.st-li-name{font-size:15px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-li-when{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.st-ctx-stack{padding:14px 20px;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border)}.st-ctx-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.st-ctx-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.st-ctx-note{margin:8px 0 0;font-size:10.5px;font-style:italic;color:var(--muted)}.st-gap{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0;position:relative}.st-gap:before{content:"";position:absolute;top:-8px;bottom:-8px;left:50%;border-left:1px dashed color-mix(in srgb,var(--muted) 50%,transparent)}.st-gap-readout{position:relative;margin:0;color:var(--muted);font-size:14px;background:color-mix(in srgb,var(--bg-1,var(--glass-bg)) 92%,transparent);padding:0 10px;border-radius:8px}.st-gap-num{font-size:clamp(38px,9vw,52px);font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1;margin-right:4px}.st-gap-sub{position:relative;margin:0;background:color-mix(in srgb,var(--bg-1,var(--glass-bg)) 92%,transparent);padding:0 8px;font-size:12.5px;font-style:italic;color:var(--muted)}.st-shapes{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--violet) 55%,var(--ink));margin:0 0 12px}.st-copy{text-align:center}.st-copy h2{margin:0 auto 16px;max-width:720px}.st-card{margin:8px auto 18px;max-width:420px;text-align:left;padding:20px 22px;border-radius:20px;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--violet) 32%,var(--glass-border));display:flex;flex-direction:column;overflow:hidden}.st-chip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);background:color-mix(in srgb,var(--violet) 14%,transparent);padding:4px 10px;border-radius:999px}.st-finds{list-style:none;margin:12px 0 0;padding:0 2px 0 0;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.st-find,.st-finds{display:flex;flex-direction:column}.st-find{padding-top:12px;border-top:1px solid var(--glass-border);transition:opacity .24s var(--ease,ease)}.st-find-name{overflow-wrap:anywhere}.st-find[data-id]{cursor:pointer}.st-find[data-dim=true]{opacity:.35}.st-find:first-child{padding-top:0;border-top:none}.st-find-lead{display:flex;align-items:baseline;gap:10px}.st-find-or{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--amber-text);font-variant-numeric:tabular-nums;line-height:1;flex:0 0 auto}.st-find-badge{display:inline-block;align-self:flex-start;margin-top:5px;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.35;color:var(--amber-text);background:color-mix(in srgb,var(--amber) 13%,transparent);border:1px solid color-mix(in srgb,var(--amber) 38%,var(--glass-border));max-width:100%}.st-find-name{font-size:15px;font-weight:700;color:var(--ink);line-height:1.25}.st-find-name i{font-style:normal;font-weight:500;color:var(--muted)}.st-find-meta{margin:4px 0 0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.35}.st-find--offstage{opacity:1}.st-resolved{font-size:clamp(15px,2vw,18px);font-weight:600;color:var(--ink);max-width:560px;margin:0 auto 14px;line-height:1.5}.act[data-cinema=on]{--st-bar-h:clamp(240px,32vh,300px);--st-hud-w:340px;padding:0}.act[data-cinema=on] .st-stage{position:absolute;top:var(--pcta-h);left:0;right:0;bottom:var(--st-bar-h);width:auto;max-width:none;margin:0;display:block}.act[data-cinema=on] .st-stage svg{width:100%;height:100%}.act[data-cinema=on] .st-copy{position:absolute;left:0;right:0;bottom:0;height:var(--st-bar-h);z-index:2;display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,32vw,440px);grid-template-rows:auto minmax(0,1fr);align-items:center;column-gap:clamp(28px,4vw,64px);row-gap:4px;text-align:left;padding:clamp(14px,2vh,22px) clamp(24px,4vw,64px);background:color-mix(in srgb,var(--bg-1,var(--glass-bg)) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--glass-border)}.act[data-cinema=on] .st-copy-lead{grid-column:1;grid-row:1;min-width:0;max-width:720px;align-self:center}.act[data-cinema=on] .st-copy .act-body{display:none}.act[data-cinema=on] .st-copy .act-kick{text-align:left;margin:0 0 5px}.act[data-cinema=on] .st-shapes{margin:0 0 5px}.act[data-cinema=on] .st-copy h2{text-align:left;font-size:clamp(20px,1.9vw,28px);margin:0 0 8px;max-width:720px}.act[data-cinema=on] .st-resolved{text-align:left;margin:0;font-size:clamp(13px,1.4vw,15px);max-width:720px}.act[data-cinema=on] .st-copy .act-caption{grid-column:1;grid-row:2;align-self:end;text-align:left;margin:0}.act[data-cinema=on] .st-card{grid-column:2;grid-row:1/span 2;align-self:stretch;margin:0;max-width:none;padding:14px 16px;height:100%;max-height:100%;overflow:hidden}.act[data-cinema=on] .st-finds{overflow-y:auto;min-height:0}.act[data-cinema=on] .st-find-badge{font-size:9.5px;margin-top:4px}.act[data-cinema=on] .st-finds{margin-top:10px;gap:10px}.act[data-cinema=on] .st-find{padding-top:10px}.act[data-cinema=on] .st-find-or{font-size:20px}@media (min-width:900px){.st-stage{display:block}.st-stack{display:none}.act[data-cinema=on] .st-stage{padding-right:calc(clamp(16px, 3vw, 40px) + var(--st-hud-w, 340px))}.st .st-copy{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,420px);align-items:start;column-gap:clamp(28px,4vw,64px);row-gap:18px;text-align:left;max-width:1160px;margin:12px auto 0}.st .st-copy-lead{align-self:start}.st .st-copy h2{margin-left:0;margin-right:0;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.st .st-copy-lead .act-body{margin-left:0;margin-right:0;max-width:560px}.st .st-card{grid-column:2;grid-row:1/span 2;margin:0;max-width:none;height:100%;overflow:visible}.st .st-finds{overflow:visible;flex:1 1 auto}.st .act-caption{grid-column:1/-1;text-align:left;margin:0}}.st-page .act.st--embed{min-height:0;display:block;place-items:initial;padding:4px 0 8px;overflow:visible}.st--embed .st-stage{max-width:100%}.st--embed .st-copy{display:block;max-width:100%;margin:18px 0 0;text-align:left}.st--embed .st-copy-lead{max-width:720px}.st--embed .st-copy h2{text-align:left;margin:0 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.15}.st--embed .st-resolved{text-align:left;margin:14px 0 0;max-width:680px}.st--embed .act-caption{text-align:left;margin-left:0;margin-right:0}.st--embed .st-card{margin:16px 0 0;width:100%;max-width:100%;height:auto}.st--embed .st-finds{overflow:visible}.act[data-cinema=on] .st-stack{display:none}@media (prefers-reduced-motion:reduce){.st-chip-g,.st-find,.st-lit{transition:none}.st-tip{animation:none}}.sth{padding-top:0;margin-bottom:18px}.sth-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.sth-kicker{margin:0 0 3px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary,var(--ink))}.sth-sub{margin:0;font-size:12px;line-height:1.45;color:var(--text-secondary,var(--muted));max-width:440px}.sth-controls{display:flex;gap:6px;flex-wrap:wrap}.st-bar-pill{font:inherit;font-size:12px;font-weight:650;color:var(--muted);background:transparent;border:1px solid var(--glass-border);border-radius:999px;padding:6px 12px;cursor:pointer;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease}.st-bar-pill:hover{color:var(--ink);border-color:color-mix(in srgb,var(--violet) 30%,var(--glass-border))}.st-bar-pill.on{color:var(--ink);background:color-mix(in srgb,var(--violet) 14%,transparent);border-color:color-mix(in srgb,var(--violet) 45%,var(--glass-border))}.st-bar-pill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sth-open{text-decoration:none;display:inline-flex;align-items:center;color:var(--cl-purple,#7c3aed);border-color:color-mix(in srgb,var(--cl-purple,#7c3aed) 45%,transparent)}@media (prefers-reduced-motion:reduce){.st-bar-pill{transition:none}}.sth-loading{height:260px;border-radius:18px;background:var(--glass-bg,rgba(128,128,160,.08));border:1px solid var(--glass-border,rgba(128,128,160,.2))}.tl-root{position:relative;max-width:560px;margin:0 auto;padding:calc(var(--pcta-h, 58px) + var(--st-custom-h, 0px) + 12px) 0 96px;color:var(--ink)}.tl-hud{position:fixed;top:calc(var(--pcta-h, 58px) + var(--st-custom-h, 0px));left:0;right:0;z-index:12;display:flex;flex-direction:column;gap:6px;padding:8px 14px;pointer-events:none;transition:opacity .16s ease}.tl-hud[data-off]{opacity:0}@media (prefers-reduced-motion:reduce){.tl-hud{transition:none}}.tl-hud-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tl-hud-row--chip{justify-content:flex-start}.tl-offchip{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;max-width:100%;font:inherit;font-size:12px;color:var(--ink);background:color-mix(in srgb,var(--bg-1,var(--glass-bg)) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--violet) 40%,var(--glass-border));border-radius:999px;padding:6px 12px;cursor:pointer}.tl-offchip--learning{border-style:dashed;border-color:color-mix(in srgb,var(--amber) 45%,var(--glass-border))}.tl-offchip--building{border-style:dashed;border-color:var(--glass-border)}.tl-offchip.is-on{background:color-mix(in srgb,var(--blue) 18%,var(--glass-bg))}.tl-offchip-kicker{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);white-space:nowrap}.tl-offchip--learning .tl-offchip-kicker{color:var(--amber-text)}.tl-offchip--building .tl-offchip-kicker{color:var(--muted)}.tl-offchip b{font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-offchip-action{font-size:10.5px;font-weight:700;color:color-mix(in srgb,var(--blue) 70%,var(--ink));white-space:nowrap}.tl-datepill,.tl-tally{font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--muted);background:color-mix(in srgb,var(--bg-1,var(--glass-bg)) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:999px;padding:5px 11px;white-space:nowrap}.tl-tally-num{color:var(--blue);font-variant-numeric:tabular-nums}.tl-tally-num--sym{color:var(--violet)}.tl-lead{margin:6px 14px 18px;padding:16px 16px 14px;border-radius:18px;background:var(--glass-bg);border:1px solid color-mix(in srgb,var(--violet) 30%,var(--glass-border));box-shadow:0 12px 34px color-mix(in srgb,var(--violet) 10%,transparent)}.tl-lead--learning{border-color:color-mix(in srgb,var(--amber) 34%,var(--glass-border));border-style:dashed;box-shadow:none}.tl-lead--compact{margin-top:-6px;padding:12px 16px}.tl-lead--compact .tl-lead-name{font-size:17px}.tl-lead--building{border-style:dashed;border-color:var(--glass-border);box-shadow:none}.tl-lead-kicker{margin:0 0 4px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.tl-lead--learning .tl-lead-kicker{color:var(--amber-text)}.tl-lead--building .tl-lead-kicker{color:var(--muted)}.tl-lead-name{margin:0 0 2px;font-size:22px;font-weight:750;letter-spacing:-.01em}.tl-lead-sub{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--muted)}.tl-lead-hides{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.tl-lead-hides-label{font-size:11px;font-weight:700;color:var(--muted)}.tl-strength{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.tl-strength-bar{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--violet) 14%,transparent);overflow:hidden}.tl-strength-fill{display:block;height:100%;border-radius:999px;background:var(--violet)}.tl-strength-text{font-size:11px;color:var(--muted)}.tl-lead-confound{margin:0 0 10px;font-size:11.5px;line-height:1.45;color:var(--amber-text)}.tl-ignite-btn{font:inherit;width:100%;font-size:12.5px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--blue) 14%,transparent);border:1px solid color-mix(in srgb,var(--blue) 45%,var(--glass-border));border-radius:12px;padding:10px 12px;cursor:pointer;transition:background .16s ease}.tl-lead.is-on .tl-ignite-btn{background:color-mix(in srgb,var(--blue) 28%,transparent)}.tl-honesty{margin:10px 0 0;font-size:10.5px;color:var(--muted)}.tl-feed{position:relative;min-height:120px;padding-top:18px}.tl-spine{left:48px;width:2px;border-radius:2px;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 26%,transparent),color-mix(in srgb,var(--ink) 10%,transparent))}.tl-spine,.tl-symrail{position:absolute;top:0;bottom:0}.tl-symrail{right:33.25px;width:1.5px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--violet) 50%,transparent) 0 6px,transparent 6px 13px);pointer-events:none}.tl-axislabel{position:absolute;top:0;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.tl-axislabel--eat{left:56px;color:color-mix(in srgb,var(--blue) 80%,var(--muted))}.tl-axislabel--sym{right:58px;color:color-mix(in srgb,var(--violet) 80%,var(--muted))}.tl-arcsvg{position:absolute;inset:0;overflow:visible;pointer-events:none}.tl-arc{fill:none;stroke-linecap:round}.tl-arc[data-kind=confirmed]{stroke:var(--violet);stroke-width:2.5;opacity:.9}.tl-arc[data-kind=learning]{stroke:color-mix(in srgb,var(--amber) 78%,#fef3c7);stroke-width:1.5;stroke-dasharray:5 5!important;opacity:.8}.tl-arc[data-dim]{opacity:.14}.tl-arc[data-lit]{opacity:1;stroke-width:3}.tl-lagchip{display:inline-block;margin-top:4px;max-width:100%;font-size:10.5px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--bg-1,var(--glass-bg)) 88%,transparent);border:1px solid color-mix(in srgb,var(--violet) 40%,var(--glass-border));border-radius:999px;padding:3px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-day{position:relative;padding:4px 0 10px}.tl-dayhead{position:relative;padding:6px 14px 6px 62px}.tl-dayhead-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tl-day.has-ctx:before{content:"";position:absolute;left:40px;top:30px;bottom:6px;width:18px;border-radius:9px;background:color-mix(in srgb,var(--teal,#2dd4bf) 12%,transparent);pointer-events:none}.tl-ctx{display:flex;flex-direction:column;gap:2px;padding:2px 14px 6px 62px}.tl-ctx-item{appearance:none;background:none;border:0;padding:0;margin:0;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;min-height:24px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--teal,#2dd4bf) 60%,var(--muted))}.tl-ctx-item[data-cause] .tl-ctx-glyph{border-radius:50%;padding:1px}.tl-ctx-item[data-cause=confirmed]{color:var(--violet)}.tl-ctx-item[data-cause=confirmed] .tl-ctx-glyph{box-shadow:0 0 0 2px var(--violet),0 0 8px color-mix(in srgb,var(--violet) 45%,transparent)}.tl-ctx-item[data-cause=learning] .tl-ctx-glyph{outline:2px dashed color-mix(in srgb,var(--amber) 78%,#fef3c7);outline-offset:1px}.tl-row{position:relative;min-height:34px}.tl-row--meal{display:flex;align-items:flex-start;padding:3px 46px 3px 34px}.tl-dot{position:relative;flex:0 0 auto;width:28px;height:28px;margin-top:0;background:none;border:none;padding:0;cursor:pointer;display:grid;place-items:center}.tl-dot-core{width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.tl-dot-halo{position:absolute;inset:2px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--blue) 45%,transparent)}.tl-dot-halo[data-kind=learning]{border-style:dashed;border-color:color-mix(in srgb,var(--amber) 60%,transparent)}.tl-row--meal[data-flag=confirmed] .tl-dot-halo{border-color:color-mix(in srgb,var(--violet) 55%,transparent)}.tl-bloom{flex:1;min-width:0;overflow:hidden;max-height:0;opacity:0;transform:translateX(-6px);transition:max-height .2s ease,opacity .2s ease,transform .2s ease;padding-left:10px}.tl-row--meal.is-bloom{min-height:96px}.tl-row--meal.is-bloom .tl-bloom{max-height:120px;opacity:1;transform:none}.tl-bloom-time{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tl-bloom-name{margin:1px 0 5px;font-size:17px;font-weight:650;line-height:1.25;letter-spacing:-.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tl-chips{display:flex;flex-wrap:wrap;gap:5px}.tl-chip{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:550;color:color-mix(in srgb,var(--blue) 70%,var(--ink));border:1px solid color-mix(in srgb,var(--blue) 35%,var(--glass-border));background:color-mix(in srgb,var(--blue) 8%,transparent);border-radius:999px;padding:2px 9px;max-width:46vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-chip--flag{font:inherit;font-size:13px;font-weight:800;cursor:pointer;border-width:1.5px}.tl-chip--food{font-size:11.5px}.tl-chip--ghost{opacity:.55;border-style:dashed}.tl-atom{width:13px;height:13px;flex:0 0 auto}.tl-root[data-ignited] .tl-row--meal:not(.is-lit) .tl-dot-core{opacity:.25;box-shadow:none}.tl-root[data-ignited] .tl-row--sym{opacity:.45}.tl-row--meal.is-lit .tl-dot-core{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 35%,transparent),0 0 18px 4px color-mix(in srgb,var(--blue) 55%,transparent)}.tl-row--meal.is-lit:after{content:"";position:absolute;left:34px;top:3px;width:28px;height:28px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--blue) 60%,transparent);animation:tl-flare 1.1s ease-out infinite;pointer-events:none}@keyframes tl-flare{0%{transform:scale(1);opacity:.9}to{transform:scale(2.1);opacity:0}}.tl-row--sym{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:6px 14px 6px 62px}.tl-sym-copy{min-width:0;text-align:right;background:color-mix(in srgb,var(--bg-1,var(--glass-bg)) 84%,transparent);border-radius:10px;padding:2px 8px}.tl-sym-name{margin:0;font-size:13.5px;font-weight:700;color:color-mix(in srgb,var(--violet) 62%,var(--ink));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tl-sym-meta{margin:1px 0 0;font-size:10.5px;color:var(--muted)}.tl-sym-learn{margin:2px 0 0;font-size:10.5px;font-weight:700;color:var(--amber-text)}.tl-burst{flex:0 0 auto;width:40px;height:40px;background:none;border:none;padding:0;cursor:pointer;display:grid;place-items:center}.tl-burst-ring{border-radius:50%;border:2.5px solid var(--violet);background:transparent;box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 12%,transparent)}.tl-burst[data-sev="1"] .tl-burst-ring{width:12px;height:12px}.tl-burst[data-sev="2"] .tl-burst-ring{width:16px;height:16px}.tl-burst[data-sev="3"] .tl-burst-ring{width:20px;height:20px}.tl-burst[data-sev="4"] .tl-burst-ring{width:25px;height:25px}.tl-burst[data-sev="5"] .tl-burst-ring{width:30px;height:30px}.tl-burst[data-emerging] .tl-burst-ring{border-style:dashed}.tl-bead{display:flex;align-items:center;gap:9px;width:100%;font:inherit;background:none;border:none;padding:4px 14px 4px 36px;cursor:pointer;color:var(--muted)}.tl-bead-dot{flex:0 0 auto;width:16px;height:16px;margin-left:4px;border-radius:50%;background:color-mix(in srgb,var(--blue) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.tl-bead-count{font-size:12px;font-weight:700;color:var(--ink)}.tl-bead-hint{font-size:10.5px;color:var(--muted)}.tl-quietwrap{position:relative}.tl-quiet{display:flex;align-items:center;gap:10px;width:100%;font:inherit;background:none;border:none;padding:7px 46px 7px 40px;cursor:pointer;color:var(--muted)}.tl-quiet-tick{flex:0 0 auto;width:18px;height:0;border-top:2px dashed color-mix(in srgb,var(--ink) 30%,transparent)}.tl-quiet-label{font-size:11.5px;font-weight:700}.tl-quiet-hint{margin-left:auto;font-size:10.5px;color:color-mix(in srgb,var(--muted) 70%,transparent)}.tl-earlier{display:block;margin:14px auto 0;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;padding:9px 18px;cursor:pointer}.tl-empty{padding:24px 14px;font-size:13px;color:var(--muted)}.tl-jump{position:fixed;right:10px;bottom:84px;z-index:14;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:999px;background:color-mix(in srgb,var(--bg-1,var(--glass-bg)) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border)}.tl-jump button{font:inherit;font-size:15px;line-height:1;width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:var(--violet);cursor:pointer}.tl-jump button:active{background:color-mix(in srgb,var(--violet) 16%,transparent)}.tl-jump button:disabled{opacity:.3;color:var(--muted);cursor:default}.tl-jump-label{font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--muted)}.tl-caption{margin:22px 14px 0;font-size:11px;line-height:1.55;color:var(--muted)}.tl-sheet{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.tl-sheet-meta{margin:0;font-size:12px;color:var(--muted)}.tl-sheet-pair{border:1px solid color-mix(in srgb,var(--violet) 30%,var(--glass-border));border-radius:12px;padding:10px 12px}.tl-sheet-pair--learning{border-style:dashed;border-color:color-mix(in srgb,var(--amber) 40%,var(--glass-border))}.tl-sheet-pair-name{margin:0 0 3px;font-size:13.5px;font-weight:700}.tl-sheet-pair-name i{font-style:normal;font-weight:550;color:var(--muted)}.tl-sheet-pair-mag{margin:0 0 4px;font-size:11.5px;color:var(--muted)}.tl-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tl-sheet-actions button{font:inherit;font-size:11.5px;font-weight:700;color:var(--ink);background:transparent;border:1px solid var(--glass-border);border-radius:999px;padding:6px 11px;cursor:pointer}.tl-sheet-notes{margin:0;font-size:11.5px;color:var(--muted)}.tl-sheet-section{margin:0 0 5px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.tl-tip{position:fixed;z-index:30;max-width:240px;pointer-events:none;background:color-mix(in srgb,var(--bg-1,var(--glass-bg)) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--glass-border);border-radius:12px;padding:8px 11px;box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 12%,transparent);animation:tl-tip-in .13s ease}.tl-tip[data-side=right]{transform:translate(12px,-50%)}.tl-tip[data-side=left]{transform:translate(calc(-100% - 12px),-50%)}@keyframes tl-tip-in{0%{opacity:0}}.tl-tip-name{margin:0;font-size:12.5px;font-weight:750}.tl-tip-meta{margin:1px 0 0;font-size:10.5px;color:var(--muted)}.tl-tip-link{margin:3px 0 0;font-size:10.5px;font-weight:700;color:color-mix(in srgb,var(--violet) 70%,var(--ink))}.tl-tip-link--learning{color:var(--amber-text)}.tl-tip-hint{margin:4px 0 0;font-size:9.5px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.tl-bloom{transition:none}.tl-row--meal.is-lit:after{animation:none;opacity:.7}.tl-tip{animation:none}}