:root{--tl-bg:#0A1922;--tl-surface:#102A36;--tl-surface-raised:#143341;--tl-surface-sub:#1A4151;--tl-border:rgba(234,242,241,0.08);--tl-border-strong:rgba(234,242,241,0.14);--tl-text:#EAF2F1;--tl-text-secondary:rgba(234,242,241,0.70);--tl-text-muted:rgba(234,242,241,0.60);--tl-accent:#2EC4B6;--tl-accent-rgb:46,196,182;--tl-on-accent:#0A1922;--tl-warning:#E24B4A;--tl-warning-fill:#C62828;--tl-warning-text:#FF6B6A;--tl-warning-tint:color-mix(in srgb,var(--tl-warning) 14%,var(--tl-surface));--tl-watch:#EFA027;--tl-on-watch:#0A1922;--tl-watch-tint:color-mix(in srgb,var(--tl-watch) 10%,var(--tl-surface));--tl-str-td:#5AA9E6;--tl-str-ts:#3CC8DC;--tl-str-1:#F3E27A;--tl-str-2:#F2C14E;--tl-str-3:#F29A3A;--tl-str-4:#EC6A3C;--tl-str-5:#CD5095;--tl-str-area:#8FB0BC;--tl-unknown:#9DB3B8;--tl-font:"DM Sans",system-ui,-apple-system,sans-serif;--tl-font-display:"Fraunces",Georgia,serif;--tl-fs-caption:12px;--tl-fs-small:13px;--tl-fs-body:15px;--tl-fs-title:17px;--tl-fs-heading:22px;--tl-fs-number:28px;--tl-fs-display:34px;--tl-fw-regular:400;--tl-fw-medium:500;--tl-fw-bold:650;--tl-s1:4px;--tl-s2:8px;--tl-s3:12px;--tl-s4:16px;--tl-s5:24px;--tl-s6:32px;--tl-r-chip:6px;--tl-r-row:10px;--tl-r-card:16px;--tl-r-pill:999px;--tl-tap:44px;--tl-focus:0 0 0 2px var(--tl-bg),0 0 0 4px var(--tl-accent);--tl-ease:cubic-bezier(0.2,0.0,0,1);--tl-dur:160ms;--tl-ocean-atl:#7FD48A;--tl-ocean-epac:#A99DFF;--tl-ocean-atl-band:color-mix(in srgb,var(--tl-ocean-atl) 14%,var(--tl-bg));--tl-ocean-epac-band:color-mix(in srgb,var(--tl-ocean-epac) 14%,var(--tl-bg));--tl-ocean-dot:9px;--tl-sheet-max-h:82vh;--tl-popover-w:calc(var(--tl-content-max) / 2);--tl-grip-w:var(--tl-s6)}@media (prefers-reduced-motion:reduce){:root{--tl-dur:0ms}}:root{--tl-lh-caption:16px;--tl-lh-small:18px;--tl-lh-body:22px;--tl-lh-title:22px;--tl-lh-heading:28px;--tl-lh-number:32px;--tl-lh-display:40px;--tl-line:1px;--tl-line-alert:2px;--tl-line-tap:1.5px;--tl-icon-s:var(--tl-s4);--tl-icon-m:var(--tl-s5);--tl-icon-l:var(--tl-tap);--tl-content-max:720px;--tl-dot:var(--tl-s2);--tl-bar:var(--tl-s2);--tl-dur-hover:120ms;--tl-dur-press:80ms;--tl-dur-ring:5000ms;--tl-dur-ring-period:1600ms}@media (prefers-reduced-motion:reduce){:root{--tl-dur-ring:0ms;--tl-dur-ring-period:0ms}}:root{--tl-warning-fill-strong:#D93636;--tl-on-warning:#FFFFFF;--tl-warning-row:color-mix(in srgb,var(--tl-warning) 22%,var(--tl-surface-raised));--tl-warning-glow:color-mix(in srgb,var(--tl-warning) 28%,transparent);--tl-watch-soft:color-mix(in srgb,var(--tl-watch) 16%,var(--tl-surface-raised));--tl-on-light:var(--tl-bg);--tl-bar-scale:6px;--tl-scale-stage:56px;--tl-scale-raise:18px;--tl-jump-row:calc(var(--tl-tap) + var(--tl-s1));--tl-glow-ring:3px;--tl-glow-halo:9px;--tl-glow-dur:1.5s;--tl-notice-y:6px;--tl-strip-ring:12px;--tl-tapbox-round-bg:color-mix(in srgb,var(--tl-accent) 16%,transparent);--tl-hump-past:color-mix(in srgb,var(--tl-text) 60%,transparent);--tl-hump-ahead:color-mix(in srgb,var(--tl-text) 42%,transparent);--tl-hump-thumb-w:84px;--tl-hump-thumb-h:36px;--tl-hump-full-h:112px;--tl-edge-card:5px;--tl-selected-bar:3px;--tl-icon-card:64px;--tl-icon-scale:40px;--tl-icon-strip:34px;--tl-icon-strip-current:36px;--tl-tapbox-l:36px;--tl-turn-slow:40s;--tl-chance-fill:color-mix(in srgb,var(--tl-text) 60%,transparent);--tl-chance-track:var(--tl-surface-raised);--tl-strip-dot:10px;--tl-explain-bg:var(--tl-surface-raised);--tl-scale-stage:64px;--tl-fs-lead:16px;--tl-lh-lead:22px;--tl-icon-row:28px;--tl-sep:var(--tl-s1);--tl-pic-ratio:5/4;--tl-pic-ratio-wide:16/9}.tl-root{font-family:var(--tl-font);font-size:var(--tl-fs-body);line-height:var(--tl-lh-body);color:var(--tl-text);background:var(--tl-bg);-webkit-font-smoothing:antialiased}:where(.tl-root) *,:where(.tl-root) :after,:where(.tl-root) :before{box-sizing:border-box}:where(.tl-root) :where(p,h1,h2,h3,ul){margin:0;padding:0}:where(.tl-root) :where(ul){list-style:none}.tl-root--inline{background:transparent}.tl-num{font-variant-numeric:tabular-nums}.tl-stack{display:flex;flex-direction:column;gap:var(--tl-s2)}.tl-body,.tl-quiet-line{font-size:var(--tl-fs-body);line-height:var(--tl-lh-body)}.tl-quiet-line{color:var(--tl-text-secondary)}.tl-meta{font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);color:var(--tl-text-muted)}.tl-nowrap,.tl-sr{white-space:nowrap}.tl-sr{position:absolute;width:var(--tl-line);height:var(--tl-line);overflow:hidden;clip:rect(0 0 0 0)}.tl-chev,.tl-glyph{width:var(--tl-icon-s);height:var(--tl-icon-s);flex:none}.tl-chev{transition:transform var(--tl-dur) var(--tl-ease)}.tl-chev--open{transform:rotate(180deg)}.tl-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tl-tap);height:var(--tl-tap);border-radius:var(--tl-r-pill);border:var(--tl-line) solid var(--tl-border-strong);background:var(--tl-surface-raised);color:var(--tl-accent);font:inherit;font-size:var(--tl-fs-body);font-weight:var(--tl-fw-bold)}.tl-iconbtn .tl-glyph{width:var(--tl-icon-m);height:var(--tl-icon-m)}.tl-switch{display:grid;grid-template-columns:1fr 1fr;gap:var(--tl-s2)}.tl-switch--3 .tl-switch{grid-template-columns:1fr 1fr 1fr}.tl-period{margin:0 0 var(--tl-s4)}.tl-switch button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-s1);min-height:var(--tl-tap);border-radius:var(--tl-r-pill);border:var(--tl-line-tap) solid transparent;background:transparent;color:var(--tl-accent);font:inherit;font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);font-weight:var(--tl-fw-bold)}.tl-switch button.tl-tab-selected,.tl-tab-selected{background:var(--tl-surface-raised);color:var(--tl-text);border:var(--tl-line-tap) solid var(--tl-border-strong);box-shadow:inset 0 calc(var(--tl-selected-bar) * -1) 0 var(--tl-text)}.tl-notice{padding:var(--tl-notice-y) var(--tl-s4);font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);color:var(--tl-text-secondary)}.tl-card{background:var(--tl-surface);border:var(--tl-line) solid var(--tl-border);border-radius:var(--tl-r-card);padding:var(--tl-s4)}.tl-card--warning{background:var(--tl-warning-tint);box-shadow:inset var(--tl-edge-card) 0 0 var(--tl-warning)}.tl-card--warning,.tl-card--watch{border-color:var(--tl-border-strong)}.tl-card--watch{background:var(--tl-watch-tint);box-shadow:inset var(--tl-edge-card) 0 0 var(--tl-watch)}.tl-card-head{display:flex;align-items:center;gap:var(--tl-s2);min-height:var(--tl-tap);margin:calc(var(--tl-s2) * -1) 0 var(--tl-s2)}.tl-card-title{font-size:var(--tl-fs-title);line-height:var(--tl-lh-title);font-weight:var(--tl-fw-bold);margin-right:auto}.tl-card-aside{display:flex;align-items:center;gap:var(--tl-s2);flex-wrap:nowrap;justify-content:flex-end;flex:none}.tl-pill{display:inline-flex;align-items:center;gap:var(--tl-s1);padding:var(--tl-s1) var(--tl-s3);border-radius:var(--tl-r-pill);background:var(--tl-surface-raised);border:var(--tl-line) solid var(--tl-border-strong);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);font-weight:var(--tl-fw-medium);color:var(--tl-text);white-space:nowrap}.tl-pill--quiet{color:var(--tl-text-secondary)}.tl-beta{display:inline-flex;vertical-align:middle}.tl-pill--unknown{color:var(--tl-unknown)}.tl-pill--warning{background:var(--tl-warning-fill-strong);border-color:var(--tl-warning-fill-strong);color:var(--tl-on-warning);font-weight:var(--tl-fw-bold)}.tl-pill--watch{background:var(--tl-watch-soft);border:var(--tl-line-tap) solid var(--tl-watch);color:var(--tl-watch);font-weight:var(--tl-fw-bold)}.tl-dot{width:var(--tl-dot);height:var(--tl-dot);border-radius:var(--tl-r-pill);background:var(--tl-unknown);flex:none}.tl-sicon{display:block;flex:none}.tl-sicon--s{width:var(--tl-icon-m);height:var(--tl-icon-m)}.tl-sicon--m{width:var(--tl-icon-scale);height:var(--tl-icon-scale)}.tl-sicon--row{width:var(--tl-icon-row);height:var(--tl-icon-row)}.tl-sicon--l{width:var(--tl-icon-l);height:var(--tl-icon-l)}.tl-sicon--xl{width:var(--tl-icon-card);height:var(--tl-icon-card)}.tl-sicon--strip{width:var(--tl-icon-strip);height:var(--tl-icon-strip)}.tl-sicon--strip-current{width:var(--tl-icon-strip-current);height:var(--tl-icon-strip-current)}.tl-sicon--post .tl-sicon-arms{fill:none;stroke:var(--tl-unknown);stroke-width:2;stroke-dasharray:2 3;stroke-linecap:round}.tl-sicon--post .tl-sicon-eye{stroke:var(--tl-unknown);stroke-dasharray:3 3}.tl-sicon--post text{fill:var(--tl-unknown)}.tl-sicon-ring{transform-box:view-box;transform-origin:center}.tl-sicon--turn .tl-sicon-ring{animation:tl-spin var(--tl-turn-slow) linear infinite}.tl-sicon-arms{fill:var(--str);transform-box:view-box;transform-origin:center}.tl-sicon-eye{fill:var(--tl-bg);stroke:var(--str)}.tl-sicon text{fill:var(--tl-text);font-family:var(--tl-font);font-weight:var(--tl-fw-bold)}.tl-sicon--spin .tl-sicon-arms{animation:tl-spin 9s linear infinite}@keyframes tl-spin{to{transform:rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.tl-sicon--spin .tl-sicon-arms,.tl-sicon--turn .tl-sicon-ring{animation:none}}.tl-scale{display:flex;flex-direction:column;gap:var(--tl-s1)}.tl-scale-marks{position:relative;height:var(--tl-scale-stage)}.tl-scale.has-two-lines .tl-scale-marks{height:calc(var(--tl-scale-stage) + var(--tl-scale-raise))}.tl-scale-mark{position:absolute;bottom:0;left:calc(var(--pos) * 100%);transform:translateX(-50%);width:var(--tl-icon-scale)}.tl-scale-label{position:absolute;bottom:calc(var(--tl-icon-scale) + var(--tl-s1));font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);font-weight:var(--tl-fw-medium);color:var(--tl-text);white-space:nowrap}.tl-scale-mark--tier1 .tl-scale-label{bottom:calc(var(--tl-icon-scale) + var(--tl-s1) + var(--tl-scale-raise))}.tl-scale-mark--center .tl-scale-label{left:50%;transform:translateX(-50%)}.tl-scale-mark--start .tl-scale-label{left:0}.tl-scale-mark--end .tl-scale-label{right:0}.tl-scale-steps{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--tl-s1)}.tl-scale-step{display:flex;flex-direction:column;align-items:center;gap:var(--tl-s1)}.tl-scale-step i{display:block;width:100%;height:var(--tl-bar-scale);border-radius:var(--tl-r-pill);background:var(--str)}.tl-scale-step--area i{background:transparent;border:var(--tl-line-tap) dashed var(--tl-str-area)}.tl-scale-step b{font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);font-weight:var(--tl-fw-medium);color:var(--tl-text-secondary)}.tl-scale.is-empty .tl-scale-steps{opacity:.3}.tl-scale-empty{position:absolute;inset:auto 0 0;text-align:center;font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-status{font-size:var(--tl-fs-body);line-height:var(--tl-lh-body)}.tl-status-alert{display:inline-flex;align-items:center;gap:var(--tl-s1);margin-left:var(--tl-s1);font-weight:var(--tl-fw-medium)}.tl-status-alert--warning{color:var(--tl-warning-text)}.tl-status-alert--watch{color:var(--tl-watch)}.tl-status-alert--advisory,.tl-status-note{color:var(--tl-text-secondary)}.tl-link{color:var(--tl-accent);font-weight:var(--tl-fw-medium);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:var(--tl-line)}.tl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tl-s2);min-height:var(--tl-tap);padding:0 var(--tl-s4);border-radius:var(--tl-r-row);font:inherit;font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);font-weight:var(--tl-fw-bold);text-decoration:none}.tl-btn--primary{background:var(--tl-accent);color:var(--tl-on-accent);border:var(--tl-line-tap) solid var(--tl-accent)}.tl-btn--secondary{border:var(--tl-line-tap) solid var(--tl-accent)}.tl-btn--quiet,.tl-btn--secondary{background:transparent;color:var(--tl-accent)}.tl-btn--quiet{border:var(--tl-line-tap) solid transparent;padding:0 var(--tl-s2)}.tl-btn--block{width:100%}.tl-btn[disabled]{opacity:.5}.tl-rows{display:flex;flex-direction:column;margin:0 calc(var(--tl-s2) * -1)}.tl-rows>*+*{border-top:var(--tl-line) solid var(--tl-border)}.tl-row{display:flex;align-items:center;gap:var(--tl-s3);width:100%;min-height:var(--tl-tap);padding:var(--tl-s3) var(--tl-s2);background:transparent;border:0;border-radius:var(--tl-r-row);color:var(--tl-text);text-align:left;text-decoration:none;font:inherit}.tl-row--nav{min-height:calc(var(--tl-tap) + var(--tl-s4))}.tl-row-icon{display:inline-flex;color:var(--tl-text-secondary)}.tl-row-icon .tl-glyph{width:var(--tl-icon-m);height:var(--tl-icon-m)}.tl-row-text{display:flex;flex-direction:column;flex:1;min-width:0}.tl-row-title{font-size:var(--tl-fs-body);line-height:var(--tl-lh-body);font-weight:var(--tl-fw-medium)}.tl-row-sub{color:var(--tl-text-secondary)}.tl-row-action,.tl-row-sub{font-size:var(--tl-fs-small);line-height:var(--tl-lh-small)}.tl-row-action{font-weight:var(--tl-fw-medium);color:var(--tl-accent);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}.tl-disc-body{padding:0 var(--tl-s2) var(--tl-s4);display:flex;flex-direction:column;gap:var(--tl-s3);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-disc-body strong{color:var(--tl-text);font-weight:var(--tl-fw-medium)}.tl-tapbox{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tl-s6);height:var(--tl-s6);border:var(--tl-line-tap) solid var(--tl-accent);border-radius:var(--tl-r-chip);color:var(--tl-accent)}.tl-tapbox--round{border-radius:var(--tl-r-pill);background:var(--tl-tapbox-round-bg);transition:background-color var(--tl-dur-hover) var(--tl-ease),color var(--tl-dur-hover) var(--tl-ease)}.tl-tapbox--round.is-hover,:is(.tl-row,.tl-jump):active .tl-tapbox--round{background:var(--tl-accent);color:var(--tl-on-accent)}@media (hover:hover) and (pointer:fine){:is(.tl-row,.tl-jump):hover .tl-tapbox--round{background:var(--tl-accent);color:var(--tl-on-accent)}}.tl-tapbox--l{width:var(--tl-tapbox-l);height:var(--tl-tapbox-l)}:is(.tl-scard-head):active .tl-tapbox--round{background:var(--tl-accent);color:var(--tl-on-accent)}@media (hover:hover) and (pointer:fine){.tl-scard-head:hover .tl-tapbox--round{background:var(--tl-accent);color:var(--tl-on-accent)}}@media (prefers-reduced-motion:reduce){.tl-tapbox--round{transition:none}}.tl-jump{display:flex;align-items:center;gap:var(--tl-s3);min-height:var(--tl-jump-row);padding:var(--tl-s2);margin:0 calc(var(--tl-s2) * -1);border-radius:var(--tl-r-row);color:var(--tl-text);text-decoration:none}.tl-jump-text{flex:1;min-width:0;font-size:var(--tl-fs-body);line-height:var(--tl-lh-body)}.tl-jump-text b{font-weight:var(--tl-fw-bold)}.tl-jump-sub{display:block;margin-top:var(--tl-s1)}.tl-jump-sub.tl-status-note{color:var(--tl-text-secondary);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small)}.tl-jump--icon{align-items:center}.tl-jump-icon{flex:none;display:flex;align-self:flex-start;padding-top:calc((var(--tl-lh-body) - var(--tl-icon-row)) / 2)}.tl-jump-main{display:block}.tl-jump-alert{display:flex;flex-wrap:wrap;align-items:center;column-gap:.3em}.tl-jump-alert .tl-status-alert{margin-left:0}.tl-jump-more{color:var(--tl-text-secondary)}.tl-pressure{display:flex;flex-direction:column;gap:var(--tl-s2)}.tl-pressure-head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-pressure-head b{font-size:var(--tl-fs-title);line-height:var(--tl-lh-title);color:var(--tl-text);font-weight:var(--tl-fw-bold)}.tl-pressure-bar{position:relative;height:var(--tl-bar);border-radius:var(--tl-r-pill);background:linear-gradient(90deg,var(--tl-surface-raised),var(--tl-text-muted))}.tl-pressure-bar i{position:absolute;top:50%;left:calc(var(--at) * 100%);width:var(--tl-s4);height:var(--tl-s4);transform:translate(-50%,-50%);border-radius:var(--tl-r-pill);background:var(--tl-text);border:var(--tl-line-alert) solid var(--tl-surface)}.tl-pressure-ends{display:flex;justify-content:space-between;font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);color:var(--tl-text-muted)}.tl-pressure-explain{font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-hump{display:flex;flex-direction:column;gap:var(--tl-s1)}.tl-hump-plot{position:relative}.tl-hump--thumb .tl-hump-plot{width:var(--tl-hump-thumb-w);height:var(--tl-hump-thumb-h)}.tl-hump--full .tl-hump-plot{width:100%;height:var(--tl-hump-full-h);margin-top:var(--tl-lh-caption)}.tl-hump svg{position:absolute;inset:0;width:100%;height:100%;display:block}.tl-hump-past{fill:var(--tl-hump-past)}.tl-hump-future{fill:var(--tl-hump-ahead)}.tl-hump-today{stroke:var(--tl-text);stroke-width:var(--tl-line-alert)}.tl-hump-dot{position:absolute;left:calc(var(--x) * 100%);bottom:calc(var(--y) * 92%);width:var(--tl-s2);height:var(--tl-s2);transform:translate(-50%,50%);border-radius:var(--tl-r-pill);background:var(--tl-text);box-shadow:0 0 0 var(--tl-line-alert) var(--tl-surface)}.tl-hump--thumb .tl-hump-dot{width:var(--tl-s1);height:var(--tl-s1)}.tl-hump-peak,.tl-hump-today-label{position:absolute;bottom:100%;font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);white-space:nowrap}.tl-hump-peak{left:calc(var(--x) * 100%);transform:translateX(-50%);color:var(--tl-text-secondary)}.tl-hump-today-label{left:calc(var(--x) * 100%);transform:translateX(var(--tl-s1));color:var(--tl-text);font-weight:var(--tl-fw-bold);top:0;bottom:auto}.tl-hump-ticks{position:relative;height:var(--tl-lh-caption)}.tl-hump-ticks span{position:absolute;left:calc(var(--x) * 100%);font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);color:var(--tl-text-muted);border-left:var(--tl-line) solid var(--tl-border-strong);padding-left:var(--tl-s1)}.tl-season-head{min-height:calc(var(--tl-tap) + var(--tl-s3))}.tl-season-media{display:inline-flex;flex:none}.tl-season-body{gap:var(--tl-s3);padding:var(--tl-s2) 0 var(--tl-s3)}.tl-rail,.tl-season-body{display:flex;flex-direction:column}.tl-rail{gap:var(--tl-s2);padding-left:var(--tl-s3);border-left:var(--tl-line-alert) solid var(--tl-border-strong)}.tl-rail-head{font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);font-weight:var(--tl-fw-medium);color:var(--tl-text-secondary)}.tl-scard .tl-rail-head{font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);font-weight:var(--tl-fw-bold);color:var(--tl-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:320px){.tl-scard .tl-rail-head{white-space:normal}}.tl-rail-items{display:flex;flex-direction:column;gap:var(--tl-s2)}.tl-rail--divided .tl-rail-items{gap:0}.tl-rail--divided .tl-rail-items>*+*{border-top:var(--tl-line) solid var(--tl-border)}.tl-strip{display:flex;gap:var(--tl-s2);overflow-x:auto;scrollbar-width:none;padding:var(--tl-s2) var(--tl-s4);background:var(--tl-bg);border-bottom:var(--tl-line) solid var(--tl-border);visibility:hidden;opacity:0;transform:translateY(calc(var(--tl-s2) * -1));transition:opacity var(--tl-dur-hover) var(--tl-ease),transform var(--tl-dur-hover) var(--tl-ease),visibility 0s linear var(--tl-dur-hover)}.tl-strip::-webkit-scrollbar{display:none}.tl-strip.is-visible{visibility:visible;opacity:1;transform:none;transition-delay:0s}.tl-strip{gap:var(--tl-s1);align-items:center}.tl-strip-back,.tl-strip-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tl-tap);height:var(--tl-tap);border-radius:var(--tl-r-pill);border:var(--tl-line-tap) solid var(--tl-accent);color:var(--tl-accent);text-decoration:none;-webkit-tap-highlight-color:transparent}.tl-strip-back{background:var(--tl-tapbox-round-bg)}.tl-strip-div{flex:none;align-self:stretch;width:var(--tl-line);margin:var(--tl-s2) var(--tl-s1);background:var(--tl-border-strong)}.tl-strip-chip{display:inline-flex;align-items:center;gap:var(--tl-s1);flex:none;min-height:var(--tl-tap);padding:0 var(--tl-s3) 0 var(--tl-s1);border-radius:var(--tl-r-pill);text-decoration:none;white-space:nowrap;font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);font-weight:var(--tl-fw-bold);-webkit-tap-highlight-color:transparent}.tl-strip-mark{position:relative;display:inline-flex;flex:none}.tl-strip-dot{position:absolute;top:0;right:0;width:var(--tl-strip-dot);height:var(--tl-strip-dot);border-radius:var(--tl-r-pill);border:var(--tl-line-alert) solid var(--tl-bg)}.tl-strip-dot--warning{background:var(--tl-warning)}.tl-strip-dot--watch{background:var(--tl-watch)}:is(.tl-strip-back,.tl-strip-icon,.tl-strip-chip):focus-visible{outline:var(--tl-line-tap) solid var(--tl-accent);outline-offset:var(--tl-line-alert)}:is(.tl-strip-back,.tl-strip-icon):active{background:var(--tl-accent);color:var(--tl-on-accent)}@media (prefers-reduced-motion:reduce){.tl-strip,.tl-strip.is-visible{transition:none;transform:none}}.tl-glow-target{position:relative;scroll-margin-top:var(--tl-jump-offset,0)}.tl-glow-target.is-glowing:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 var(--tl-glow-ring) var(--tl-accent),0 0 var(--tl-glow-halo) var(--tl-glow-ring) rgba(var(--tl-accent-rgb),.45);animation:tl-glow var(--tl-glow-dur) var(--tl-ease) forwards}@keyframes tl-glow{0%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tl-glow-target.is-glowing:after{display:none}}.tl-info-panel{margin-bottom:var(--tl-s3);padding:var(--tl-s3);border-radius:var(--tl-r-row);background:var(--tl-surface-raised);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary);display:flex;flex-direction:column;gap:var(--tl-s2)}.tl-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-s2) var(--tl-s3);margin-top:var(--tl-s3);padding-top:var(--tl-s3);border-top:var(--tl-line) solid var(--tl-border)}.tl-source-text{flex:1;min-width:0;font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);color:var(--tl-text-muted)}.tl-source-action{flex:none}.tl-genline{margin-top:var(--tl-s3);font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);color:var(--tl-text-muted)}.tl-genline--top{margin-top:0;margin-bottom:var(--tl-s2)}.tl-info-title{font-weight:var(--tl-fw-bold);color:var(--tl-text)}.tl-img{display:block;width:100%;height:auto;border-radius:var(--tl-r-row);border:var(--tl-line) solid var(--tl-border);background:var(--tl-bg)}.tl-tag{display:inline-flex;align-items:center;gap:var(--tl-s1);padding:var(--tl-s1) var(--tl-s2);border-radius:var(--tl-r-chip);white-space:nowrap}.tl-tag--warning{background:var(--tl-warning-fill-strong);color:var(--tl-on-warning);font-size:var(--tl-fs-body);line-height:var(--tl-lh-body);font-weight:var(--tl-fw-bold)}.tl-tag--watch{background:var(--tl-watch-soft);color:var(--tl-watch);border:var(--tl-line-tap) solid var(--tl-watch);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);font-weight:var(--tl-fw-bold)}.tl-alert{border-radius:var(--tl-r-row);border:var(--tl-line-alert) solid}.tl-alert--warning{background:var(--tl-warning-row);border-color:var(--tl-warning);box-shadow:0 0 0 var(--tl-s1) var(--tl-warning-glow)}.tl-alert--watch{background:var(--tl-surface-raised);border-color:var(--tl-watch)}.tl-tag--advisory{background:transparent;color:var(--tl-unknown);border:var(--tl-line-tap) solid var(--tl-unknown);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);font-weight:var(--tl-fw-bold)}.tl-alert--advisory{background:var(--tl-surface-raised);border-color:var(--tl-unknown)}.tl-alert-head{display:flex;align-items:center;gap:var(--tl-s3);width:100%;min-height:var(--tl-tap);padding:var(--tl-s3);background:transparent;border:0;border-radius:var(--tl-r-row);color:var(--tl-text);text-align:left;font:inherit}.tl-alert-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tl-s1);flex:1;min-width:0}.tl-alert-place{font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-alert--warning .tl-alert-place,.tl-alert-more{color:var(--tl-text)}.tl-alert-more{font-weight:var(--tl-fw-medium);white-space:nowrap}.tl-alert-body{padding:0 var(--tl-s3) var(--tl-s3);gap:var(--tl-s3)}.tl-alert-body,.tl-places{display:flex;flex-direction:column}.tl-places{gap:var(--tl-s1);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text)}.tl-places li{padding-left:var(--tl-s3);position:relative}.tl-places li:before{content:"";position:absolute;left:0;top:calc(var(--tl-lh-small) / 2 - var(--tl-s1) / 2);width:var(--tl-s1);height:var(--tl-s1);border-radius:var(--tl-r-pill);background:var(--tl-text-muted)}.tl-alert-meaning{font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-alert--static .tl-alert-head{cursor:default}.tl-alert--static>.tl-alert-meaning{margin:0;padding:0 var(--tl-s3) var(--tl-s3)}.tl-alert--warning .tl-alert-meaning{color:var(--tl-text)}.tl-alert-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-s2) var(--tl-s4);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small)}.tl-alert-links .tl-link{display:inline-flex;align-items:center;min-height:var(--tl-tap)}.tl-alert--warning .tl-alert-links .tl-btn--secondary{background:var(--tl-surface)}.tl-skel{display:block;height:var(--tl-lh-body);width:var(--w,100%);border-radius:var(--tl-r-chip);background:var(--tl-surface-raised);animation:tl-pulse 1.4s ease-in-out infinite}.tl-skel--title{height:var(--tl-lh-title)}.tl-skel--row{height:calc(var(--tl-tap) + var(--tl-s5));border-radius:var(--tl-r-row)}.tl-skel--caption{height:var(--tl-lh-caption)}.tl-skel--scale{height:calc(var(--tl-scale-stage) + var(--tl-s1) + var(--tl-bar-scale) + var(--tl-s1) + var(--tl-lh-caption));border-radius:var(--tl-r-row)}@keyframes tl-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.tl-skel{animation:none}}.tl-error{display:flex;gap:var(--tl-s3);align-items:flex-start;padding:var(--tl-s3);border-radius:var(--tl-r-row);border:var(--tl-line-tap) solid var(--tl-unknown);background:var(--tl-surface);color:var(--tl-text)}.tl-error>.tl-glyph{width:var(--tl-icon-m);height:var(--tl-icon-m);color:var(--tl-unknown)}.tl-error-text{display:flex;flex-direction:column;gap:var(--tl-s1);flex:1;min-width:0;font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-error-text b{color:var(--tl-text);font-weight:var(--tl-fw-bold)}.tl-error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tl-s2) var(--tl-s4);margin-top:var(--tl-s1)}:is(.tl-row,.tl-alert-head,.tl-btn,.tl-iconbtn,.tl-switch button,.tl-link){-webkit-tap-highlight-color:transparent;cursor:pointer}.tl-btn[disabled]{cursor:default}.tl-jump{-webkit-tap-highlight-color:transparent;cursor:pointer}.tl-switch button:focus-visible,:is(a,button):is(.tl-row,.tl-jump,.tl-alert-head,.tl-btn,.tl-iconbtn,.tl-link):focus-visible{outline:var(--tl-line-tap) solid var(--tl-accent);outline-offset:var(--tl-line-alert)}:is(.tl-row,.tl-jump,.tl-alert-head,.tl-btn,.tl-iconbtn,.tl-switch button){transition:transform var(--tl-dur-press) var(--tl-ease),outline-color var(--tl-dur-hover) var(--tl-ease),background-image var(--tl-dur-hover) var(--tl-ease)}:is(.tl-row,.tl-jump,.tl-alert-head,.tl-btn,.tl-iconbtn,.tl-switch button):active{background-image:linear-gradient(rgba(var(--tl-accent-rgb),.14),rgba(var(--tl-accent-rgb),.14));transform:scale(.98)}@media (hover:hover) and (pointer:fine){:is(.tl-row,.tl-jump,.tl-alert-head,.tl-btn,.tl-iconbtn,.tl-switch button):hover{outline:var(--tl-line-tap) solid rgba(var(--tl-accent-rgb),.6);outline-offset:calc(var(--tl-line-tap) * -1);background-image:linear-gradient(rgba(var(--tl-accent-rgb),.07),rgba(var(--tl-accent-rgb),.07))}.tl-link:hover{text-decoration-thickness:var(--tl-line-alert)}}@media (prefers-reduced-motion:reduce){:is(.tl-row,.tl-jump,.tl-alert-head,.tl-btn,.tl-iconbtn,.tl-switch button):active{transform:none}}.tl-show-tappable :is(a,button){outline:var(--tl-line-tap) dashed var(--tl-accent)!important;outline-offset:var(--tl-line-alert)}@media (max-width:320px){.tl-alert-more,.tl-nowrap,.tl-pill,.tl-row-action,.tl-tag{white-space:normal}.tl-card-head{flex-wrap:wrap}.tl-card-aside{justify-content:flex-start;flex:1 1 100%;flex-wrap:wrap;min-width:0}.tl-pill{min-width:0}.tl-scale-label{white-space:normal;width:max-content;max-width:calc(var(--tl-s6) * 3)}}.tl-scard{position:relative;overflow:hidden;background:var(--tl-surface);border:var(--tl-line) solid var(--tl-border-strong);border-radius:var(--tl-r-card)}.tl-scard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--tl-edge-card);background:var(--edge);z-index:1;pointer-events:none}.tl-scard--area:before{background:repeating-linear-gradient(to bottom,var(--tl-str-area) 0 var(--tl-s2),transparent var(--tl-s2) var(--tl-s3))}.tl-scard-head{display:flex;align-items:center;gap:var(--tl-s3);padding:var(--tl-s3) var(--tl-s3) var(--tl-s3) calc(var(--tl-s3) + var(--tl-edge-card));background:var(--tl-surface-raised);border-bottom:var(--tl-line) solid var(--tl-border-strong);color:var(--tl-text);text-decoration:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform var(--tl-dur-press) var(--tl-ease),background-image var(--tl-dur-hover) var(--tl-ease)}.tl-scard-head:focus-visible{outline:var(--tl-line-tap) solid var(--tl-accent);outline-offset:calc(var(--tl-line-tap) * -1)}.tl-scard-head:active{background-image:linear-gradient(rgba(var(--tl-accent-rgb),.14),rgba(var(--tl-accent-rgb),.14))}@media (hover:hover) and (pointer:fine){.tl-scard-head:hover{outline:var(--tl-line-tap) solid rgba(var(--tl-accent-rgb),.6);outline-offset:calc(var(--tl-line-tap) * -1);background-image:linear-gradient(rgba(var(--tl-accent-rgb),.07),rgba(var(--tl-accent-rgb),.07))}}.tl-scard-head--static{cursor:default}.tl-scard-head--static:active,.tl-scard-head--static:hover{outline:none;background-image:none}.tl-scard-text{display:flex;flex-direction:column;flex:1;min-width:0}.tl-scard-label{font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-scard-name{font-size:var(--tl-fs-heading);line-height:var(--tl-lh-heading)}.tl-scard-name,.tl-scard-place{font-weight:var(--tl-fw-bold);outline:none}.tl-scard-place{font-size:var(--tl-fs-title);line-height:var(--tl-lh-title)}.tl-scard-data{font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-scard-body{display:flex;flex-direction:column;gap:var(--tl-s3);padding:var(--tl-s3) var(--tl-s3) var(--tl-s3) calc(var(--tl-s3) + var(--tl-edge-card))}.tl-scard-explain{padding:var(--tl-s2) var(--tl-s3);border-radius:var(--tl-r-row);background:var(--tl-explain-bg);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-scard-explain b{color:var(--tl-text);font-weight:var(--tl-fw-bold)}.tl-scard-headline{font-size:var(--tl-fs-body);line-height:var(--tl-lh-body)}.tl-scard-src{font-weight:var(--tl-fw-bold)}.tl-scard-adv{font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);color:var(--tl-text-muted)}@media (prefers-reduced-motion:reduce){.tl-scard-head{transition:none}}.tl-card--stack{display:flex;flex-direction:column;gap:var(--tl-s4);padding:var(--tl-s3)}.tl-scard--sub,.tl-scard--sub .tl-scard-head{background-color:var(--tl-surface-sub)}.tl-card--stack>.tl-source{margin-top:0}.tl-scard--sub.is-glowing:after{box-shadow:inset 0 0 0 var(--tl-glow-ring) var(--tl-accent),inset 0 0 var(--tl-glow-halo) var(--tl-glow-ring) rgba(var(--tl-accent-rgb),.45)}.tl-scard-body>.tl-rail>.tl-rail-items{gap:var(--tl-s3)}.tl-scard-alert-items,.tl-scard-alerts{display:flex;flex-direction:column;gap:var(--tl-s2)}.tl-chances{gap:var(--tl-s3)}.tl-chance,.tl-chances{display:flex;flex-direction:column}.tl-chance{gap:var(--tl-s1)}.tl-chance-head{display:flex;justify-content:space-between;gap:var(--tl-s2);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-chance-head b{color:var(--tl-text);font-weight:var(--tl-fw-bold)}.tl-chance-bar{position:relative;display:block;height:var(--tl-bar);border-radius:var(--tl-r-pill);background:var(--tl-chance-track);overflow:hidden}.tl-chance-bar i{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 100%);border-radius:var(--tl-r-pill);background:var(--tl-chance-fill)}.tl-section{display:flex;flex-direction:column;gap:var(--tl-s4)}.tl-section-head{display:flex;align-items:center;gap:var(--tl-s2);min-height:var(--tl-tap);margin-bottom:calc(var(--tl-s2) * -1)}.tl-section-title{font-size:var(--tl-fs-title);line-height:var(--tl-lh-title);font-weight:var(--tl-fw-bold);margin-right:auto}.tl-card--plain>.tl-source:first-child{margin-top:0;padding-top:0;border-top:0}.tl-ocean-dot{display:inline-block;flex:none;width:var(--tl-ocean-dot);height:var(--tl-ocean-dot);border-radius:var(--tl-r-pill);background:var(--dot);margin-left:var(--tl-s1);vertical-align:middle}.tl-ocean-band{display:flex;align-items:center;gap:var(--tl-s2);padding:var(--tl-s2) var(--tl-s3);background:color-mix(in srgb,var(--dot) 14%,var(--tl-bg));border-top:var(--tl-line-alert) solid var(--dot);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-ocean-band b{color:var(--tl-text);font-weight:var(--tl-fw-bold)}.tl-ocean-band .tl-ocean-dot{margin-left:0}.tl-band-note{margin:0;padding:var(--tl-s2) var(--tl-s3);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text);border-bottom:var(--tl-line) solid var(--tl-border)}.tl-keypill{min-height:var(--tl-tap);padding:0;margin:calc(var(--tl-s2) * -1) 0;background:transparent;border:0;color:var(--tl-accent);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.tl-keypill,.tl-keypill-face{display:inline-flex;align-items:center}.tl-keypill-face{white-space:nowrap;gap:var(--tl-s1);padding:var(--tl-s1) var(--tl-s3) var(--tl-s1) var(--tl-s2);border-radius:var(--tl-r-pill);border:var(--tl-line-tap) solid var(--tl-accent);background:var(--tl-tapbox-round-bg);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);font-weight:var(--tl-fw-bold)}.tl-keypill:focus-visible{outline:none}.tl-keypill:focus-visible .tl-keypill-face{outline:var(--tl-line-tap) solid var(--tl-accent);outline-offset:var(--tl-line-alert)}.tl-keypill:active .tl-keypill-face{background:var(--tl-accent);color:var(--tl-on-accent)}@media (hover:hover) and (pointer:fine){.tl-keypill:hover .tl-keypill-face{background:var(--tl-accent);color:var(--tl-on-accent)}}.tl-section-head .tl-card-aside{gap:var(--tl-s2)}.tl-strip-key{cursor:pointer;font:inherit}.tl-strip-key .tl-glyph{width:var(--tl-icon-s);height:var(--tl-icon-s)}.tl-sheet-backdrop{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--tl-bg) 60%,transparent)}.tl-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:var(--tl-sheet-max-h);display:flex;flex-direction:column;background:var(--tl-surface);border-top:var(--tl-line) solid var(--tl-border-strong);border-radius:var(--tl-r-card) var(--tl-r-card) 0 0;padding:0 var(--tl-s4) var(--tl-s4);transition:transform var(--tl-dur) var(--tl-ease);animation:tl-sheet-in var(--tl-dur) var(--tl-ease)}@keyframes tl-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.tl-sheet-drag{touch-action:none}.tl-sheet-grip{display:block;width:var(--tl-grip-w);height:var(--tl-s1);margin:var(--tl-s2) auto 0;border-radius:var(--tl-r-pill);background:var(--tl-border-strong)}.tl-sheet-head{display:flex;align-items:center;gap:var(--tl-s2);min-height:var(--tl-tap)}.tl-sheet-title{flex:1;font-size:var(--tl-fs-title);line-height:var(--tl-lh-title);font-weight:var(--tl-fw-bold);outline:none}.tl-sheet-tabs{margin:var(--tl-s1) 0 var(--tl-s3)}.tl-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--tl-s4)}.tl-sheet-drag,.tl-sheet-tabs{flex:none}@media (min-width:1024px){.tl-sheet-backdrop{background:transparent}.tl-sheet{left:auto;right:var(--tl-s5);bottom:auto;top:var(--tl-popover-top,var(--tl-s4));width:var(--tl-popover-w);max-height:min(calc(100vh - var(--tl-s4) * 2),calc(100vh - var(--tl-popover-top, var(--tl-s4)) - var(--tl-s4)));border:var(--tl-line) solid var(--tl-border-strong);border-radius:var(--tl-r-card);box-shadow:0 var(--tl-s2) var(--tl-s5) color-mix(in srgb,var(--tl-bg) 70%,transparent);animation:none}.tl-sheet-grip{display:none}}@media (prefers-reduced-motion:reduce){.tl-sheet{animation:none;transition:none}}@keyframes tl-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}.tl-sep{display:inline-block;width:var(--tl-sep);height:var(--tl-sep);margin:0 .3em;border-radius:var(--tl-r-pill);background:var(--tl-text-muted);vertical-align:middle;line-height:0;white-space:nowrap;color:transparent;overflow:hidden}.tl-opening{display:flex;align-items:center;gap:var(--tl-s2);margin:0 0 var(--tl-s3);padding-bottom:var(--tl-s3);border-bottom:var(--tl-line) solid var(--tl-border);font-size:var(--tl-fs-lead);line-height:var(--tl-lh-lead);font-weight:var(--tl-fw-bold)}.tl-opening--warning{color:var(--tl-warning-text)}.tl-opening--watch{color:var(--tl-watch)}.tl-opening--stale{font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);font-weight:var(--tl-fw-regular);color:var(--tl-text-secondary)}.tl-opening-dot{position:relative;flex:none;width:var(--tl-dot);height:var(--tl-dot);border-radius:var(--tl-r-pill);background:var(--tl-warning)}.tl-opening--watch .tl-opening-dot{background:var(--tl-watch)}.tl-opening-dot.is-pulsing:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--tl-warning);animation:tl-ring var(--tl-dur-ring-period) var(--tl-ease) infinite}@media (prefers-reduced-motion:reduce){.tl-opening-dot.is-pulsing:after{animation:none;display:none}}.sp-app-shell :is(a,button,[role=tab]):focus:not(:focus-visible){outline:none}.tl-pics{display:grid;gap:var(--tl-s3)}.tl-pics--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-pics--1{grid-template-columns:minmax(0,1fr)}.tl-pic{margin:0;display:flex;flex-direction:column;gap:var(--tl-s1);min-width:0}.tl-pic-link{display:block;border-radius:var(--tl-r-row);border:var(--tl-line) solid var(--tl-border-strong);overflow:hidden;background:var(--tl-surface-raised)}.tl-pic-img,.tl-pic-skel{display:block;width:100%;aspect-ratio:var(--tl-pic-ratio);object-fit:cover}.tl-pics--1 .tl-pic-img{aspect-ratio:var(--tl-pic-ratio-wide)}.tl-pic-skel{border-radius:var(--tl-r-row);background:var(--tl-surface-raised);animation:tl-pulse 1.4s ease-in-out infinite}.tl-pic-caption{font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);color:var(--tl-text-muted)}@media (hover:hover) and (pointer:fine){.tl-pic-link:hover{outline:var(--tl-line-tap) solid var(--tl-accent);outline-offset:calc(var(--tl-line) * -1)}}.tl-pic-link:focus-visible{outline:var(--tl-line-tap) solid var(--tl-accent);outline-offset:var(--tl-line-alert)}@media (prefers-reduced-motion:reduce){.tl-pic-skel{animation:none}}.tl-srctext{display:flex;flex-direction:column}.tl-srctext-toggle{display:inline-flex;align-items:center;gap:var(--tl-s2);min-height:44px;margin:0;padding:0;background:none;border:0;color:var(--tl-text-muted);font:inherit;font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);font-weight:var(--tl-fw-medium);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.tl-srctext-toggle:hover .tl-srctext-toggle-text{color:var(--tl-text-secondary);text-decoration:underline;text-underline-offset:2px}.tl-srctext-toggle .tl-tapbox{width:24px;height:24px;min-width:24px}.tl-srctext-body{gap:var(--tl-s2);margin:var(--tl-s1) 0 var(--tl-s2);font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption);color:var(--tl-text-secondary)}.tl-srctext-body p{margin:0;white-space:normal;overflow-wrap:anywhere}.tl-srctext-label{font-weight:var(--tl-fw-bold);color:var(--tl-text-muted)}.tl-srctext-label--km,.tl-srctext-title{margin-top:var(--tl-s2)}.tl-srctext-title{font-weight:var(--tl-fw-bold);color:var(--tl-text-muted);letter-spacing:.04em}.tl-srctext-lines{font-variant-numeric:tabular-nums}.tl-footer{padding:var(--tl-s5) var(--tl-s4) var(--tl-s6);border-top:var(--tl-line) solid var(--tl-border);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-muted)}.tl-footer>*{max-width:var(--tl-content-max);margin-inline:auto}.tl-footer-links{--tl-footer-dot:calc(var(--tl-sep) + 1.2em);margin-bottom:var(--tl-s3);padding:var(--tl-s1) 0;overflow:hidden}.tl-footer-row{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--tl-s1);margin-left:calc(var(--tl-footer-dot) * -1)}.tl-footer-links .tl-link{display:inline-flex;align-items:center;min-height:var(--tl-tap)}.tl-footer-links .tl-link:before{content:"";flex:none;display:inline-block;width:var(--tl-sep);height:var(--tl-sep);margin:0 .6em;border-radius:var(--tl-r-pill);background:var(--tl-text-muted)}.tl-footer-meta{display:flex;flex-direction:column;gap:var(--tl-s1);font-size:var(--tl-fs-caption);line-height:var(--tl-lh-caption)}.tl-byline{margin-top:var(--tl-s2);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);color:var(--tl-text-secondary)}.tl-byline-name{font-weight:var(--tl-fw-medium)}.tl-readmore{gap:var(--tl-s1)}.tl-readmore,.tl-readmore>div{display:flex;flex-direction:column}.tl-readmore>div{gap:var(--tl-s3)}.tl-readmore-toggle{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--tl-s1);min-height:var(--tl-tap);margin:0;padding:0 var(--tl-s3) 0 var(--tl-s4);background:none;border:var(--tl-line-tap) solid var(--tl-accent);border-radius:var(--tl-r-chip);color:var(--tl-accent);font:inherit;font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);font-weight:var(--tl-fw-medium);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.tl-readmore-toggle .tl-chev{width:var(--tl-icon-s);height:var(--tl-icon-s)}.tl-readmore-toggle:active{background:var(--tl-accent);color:var(--tl-on-accent)}@media (hover:hover) and (pointer:fine){.tl-readmore-toggle:hover{background:var(--tl-accent);color:var(--tl-on-accent)}}.tl-readmore-toggle:focus-visible{outline:none;box-shadow:var(--tl-focus)}.tl-alert-ctl{display:inline-flex;align-items:center;gap:var(--tl-s1);margin-top:var(--tl-s1);min-height:var(--tl-s6);padding:0 var(--tl-s2) 0 var(--tl-s3);border:var(--tl-line-tap) solid var(--tl-accent);border-radius:var(--tl-r-chip);color:var(--tl-accent);font-size:var(--tl-fs-small);line-height:var(--tl-lh-small);font-weight:var(--tl-fw-medium);white-space:nowrap}.tl-alert-ctl .tl-chev{width:var(--tl-icon-s);height:var(--tl-icon-s)}.tl-alert--warning .tl-alert-ctl{background:var(--tl-surface)}.tl-alert-head:active .tl-alert-ctl{background:var(--tl-accent);color:var(--tl-on-accent)}@media (hover:hover) and (pointer:fine){.tl-alert-head:hover .tl-alert-ctl{background:var(--tl-accent);color:var(--tl-on-accent)}}@media (min-width:1024px){.tl-alert-main{flex-direction:row;align-items:center;gap:var(--tl-s3)}.tl-alert-main>.tl-tag{flex:0 0 210px;width:210px;justify-content:flex-start;white-space:normal}.tl-alert-main>.tl-alert-place{flex:1 1 auto;min-width:0}.tl-alert-main>.tl-alert-ctl{flex:none;margin-top:0;margin-left:auto}.tl-alert--static .tl-alert-main{align-items:center}}.tl-lore{flex-direction:column;gap:var(--tl-s2)}.tl-lore,.tl-lore-kind{display:flex}.tl-lore-source .tl-link{padding-block:calc((var(--tl-tap) - var(--tl-lh-caption)) / 2)}