.ot{--rec: #fab219;--buf: #7cc4ff;--served: rgb(20, 199, 224)}.ot .tog#ot-btn-wait[aria-pressed=true]:before{background:linear-gradient(#fff,#fff) no-repeat 15px 3px / 8px 8px,var(--ramp)}.ot .pb-seg.ot-meal{background:#7cc4ff59;box-shadow:none}.ot .ot-bus{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;border-radius:1px;background:var(--rec)}.ot .q-now{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px}.ot .q-now .big{font-size:34px;font-weight:500;line-height:1;white-space:nowrap}.ot .q-now .lab{font-size:11.5px;color:var(--ink-3);line-height:1.35}.ot .q-now .qw{font:500 15px/1 var(--font-mono);color:var(--ink-2);white-space:nowrap}.ot .q-now .qw.warn{color:var(--warn)}.ot .kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ot .kpis>div>span{display:block;font:500 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ot .kpis b{display:block;margin-top:4px;font:500 15px/1.2 var(--font-mono);color:var(--ink);white-space:nowrap}.ot .kpis b.warn{color:var(--warn)}.ot .places{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ot .places li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;font-size:12.5px}.ot .places .k{color:var(--ink-2)}.ot .places b{font:500 13px/1.2 var(--font-mono);color:var(--ink);white-space:nowrap}.ot .places em{min-width:3.6em;font:500 12px/1.2 var(--font-mono);font-style:normal;color:var(--ink-3);text-align:right;white-space:nowrap}.ot .places em.warn{color:var(--warn)}.ot .plan h3>span{display:inline-flex;align-items:center;gap:7px}.ot .plan h3 .mark{width:14px;height:16px}.ot .plan .ctx{margin:0 0 10px;font-size:12px;color:var(--ink-3)}.ot .wi{padding:9px 0 8px;border-top:1px solid var(--line)}.ot .wi-tog{display:flex;align-items:center;gap:9px;width:100%;padding:4px 0;border:0;background:none;color:var(--ink);font:600 12px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer}.ot .wi-sw{position:relative;flex:none;width:30px;height:16px;border-radius:999px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color .2s}.ot .wi-sw:after{content:"";position:absolute;left:3px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--ink-3);transition:transform .2s,background-color .2s}.ot .wi-tog[aria-pressed=true] .wi-sw{background:#14c7e040;box-shadow:inset 0 0 0 1px var(--served)}.ot .wi-tog[aria-pressed=true] .wi-sw:after{transform:translate(14px);background:var(--served)}.ot .wi-tog:focus-visible{outline:2px solid var(--accent, #2ba6e8);outline-offset:2px}.ot .wi-when{margin-left:auto;font:500 11px/1 var(--font-mono);letter-spacing:.02em;color:var(--ink-3);text-transform:none}.ot .wi-res{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:5px;font-size:12.5px;color:var(--ink-2)}.ot .wi-res b{font:500 13px/1.2 var(--font-mono);color:var(--served);white-space:nowrap}.ot .plan .cost{margin:8px 0 0;font-size:12.5px;color:var(--ink-2)}.ot .plan .cost span{font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-right:7px}.ot .plan .acts{display:flex;margin-top:10px}.ot svg.wchart{width:100%;height:auto;overflow:visible;font-size:10.5px}.ot svg.wchart .grid{stroke:#ffffff14;stroke-width:1}.ot svg.wchart .tick{fill:var(--ink-3);font-family:var(--font-mono)}.ot svg.wchart path.w{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ot svg.wchart .w.rec{stroke:var(--rec)}.ot svg.wchart .w.buf{stroke:var(--buf)}.ot svg.wchart .w.base{stroke-width:1.4;stroke-dasharray:4 4;opacity:0}.ot svg.wchart .w.rec.base{stroke:#fab2198c}.ot svg.wchart .w.buf.base{stroke:#7cc4ff8c}.ot svg.wchart .cur{stroke:#fff;stroke-width:1.5}.ot .ch-leg{margin-top:8px;flex-wrap:wrap;row-gap:4px}.ot .leg i.lr{background:var(--rec)}.ot .leg i.lb{background:var(--buf)}.ot .leg i.ld{background:repeating-linear-gradient(90deg,var(--ink-2) 0 4px,transparent 4px 7px)}.ot .f-scrim-top{height:660px;background:linear-gradient(180deg,#080a0cf2,#080a0ce0 40%,#080a0c8c 68%,#080a0c00)}.ot .ot-rows{display:grid;gap:14px;margin-top:26px}.ot .ot-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:12px 18px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background-color .3s,border-color .3s}.ot .ot-row .tm{font:500 34px/1 var(--font-mono);color:var(--ink-2)}.ot .ot-row .nm{font:600 28px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ot .ot-row b{font:600 36px/1 var(--font-display);color:var(--ink)}.ot .ot-row[data-on="1"]{background:#fab2191a;border-color:#fab21980}.ot .ot-row[data-on="1"] .tm,.ot .ot-row[data-on="1"] b{color:var(--warn)}.ot .f-kpis{display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:24px;margin-top:26px}.ot .f-kpis span{display:block;font:600 20px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.ot .f-kpis b{display:flex;align-items:baseline;gap:10px;margin-top:14px}.ot .f-kpis b i{font:500 76px/1 var(--font-mono);font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink)}.ot .f-kpis b small{font:500 26px/1 var(--font-mono);color:var(--ink-3)}.ot .f-kpis .warn b i{color:var(--warn)}.ot .f-bars{display:grid;gap:16px;margin-top:26px}.ot .f-bar{display:grid;grid-template-columns:330px minmax(0,1fr) 150px;align-items:center;gap:20px}.ot .f-bar span{font:600 24px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.ot .f-bar .tr{height:30px;border-radius:6px;background:#ffffff0f;overflow:hidden}.ot .f-bar .tr i{display:block;height:100%;border-radius:6px}.ot .f-bar .tr i.a{background:linear-gradient(90deg,#ffbd29,#fa2c1f)}.ot .f-bar .tr i.b{background:var(--served)}.ot .f-bar b{font:500 40px/1 var(--font-mono);text-align:right;white-space:nowrap}.ot .f-note{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.ot .f-note span{font:600 24px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ot .f-note b{font:500 40px/1 var(--font-mono);color:var(--served);white-space:nowrap}
