.sg-card .mini .tl-mini circle{fill:#93B8F2;stroke:#2F6FEB;stroke-width:1.5}
.tl-scope{min-width:0}
.tl-days .sg-btn,.tl-tabs .sg-btn,.tl-controls .sg-btn,.tl-compare{box-sizing:border-box;min-height:44px}
.tl-scope button:focus-visible{outline:2px solid #2F6FEB;outline-offset:2px}
.tl-scope button:disabled{cursor:default;opacity:.5;transform:none}
.tl-hero{width:100%;max-width:420px;justify-self:center;min-width:0}
.tl-graph,.tl-bars{display:block;width:100%;max-width:480px;height:auto;margin:0 auto;font-family:"MW Nunito",Nunito,sans-serif;font-size:14px;fill:#1F2933;font-variant-numeric:tabular-nums}
.tl-axis{stroke:#67757F;stroke-width:1.5}
.tl-grid{stroke:#E5E0D6;stroke-width:1.5}
.tl-half{stroke:#E5E0D6;stroke-width:1.2;stroke-dasharray:5 4}
.tl-scale,.tl-xlab{fill:#67757F}
.tl-line{fill:none;stroke:#2F6FEB;stroke-width:2.5}
.tl-point{fill:#93B8F2;stroke:#2F6FEB;stroke-width:2}
.tl-hit{fill:transparent;stroke:none;cursor:pointer}
.tl-trace line{stroke:#2F6FEB;stroke-width:1.5;stroke-dasharray:4 3}
.tl-trace text,.tl-scale.tl-active{fill:#2F6FEB;font-weight:800}
.tl-table{width:100%;max-width:420px;margin:0 auto;border-collapse:collapse;font-size:15px;text-align:center;color:#1F2933;font-variant-numeric:tabular-nums}
.tl-table th,.tl-table td{border:1px solid #E5E0D6;padding:8px 6px}
.tl-table thead{background:#F6F3EE;font-weight:700}
.tl-table tbody th{font-weight:400}
.tl-hero-t th,.tl-hero-t td{padding:7px 2px}
.tl-table .tl-column{background:rgb(147 184 242 / 35%);outline:2px solid #2F6FEB;outline-offset:-2px}
.tl-q{font-size:15px;color:#67757F;text-align:center;margin:0 0 12px}
.tl-rowbtn{all:unset;box-sizing:border-box;display:block;width:100%;min-height:44px;text-align:left;color:#2F6FEB;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}
.tl-row-seen{background:rgb(147 184 242 / 30%)}
.tl-outline{outline:2px solid #2F6FEB;outline-offset:-2px}
.tl-value{font-weight:700;color:#1F2933}
.tl-unknown{color:#67757F;font-weight:700}
.tl-table td.tl-greatest{color:#4A7A1E;outline:2px solid #4A7A1E;outline-offset:-2px}
.tl-greatest .tl-value{color:#4A7A1E}
.tl-qbtn{all:unset;display:inline-grid;place-items:center;min-width:44px;min-height:44px;font-weight:800;color:#2F6FEB;outline:2px dotted #2F6FEB;outline-offset:-2px;border-radius:6px;cursor:pointer}
.tl-qbtn.tl-filled{color:#1F2933;font-weight:700;outline:none}
.tl-compare-control{text-align:center;margin:12px 0}
.tl-bars{opacity:0}
.tl-bars.tl-show{opacity:1}
.tl-quantity{fill:#93B8F2;stroke:#1F2933;stroke-width:1.5}
.tl-gap{fill:#EFA02A;stroke:#1F2933;stroke-width:1.5;stroke-dasharray:4 3}
.tl-table .tl-compare-cell{outline:2px solid #EFA02A;outline-offset:-2px}
.tl-days,.tl-tabs{display:flex;justify-content:center;gap:6px;margin:12px 0}
.tl-days .sg-btn{min-width:44px;padding:9px 8px;text-align:center}
.tl-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:420px;margin:12px auto 0;font-size:15px;text-align:center;font-variant-numeric:tabular-nums}
.tl-strip>div{padding:8px 2px;border:1px solid #E5E0D6;min-width:0}
.tl-strip span{display:block;font-size:13px;color:#67757F}
.tl-strip strong{display:block;font-size:18px;font-weight:800;color:#1F2933}
.tl-strip strong.tl-unknown{color:#67757F}
.tl-sum{font-size:16px;font-weight:700;color:#4A7A1E;text-align:center;margin:12px 0 0}
.tl-controls{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0}
.tl-controls .sg-btn{padding:9px 10px;white-space:nowrap;flex:none}
.tl-dots{display:flex;gap:4px;align-items:center;justify-content:center;min-height:44px}
.tl-dots i{display:block;width:8px;height:8px;flex:none;border-radius:50%;background:#E5E0D6}
.tl-dots i.tl-current{background:#2F6FEB}
.tl-change .tl-strip strong{font-size:16px}
.tl-strip .tl-decrease{outline:2px solid #EFA02A;outline-offset:-2px}
.tl-strip .tl-best{background:#4A7A1E}
.tl-strip .tl-best span,.tl-strip .tl-best strong{color:#fff}
.tl-segment{stroke:#2F6FEB;stroke-width:5;stroke-linecap:round}
.tl-segment.tl-answer{stroke:#4A7A1E}
.tl-helper{stroke:#67757F;stroke-width:1.5;stroke-dasharray:4 3}
.tl-change-bar{fill:#EFA02A;stroke:none}
.tl-block{fill:#EFA02A;stroke:#fff;stroke-width:1.5}
.tl-chip rect{fill:#fff;stroke:#67757F;stroke-width:1.5}
.tl-chip text{font-size:15px;font-weight:800;fill:#67757F}
.tl-chip.tl-finished rect{stroke:#4A7A1E}
.tl-chip.tl-finished text{fill:#4A7A1E}
.tl-rice{max-width:300px}
.tl-work{list-style:none;margin:12px 0 0;padding:0;font-size:15px;font-variant-numeric:tabular-nums}
.tl-work li{margin:6px 0}
.tl-work .tl-final{color:#4A7A1E;font-weight:800}
.tl-hide [hidden],.tl-scope [hidden]{display:none}
@media(max-width:900px){.tl-hero{max-width:420px}.tl-scope .sg-play{min-width:0}}
@media(prefers-reduced-motion:reduce){.tl-scope *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
