.tol{--brand-raw: var(--accent-color, var(--ota-brand, #ed0000));--paper: var(--secondary-background, rgb(var(--color-background, 8 9 11)));--ink: var(--text-color, rgb(var(--color-foreground, 233 235 238)));--heading: var(--heading-color, var(--ink));--card: color-mix(in srgb, var(--paper) 94%, var(--ink) 6%);--sunken: color-mix(in srgb, var(--paper) 88%, var(--ink) 12%);--rule: color-mix(in srgb, var(--ink) 22%, transparent);--rule-soft: color-mix(in srgb, var(--ink) 12%, transparent);--ink-soft: color-mix(in srgb, var(--ink) 68%, transparent);--brand: var(--brand-raw);--brand-hi: color-mix(in srgb, var(--brand) 82%, var(--ink) 18%);--brand-bg: color-mix(in srgb, var(--brand) 9%, var(--paper));--accent: color-mix(in srgb, #b5701c 82%, var(--ink) 18%);--ok: color-mix(in srgb, #3d9068 78%, var(--ink) 22%);--warn-bg: color-mix(in srgb, var(--accent) 12%, var(--paper));--ok-bg: color-mix(in srgb, var(--ok) 12%, var(--paper));--error: color-mix(in srgb, #e2452b 80%, var(--ink) 20%);--error-bg: color-mix(in srgb, var(--error) 12%, var(--paper));--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans: var(--text-font-family, var(--font-body-family, "IBM Plex Sans", system-ui, sans-serif));--head: var(--heading-font-family, var(--font-heading-family, var(--sans)));background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;box-sizing:border-box;padding:2.5rem clamp(1.25rem,3vw,2.5rem) 4rem}@supports not (color: color-mix(in srgb,red 50%,transparent)){.tol{--paper:#08090b;--ink:#e9ebee;--heading:#fff;--card:#131417;--sunken:#1b1d22;--rule:#34373d;--rule-soft:#25272c;--ink-soft:#9aa1aa;--brand:#ed0000;--brand-hi:#ff4d4d;--brand-bg:#2a0f10;--accent:#d69a4e;--ok:#4fae7f;--warn-bg:#241c10;--ok-bg:#0f2019;--error:#e2624b;--error-bg:#250f0c}}.tol,.tol *{box-sizing:border-box}.tol .tol-grid>*,.tol .tol-kpis>*,.tol .tol-reco>*,.tol .tol-two-mini>*{min-width:0}.tol img,.tol canvas,.tol table{max-width:100%}.tol input,.tol select,.tol textarea{max-width:100%;min-width:0}html{scroll-behavior:smooth}.tol a{color:var(--brand);text-decoration:none}.tol a:hover{text-decoration:underline}.tol p{margin:0 0 1rem}.tol code{font-family:var(--mono);font-size:.85em;background:var(--sunken);padding:.1em .4em;border-radius:2px}.tol__head{max-width:90rem;margin:0 auto 2rem}.tol__eyebrow{font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .6rem}.tol h1{color:var(--heading);font-family:var(--head);font-size:clamp(1.9rem,5vw,3rem);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0 0 1rem}.tol__standfirst{font-size:clamp(1rem,2.2vw,1.15rem);color:var(--ink-soft);max-width:52ch;margin:0}.tol__section{max-width:90rem;margin-left:auto;margin-right:auto;padding:2.5rem 0;border-top:1px solid var(--rule)}.tol h2{font-family:var(--head);font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:600;letter-spacing:-.01em;color:var(--heading);margin:0 0 .5rem;display:flex;gap:.85rem;align-items:baseline}.tol h2 .tol-no{font-family:var(--mono);font-size:.75rem;font-weight:400;color:var(--accent);letter-spacing:.08em}.tol h3{font-size:1.02rem;font-weight:600;color:var(--heading);margin:1.9rem 0 .5rem}.tol .tol-sec-note{color:var(--ink-soft);font-size:.92rem;margin:0 0 1.4rem}.tol .tol-tabs{display:inline-flex;gap:.4rem;background:var(--sunken);border:1px solid var(--rule);border-radius:3px;padding:.3rem;margin:0 0 1.6rem;flex-wrap:wrap}.tol .tol-tabs button{border:0;background:transparent;color:var(--ink-soft);font-family:var(--mono);font-size:.8rem;letter-spacing:.03em;padding:.6rem 1rem;border-radius:2px;cursor:pointer;min-height:40px}.tol .tol-tabs button.tol-on{background:var(--brand);color:#fff}.tol .tol-group{background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:1.1rem 1.15rem 1.25rem;margin:1rem 0}.tol .tol-group>h3{margin:0 0 .2rem;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:.6rem}.tol .tol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin-top:.9rem}@media(min-width:780px){.tol .tol-group>.tol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.tol .tol-grid{grid-template-columns:1fr}}.tol .tol-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.tol .tol-field label{font-size:.85rem;color:var(--ink);font-weight:500}.tol .tol-field .tol-u{color:var(--ink-soft);font-weight:400;font-family:var(--mono);font-size:.78em;letter-spacing:.02em}.tol .tol-field .tol-sub{font-size:.76rem;color:var(--ink-soft);margin:0}.tol input[type=number],.tol input[type=text],.tol input[type=datetime-local],.tol select{width:100%;min-width:0;max-width:100%;padding:.6rem .7rem;background:var(--paper);border:1px solid var(--rule);border-radius:2px;color:var(--ink);font-size:.95rem;font-family:var(--sans);outline:none;transition:border-color .12s;min-height:44px}.tol input:focus,.tol select:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.tol input[readonly]{opacity:.7}.tol select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888'><path d='M2 4l4 4 4-4z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.tol select option,.tol select optgroup{background-color:var(--paper);color:var(--ink)}.tol select optgroup{color:color-mix(in srgb,var(--ink) 68%,var(--paper));font-weight:600}.tol .tol-inline-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--rule);background:var(--sunken);color:var(--ink);font-family:var(--mono);font-size:.75rem;padding:0 .8rem;min-height:44px;border-radius:2px}.tol .tol-inline-btn:hover{border-color:var(--brand)}.tol .tol-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;border:1px solid var(--brand);background:var(--brand);color:#fff;font-family:var(--mono);font-size:.82rem;letter-spacing:.04em;padding:0 1.4rem;min-height:46px;border-radius:2px;transition:.12s}.tol .tol-btn:hover{background:var(--brand-hi);border-color:var(--brand-hi)}.tol .tol-btn.tol-sec{background:var(--card);color:var(--ink);border-color:var(--rule)}.tol .tol-btn.tol-sec:hover{background:var(--sunken);border-color:var(--brand)}.tol .tol-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tol .tol-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem;align-items:center}.tol .tol-actions .tol-hint{font-size:.78rem;color:var(--ink-soft)}.tol #tol-results,.tol #tol-ep-results{display:none;scroll-margin-top:16px}.tol .tol-verdict{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;border-radius:3px;border-left:4px solid var(--rule);background:var(--card);margin:.4rem 0 1.4rem}.tol .tol-verdict .tol-vk{font-family:var(--head);font-size:1.3rem;font-weight:600;color:var(--ink)}.tol .tol-verdict .tol-vd{font-size:.92rem;color:var(--ink-soft)}.tol .tol-verdict.tol-ok{background:var(--ok-bg);border-left-color:var(--ok)}.tol .tol-verdict.tol-ok .tol-vk{color:var(--ok)}.tol .tol-verdict.tol-warn{background:var(--warn-bg);border-left-color:var(--accent)}.tol .tol-verdict.tol-warn .tol-vk{color:var(--accent)}.tol .tol-verdict.tol-bad{background:var(--brand-bg);border-left-color:var(--brand)}.tol .tol-verdict.tol-bad .tol-vk{color:var(--brand)}.tol .tol-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}@media(max-width:720px){.tol .tol-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.tol .tol-kpis{grid-template-columns:1fr}}.tol .tol-kpi{background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:.9rem}.tol .tol-kpi .tol-l{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.tol .tol-kpi .tol-v{font-family:var(--mono);font-size:1.4rem;font-weight:500;margin-top:.35rem;color:var(--ink);line-height:1.15}.tol .tol-kpi .tol-v small{font-size:.8rem;color:var(--ink-soft);font-weight:400}.tol .tol-kpi .tol-d{font-size:.72rem;color:var(--ink-soft);margin-top:.35rem}.tol .tol-explain{background:var(--sunken);border-left:3px solid var(--accent);padding:.9rem 1.1rem;font-size:.92rem;color:var(--ink-soft);margin:1.2rem 0}.tol .tol-explain b{color:var(--ink);font-weight:600}.tol .tol-reco{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}@media(min-width:780px){.tol .tol-reco{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.tol .tol-reco{grid-template-columns:1fr}}.tol .tol-reco .tol-box{background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:.95rem}.tol .tol-reco .tol-box h4{margin:0 0 .5rem;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.tol .tol-reco .tol-box .tol-big{font-family:var(--mono);font-size:1.15rem;color:var(--ink);font-weight:500;display:block;margin-bottom:.4rem;line-height:1.2}.tol .tol-reco .tol-box p{margin:0;font-size:.8rem;color:var(--ink-soft)}.tol .tol-note{font-size:.85rem;color:var(--ink-soft);background:var(--warn-bg);border-left:3px solid var(--accent);padding:.8rem 1rem}.tol .tol-view{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:1.4rem;align-items:start}@media(max-width:700px){.tol .tol-view{grid-template-columns:1fr}}.tol .tol-canvas-wrap{background:#000;border:1px solid var(--rule);border-radius:3px;padding:0;overflow:hidden;aspect-ratio:1/1}.tol #tol-canvas{width:100%;height:100%;display:block}.tol .tol-cap{font-size:.78rem;color:var(--ink-soft);margin:.6rem 0 0}.tol .tol-tblwrap{overflow-x:auto;margin-top:.6rem}.tol table.tol-eptable{width:100%;border-collapse:collapse;font-size:.86rem;min-width:640px}.tol table.tol-eptable th,.tol table.tol-eptable td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--rule-soft);white-space:nowrap}.tol table.tol-eptable thead th{font-family:var(--mono);color:var(--ink-soft);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;background:var(--sunken);border-bottom:1px solid var(--rule);position:sticky;top:0}.tol table.tol-eptable td.tol-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.tol .tol-flag.tol-bad{color:var(--brand);font-family:var(--mono)}.tol .tol-prodcard{display:flex;gap:.9rem;align-items:center;background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:.8rem;text-decoration:none;max-width:520px}.tol .tol-prodcard:hover{border-color:var(--brand);text-decoration:none}.tol .tol-prodcard img{width:74px;height:74px;object-fit:contain;background:#fff;border-radius:2px;flex:0 0 auto}.tol .tol-prodcard h4{margin:0 0 .25rem;font-size:.95rem;color:var(--ink);font-weight:600}.tol .tol-prodcard p{margin:0;font-size:.8rem;color:var(--ink-soft)}.tol .tol-prodcard .tol-price{color:var(--brand);font-family:var(--mono);font-size:.78rem;margin-top:.2rem}.tol .tol-guide p,.tol .tol-guide li{color:var(--ink-soft)}.tol .tol-guide ul{padding-left:1.2rem}.tol .tol-guide li{margin:.4rem 0}.tol .tol-guide b{color:var(--ink);font-weight:600}.tol .tol-guide h3,.tol .tol-guide p,.tol .tol-guide ul,.tol .tol-callout,.tol .tol-mono-block{max-width:48rem}.tol .tol-callout{border-left:3px solid var(--accent);background:var(--warn-bg);padding:.9rem 1rem;font-size:.9rem;margin:1rem 0}.tol .tol-callout h4{margin:0 0 .4rem;font-size:.95rem;color:var(--ink);font-weight:600}.tol .tol-callout p{margin:.4rem 0 0}.tol .tol-mono-block{background:var(--sunken);border-left:3px solid var(--rule);padding:.8rem 1rem;font-family:var(--mono);font-size:.82rem;color:var(--ink);overflow-x:auto;margin:1rem 0}.tol table.tol-g{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.86rem}.tol table.tol-g th,.tol table.tol-g td{border:1px solid var(--rule);padding:.55rem .75rem;text-align:left;vertical-align:top}.tol table.tol-g th{background:var(--sunken);color:var(--ink);font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.tol table.tol-g td{color:var(--ink-soft)}.tol .tol-faq details{border-top:1px solid var(--rule);padding:0}.tol .tol-faq details:first-of-type{border-top:0}.tol .tol-faq summary{cursor:pointer;list-style:none;padding:1.1rem 2rem 1.1rem 0;font-size:1rem;font-weight:600;color:var(--ink);position:relative;min-height:44px;display:flex;align-items:center}.tol .tol-faq summary::-webkit-details-marker{display:none}.tol .tol-faq summary:after{content:"+";position:absolute;right:.2rem;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:1.1rem;color:var(--accent)}.tol .tol-faq details[open] summary:after{content:"\2013"}.tol .tol-faq .tol-a{padding:0 0 1.2rem;color:var(--ink-soft);font-size:.92rem;max-width:52rem}.tol .tol-faq .tol-a p:first-child{margin-top:0}.tol footer.tol__foot{margin-top:2.5rem;padding-top:1.6rem;border-top:1px solid var(--rule);color:var(--ink-soft);font-size:.85rem}.tol footer.tol__foot .tol-rev{color:var(--ink);font-weight:600}.tol footer.tol__foot .tol-disc{margin-top:1rem;font-size:.76rem;color:var(--ink-soft)}@media(max-width:600px){.tol table.tol-g{display:block;overflow-x:auto}}.tol .tol-sky{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.tol input[type=range]{width:100%;-webkit-appearance:none;appearance:none;background:transparent;height:44px;margin:0;cursor:pointer}.tol input[type=range]:focus{outline:2px solid var(--brand);outline-offset:2px}.tol input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#05070d,#0b1120 18%,#1b2436,#3a4358,#6b7488 78%,#a9b0bd);border:1px solid var(--rule)}.tol input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,#05070d,#0b1120 18%,#1b2436,#3a4358,#6b7488 78%,#a9b0bd);border:1px solid var(--rule)}.tol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:2px;background:var(--brand);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--brand)}.tol input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:2px;background:var(--brand);border:2px solid var(--paper);box-shadow:0 0 0 1px var(--brand)}.tol .tol-skyread{display:flex;gap:.8rem;align-items:baseline;flex-wrap:wrap}.tol .tol-skyread .tol-b{font-family:var(--mono);font-size:1.25rem;color:var(--ink);font-weight:500}.tol .tol-skyread .tol-bl{font-size:.95rem;color:var(--ink);font-weight:600}.tol .tol-skyblurb{font-size:.82rem;color:var(--ink-soft);margin:.45rem 0 0}.tol .tol-skyends{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:-.4rem}.tol .tol-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 1.2rem}.tol .tol-chips button{border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;padding:.55rem .85rem;border-radius:2px;cursor:pointer;min-height:40px}.tol .tol-chips button:hover{border-color:var(--brand)}.tol .tol-chips button.tol-on{background:var(--brand);border-color:var(--brand);color:#fff}.tol .tol-chips .tol-count{opacity:.7;margin-left:.35rem}.tol .tol-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:.8rem}.tol .tol-card{background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--rule);border-radius:3px;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.55rem}.tol .tol-card.tol-t-ok{border-left-color:var(--ok)}.tol .tol-card.tol-t-warn{border-left-color:var(--accent)}.tol .tol-card.tol-t-bad{border-left-color:var(--brand)}.tol .tol-card.tol-dim{opacity:.72}.tol .tol-card h4{margin:0;font-size:1rem;font-weight:600;color:var(--heading);display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.tol .tol-card h4 .tol-cn{font-size:.82rem;color:var(--ink-soft);font-weight:400}.tol .tol-card p{margin:0;font-size:.88rem;color:var(--ink-soft)}.tol .tol-card .tol-meta{font-family:var(--mono);font-size:.68rem;letter-spacing:.03em;color:var(--ink-soft);display:flex;gap:.9rem;flex-wrap:wrap;border-top:1px solid var(--rule-soft);padding-top:.55rem;margin-top:.15rem}.tol .tol-card .tol-tip{font-size:.78rem;color:var(--accent);margin:0}.tol .tol-card .tol-tip b{color:var(--accent);font-weight:600}.tol .tol-simbtn{align-self:flex-start;background:none;border:0;padding:.2rem 0;color:var(--brand);font-family:var(--mono);font-size:.7rem;letter-spacing:.05em;cursor:pointer;text-transform:uppercase;min-height:32px}.tol .tol-simbtn:hover{text-decoration:underline}.tol .tol-meter{display:flex;gap:3px;align-items:center}.tol .tol-meter i{display:block;height:6px;flex:1 1 0;background:var(--sunken);border:1px solid var(--rule-soft);border-radius:1px}.tol .tol-meter.tol-t-ok i.tol-fill{background:var(--ok);border-color:var(--ok)}.tol .tol-meter.tol-t-warn i.tol-fill{background:var(--accent);border-color:var(--accent)}.tol .tol-meter.tol-t-bad i.tol-fill{background:var(--brand);border-color:var(--brand)}.tol .tol-simwrap{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:1.4rem;align-items:start}@media(max-width:760px){.tol .tol-simwrap{grid-template-columns:1fr}}.tol .tol-simbox{background:#000;border:1px solid var(--rule);border-radius:3px;overflow:hidden;aspect-ratio:1/1;position:relative}.tol #tol-sim{width:100%;height:100%;display:block}.tol .tol-simlabel{position:absolute;left:.7rem;bottom:.6rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;color:#ffffff8c;text-transform:uppercase;pointer-events:none}.tol .tol-bottle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem}@media(max-width:620px){.tol .tol-bottle{grid-template-columns:1fr}}.tol .tol-bottle .tol-b1{background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:1rem}.tol .tol-bottle .tol-b1 h4{margin:0 0 .4rem;font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.tol .tol-bottle .tol-b1 .tol-big{display:block;font-family:var(--mono);font-size:1.05rem;color:var(--ink);margin-bottom:.4rem}.tol .tol-bottle .tol-b1 p{margin:0;font-size:.83rem;color:var(--ink-soft)}.tol .tol-tally{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:.2rem 0 1.4rem}@media(max-width:620px){.tol .tol-tally{grid-template-columns:repeat(2,minmax(0,1fr))}}.tol .tol-tally div{background:var(--sunken);border:1px solid var(--rule);border-radius:2px;padding:.6rem .7rem;text-align:center}.tol .tol-tally .tol-n{font-family:var(--mono);font-size:1.2rem;color:var(--ink);display:block;line-height:1.1}.tol .tol-tally .tol-t{font-family:var(--mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.tol .tol-tally .tol-t-ok .tol-n{color:var(--ok)}.tol .tol-prodrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;max-width:48rem}@media(max-width:620px){.tol .tol-prodrow{grid-template-columns:1fr}}.tol .tol-prodrow .tol-prodcard{max-width:none;display:block}.tol .tol-prodrow .tol-prodcard h4{margin:0 0 .2rem}@media print{.tol .tol-chips,.tol .tol-actions,.tol .tol-faq,.tol .tol-simbtn{display:none}.tol{padding:0}.tol .tol-card{break-inside:avoid}}.tol .tol-loc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem}@media(max-width:600px){.tol .tol-loc{grid-template-columns:1fr}}.tol #tol-coords{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin-top:.9rem}.tol .tol-geo-msg{font-size:.78rem;color:var(--accent);margin:.5rem 0 0}.tol .tol-timeline{display:flex;flex-direction:column;gap:.6rem}.tol .tol-slot{display:grid;grid-template-columns:76px minmax(0,1fr);gap:1rem;background:var(--card);border:1px solid var(--rule);border-left:4px solid var(--rule);border-radius:3px;padding:.95rem 1.05rem;cursor:pointer;transition:border-color .12s}@media(max-width:520px){.tol .tol-slot{grid-template-columns:1fr;gap:.35rem}}.tol .tol-slot:hover{border-color:var(--brand)}.tol .tol-slot.tol-t-ok{border-left-color:var(--ok)}.tol .tol-slot.tol-t-warn{border-left-color:var(--accent)}.tol .tol-slot.tol-t-bad{border-left-color:var(--brand)}.tol .tol-slot.tol-hi{background:var(--sunken);border-color:var(--brand)}.tol .tol-slot-t{font-family:var(--mono);font-size:1.15rem;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.3}.tol .tol-slot-b{min-width:0}.tol .tol-slot h4{margin:0;font-size:1rem;font-weight:600;color:var(--heading);display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.tol .tol-cn{font-size:.82rem;color:var(--ink-soft);font-weight:400}.tol .tol-cardtop{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.tol .tol-where{font-family:var(--mono);font-size:.74rem;letter-spacing:.03em;color:var(--ink-soft);margin:.45rem 0 .35rem}.tol .tol-where b{color:var(--ink)}.tol .tol-urgent{color:var(--brand)}.tol .tol-why{font-size:.86rem;color:var(--accent);margin:0 0 .35rem}.tol .tol-look{font-size:.86rem;color:var(--ink-soft);margin:0}.tol .tol-badge{flex:0 0 auto;font-family:var(--mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;padding:.3rem .5rem;border-radius:2px;border:1px solid var(--rule);color:var(--ink-soft);white-space:nowrap}.tol .tol-badge.tol-t-ok{color:var(--ok);border-color:var(--ok);background:var(--ok-bg)}.tol .tol-badge.tol-t-warn{color:var(--accent);border-color:var(--accent);background:var(--warn-bg)}.tol .tol-badge.tol-t-bad{color:var(--brand);border-color:var(--brand);background:var(--brand-bg)}.tol .tol-chartbox{background:var(--card);border:1px solid var(--rule);border-radius:3px;padding:.8rem}.tol #tol-chart{width:100%;display:block}.tol .tol-legend{display:flex;gap:1.2rem;flex-wrap:wrap;font-family:var(--mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-top:.7rem}.tol .tol-legend span{display:flex;align-items:center;gap:.4rem}.tol .tol-legend i{width:14px;height:8px;border-radius:1px;display:block}.tol .tol-legend i.tol-l-tw{background:#a0b4dc38}.tol .tol-legend i.tol-l-mn{background:#e2e8f047}.tol .tol-legend i.tol-l-min{background:transparent;border-top:2px dashed var(--accent);height:0}.tol .tol-legend i.tol-l-cur{background:var(--brand)}.tol table.tol-eptable tbody tr{cursor:pointer}.tol table.tol-eptable tbody tr:hover td{background:var(--sunken)}.tol table.tol-eptable tr.tol-hl td{background:var(--brand-bg)}.tol .tol-dimlist{color:var(--ink-soft);font-family:var(--mono);font-size:.78rem}@media print{.tol .tol-actions,.tol .tol-faq,.tol .tol-group{display:none}.tol .tol-slot{break-inside:avoid}.tol{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/tonights-observing-list.css.map */
