.tc-wrap.svelte-exlgyf{position:relative;width:100%}.tc-svg.svelte-exlgyf{display:block;width:100%;height:var(--tc-height, 210px);touch-action:pan-y}.tc-svg.svelte-exlgyf:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tc-grid.svelte-exlgyf{stroke:var(--color-border);stroke-width:1;vector-effect:non-scaling-stroke}.tc-cursor.svelte-exlgyf{stroke:var(--color-muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.tc-line.svelte-exlgyf{fill:none;stroke:var(--tc-color, var(--color-slate));stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:svelte-exlgyf-tc-draw var(--duration-slow, .4s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) var(--tc-delay, 0ms) backwards}@keyframes svelte-exlgyf-tc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.tc-dot.svelte-exlgyf{fill:var(--color-panel-bg);stroke:var(--tc-color, var(--color-slate));stroke-width:1.6;vector-effect:non-scaling-stroke;animation:svelte-exlgyf-tc-fade var(--duration-base, .25s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) calc(var(--tc-delay, 0ms) + var(--duration-slow, .4s) * .65) backwards}@keyframes svelte-exlgyf-tc-fade{0%{opacity:0}to{opacity:1}}.tc-dot-lone.svelte-exlgyf{fill:var(--tc-color, var(--color-slate))}.tc-dot-active.svelte-exlgyf{fill:var(--tc-color, var(--color-slate));animation:none}.tc-line.svelte-exlgyf,.tc-dot.svelte-exlgyf{transition:opacity var(--duration-fast, .15s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),stroke-width var(--duration-fast, .15s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.tc-line.tc-focused.svelte-exlgyf{stroke-width:2.6}.tc-line.tc-receded.svelte-exlgyf{stroke-width:1;opacity:.34}.tc-dot.tc-receded.svelte-exlgyf{opacity:.24}.tc-mark.svelte-exlgyf{stroke:var(--color-muted);stroke-width:1;opacity:.55;vector-effect:non-scaling-stroke}.tc-axis-label.svelte-exlgyf{fill:var(--color-slate-mid);font-size:var(--text-xs);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.tc-target.svelte-exlgyf{stroke:var(--color-slate-mid);stroke-width:1.2;stroke-dasharray:5 4;opacity:.85;vector-effect:non-scaling-stroke}.tc-target-label.svelte-exlgyf{fill:var(--color-slate-mid);font-size:var(--text-xs);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.tc-band.svelte-exlgyf{fill:var(--tc-color);stroke:none;opacity:var(--tc-band-opacity, .16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tc-band-opacity: .24}}:root[data-theme=dark]{--tc-band-opacity: .24}.tc-band.tc-receded.svelte-exlgyf{opacity:.06}.tc-national.svelte-exlgyf{fill:none;stroke:var(--color-slate-mid);stroke-width:1.4;stroke-dasharray:4 3;stroke-linejoin:round;stroke-linecap:round;opacity:.8;vector-effect:non-scaling-stroke}.tc-national-band.svelte-exlgyf{fill:var(--color-slate-mid);stroke:none;opacity:.1}.tc-national-dot.svelte-exlgyf{fill:var(--color-slate-mid);opacity:.8;vector-effect:non-scaling-stroke}.tc-break.svelte-exlgyf{stroke:var(--color-slate-mid);stroke-width:1;stroke-dasharray:2 3;opacity:.7;vector-effect:non-scaling-stroke}.tc-breaks.svelte-exlgyf{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-xs);color:var(--color-slate-mid)}.tc-break-period.svelte-exlgyf{font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem}.tc-break-cite.svelte-exlgyf{color:inherit;text-decoration:underline;margin-left:.25rem}.tc-break-cite.svelte-exlgyf:hover{color:var(--color-dragon-red)}.tc-tip.svelte-exlgyf{position:absolute;top:.25rem;display:flex;flex-direction:column;gap:.1rem;background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:8px;padding:.35rem .55rem;font-size:var(--text-xs);color:var(--color-slate);max-width:100%;pointer-events:none;box-shadow:var(--shadow-card-hover);z-index:2;opacity:0;visibility:hidden;transition:opacity var(--duration-fast, .15s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),left var(--duration-fast, .15s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.tc-tip.on.svelte-exlgyf{opacity:1;visibility:visible}.tc-tip-period.svelte-exlgyf{color:var(--color-slate-mid);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.tc-tip-row.svelte-exlgyf{display:flex;align-items:center;gap:.3rem}.tc-tip-row.svelte-exlgyf strong:where(.svelte-exlgyf){white-space:nowrap;font-variant-numeric:tabular-nums}.tc-tip-absent.svelte-exlgyf{white-space:nowrap;color:var(--color-slate-mid);font-style:italic}.tc-swatch.svelte-exlgyf{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.tc-legend.svelte-exlgyf{display:flex;flex-wrap:wrap;gap:.35rem .9rem;list-style:none;margin:.4rem 0 0;padding:0;font-size:var(--text-xs);color:var(--color-slate-mid)}.tc-legend.svelte-exlgyf li:where(.svelte-exlgyf){display:flex;align-items:center;gap:.35rem}.tc-swatch-national.svelte-exlgyf{display:inline-block;width:16px;height:0;flex-shrink:0;border-top:2px dashed var(--color-slate-mid);opacity:.8}.tc-note.svelte-exlgyf{display:flex;align-items:center;justify-content:center;min-height:min(var(--tc-height, 210px),140px);margin:0;padding:.75rem 1rem;text-align:center;text-wrap:balance;font-size:.78rem;color:var(--color-slate-mid);background:var(--color-panel-bg-alt);border:1px dashed var(--color-border);border-radius:10px}@media(prefers-reduced-motion:reduce){.tc-line.svelte-exlgyf,.tc-dot.svelte-exlgyf{animation:none}.tc-tip.svelte-exlgyf{transition:opacity var(--duration-fast, .15s) linear}}.tcs.svelte-kx35nm{position:relative;height:var(--tcs-height, 210px);border-radius:10px;background:var(--color-panel-bg-alt);border:1px solid var(--color-border);overflow:hidden}.tcs-grid.svelte-kx35nm{position:absolute;left:8%;right:4%;height:1px;background:var(--color-border)}.tcs-line.svelte-kx35nm{position:absolute;left:8%;right:4%;top:38%;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--color-border) 25%,var(--color-panel-bg) 50%,var(--color-border) 75%);background-size:200% 100%;animation:svelte-kx35nm-tcs-shimmer 1.5s infinite}@keyframes svelte-kx35nm-tcs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tcs-msg.svelte-kx35nm{position:absolute;left:50%;bottom:.6rem;transform:translate(-50%);font-size:var(--text-xs);color:var(--color-slate-mid)}.trc.svelte-1uotbc1{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.4rem .75rem;margin-bottom:.5rem}.trc-ends.svelte-1uotbc1{display:flex;gap:.5rem}.trc-field.svelte-1uotbc1{display:flex;flex-direction:column;gap:.15rem}.trc-label.svelte-1uotbc1{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-mid)}.trc-select.svelte-1uotbc1{font-family:inherit;font-size:.75rem;cursor:pointer;padding:.3rem .4rem;min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:var(--color-panel-bg);color:var(--color-slate);transition:border-color var(--duration-fast, .15s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.trc-select.svelte-1uotbc1:hover{border-color:var(--color-muted)}.trc-select.svelte-1uotbc1:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.trc-note.svelte-1uotbc1{display:flex;align-items:center;gap:.5rem;margin:0 0 .15rem;font-size:var(--text-xs);color:var(--color-slate-mid);font-variant-numeric:tabular-nums}.trc-reset.svelte-1uotbc1{font-family:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;background:none;border:none;padding:.2rem .1rem;min-height:32px;color:var(--color-slate-mid);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast, .15s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.trc-reset.svelte-1uotbc1:hover{color:var(--color-slate)}.trc-reset.svelte-1uotbc1:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(max-width:700px){.trc-ends.svelte-1uotbc1{flex:1 1 100%}.trc-field.svelte-1uotbc1{flex:1 1 0;min-width:0}.trc-select.svelte-1uotbc1{min-height:40px;width:100%}.trc-reset.svelte-1uotbc1{min-height:40px;padding:.2rem .4rem}}
