:root{--ink: #121417;--mute: #5B6470;--line: #E6E8EB;--line2: #DADDE2;--soft: #F4F5F6;--bg: #FFFFFF;--card: #FFFFFF;--teal: #121417;--teal-d: #000000;--gold: #FFC500;--accent: #FFC500;--navy: #121417;--font: Rubik, "Helvetica Neue", Helvetica, Arial, sans-serif}html,body{background:#fff}a{color:#202e42}:focus-visible{outline-color:#121417}.top{box-shadow:none;clip-path:none;border-bottom:1px solid var(--line)}.brand-tag{color:var(--mute)}h1{font-weight:500;letter-spacing:-.02em}h2{font-weight:500}.eyebrow{color:var(--mute);font-weight:500}.btn{border-radius:999px;font-weight:500;border-color:var(--line2)}.btn.primary{background:#121417;border-color:#121417;color:#fff}.btn.primary:active{background:#000}.field input,.field select,.field textarea,.askrow input,.search{border-radius:10px;border-color:var(--line2)}.stats3{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:0}.stats3 b{font-weight:500}.map,.map-wrap .map{border-radius:6px}.tenure-card{border:1px solid var(--line);border-radius:6px}.run .n a,.run a{color:#202e42;font-weight:500}.run .v{font-weight:500}.tabs{background:#fff;border-color:var(--line)}.tabs button[aria-current=page]{color:#121417;font-weight:600}.staffbar{background:#121417}.toast{background:#121417;border-radius:999px}@media (min-width: 900px){body:not(.guide) .tabs button[aria-current=page],body.guide .tabs button[aria-current=page]{background:var(--soft);color:#121417}body.guide .tabs{border-right-color:var(--line)}}.daybar{background:#fff;border-bottom-color:var(--line)}.filters button{border-radius:999px}.filters button[aria-pressed=true],.units button[aria-pressed=true]{background:#121417;border-color:#121417;color:#fff}.wg,.cdrow,.mg,.booked,.ampm-card,.prob{border-radius:8px;background:#fff;border-color:var(--line)}.zone{border-radius:0}.zone h3,.flz{background:var(--soft)}.fab,.lyr button[aria-pressed=true]{background:#121417}.chipx.on{border-color:#121417;background:var(--soft);color:#121417}.chipx.on button,.tleg .tmore{color:#121417}.lr.on{background:var(--soft)}body.field #fieldbtn{background:#121417;border-color:#121417}.erpbar{background:#fff}.flview,.vw{background:#fafafb}.pvcols section{border:1px solid var(--line)}.rr.isY,.flr.isY{background:#fffbea}.rr.isR,.flr.isR{background:#fdf3ef}.pushcard{margin-top:20px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pushcard b{font-weight:600}.pushcard .sub{margin:0}.pushcard[data-state=on]{background:#f3faf5;border-color:#cfe8d7}.mrep h2{margin-bottom:6px}.mrsum{font-size:17px;line-height:1.4;margin:4px 0 12px}.mrgrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.mrgrid>div{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.mrgrid>div:nth-child(odd){padding-right:12px;border-right:1px solid var(--line)}.mrgrid>div:nth-child(2n){padding-left:12px}.mrgrid span,.mrgrid small{font-size:12px;color:var(--mute, #5B6470)}.mrgrid b{font-size:20px;font-weight:500}.mrcam{display:block;margin-top:12px;border-radius:8px;overflow:hidden;position:relative;text-decoration:none}.mrcam img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover;background:var(--soft)}.mrcam span{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 6px;font-size:12px;color:#fff;background:linear-gradient(transparent,#0009)}.mrep .sub{margin-top:10px}fieldset.rides{border:0;padding:0;margin:0}fieldset.rides legend{padding:0;margin-bottom:6px}.seg3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.seg3 label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1.5px solid #E6E8EB;border-radius:12px;cursor:pointer;font-weight:500}.seg3 label:has(input:checked){border-color:#121417;background:#121417;color:#fff}.seg3 input{position:absolute;opacity:0;pointer-events:none}:root{--gold-ink: #7A5A00;--gold: #C9A227;--gold-soft: #FBF5E3}.vipband{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:12px 16px;border-radius:14px;background:linear-gradient(90deg,#e7c55b,#c9a227);color:#1e1700;font-size:15px}.vipband b{font-weight:600;letter-spacing:.02em}.vipmark{width:26px;height:26px;border-radius:50%;background:#1e1700;color:#e7c55b;display:grid;place-items:center;font-size:14px;flex:none}.vipcard{margin-top:16px;border:2px solid var(--gold);border-radius:18px;padding:16px;background:var(--gold-soft);display:flex;flex-direction:column;gap:8px}.vipcard h2{margin:0;color:var(--gold-ink)}.vipopts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.vipopts button{text-align:left;border:1.5px solid #E6D9AE;background:#fff;border-radius:12px;padding:10px 12px;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:56px;color:#121417}.vipopts button span{font-size:14px;color:#5b636d}.vipopts button[aria-checked=true]{border:2px solid #121417}.vipnum{flex-direction:row!important;align-items:center;justify-content:space-between;margin-top:4px}.stepper{display:inline-flex;align-items:center;gap:12px}.stepper button{width:40px;height:40px;border-radius:50%;border:1.5px solid #E6D9AE;background:#fff;font:inherit;font-size:20px;cursor:pointer;color:#121417}.viptotal{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid #E6D9AE;padding-top:10px}.viptotal b{font-size:28px;font-weight:600}.viptotal.sub b{font-size:18px}.btn.gold{background:#121417;color:#e7c55b;border-color:#121417;margin-top:6px}.vipthanks{margin:10px 2px 0;font-size:15px;line-height:1.45;color:#5a4300}.vipnote{margin:4px 0 0;font-size:14.5px;color:#5a4300}.wxpub{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #E6E8EB;font-size:14px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5b636d;margin:0}.wxcall{margin-top:16px;border:2px solid #121417;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px}.wxcallrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wxhead{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.avyday{display:flex;flex-direction:column;gap:6px;margin-top:10px}.dchips{display:flex;gap:6px;flex-wrap:wrap}.dchip{display:inline-flex;flex-direction:column;padding:6px 10px;border-radius:10px;font-size:13px;line-height:1.25;min-width:96px}.dchip b{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.dchip.none{background:#f4f5f6;color:#5b636d}.wxzones{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 8px}.wxzones button{min-height:40px;padding:0 12px;border-radius:999px;border:1.5px solid #E6E8EB;background:#fff;font:inherit;font-size:14px;cursor:pointer;color:#121417}.wxzones button[aria-pressed=true]{background:#121417;border-color:#121417;color:#fff}.wxbands button span{color:#8a9099;font-size:12px}.wxbands button[aria-pressed=true] span{color:inherit;opacity:.75}.wxweek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px}.wxd{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;border-radius:12px;border:1.5px solid #E6E8EB;font-size:12px;text-align:center;color:#3a4048}.wxd svg{width:22px;height:22px;color:#121417}.wxd b{font-size:12.5px;font-weight:600;color:#121417}.wxd .dl{font-weight:600;color:#121417}.wxd .sn{font-size:14px;font-weight:600;color:#121417}.wxd .fz{color:#8a9099;font-size:11px}.wxd.past{background:#f7f8f9}.wxd.today{border:2px solid #121417}.wxst{display:flex;flex-direction:column;margin-top:6px}.wxs{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #E6E8EB;flex-wrap:wrap}.wxs:first-child{border-top:0}.wxs>div:first-child{display:flex;flex-direction:column}.wxs.stale{opacity:.55}.wxsv{display:flex;gap:14px}.wxsv span{display:flex;flex-direction:column;font-size:12px;color:#5b636d}.wxsv b{font-size:16px;font-weight:600;color:#121417}.wxo{padding:10px 0;border-top:1px solid #E6E8EB}.wxo p{margin:2px 0 0}.wxcams{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px}.wxcam{margin:0}.wxcam img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;background:#f4f5f6;display:block}.wxcam figcaption{font-size:13px;margin-top:4px;color:#3a4048}.wxcta{display:flex;flex-direction:column;gap:8px;margin-top:14px}@media (max-width: 380px){.wxd{font-size:11px}.wxd .fz{display:none}}.lmcard{margin-top:18px;border:1.5px solid #E6E8EB;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.lmcard .pushcard{margin-top:6px}
