@media(min-width:1024px){.tlg,.tlnow,.tlr{display:grid;grid-template-columns:96px 40px minmax(0,1fr);grid-column-gap:10px;column-gap:10px}.tlr{align-items:start}.tlbd-rows{gap:14px;padding:6px 0 10px}.tlbd-rows,.tlr-t{display:flex;flex-direction:column}.tlr-t{align-items:flex-end;padding-top:18px}.tlr-t b{font-size:14.5px;font-weight:700;color:var(--text)}.tlr-t b,.tlr-t s{white-space:nowrap}.tlr-t s{font-size:12px;color:#8A8F88}.tlr-rail{position:relative;align-self:stretch;display:flex;justify-content:center;padding-top:14px}.tlr-line{position:absolute;top:-14px;bottom:0;left:17px;width:6px;background:var(--rail)}.tlg .tlr-line,.tlnow .tlr-line{bottom:-14px}.tlr-mk{position:relative;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;color:#fff;box-shadow:0 0 0 4px var(--bg-page)}.tlr-mk[data-state=running],.tlr-mk[data-state=upcoming]{background:#fff;border:3px solid var(--rail)}.tlr-dot{width:9px;height:9px;border-radius:50%;background:var(--rail)}.tlr-mk[data-state=running]{box-shadow:0 0 0 4px var(--bg-page),0 0 0 9px color-mix(in srgb,var(--rail) 20%,transparent)}.tlr-mk[data-state=running] .tlr-dot{width:12px;height:12px}.tlr-mk[data-state=done]{background:#1F7A4D}.tlr-mk[data-state=late]{background:#D9971C}.tlr-mk[data-state=delayed]{background:#B3402E}.tlr-mk[data-state=rescheduled]{background:#fff;border:2.5px dashed var(--m-copper-main);color:var(--m-copper-main)}.tlr-bang{font-size:15px;font-weight:700;line-height:1}.tlc{background:var(--bg-card);border:1px solid #e8e3da;border-radius:14px;overflow:hidden}.tlc-h{gap:14px;padding:14px 16px;width:100%;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tlc-h,.tlc-ic{display:flex;align-items:center}.tlc-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;background:#F3EDE6;border:1px solid #e8e1d7;color:#5B4636;justify-content:center}.tlc-m{display:flex;flex-direction:column;gap:5px;flex-grow:1;min-width:0}.tlc-n{font-size:15.5px;font-weight:700;color:var(--text)}.tlc-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tlc-meta>span{font-size:13px;color:var(--text-secondary)}.tlc-fn{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;background:#F6F3EE;font-size:12.5px;font-weight:700;color:#2B332E;white-space:nowrap}.tlc-fd{width:8px;height:8px;border-radius:50%;background:var(--fd);flex-shrink:0}.tlc-who{white-space:nowrap}.tlc-who b{color:var(--text);font-weight:700}.tlc-r{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#8A8F88}.tlc[data-state=late]{border-left:4px solid #d9971c}.tlc[data-state=delayed]{border-left:4px solid #b3402e}.tlc[data-state=rescheduled]{border-left:4px solid var(--m-copper-main)}.tlc[data-state=done]{opacity:.78}.tlc[data-state=done] .tlc-n{color:#6B716C;text-decoration:line-through;-webkit-text-decoration-color:#B9B4AA;text-decoration-color:#B9B4AA}.tlc[data-state=done] .tlc-ic{background:#F1EFEA;color:#8A8F88}.tlc[data-open]{border:1.5px solid var(--m-copper-main);box-shadow:0 8px 24px rgba(31,42,36,.08)}.tlc[data-open][data-state=late]{border-left:4px solid #d9971c}.tlc[data-open][data-state=delayed]{border-left:4px solid #b3402e}.tlc[data-open][data-state=rescheduled]{border-left:4px solid var(--m-copper-main)}.tlc-why{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.tlc[data-state=late] .tlc-why{color:#8A5D06}.tlc[data-state=delayed] .tlc-why{color:#A1231C}.tlc[data-state=rescheduled] .tlc-why{color:var(--m-copper-dark)}.tlc-facts{grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:16px;background:#FBF9F6;border-top:1px solid #efeae2}.tlc-facts,.tlf-facts{display:grid;gap:16px;padding:16px 18px}.tlf-facts{grid-template-columns:repeat(4,1fr);grid-gap:16px;border-bottom:1px solid #efeae2}.tlc-f{display:flex;flex-direction:column;gap:3px;min-width:0}.tlc-f-l{font-size:12px;font-weight:600;color:var(--text-secondary)}.tlc-f b{font-size:18px;font-weight:700;color:var(--text)}.tlc-f i{font-size:16px;font-weight:600;font-style:normal;color:var(--text)}.tlc-f span:not(.tlc-f-l){font-size:13px;color:var(--text-secondary)}.tlf-facts .tlc-f i{font-size:16px;font-weight:600}.tlf-facts .tlc-f span:not(.tlc-f-l){font-size:12.5px}.tlc-note{display:flex;gap:10px;align-items:flex-start;margin:12px 18px 0;padding:10px 12px;border-radius:10px;background:#FBF1DA;border:1px solid #f2e0b4;font-size:13.5px;line-height:1.45;color:#4A3B12}.tlc-note svg{flex-shrink:0;color:#8A5D06}.tlc-note>span{flex-grow:1;min-width:0}.tlc-note-more{font-size:12.5px;font-weight:700;color:#8A5D06;white-space:nowrap}.tlc-acts{display:flex;align-items:center;gap:10px;padding:14px 18px 16px}.tlr-sp{flex-grow:1}.tlb{height:40px;padding:0 16px;border-radius:10px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;background:var(--bg-card);color:var(--text);border:1px solid #ddd9d0}.tlb.sm{height:34px;padding:0 12px;border-radius:9px;font-size:13px}.tlb-go{background:#1F7A4D;border-color:#1F7A4D;color:#fff}.tlb-pri{background:var(--primary);border-color:var(--primary);color:#fff}.tlb-wait{background:var(--bg-card);border:1.5px solid #e7c77a;color:#8A5D06}.tlb-link{height:34px;padding:0 12px;border-radius:9px;font-size:13px;background:transparent;border:1px solid transparent;color:var(--m-copper-dark)}.tlb-go:hover{background:#1A6B42}.tlb-pri:hover{background:var(--primary-hover)}.tlb:hover:not(.tlb-go):not(.tlb-pri){border-color:#C9C4BA}.tlch{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;white-space:nowrap}.tlch[data-state=done]{background:#E7F0EA;color:#1B6B43}.tlch[data-state=late]{background:#FBF1DA;color:#8A5D06}.tlch[data-state=delayed]{background:#FCEBEA;color:#A1231C}.tlch[data-state=rescheduled]{background:var(--m-copper-tint);color:var(--m-copper-dark)}.tlch[data-state=running]{background:#F1EFEA;color:#4B524C}.tlch[data-on-colour]{background:#fff;color:var(--m-copper-dark)}.tlch[data-on-colour][data-state=done]{background:#E7F0EA;color:#1B6B43}.tlch[data-on-colour][data-state=late]{background:#FBF1DA;color:#8A5D06}.tlch[data-on-colour][data-state=delayed]{background:#FCEBEA;color:#A1231C}.tlf{border-radius:16px;overflow:hidden;box-shadow:0 2px 6px rgba(31,42,36,.08)}.tlf-h{gap:16px;padding:16px 18px;width:100%;background:var(--fn);color:#fff;border:0;font:inherit;text-align:left;cursor:pointer}.tlf-h,.tlf-ic{display:flex;align-items:center}.tlf-ic{width:46px;height:46px;border-radius:13px;flex-shrink:0;background:rgba(255,255,255,.16);justify-content:center}.tlf-m{display:flex;flex-direction:column;gap:4px;flex-grow:1;min-width:0}.tlf-k{align-self:flex-start;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.18);font-size:11px;letter-spacing:.8px;text-transform:uppercase}.tlf-k,.tlf-n{font-weight:700}.tlf-n{font-size:21px;line-height:1.15}.tlf-v{font-size:15px;font-weight:700;opacity:.95}.tlf-v span{font-weight:500;opacity:.8}.tlf-r{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.tlf-tally{font-size:12.5px;opacity:.85}.tlf-h>svg{flex-shrink:0;color:#fff}.tlf[data-open]{box-shadow:0 10px 28px rgba(31,42,36,.1)}.tlf-b{background:var(--bg-card);border:1.5px solid var(--fn);border-top:0}.tlf[data-state=done] .tlf-h{padding:11px 18px;opacity:.85}.tlf[data-state=done] .tlf-n{font-size:16px}.tlf[data-state=done] .tlf-ic,.tlf[data-state=done] .tlf-k{display:none}.tlf-tasks{margin-top:14px;border-top:1px solid #efeae2}.tlf-tasks-h{display:flex;align-items:center;gap:10px;padding:10px 18px;background:#FBF9F6;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-secondary)}.tlf-tasks-h span{letter-spacing:0;font-weight:600;text-transform:none}.tlf-tk{display:grid;grid-template-columns:76px minmax(0,1fr) 200px auto;align-items:center;grid-gap:14px;gap:14px;padding:11px 18px;border-bottom:1px solid #f2eee8}.tlf-tk-t{font-size:13.5px;font-weight:700;color:#3F4640}.tlf-tk-n{font-size:14.5px;font-weight:600;color:var(--text)}.tlf-tk[data-state=done] .tlf-tk-n{color:#8A8F88;text-decoration:line-through}.tlf-tk-w{font-size:13px;color:var(--text-secondary)}.tlf-tk-w b{color:var(--text);font-weight:700}.tlf-tk-a{display:flex;gap:8px;justify-content:flex-end;align-items:center}.tlf-tk-by{font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.tlg{height:34px}.tlg .tlr-rail{padding-top:0;align-items:center}.tlg-p{position:relative;padding:3px 9px;border-radius:var(--r-pill);background:#F3F1EC;border:1px solid #e6e3dc;font-size:11.5px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.tlnow{align-items:center;height:20px}.tlnow-p{justify-self:end;padding:3px 9px;border-radius:var(--r-pill);background:#B3402E;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.tlnow .tlr-rail{padding-top:0;align-items:center;align-self:stretch}.tlnow-d{position:relative;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 3px var(--bg-page)}.tlnow-d,.tlnow-l{background:#B3402E}.tlnow-l{height:2px;opacity:.8}.tlbd-prog{display:flex;align-items:center;gap:14px}.tlbd-prog-l{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.tlbd-prog-t{flex-grow:1;background:#ECE7DF;overflow:hidden}.tlbd-prog-f,.tlbd-prog-t{height:8px;border-radius:4px}.tlbd-prog-f{display:block;background:#1F7A4D}.tlbd-prog-p{font-size:13px;color:var(--text-secondary)}.tlbd-tabs{display:flex;gap:10px}.tlbd-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;border-radius:var(--r-btn);box-sizing:border-box;background:var(--bg-card);border:1px solid #e6e3dc;font:inherit;cursor:pointer}.tlbd-tab b{font-size:14.5px;font-weight:700;color:var(--text)}.tlbd-tab span{font-size:12.5px;color:var(--text-secondary)}.tlbd-tab[aria-selected=true]{border-color:var(--m-copper-main);box-shadow:inset 0 0 0 1px var(--m-copper-main)}.tlbd-tab[data-today]{background:var(--m-copper-main);border-color:var(--m-copper-main)}.tlbd-tab[data-today] b{color:#fff}.tlbd-tab[data-today] span{color:rgba(255,255,255,.85)}.tlbd-tab[data-today][aria-selected=true]{box-shadow:inset 0 0 0 2px #fff}.tlbd-tab-dot{width:7px;height:7px;border-radius:50%;background:#fff;display:inline-block;margin-right:6px;vertical-align:middle}.tlbd-bar{gap:10px;padding:12px 14px;border-radius:14px;border:1px solid #e8e3da;box-shadow:0 2px 8px rgba(31,42,36,.05)}.tlbd-bar,.tlbd-find{display:flex;align-items:center;background:var(--bg-card)}.tlbd-find{width:340px;height:40px;flex-shrink:0;box-sizing:border-box;gap:8px;padding:0 12px;border-radius:var(--r-input);border:1px solid #ddd9d0;color:#8A8F88}.tlbd-find input{flex-grow:1;min-width:0;border:0;background:none;font:inherit;font-size:14px;color:var(--text);outline:none}.tlbd-btn{height:40px;padding:0 16px;border-radius:var(--r-input);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--bg-card);border:1px solid #ddd9d0;color:var(--text);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.tlbd-btn.icon{width:40px;padding:0}.tlbd-btn[data-on]{background:var(--m-copper-main);border-color:var(--m-copper-main);color:#fff}.tlbd-btn:hover:not([data-on]){border-color:#C9C4BA}.tlbd-sp{flex-grow:1}.tlbd-count{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.tlbd-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 12px 32px rgba(31,42,36,.12);padding:14px 16px;display:flex;flex-direction:column;gap:14px;max-width:620px}.tlbd-panel h4{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary)}.tlbd-panel section{display:flex;flex-direction:column}.tlbd-chips{display:flex;flex-wrap:wrap;gap:8px}.tlbd-panel footer{border-top:1px solid var(--border);padding-top:12px}.tlbd-panel footer,.tlbd-switch{display:flex;align-items:center;gap:10px}.tlbd-switch{padding:9px 0;font-size:14px;color:var(--text);cursor:pointer}.tlbd-switch+.tlbd-switch{border-top:1px solid var(--divider-row)}.tlbd-switch input{width:18px;height:18px;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.tlbd-band{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:14px 20px;border-radius:14px;background:var(--m-copper-tint);border:1px solid var(--m-copper-line)}.tlbd-band b{font-size:22px;font-weight:700;color:var(--text)}.tlbd-band span{font-size:15px;font-weight:700;color:var(--m-copper-dark)}.cc-today{max-height:1040px;overflow-y:auto;overscroll-behavior:contain}.cc-today .tlr-mk{box-shadow:0 0 0 4px var(--hx-surface)}.cc-today .tlr-mk[data-state=running]{box-shadow:0 0 0 4px var(--hx-surface),0 0 0 9px color-mix(in srgb,var(--rail) 20%,transparent)}.cc-today .tlnow-d{box-shadow:0 0 0 3px var(--hx-surface)}.cc-today .tlg,.cc-today .tlnow,.cc-today .tlr{grid-template-columns:84px 36px minmax(0,1fr)}.cc-today .tlbd-rows{padding:0}.ccp{position:relative;flex-direction:column}.ccp,.ccp-h{display:flex}.ccp-h{align-items:center;gap:10px;padding:10px 0}.ccp-sw{width:22px;height:22px;border-radius:7px;flex-shrink:0;border:1px solid rgba(31,42,36,.12)}.ccp-l{font-size:14px;font-weight:600;color:var(--text)}.ccp-sp{flex-grow:1}.ccp-note{font-size:12.5px;color:var(--text-secondary)}.ccp-change{background:none;border:0;padding:0;font:inherit;font-size:13.5px;font-weight:700;color:var(--m-copper-dark);cursor:pointer;text-decoration:underline}.ccp-pop{position:absolute;top:100%;right:0;z-index:40;width:362px;max-width:calc(100vw - 32px);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:0 12px 32px rgba(31,42,36,.14);padding:12px 14px;display:flex;flex-direction:column;gap:12px}.ccp-pop-h{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--text)}.ccp-grid{display:grid;grid-template-columns:repeat(8,34px);grid-gap:8px;gap:8px}.ccp-dot{width:34px;height:34px;border-radius:10px;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.ccp-dot[data-picked]{box-shadow:0 0 0 3px var(--bg-card),0 0 0 5px var(--ring)}.ccp-pop-f{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:10px}}.ros-days{display:flex;gap:8px;flex-wrap:wrap}.ros-day-chip{display:flex;flex-direction:column;gap:1px;align-items:flex-start;padding:7px 14px;border-radius:var(--r-input);box-sizing:border-box;background:var(--bg-card);border:1px solid #e6e3dc;cursor:pointer;font:inherit;text-align:left}.ros-day-chip b{font-size:13.5px;font-weight:700;color:var(--text)}.ros-day-chip span{font-size:12px;color:var(--text-secondary);white-space:nowrap}.ros-day-chip[aria-pressed=true]{background:var(--m-copper-tint);border:1.5px solid var(--m-copper-main)}.ros-day-chip[aria-pressed=true] b{color:var(--m-copper-dark)}.evps .ros-cols,.evps .ros-fn,.evps .ros-tk{display:grid;grid-template-columns:84px minmax(0,1fr) 140px 120px 170px;grid-column-gap:14px;column-gap:14px}.evps .ros-cols{padding:0 10px 7px;font-size:10.5px;font-weight:700;letter-spacing:1.1px;color:var(--text-secondary);border-bottom:1px solid #e7e1d8}.evps .ros-day{display:flex;flex-direction:column}.evps .ros-band{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:14px;padding:8px 10px;background:#F5F6F2;border-left:3px solid var(--hx-forest)}.evps .ros-band b{font-size:15px;font-weight:700;color:var(--text)}.evps .ros-band span{font-size:12px;color:#68726B}.evps .ros-fn{align-items:center;padding:9px 10px;margin-top:10px;background:#F5F8F5;border-left:3px solid var(--hx-forest)}.evps .ros-fn-t{font-size:15px;font-weight:700;color:var(--text)}.evps .ros-fn-n{display:flex;flex-direction:column;gap:1px;min-width:0}.evps .ros-fn-n b{font-size:15.5px;font-weight:700;color:var(--text)}.evps .ros-fn-n span{font-size:12px;color:var(--text-secondary)}.evps .ros-fn-who{display:flex;flex-direction:column;gap:1px;min-width:0}.evps .ros-fn-who-l{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-secondary)}.evps .ros-fn-who b{font-size:13px;font-weight:700;color:var(--text)}.evps .ros-tk{align-items:start;padding:8px 10px 8px 13px;border-bottom:1px solid #f1ece5}.evps .ros-tk-t{font-size:12.5px;font-weight:600;color:#3F4640;padding-top:1px}.evps .ros-tk-n{display:flex;gap:9px;align-items:flex-start;min-width:0}.evps .ros-tk-n span{font-size:13px;line-height:1.4;color:var(--text)}.evps .ros-box{width:13px;height:13px;flex-shrink:0;margin-top:2px;border:1.4px solid #a9a398;border-radius:3px;box-sizing:border-box;display:inline-block}.evps .ros-who{display:flex;flex-direction:column;min-width:0}.evps .ros-who b{font-size:12.5px;font-weight:600;color:var(--text)}.evps .ros-who span{font-size:11.5px;color:var(--text-secondary)}@media screen and (min-width:1024px){.run-of-show-page{width:100%;max-width:1440px;margin:0 auto}.run-of-show-page .ros-days{margin:0 0 14px}.run-of-show-page .ros-day-chip{min-height:36px;padding:6px 12px;border-radius:10px;background:#fff;border-color:var(--hx-rule)}.run-of-show-page .ros-day-chip[aria-pressed=true]{background:var(--hx-forest);border-color:var(--hx-forest)}.run-of-show-page .ros-day-chip[aria-pressed=true] b,.run-of-show-page .ros-day-chip[aria-pressed=true] span{color:#fff}.run-of-show-page .evps{width:100%;min-height:0;margin:0;padding:24px;background:#fff;border:1px solid var(--hx-rule);border-radius:10px;box-shadow:0 2px 10px rgba(31,42,36,.05)}.run-of-show-page .evps-b{border-top:1px solid var(--hx-rule);padding-top:14px}.run-of-show-page .evps-mono{border-color:var(--hx-forest);color:var(--hx-forest)}.run-of-show-page .evps-kind{color:var(--hx-forest)}.run-of-show-page .ros-cols,.run-of-show-page .ros-fn,.run-of-show-page .ros-tk{grid-template-columns:90px minmax(260px,1.7fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(160px,1.2fr);column-gap:14px}.run-of-show-page .ros-cols{padding:0 12px 8px;color:#68726B;background:#FAFAF7}.run-of-show-page .ros-fn{margin-top:10px;padding:10px 12px;background:#F4F8F5;border-left:3px solid var(--hx-forest);border-bottom:1px solid var(--hx-rule)}.run-of-show-page .ros-fn-n b{font-size:14px;color:#27382D}.run-of-show-page .ros-fn-venue,.run-of-show-page .ros-venue{font-size:12px;color:#68726B;min-width:0;overflow-wrap:anywhere}.run-of-show-page .ros-tk{padding:7px 12px 7px 16px;border-bottom:1px solid var(--hx-rule);box-shadow:inset 3px 0 0 #DCEBE2}.run-of-show-page .ros-tk-n{min-width:0}.run-of-show-page .ros-tk-n>span:last-child{overflow-wrap:anywhere}.run-of-show-page .ros-dept,.run-of-show-page .ros-who{min-width:0;overflow-wrap:anywhere}.run-of-show-page .ros-dept{font-size:12px;color:#68726B}.run-of-show-page .ros-band{background:#F5F6F2;border-left:3px solid var(--hx-forest);border-bottom:1px solid var(--hx-rule)}.run-of-show-page .ros-band span{color:#68726B}}@media screen and (min-width:1024px) and (max-width:1279px){.run-of-show-page .evps-b{min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.run-of-show-page .ros-cols,.run-of-show-page .ros-fn,.run-of-show-page .ros-tk{min-width:816px}}@media print{.evps .ros-day{page-break-before:always;break-before:page}.evps .ros-day:first-of-type{page-break-before:auto;break-before:auto}.evps .ros-band,.evps .ros-cols,.evps .ros-fn{page-break-after:avoid;break-after:avoid}}