.ex{--ex-fill:#f7f6f8;--ex-accent:#e08fb3;--ex-in:#2f7d58;--ex-in-bg:#e5f3eb}.ex small{font-size:10px;color:var(--dp-soft,#4a4a52)}.ex-muted{color:var(--dp-muted,#8b8a93)!important}.ex-device{container-type:inline-size;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--dp-ink,#141416);font-size:11.5px;line-height:1.35;text-align:left;font-family:var(--cal-font-sans)}.ex-device,.ex-device *,.ex-device :after,.ex-device :before{box-sizing:border-box}.cal-sls-inline-visual .ex-device,.cal-sls-panel .ex-device{padding:6px}.ex-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ex-row>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:9px;align-items:start;min-height:0}.ex-two--wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ex-stack{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.ex .dk-table td,.ex .dk-table td small{white-space:nowrap}.ex-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ex-foot{margin-top:2px}.ex-fill{display:inline-flex;align-items:center;gap:6px;min-width:70px}.ex-fill .dk-bar{width:44px;flex:none}.ex-fill small{font-variant-numeric:tabular-nums;font-size:9.5px}@container (max-width: 479px){.ex-wide-only{display:none!important}.ex-two,.ex-two--wide{grid-template-columns:minmax(0,1fr)}.ex .dk-actions .dk-btn:not(.dk-btn--primary),.ex .dk-head p:not(.dk-head-meta){display:none}.ex .dk-table td,.ex .dk-table th{padding-left:5px;padding-right:5px}.ex .dk-pills>span:nth-child(n+4),.ex .dk-table tbody tr:nth-child(n+7),.ex .dk-tabs>span:nth-child(n+4){display:none}.ex-fill .dk-bar{width:26px}}.ex-slot{--dk-slot:430px;--dk-slot-tab:500px;--dk-slot-card:400px;--dk-slot-narrow:450px;--dk-slot-tab-narrow:540px}.ex-slot>.ex-device{height:100%}.ex-record-body{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:9px;min-height:0;flex:1 1 auto}.ex-record-body.is-full{grid-template-columns:minmax(0,1fr)}.ex-record-main{gap:8px;min-height:0}.ex-record-main,.ex-record-side{display:flex;flex-direction:column;min-width:0}.ex-record-side{gap:7px}.ex-side-card{padding:8px 10px;display:flex;flex-direction:column;gap:4px}.ex-side-card>b,.ex-side-line{font-size:10.5px}.ex-side-line{display:flex;justify-content:space-between;gap:8px}.ex-side-line>span{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}@container (max-width: 640px){.ex-record-body{grid-template-columns:minmax(0,1fr)}.ex-record-side{display:none}}.ex-arrived{display:flex;align-items:center;gap:10px}.ex-arrived b{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ex-arrived-bar{flex:1 1 auto;height:6px;border-radius:3px;background:var(--dk-row,#f0eef2);overflow:hidden}.ex-arrived-bar i{display:block;height:100%;background:var(--ex-in);transition:width .6s ease}.ex-flip .dk-pill{animation:ex-pop .6s ease}@keyframes ex-pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ex-flip .dk-pill,.ex-ph-party.is-fresh{animation:none!important}.ex-arrived-bar i{transition:none}}.ex-phone{height:100%;max-height:540px;aspect-ratio:9/19.2;background:#0f0f12;border-radius:34px;padding:8px;box-shadow:0 40px 70px -36px rgba(15,15,20,.55);flex:none}.ex-phone-scr{position:relative;height:100%;border-radius:27px;overflow:hidden;background:#fff}.ex-phone-scr:before{content:"";position:absolute;top:7px;left:50%;width:64px;height:18px;border-radius:20px;background:#0f0f12;transform:translateX(-50%);z-index:5}.ex-phone .dp-phone{height:100%;font-size:10.5px}.ex-phone .dp-ph-bar{padding-top:32px}.ex-phone .dp-ph-bar b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-phone .dp-ph-body{gap:7px}.ex-phone .dp-ph-tabs small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ex-ph-head{display:flex;flex-direction:column;gap:5px}.ex-ph-count{display:flex;align-items:baseline;justify-content:space-between;padding:7px 9px;border-radius:8px;background:var(--ex-in-bg);color:var(--ex-in)}.ex-ph-count small{color:inherit;font-weight:600}.ex-ph-count b{font-size:16px;font-variant-numeric:tabular-nums}.ex-ph-tabs{display:flex;gap:4px}.ex-ph-tabs span{flex:1;text-align:center;padding:4px 0;border-radius:6px;background:var(--ex-fill);font-size:9.5px}.ex-ph-tabs span.is-on{background:var(--dp-ink,#141416);color:#fff}.ex-ph-list{display:flex;flex-direction:column;gap:5px;min-height:0;overflow:hidden}.ex-ph-party{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border:1px solid var(--dp-line,#e7e5ea);border-radius:8px;background:#fff;transition:background .5s,border-color .5s}.ex-ph-party.is-in{background:var(--ex-in-bg);border-color:#bfe0cd}.ex-ph-party.is-fresh{animation:ex-glow 1.2s ease}@keyframes ex-glow{0%{box-shadow:0 0 0 0 rgba(224,143,179,.7)}to{box-shadow:0 0 0 8px rgba(224,143,179,0)}}.ex-ph-party-words{display:flex;flex-direction:column;min-width:0}.ex-ph-party-words b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-ph-party .dk-btn{height:21px;padding:0 8px}.ex-big-btn{justify-content:center;gap:6px;padding:8px;border-radius:8px;background:var(--dp-ink,#141416);color:#fff;font-weight:600;font-size:11.5px;margin-top:auto}.ex-big-btn,.ex-held{display:flex;align-items:center}.ex-held{justify-content:space-between;padding:5px 8px;border-radius:6px;background:var(--dk-warn-bg,#fbf0d9);color:var(--dk-warn,#8a5d0c);font-size:9.5px}.ex-stop{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--dp-line,#e7e5ea);border-radius:8px}.ex-stop.is-done{background:var(--ex-fill);opacity:.8}.ex-stop.is-next{border-color:var(--ex-accent);box-shadow:0 0 0 2px rgba(224,143,179,.25)}.ex-stop-time{font-variant-numeric:tabular-nums;font-size:10.5px}.ex-stop-words{display:flex;flex-direction:column;min-width:0}.ex-stop-words b,.ex-stop-words small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-stop .dk-btn{height:21px;padding:0 7px}.ex-hero{position:relative;width:100%}.ex-hero-stage{height:480px;box-shadow:0 40px 80px -36px rgba(15,15,20,.45),0 0 0 1px rgba(15,15,20,.06);border-radius:2px;background:#fff}.ex-hero-stage .dk-shot{height:100%}.ex-hero-phone{display:flex;justify-content:center;margin-top:20px;height:420px}.ex-hero-phone .ex-phone{height:420px}@media (min-width:1024px){.ex-hero{padding:24px 24px 150px 56px;box-sizing:border-box}.ex-hero-stage{width:100%}.ex-hero-phone{position:absolute;left:0;bottom:0;margin:0;height:340px;z-index:3}.ex-hero-phone .ex-phone{height:340px}.ex-hero-desk .ex-record-body{grid-template-columns:150px minmax(0,1fr)}.ex-hero-desk .ex-record-side{display:flex!important;order:-1}}@media (max-width:1023px){.ex-hero-stage{height:440px}}.ex-hook{padding:8px 0 36px;overflow:hidden}.ex-band{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;overflow:hidden;background:#fff;border:1px solid var(--dp-line,#e7e5ea);border-radius:6px;padding:10px 12px;box-shadow:0 18px 40px -28px rgba(0,0,0,.4);font-family:var(--cal-font-sans);color:var(--dp-ink,#141416);font-size:10.5px;text-align:left;box-sizing:border-box}.ex-band-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ex-band-top b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-band-top small{font-size:9.5px;color:var(--dp-muted,#8b8a93);white-space:nowrap}.ex-band-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ex-band-figs>span{display:flex;flex-direction:column;background:var(--ex-fill);border-radius:4px;padding:4px 6px;min-width:0}.ex-band-figs small{font-size:7.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--dp-muted,#8b8a93);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-band-figs b{font-size:13px;font-weight:500}.ex-band-runs{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow:hidden}.ex-band-run{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--dk-row,#f0eef2);border-radius:4px}.ex-band-run.is-counter{grid-template-columns:34px minmax(0,1fr) auto}.ex-band-time{font-variant-numeric:tabular-nums}.ex-band-tour{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-band-tour small{font-size:9px;color:var(--dp-muted,#8b8a93)}.ex-band-tour-card{gap:5px}.ex-tour-name{font-size:13px;line-height:1.2}.ex-tour-meta{display:flex;align-items:center;gap:6px}.ex-tour-types{display:flex;flex-direction:column;gap:3px}.ex-tour-types>span{display:flex;justify-content:space-between;gap:6px;padding:3px 0;border-bottom:1px solid var(--dk-row,#f0eef2)}.ex-tour-types small{color:var(--dp-muted,#8b8a93);font-size:9px}.ex-tour-extra{margin-top:auto;font-size:9.5px;color:var(--dp-soft,#4a4a52);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-tour-extra small{text-transform:uppercase;letter-spacing:.05em;font-size:7.5px;color:var(--dp-muted,#8b8a93)}@media (max-width:767px){.ex-band-run{grid-template-columns:30px minmax(0,1fr) auto}.ex-band-run .ex-fill{display:none}}.ex-hours{padding:7px 9px;display:flex;flex-direction:column;gap:5px}.ex-hours-bars{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;height:44px}.ex-hours-bars>span{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%}.ex-hours-bars i{display:block;width:100%;border-radius:2px 2px 0 0;background:#d9d6de}.ex-hours-bars span.is-on i{background:var(--ex-accent)}.ex-hours-bars small{font-size:8px}.ex-glances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;align-items:start}.ex-glance{display:flex;flex-direction:column}.ex-glance-head{display:flex;align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid var(--dk-row,#f0eef2)}.ex-glance-head b{flex:1 1 auto}.ex-glance-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:5px 9px;border-bottom:1px solid var(--dk-row,#f0eef2)}.ex-glance-line:last-child{border-bottom:0}.ex-glance-time{grid-row:span 2;font-weight:600;font-variant-numeric:tabular-nums}.ex-glance-words{display:flex;flex-direction:column;min-width:0}.ex-glance-words b,.ex-glance-words small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-glance-words small{font-size:9.5px}.ex-glance-chips{grid-column:2;display:flex;gap:3px;flex-wrap:wrap}@container (max-width: 640px){.ex-glances{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 479px){.ex-glances{grid-template-columns:minmax(0,1fr)}.ex-glances>.ex-glance:nth-child(2){display:none}.ex-hours-bars{height:30px}}.ex-types{display:flex;flex-direction:column;gap:4px;flex-basis:100%}.ex-type-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid var(--dk-row,#f0eef2)}.ex-type-line>span:first-child{display:flex;flex-direction:column;min-width:0}.ex-type-line b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-stepper{gap:6px;flex:none}.ex-stepper,.ex-stepper i{display:inline-flex;align-items:center}.ex-stepper i{justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--dp-line,#e7e5ea);font-style:normal;font-size:11px;color:var(--dp-soft,#4a4a52)}.ex-stepper b{min-width:10px;text-align:center;font-variant-numeric:tabular-nums}.ex .dk-dialog-body>.ex-row{flex-basis:100%}.ex-fields{flex-wrap:wrap;gap:6px 10px}.ex-fields,.ex-total{display:flex;flex-basis:100%}.ex-total{justify-content:space-between;align-items:baseline;padding-top:4px}.ex-total b{font-size:14px}.ex-dialog-line{margin:0;flex-basis:100%;color:var(--dp-soft,#4a4a52)}.ex-refunds{flex-basis:100%;display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:6px;background:var(--ex-fill)}.ex-dialog-host .dk-dialog{width:min(360px,100%)}.ex-guides{flex-basis:100%;display:flex;flex-direction:column}.ex-guide{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--dk-row,#f0eef2)}.ex-guide>span{display:flex;flex-direction:column;min-width:0}.ex-guide>span small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-kv{display:flex;flex-wrap:wrap;gap:6px 10px}.ex-rules{padding:6px 11px;display:flex;flex-direction:column}.ex-rules .dk-switch-row{padding:6px 0;border-bottom:1px solid var(--dk-row,#f0eef2)}.ex-rules .dk-switch-row:last-child{border-bottom:0}.ex-scan{gap:10px;padding:10px}.ex-scan,.ex-scan-frame{display:flex;align-items:center}.ex-scan-frame{flex:none;width:74px;height:74px;border-radius:8px;border:2px dashed var(--ex-accent);justify-content:center;color:var(--dp-ink,#141416)}.ex-scan-ok{display:flex;flex-direction:column;gap:2px;min-width:0}.ex-scan-ok b{font-size:13px}.ex-door-count{padding:9px 10px;gap:5px}.ex-door-count,.ex-not-arrived{display:flex;flex-direction:column}.ex-not-arrived{padding:7px 10px;gap:2px}.ex-itin{display:flex;flex-direction:column;gap:3px}.ex-itin-stop{display:grid;grid-template-columns:38px minmax(0,1fr);gap:6px;position:relative}.ex-itin-stop>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-gift{display:flex;align-items:center;gap:9px;padding:8px 10px}.ex-gift>span{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.ex-gift>b{font-size:14px}.ex-site,.ex-site-shot{height:100%}.ex-site{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:#fff;font-family:var(--cal-font-sans);color:#141416;font-size:11px}.ex-site-hero{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:18px;color:#fff;background:#2b2633}.ex-site-hero small{color:rgba(255,255,255,.78)}.ex-site-hero b{font-size:20px;font-weight:400;line-height:1.15}.ex-site-book{display:flex;flex-direction:column;gap:7px;padding:14px;min-width:0}.ex-site-book>b{font-size:14px;font-weight:500}.ex-site-dates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ex-site-dates>span{display:flex;flex-direction:column;align-items:center;padding:5px 2px;border:1px solid #e7e5ea;border-radius:6px}.ex-site-dates>span b{font-size:13px}.ex-site-dates>span small{font-size:8px;white-space:nowrap}.ex-site-dates>span.is-on{border-color:#141416;box-shadow:inset 0 0 0 1px #141416}.ex-site-dates>span.is-full{opacity:.45}.ex-site-times{display:flex;gap:4px}.ex-site-times span{padding:4px 9px;border:1px solid #e7e5ea;border-radius:14px;font-size:10px}.ex-site-times span.is-on{background:#141416;color:#fff;border-color:#141416}@container (max-width: 479px){.ex-site{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ex-site-hero{padding:12px}.ex-site-hero b{font-size:15px}}.ex-seats{display:flex;flex-direction:column;gap:4px;align-items:center;padding:6px 0}.ex-seat-row{display:grid;grid-template-columns:repeat(3,30px);gap:5px}.ex-seat-row:first-child{margin-bottom:4px}.ex-seat-row i{height:24px;border-radius:5px 5px 3px 3px;border:1px solid var(--dp-line,#e7e5ea);background:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:8.5px;font-weight:600}.ex-seat-row i.is-taken{background:var(--dk-pink-soft,#fcebf3);border-color:var(--ex-accent)}.ex-seat-row i.is-guide{background:var(--dp-ink,#141416);color:#fff;border-color:var(--dp-ink,#141416);font-size:7px}.ex-photos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:stretch}.ex-photo{position:relative;height:92px;border-radius:6px;background:#e9d3c2;overflow:hidden}.ex-photo:before{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:#c98a5e}.ex-photo small{position:absolute;left:6px;top:4px;z-index:2;padding:1px 6px;border-radius:8px;background:rgba(255,255,255,.85);font-size:9px}.ex-jeep{position:absolute;left:14%;right:14%;bottom:18%;height:44%;border-radius:10px 14px 4px 4px;background:#9f2f2a;box-shadow:inset 0 -10px 0 #7d2420}.ex-jeep:after,.ex-jeep:before{content:"";position:absolute;bottom:-10px;width:22px;height:22px;border-radius:50%;background:#1d1d20;box-shadow:inset 0 0 0 5px #3a3a40}.ex-jeep:before{left:10%}.ex-jeep:after{right:10%}.ex-photo em{position:absolute;z-index:3;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid #ffd23f;box-shadow:0 0 0 3px rgba(255,210,63,.35)}.ex-refunds .ex-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.ex-foot{flex-wrap:wrap}.ex-foot>span{white-space:normal}@container (max-width: 479px){.ex-photo-screen .dk-tabs>span:nth-child(2){display:none}.ex-photo-screen .ex-foot .dk-btn{width:100%;justify-content:center}}.ex-photo-meta{justify-content:center;gap:4px;padding:0 4px;white-space:nowrap}.ex-photo-meta,.ex-sched{display:flex;flex-direction:column}.ex-sched{padding:6px 9px}.ex-sched-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(7,minmax(0,1fr));gap:4px;align-items:center;padding:4px 0;border-bottom:1px solid var(--dk-row,#f0eef2)}.ex-sched-row:last-child{border-bottom:0}.ex-sched-row.is-head small{text-align:center;color:var(--dp-muted,#8b8a93)}.ex-sched-who{display:flex;align-items:center;gap:6px;min-width:0}.ex-sched-who>span{display:flex;flex-direction:column;min-width:0}.ex-sched-who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-sched-row i{font-style:normal;text-align:center;font-size:9px;padding:4px 0;border-radius:4px;color:var(--dp-muted,#8b8a93)}.ex-sched-row i.is-on{background:var(--dk-pink-soft,#fcebf3);color:var(--dp-ink,#141416);font-weight:600}@container (max-width: 479px){.ex-sched-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.ex-sched-row>:nth-child(n+5),.ex-sched-who .dk-avatar{display:none}}.ex-threads{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:9px;min-height:0}.ex-thread-list{display:flex;flex-direction:column}.ex-thread{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid var(--dk-row,#f0eef2)}.ex-thread:last-child{border-bottom:0}.ex-thread.is-on{background:var(--dk-pink-soft,#fcebf3)}.ex-thread>span{display:flex;flex-direction:column;min-width:0}.ex-thread>span small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-thread>small{display:inline-flex;align-items:center;gap:4px;flex:none}.ex-unread{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ex-accent)}.ex-chat{padding:9px;display:flex;flex-direction:column;gap:6px}.ex-msg{max-width:86%;padding:6px 9px;border-radius:10px;font-size:10.5px}.ex-msg.is-them{align-self:flex-start;background:var(--ex-fill)}.ex-msg.is-us{align-self:flex-end;background:var(--dk-pink-soft,#fcebf3)}@container (max-width: 479px){.ex-threads{grid-template-columns:minmax(0,1fr)}}.ex-call{padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ex-call>b{font-size:15px}.ex-call-time{font-size:20px;font-weight:300;font-variant-numeric:tabular-nums}.ex-call-booking{display:flex;align-items:center;gap:7px;width:100%;margin-top:4px;padding:7px 9px;border-radius:6px;background:var(--ex-fill)}.ex-call-booking>span{min-width:0}.ex-call-booking>span,.ex-place{display:flex;flex-direction:column}.ex .dk-columns{min-height:0}.ex .dk-columns-bars{flex:none;height:58px;min-height:0}.ex-dialog-host .dk-dialog--wide{width:min(540px,100%)}.ex-site-shot .dp-browser-body{container-type:inline-size}.ex-call-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}@container (max-width: 479px){.ex-call-row{grid-template-columns:minmax(0,1fr)}.ex-call-row>.ex-call-booking{display:none}}