.ops-root[data-staff-design=v2]{--staff-background: #f2f4f5;--staff-foreground: #172126;--staff-card: #ffffff;--staff-card-foreground: #172126;--staff-secondary: #e3e8eb;--staff-secondary-foreground: #172126;--staff-border: #b3bfc6;--staff-primary: #15546a;--staff-primary-foreground: #ffffff;--staff-muted-foreground: #414c56;--staff-ring: #15546a;--staff-success: #12512d;--staff-success-surface: #e5f2e9}html[data-theme=dark] .ops-root[data-staff-design=v2]{--staff-background: #151b1e;--staff-foreground: #f5f7f8;--staff-card: #20282c;--staff-card-foreground: #f5f7f8;--staff-secondary: #2c3c42;--staff-secondary-foreground: #f5f7f8;--staff-border: #74858e;--staff-primary: #c3e4ed;--staff-primary-foreground: #151b1e;--staff-muted-foreground: #d0dbe0;--staff-ring: #c3e4ed;--staff-success: #bde8cc;--staff-success-surface: #203b2c}.ops-root[data-staff-design=v2] :is(.mobile-app,#main-content){background:var(--background)!important;color:var(--foreground)}.ops-root[data-staff-design=v2] .staff-app-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;min-height:64px;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--background);color:var(--foreground)}.ops-root[data-staff-design=v2] .staff-header-title{flex:1;min-width:0}.ops-root[data-staff-design=v2] .staff-header-title h1{margin:0!important;background:transparent!important;color:var(--foreground);font-family:inherit;font-size:1.5rem!important;line-height:1.25;font-weight:650;letter-spacing:-.035em}.ops-root[data-staff-design=v2] :is(.staff-profile-link,.staff-header-back){display:grid;place-items:center;min-width:44px;min-height:50px;color:var(--primary);border-radius:50%}.ops-root[data-staff-design=v2] .staff-header-tray{width:100%}.ops-root[data-staff-design=v2] :is(.staff-profile-link,.staff-header-back) svg{width:22px;height:22px}.ops-root[data-staff-design=v2] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ops-root[data-staff-design=v2] :is([data-staff-schedule],[data-staff-availability],[data-staff-maintenance],[data-staff-sales]){padding:20px}.ops-root[data-staff-design=v2] .ops-page{line-height:1.5}.ops-root[data-staff-design=v2] .ops-page :is(h2,h3,h4,h5){letter-spacing:-.02em}.ops-root[data-staff-design=v2] .ops-page :is(button,a){box-shadow:none!important;text-shadow:none!important}.ops-root[data-staff-design=v2] :is(.staff-control,.staff-input){min-height:50px;padding:10px 12px;border-radius:10px;font-size:1rem;line-height:1.35}.ops-root[data-staff-design=v2] .staff-primary{min-height:50px}.ops-root[data-staff-design=v2] .ops-page button.bg-slate-950{background:var(--primary)!important;color:var(--primary-foreground)!important}.ops-root[data-staff-design=v2] .staff-surface{border-radius:14px;padding:16px}.ops-root[data-staff-design=v2] [data-staff-navigation]{padding-top:5px;gap:2px;background:var(--card)}.ops-root[data-staff-design=v2] [data-staff-navigation] :is(a,button){font-size:.6875rem;min-height:56px;font-weight:550}.ops-root[data-staff-design=v2] .staff-tab-badge{position:absolute;top:0;right:8px;font-size:.7rem;line-height:1.2;border-radius:8px;padding:1px 4px;background:var(--secondary);color:var(--foreground)}.ops-root[data-staff-design=v2] .staff-date-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-root[data-staff-design=v2] .staff-date-navigation p{font-family:inherit;font-weight:500;font-size:.95rem;line-height:1.4;text-align:center;margin:0}.ops-root[data-staff-design=v2] .staff-date-navigation button{display:grid;place-items:center;min-width:44px;width:44px;padding:8px;border:0;background:transparent}.ops-root[data-staff-design=v2] .staff-date-navigation svg{width:20px;height:20px}.ops-root[data-staff-design=v2] .staff-segments{gap:3px;padding:3px;border:1px solid var(--border);border-radius:11px}.ops-root[data-staff-design=v2] .staff-segments a{border:0;font-size:.875rem;padding:8px 4px}.ops-root[data-staff-design=v2] :is(.staff-shift-row,.staff-tour-list-row,.staff-conversation){border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--card-foreground);overflow:hidden}.ops-root[data-staff-design=v2] .staff-shift-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:18px 16px;text-align:left;min-height:72px;color:var(--foreground)}.ops-root[data-staff-design=v2] .staff-shift-open>div{min-width:0;flex:1}.ops-root[data-staff-design=v2] .staff-shift-open svg{width:18px;height:18px;flex-shrink:0}.ops-root[data-staff-design=v2] .staff-shift-open h2{font-size:1.25rem;line-height:1.3;margin:10px 0 5px;font-weight:650}.ops-root[data-staff-design=v2] .staff-shift-open p{font-family:inherit;font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-shift-status{font-size:.875rem!important}.ops-root[data-staff-design=v2] .staff-shift-actions:empty{display:none}.ops-root[data-staff-design=v2] .staff-shift-actions:not(:empty){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px 8px 16px;border-top:1px solid var(--border)}.ops-root[data-staff-design=v2] .staff-shift-when{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-shift-when time{font-size:1rem;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.ops-root[data-staff-design=v2] .staff-shift-confirmation{font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-shift-confirm{min-height:50px;padding:8px 12px;border-radius:9px;background:var(--primary);color:var(--primary-foreground);font-size:.875rem;font-weight:600;margin-left:auto}.ops-root[data-staff-design=v2] .staff-schedule-toolbar{margin-bottom:20px}.ops-root[data-staff-design=v2] .staff-segments{padding:0;border:0;border-radius:0;border-bottom:1px solid var(--border);gap:12px;margin-bottom:8px}.ops-root[data-staff-design=v2] .staff-segments a{border-radius:0;background:transparent;min-height:50px;color:var(--muted-foreground);padding:8px 0;font-size:.875rem}.ops-root[data-staff-design=v2] .staff-segments a[aria-current=page]{border-bottom:2px solid var(--primary);color:var(--foreground)}.ops-root[data-staff-design=v2] .staff-schedule-utilities{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--border)}.ops-root[data-staff-design=v2] .staff-week-tips{display:flex;align-items:baseline;gap:10px;font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-week-tips strong{font-size:1rem;font-weight:600;color:var(--foreground)}.ops-root[data-staff-design=v2] .staff-clock-action{min-height:50px;padding:8px 14px;border:1px solid var(--border);border-radius:9px;font-size:.875rem;font-weight:600;color:var(--foreground);background:var(--card)}.ops-root[data-staff-design=v2] .staff-clock-since{width:100%;font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-weekly-list{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--card)}.ops-root[data-staff-design=v2] .staff-weekly-row{display:flex;align-items:center;gap:10px;min-height:54px;padding:5px 14px;border-bottom:1px solid var(--border)}.ops-root[data-staff-design=v2] .staff-weekly-row:last-child{border:0}.ops-root[data-staff-design=v2] .staff-weekly-row>strong{width:3em;min-width:3em;white-space:nowrap;flex-shrink:0;font-size:.95rem}.ops-root[data-staff-design=v2] .staff-hours{flex:1;min-width:0;font-size:.875rem;text-align:left;min-height:50px;color:var(--primary)}.ops-root[data-staff-design=v2] .staff-off{flex:1;color:var(--muted-foreground);font-size:.875rem}.ops-root[data-staff-design=v2] .staff-switch{position:relative;width:46px;min-width:46px;min-height:50px;padding:0;flex-shrink:0}.ops-root[data-staff-design=v2] .staff-switch:before{content:"";position:absolute;top:8px;right:0;bottom:8px;left:0;border-radius:20px;background:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-switch:after{content:"";position:absolute;top:11px;left:3px;width:22px;height:22px;background:var(--card);border-radius:50%}.ops-root[data-staff-design=v2] .staff-switch[aria-checked=true]:before{background:var(--primary)}.ops-root[data-staff-design=v2] .staff-switch[aria-checked=true]:after{left:21px}.ops-root[data-staff-design=v2] .staff-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.ops-root[data-staff-design=v2] .staff-month button{min-height:50px;min-width:0;padding:6px 0;border:0;border-radius:8px;font-size:.875rem}.ops-root[data-staff-design=v2] .staff-month abbr{font-size:.875rem;text-align:center;padding:8px 0;text-decoration:none;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-month button[data-exception=true]{background:var(--secondary);font-weight:650}.ops-root[data-staff-design=v2] .staff-month button[aria-current=date]{outline:1px solid var(--primary);outline-offset:-3px}.ops-root[data-staff-design=v2] .staff-month button[data-outside=true]{color:var(--muted-foreground)}.ops-root[data-staff-design=v2] [data-staff-guest-roster]>div{border:0;border-radius:0;background:transparent}.ops-root[data-staff-design=v2] [data-staff-guest-roster] article{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card);margin-bottom:12px}.ops-root[data-staff-design=v2] [data-staff-guest-roster] h5{font-size:1.0625rem}.ops-root[data-staff-design=v2] [data-staff-guest-roster] article p{font-size:.875rem}.ops-root[data-staff-design=v2] .staff-guest-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.ops-root[data-staff-design=v2] .staff-guest-actions button{min-height:50px;font-size:.9375rem}.ops-root[data-staff-design=v2] .staff-guest-details{align-self:start}.ops-root[data-staff-design=v2] .staff-guest-details>summary{min-width:44px;justify-content:flex-end;text-decoration:none}.ops-root[data-staff-design=v2] .staff-departure{padding:20px;max-width:none;margin:0;background:var(--background)}.ops-root[data-staff-design=v2] .staff-tour-heading h2{font-size:1.5rem;line-height:1.25;margin:8px 0}.ops-root[data-staff-design=v2] .staff-tour-heading p{color:var(--muted-foreground);font-size:.875rem}.ops-root[data-staff-design=v2] .staff-tour-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.ops-root[data-staff-design=v2] .staff-tour-overview{display:grid;gap:12px}.ops-root[data-staff-design=v2] .staff-tour-overview>section{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.ops-root[data-staff-design=v2] .staff-tour-overview h3{margin:0 0 10px;font-size:1.0625rem}.ops-root[data-staff-design=v2] .staff-team-row{padding:12px 0;border-bottom:1px solid var(--border)}.ops-root[data-staff-design=v2] .staff-team-row p{margin:3px 0 0;font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-team-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ops-root[data-staff-design=v2] .staff-team-row:last-child{border-bottom:0;padding-bottom:0}.ops-root[data-staff-design=v2] .staff-team-row>div{text-align:right}.ops-root[data-staff-design=v2] .staff-tour-fact{margin-bottom:14px}.ops-root[data-staff-design=v2] .staff-tour-notices summary{min-height:50px;display:flex;align-items:center;font-size:.875rem;font-weight:600;cursor:pointer}.ops-root[data-staff-design=v2] .staff-tour-notices summary:after{content:"+";margin-left:auto;padding-left:12px}.ops-root[data-staff-design=v2] .staff-tour-notices details[open]>summary:after{content:"−"}.ops-root[data-staff-design=v2] .staff-tour-notices p{color:var(--muted-foreground);font-size:.875rem}.ops-root[data-staff-design=v2] .staff-tour-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ops-root[data-staff-design=v2] .staff-tour-inline-actions :is(.departure-capability,.departure-actions){margin:0;padding:0;border:0;background:transparent}.ops-root[data-staff-design=v2] .staff-tour-inline-actions>div:empty{display:none}.ops-root[data-staff-design=v2] .staff-tour-guests{margin-top:20px}.ops-root[data-staff-design=v2] .staff-tour-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ops-root[data-staff-design=v2] .staff-tour-section-heading h3{margin:0;font-size:1.0625rem}.ops-root[data-staff-design=v2] .staff-tour-section-heading>span{color:var(--muted-foreground);font-size:.875rem}.ops-root[data-staff-design=v2] .staff-tour-guest-notice{font-size:.875rem;color:var(--muted-foreground);margin-bottom:10px;padding-left:10px;border-left:2px solid var(--border)}.ops-root[data-staff-design=v2] .staff-tour-selected-booking{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.ops-root[data-staff-design=v2] .staff-tour-activity{margin-top:20px;border-top:1px solid var(--border)}.ops-root[data-staff-design=v2] .staff-tour-activity>summary{min-height:50px;align-content:center;cursor:pointer;font-size:.875rem;font-weight:600}.ops-root[data-staff-design=v2] .staff-tour-page [id^=staff-tour-]{scroll-margin-top:90px}.ops-root[data-staff-design=v2] .staff-departure .departure-workspace-layout{display:block;padding:0}.ops-root[data-staff-design=v2] .staff-departure :is(.departure-section,.departure-booking-detail){padding:0;margin-top:16px;border:0;border-radius:0;background:transparent;box-shadow:none}.ops-root[data-staff-design=v2] .staff-departure .departure-section>h2{font-size:1.125rem;margin-bottom:14px}.ops-root[data-staff-design=v2] .departure-bookings article{background:var(--card);border-color:var(--border)}.ops-root[data-staff-design=v2] .staff-departure .departure-inspector{display:none}.ops-root[data-staff-design=v2] .staff-departure .departure-section-nav{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;border:0}.ops-root[data-staff-design=v2] .staff-departure .departure-section-nav button{min-height:50px;font-size:.875rem;padding:8px 12px;border:0;border-radius:9px}.ops-root[data-staff-design=v2] .staff-departure .departure-section-nav button.is-active{background:var(--secondary);color:var(--foreground)}.ops-root[data-staff-design=v2] .staff-departure :is(.shell-action,.text-link,.departure-booking-back){min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground);font-size:.9375rem;font-family:inherit;text-decoration:none;box-shadow:none}.ops-root[data-staff-design=v2] .staff-departure .shell-action--primary{background:var(--primary);color:var(--primary-foreground)}.ops-root[data-staff-design=v2] .staff-departure .departure-booking-detail-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.ops-root[data-staff-design=v2] .staff-departure .departure-booking-detail-actions>span{display:flex;gap:6px}.ops-root[data-staff-design=v2] .staff-departure .departure-capability{border:0;border-left:2px solid var(--border);border-radius:0;background:transparent;padding:10px 12px;font-size:.875rem}.ops-root[data-staff-design=v2] .staff-departure .departure-capability h2{font-size:.9375rem}.ops-root[data-staff-design=v2] .staff-departure :is(.departure-actions,.departure-payment-actions){display:flex;flex-wrap:wrap;gap:8px}.ops-root[data-staff-design=v2] .impersonation-banner{font-size:.875rem;line-height:1.4;padding:6px 12px}.ops-root[data-staff-design=v2] .impersonation-exit{min-height:50px;font-size:.875rem}@media(max-width:359px){.ops-root[data-staff-design=v2] .staff-month{margin-inline:-18px;gap:0}}.ops-root[data-staff-design=v2] [data-slot=sheet-content]>button:last-child:has(.sr-only){min-width:44px;min-height:50px;display:grid;place-items:center;top:4px;right:4px}.ops-root[data-staff-design=v2] .staff-tour-actions button{display:flex;align-items:center;justify-content:center;gap:8px}.ops-root[data-staff-design=v2] .wx-strip{background:transparent;border:0;padding:8px 0;font-size:.875rem}.ops-root[data-staff-design=v2] :is(.chrome-dark,.staff-primary){background:var(--primary)!important;color:var(--primary-foreground)!important;box-shadow:none!important}.ops-root[data-staff-design=v2] .staff-tour-list-row{padding:14px}.ops-root[data-staff-design=v2] .staff-tour-list-row h3{font-size:1.125rem}.ops-root[data-staff-design=v2] .staff-tour-list-row p{font-size:.875rem}.ops-root[data-staff-design=v2] .staff-conversation{padding:14px}.ops-root[data-staff-design=v2] .staff-conversation span:not(:first-child){font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-preference-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.ops-root[data-staff-design=v2] .staff-preference-row p{font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] :is([data-staff-profile],[data-staff-chat],[data-staff-clock],[data-staff-tips],[data-staff-calendar],[data-staff-tasks],[data-staff-help],[data-staff-updates]){padding:20px}.ops-root[data-staff-design=v2],.ops-root[data-staff-design=v2] :is(.ops-legacy,.ops-page){--background: var(--staff-background);--foreground: var(--staff-foreground);--card: var(--staff-card);--card-foreground: var(--staff-card-foreground);--secondary: var(--staff-secondary);--secondary-foreground: var(--staff-secondary-foreground);--border: var(--staff-border);--primary: var(--staff-primary);--primary-foreground: var(--staff-primary-foreground);--muted-foreground: var(--staff-muted-foreground);--ring: var(--staff-ring);--canvas:var(--staff-background);--ink:var(--staff-foreground);--ink-soft:var(--staff-muted-foreground);--ink-faint:var(--staff-muted-foreground);--type-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--type-sans)}.ops-root[data-staff-design=v2] .staff-tour-heading h2{font-weight:650}.ops-root[data-staff-design=v2] .staff-tour-navigation{display:flex;align-items:center;justify-content:space-between;margin:-10px -10px 4px}.ops-root[data-staff-design=v2] .staff-tour-heading{margin-bottom:20px}.ops-root[data-staff-design=v2] .departure-guest-counts{margin-bottom:12px;font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-back-link{display:inline-flex;align-items:center;min-height:50px;padding:4px 0;color:var(--primary);background:transparent;border:0;font-size:.875rem}.ops-root[data-staff-design=v2] .staff-availability-summary{padding:12px 14px}.ops-root[data-staff-design=v2] .staff-availability-summary p{margin-top:4px;font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] [data-staff-guest-roster] article{grid-template-columns:minmax(0,1fr);position:relative;gap:8px}.ops-root[data-staff-design=v2] [data-staff-guest-roster] article>div:first-child{padding-right:44px}.ops-root[data-staff-design=v2] [data-staff-guest-roster] details>summary{position:absolute;right:10px;top:8px;width:44px;min-height:50px;justify-content:center;text-decoration:none}.ops-root[data-staff-design=v2] [data-staff-guest-roster] details>div{border-top:1px solid var(--border);padding-top:12px}.ops-root[data-staff-design=v2] .tour-guest-list [data-staff-guest-roster] article{grid-template-columns:minmax(0,1fr) auto 36px;gap:4px 8px;margin:0;padding:12px;border:0;border-bottom:1px solid var(--border);border-radius:0}.ops-root[data-staff-design=v2] .tour-guest-list [data-staff-guest-roster] article:last-child{border-bottom:0}.ops-root[data-staff-design=v2] .tour-guest-list [data-staff-guest-roster] article>div:first-child{padding-right:0;align-self:center}.ops-root[data-staff-design=v2] .tour-guest-list [data-staff-guest-roster] details>summary{top:12px;right:4px}.ops-root[data-staff-design=v2] .tour-guest-list [data-guest-primary]{max-width:90px}.ops-root[data-staff-design=v2] .staff-open-shifts{display:grid;gap:12px}.ops-root[data-staff-design=v2] .staff-guest-actions button:only-child{grid-column:2}@media(max-width:359px){.ops-root[data-staff-design=v2] [data-staff-navigation] :is(a,button){font-size:.65625rem;padding-inline:0}}.ops-root[data-staff-design=v2] .staff-departure :is(h2,.departure-booking-detail)[tabindex="-1"]:focus{outline:none}.ops-root[data-staff-design=v2] [data-staff-navigation] :is(a,button)>span:not(.staff-tab-badge){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ops-root[data-staff-design=v2] .impersonation-banner{flex-wrap:wrap;gap:8px}.ops-root[data-staff-design=v2] .impersonation-banner>span{flex:1 1 210px;min-width:0;overflow-wrap:anywhere}.ops-root[data-staff-design=v2] .impersonation-exit{flex:0 1 auto;max-width:100%;white-space:normal}.ops-root[data-staff-design=v2] [data-staff-navigation]{padding-inline:4px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none}.ops-root[data-staff-design=v2] [data-staff-navigation]:has(a[href="/availability"]){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1.65fr) minmax(0,1fr) minmax(0,.9fr)}.ops-root[data-staff-design=v2] [data-staff-navigation] :is(a,button){padding-inline:2px}.ops-root[data-staff-design=v2] .staff-app-header{min-height:82px;padding:22px 20px 12px;border:0}.ops-root[data-staff-design=v2] .staff-header-title h1{font-size:1.875rem!important;font-weight:700}.ops-root[data-staff-design=v2] .staff-profile-link{width:44px;height:44px;font-size:.875rem;font-weight:650}.ops-root[data-staff-design=v2] .staff-profile-link>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--primary);color:var(--primary-foreground)}.ops-root[data-staff-design=v2] [data-staff-navigation] :is(a,button){background:transparent;border-radius:0;color:var(--staff-muted-foreground);font-size:.75rem;min-height:60px;gap:4px;font-weight:650}.ops-root[data-staff-design=v2] [data-staff-navigation] :is([aria-current=page],[aria-expanded=true]){color:var(--staff-primary)}.ops-root[data-staff-design=v2] .staff-tab-badge{right:calc(50% - 22px);top:0;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;font-size:.875rem;background:#c7372c;color:#fff}.ops-root[data-staff-design=v2] :is([data-staff-schedule],[data-staff-full-schedule],[data-staff-tips],[data-staff-availability],[data-staff-tasks],[data-staff-profile]){padding:4px 16px 20px;font-size:1rem}.ops-root[data-staff-design=v2] .staff-section-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.875rem;font-weight:500;color:var(--muted-foreground);margin:20px 3px 8px}.ops-root[data-staff-design=v2] .staff-section-label>span{font-size:.875rem;font-weight:400}.ops-root[data-staff-design=v2] .staff-section-label[data-today=true]{color:var(--primary)}.ops-root[data-staff-design=v2] .staff-section-label[data-today=true]>span{color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-segments{gap:2px;padding:3px;border:0;border-radius:9px;background:var(--secondary);margin:0 0 12px}.ops-root[data-staff-design=v2] .staff-segments a{min-height:50px;border:0;border-radius:7px;padding:9px 2px;color:var(--foreground);font-size:.875rem}.ops-root[data-staff-design=v2] .staff-segments a[aria-current=page]{border:0;background:var(--card);font-weight:600}.ops-root[data-staff-design=v2] .staff-date-navigation :is(p,h3){font-size:1rem;font-weight:600}.ops-root[data-staff-design=v2] .staff-date-navigation button{color:var(--primary)}.ops-root[data-staff-design=v2] .staff-schedule-toolbar{margin-bottom:12px}.ops-root[data-staff-design=v2] .staff-grouped-list{border-radius:16px;background:var(--card);overflow:hidden}.ops-root[data-staff-design=v2] .staff-grouped-list:empty{display:none}.ops-root[data-staff-design=v2] .staff-grouped-list :is(.staff-shift-row,.staff-tour-list-row){border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;padding:0}.ops-root[data-staff-design=v2] .staff-grouped-list :is(.staff-shift-row,.staff-tour-list-row):last-child{border:0}.ops-root[data-staff-design=v2] .staff-shift-open{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:78px}.ops-root[data-staff-design=v2] .staff-shift-open :is(h2,h3){font-size:1rem;line-height:1.3;font-weight:650;margin:0 0 3px}.ops-root[data-staff-design=v2] .staff-shift-open p{font-size:.875rem;line-height:1.4}.ops-root[data-staff-design=v2] .staff-shift-open>svg,.ops-root[data-staff-design=v2] .staff-shift-open>span{color:var(--muted-foreground);font-size:1.5rem}.ops-root[data-staff-design=v2] .staff-row-time{display:flex;flex-direction:column;text-align:right;flex-shrink:0;width:4.25rem;padding-right:10px;border-right:1px solid var(--border);line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-root[data-staff-design=v2] .staff-row-time strong{font-size:1.375rem;font-weight:700}.ops-root[data-staff-design=v2] .staff-row-time small{font-size:.875rem;color:var(--muted-foreground);margin-top:2px}.ops-root[data-staff-design=v2] .staff-shift-date{font-size:.875rem;color:var(--primary);margin-bottom:3px}.ops-root[data-staff-design=v2] .staff-shift-row[data-request=true]{display:flex;align-items:center}.ops-root[data-staff-design=v2] .staff-shift-row[data-request=true] .staff-shift-open{padding-right:6px;min-width:0;flex:1}.ops-root[data-staff-design=v2] .staff-shift-row[data-request=true] .staff-shift-open>svg{display:none}.ops-root[data-staff-design=v2] .staff-shift-row[data-request=true] .staff-shift-actions{flex-shrink:0;border:0;padding:8px 12px 8px 0}.ops-root[data-staff-design=v2] .staff-shift-row[data-request=true] .staff-shift-confirm{min-width:96px;font-size:1rem;padding:12px;border-radius:10px}.ops-root[data-staff-design=v2] .staff-row-note{font-size:.875rem;color:var(--muted-foreground);padding:0 16px 10px 74px}.ops-root[data-staff-design=v2] .staff-sync-label{font-size:.875rem}.ops-root[data-staff-design=v2] .staff-next-tour{padding:16px;border-radius:18px;background:var(--card)}.ops-root[data-staff-design=v2] .staff-next-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ops-root[data-staff-design=v2] .staff-next-context>span{font-size:.875rem;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);padding:3px 8px;border-radius:12px}.ops-root[data-staff-design=v2] .staff-next-context>small{color:var(--muted-foreground);font-size:.875rem}.ops-root[data-staff-design=v2] .staff-next-tour .staff-row-time{display:flex;flex-direction:row;gap:3px;align-items:baseline;text-align:left;width:auto;padding:0;border:0}.ops-root[data-staff-design=v2] .staff-next-tour .staff-row-time strong{font-size:2.25rem;letter-spacing:-1px}.ops-root[data-staff-design=v2] .staff-next-tour .staff-row-time small{font-size:1.0625rem}.ops-root[data-staff-design=v2] .staff-next-tour h2{font-size:1.0625rem;line-height:1.25;font-weight:650;margin:4px 0}.ops-root[data-staff-design=v2] .staff-next-tour>p{color:var(--muted-foreground);font-size:.875rem}.ops-root[data-staff-design=v2] .staff-next-tour>button{width:100%;margin-top:14px}.ops-root[data-staff-design=v2] .staff-schedule-utilities{background:var(--card);border:0;border-radius:14px;padding:12px 16px}.ops-root[data-staff-design=v2] .staff-week-tips{flex:1;justify-content:space-between}.ops-root[data-staff-design=v2] .staff-footnote{font-size:.875rem;line-height:1.45;color:var(--muted-foreground);margin:8px 3px}.ops-root[data-staff-design=v2] .staff-weekly-list{border:0;border-radius:16px}.ops-root[data-staff-design=v2] .staff-weekly-row{min-height:50px;padding:1px 14px}.ops-root[data-staff-design=v2] .staff-week-save{display:flex;gap:8px;align-items:center;justify-content:space-between}.ops-root[data-staff-design=v2] .staff-week-save>button{width:auto;font-size:.875rem;white-space:nowrap}.ops-root[data-staff-design=v2] .staff-switch:before{background:var(--secondary)}.ops-root[data-staff-design=v2] .staff-switch:after{background:#fff;box-shadow:0 1px 3px #0002}.ops-root[data-staff-design=v2] .staff-switch[aria-checked=true]:before{background:var(--staff-primary)}.ops-root[data-staff-design=v2] .staff-switch[aria-checked=true]:after{background:var(--staff-primary-foreground)}.ops-root[data-staff-design=v2] .staff-calendar-card{background:var(--card);border-radius:16px;padding:10px 12px}.ops-root[data-staff-design=v2] .staff-month button{position:relative;border-radius:50%}.ops-root[data-staff-design=v2] .staff-month button[aria-current=date]{background:var(--primary);color:var(--primary-foreground);outline:0}.ops-root[data-staff-design=v2] .staff-month button[data-exception=true]:after{content:"";position:absolute;width:4px;height:4px;background:var(--primary);border-radius:50%;bottom:3px;left:calc(50% - 2px)}.ops-root[data-staff-design=v2] .staff-month button[data-exception=true][aria-current=date]:after{background:var(--primary-foreground)}.ops-root[data-staff-design=v2] .staff-range-segments{display:flex;padding:3px;border-radius:9px;background:var(--secondary);gap:2px}.ops-root[data-staff-design=v2] .staff-range-segments>button{flex:1;min-width:0;padding:7px 2px;font-size:.875rem;border:0;background:transparent}.ops-root[data-staff-design=v2] .staff-range-segments>button[aria-pressed=true]{background:var(--card);font-weight:600}.ops-root[data-staff-design=v2] .staff-tips-total{background:var(--primary);color:var(--primary-foreground);padding:20px;border-radius:18px}.ops-root[data-staff-design=v2] .staff-tips-total>p{font-size:.875rem}.ops-root[data-staff-design=v2] .staff-tip-amount{display:block;font-size:2.375rem;letter-spacing:-1px;line-height:1.2;margin:5px 0 16px;font-variant-numeric:tabular-nums}.ops-root[data-staff-design=v2] .staff-tips-total>div{display:flex;gap:28px;border-top:1px solid currentColor;padding-top:12px}.ops-root[data-staff-design=v2] .staff-tips-total>div span{display:block;font-size:.875rem}.ops-root[data-staff-design=v2] .staff-tips-list-heading{display:flex;align-items:center;justify-content:space-between;gap:4px}.ops-root[data-staff-design=v2] .staff-tips-list-heading h2{margin:0}.ops-root[data-staff-design=v2] .staff-tips-controls{display:flex;gap:4px}.ops-root[data-staff-design=v2] .staff-tips-controls :is(select,button){width:auto;border:0;background:transparent;padding:6px 2px;font-size:.875rem;color:var(--primary)}.ops-root[data-staff-design=v2] .staff-tip-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);width:100%;text-align:left}.ops-root[data-staff-design=v2] .staff-tip-row:last-child{border:0}.ops-root[data-staff-design=v2] .staff-tip-row>span{min-width:0}.ops-root[data-staff-design=v2] .staff-tip-row strong{font-size:1rem;font-weight:550;line-height:1.3}.ops-root[data-staff-design=v2] .staff-tip-row>strong{flex-shrink:0}.ops-root[data-staff-design=v2] .staff-tip-row small{display:block;font-size:.875rem;color:var(--muted-foreground);margin-top:4px}.ops-root[data-staff-design=v2] .staff-profile-identity{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;padding:8px 0 12px}.ops-root[data-staff-design=v2] .staff-profile-identity :is(img,.staff-profile-initials){display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font-size:1.875rem}.ops-root[data-staff-design=v2] .staff-profile-identity>p{font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-profile-identity>p:first-of-type{font-size:1.25rem;font-weight:650;color:var(--foreground);margin-top:10px}.ops-root[data-staff-design=v2] .staff-photo-action{position:absolute;top:57px;left:calc(50% + 13px);width:44px;height:44px;display:grid;place-items:center;cursor:pointer;color:var(--primary)}.ops-root[data-staff-design=v2] .staff-photo-action svg{box-sizing:content-box;padding:5px;border-radius:50%;background:var(--card)}.ops-root[data-staff-design=v2] .staff-profile-role{text-align:center;font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-profile-group{background:var(--card);border-radius:16px;overflow:hidden}.ops-root[data-staff-design=v2] .staff-profile-field{display:grid;grid-template-columns:70px minmax(0,1fr);gap:0 6px;align-items:center;padding:2px 14px;border-bottom:1px solid var(--border)}.ops-root[data-staff-design=v2] .staff-profile-field input{min-width:0;width:100%;border:0;background:transparent;padding:9px 0;font-size:1rem}.ops-root[data-staff-design=v2] .staff-profile-field>p{grid-column:2;font-size:.875rem;color:var(--muted-foreground);padding-bottom:8px}.ops-root[data-staff-design=v2] .staff-profile-group>.staff-primary{margin:8px 14px;width:calc(100% - 28px)}.ops-root[data-staff-design=v2] [data-profile-section="Get the app"] .staff-profile-group{padding:14px}.ops-root[data-staff-design=v2] .staff-channel{border-bottom:1px solid var(--border)}.ops-root[data-staff-design=v2] .staff-channel:last-child{border:0}.ops-root[data-staff-design=v2] .staff-preference-row{padding:8px 14px;gap:10px;min-height:50px}.ops-root[data-staff-design=v2] .staff-preference-row strong{font-size:1rem;font-weight:500}.ops-root[data-staff-design=v2] .staff-preference-row p{font-size:.875rem;line-height:1.35}.ops-root[data-staff-design=v2] .staff-channel>.staff-preference-row~.staff-preference-row{padding-left:28px;border-top:1px solid var(--border)}.ops-root[data-staff-design=v2] .staff-profile-matrix table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.875rem}.ops-root[data-staff-design=v2] .staff-profile-matrix th{text-align:left;font-weight:400;padding:5px 12px;overflow-wrap:anywhere}.ops-root[data-staff-design=v2] .staff-profile-matrix thead th:not(:first-child){width:44px;padding:6px 0;text-align:center;color:var(--muted-foreground);font-size:.875rem}.ops-root[data-staff-design=v2] .staff-profile-matrix tbody tr{border-top:1px solid var(--border)}.ops-root[data-staff-design=v2] .staff-matrix-toggle{display:grid;place-items:center;width:44px;height:44px}.ops-root[data-staff-design=v2] .staff-matrix-toggle>span:first-child{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border)}.ops-root[data-staff-design=v2] .staff-matrix-toggle[aria-checked=true]>span:first-child{background:var(--staff-primary);color:var(--staff-primary-foreground);border:0}.ops-root[data-staff-design=v2] .staff-matrix-toggle[data-muted=true]>span:first-child{background:var(--secondary);color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-pretrip-card{overflow:hidden;padding:16px;border:0}.ops-root[data-staff-design=v2] .staff-pretrip-card>h3{font-size:1rem;line-height:1.3}.ops-root[data-staff-design=v2] .staff-pretrip-card>p{font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-check-progress{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:.875rem}.ops-root[data-staff-design=v2] .staff-check-progress>strong{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:4px solid var(--secondary);border-radius:50%;font-size:.875rem}.ops-root[data-staff-design=v2] .staff-check-row{display:flex;align-items:center;gap:12px;min-height:50px;width:calc(100% + 32px);margin-inline:-16px;padding:10px 16px;border-top:1px solid var(--border);text-align:left;font-size:1rem;line-height:1.35}.ops-root[data-staff-design=v2] .staff-check-circle{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border:1px solid var(--border);border-radius:50%}.ops-root[data-staff-design=v2] .staff-check-row[aria-checked=true] .staff-check-circle{color:var(--staff-primary-foreground);background:var(--staff-primary);border:0}.ops-root[data-staff-design=v2] .staff-check-row>small{margin-left:auto;font-size:.875rem;color:var(--primary);background:var(--secondary);border-radius:8px;padding:2px 6px}.ops-root[data-staff-design=v2] .staff-checklist fieldset>label{display:block;margin-top:12px;font-size:.875rem;font-weight:400;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-checklist fieldset>textarea{margin:6px 0 12px;background:var(--background);border:0;font-size:1rem}@media(max-width:359px){.ops-root[data-staff-design=v2] .staff-calendar-card .staff-month{margin-inline:-10px}.ops-root[data-staff-design=v2] .staff-shift-open{gap:8px;padding:12px}}.ops-root[data-staff-design=v2] .tour-dialog .tour-card-title{display:flex;flex-direction:column;gap:8px;padding:12px 6px}.ops-root[data-staff-design=v2] .tour-card-title .tour-card-time{order:-1;margin:0;width:100%}.ops-root[data-staff-design=v2] .tour-card-title h1{font-size:1.375rem;line-height:1.25}.ops-root[data-staff-design=v2] .tour-identity-card{border:0;background:transparent;box-shadow:none}.ops-root[data-staff-design=v2] .tour-identity-card:focus{outline:0}.ops-root[data-staff-design=v2] .tour-card-assignments{border:0;background:var(--card);border-radius:14px;margin-top:8px}.ops-root[data-staff-design=v2] .tour-card-assignments>div{padding:10px 14px}.ops-root[data-staff-design=v2] .tour-readiness-card{margin:16px 0;border:0}.ops-root[data-staff-design=v2] .tour-ready-row{display:none}.ops-root[data-staff-design=v2] .tour-ready-heading{padding:16px}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-passenger-avatar[data-checked=true]{color:#fff;background:#165c35}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-check-in{background:var(--primary)!important;color:var(--primary-foreground)!important;border:1px solid var(--primary)!important;font-size:1rem}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-check-in[data-checked=true]{background:var(--staff-success-surface)!important;color:var(--staff-success)!important;border-color:var(--staff-success)!important}.ops-root[data-staff-design=v2] .staff-tour-finances{border:0;background:var(--card);border-radius:14px;margin-top:16px}.ops-root[data-staff-design=v2] .staff-tour-finances .departure-payments{background:transparent;border:0;border-radius:14px}.ops-root[data-staff-design=v2] .tour-card-workspace .staff-tour-inline-actions{order:10}.ops-root[data-staff-design=v2] .tour-card-workspace{display:flex;flex-direction:column}.ops-root[data-staff-design=v2] .tour-check-all{display:block;margin:0 0 0 auto;min-height:50px;padding:10px 14px;color:var(--primary);font-size:1rem;font-weight:650;border:1px solid var(--primary);border-radius:10px;background:var(--card)}.ops-root[data-staff-design=v2] .staff-tour-section-heading{align-items:center;gap:8px}.ops-root[data-staff-design=v2] .staff-tour-section-heading h3{font-size:.875rem}.ops-root[data-staff-design=v2] .staff-tour-section-heading:has(.tour-check-all)>span{display:none}.ops-root[data-staff-design=v2] .tour-passenger-inline-waiver{display:inline}.ops-root[data-staff-design=v2] .tour-passenger-waiver[data-signed=true]{display:none}.ops-root[data-staff-design=v2] .tour-passenger:has([data-signed=true]) .tour-passenger-name{grid-row:1 / 3}.ops-root[data-staff-design=v2] .staff-profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-root[data-staff-design=v2] .staff-profile-toolbar button{min-height:50px;padding:8px 0 8px 12px;font-size:1rem;color:var(--primary)}.ops-root[data-staff-design=v2] [data-staff-profile]{display:flex;flex-direction:column}.ops-root[data-staff-design=v2] [data-staff-profile]>*{order:2}.ops-root[data-staff-design=v2] [data-staff-profile]>.staff-profile-identity{order:0;margin:0}.ops-root[data-staff-design=v2] [data-staff-profile]>.staff-profile-role{order:1;margin:0 0 8px}.ops-root[data-staff-design=v2] .staff-profile-two-up{display:contents}.ops-root[data-staff-design=v2] .staff-profile-two-up>*{order:2}.ops-root[data-staff-design=v2] [data-profile-section="Get the app"]{order:4}.ops-root[data-staff-design=v2] .staff-profile-email{color:var(--muted-foreground);font-size:.875rem;min-height:50px;align-content:center;overflow-wrap:anywhere}.ops-root[data-staff-design=v2] .staff-profile-matrix summary{display:block;cursor:pointer;min-height:50px;align-content:center}.ops-root[data-staff-design=v2] .staff-profile-matrix th p{font-size:.875rem;color:var(--muted-foreground);padding-bottom:6px}.ops-root[data-staff-design=v2] .staff-open-shifts{margin-top:20px}.ops-root[data-staff-design=v2] .staff-open-shifts>h2{font-size:.875rem;font-weight:500;color:var(--muted-foreground);margin:0 3px 8px}.ops-root[data-staff-design=v2],.ops-root[data-staff-design=v2] .staff-sync-label{--sync-synced-fg:var(--staff-success);--sync-open-fg:var(--staff-muted-foreground);--sync-push-fg:#8a2e18;--sync-drift-fg:#7b351f}html[data-theme=dark] .ops-root[data-staff-design=v2],html[data-theme=dark] .ops-root[data-staff-design=v2] .staff-sync-label{--sync-push-fg:#ffc1a6;--sync-drift-fg:#f2bdad}.ops-root[data-staff-design=v2] .staff-header-title h1{overflow-wrap:anywhere}.ops-root[data-staff-design=v2] .ops-page :is(button,input,select,summary){min-height:50px}.ops-root[data-staff-design=v2] .ops-page button:disabled{opacity:1;background:var(--secondary);color:var(--muted-foreground);border-color:var(--border)}.ops-root[data-staff-design=v2] .ops-page .staff-switch:disabled{background:transparent}.ops-root[data-staff-design=v2] .ops-page :is(input,select,textarea){font-size:1rem}.ops-root[data-staff-design=v2] :is(.staff-primary,.staff-shift-confirm,.staff-control,.staff-input,.staff-hours,.staff-clock-action){font-size:1rem;min-height:50px}.ops-root[data-staff-design=v2] .staff-segments a{min-height:50px;font-size:.9375rem;font-weight:600}.ops-root[data-staff-design=v2] .staff-date-navigation button{width:50px;min-width:50px;min-height:50px}.ops-root[data-staff-design=v2] .staff-date-navigation svg{width:24px;height:24px}.ops-root[data-staff-design=v2] .staff-section-label{font-weight:650}.ops-root[data-staff-design=v2] .staff-shift-open :is(h2,h3){font-size:1.125rem;line-height:1.35}.ops-root[data-staff-design=v2] .staff-next-tour h2{font-size:1.25rem;line-height:1.35}.ops-root[data-staff-design=v2] .staff-next-tour .staff-row-time strong{font-size:2.75rem}.ops-root[data-staff-design=v2] .staff-next-tour>p{font-size:1rem}.ops-root[data-staff-design=v2] .staff-sync-label{font-weight:650}.ops-root[data-staff-design=v2] .staff-weekly-row{min-height:62px;gap:8px}.ops-root[data-staff-design=v2] .staff-weekly-row>strong{width:2.5em;min-width:2.5em;font-size:1rem}.ops-root[data-staff-design=v2] .staff-week-save{flex-wrap:wrap}.ops-root[data-staff-design=v2] .staff-week-save>button{font-size:1rem;max-width:100%;white-space:normal}.ops-root[data-staff-design=v2] .staff-switch{width:54px;min-width:54px;min-height:50px}.ops-root[data-staff-design=v2] .staff-switch:before{top:9px;right:0;bottom:9px;left:0;border:1px solid var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-switch:after{top:13px;width:24px;height:24px}.ops-root[data-staff-design=v2] .staff-switch[aria-checked=true]:after{left:27px}.ops-root[data-staff-design=v2] .staff-range-segments{flex-wrap:wrap}.ops-root[data-staff-design=v2] .staff-range-segments>button{flex:1 1 27%;white-space:normal;font-size:.9375rem}.ops-root[data-staff-design=v2] .staff-tips-list-heading,.ops-root[data-staff-design=v2] .staff-tips-controls{flex-wrap:wrap}.ops-root[data-staff-design=v2] .staff-tips-controls :is(select,button){font-size:.9375rem;padding:8px}.ops-root[data-staff-design=v2] .staff-profile-field{grid-template-columns:80px minmax(0,1fr)}.ops-root[data-staff-design=v2] .staff-profile-matrix table{font-size:1rem}.ops-root[data-staff-design=v2] .staff-profile-matrix thead th:not(:first-child){width:50px;font-size:.875rem}.ops-root[data-staff-design=v2] .staff-matrix-toggle{width:50px;height:50px}.ops-root[data-staff-design=v2] .staff-matrix-toggle>span:first-child{width:28px;height:28px;border-color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-matrix-toggle svg{width:18px;height:18px}.ops-root[data-staff-design=v2] .staff-check-row{min-height:62px}.ops-root[data-staff-design=v2] .staff-check-circle{width:28px;height:28px;border-color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-tab-badge{font-size:.75rem;min-width:20px;height:20px}.ops-root[data-staff-design=v2] [data-staff-navigation] svg{width:24px;height:24px}.ops-root[data-staff-design=v2] [data-staff-navigation] [aria-current=page]{background:var(--staff-secondary);border-radius:10px}.ops-root[data-staff-design=v2] .ops-page :is(input,textarea)::placeholder{color:var(--staff-muted-foreground);opacity:1}.ops-root[data-staff-design=v2] .tour-card-workspace :is(.tour-icon-button,.tour-booker-quick a){min-width:50px;min-height:50px}.ops-root[data-staff-design=v2] .tour-dialog-close{width:50px;height:50px;margin-bottom:-64px}.ops-root[data-staff-design=v2] .tour-card-workspace :is(.tour-card-title p,.tour-ready-heading p,.tour-card-assignments>div>span,.tour-booker-identity p,.tour-card-secondary p,.tour-card-note p,.departure-activity-list p,.departure-activity-list p+p,.departure-activity-list a,.departure-payment-summary>div>span){font-size:.875rem;line-height:1.5}.ops-root[data-staff-design=v2] .tour-card-workspace :is(.tour-ready-heading h2,.tour-card-assignments strong,.tour-card-secondary h3,.tour-card-note h3,.staff-tour-activity>summary,.departure-payment-summary strong){font-size:1rem;line-height:1.4}.ops-root[data-staff-design=v2] .tour-card-workspace .departure-actions button{font-size:1rem;min-height:50px;padding:10px 16px}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-group-heading h4{font-size:1rem;line-height:1.4}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-group-heading p{font-size:.875rem;line-height:1.5}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-group-contact .tour-icon-button{background:var(--secondary);color:var(--primary);border:1px solid var(--border);border-radius:10px}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-icon-button svg{width:22px;height:22px}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-ready-reason>span{font-size:1rem}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-ready-reason>small{font-size:.875rem;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .staff-profile-toolbar button{font-size:1rem;padding:10px 16px;border:1px solid var(--primary);border-radius:10px;background:var(--primary);color:var(--primary-foreground)}.ops-root[data-staff-design=v2] .staff-profile-toolbar{flex-wrap:wrap}.ops-root[data-staff-design=v2] .staff-profile-toolbar button:disabled{background:var(--secondary);color:var(--muted-foreground);border-color:var(--border)}.ops-root[data-staff-design=v2] .tour-card-workspace.ops-page [data-roster-direct] article.tour-passenger{grid-template-columns:minmax(0,1fr) minmax(112px,auto) 44px;gap:4px 8px;padding:14px 12px}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-passenger-avatar{display:none}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-passenger-name{grid-column:1;grid-row:1 / 3}.ops-root[data-staff-design=v2] .tour-card-workspace.ops-page [data-roster-direct] .tour-passenger-name h5{font-size:1rem;line-height:1.4;font-weight:650}.ops-root[data-staff-design=v2] .tour-card-workspace.ops-page [data-roster-direct] .tour-passenger-name p{font-size:.875rem;line-height:1.5;color:var(--muted-foreground)}.ops-root[data-staff-design=v2] .tour-card-workspace.ops-page [data-roster-direct] .tour-check-in{grid-column:2;grid-row:1 / 3;min-height:50px;font-size:.9375rem;font-weight:650;padding:10px 8px}.ops-root[data-staff-design=v2] .tour-card-workspace.ops-page [data-roster-direct] .tour-check-in:disabled{background:var(--secondary)!important;color:var(--muted-foreground)!important;border-color:var(--border)!important}.ops-root[data-staff-design=v2] .tour-card-workspace.ops-page [data-roster-direct] details.tour-passenger-details>summary{width:44px;height:50px;min-height:50px;right:8px;top:calc(50% - 25px)}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-passenger-details>div{padding-left:0;font-size:1rem}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-passenger-waiver{grid-column:1;grid-row:3;font-size:.875rem}@media(max-width:359px){.ops-root[data-staff-design=v2] .staff-shift-row[data-request=true]{display:block}.ops-root[data-staff-design=v2] .staff-shift-row[data-request=true] .staff-shift-actions{padding:0 12px 14px}.ops-root[data-staff-design=v2] .staff-shift-row[data-request=true] .staff-shift-confirm{width:100%}.ops-root[data-staff-design=v2] .tour-card-workspace.ops-page [data-roster-direct] article.tour-passenger{grid-template-columns:minmax(0,1fr) 44px}.ops-root[data-staff-design=v2] .tour-card-workspace.ops-page [data-roster-direct] .tour-check-in{grid-column:1;grid-row:3;justify-self:start;min-width:128px;margin-top:6px}.ops-root[data-staff-design=v2] .tour-card-workspace .tour-passenger-waiver{grid-row:4}.ops-root[data-staff-design=v2] .tour-card-workspace.ops-page [data-roster-direct] details.tour-passenger-details>summary{top:12px}}*{box-sizing:border-box;margin:0;padding:0}*:before,*:after{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root,.ops-legacy{color-scheme:light;--canvas: #F4F3EF;--surface: #FFFFFF;--surface-subtle: #F5F3EE;--surface-hover: rgba(31, 45, 51, .04);--text-primary: #1F2D33;--text-secondary: #6E716C;--text-tertiary: #92989C;--divider: #D9D6CF;--divider-strong: rgba(34, 41, 47, .16);--accent: #173C4A;--accent-soft: #E7ECEC;--success: #718D78;--warning: #B18442;--danger: #A6655C;--sidebar: #233B48;--accent-hover: color-mix(in srgb, var(--accent) 88%, black);--exception-soft: color-mix(in srgb, var(--danger) 8%, var(--surface));--radius-surface: 16px;--radius-control: 10px;--radius-compact: 8px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-focus) 22%, transparent);--color-bg: var(--canvas);--color-surface: var(--surface);--color-surface-subtle: var(--surface-subtle);--color-surface-elevated: var(--surface);--color-border: var(--divider);--color-border-strong: #b7c2cc;--color-text: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-disabled: #7d8992;--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-on-primary: #ffffff;--color-focus: #2D7774;--color-danger: #b33d32;--color-danger-container: #fbecea;--color-warning: #8a5a0a;--color-warning-container: #fbf2dd;--color-success: #26734a;--color-success-container: #e8f4ed;--color-info: #326c96;--color-info-container: #e9f2f8;--color-scrim: rgba(12, 24, 32, .48);--primary-subtle: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--primary-strong: var(--color-primary-hover);--ink: var(--color-text);--ink-soft: var(--color-text-secondary);--paper: var(--color-surface);--canvas-2: #e8edf0;--rule: var(--color-border);--rule-soft: #edf1f3;--ink-faint: var(--color-border-strong);--paper-soft: var(--color-surface-subtle);--paper-2: #edf1f3;--navy: #18313c;--navy-deep: #10242d;--sky: #35acef;--sky-deep: #2a8ecb;--aqua: var(--color-primary);--aqua-deep: var(--color-primary-hover);--coral: var(--color-danger);--coral-deep: #933129;--moss: var(--color-success);--amber: var(--color-warning);--gold: #eab048;--rust: var(--color-danger);--link: #1769aa;--link-hover: #0f568e;--type-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--type-label: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--type-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--type-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tracking-eyebrow: .14em;--tracking-label: .06em;--tracking-tight: -.018em;--tracking-display:-.025em;--tap-min: 56px;--tap-list: 72px;--tap-card: 64px;--fs-3xs: 9px;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 20px;--fs-3xl: 22px;--fs-4xl: 24px;--fs-5xl: 30px;--fs-display-sm: 36px;--fs-display: 44px;--fs-display-lg: 52px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--sh-sm: 0 1px 2px rgba(26, 26, 46, .08);--sh: none;--sh-md: 0 8px 24px rgba(26, 26, 46, .18);--sh-lg: 0 12px 32px rgba(26, 26, 46, .18);--sh-xl: 0 24px 60px rgba(26, 26, 46, .3);--sh-coral: none;--sh-coral-pressed: none;--st-synced-bg: #f1f5f9;--st-synced-fg: #475569;--st-assigned-bg: #e8f2fc;--st-assigned-fg: #2a6a99;--st-published-bg: #e9f6ee;--st-published-fg: #217a4b;--st-pushed-bg: #e8f2fc;--st-pushed-fg: #2a6a99;--st-open-bg: #fbf3e2;--st-open-fg: #9a6410;--sync-synced-rail: var(--moss);--sync-synced-bg: var(--st-published-bg);--sync-synced-fg: var(--st-published-fg);--sync-push-rail: var(--coral);--sync-push-bg: var(--st-open-bg);--sync-push-fg: var(--st-open-fg);--sync-drift-rail: var(--rust);--sync-drift-bg: #fbeceb;--sync-drift-fg: #a3402f;--sync-open-rail: var(--ink-soft);--sync-open-bg: var(--st-synced-bg);--sync-open-fg: var(--st-synced-fg);--blue: #155fa0;--primary: #2c6e8a;--surface-muted: #eef0f2;--surface-raised: #ffffff;--sync-ok: #6f7f5c;--sync-push: #b4513c;--sync-drift: #a3502f;--warning-text: #8a4b00}@media(min-width:768px){.schedule-shell-toolbar.schedule-foundation-toolbar{width:100%;align-items:center;gap:8px}.schedule-shell-toolbar .schedule-foundation-date-range{flex:none;gap:2px}.schedule-shell-toolbar .schedule-foundation-date-range>button{width:30px;min-width:30px;height:32px;min-height:32px;padding:0;border-color:transparent;background:transparent}.schedule-shell-toolbar .schedule-foundation-date-range>.schedule-foundation-date-range-label{width:auto;min-width:126px;padding-inline:10px}.schedule-shell-toolbar .schedule-foundation-subviews{min-width:0;padding:2px;gap:1px;border-color:transparent}.schedule-shell-toolbar .schedule-foundation-subviews a{min-height:28px;padding:6px 9px;font-size:11px;font-weight:500}.schedule-shell-toolbar .schedule-foundation-subviews a[aria-current=page]{border:1px solid var(--schedule-divider);background:var(--schedule-surface)}.schedule-summary-strip{min-height:36px;margin-bottom:12px;padding-inline:0;border:0;border-bottom:1px solid var(--schedule-divider);border-radius:0;background:transparent}.schedule-toolbar.schedule-foundation-toolbar{gap:8px}.schedule-toolbar.schedule-foundation-toolbar input,.schedule-toolbar.schedule-foundation-toolbar select,.schedule-toolbar.schedule-foundation-toolbar button{min-height:var(--schedule-control-height);border-color:var(--schedule-divider);box-shadow:none}.schedule-shell-layout,.schedule-shell-main{min-width:0}.schedule-shell-main{width:100%}.schedule-inspector.schedule-foundation-inspector{padding:0;border-color:var(--schedule-divider);background:var(--schedule-surface);color:var(--schedule-text-primary);box-shadow:none}.schedule-inspector.schedule-foundation-inspector>.inspector-header{min-height:52px;margin:0;padding:6px var(--schedule-inspector-padding)}.schedule-inspector.schedule-foundation-inspector>.inspector-header>div{color:var(--schedule-text-secondary);font-size:11px;font-weight:500}.schedule-inspector.schedule-foundation-inspector>.inspector-header>button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.schedule-inspector .schedule-foundation-inspector-content{padding:0 var(--schedule-inspector-padding) 20px}}.schedule-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.schedule-view-coverage .schedule-shell-main{container-type:inline-size}.coverage-additional-issues ul{display:grid;margin:10px 0 0;padding:0;gap:10px;list-style:none}.coverage-additional-issues li{display:grid;gap:3px}.coverage-additional-issues li strong{color:var(--schedule-text-primary);font-size:12px}.coverage-additional-issues li span{color:var(--schedule-text-secondary);font-size:11px;line-height:1.4}.schedule-agenda-brief{--schedule-agenda-gutter: 96px;position:relative;min-width:0;max-height:calc(100vh - 222px);overflow:auto;border:1px solid var(--schedule-divider);border-radius:var(--schedule-radius-surface);background:var(--schedule-surface);color:var(--schedule-text-primary)}.schedule-agenda-day{margin:0}.schedule-agenda-date{position:sticky;z-index:4;top:0;display:flex;min-height:42px;padding:0 16px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--schedule-divider);background:color-mix(in srgb,var(--schedule-surface-subtle) 88%,var(--schedule-surface));box-shadow:0 1px 0 var(--schedule-sticky-divider)}.schedule-agenda-date h2{margin:0;color:var(--schedule-text-primary);font-size:13px;font-weight:600;line-height:1.25}.schedule-agenda-date p{display:flex;margin:0;align-items:center;gap:12px;color:var(--schedule-text-secondary);font-size:11px}.schedule-agenda-date p strong{color:var(--schedule-success);font-weight:600}.schedule-agenda-date p strong[data-status=warning]{color:var(--schedule-warning)}.schedule-agenda-date p strong[data-status=blocked]{color:var(--schedule-danger)}.schedule-agenda-items{position:relative}.schedule-agenda-item{position:relative;display:grid;min-height:92px;grid-template-columns:var(--schedule-agenda-gutter) minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--schedule-divider);background:var(--schedule-surface);cursor:pointer;scroll-margin-block:62px 20px;transition:background-color .13s var(--schedule-motion-ease)}.schedule-agenda-day:last-child .schedule-agenda-item:last-child{border-bottom:0}.schedule-agenda-item:after{position:absolute;top:0;bottom:0;left:calc(var(--schedule-agenda-gutter) - 1px);width:1px;background:var(--schedule-divider);content:"";pointer-events:none}.schedule-agenda-item:hover{background:var(--schedule-surface-hover)}.schedule-agenda-item[data-selected=true],.schedule-agenda-item[data-selected=true]:hover{background:var(--schedule-selected-background);box-shadow:none}.schedule-agenda-item[data-selected=true]:before{position:absolute;z-index:2;top:0;bottom:0;left:var(--schedule-agenda-gutter);width:2px;background:var(--schedule-selected-indicator);content:"";pointer-events:none}.schedule-agenda-item[data-has-issue=true]{min-height:110px}.schedule-agenda-item:focus-visible{outline:2px solid var(--schedule-accent);outline-offset:-3px}.schedule-agenda-time{padding:19px 16px 16px}.schedule-agenda-time time{color:var(--schedule-text-primary);font-size:13px;font-weight:650;font-variant-numeric:var(--schedule-numerals);white-space:nowrap}.schedule-agenda-content{position:relative;min-width:0;padding:14px 20px 15px}.schedule-agenda-item[data-has-issue=true] .schedule-agenda-content{padding-right:168px}.schedule-agenda-title{display:inline-flex;max-width:100%;padding:0;align-items:flex-start;gap:8px;border:0;background:transparent;color:var(--schedule-text-primary);font:inherit;text-align:left;cursor:pointer}.schedule-agenda-title>span:first-child{font-size:14px;font-weight:600;line-height:1.3}.schedule-agenda-ready{display:inline-grid;width:16px;height:16px;margin-top:1px;flex:0 0 16px;place-items:center;color:var(--schedule-success)}.schedule-agenda-ready svg{width:15px;height:15px}.schedule-agenda-context,.schedule-agenda-load{margin:6px 0 0;color:var(--schedule-text-secondary);font-size:12px;line-height:1.35}.schedule-agenda-load{color:var(--schedule-text-tertiary);font-variant-numeric:var(--schedule-numerals)}.schedule-agenda-issue{display:flex;min-height:20px;margin-top:7px;align-items:center;gap:7px;color:var(--schedule-warning);font-size:12px;line-height:1.3}.schedule-agenda-issue[data-status=blocked]{color:var(--schedule-danger)}.schedule-agenda-issue[data-status=information]{color:var(--schedule-text-secondary)}.schedule-agenda-issue strong{font-weight:600}.schedule-agenda-action{position:absolute;top:50%;right:20px;min-width:120px;min-height:36px;padding:0 12px;border:1px solid var(--schedule-divider-strong);border-radius:var(--schedule-radius-compact);background:var(--schedule-surface);color:var(--schedule-accent);font-size:11px;font-weight:600;cursor:pointer;transform:translateY(-50%)}.schedule-agenda-action:hover{border-color:color-mix(in srgb,var(--schedule-accent) 34%,var(--schedule-divider));background:var(--schedule-surface-hover)}.schedule-agenda-action:disabled{color:var(--schedule-text-tertiary);cursor:not-allowed}.schedule-agenda-item[data-record-type=operational-hold]{min-height:60px;background:color-mix(in srgb,var(--schedule-surface-subtle) 76%,var(--schedule-surface))}.schedule-agenda-item[data-record-type=operational-hold]:hover{background:var(--schedule-surface-subtle)}.schedule-agenda-item[data-record-type=operational-hold] .schedule-agenda-time{padding-top:13px}.schedule-agenda-item[data-record-type=operational-hold] .schedule-agenda-content{padding:10px 20px}.schedule-agenda-hold-trigger{display:block;width:100%}.schedule-agenda-hold-trigger .schedule-foundation-hold{min-height:0;padding:0;grid-template-columns:16px minmax(0,1fr);border:0;background:transparent}.schedule-agenda-hold-trigger .schedule-foundation-hold-content{display:block}.schedule-agenda-hold-trigger .schedule-foundation-hold strong{color:var(--schedule-text-secondary);font-size:13px}@media(min-width:768px)and (max-width:1180px){.schedule-agenda-brief{--schedule-agenda-gutter: 92px}.schedule-agenda-content{padding-right:16px;padding-left:16px}.schedule-agenda-action{position:static;min-width:0;margin-top:10px;transform:none}}@media(max-width:767px){.schedule-view-agenda .schedule-shell-sync,.schedule-view-plan .schedule-shell-sync{display:none}.schedule-summary-strip{display:flex;gap:8px;padding-block:9px;white-space:nowrap}.schedule-summary-strip>*{flex:none}.schedule-agenda-brief{--schedule-agenda-gutter: 76px;max-height:none;overflow:visible;border-inline:0;border-radius:0}.schedule-agenda-date{top:var(--schedule-compact-sticky-offset, 0);min-height:44px;padding-inline:14px;gap:10px}.schedule-agenda-date h2{font-size:12px}.schedule-agenda-date p{display:block;font-size:10px;text-align:right}.schedule-agenda-date p span,.schedule-agenda-date p strong{display:block}.schedule-agenda-item{min-height:92px;scroll-margin-top:64px}.schedule-agenda-item[data-has-issue=true]{min-height:126px}.schedule-agenda-time{padding:17px 10px 14px 14px}.schedule-agenda-time time{font-size:12px}.schedule-agenda-content{padding:13px 14px 14px}.schedule-agenda-item[data-has-issue=true] .schedule-agenda-content{padding-right:14px}.schedule-agenda-title>span:first-child{font-size:14px}.schedule-agenda-action{position:static;width:auto;min-height:44px;margin-top:10px;transform:none}.schedule-agenda-item[data-record-type=operational-hold]{min-height:60px}.schedule-agenda-item[data-record-type=operational-hold] .schedule-agenda-time{padding-top:13px}.schedule-agenda-item[data-record-type=operational-hold] .schedule-agenda-content{padding:9px 14px}}@media(prefers-reduced-motion:reduce){.schedule-agenda-item{transition:none}}.schedule-inspector.schedule-foundation-inspector .inspector-activity>div{display:flex;align-items:flex-start;gap:10px}.schedule-inspector.schedule-foundation-inspector .inspector-activity svg{width:16px;height:16px;flex:0 0 16px}.schedule-inspector.schedule-foundation-inspector .inspector-activity p{margin:0}.schedule-inspector.schedule-foundation-inspector .inspector-activity strong,.schedule-inspector.schedule-foundation-inspector .inspector-activity time{display:block}.schedule-inspector.schedule-foundation-inspector .inspector-actions>.btn{background:var(--schedule-accent)}@media(max-width:767px){.schedule-inspector.schedule-foundation-inspector .inspector-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px}.schedule-inspector.schedule-foundation-inspector .inspector-actions summary{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--schedule-divider);border-radius:var(--schedule-radius-control);background:var(--schedule-surface);cursor:pointer;list-style:none}.schedule-inspector.schedule-foundation-inspector .inspector-actions summary::-webkit-details-marker{display:none}}@media(max-width:767px){.schedule-shell-toolbar.schedule-foundation-toolbar{display:grid;width:100%;grid-template-columns:1fr auto;align-items:center;gap:8px}.schedule-shell-toolbar h1{grid-column:1}.schedule-shell-toolbar .schedule-foundation-date-range{grid-column:2}.schedule-shell-toolbar .schedule-foundation-date-range>button{width:36px;height:36px;min-height:36px}.schedule-shell-toolbar .schedule-foundation-date-range-label{width:auto;padding-inline:8px}.schedule-shell-toolbar .schedule-foundation-subviews{grid-column:1 / -1;width:100%;overflow-x:auto;border-color:transparent;scrollbar-width:none}.schedule-shell-toolbar .schedule-foundation-subviews::-webkit-scrollbar{display:none}.schedule-shell-toolbar .schedule-shell-sync{display:none}.schedule-shell-toolbar .schedule-shell-review{grid-row:3;grid-column:2;justify-self:end}.schedule-summary-strip{overflow-x:auto;scrollbar-width:none}.schedule-toolbar.schedule-foundation-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.schedule-inspector.schedule-foundation-inspector{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:60;width:100%;max-height:85dvh;padding:0;border:0;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #10162138;animation:schedule-sheet-rise .22s cubic-bezier(.32,.72,0,1);touch-action:pan-y}.schedule-inspector.schedule-foundation-inspector:not([data-dragging]){transition:transform .2s cubic-bezier(.32,.72,0,1)}@keyframes schedule-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.schedule-inspector.schedule-foundation-inspector{animation:none}}.schedule-sheet-grip{position:absolute;top:7px;left:50%;width:36px;height:4px;border-radius:999px;background:var(--schedule-divider);transform:translate(-50%)}.schedule-inspector.schedule-foundation-inspector>.inspector-header{position:relative;padding-top:16px}.schedule-inspector .schedule-foundation-inspector-content{padding:0 16px calc(30px + env(safe-area-inset-bottom))}}@media(max-width:767px){.schedule-shell-toolbar .schedule-foundation-date-range>button{width:44px;min-width:44px;height:44px;min-height:44px}.schedule-shell-toolbar .schedule-foundation-date-range-label{position:relative;width:56px;min-width:56px;height:44px;min-height:44px;padding:0;overflow:visible;clip:auto;white-space:nowrap}.schedule-shell-toolbar .schedule-foundation-date-range-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.schedule-shell-toolbar .schedule-foundation-date-range-label:after{content:"Today"}.schedule-shell-toolbar .schedule-shell-review{min-height:44px;align-items:center}}@media(forced-colors:active){.schedule-shell-toolbar .schedule-foundation-subviews a[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}}:root,.ops-legacy{--schedule-canvas: var(--canvas);--schedule-surface: var(--surface);--schedule-surface-subtle: var(--surface-subtle);--schedule-surface-hover: var(--surface-hover);--schedule-text-primary: var(--text-primary);--schedule-text-secondary: var(--text-secondary);--schedule-text-tertiary: var(--text-tertiary);--schedule-divider: var(--divider);--schedule-divider-strong: var(--divider-strong);--schedule-accent: var(--accent);--schedule-accent-soft: var(--accent-soft);--schedule-success: var(--success);--schedule-warning: var(--warning);--schedule-danger: var(--danger);--schedule-focus-ring: var(--focus-ring);--schedule-selected-background: color-mix(in srgb, var(--accent) 3.5%, transparent);--schedule-selected-indicator: var(--accent);--schedule-sticky-divider: rgba(34, 41, 47, .08);--schedule-radius-surface: var(--radius-surface);--schedule-radius-control: var(--radius-control);--schedule-radius-compact: var(--radius-compact);--schedule-control-height: 40px;--schedule-inspector-width: 340px;--schedule-inspector-padding: 20px;--schedule-row-height: 64px;--schedule-hold-row-height: 54px;--schedule-numerals: tabular-nums;--schedule-motion-duration: .2s;--schedule-motion-ease: cubic-bezier(.2, .8, .2, 1)}.schedule-foundation-surface{min-width:0;border:1px solid var(--schedule-divider);border-radius:var(--schedule-radius-surface);background:var(--schedule-surface);color:var(--schedule-text-primary);box-shadow:none}.schedule-foundation-toolbar{display:flex;min-width:0;align-items:end;gap:8px}.schedule-foundation-toolbar>button,.schedule-foundation-toolbar>input,.schedule-foundation-toolbar>select{min-height:var(--schedule-control-height)}.schedule-foundation-subviews{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--schedule-divider);border-radius:var(--schedule-radius-control);background:#fffefbf0;box-shadow:0 1px 2px #1f2d330f,0 5px 14px #1f2d3309}.schedule-foundation-subviews a{display:inline-flex;min-height:32px;align-items:center;gap:6px;white-space:nowrap;padding-inline:12px;border-radius:calc(var(--schedule-radius-control) - 2px);color:var(--schedule-text-secondary);font-size:12px;font-weight:600;text-decoration:none;transition:background-color .12s ease,box-shadow .12s ease,color .12s ease,transform 80ms ease}.schedule-foundation-subviews a:hover{background:var(--schedule-surface-hover);color:var(--schedule-text-primary)}.schedule-foundation-subviews a[aria-current=page]{background:var(--schedule-surface);color:var(--schedule-text-primary);box-shadow:0 1px 2px #1f2d3314}.schedule-shell-toolbar .schedule-foundation-subviews a[aria-current=page]{box-shadow:0 1px 2px #1f2d3314}.schedule-foundation-subviews a:active{transform:scale(.985)}.schedule-foundation-date-range{display:inline-flex;align-items:center;gap:8px;color:var(--schedule-text-primary);font-size:13px;font-variant-numeric:var(--schedule-numerals);font-weight:600}.schedule-foundation-date-range button,.schedule-foundation-inspector>header button{display:inline-grid;width:var(--schedule-control-height);height:var(--schedule-control-height);padding:0;place-items:center;border:1px solid var(--schedule-divider);border-radius:var(--schedule-radius-control);background:var(--schedule-surface);color:var(--schedule-text-secondary)}.schedule-foundation-date-range svg{width:16px;height:16px}.schedule-foundation-date-header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--schedule-divider);background:var(--schedule-surface-subtle);color:var(--schedule-text-primary);font-size:12px}.schedule-foundation-date-header--sticky{position:sticky;top:var(--schedule-sticky-offset, 0);z-index:2;box-shadow:0 1px 0 var(--schedule-sticky-divider)}.schedule-foundation-date-summary{color:var(--schedule-text-secondary);font-weight:500}.schedule-foundation-date-summary[data-tone=success]{color:var(--schedule-success)}.schedule-foundation-date-summary[data-tone=warning]{color:var(--schedule-warning)}.schedule-foundation-date-summary[data-tone=danger]{color:var(--schedule-danger)}.schedule-foundation-status-icon{display:inline-grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:var(--schedule-text-secondary)}.schedule-foundation-status-icon svg{width:16px;height:16px;stroke-width:1.75}.schedule-foundation-status-icon[data-status=ready]{color:var(--schedule-success)}.schedule-foundation-status-icon[data-status=warning]{color:var(--schedule-warning)}.schedule-foundation-status-icon[data-status=blocked]{color:var(--schedule-danger)}.schedule-foundation-selection{position:relative;transition:background-color var(--schedule-motion-duration) var(--schedule-motion-ease),border-color var(--schedule-motion-duration) var(--schedule-motion-ease)}.schedule-foundation-selection:not(.schedule-agenda-item)[data-selected=true]{background:var(--schedule-selected-background);box-shadow:inset 2px 0 0 var(--schedule-selected-indicator)}.schedule-foundation-selection:hover{background-color:var(--schedule-surface-hover)}.schedule-foundation-selection:not(.schedule-agenda-item)[data-selected=true]:hover{background:var(--schedule-selected-background)}.schedule-foundation-inspector{width:min(var(--schedule-inspector-width),calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--schedule-divider);border-radius:var(--schedule-radius-surface);background:var(--schedule-surface);color:var(--schedule-text-primary);box-shadow:none}.schedule-foundation-inspector>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:6px var(--schedule-inspector-padding);border-bottom:1px solid var(--schedule-divider)}.schedule-foundation-inspector>header button{width:32px;height:32px;border-color:transparent}.schedule-foundation-inspector-content{padding:var(--schedule-inspector-padding)}.schedule-foundation-inspector-footer{position:sticky;bottom:0;padding:12px var(--schedule-inspector-padding);border-top:1px solid var(--schedule-divider);background:var(--schedule-surface)}.schedule-foundation-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0}.schedule-foundation-definitions div{min-width:0}.schedule-foundation-definitions dt{margin:0 0 8px;color:var(--schedule-text-secondary);font-size:11px;font-weight:500}.schedule-foundation-definitions dd{margin:0;color:var(--schedule-text-primary);font-size:13px;font-weight:600;overflow-wrap:anywhere}.schedule-foundation-empty{display:grid;min-height:180px;place-content:center;justify-items:center;padding:32px;color:var(--schedule-text-secondary);text-align:center}.schedule-foundation-empty h2{margin:0;color:var(--schedule-text-primary);font-size:15px;font-weight:600}.schedule-foundation-empty p{max-width:48ch;margin:8px 0 0;line-height:1.5}.schedule-foundation-empty p>span{display:block}.schedule-foundation-empty>div{margin-top:16px}.schedule-foundation-hold{display:grid;min-height:var(--schedule-hold-row-height);grid-template-columns:auto 16px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px;border-block:1px solid var(--schedule-divider);background:var(--schedule-surface-subtle);color:var(--schedule-text-secondary)}.schedule-foundation-hold time{font-variant-numeric:var(--schedule-numerals)}.schedule-foundation-hold svg{width:16px;height:16px;stroke-width:1.75}.schedule-foundation-hold strong,.schedule-foundation-hold span{display:block}.schedule-foundation-hold strong{color:var(--schedule-text-primary);font-size:13px;font-weight:600}.schedule-foundation-hold .schedule-foundation-hold-content>span{margin-top:3px;color:var(--schedule-text-tertiary);font-size:11px}@media(min-width:768px){.schedule-departures{min-width:0;color:var(--schedule-text-primary)}.schedule-departures>.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.schedule-departures-scroll{max-height:calc(100vh - 222px);overflow:auto;border:1px solid var(--schedule-divider);border-radius:var(--schedule-radius-surface);background:var(--schedule-surface)}.schedule-departures table{width:100%;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1330px}.schedule-departures-col-start{width:74px}.schedule-departures-avatar{display:inline-grid;width:24px;height:24px;flex-shrink:0;place-items:center;border-radius:50%;font-size:11.5px;font-weight:600;letter-spacing:.3px}.schedule-departures-avatar[data-open=true]{border:1px dashed var(--schedule-divider-strong);background:transparent;color:var(--schedule-text-tertiary);font-weight:700}.schedule-departures-day-relative{color:var(--schedule-text-primary);font-size:11.5px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.schedule-departures-day-date{margin-left:10px;color:var(--schedule-text-secondary);font-size:11.5px;font-weight:500}.schedule-departures-day-count{display:inline-grid;min-width:18px;height:18px;margin-left:10px;padding:0 5px;place-items:center;border-radius:999px;background:var(--schedule-accent-soft);color:var(--schedule-accent);font-size:11px;font-weight:700;font-variant-numeric:var(--schedule-numerals)}.schedule-departures-day-live{margin-left:8px;color:var(--schedule-accent);font-size:11px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.schedule-departures-col-name{width:auto;min-width:210px}.schedule-departures-col-booker{width:136px}.schedule-departures-col-load{width:72px}.schedule-departures-col-bookings{width:76px}.schedule-departures-col-waivers{width:70px}.schedule-departures-col-checkin{width:68px}.schedule-departures-col-balance{width:74px}.schedule-departures-col-crew{width:116px}.schedule-departures-col-asset{width:132px}.schedule-departures-col-readiness{width:82px}.schedule-departures-col-changed{width:36px}.schedule-departures thead{position:sticky;z-index:4;top:0}.schedule-departures thead th{height:40px;padding:0 4px;border:0;border-bottom:1px solid var(--schedule-divider);background:var(--schedule-surface-subtle);color:var(--schedule-text-secondary);font-size:10px;font-weight:600;letter-spacing:.07em;line-height:1;text-align:left;text-transform:uppercase;white-space:nowrap}.schedule-departures tbody th,.schedule-departures tbody td{height:var(--schedule-row-height);padding:8px;border:0;border-bottom:1px solid var(--schedule-divider);background:transparent;vertical-align:middle}.schedule-departures tbody:last-child tr:last-child>*{border-bottom:0}.schedule-departures-row[data-stripe],.schedule-departures-hold-row[data-stripe]{background:color-mix(in srgb,var(--schedule-surface-subtle) 42%,var(--schedule-surface))}.schedule-departures-row,.schedule-departures-hold-row{cursor:pointer}.schedule-departures-row:hover,.schedule-departures-hold-row:hover{background:var(--schedule-surface-hover)}.schedule-departures-row[data-selected=true],.schedule-departures-row[data-selected=true]:hover,.schedule-departures-hold-row[data-selected=true],.schedule-departures-hold-row[data-selected=true]:hover{background:var(--schedule-selected-background);box-shadow:inset 2px 0 0 var(--schedule-selected-indicator)}.schedule-departures tbody td:first-child{overflow:hidden;color:var(--schedule-text-primary);font-family:var(--type-mono);font-size:12.5px;font-weight:600;font-variant-numeric:var(--schedule-numerals);letter-spacing:-.3px;white-space:nowrap}.schedule-departures tbody th[scope=row]{min-width:0;padding-left:12px;overflow:hidden;text-align:left}.schedule-departures tbody th[scope=row]>button{display:block;width:100%;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--schedule-text-primary);font:inherit;text-align:left;cursor:pointer}.schedule-departures-row th[scope=row]>button>span{display:block;overflow:hidden;font-size:13px;font-weight:600;letter-spacing:-.1px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.schedule-departures-row th[scope=row]>.schedule-departures-secondary{margin-top:2px;font-size:11.5px;color:var(--schedule-text-secondary)}.schedule-departures tbody th[scope=row]>button:focus-visible{border-radius:4px;outline:2px solid var(--schedule-accent);outline-offset:3px;box-shadow:none}.schedule-departures-secondary{display:block;margin-top:4px;overflow:hidden;color:var(--schedule-text-tertiary);font-size:11px;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.schedule-departures-load{color:var(--schedule-text-secondary);font-size:13px;font-weight:600;font-variant-numeric:var(--schedule-numerals);white-space:nowrap}.schedule-departures-load>span{color:var(--schedule-text-primary)}.schedule-departures-crew .schedule-departures-entity>span,.schedule-departures-asset .schedule-departures-entity>span{min-width:0}.schedule-departures-crew,.schedule-departures-asset{overflow:hidden}.schedule-departures-crew .schedule-departures-entity,.schedule-departures-asset .schedule-departures-entity{max-width:100%}.schedule-departures-crew strong,.schedule-departures-asset strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-departures-asset-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-departures-ratio{margin:0 1px;color:var(--schedule-text-tertiary);font-weight:500}.schedule-departures-load>i{display:inline-block;width:16px;margin-left:4px;vertical-align:middle;height:6px;overflow:hidden;border-radius:3px;background:var(--schedule-divider);box-shadow:inset 0 0 0 1px #0f172a0f}.schedule-departures-load>i>b{display:block;height:100%;border-radius:inherit;background:var(--schedule-accent)}.schedule-departures-unknown{color:var(--schedule-text-tertiary);font-weight:500}.schedule-departures-booker,.schedule-departures-balance{overflow:hidden;color:var(--schedule-text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.schedule-departures-bookings,.schedule-departures-checkin,.schedule-departures-balance{font-variant-numeric:tabular-nums}.schedule-departures-bookings,.schedule-departures-checkin{color:var(--schedule-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.schedule-departures-booker[data-tone=quiet],.schedule-departures-balance[data-tone=quiet],.schedule-departures-waivers[data-tone=quiet]{color:var(--schedule-text-tertiary)}.schedule-departures-balance[data-tone=warning]{color:var(--schedule-warning);font-weight:600}.schedule-departures-entity,.schedule-departures-readiness{display:flex;min-width:0;align-items:flex-start;gap:8px}.schedule-departures-entity>svg{width:16px;height:16px;margin-top:1px;flex:0 0 16px;color:var(--schedule-text-tertiary);stroke-width:1.7}.schedule-departures-entity>span,.schedule-departures-readiness>span:last-child{min-width:0}.schedule-departures-entity strong,.schedule-departures-readiness strong{display:block;overflow:hidden;color:var(--schedule-text-primary);font-size:12px;font-weight:550;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.schedule-departures-crew strong,.schedule-departures-asset strong{font-size:11px}.schedule-departures-entity .schedule-departures-exception{color:var(--schedule-warning)}.schedule-departures-readiness .schedule-foundation-status-icon{margin-top:0}.schedule-departures-readiness strong{overflow:visible;white-space:normal}.schedule-departures-readiness small{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--schedule-text-secondary);font-size:11px;font-weight:400;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.schedule-departures-readiness[data-state=ready] strong{color:var(--schedule-success)}.schedule-departures-readiness[data-state=ready_with_warning] strong,.schedule-departures-readiness[data-state=action_required] strong{color:var(--schedule-warning)}.schedule-departures-readiness[data-state=blocked] strong{color:var(--schedule-danger)}.schedule-departures-change{color:var(--schedule-text-tertiary);font-size:11px;line-height:1.25;text-align:left}.schedule-departures-change>span,.schedule-departures-change>small{display:block}.schedule-departures-change>small{margin-top:4px;color:var(--schedule-text-tertiary);font-size:11px;font-variant-numeric:var(--schedule-numerals)}.schedule-departures-change[data-tone=warning]>span{color:var(--schedule-warning);font-weight:600}.schedule-departures-change[data-tone=critical]>span{color:var(--schedule-danger);font-weight:600}.schedule-departures-date-row>th{position:static;height:40px;padding:0;border:0;background:var(--schedule-surface-subtle);box-shadow:0 1px 0 var(--schedule-sticky-divider)}.schedule-departures-date{position:static;min-height:40px;padding:0 14px;border:0;box-shadow:none}.schedule-departures-date>strong{font-size:12px;font-weight:600}.schedule-departures-date .schedule-foundation-date-summary{display:inline-flex;align-items:center;gap:12px;color:var(--schedule-text-secondary);font-weight:500}.schedule-departures-date .schedule-foundation-date-summary strong{color:var(--schedule-success);font-weight:600}.schedule-departures-date .schedule-foundation-date-summary strong[data-tone=warning]{color:var(--schedule-warning)}.schedule-departures-hold-row{background:color-mix(in srgb,var(--schedule-surface-subtle) 78%,var(--schedule-surface))}.schedule-departures-hold-row>th,.schedule-departures-hold-row>td{height:var(--schedule-hold-row-height);padding-block:6px}.schedule-departures-hold-row .schedule-foundation-hold{min-height:0;padding:0;grid-template-columns:16px minmax(0,1fr);border:0;background:transparent}.schedule-departures-hold-row .schedule-foundation-hold-content{display:block}.schedule-departures-hold-row .schedule-foundation-hold strong{color:var(--schedule-text-secondary);font-size:13px}.schedule-departures-hold-row .schedule-foundation-hold-content>span{margin-top:3px}}@media(min-width:768px)and (max-width:1500px){.schedule-departures-col-crew{width:150px}.schedule-departures-col-asset{width:130px}.schedule-departures-col-readiness{width:82px}.schedule-departures-asset-meta{display:none}.schedule-departures-hold-row>th{column-span:6}}@media(min-width:768px)and (max-width:1320px){.schedule-departures-col-start{width:72px}.schedule-departures-col-load{width:88px}.schedule-departures-col-crew,.schedule-departures-col-asset{width:130px}.schedule-departures-col-readiness{width:150px}.schedule-departures-readiness small,.schedule-departures-entity .schedule-departures-secondary{display:none}.schedule-departures-load>i{display:none}.schedule-departures-entity strong,.schedule-departures-entity .schedule-departures-exception{overflow:visible;text-overflow:clip;white-space:normal}}.schedule-foundation-hold .schedule-foundation-hold-issue{color:var(--schedule-warning)}.schedule-foundation-subviews a:focus-visible,.schedule-foundation-date-range button:focus-visible,.schedule-foundation-inspector button:focus-visible,.schedule-foundation-selection:focus-visible{outline:0;box-shadow:var(--schedule-focus-ring)}@media(max-width:767px){.schedule-foundation-toolbar{flex-wrap:wrap}.schedule-foundation-inspector{width:100%;max-height:100dvh;border-radius:var(--schedule-radius-surface) var(--schedule-radius-surface) 0 0}.schedule-foundation-definitions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.schedule-foundation-selection,.schedule-foundation-subviews a{transition:none}.schedule-foundation-subviews a:active{transform:none}}:root[data-theme=dark],:root[data-theme=dark] .ops-legacy{color-scheme:dark;--canvas: #11181d;--surface: #182126;--surface-subtle: #1d282e;--surface-muted: #243038;--surface-hover: rgba(255, 255, 255, .045);--text-primary: #eef3f5;--text-secondary: #b8c3c9;--text-tertiary: #89969d;--divider: rgba(238, 243, 245, .12);--divider-strong: rgba(238, 243, 245, .2);--accent: #91aabd;--accent-soft: #253846;--success: #8fAD96;--warning: #d0aa69;--danger: #cc8a82;--color-bg: #11181d;--color-surface: #182126;--color-surface-subtle: #1d282e;--color-surface-elevated: #223038;--color-border: #34434c;--color-border-strong: #55656f;--color-text: #eef3f5;--color-text-secondary: #b8c3c9;--color-text-disabled: #89969d;--color-primary: #75c7bf;--color-primary-hover: #91d8d1;--color-on-primary: #0d2927;--color-focus: #64a8ff;--color-danger: #ff9b91;--color-danger-container: #4a2624;--color-warning: #e8bd67;--color-warning-container: #41351e;--color-success: #7fc99e;--color-success-container: #203b2c;--color-info: #8fc4e8;--color-info-container: #203747;--color-scrim: rgba(0, 0, 0, .62);--canvas-2: #253139;--rule-soft: #29363d;--paper-2: #26333a;--navy: #18313c;--navy-deep: #0d1519;--coral-deep: #ffb0a8;--link: #78b9f2;--link-hover: #a2d0f7;--st-synced-bg: #29363d;--st-synced-fg: #c6d0d5;--st-assigned-bg: #203747;--st-assigned-fg: #9bcae9;--st-published-bg: #203b2c;--st-published-fg: #9bd7b3;--st-pushed-bg: #203747;--st-pushed-fg: #9bcae9;--st-open-bg: #41351e;--st-open-fg: #efc978;--sync-drift-bg: #4a2624;--sync-drift-fg: #ffb0a8;--sh-sm: 0 1px 2px rgba(0,0,0,.28);--sh-md: 0 8px 24px rgba(0,0,0,.36);--sh-lg: 0 12px 32px rgba(0,0,0,.42);--sh-xl: 0 24px 60px rgba(0,0,0,.55)}:root[data-theme=dark],:root[data-theme=dark] .ops-legacy{--grid-head: var(--color-surface-subtle);--grid-head-fg: var(--color-text-secondary);--grid-row-hover: var(--color-surface-subtle)}:root[data-theme=dark] .modal-card,:root[data-theme=dark] .sheet,:root[data-theme=dark] .card,:root[data-theme=dark] .input,:root[data-theme=dark] select.input,:root[data-theme=dark] textarea.input{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}:root[data-theme=dark] .input::placeholder,:root[data-theme=dark] textarea.input::placeholder{color:var(--color-text-disabled)}:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .btn-ghost,:root[data-theme=dark] .week-btn,:root[data-theme=dark] .create-btn{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}:root[data-theme=dark] .btn-secondary:hover,:root[data-theme=dark] .btn-ghost:hover,:root[data-theme=dark] .week-btn:hover,:root[data-theme=dark] .create-btn:hover{background:var(--color-surface-subtle);color:var(--color-text)}:root[data-theme=dark] .dgrid-tag.tag-public,:root[data-theme=dark] .dgrid-tag.tag-private{background:var(--color-info-container);color:var(--color-info)}:root[data-theme=dark] .dgrid-tag.tag-soldout{background:var(--color-danger-container);color:var(--color-danger)}:root[data-theme=dark] .iap-item.is-current,:root[data-theme=dark] .help-nav-item.is-active,:root[data-theme=dark] .help-related-link:hover,:root[data-theme=dark] .dgrid-cols-btn:hover{background:var(--color-info-container);color:var(--color-info)}:root[data-theme=dark] .publish-banner-icon{background:var(--color-info-container);color:var(--color-info)}:root[data-theme=dark] .publish-banner-icon.is-synced{background:var(--color-success-container);color:var(--color-success)}:root[data-theme=dark] .settings-nav-link.is-active{background:var(--color-surface-elevated);border-left-color:var(--color-primary);color:var(--color-text)}:root[data-theme=dark] .settings-option[data-active=true]{background:var(--color-success-container);border-color:var(--color-success)}:root[data-theme=dark] .settings-option[data-active=true] .settings-option-title,:root[data-theme=dark] .settings-option[data-active=true] .settings-option-desc{color:var(--color-text)}:root[data-theme=dark] .settings-option-radio{background:var(--color-surface-elevated)}:root[data-theme=dark] .ui-sheet{border-color:var(--color-border);outline:none;box-shadow:0 -10px 40px #00000080}:root[data-theme=dark] .dgrid-wrap[data-grid-id=schedule-tours] .dgrid-color-chip{color:var(--color-text-secondary)!important}:root[data-theme=dark] .dgrid-wrap[data-grid-id=schedule-tours] .dgrid-color-chip svg{color:var(--color-text-secondary)!important}:root[data-theme=dark] .dgrid-sync[data-state=synced]{color:var(--color-success)!important}:root[data-theme=dark] .dgrid-sync[data-state=needs_push]{color:var(--color-warning)!important}:root[data-theme=dark] .dgrid-sync[data-state=drift]{color:var(--color-danger)!important}:root[data-theme=dark] .dgrid-sync[data-state=open]{color:var(--color-text-secondary)!important}:root[data-theme=dark] .dgrid-cell:has(.dgrid-assign:hover){background:var(--color-surface-elevated);color:var(--color-text)}:root[data-theme=dark] .dgrid-assign:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent)}:root[data-theme=dark] .dgrid-cell:has(.dgrid-assign:hover) .dgrid-identity{color:var(--color-text)}:root[data-theme=dark] .seg{background:var(--color-surface-elevated);border-color:var(--color-border)}:root[data-theme=dark] .seg-opt{color:var(--color-text-secondary)}:root[data-theme=dark] .seg-opt:hover{color:var(--color-text)}:root[data-theme=dark] .seg-opt.on{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #00000059}@media(prefers-contrast:more){:root{--color-border: var(--color-border-strong);--color-text-secondary: var(--color-text)}}html{font-size:16px}@media(min-width:1440px){html{font-size:17px}}html,body{height:100%;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none;background:var(--canvas);color:var(--ink);font-family:var(--type-sans);font-weight:400;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-size:15px}.ops-legacy{background:var(--canvas);color:var(--ink);font-family:var(--type-sans);font-size:15px;font-weight:400;line-height:1.4}.ops-legacy[data-legacy-slot-host],.ops-page .ops-legacy{background:transparent}.ops-legacy[data-slot-legacy] :is(h1,.sched-head-title,.today-head-title){margin:0;font-family:var(--type-sans);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.ops-legacy[data-title-inline] .today-head,.ops-legacy[data-title-inline] .sched-head{flex-direction:column;align-items:flex-start;gap:0}.ops-legacy[data-title-inline] h1{font-family:var(--type-sans);font-size:20px;font-weight:600;letter-spacing:-.035em;line-height:1.15}:where(.ops-legacy) :is(button,input,select,textarea){font-family:inherit}#root{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;min-height:100%}h1,h2,h3,h4,h5{font-family:var(--type-sans);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.05;color:var(--ink)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-soft)}.mono{font-family:var(--type-mono);font-feature-settings:"tnum" 1,"ss01" 1}.tnum{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-160%);padding:10px 14px;border-radius:var(--radius);background:var(--paper);color:var(--navy);border:2px solid var(--navy);font-weight:700}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.workspace-bootstrap,.shell-failure{width:min(100% - 32px,560px);min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px}.shell-failure{align-items:center;text-align:center}.shell-failure>*{max-width:420px}.shell-failure h1{margin:0;font-size:18px;font-weight:600;color:var(--ink)}.shell-failure p{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.shell-failure:before{content:"!";display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:22px;font-weight:800}.workspace-bootstrap button,.shell-failure button,.route-failure button{min-height:44px;padding:0 16px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer}.route-failure button:hover{background:var(--canvas-2, var(--canvas))}@media(max-height:480px){.departure-mobile-action{position:static;padding-right:0;padding-left:0;border-top:0}}.avatar{width:38px;height:38px;border-radius:10px;background:var(--coral);border:1px solid var(--rule);color:var(--paper);font-weight:800;font-size:14px;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--sh-sm);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;overflow:hidden;padding:0}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar:hover{transform:translate(-1px,-1px);box-shadow:var(--sh-sm)}.avatar:active{transform:translate(1px,1px);box-shadow:0 0 0 0 var(--ink)}main{flex:1;padding:0 0 calc(96px + env(safe-area-inset-bottom)) 0}:is(button,summary,select,a[href],label[for],[role=button],[role=link],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset])),.ops-root :is(button,summary,select,a[href],label[for],[role=button],[role=link],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){cursor:pointer}:is(button,select,input,textarea,[role=button],[role=switch],[role=tab]):is(:disabled,[aria-disabled=true]),.ops-root :is(button,select,input,textarea,[role=button],[role=switch],[role=tab]):is(:disabled,[aria-disabled=true]){cursor:not-allowed}:root{--page-gutter: 16px}@media(min-width:768px){:root{--page-gutter: 24px}}@media(min-width:1024px){:root{--page-gutter: 32px}}.page{max-width:720px;margin:0;padding:var(--page-gutter)}.card-grid{display:flex;flex-direction:column;gap:12px}.tour-row-cell-meta{display:none}@media(min-width:1024px){.page.page--wide{max-width:none}.page--wide .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start}.page--wide .tour-row:not(.tour-row--claim){grid-template-columns:4px 70px minmax(0,1.6fr) minmax(0,.95fr) minmax(0,1.65fr) minmax(0,.85fr) 18px;grid-template-areas:"status time name equip staff meta chev"}.page--wide .tour-row-cell-meta{display:flex;grid-area:meta;flex-direction:column;justify-content:center;gap:3px;min-width:0}.tour-row-meta-line{display:flex;align-items:center;gap:5px;min-width:0}.tour-row-meta-note{font-size:11px;color:var(--ink-soft);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tour-row-meta-pill{font-size:10px;font-weight:800;letter-spacing:.03em;padding:1px 6px;border:1.5px solid var(--ink);border-radius:999px;background:var(--paper-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;min-width:0}.tour-row-meta-confirm{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.page--wide [data-density=compact] .tour-row{grid-template-columns:3px 64px minmax(0,1fr) auto auto 14px;grid-template-areas:"status time name equip staff chev"}.page--wide [data-density=compact] .tour-row-cell-meta{display:none}}.section-title{display:flex;align-items:center;gap:10px;margin:28px 0 14px}.section-title:first-child{margin-top:8px}.section-title-text{font-size:11px;font-weight:800;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;background:var(--ink);color:var(--canvas);padding:6px 10px}.section-title-rule{flex:1;height:2px;background:var(--ink)}.section-title-counter{font-family:var(--type-mono);font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.04em}.card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh-md);padding:18px;position:relative}.card-flat{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:16px}.card-tappable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none}.card-tappable:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-lg)}.card-tappable:active{transform:translate(2px,2px);box-shadow:var(--sh-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap-min);padding:0 22px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--navy);font-family:var(--type-sans);font-size:15px;font-weight:700;letter-spacing:0;cursor:pointer;box-shadow:var(--sh);transition:transform .12s ease,box-shadow .12s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.btn:hover:not(:disabled){background:var(--canvas)}.btn:disabled{cursor:not-allowed;box-shadow:none;opacity:1;background:var(--canvas-2);color:var(--ink-soft);border-color:var(--rule)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-primary:active:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:var(--paper);color:var(--navy);border:1px solid var(--rule)}.btn-secondary:hover:not(:disabled){background:var(--canvas)}.btn-ghost{background:transparent;box-shadow:none;border:1px solid var(--rule);color:var(--navy)}.btn-ghost:hover:not(:disabled){background:var(--canvas);transform:none;box-shadow:none}.btn-danger{background:var(--paper);color:var(--rust);border-color:var(--rust)}.btn-danger:hover:not(:disabled){background:var(--rust);color:var(--paper)}.btn-sm{min-height:44px;padding:0 14px;font-size:14px;box-shadow:none}.btn-full{width:100%}.input,select.input,textarea.input{width:100%;min-height:var(--tap-min);padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius);background-color:var(--paper);color:var(--ink);font-family:var(--type-sans);font-size:15px;font-weight:400;letter-spacing:-.005em;outline:none;transition:box-shadow .12s ease,border-color .12s ease,background-color .12s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.input::placeholder{color:var(--ink-soft);opacity:.55}.input:focus{box-shadow:0 0 0 3px #398ffc2e;border-color:var(--link);background-color:var(--paper)}select.input{background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px) center,calc(100% - 16px) center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}.input-mono{font-family:var(--type-mono);font-size:15px}.field-label{display:block;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-bottom:8px}.tape{display:inline-flex;align-items:center;gap:6px;font-family:var(--type-sans);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border:1px solid var(--rule);border-radius:0;background:var(--st-synced-bg);color:var(--st-synced-fg);white-space:nowrap}.tape:before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%;flex-shrink:0}.tape-synced{background:var(--st-synced-bg);color:var(--st-synced-fg)}.tape-assigned{background:var(--st-assigned-bg);color:var(--st-assigned-fg)}.tape-published{background:var(--st-published-bg);color:var(--st-published-fg)}.tape-pushed{background:var(--st-pushed-bg);color:var(--st-pushed-fg)}.tape-open{background:var(--st-open-bg);color:var(--st-open-fg)}.tape-active{background:#d3f0c4;color:#1d4d12}.tape-inactive{background:var(--canvas-2);color:var(--ink-soft)}.tape-requested{background:#fde8d6;color:#6b3408;border:1.5px solid #c47a3a}.tape-confirmed{background:transparent;color:var(--moss);border-color:transparent;padding-left:2px;padding-right:2px}.equipment-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1.5px solid var(--ink);background:var(--paper);font-size:13px;font-weight:700;letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--sh-sm)}.tour-card{position:relative;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh-md);margin-bottom:16px;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.tour-card-tappable{cursor:pointer}.tour-card-tappable:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-lg)}.tour-card-tappable:active{transform:translate(2px,2px);box-shadow:var(--sh-sm)}.tour-card-strip{height:8px;background:var(--ink);background-image:repeating-linear-gradient(-45deg,var(--ink),var(--ink) 8px,rgba(26,26,46,.7) 8px,rgba(26,26,46,.7) 16px)}.tour-card-body{padding:16px 18px 18px}.tour-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.tour-name{font-size:22px;font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.1;color:var(--ink)}.tour-time{display:flex;align-items:baseline;gap:6px;font-family:var(--type-mono);font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-top:2px;font-feature-settings:"tnum" 1}.tour-time-sep{font-size:18px;font-weight:600;color:var(--ink-soft);margin:0 2px}.tour-time-meridian{font-size:13px;font-weight:700;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-left:2px;font-family:var(--type-sans)}.tour-time-duration{font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-family:var(--type-sans)}.tour-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1.5px dashed var(--rule)}.tour-pax{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-soft);letter-spacing:.02em}.tour-pax-num{font-family:var(--type-mono);font-size:15px;font-weight:700;color:var(--ink)}.tour-captain-row{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rule)}.tour-captain-avatar{width:36px;height:36px;border-radius:10px;border:1px solid var(--rule);background:linear-gradient(135deg,var(--navy),var(--navy-deep));color:var(--aqua);font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.tour-captain-avatar img{width:100%;height:100%;object-fit:cover;display:block}.tour-captain-name{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.tour-captain-empty{font-size:13px;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--coral-deep)}.tour-card-actions{display:flex;gap:8px;margin-left:auto}.tour-row{display:grid;grid-template-columns:4px 78px minmax(0,1fr) minmax(0,1fr) 18px;grid-template-rows:auto auto;grid-template-areas:"status time   name  name  chev" "status time   equip staff chev";gap:1px 10px;align-items:center;width:100%;text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:6px 10px 6px 0;margin-bottom:5px;cursor:pointer;font-family:var(--type-sans);box-shadow:var(--sh-sm);transition:transform .1s ease,box-shadow .1s ease;-webkit-tap-highlight-color:transparent;min-height:54px;font:inherit;color:inherit}.tour-row:hover{transform:translate(-1px,-1px);box-shadow:var(--sh)}.tour-row:active{transform:translate(1px,1px);box-shadow:0 0 0 0 var(--ink)}.tour-row--sync-synced{background:#e6f1d8;border-color:color-mix(in srgb,var(--ink) 75%,transparent)}.tour-row--sync-synced .tour-row-name-text,.tour-row--sync-synced .tour-row-time-start{color:var(--ink-soft)}.tour-row-time{grid-area:time;display:flex;flex-direction:column;font-family:var(--type-mono);font-feature-settings:"tnum" 1;line-height:1.05}.tour-row-time-start{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.tour-row-time-dur{font-size:10px;font-weight:700;color:var(--ink-soft);letter-spacing:.06em;text-transform:lowercase;font-family:var(--type-sans);margin-top:2px}.tour-row-name{grid-area:name;display:flex;flex-direction:column;min-width:0}.tour-row-name-text{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink);overflow:hidden;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.tour-row-pax{display:inline-block;font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:0;margin-top:2px;font-family:var(--type-mono);font-feature-settings:"tnum" 1}.tour-row-pax-unit{font-family:var(--type-sans);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10px;color:var(--ink-soft)}.tour-row-chevron{grid-area:chev;color:var(--ink-soft);align-self:center}.tour-row--claim{grid-template-columns:4px 78px minmax(0,1fr) minmax(0,1fr) auto}@media(min-width:720px){.tour-row--claim{grid-template-columns:4px 70px minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.1fr) auto}}[data-density=compact] .tour-row--claim{grid-template-columns:3px 64px minmax(0,1fr) auto auto auto}.tour-row-trailing{grid-area:chev;align-self:center;justify-self:end;margin-right:8px;white-space:nowrap}.tape-request{background:var(--coral);color:#fff}.tour-row:disabled{cursor:default;opacity:1}.tour-row-cell{display:inline-flex;align-items:center;gap:6px;min-width:0}.tour-row-cell-label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0;display:none}.tour-row-cell-equipment{grid-area:equip;align-self:center;margin-top:6px;padding-top:6px;display:inline-flex;align-items:center;min-width:0}.tour-row-cell-staff{grid-area:staff;align-self:center;margin-top:6px;padding-top:6px;display:inline-flex;align-items:center;min-width:0;justify-self:end}.row-chip{display:inline-flex;align-items:stretch;border:1px solid var(--rule);font-size:12px;font-weight:700;letter-spacing:-.005em;line-height:1;max-width:100%;min-width:0;overflow:hidden;box-shadow:none}.row-chip--asset{border-radius:4px 3px 8px 8px}.row-chip--staff{border-radius:8px 8px 3px 3px}.row-chip-mark{width:20px;flex-shrink:0;border-right:1px solid var(--rule);display:inline-flex;align-items:center;justify-content:center}.row-chip--asset .row-chip-mark{border-radius:0 0 6px}.row-chip--staff .row-chip-mark{border-radius:6px 0 0}.row-chip-name{padding:4px 9px 4px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;align-self:center}.row-chip-role{font-weight:800;letter-spacing:.02em;opacity:.7}.row-chip-stack{display:inline-flex;flex-direction:column;gap:4px;align-items:stretch;min-width:0}.row-chip--empty{background:var(--canvas-2);color:var(--ink-soft);border-color:color-mix(in srgb,var(--ink) 50%,transparent)}.row-chip--empty .row-chip-mark{background:var(--canvas-2);color:var(--ink-soft);opacity:.6}.row-chip--pending-push{border-style:dashed;position:relative;padding-right:14px}.row-chip-push-mark{position:absolute;top:-7px;right:-7px;width:16px;height:16px;border:1px solid var(--rule);border-radius:50%;background:var(--coral);color:#fff;font-family:var(--type-sans);font-size:10px;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--sh-sm)}.row-chip--peek-drift{outline:2px solid var(--coral);outline-offset:1px;position:relative;padding-right:16px}.row-chip-drift-mark{position:absolute;top:-7px;right:-7px;width:16px;height:16px;border:1px solid var(--rule);border-radius:50%;background:var(--coral);color:#fff;font-family:var(--type-sans);font-size:10px;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--sh-sm)}.row-chip-lock-mark{margin-left:4px;font-size:11px;line-height:1;filter:grayscale(.2)}.tour-row-staff{display:inline-flex;align-items:center;gap:6px;min-width:0}.tour-row-staff-avatar{width:22px;height:22px;flex-shrink:0;border-radius:6px;background:linear-gradient(135deg,var(--navy),var(--navy-deep));border:1.5px solid var(--ink);color:var(--aqua);font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.tour-row-staff-name{font-size:12px;font-weight:700;color:var(--ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tour-row-empty{font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.06em}.tour-row-claims{display:inline-flex;align-items:center;gap:6px;font-family:var(--type-sans);font-size:11px;font-weight:800;color:var(--coral);letter-spacing:.04em;text-transform:uppercase}.tour-row-claims-count{font-family:var(--type-mono);font-size:12px;font-weight:800;color:var(--ink);letter-spacing:0}.tour-row-claims-count:after{content:" want";font-family:var(--type-sans);font-size:10px;font-weight:700;color:var(--ink-soft);letter-spacing:.04em;margin-left:4px}.tour-row-claims-stack{display:inline-flex}.tour-row-claims-pip{width:22px;height:22px;border:1px solid var(--rule);border-radius:50%;background:var(--paper);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;margin-left:-7px;font-family:var(--type-sans);font-size:9px;font-weight:800;letter-spacing:.01em;color:var(--ink);box-shadow:var(--sh-sm);flex-shrink:0}.tour-row-claims-pip:first-child{margin-left:0}.tour-row-claims-pip img{width:100%;height:100%;object-fit:cover}.tour-row-claims-pip--more{background:var(--ink);color:var(--paper)}.claim-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 8px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);box-shadow:none;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background .08s ease}.claim-row:hover{background:var(--paper-soft)}.claim-row:active{background:var(--canvas)}.claim-row[disabled]{opacity:.6;cursor:not-allowed}.claim-row-avatar{width:34px;height:34px;border-radius:50%;border:1px solid var(--rule);background:linear-gradient(135deg,var(--navy),var(--navy-deep));color:var(--aqua);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;overflow:hidden;flex-shrink:0}.claim-row-avatar img{width:100%;height:100%;object-fit:cover}.claim-row-name{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-row-action{font-family:var(--type-sans);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--coral);flex-shrink:0}.update-banner{display:flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:6px var(--page-gutter);background:color-mix(in srgb,var(--ops-primary-fill, #355e68) 9%,var(--paper));color:var(--ink);font-family:var(--type-sans);font-size:13px;font-weight:500;border-bottom:1px solid var(--rule)}.update-banner-text{display:inline-flex;align-items:center;gap:8px;min-width:0}.update-banner-text svg{flex-shrink:0;color:var(--ops-primary-fill, #355e68)}:root[data-theme=dark] .update-banner-text svg{color:var(--ops-primary-edge, #5f9aa5)}.update-banner-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--ops-primary-fill, #355e68);color:#fff;border:1px solid var(--ops-primary-fill, #355e68);border-radius:8px;box-shadow:0 1px 2px #1f2d331f;font-family:var(--type-sans);font-size:13px;font-weight:600;flex-shrink:0}.update-banner-btn:hover{filter:brightness(1.1)}.update-banner-btn:focus-visible{outline:2px solid var(--ops-primary-fill, #355e68);outline-offset:2px}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--coral);color:#fff;font-family:var(--type-sans);font-size:13px;font-weight:700;letter-spacing:.01em;border-bottom:1px solid var(--rule)}.impersonation-banner strong{font-weight:800}.impersonation-exit{background:var(--ink);color:#fff;border:1px solid var(--rule);border-radius:6px;padding:5px 12px;font-family:var(--type-sans);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex-shrink:0}.impersonation-exit:hover{background:var(--ink-soft)}.cal-wrap{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:12px;box-shadow:var(--sh-sm)}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-month{font-family:var(--type-sans);font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;font-family:var(--type-sans);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day{background:var(--paper);border:1.5px solid var(--rule);border-radius:8px;min-height:56px;padding:5px 4px 4px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cal-day:hover:not([disabled]){transform:translate(-1px,-1px);box-shadow:var(--sh-sm)}.cal-day:active:not([disabled]){transform:translate(1px,1px);box-shadow:0 0 0 0 var(--ink)}.cal-day[data-in-month=false]{opacity:.4}.cal-day[data-today=true]{border:1px solid var(--rule)}.cal-day[data-has-override=true]{background:#d3f0c4;border-color:#1d4d12}.cal-day[data-override-off=true]{background:#fde2dd;border-color:#c44a3a}.cal-day-num{font-family:var(--type-mono);font-feature-settings:"tnum" 1;font-size:14px;font-weight:700;color:var(--ink);line-height:1}.cal-day-mark{font-family:var(--type-sans);font-size:9px;font-weight:800;letter-spacing:.02em;color:var(--ink);text-align:center;line-height:1.1;word-break:break-word}.avail-window{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);box-shadow:none}.avail-window-toggle{display:flex;gap:6px}.avail-window-pill{flex:1;border:1px solid var(--rule);border-radius:8px;padding:6px 10px;font-family:var(--type-sans);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--paper);color:var(--ink);cursor:pointer}.avail-window-pill[data-active=true]{background:var(--moss);color:#fff}.avail-window-pill[data-off][data-active=true]{background:var(--coral);color:#fff}.report-presets{display:flex;gap:6px;flex-wrap:wrap}.report-preset{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:7px 12px;font-family:var(--type-sans);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);cursor:pointer;box-shadow:none}.report-preset[data-active=true]{background:var(--accent);border-color:var(--accent);color:#fff}.report-preset:hover:not([data-active=true]){background:var(--canvas)}.delta-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.delta-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;line-height:1;padding:3px 7px;border:1px solid var(--rule);border-radius:6px;background:var(--canvas);color:var(--ink-soft);white-space:nowrap;cursor:default}.delta-chip[data-tone=up]{color:var(--moss)}.delta-chip[data-tone=down]{color:var(--rust)}.report-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}@media(max-width:540px){.report-stats{grid-template-columns:repeat(2,1fr)}}.report-table{display:flex;flex-direction:column;gap:6px}.report-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--paper);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--sh-sm)}.report-row-avatar{width:32px;height:32px;border-radius:50%;border:1px solid var(--rule);background:linear-gradient(135deg,var(--navy),var(--navy-deep));color:var(--aqua);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;overflow:hidden;flex-shrink:0}.report-row-avatar img{width:100%;height:100%;object-fit:cover}.report-grid-name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:700}.report-grid-name--stack{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25}.report-grid-sub{font-size:11px;font-weight:500;color:var(--ink-soft)}.report-grid-avatar{width:26px;height:26px;border-radius:50%;border:1px solid var(--rule);background:linear-gradient(135deg,var(--navy),var(--navy-deep));color:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;overflow:hidden;flex-shrink:0}.report-grid-avatar img{width:100%;height:100%;object-fit:cover}.report-grid-total{display:flex;gap:18px;justify-content:flex-end;align-items:baseline;padding:10px 12px;margin-top:2px;border-top:2px solid var(--rule);font-size:13px;color:var(--ink-soft)}.report-grid-total>span:first-child{margin-right:auto;font-weight:800;color:var(--ink)}.report-row-name{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-row-metric{display:flex;flex-direction:column;align-items:flex-end;min-width:52px;font-family:var(--type-mono);font-feature-settings:"tnum" 1}.report-row-metric strong{font-size:15px;color:var(--ink);font-weight:800}.report-row-metric span{font-family:var(--type-sans);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.report-chart{display:flex;gap:4px;align-items:flex-end;background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:12px 10px 8px;box-shadow:var(--sh-sm);overflow-x:auto}.report-bar{flex:1 0 28px;display:flex;flex-direction:column;align-items:center;gap:4px}.report-bar-track{width:100%;height:80px;background:var(--canvas-2);border:1.5px solid var(--rule);border-radius:4px;display:flex;align-items:flex-end;overflow:hidden}.report-bar-fill{width:100%;background:linear-gradient(180deg,var(--aqua-deep),var(--navy));min-height:2px}.report-bar-num{font-family:var(--type-mono);font-size:11px;font-weight:800;color:var(--ink)}.report-bar-day{font-family:var(--type-sans);font-size:9px;font-weight:800;letter-spacing:.05em;color:var(--ink-soft)}.manifest-doc{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:22px 22px 18px;box-shadow:var(--sh-sm)}.manifest-head{border-bottom:1px solid var(--rule);padding-bottom:12px;margin-bottom:16px}.manifest-brand{font-family:var(--type-sans);font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.manifest-range{font-family:var(--type-mono);font-size:14px;font-weight:700;color:var(--ink-soft);margin-top:4px}.manifest-summary{font-family:var(--type-sans);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px}.manifest-day{margin-bottom:18px}.manifest-day-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1.5px dashed var(--rule);padding-bottom:6px;margin:0 0 8px;font-family:var(--type-sans)}.manifest-day-name{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.manifest-day-date{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink-soft)}.manifest-table{width:100%;border-collapse:collapse}.manifest-row td{padding:7px 8px;font-family:var(--type-sans);font-size:13px;color:var(--ink);border-bottom:1px dotted var(--rule);vertical-align:top}.manifest-row:last-child td{border-bottom:none}.manifest-row[data-unassigned=true]{background:#fff4d6}.manifest-time{font-family:var(--type-mono);font-weight:700;white-space:nowrap;width:1%}.manifest-name{font-weight:700}.manifest-asset{color:var(--ink-soft);font-size:12px;white-space:nowrap}.manifest-pax{font-family:var(--type-mono);color:var(--ink-soft);font-size:12px;white-space:nowrap;width:1%}.manifest-captain{font-weight:700;white-space:nowrap;text-align:right}.manifest-unassigned{font-style:normal;letter-spacing:.05em;font-size:11px;font-weight:800;color:var(--coral)}.manifest-foot{margin-top:16px;padding-top:10px;border-top:1px dashed var(--rule);font-family:var(--type-mono);font-size:11px;color:var(--ink-soft);text-align:right}@media(max-width:600px){.manifest-table,.manifest-table tbody,.manifest-table tr{display:block;width:100%}.manifest-row td{display:block;border-bottom:none;padding:2px 0}.manifest-row{padding:8px 0;border-bottom:1px dotted var(--rule)}.manifest-captain{text-align:left}}@media print{@page{size:letter;margin:.5in}body{background:#fff;color:#000}.impersonation-banner,.sidebar,.toast,.sheet-backdrop,.sheet{display:none!important}main{padding:0!important}.page{max-width:100%!important;padding:0!important}.manifest-doc{border:none!important;box-shadow:none!important;padding:0!important;border-radius:0}.manifest-head{border-bottom:2px solid #000}.manifest-row[data-unassigned=true]{background:transparent}.manifest-row[data-unassigned=true] .manifest-captain:after{content:" ⚠"}}.schedule-workspace{min-width:0;padding:24px 28px 56px;color:var(--text)}.schedule-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.schedule-header h1{margin:2px 0 4px;font-size:clamp(26.25px,3vw,36px);line-height:1.08}.schedule-eyebrow,.schedule-context{margin:0;color:var(--text-muted)}.schedule-eyebrow{font-size:11.25px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.schedule-warning{margin:0 0 18px;padding:12px 16px;border-inline-start:4px solid var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.schedule-warning h2,.schedule-warning p{margin:0;font-size:13.5px}.schedule-warning p+p{margin-top:5px}.schedule-range,.schedule-views,.schedule-toolbar{display:flex;align-items:center;gap:8px}.schedule-range{margin-bottom:12px}.schedule-range button{min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.schedule-views{overflow-x:auto;border-bottom:1px solid var(--border)}.schedule-views a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border-bottom:3px solid transparent;color:var(--text-muted);font-weight:650;text-decoration:none;white-space:nowrap}.schedule-views a[aria-current=page]{border-color:var(--primary);color:var(--text)}.schedule-count{min-width:22px;padding:2px 6px;border-radius:4px;background:var(--danger);color:#fff;font-size:11.25px;text-align:center}.schedule-toolbar{align-items:flex-end;flex-wrap:wrap;padding:14px 0 16px}.schedule-toolbar label{display:grid;gap:5px;min-width:220px;font-size:12px;font-weight:650}.schedule-toolbar label:has(select){min-width:150px}.schedule-shell-publish{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff;cursor:pointer;font-size:12px;font-weight:700}.schedule-shell-publish:disabled{opacity:.6;cursor:default}.schedule-shell-overflow>summary{min-width:34px;justify-content:center;font-size:15px;line-height:1}.focused-picker-roles{display:flex;gap:6px;margin-bottom:10px}.focused-picker-roles button{padding:7px 12px;border:1px solid var(--divider);border-radius:8px;background:var(--surface);cursor:pointer;font-size:12px;font-weight:650}.focused-picker-roles button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.focused-picker-holder{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:13px}.focused-picker-holder button,.focused-picker-override{padding:4px 10px;border:1px solid var(--divider-strong);border-radius:8px;background:transparent;cursor:pointer;font-size:12px;font-weight:650}.inspector-drift{border-left:3px solid var(--danger);padding-left:12px}.inspector-drift button{margin-top:8px}.schedule-columns{position:relative;align-self:end}.schedule-columns>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--divider);border-radius:8px;background:var(--surface);cursor:pointer;font-size:12px;font-weight:650;list-style:none;-webkit-user-select:none;user-select:none}.schedule-columns>summary::-webkit-details-marker{display:none}.schedule-columns[open]>summary{border-color:var(--primary)}.schedule-columns>div{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;gap:2px;min-width:190px;padding:8px;border:1px solid var(--divider);border-radius:10px;background:var(--surface);box-shadow:0 8px 20px #10182824}.schedule-columns>div label{display:flex;align-items:center;gap:9px;min-width:0;min-height:36px;padding:0 8px;border-radius:8px;cursor:pointer;font-size:12.3px;font-weight:550}.schedule-columns>div label:hover{background:var(--surface-hover)}@media(max-width:767px){.schedule-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.schedule-toolbar label{min-width:0}.schedule-toolbar label:has(input[type=search]){grid-column:1 / -1}.schedule-toolbar input,.schedule-toolbar select{min-height:40px}}.schedule-toolbar input,.schedule-toolbar select{min-height:44px;padding:8px 10px;border:1px solid var(--schedule-divider, var(--rule));border-radius:6px;background:var(--schedule-surface, var(--paper));color:var(--schedule-text-primary, var(--ink));font:inherit}.schedule-table-wrap{overflow:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.schedule-plan table,.schedule-manifest table{width:100%;border-collapse:collapse;font-size:13.125px}.schedule-plan th,.schedule-plan td,.schedule-manifest th,.schedule-manifest td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:start;vertical-align:top}.schedule-plan thead th{position:sticky;top:0;z-index:1;background:var(--surface);color:var(--text-muted);font-size:11.25px}.schedule-plan tbody tr[data-selected]{background:color-mix(in srgb,var(--primary) 8%,transparent)}.schedule-plan tbody th button{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:700;text-align:start;text-decoration:underline;text-underline-offset:3px}.schedule-plan tbody th small{display:block;margin-top:4px;color:var(--text-muted);font-weight:400}.schedule-exception-text{color:var(--danger)}.schedule-readiness{display:inline-block;font-weight:700}.schedule-readiness[data-state=blocked],.schedule-readiness[data-state=action_required]{color:var(--danger)}.schedule-readiness[data-state=unknown],.schedule-readiness[data-state=ready_with_warning]{color:var(--warning-text)}.schedule-plan-mobile-note{display:none}.schedule-empty{max-width:620px;padding:32px 0}.schedule-empty h2,.schedule-empty p{margin:0 0 10px}.schedule-agenda>section{margin-bottom:24px}.schedule-agenda h2{margin:0;padding:8px 0;border-bottom:2px solid var(--text);font-size:15px}.agenda-row{display:grid;grid-template-columns:76px minmax(220px,1fr) minmax(140px,auto) 64px;align-items:center;gap:14px;width:100%;min-height:60px;padding:10px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:start}.agenda-row[data-selected]{background:color-mix(in srgb,var(--primary) 8%,transparent)}.agenda-identity{display:grid;min-width:0}.agenda-identity small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.schedule-coverage{display:grid;gap:28px}.schedule-coverage>section>header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--text)}.schedule-coverage h2{margin:0;padding:8px 0;font-size:15px}.coverage-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.coverage-list h3,.coverage-list p{margin:0}.coverage-list p{color:var(--text-muted);font-size:12.75px}.schedule-timeline>p{color:var(--text-muted)}.timeline-canvas{min-height:240px;overflow-x:auto;padding:18px 0;border-block:1px solid var(--border)}.timeline-canvas>div{display:grid;min-height:52px;margin-bottom:8px;padding:8px;border-inline-start:4px solid var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.timeline-canvas span{color:var(--text-muted);font-size:12px}.schedule-manifest>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.schedule-manifest h2,.schedule-manifest p{margin:0 0 6px}.schedule-inspector{position:fixed;z-index:35;top:var(--topbar-height, 64px);right:0;bottom:0;width:min(480px,calc(100vw - 64px));overflow-y:auto;padding:22px;border-inline-start:1px solid var(--border);background:var(--surface);box-shadow:-12px 0 32px #0000001f}.schedule-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.schedule-inspector>header p,.schedule-inspector>header h2{margin:0 0 4px}.schedule-inspector>header>button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--text);font-size:22.5px}.schedule-inspector>section,.schedule-inspector>dl,.inspector-actions{margin:0;padding:18px 0;border-bottom:1px solid var(--schedule-divider, var(--rule))}.schedule-inspector h3{margin:0 0 10px}.schedule-inspector ul{display:grid;gap:8px;margin:8px 0 0;padding-inline-start:18px}.inspector-readiness li{display:grid;gap:2px}.schedule-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.schedule-inspector dl div{display:grid;gap:2px}.schedule-inspector dt{color:var(--text-muted);font-size:11.25px;font-weight:700}.schedule-inspector dd{margin:0}.inspector-actions{display:grid;gap:10px}.inspector-actions .btn{width:100%;min-height:44px}.inspector-actions p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.focused-picker,.publish-review{border-top:3px solid var(--primary)}.focused-picker>header{display:flex;align-items:center;justify-content:space-between}.focused-picker>header button{min-height:44px;border:0;background:transparent;color:var(--primary)}.focused-picker>button,.focused-picker>div{display:grid;gap:2px;width:100%;min-height:48px;padding:8px 4px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:start}.focused-picker>div span,.focused-picker>button span{color:var(--text-muted);font-size:12px}.publish-review>div,.claim-action>div{display:flex;gap:8px}.claim-action{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--border)}.claim-action>strong{font-size:14px}.claim-action>span{color:var(--text-secondary, var(--ink-soft));font-size:12px}.claim-action .shell-action{flex:1;min-height:40px}.schedule-skeleton{min-height:300px;margin-top:18px;background:linear-gradient(90deg,var(--surface-muted),var(--surface),var(--surface-muted))}@media(max-width:1023px){.schedule-workspace{padding:20px}.schedule-plan th,.schedule-plan td{min-width:130px}.schedule-plan th:first-child,.schedule-plan td:first-child{min-width:72px}}@media(max-width:767px){.schedule-workspace{padding:14px 14px calc(92px + env(safe-area-inset-bottom))}.schedule-header{display:grid;gap:12px}.schedule-header .btn{justify-self:start}.schedule-range,.schedule-views{position:sticky;z-index:4;background:var(--surface)}.schedule-range{top:0}.schedule-views{top:48px}.schedule-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.schedule-toolbar label{min-width:0}.schedule-plan-mobile-note{display:block}.schedule-plan-mobile-note{color:var(--text-muted);font-size:12.75px}.agenda-row{grid-template-columns:62px minmax(0,1fr);gap:8px 10px;min-height:72px;padding:10px 0}.agenda-row>span:nth-child(3){grid-column:2}.agenda-row>span:last-child{grid-column:1;grid-row:2}.agenda-identity small{white-space:normal}.coverage-list article{align-items:stretch;flex-direction:column}.coverage-list .btn{width:100%;min-height:48px}.timeline-canvas{display:none}.schedule-inspector{top:0;width:100%;padding:16px 16px calc(30px + env(safe-area-inset-bottom));border:0}}@media(max-width:359px){.schedule-workspace{padding-inline:10px}.schedule-views a{padding-inline:9px}.schedule-inspector dl{grid-template-columns:minmax(0,1fr)}}@media print{.schedule-workspace{padding:0}.schedule-workspace>:not(.schedule-manifest),.schedule-inspector{display:none!important}.schedule-manifest{display:block!important;color:#000}.schedule-manifest table{font-size:9pt}.schedule-manifest thead{display:table-header-group}.schedule-manifest tr{break-inside:avoid}}@media(forced-colors:active){.schedule-views a,.schedule-range button,.schedule-toolbar input,.schedule-toolbar select,.schedule-plan table,.schedule-agenda>section,.schedule-inspector,.focused-picker,.publish-review{border:1px solid CanvasText}.schedule-views a[aria-current=page],.schedule-plan tbody tr[data-selected]{outline:3px solid Highlight;outline-offset:-3px}.schedule-readiness,.schedule-warning,.schedule-exception-text{forced-color-adjust:auto}.schedule-readiness[data-state=blocked],.schedule-readiness[data-state=action_required]{border:2px solid CanvasText}.schedule-inspector button:focus-visible,.schedule-workspace a:focus-visible,.schedule-workspace button:focus-visible,.schedule-workspace input:focus-visible,.schedule-workspace select:focus-visible{outline:3px solid Highlight;outline-offset:2px}}@media(min-width:720px){.tour-row{grid-template-columns:4px 70px minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.1fr) 18px;grid-template-rows:auto;grid-template-areas:"status time name equip staff chev";min-height:56px;padding:6px 10px 6px 0}.tour-row-cell-label{display:none}.tour-row-cell-equipment,.tour-row-cell-staff{margin-top:0;padding-top:0;justify-self:stretch}.tour-row-name{flex-direction:row;align-items:baseline;gap:12px}.tour-row-pax{margin-top:0}}.day-header{display:flex;align-items:baseline;justify-content:space-between;margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.day-header:first-of-type{margin-top:8px}.day-header-day{font-family:var(--type-sans);font-size:22px;font-weight:800;letter-spacing:var(--tracking-tight);color:var(--ink);text-transform:capitalize}.day-header-date{font-family:var(--type-mono);font-size:13px;font-weight:700;color:var(--ink-soft);letter-spacing:.04em}.row-chip-name--initials{display:none}[data-density=compact] .day-header{margin:14px 0 6px;padding-bottom:4px;border-bottom-width:1.5px}[data-density=compact] .day-header:first-of-type{margin-top:4px}[data-density=compact] .day-header-day{font-size:15px}[data-density=compact] .day-header-date{font-size:11px}[data-density=compact] .tour-row{grid-template-columns:3px 64px minmax(0,1fr) auto auto 14px;grid-template-rows:auto;grid-template-areas:"status time name equip staff chev";gap:0 10px;padding:5px 8px 5px 0;margin-bottom:3px;min-height:32px;border-width:1px;border-radius:4px}[data-density=compact] .tour-row-time{line-height:1;gap:2px}[data-density=compact] .tour-row-time-start{font-size:13px;font-weight:700}[data-density=compact] .tour-row-time-dur{font-size:9px;margin-top:1px;letter-spacing:.03em}[data-density=compact] .tour-row-name{flex-direction:row;align-items:baseline;gap:8px;min-width:0}[data-density=compact] .tour-row-name-text{font-size:12px;font-weight:600;line-height:1.2;-webkit-line-clamp:1;line-clamp:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}[data-density=compact] .tour-row-pax{font-size:10px;margin-top:0;flex:0 0 auto;color:var(--ink-soft)}[data-density=compact] .tour-row-pax-unit{font-size:9px}[data-density=compact] .tour-row-cell{padding:0}[data-density=compact] .tour-row-cell-label{display:none}[data-density=compact] .row-chip{font-size:11px;padding:2px 6px;border-radius:4px;gap:4px;min-height:0}[data-density=compact] .row-chip-mark{width:14px;height:14px;display:none}[data-density=compact] .row-chip-name--full{display:none}[data-density=compact] .row-chip-name--initials{display:inline;font-family:var(--type-mono);font-weight:700;letter-spacing:.04em;font-size:11px}[data-density=compact] .row-chip-name--crewshort{font-family:var(--type-sans);font-weight:700;letter-spacing:0;font-size:11px;text-transform:none}[data-density=compact] .row-chip-role{font-size:9px}[data-density=compact] .row-chip-push-mark,[data-density=compact] .row-chip-lock-mark,[data-density=compact] .row-chip-drift-mark{font-size:10px}[data-density=compact] .row-chip-stack{flex-direction:row;flex-wrap:wrap;gap:3px}.week-nav{display:flex;align-items:center;gap:12px;margin-bottom:22px}.week-nav .week-label{flex:1;text-align:center;font-size:18px;font-weight:800;letter-spacing:var(--tracking-tight);font-family:var(--type-sans)}.week-btn{width:48px;height:48px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:20px;font-weight:800;cursor:pointer;box-shadow:var(--sh-sm);display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease}.week-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--sh)}.week-btn:active{transform:translate(1px,1px);box-shadow:0 0 0 0 var(--ink)}.stat-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px 16px;position:relative;box-shadow:var(--sh);overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ink)}.stat-card[data-accent=navy]:before{background:var(--navy)}.stat-card[data-accent=coral]:before{background:var(--coral)}.stat-card[data-accent=green]:before{background:var(--moss)}.stat-value{font-family:var(--type-mono);font-size:36px;font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1;font-feature-settings:"tnum" 1;margin-top:4px}.stat-label{font-size:11px;font-weight:800;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-soft);margin-top:6px}.staff-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);width:100%;text-align:left;cursor:pointer;box-shadow:var(--sh-sm);font-family:var(--type-sans);transition:transform .12s ease,box-shadow .12s ease;min-height:var(--tap-list)}.staff-row:hover{transform:translate(-1px,-1px);box-shadow:var(--sh)}.staff-row:active{transform:translate(1px,1px);box-shadow:0 0 0 0 var(--ink)}.staff-avatar{width:44px;height:44px;border-radius:12px;border:1px solid var(--rule);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0;background:linear-gradient(135deg,var(--navy),var(--navy-deep));color:var(--aqua);overflow:hidden}.staff-avatar img{width:100%;height:100%;object-fit:cover;display:block}.staff-avatar[data-inactive=true]{background:var(--canvas-2);color:var(--ink-soft)}.staff-avatar[data-inactive=true] img{filter:grayscale(1) opacity(.55)}.asset-photo{cursor:pointer}.asset-photo:hover{opacity:.85}.staff-row-main{flex:1;min-width:0;display:flex;align-items:center;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.staff-info{flex:1;min-width:0}.staff-name{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink);display:block}.staff-detail{font-size:13px;font-weight:500;color:var(--ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-chevron{color:var(--ink-soft);font-size:18px;transition:transform .2s ease}.staff-detail-panel{background:var(--paper);border:1px solid var(--rule);border-top:none;border-radius:0 0 var(--radius) var(--radius);margin-top:-10px;padding:18px 18px 16px;position:relative;z-index:0}.avail-day{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name toggle" "times times";align-items:center;gap:8px 14px;padding:14px 0;border-bottom:1.5px solid var(--rule)}.avail-day-name{grid-area:name}.avail-toggle{grid-area:toggle}.avail-times{grid-area:times;min-width:0}@media(min-width:520px){.avail-day{grid-template-columns:70px 1fr 64px;grid-template-areas:"name times toggle";gap:14px;padding:16px 0}}.avail-day:last-child{border-bottom:none}.avail-day-name{font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.avail-times{display:flex;align-items:center;gap:8px;font-family:var(--type-mono);font-size:14px;color:var(--ink);font-weight:600}.avail-times input[type=time]{font-family:var(--type-mono);font-size:14px;font-weight:600;border:1px solid var(--rule);border-radius:8px;padding:8px 10px;background:var(--paper);color:var(--ink);min-height:44px;flex:1;min-width:0}.avail-times-empty{color:var(--ink-soft);font-size:13px;font-family:var(--type-sans);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.avail-toggle{width:56px;height:32px;border:1px solid var(--rule);border-radius:999px;background:var(--canvas-2);cursor:pointer;position:relative;flex-shrink:0;transition:background .18s ease;-webkit-tap-highlight-color:transparent}.avail-toggle:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background:var(--ink);border-radius:50%;transition:transform .18s ease,background .18s ease}.avail-toggle.on{background:var(--aqua)}.avail-toggle.on:after{transform:translate(24px);background:var(--ink)}.login-page{--login-canvas: #f3f1ed;--login-surface: #fcfbf8;--login-surface-subtle: #f7f5f1;--login-text: #22292f;--login-text-secondary: #697177;--login-text-tertiary: #92989c;--login-divider: rgba(34, 41, 47, .12);--login-divider-strong: rgba(34, 41, 47, .18);--login-accent: #304c67;--login-accent-hover: #263f57;--login-accent-soft: #e8edf1;--login-danger: #b33d32;--login-danger-soft: #fbecea;--panel: #1d2833;--panel-raise: rgba(238, 241, 245, .04);--panel-text: #eef1f5;--panel-soft: #93a1b1;--panel-faint: #6b7889;--panel-rule: rgba(238, 241, 245, .1);--panel-moss: #7cc39a;--panel-coral: #ef9670;--panel-teal: #58b3a6;--ink: #22292f;--ink-soft: #697177;--paper: #fcfbf8;--canvas: #f3f1ed;--canvas-2: #eceae4;--rule: rgba(34, 41, 47, .12);--aqua: #287d78;--aqua-deep: #206963;--navy: #304c67;--navy-deep: #263f57;display:grid;grid-template-columns:minmax(440px,45%) minmax(0,1fr);min-height:100vh;min-height:100dvh;color-scheme:light;color:var(--login-text);background:var(--login-canvas)}.login-board{display:flex;flex-direction:column;padding:clamp(28px,3.5vw,52px);background:var(--panel);color:var(--panel-text)}.login-mark{margin-top:env(safe-area-inset-top)}.login-board-body{display:flex;flex-direction:column;gap:clamp(30px,5vh,52px);max-width:520px;margin:auto 0;padding-block:40px}.login-eyebrow{margin-bottom:14px;color:var(--panel-faint);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-title{max-width:12ch;color:var(--panel-text);font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.login-title em{font-style:normal;box-shadow:inset 0 -.16em color-mix(in srgb,var(--panel-teal) 45%,transparent)}.login-subtitle{max-width:42ch;margin-top:16px;color:var(--panel-soft);font-size:15px;font-weight:450;line-height:1.55}.login-demo{overflow:hidden;border:1px solid var(--panel-rule);border-radius:16px;background:var(--panel-raise)}.login-demo-head{display:flex;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--panel-rule);color:var(--panel-faint);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.login-demo-row{display:grid;grid-template-columns:68px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--panel-rule)}.login-demo-row:last-child{border-bottom:0}.demo-time{color:var(--panel-soft);font-family:var(--type-mono);font-size:12px;font-variant-numeric:tabular-nums}.demo-name{overflow:hidden;color:var(--panel-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.demo-crew{display:inline-flex;align-items:center;gap:7px;color:var(--panel-soft);font-size:12px;white-space:nowrap}.demo-crew-badge{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--panel-rule);border-radius:50%;background:#eef1f514;color:var(--panel-text);font-family:var(--type-mono);font-size:9px;font-weight:700}.demo-status,.demo-status .demo-flip-a,.demo-status .demo-flip-b{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-align:right}.login-demo [data-s=synced]{color:var(--panel-moss)}.login-demo [data-s=push]{color:var(--panel-coral)}.login-demo [data-s=open]{color:var(--panel-faint)}.demo-flip{display:grid}.demo-flip>*{grid-area:1 / 1}.demo-flip-b{display:inline-flex;justify-content:flex-end;align-items:center;gap:7px}@media(prefers-reduced-motion:no-preference){.login-demo-row{opacity:0;transform:translateY(6px);animation:login-row-in .45s ease forwards}.login-demo-row:nth-of-type(2){animation-delay:.1s}.login-demo-row:nth-of-type(3){animation-delay:.2s}.login-demo-row:nth-of-type(4){animation-delay:.3s}.login-demo-row:nth-of-type(5){animation-delay:.4s}.demo-flip-a{animation:login-fade-out .3s ease 2.4s forwards}.demo-flip-b{opacity:0;animation:login-fade-in .3s ease 2.6s forwards}}@media(prefers-reduced-motion:reduce){.demo-flip-a{display:none}.demo-flip-b{opacity:1}}@keyframes login-row-in{to{opacity:1;transform:none}}@keyframes login-fade-out{to{opacity:0;visibility:hidden}}@keyframes login-fade-in{to{opacity:1}}.login-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-width:0;padding:clamp(24px,4vw,56px)}:root[data-theme=dark] .login-page .input,:root[data-theme=dark] .login-page select.input,:root[data-theme=dark] .login-page textarea.input{background:var(--login-surface);border-color:var(--login-divider-strong);color:var(--login-text)}:root[data-theme=dark] .login-page .input::placeholder{color:var(--login-text-tertiary)}:root[data-theme=dark] .login-page .seg{background:var(--login-surface-subtle);border-color:var(--login-divider)}:root[data-theme=dark] .login-page .seg-opt{color:var(--login-text-secondary)}:root[data-theme=dark] .login-page .seg-opt.on{background:var(--login-surface);border-color:var(--login-divider);color:var(--login-text);box-shadow:0 1px 2px #22292f0d}:root[data-theme=dark] .login-page .btn-secondary,:root[data-theme=dark] .login-page .btn-ghost{background:transparent;border-color:var(--login-divider);color:var(--login-text-secondary)}.login-card{grid-area:card;align-self:center;width:100%;max-width:440px;padding:28px;color:var(--login-text);background:var(--login-surface);border:1px solid var(--login-divider);border-radius:16px;box-shadow:0 12px 32px #22292f0f}.login-audience{margin-bottom:8px;color:var(--login-text-secondary);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.login-card .btn{min-height:42px;border-radius:10px}.login-card .btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--login-accent);border-color:var(--login-accent);box-shadow:none;font-weight:600;text-decoration:none}.login-card .btn-primary:hover:not(:disabled){color:#fff;background:var(--login-accent-hover);border-color:var(--login-accent-hover)}.login-card .btn-primary:focus-visible,.login-card .seg-opt:focus-visible,.login-card .input:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}.login-sso-note{margin:7px 0 20px;color:var(--login-text-tertiary);font-size:12px;text-align:center}.login-divider{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--login-text-tertiary);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.login-divider>div{flex:1;height:1px;background:var(--login-divider)}.login-methods{margin-bottom:18px;padding:3px;background:var(--login-surface-subtle);border-color:var(--login-divider)}.login-methods .seg-opt{min-height:34px;color:var(--login-text-secondary)}.login-methods .seg-opt.on{color:var(--login-text);background:var(--login-surface);border-color:var(--login-divider);box-shadow:0 1px 2px #22292f0d}.login-card .field-label{color:var(--login-text-secondary)}.login-card .input{min-height:44px;color:var(--login-text);background:var(--login-surface);border-color:var(--login-divider-strong);border-radius:10px}.login-card .input::placeholder{color:var(--login-text-tertiary)}.login-sent{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0}.login-sent-icon{width:64px;height:64px;border:1px solid var(--login-divider);border-radius:16px;background:var(--login-accent-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:30px;font-weight:800;color:var(--login-accent);box-shadow:none}.login-sent-icon--error{border-color:color-mix(in srgb,var(--login-danger) 22%,transparent);background:var(--login-danger-soft);color:var(--login-danger)}.login-sent-title{font-size:22px;font-weight:800;letter-spacing:var(--tracking-tight);color:var(--login-text);margin-bottom:6px}.login-sent-detail{font-size:15px;color:var(--login-text-secondary);font-weight:500;max-width:30ch;line-height:1.45}.settings-option{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;padding:16px 18px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh-sm);cursor:pointer;font-family:var(--type-sans);-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.settings-option:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--sh)}.settings-option:not(:disabled):active{transform:none;box-shadow:var(--sh-sm)}.settings-option:disabled{cursor:progress;opacity:.6}.settings-option[data-active=true]{background:var(--accent-soft, #e8edf1);border-color:var(--accent, #304c67);box-shadow:var(--sh)}.settings-option[data-active=true] .settings-option-title{color:var(--accent, #304c67)}.settings-option-radio{width:22px;height:22px;flex-shrink:0;border:1px solid var(--rule);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);margin-top:2px}.settings-option-radio-fill{width:10px;height:10px;border-radius:50%;background:var(--accent, #304c67)}.asset-seat-req,.asset-seat-fixed{flex:none;min-width:78px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--rule);font-family:var(--type-sans);font-size:var(--fs-12, 12px);font-weight:700;text-align:center;white-space:nowrap}.asset-seat-req{cursor:pointer;background:var(--paper);color:var(--ink)}.asset-seat-req[data-on=false]{background:var(--canvas-2);color:var(--ink-soft);border-style:dashed}.asset-seat-fixed{background:var(--canvas-2);color:var(--ink-soft);cursor:default}.settings-option-switch{position:relative;flex:none;width:44px;height:24px;margin-top:1px;border:1px solid var(--rule);border-radius:6px;background:var(--rule-soft);box-sizing:border-box;transition:background .12s ease,border-color .12s ease}.settings-option-switch[data-on=true]{background:var(--aqua);border-color:var(--aqua)}.settings-option-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);box-shadow:var(--sh-sm);box-sizing:border-box;transition:left .12s ease}.settings-option-switch[data-on=true] .settings-option-switch-knob{left:22px;border-color:var(--aqua-deep)}.settings-option[role=switch][data-active=true]{background:var(--paper);border-color:var(--rule);box-shadow:var(--sh-sm)}.settings-option[role=switch][data-active=true] .settings-option-title{color:var(--ink)}.settings-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.settings-option-title{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.settings-option-desc{font-size:13px;font-weight:500;color:var(--ink-soft);line-height:1.45}.loc-option{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh-sm);cursor:pointer;font-family:var(--type-sans);transition:transform .12s ease,box-shadow .12s ease,background .15s ease;-webkit-tap-highlight-color:transparent;min-height:64px}.loc-option:not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:var(--sh)}.loc-option:not(:disabled):active{transform:translate(1px,1px);box-shadow:0 0 0 0 var(--ink)}.loc-option:disabled{cursor:progress;opacity:.6}.loc-option[data-active=true]{background:var(--canvas);box-shadow:var(--sh)}.loc-option-dot{width:14px;height:14px;border-radius:50%;background:var(--moss);flex-shrink:0;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink);margin-left:4px;margin-right:4px}.loc-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.loc-option-name{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.loc-option-meta{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.more-tile{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;padding:13px;min-height:104px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);box-shadow:var(--sh-sm);cursor:pointer;font:inherit;color:var(--ink);transition:transform .1s ease,box-shadow .1s ease}.more-tile:hover{transform:translate(-2px,-2px);box-shadow:var(--sh-md)}.more-tile:active{transform:translate(1px,1px);box-shadow:0 0 0 0 var(--ink)}.more-tile[data-active=true]{background:var(--canvas-2)}.more-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--tile, var(--aqua));box-shadow:var(--sh-sm);color:var(--ink)}.more-tile-icon svg{width:21px;height:21px}.more-tile-icon img{width:38px;height:38px;border-radius:4px;object-fit:cover}.more-tile-name{font-size:15px;font-weight:800;letter-spacing:var(--tracking-tight);color:var(--ink)}.more-tile-meta{font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1.3;color:var(--ink-soft)}.tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 2px;min-height:70px;cursor:pointer;text-decoration:none;border:none;background:transparent;font-family:var(--type-sans);-webkit-tap-highlight-color:transparent}.td-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.td-head h2{font-size:24px;line-height:1.14;letter-spacing:-.4px;margin:0}.td-pill{flex:none;font-size:11px;font-weight:700;padding:5px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.td-pill[data-sync=synced]{background:var(--sync-synced-bg);color:var(--sync-synced-fg)}.td-pill[data-sync=needs_push]{background:var(--sync-push-bg);color:var(--sync-push-fg)}.td-pill[data-sync=drift]{background:var(--sync-drift-bg);color:var(--sync-drift-fg)}.td-pill[data-sync=open]{background:var(--sync-open-bg);color:var(--sync-open-fg)}.td-meta{margin-top:7px;font-size:12px;font-weight:600;letter-spacing:.4px;color:var(--ink-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-transform:uppercase}.td-meta .sep{color:var(--rule)}.td-meta .ok{color:var(--moss)}.td-hero{margin-top:14px;display:flex;align-items:center;gap:16px;border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px}.td-hero-big{font-size:30px;font-weight:800;line-height:1;letter-spacing:-1px}.td-hero-big small{font-size:15px;font-weight:700;opacity:.55}.td-hero-r{flex:1;min-width:0}.td-hero-t{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin-bottom:8px}.td-seg{display:flex;gap:5px}.td-seg i{height:7px;border-radius:4px;flex:1;background:var(--rule)}.td-hero[data-tone=green]{background:var(--sync-synced-bg)}.td-hero[data-tone=green] .td-hero-big,.td-hero[data-tone=green] .td-hero-t{color:var(--moss)}.td-hero[data-tone=green] .td-seg i.on{background:var(--moss)}.td-hero[data-tone=amber]{background:#fbf3df}.td-hero[data-tone=amber] .td-hero-big,.td-hero[data-tone=amber] .td-hero-t{color:var(--amber)}.td-hero[data-tone=amber] .td-seg i.on{background:var(--gold)}.td-hero[data-tone=red]{background:#fdece8}.td-hero[data-tone=red] .td-hero-big,.td-hero[data-tone=red] .td-hero-t{color:var(--rust)}.td-hero[data-tone=red] .td-seg i.on{background:var(--rust)}.td-grid{margin-top:14px;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.td-cell{padding:11px 13px;border-top:1px solid var(--rule);border-left:1px solid var(--rule);min-width:0}.td-grid>.td-cell:nth-child(-n+2){border-top:none}.td-grid>.td-cell:nth-child(odd){border-left:none}.td-cell-k{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-soft)}.td-cell-v{font-size:15px;font-weight:700;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.td-cell.pay{background:var(--sync-synced-bg)}.td-cell.pay .td-cell-v{color:var(--moss)}.td-cell.owed{background:#fff7ee}.td-cell.owed .td-cell-v,.td-cell-v.unassigned{color:var(--coral-deep)}.td-cell-k.role{color:var(--navy)}.td-contact{margin-top:14px;display:flex;align-items:center;gap:12px}.td-av{width:42px;height:42px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--paper);background:linear-gradient(135deg,var(--navy),var(--navy-deep))}.td-contact-who{flex:1;min-width:0}.td-contact-name{font-weight:700;font-size:15px}.td-contact-phone{font-size:12px;color:var(--ink-soft)}.td-acts{display:flex;gap:7px}.td-ic{width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);text-decoration:none}.td-ic:hover{box-shadow:var(--sh-sm)}.td-ic.dark{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--paper)}.tis-crew-box{border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px 14px;margin-bottom:12px;background:var(--paper)}.tis-crew-box-head{display:flex;align-items:center;gap:9px;margin:0 0 11px;color:var(--ink);font-family:var(--type-sans);font-size:var(--fs-13, 13px);font-weight:700;letter-spacing:0;text-transform:none}.tis-crew-box-head:after{content:"";flex:1;height:1px;background:var(--rule)}.pay-strip{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--rule);background:var(--paper);margin-top:8px}.pay-strip[data-accent=coral]{border-color:var(--coral);border-width:2.5px}.pay-strip-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--coral-deep)}.pay-strip-value{font-size:18px;font-weight:800}.pay-strip-sub{font-size:13px;font-weight:600;color:var(--ink-soft)}.detail-foot{margin-top:20px;font-size:12px;color:var(--ink-soft)}.detail-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.detail-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--rule);background:var(--paper)}.detail-card--checked{background:#78c8822e}.detail-card-text{flex:1;min-width:0}.detail-card-name{font-weight:800;font-size:15px}.detail-card-meta{font-size:12px;color:var(--ink-soft);margin-top:2px}.detail-note{padding:12px 14px;border:1px solid var(--rule);background:var(--paper);white-space:pre-wrap;font-size:14px;line-height:1.45;margin-top:8px}.detail-qa-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.detail-qa{padding:10px 12px;border:1px solid var(--rule);background:var(--paper)}.detail-qa-q{font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--ink-soft);margin-bottom:4px}.detail-qa-a{font-size:14px;font-weight:700;white-space:pre-wrap;line-height:1.4}.settings-menu{display:flex;flex-direction:column;gap:10px;max-width:560px}.settings-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);text-decoration:none;font-family:var(--type-sans);transition:transform .08s ease,background .12s ease}.settings-row:hover{background:var(--canvas)}.settings-row:active{transform:translateY(1px)}.settings-row-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--rule);border-radius:8px;flex-shrink:0}.settings-row-icon>svg{width:22px;height:22px}.settings-row-text{display:flex;flex-direction:column;flex:1;min-width:0}.settings-row-label{font-size:18px;font-weight:800;line-height:1.2}.settings-row-hint{font-size:12px;color:var(--ink-soft);margin-top:2px}.settings-row-chev{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);flex-shrink:0}.settings-row-chev>svg{width:22px;height:22px}.wordmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--type-sans);font-weight:800;letter-spacing:-.025em;line-height:.95}.wordmark-text{white-space:nowrap}.seg-row{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.seg{display:inline-flex;align-items:stretch;border:1px solid var(--rule-soft);border-radius:8px;background:var(--rule-soft);padding:2px;gap:1px;overflow:visible}.seg-label{display:inline-flex;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);background:transparent;border-radius:6px}.seg-opt{border:none;background:none;cursor:pointer;padding:5px 11px;font-size:12px;font-weight:600;font-family:inherit;color:var(--ink-soft);border-radius:6px;transition:background .1s ease,box-shadow .1s ease}.seg--full{display:flex;width:100%;border-radius:10px}.seg--full .seg-opt{flex:1;text-align:center;padding:11px 12px;font-size:13px}.switch{flex:none;width:48px;height:28px;padding:0;border:1px solid var(--rule);border-radius:999px;background:var(--rule-soft);position:relative;cursor:pointer;transition:background .12s ease;box-sizing:border-box}.switch:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--color-scrim);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{width:100%;max-width:560px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh-lg);padding:24px;max-height:88vh;overflow-y:auto;overscroll-behavior-y:contain}.ui-dialog-backdrop{z-index:var(--dialog-z, 1000);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.ui-dialog{padding:0;border-radius:16px;background:var(--color-surface-elevated);border-color:var(--color-border);box-shadow:0 20px 56px #07141b38}.ui-dialog-header{display:flex;align-items:flex-start;gap:16px;padding:22px 22px 14px}.ui-dialog-heading{flex:1;min-width:0}.ui-dialog-title{font-family:var(--type-sans);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.018em}.ui-dialog-description{margin-top:6px;color:var(--color-text-secondary);font-size:15px;line-height:1.5}.ui-dialog-body{padding:0 22px 4px}.ui-dialog-footer{display:flex;gap:10px;padding:18px 22px max(22px,env(safe-area-inset-bottom))}.ui-dialog-footer>*{flex:1}.ui-icon-button{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:24px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-icon-button:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text)}.ui-icon-button:active:not(:disabled){transform:scale(.94)}.ui-icon-button:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ui-icon-button--danger{color:var(--color-danger)}.ui-button-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:spin .7s linear infinite}.ui-field{display:flex;flex-direction:column;gap:7px}.ui-field-label{display:flex;align-items:baseline;gap:8px;color:var(--color-text);font-size:14px;font-weight:600;line-height:1.3}.ui-field-optional{color:var(--color-text-secondary);font-size:13px;font-weight:400}.ui-field-help,.ui-field-error{font-size:13px;line-height:1.4}.ui-field-help{color:var(--color-text-secondary)}.ui-field-error{color:var(--color-danger)}.ui-field .input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 15%,transparent)}.ui-feedback{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:14px;line-height:1.45}.ui-feedback-mark{width:8px;height:8px;margin-top:6px;border-radius:999px;flex:none;background:currentColor}.ui-feedback--info{color:var(--color-info);background:var(--color-info-container)}.ui-feedback--success{color:var(--color-success);background:var(--color-success-container)}.ui-feedback--warning{color:var(--color-warning);background:var(--color-warning-container)}.ui-feedback--danger{color:var(--color-danger);background:var(--color-danger-container)}.cancel-refund-field{margin-top:12px;max-width:220px}.ui-dialog .btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ui-dialog .btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-dialog .btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.ui-dialog .btn-danger:hover:not(:disabled){background:var(--coral-deep)}.ui-dialog .btn{min-height:48px}.ui-sheet{width:min(100%,560px);max-height:min(86dvh,760px);padding:0;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--paper);box-shadow:0 -10px 40px #1022232e}.ui-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 18px 14px;border-bottom:1px solid var(--rule)}.ui-sheet-title{margin:0;font-size:20px;line-height:1.2}.ui-sheet-description{margin-top:4px;color:var(--ink-soft);font-size:14px;line-height:1.4}.ui-sheet-body{padding:16px 18px max(20px,env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.ui-sheet-footer{display:flex;gap:10px;padding:12px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.ui-menu{position:absolute;z-index:50;min-width:210px;padding:6px;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);box-shadow:0 12px 32px #10222329}.ui-menu-item{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:9px 11px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--canvas);outline:none}.ui-menu-item>svg{width:18px;height:18px;color:var(--ink-soft)}.ui-status{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--canvas-2);color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1}.ui-status[data-tone=success]{background:var(--sync-synced-bg);color:var(--sync-synced-fg)}.ui-status[data-tone=warning]{background:var(--sync-drift-bg);color:var(--sync-drift-fg)}.ui-status[data-tone=danger]{background:var(--danger-subtle);color:var(--danger)}.ui-status[data-tone=info]{background:var(--primary-subtle);color:var(--primary-strong)}.ui-confirm-copy{margin:0;color:var(--ink-soft);line-height:1.55}@media(min-width:700px){.ui-sheet-backdrop{align-items:center;padding:24px}.ui-sheet{border-radius:var(--radius-lg);box-shadow:0 20px 64px #10222338}}@media(max-width:520px){.ui-dialog-backdrop{align-items:flex-end;padding-left:0;padding-right:0;padding-bottom:0}.ui-dialog{max-width:none!important;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top) - 12px));border-radius:16px 20px 0 0;border-bottom:0}.ui-dialog-header{padding:20px 18px 12px}.ui-dialog-body{padding-left:18px;padding-right:18px}.ui-dialog-footer{padding-left:18px;padding-right:18px;flex-direction:column-reverse}.ui-dialog-footer>*{width:100%;flex:none}}.empty-state,.ops-root .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:32px 20px;text-align:center;border:1px solid var(--rule);border-radius:16px;background:var(--paper);box-shadow:inset 0 1px #fff9,0 3px 10px #0f172a12;margin:16px 0}.empty-state:before,.ops-root .empty-state:before{content:"";display:block;flex:none;width:44px;height:44px;margin-bottom:10px;border-radius:50%;background:color-mix(in srgb,var(--ink) 7%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b8794' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M16 2v4'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='m17 17 4 4'/%3E%3Cpath d='m21 17-4 4'/%3E%3C/svg%3E") center / 20px no-repeat}.empty-state[role=alert]:before,.ops-root .empty-state[role=alert]:before{background:color-mix(in srgb,#d97706 14%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E") center / 20px no-repeat}.empty-state:has(>.spinner):before{display:none}.empty-state-text,.ops-root .empty-state-text{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em;max-width:44ch;line-height:1.4}.empty-state-eyebrow,.ops-root .empty-state-eyebrow{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-soft);max-width:48ch;line-height:1.5;margin:0}.empty-state .btn,.ops-root .empty-state .btn{margin-top:12px}.spinner{width:32px;height:32px;border:3px solid var(--ink);border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.toast,.ops-root .toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#1f2a31;color:#f4f6f8;font-family:var(--type-sans);font-size:14px;font-weight:600;line-height:1.35;text-align:left;box-shadow:0 12px 32px #0f172a47,0 2px 6px #0f172a2e;animation:toast-in .2s ease forwards}@media(max-width:767px){.toast,.ops-root .toast{bottom:calc(92px + env(safe-area-inset-bottom))}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sheet-backdrop{position:fixed;top:0;left:0;right:0;bottom:auto;z-index:50;height:100dvh;background:#0b10208c;display:flex;align-items:flex-end;animation:fade-in .18s ease;touch-action:none;overscroll-behavior-y:none}.sheet{width:100%;max-width:540px;margin:0 auto;background:var(--paper);border:1px solid var(--rule);border-bottom:none;border-radius:16px 18px 0 0;padding:20px 20px max(24px,env(safe-area-inset-bottom));box-shadow:0 -10px 0 0 var(--ink);animation:sheet-in .22s cubic-bezier(.2,.8,.2,1);max-height:88dvh;overflow-y:auto;overscroll-behavior-y:contain}.sheet-grip{width:44px;height:5px;background:var(--ink);border-radius:4px;margin:0 auto 16px}.sheet-title{font-size:22px;font-weight:800;letter-spacing:var(--tracking-tight);margin-bottom:4px;color:var(--ink)}.sheet-meta{font-family:var(--type-mono);font-size:14px;font-weight:600;color:var(--ink-soft);margin-bottom:18px;font-feature-settings:"tnum" 1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.changelog-hero{display:flex;align-items:center;gap:14px}.changelog-ver{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:64px;padding:0 10px;background:var(--aqua);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh);font-size:30px;font-weight:800;letter-spacing:var(--tracking-tight);color:var(--ink)}.changelog-hero-text{display:flex;flex-direction:column;gap:4px}.changelog-item{padding:0;border-bottom:1.5px solid var(--rule-soft)}.changelog-item>summary{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.changelog-item>summary::-webkit-details-marker{display:none}.changelog-item>summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:6px}.changelog-caret{margin-left:auto;color:var(--ink-soft);font-size:15px;line-height:1;transition:transform .15s ease}.changelog-item[open] .changelog-caret{transform:rotate(90deg)}.changelog-item>.changelog-item-body{padding:0 0 14px 2px}.changelog-item:last-child{border-bottom:none}.changelog-ver-eyebrow{margin:16px 0 2px;color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.08em}.changelog-earlier-btn{margin-top:12px}.sidebar-avatar{position:relative}.changelog-tag{flex-shrink:0;margin-top:2px;font-family:var(--type-mono);font-size:10px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;padding:3px 7px;border:1.5px solid var(--ink);border-radius:999px;box-shadow:var(--sh-sm);background:var(--canvas-2);color:var(--ink)}.changelog-tag[data-tag=new]{background:var(--aqua)}.changelog-tag[data-tag=improved]{background:var(--sky);color:var(--paper)}.changelog-tag[data-tag=fixed]{background:var(--moss);color:var(--paper)}.changelog-item-title{font-size:15px;font-weight:800;letter-spacing:var(--tracking-tight);color:var(--ink)}.changelog-item-body{font-size:13px;line-height:1.45;color:var(--ink-soft);margin-top:2px}.row{display:flex;align-items:center;gap:8px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.col{display:flex;flex-direction:column}.gap-sm{gap:8px}.gap{gap:12px}.gap-lg{gap:18px}.mt-sm{margin-top:8px}.mt{margin-top:16px}.mt-lg{margin-top:28px}.mb{margin-bottom:16px}.mb-lg{margin-bottom:28px}.flex-1{flex:1;min-width:0}.text-muted{color:var(--ink-soft)}.text-coral{color:var(--coral-deep)}.text-moss{color:var(--moss)}.hidden{display:none}@media(max-width:899px){.login-page{display:flex;flex-direction:column}.login-board{padding:max(22px,env(safe-area-inset-top)) 20px 24px}.login-board-body{gap:22px;margin:0;padding-block:26px 0}.login-title{font-size:clamp(30px,8.6vw,38px)}.login-subtitle{margin-top:12px;font-size:14px}.login-demo-row--tall,.login-demo-row:nth-of-type(3){display:none}.login-demo-row{grid-template-columns:62px minmax(0,1fr) auto}.demo-crew,.demo-count{display:none}.login-side{flex:1;justify-content:flex-start;gap:16px;padding:24px 20px max(22px,env(safe-area-inset-bottom))}.login-card{padding:22px;box-shadow:none}}@media(max-width:380px){.login-board,.login-side{padding-inline:16px}.login-title{font-size:30px}.login-card{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.event-card{display:block;width:100%;text-align:left;border:2px dashed var(--aqua-deep);border-radius:10px;background:var(--paper);padding:10px 12px;margin-bottom:6px;cursor:pointer;font-family:var(--type-sans)}.event-card:disabled{cursor:default}.event-card-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.event-card-tag{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--aqua-deep);border:1.5px solid var(--aqua-deep);border-radius:4px;padding:1px 6px}.event-card-time{font-size:12px;color:var(--ink-soft)}.event-card-title{font-weight:700;font-size:15px}.event-card-notes{font-size:12px;color:var(--ink-soft);margin-top:2px}.event-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px dashed var(--aqua-deep);border-radius:4px;background:var(--paper);padding:5px 10px;margin-bottom:3px;min-height:32px;cursor:pointer;font-family:var(--type-sans)}.event-row:disabled{cursor:default}.event-row-tag{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--aqua-deep);flex-shrink:0}.event-row-time{font-size:13px;font-weight:700;flex-shrink:0}.event-row-title{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--sh)}.attn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--sh-sm);overflow:hidden}.attn-tile{display:flex;flex-direction:column;gap:3px;padding:10px 10px 9px;background:var(--paper);border-right:1.5px solid var(--rule)}.attn-tile:last-child{border-right:0}.attn-tile-count{font-family:var(--type-mono);font-feature-settings:"tnum" 1;font-size:22px;font-weight:800;line-height:1;color:var(--ink)}.attn-tile-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.attn-tile-mark{font-family:var(--type-mono);font-weight:800}.attn-tile.is-lit .attn-tile-count,.attn-tile.is-lit .attn-tile-label{color:inherit}.attn-tile.lit-push.is-lit{background:var(--sync-push-rail);color:var(--paper)}.attn-tile.lit-drift.is-lit{background:var(--sync-drift-rail);color:var(--paper)}.attn-tile.lit-open.is-lit{background:var(--sync-open-rail);color:var(--paper)}.attn-tile.lit-unconfirmed.is-lit{background:var(--gold);color:var(--ink)}.attn-tile.lit-conflict.is-lit{background:var(--coral-deep);color:var(--paper)}.capacity-conflict-flag,.capacity-conflict-summary{display:inline-flex;align-items:center;gap:4px;color:var(--coral-deep);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.capacity-conflict-flag{border:1px solid currentColor;border-radius:999px;padding:2px 7px;white-space:nowrap}.capacity-conflict-flag.is-compact{font-size:9px;padding:1px 5px}@media(min-width:1024px){.page--wide .board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;align-items:start}.page--wide .attn-grid{box-shadow:var(--sh)}}.board-grid .cell{transition:transform 80ms,box-shadow 80ms}.board-grid .cell:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:var(--sh-md)}.board-grid .cell:not(:disabled):active{transform:translate(2px,2px);box-shadow:var(--sh-sm)}.board-grid .cell:disabled{cursor:default;opacity:.65}.lb-dep{margin-bottom:12px}.lb-dep>button{margin-bottom:0!important}.lb-booker{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;border:1px solid var(--rule);border-top:none;background:var(--paper);box-shadow:var(--sh);margin-top:-2px;padding:7px 13px}.lb-booker-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0}.lb-booker-name{font-size:13px;font-weight:800;color:var(--ink)}.lb-aboard{border:1px solid var(--rule);border-top:none;background:var(--paper);box-shadow:var(--sh);margin-top:-2px;padding:8px 13px 10px}.lb-aboard-head{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--ink)}.lb-aboard-glyph{font-size:12px;line-height:1;color:var(--ink);flex-shrink:0}.lb-aboard-word{letter-spacing:.01em}.lb-aboard-sub{color:var(--ink-soft);font-weight:700}.lb-aboard-track{margin-top:8px;height:6px;width:100%;border:none;border-radius:4px;background:var(--rule-soft);overflow:hidden}.lb-aboard-fill{display:block;height:100%;background:var(--aqua);border-radius:4px;transition:width .16s ease}.lb-dep-panel{border:1px solid var(--rule);border-top:none;background:var(--paper);box-shadow:var(--sh);margin-top:-2px;padding:12px 14px}.tour-row-sync{grid-area:sync;justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:5px;font-family:var(--type-sans);font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.08em;white-space:nowrap;padding:3px 8px;border:1px solid var(--rule);border-radius:var(--radius-sm)}.tour-row-sync-mark{font-weight:900;font-size:12px;line-height:1}.tour-row-sync--open .tour-row-sync-word{letter-spacing:.1em}.tour-row{grid-template-columns:4px 78px minmax(0,1fr) minmax(0,1fr) auto 18px;grid-template-areas:"status time   name  name  sync chev" "status time   equip staff sync chev"}[data-density=compact] .tour-row:not(.tour-row--claim){grid-template-columns:3px 64px minmax(0,1fr) minmax(0,1fr) auto 14px;grid-template-areas:"status time name name  sync chev" "status time equip staff sync chev"}[data-density=compact] .tour-row-sync{padding:2px 6px;font-size:9px}@media(min-width:1024px){.page--wide .tour-row:not(.tour-row--claim){grid-template-columns:4px 70px minmax(0,1.6fr) minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,1.3fr) minmax(96px,auto) 18px;grid-template-areas:"status time name equip staff meta sync chev"}.page--wide .tour-row-sync{justify-self:stretch;justify-content:flex-start;align-self:stretch;border:0;border-radius:0;border-left:2px solid var(--rule)}.page--wide [data-density=compact] .tour-row{grid-template-columns:3px 64px minmax(0,1fr) auto auto minmax(88px,auto) 14px;grid-template-areas:"status time name equip staff sync chev"}}.lbcc-page.page--wide{max-width:880px}.lbcc-hero{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);box-shadow:var(--sh);padding:18px 18px 20px;margin-bottom:14px}.lbcc-status{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:12px}.lbcc-status-dot{width:11px;height:11px;flex-shrink:0;border-radius:999px;background:var(--moss);border:1px solid var(--rule)}.lbcc-status-text{font-size:14px;font-weight:700;color:var(--ink)}.lbcc-status-off{color:var(--ink-soft)}.lbcc-status-elapsed{color:var(--ink-soft);font-weight:700}.lbcc-clock-btn{min-height:calc(var(--tap-min) + 22px);font-size:22px;font-weight:800;letter-spacing:var(--tracking-tight);display:inline-flex;align-items:center;justify-content:center;gap:12px}.lbcc-hero-sub{margin-top:12px;text-align:center;font-size:12px;font-weight:600;color:var(--ink-soft)}.lbcc-readout{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2, var(--paper));box-shadow:var(--sh-sm);padding:12px 16px 14px;margin-bottom:14px}.lbcc-readout-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lbcc-readout-hours{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.025em;color:var(--ink);font-feature-settings:"tnum" 1}.lbcc-readout-foot{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:700;color:var(--ink-soft)}.lbcc-readout-stat .mono{font-weight:800;color:var(--ink)}.lbcc-ledger{margin-top:4px}.lbcc-row{margin-bottom:6px}.lbcc-split{display:block}.lbcc-pane-ledger{margin-top:4px}@media(min-width:1024px){.lbcc-split{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,1.05fr);gap:0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);box-shadow:var(--sh);overflow:hidden;align-items:start}.lbcc-split .lbcc-pane{padding:18px}.lbcc-split .lbcc-pane-ledger{margin-top:0;border-left:1px solid var(--rule);background:var(--paper-2, var(--paper))}.lbcc-split .lbcc-hero,.lbcc-split .lbcc-readout{border:none;box-shadow:none;border-radius:0;padding-left:0;padding-right:0}.lbcc-split .lbcc-hero{padding-top:0}.lbcc-split .lbcc-readout{background:transparent;border-top:2px solid var(--rule);padding-top:14px}.lbcc-split .lbcc-ledger,.lbcc-split .section-title:first-child{margin-top:0}}.cap-week-summary{font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:20px;line-height:1.4}.cap-week-summary .mono{color:var(--ink);font-weight:800}.cap-sum-attn{color:var(--amber);font-weight:700}.cap-sum-attn .mono{color:var(--amber)}.lb-cap-hero{max-width:560px}.lb-cap-hero-item+.lb-cap-hero-item{margin-top:14px}.lb-cap-foot{max-width:520px}@media(min-width:1024px){.page--wide .lb-cap-hero{max-width:620px}.page--wide .lb-cap-foot{max-width:560px}}.manifest-summary-grid{margin-top:12px}.manifest-matrix{display:block}.manifest-matrix-head{display:none}.manifest-row{display:grid;grid-template-columns:1fr;grid-template-areas:"time" "name" "booker" "asset" "pax" "crew";gap:2px 10px;padding:9px 0;border-bottom:1px dotted var(--rule);font-family:var(--type-sans);font-size:13px;color:var(--ink);align-items:baseline}.manifest-row:last-child{border-bottom:none}.manifest-time{grid-area:time;font-family:var(--type-mono);font-weight:700;white-space:nowrap}.manifest-name{grid-area:name;font-weight:700}.manifest-booker{grid-area:booker;color:var(--ink-soft);font-size:12px}.manifest-booker:empty{display:none}.manifest-booker-label{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin-right:5px}.manifest-booker-name{font-weight:700;color:var(--ink)}.manifest-asset{grid-area:asset;color:var(--ink-soft);font-size:12px}.manifest-pax{grid-area:pax;font-family:var(--type-mono);color:var(--ink-soft);font-size:12px;white-space:nowrap}.manifest-captain{grid-area:crew;font-weight:700}.manifest-crew-empty{color:var(--ink-soft);font-weight:800}.manifest-crew-short{display:inline-block;margin-left:7px;font-family:var(--type-mono);font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap;padding:0 5px;border:1px solid var(--rule);border-radius:4px;background:var(--gold);color:var(--ink)}@media(min-width:1024px){.manifest-matrix{border:1px solid var(--rule);border-radius:6px;overflow:hidden;box-shadow:var(--sh-sm)}.manifest-matrix-head,.manifest-row{display:grid;grid-template-columns:116px minmax(0,2.1fr) minmax(0,1.4fr) minmax(0,1.3fr) 84px minmax(0,1.5fr);grid-template-areas:"time name booker asset pax crew";gap:0;align-items:center;padding:0}.manifest-matrix-head{background:var(--paper-2, var(--paper));border-bottom:1px solid var(--rule)}.manifest-matrix-head .manifest-col{padding:8px 10px;border-left:1.5px solid var(--rule)}.manifest-matrix-head .manifest-col:first-of-type{border-left:none}.manifest-booker-label{display:none}.manifest-row{border-bottom:1.5px solid var(--rule)}.manifest-row:last-child{border-bottom:none}.manifest-row>[role=cell]{padding:9px 10px;border-left:1.5px solid var(--rule);align-self:center}.manifest-time{border-left:none!important}}@media print{.manifest-matrix{border:1.5px solid #000!important;box-shadow:none!important}.manifest-matrix-head{border-bottom:1.5px solid #000!important}.manifest-row{border-bottom:1px solid #000!important}.manifest-row>[role=cell]{border-left:1px solid #000!important}}.ts-matrix{display:none}@media(min-width:1024px){.ts-stack{display:none}.ts-matrix{display:block;border:1px solid var(--rule);box-shadow:var(--sh);background:var(--paper);overflow:hidden}.ts-matrix-head,.ts-matrix-row{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(7,minmax(0,1fr)) minmax(72px,.7fr);align-items:stretch}.ts-matrix-head>*+*,.ts-matrix-row>*+*{border-left:1.5px solid var(--rule)}.ts-matrix-head{background:var(--paper-2);border-bottom:1px solid var(--rule)}.ts-matrix-corner,.ts-matrix-totalhead{display:flex;align-items:center;padding:9px 12px;color:var(--ink-soft)}.ts-matrix-totalhead{justify-content:flex-end;text-align:right}.ts-matrix-dayhead{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 4px;gap:1px}.ts-matrix-dayhead-day{font-family:var(--type-sans);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.ts-matrix-dayhead-date{font-size:10px;color:var(--ink-soft)}.ts-matrix-group+.ts-matrix-group{border-top:1.5px solid var(--rule)}.ts-matrix-row{cursor:pointer;background:var(--paper);transition:background 90ms}.ts-matrix-row:hover{background:var(--paper-soft)}.ts-matrix-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2.5px var(--ink)}.ts-matrix-group.is-open .ts-matrix-row{background:var(--paper-soft)}.ts-matrix-staff{display:flex;align-items:center;gap:10px;padding:8px 12px;min-width:0}.ts-matrix-avatar{flex:0 0 auto;width:30px;height:30px;font-size:11px}.ts-matrix-staff-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ts-matrix-staff-name{font-family:var(--type-sans);font-weight:700;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-matrix-staff-tags{display:flex;gap:5px;flex-wrap:wrap}.ts-matrix-chev{flex:0 0 auto;margin-left:auto;color:var(--ink-soft);transition:transform .12s}.ts-matrix-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 4px;text-align:center}.ts-matrix-cell-hrs{font-size:13px;font-weight:700;color:var(--ink)}.ts-matrix-cell-open{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.ts-matrix-cell.is-empty{background:var(--rule-soft)}.ts-matrix-cell-dot{color:var(--ink-faint);font-size:15px;line-height:1}.ts-matrix-total{display:flex;align-items:center;justify-content:flex-end;padding:6px 12px;font-size:13px;font-weight:800;color:var(--ink)}.ts-matrix-panel{border-top:1.5px solid var(--rule);background:var(--paper);padding:12px 14px}.ts-matrix-panel .staff-detail-panel{padding:0}}@media(min-width:1024px){.report-collect-attn .attn-grid{box-shadow:var(--sh);width:fit-content;grid-template-columns:repeat(2,minmax(200px,280px))}}@media(min-width:1024px){.report-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.report-stats--metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--sh);overflow:hidden;margin-top:16px}.report-stats--metrics>.stat-card{border:0;border-radius:0;box-shadow:none;border-right:1.5px solid var(--rule);border-bottom:1.5px solid var(--rule)}.report-grid{gap:0;border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--sh);overflow:hidden}.report-grid>.report-row{border:0;border-radius:0;box-shadow:none;border-bottom:1.5px solid var(--rule)}.report-grid>.report-row:last-child{border-bottom:0}.report-grid>.report-row>.report-row-metric{align-self:stretch;justify-content:center;padding-left:12px;border-left:1.5px solid var(--rule)}.report-grid--balances>.report-row[role=button]{transition:background 80ms}.report-grid--balances>.report-row[role=button]:hover{background:var(--canvas)}.report-grid--balances>.report-row[role=button]:focus-visible{outline:1px solid var(--rule);outline-offset:-2.5px}.report-row--total{margin-top:-2px;border-radius:0}}.rail{display:none}@media(min-width:1024px){:root{--rail-w: 116px;--topbar-h: 69px}.shell.rail-collapsed{--rail-w: 60px}.shell.rail-collapsed .rail .tab{padding-left:0;padding-right:0}.rail-collapse-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;background:none;border:0;border-top:1px solid var(--rule);color:var(--ink-soft);cursor:pointer}.rail-collapse-btn:hover{color:var(--navy);background:var(--canvas)}.rail{display:flex;flex-direction:column;gap:2px;position:fixed;top:var(--topbar-h);left:0;bottom:0;width:var(--rail-w);z-index:36;overflow-y:auto;background:var(--paper);border-right:1px solid var(--rule);padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.rail-group{display:flex;flex-direction:column}.rail-group--more{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.rail .tab{flex:0 0 auto;flex-direction:column;gap:5px;min-height:62px;padding:10px 4px}main{padding:0 0 0 var(--rail-w)}}.tis-split,.tis-pane{display:block}@media(min-width:1024px){.sheet-backdrop:has(.tis-sheet){align-items:center}.tis-sheet{max-width:1040px;margin:auto;border:1px solid var(--rule);border-radius:var(--radius, 14px);box-shadow:var(--sh-lg);max-height:90vh}.tis-sheet .sheet-grip{display:none}.tis-split{display:grid;grid-template-columns:minmax(340px,1fr) minmax(360px,1.05fr);column-gap:0;align-items:start}.tis-split-single{grid-template-columns:1fr}.tis-pane-action{padding-right:22px}.tis-pane-context{padding-left:22px;border-left:1px solid var(--rule)}.tis-rule-off{border-top:none!important;padding-top:0!important}.tis-split-single .tis-pane-context{border-left:none;padding-left:0}}.checklist-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;padding:11px 13px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--sh-sm);font-family:var(--type-sans);color:var(--ink);transition:transform 80ms,box-shadow 80ms}.checklist-row:active{transform:translate(1px,1px);box-shadow:var(--sh-sm)}.checklist-row[data-on]{background:var(--st-published-bg)}.checklist-box{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:4px;background:var(--paper);color:var(--paper);font-weight:900;font-size:15px;line-height:1}.checklist-row[data-on] .checklist-box{background:var(--moss)}.checklist-label{flex:1;font-size:14px;font-weight:600}.checklist-required{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rust);border:1.5px solid var(--rust);border-radius:4px;padding:1px 5px}.cap-task-list{display:flex;flex-direction:column;gap:14px;max-width:560px}.cap-task-card{padding:16px}.cap-task-title{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-top:4px;line-height:1.2}.cap-task-title .mono{font-weight:700}.cap-task-sub{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:600;color:var(--ink-soft);margin-top:3px}.cap-task-status{font-weight:800}.cap-task-status--go{color:var(--moss)}.cap-task-status--no_go{color:var(--coral)}.cap-task-empty{color:var(--ink-soft);font-size:13px;line-height:1.5;margin:10px 0 0}.cap-task-progress{display:flex;align-items:center;gap:10px;margin-top:12px}.cap-task-progress-track{flex:1;height:8px;border-radius:999px;overflow:hidden;background:var(--canvas-2)}.cap-task-progress-fill{height:100%;background:var(--moss);border-radius:999px;transition:width .2s ease}.cap-task-progress-num{font-size:12px;font-weight:800;color:var(--ink-soft);flex-shrink:0}.closing-chip{display:inline-block;margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.02em;padding:0 6px;border-radius:4px;border:1.5px solid var(--moss);color:var(--moss);white-space:nowrap}.closing-chip[data-incomplete]{border-color:var(--rust);color:var(--rust)}@media(min-width:1024px){.page--wide .btn,.tis-sheet .btn{min-height:42px;padding:0 16px;font-size:13px;letter-spacing:.03em;box-shadow:var(--sh-sm)}.page--wide .btn:hover:not(:disabled),.tis-sheet .btn:hover:not(:disabled){box-shadow:var(--sh)}.page--wide .btn:active:not(:disabled),.tis-sheet .btn:active:not(:disabled){box-shadow:var(--sh-sm)}.page--wide .btn-sm,.tis-sheet .btn-sm{min-height:34px;padding:0 12px;font-size:11px}.page--wide .input,.page--wide select.input,.page--wide textarea.input,.tis-sheet .input,.tis-sheet select.input,.tis-sheet textarea.input{min-height:40px;font-size:14px}.page--wide .card{padding:14px 16px;box-shadow:none}.page--wide .attn-grid{box-shadow:var(--sh-sm)}.page--wide .attn-tile{padding:9px 13px 8px}.page--wide .attn-tile-count{font-size:18px}.page--wide .stat-card{padding:12px 15px 13px;box-shadow:none}.page--wide .stat-value{font-size:30px}.tis-sheet{padding:18px 22px}.tis-sheet .sheet-title{font-size:20px}.tis-sheet .sheet-meta{margin-bottom:12px}.tis-sheet .field-label{margin-bottom:3px}.tis-sheet .detail-list{gap:7px}.tis-sheet .detail-card{padding:8px 12px}}.tis-sheet{padding:0}.tis-sheet .sheet-grip{margin:10px auto 4px}.tis-strip{padding:2px 18px 12px;background:var(--paper)}.tis-strip-title{display:flex;align-items:baseline;gap:8px}.tis-strip-title .sheet-title{font-size:18px;line-height:1.15;flex:1;min-width:0}.tis-strip-title .td-pill{flex:none;margin-left:auto}.tis-strip-meta{margin:5px 0 10px;font-size:11px;letter-spacing:.02em;color:var(--ink-soft);text-transform:uppercase}.tis-cells{display:grid;gap:7px}.tis-cells[data-cols="1"]{grid-template-columns:1fr}.tis-cells[data-cols="2"]{grid-template-columns:1fr 1fr}.tis-cells[data-cols="3"]{grid-template-columns:1.2fr 1fr 1fr}.tis-cell{text-align:left;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-soft);padding:7px 9px;min-width:0;font-family:var(--type-sans)}button.tis-cell{cursor:pointer}.tis-cell-k{display:block;font-family:var(--type-mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tis-cell-v{display:flex;align-items:center;gap:4px;font-weight:800;font-size:13px;color:var(--ink);min-width:0}.tis-cell-sub{font-weight:600;font-size:11px;color:var(--ink-soft)}.tis-cell-chev{margin-left:auto;color:var(--ink-soft);font-size:11px;font-weight:900}.tis-cell[data-tone=good]{background:var(--sync-synced-bg);border-color:var(--sync-synced-bg)}.tis-cell[data-tone=good] .tis-cell-v{color:var(--sync-synced-fg)}.tis-cell[data-tone=push]{background:var(--sync-push-bg);border-color:var(--sync-push-bg)}.tis-cell[data-tone=push] .tis-cell-v{color:var(--sync-push-fg)}.tis-cell[data-tone=drift]{background:var(--sync-drift-bg);border-color:var(--sync-drift-bg)}.tis-cell[data-tone=drift] .tis-cell-v{color:var(--sync-drift-fg)}.tis-cell[data-tone=neutral]{background:var(--paper-soft)}.tis-waiver{display:flex;align-items:center;gap:8px;margin-top:9px}.tis-waiver-lead{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--coral-deep);white-space:nowrap}.tis-waiver-lead[data-ok=true]{color:var(--moss)}.tis-waiver-track{flex:1;display:flex;gap:3px;min-width:24px}.tis-waiver-track i{flex:1;height:4px;border-radius:999px;background:var(--rule)}.tis-waiver-track i.on{background:var(--moss)}.tis-waiver-unsigned{font-size:10px;font-weight:700;color:var(--coral-deep);white-space:nowrap}.tis-org{display:flex;align-items:center;gap:10px;padding:8px 18px;background:var(--paper);border-top:1px solid var(--rule)}.tis-org-av{width:28px;height:28px;border-radius:999px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800;font-size:11px;flex:none}.tis-org-who{flex:1;min-width:0}.tis-org-name{font-weight:700;font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tis-org-tag{font-size:10px;color:var(--ink-soft);font-weight:600}.tis-org-phone{font-size:11px;color:var(--ink-soft)}.tis-org-acts{display:flex;gap:6px;flex:none}.tis-org-ic{width:31px;height:31px;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--paper);display:grid;place-items:center;color:var(--navy);cursor:pointer}.tis-org-ic.ghost{background:var(--paper-soft);border-color:var(--paper-soft);color:var(--ink-soft)}.tis-org-expand{display:flex;align-items:center;gap:6px;border:1px solid var(--rule);background:var(--paper);border-radius:var(--radius-sm);padding:6px 9px;color:var(--navy);cursor:pointer;flex:none}.tis-band{display:block}.tis-band-head{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;padding:4px 0 8px;text-align:left}.tis-band-head.static{cursor:default;padding-bottom:10px}.tis-band-chev{color:var(--navy);font-size:12px;font-weight:900;width:11px;flex:none}.tis-band-label{font-family:var(--type-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);white-space:nowrap}.tis-band-rule{flex:1;height:1px;background:var(--rule)}.tis-band-summary{font-size:10px;font-style:italic;color:var(--ink-soft);white-space:nowrap}.tis-band-body{margin-bottom:18px}.tis-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tis-action-grid .btn{width:100%}.tis-pane-context{border-top:1px solid var(--rule);padding-top:14px}.tis-res{border:1px solid var(--rule);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.tis-res-body{padding:10px 12px;border-top:1px solid var(--rule)}.tis-allaboard{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:9px 12px;background:var(--sync-synced-bg);border:1px solid var(--moss);border-radius:var(--radius-sm);color:var(--moss);font-weight:700;font-size:12px}.tis-meta-row{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius)}.tis-meta-code{font-size:11px;color:var(--ink-soft)}.tis-meta-tag{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft);background:var(--paper-soft);border:1px solid var(--rule);border-radius:999px;padding:2px 8px}.tis-meta-synced{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--moss);white-space:nowrap}.mani-list{margin-top:10px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.mani-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid var(--rule);background:var(--paper)}.mani-row:first-child{border-top:none}.mani-row[data-state=in]{background:var(--sync-synced-bg)}.mani-row[data-state=no]{background:var(--sync-push-bg)}.mani-av{width:30px;height:30px;border-radius:999px;background:var(--canvas-2);color:var(--navy);display:grid;place-items:center;font-weight:800;font-size:11px;flex:none;font-family:var(--type-mono)}.mani-who{flex:1;min-width:0}.mani-name{font-weight:700;font-size:14px;color:var(--ink);display:flex;align-items:center}.mani-meta{font-size:11px;color:var(--ink-soft);margin-top:1px}.mani-meta[data-warn=true]{color:var(--coral-deep);font-weight:700}.mani-acts{display:flex;gap:6px;flex:none;align-items:center}.mani-tog{width:33px;height:33px;border-radius:8px;border:1.5px solid var(--rule);background:var(--paper);color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;font-weight:800;font-size:15px;line-height:1}.mani-tog:disabled{opacity:.55;cursor:not-allowed}.mani-tog[data-disabled]{cursor:default;color:var(--amber)}.mani-tog-in[data-on=true]{background:var(--moss);border-color:var(--moss);color:#fff}.mani-tog-no[data-on=true]{background:var(--ink-soft);border-color:var(--ink-soft);color:#fff}.mani-tog-qr{border-color:var(--coral);color:var(--coral)}.mani-empty{margin-top:10px;text-align:center;padding:22px 16px;background:var(--paper);border:1px dashed var(--rule);border-radius:var(--radius-lg)}.mani-empty-glyph{font-size:22px;color:var(--ink-faint);line-height:1}.mani-empty-title{font-size:13px;font-weight:700;margin-top:6px}.mani-empty-sub{font-size:11px;color:var(--ink-soft);margin-top:3px}.td-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:7px}.td-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--type-sans);font-weight:700;font-size:11px;cursor:pointer}.td-chip-i{font-size:15px;font-weight:800;line-height:1}.td-chip-fill{background:var(--coral);border-color:var(--coral);color:#fff}.td-chip-coral{color:var(--coral-deep)}@media(max-width:1023px){.tis-sheet{display:flex;flex-direction:column;overflow:hidden;max-height:92dvh}.tis-strip,.tis-org{flex:none}.tis-strip{border-bottom:1px solid var(--rule)}.tis-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 18px max(24px,env(safe-area-inset-bottom))}.tis-pane-action .tis-band{background:var(--canvas-2);border-bottom:1px solid var(--rule);margin:-14px -18px 14px;padding:12px 18px 14px}.tis-pane-action .tis-band-body{margin-bottom:0}}@media(min-width:1024px){.tis-sheet{padding:18px 22px}.tis-strip{padding-left:0;padding-right:0;padding-top:0}.tis-org{padding-left:0;padding-right:0;margin-bottom:6px}.tis-scroll{display:contents}}.login-legal{grid-area:legal;margin:18px auto 0;text-align:center}.login-legal a{font-size:12px;font-weight:700;color:var(--login-text-secondary);text-decoration:underline;text-underline-offset:2px}.terms-page{max-width:760px;margin:0 auto}.terms-page-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.terms-title{font-size:30px;font-weight:800;letter-spacing:var(--tracking-display);margin:0 0 4px}.terms-meta{font-family:var(--type-mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-soft);text-transform:uppercase;margin:0 0 14px}.terms-intro{font-size:15px;line-height:1.55;color:var(--ink);margin:0 0 8px}.terms-body{max-width:100%}.terms-section{margin-top:22px}.terms-section-head{font-size:15px;font-weight:800;letter-spacing:var(--tracking-tight);margin:0 0 7px}.terms-p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0 0 9px}.terms-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;height:100dvh;background:var(--canvas);display:flex;align-items:center;justify-content:center;padding:16px}.terms-gate-card{width:100%;max-width:640px;max-height:92dvh;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh-lg);padding:22px}.terms-gate-head{margin-bottom:14px}.terms-gate-lead{font-size:14px;line-height:1.5;color:var(--ink-soft);margin:0 0 14px}.terms-gate-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--canvas);padding:16px}.terms-gate-scroll .terms-section:first-of-type{margin-top:0}.terms-gate-error{margin:12px 0 0;font-size:13px;font-weight:700;color:var(--coral-deep);text-align:center}.terms-gate-actions{display:flex;gap:10px;margin-top:16px}.terms-gate-actions .btn{flex:1}.tis-consolidate{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 13px;border:1px solid var(--rule);border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 22%,var(--paper));box-shadow:var(--sh-sm)}.tis-consolidate-text{font-size:13px;line-height:1.4;color:var(--ink)}.tis-consolidate-btn{align-self:flex-start}.section-title-text{background:transparent;color:var(--ink-soft);padding:0;font-weight:700;letter-spacing:var(--tracking-label)}.section-title-rule{height:1px;background:var(--rule)}.attn-tile.is-lit[class*=lit-]{background:color-mix(in srgb,var(--attn-tone, var(--ink-soft)) 9%,var(--paper));color:var(--ink);box-shadow:inset 0 3px 0 var(--attn-tone, var(--ink-soft))}.attn-tile.lit-push.is-lit{--attn-tone: var(--sync-push-rail)}.attn-tile.lit-drift.is-lit{--attn-tone: var(--rust)}.attn-tile.lit-open.is-lit{--attn-tone: var(--ink-soft)}.attn-tile.lit-unconfirmed.is-lit{--attn-tone: color-mix(in srgb, var(--gold) 78%, var(--ink))}.attn-tile.lit-conflict.is-lit{--attn-tone: var(--coral-deep)}.attn-tile.is-lit[class*=lit-] .attn-tile-count{color:var(--attn-tone)}.attn-tile.is-lit[class*=lit-] .attn-tile-label{color:var(--ink-soft)}.attn-tile.is-lit[class*=lit-] .attn-tile-mark{color:var(--attn-tone)}@media(min-width:1024px){.rail{gap:0;padding-top:6px}.rail .tab{min-height:58px;gap:6px;padding:9px 4px}.rail .tab:hover{background:var(--canvas)}.rail .tab.active{background:#eaf0fb;box-shadow:inset 3px 0 0 0 var(--navy)}.rail-group--more{margin-top:6px;padding-top:6px}}@media(min-width:1024px){.rail .rail-group .tab.active{background:#fdeee9;box-shadow:inset 3px 0 0 0 var(--coral)}}.create-menu-wrap{position:relative;display:block}.create-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:var(--sh-sm);transition:background .15s ease,border-color .15s ease,color .15s ease}.create-btn:hover{background:#eaf0fb;border-color:#d4e2f7;color:var(--navy)}.create-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48}.create-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:49;min-width:180px;padding:6px;background:var(--paper);border:1px solid var(--rule);border-radius:10px;box-shadow:0 8px 20px #10182824;display:flex;flex-direction:column;gap:2px}.create-menu-item{display:flex;align-items:center;width:100%;min-height:36px;text-align:left;padding:0 10px;border:none;background:transparent;cursor:pointer;border-radius:8px;color:var(--ink);font-family:var(--type-sans);font-size:var(--fs-13, 13px);font-weight:600}.create-menu-item:hover{background:var(--canvas)}.create-menu-item>svg{color:var(--ink-soft);flex-shrink:0}.notif-wrap{position:relative;display:block}.notif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:var(--sh-sm);transition:background .15s ease,border-color .15s ease,color .15s ease}.notif-btn:hover{background:var(--canvas);border-color:var(--rule-strong, var(--rule))}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--coral);color:#fff;font-size:10px;font-weight:700;line-height:1;border:1.5px solid var(--paper)}.notif-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:49;width:360px;max-width:calc(100vw - 24px);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--sh-lg);overflow:hidden}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--rule)}.notif-panel-title{font-family:var(--type-sans);font-size:14px;font-weight:700;color:var(--ink)}.notif-mark-all{border:none;background:transparent;cursor:pointer;color:var(--navy);font-family:var(--type-sans);font-size:12px;font-weight:700;padding:2px 4px}.notif-mark-all:hover{text-decoration:underline}.notif-list{max-height:min(70vh,460px);overflow-y:auto}.notif-empty{padding:28px 14px;text-align:center;color:var(--ink-soft);font-family:var(--type-sans);font-size:13px}.notif-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid var(--rule);background:transparent;cursor:pointer}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--canvas)}.notif-item.is-unread{background:color-mix(in srgb,var(--navy) 5%,var(--paper))}.notif-item.is-unread:hover{background:color-mix(in srgb,var(--navy) 9%,var(--paper))}.notif-dot{flex-shrink:0;margin-top:5px;width:8px;height:8px;border-radius:999px;background:var(--coral)}.notif-item-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notif-item-title{font-family:var(--type-sans);font-size:13px;font-weight:700;color:var(--ink);line-height:1.3}.notif-item-text{font-family:var(--type-sans);font-size:12px;color:var(--ink-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-time{font-size:11px;color:var(--ink-soft);margin-top:2px}.notif-item:not(.is-unread) .notif-item-body{margin-left:18px}.tav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);box-shadow:var(--sh-sm)}.tav-grid{border-collapse:collapse;width:100%;min-width:720px}.tav-grid th,.tav-grid td{border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);text-align:left}.tav-grid thead th{background:var(--paper-soft);position:sticky;top:0;z-index:2}.tav-corner{padding:10px 12px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);position:sticky;left:0;z-index:3;background:var(--paper-soft)}.tav-dayhead{padding:8px 10px}.tav-dayhead-day{display:block;font-weight:700;font-size:12px;color:var(--ink)}.tav-dayhead-date{display:block;font-size:11px;color:var(--ink-soft)}.tav-staff{position:sticky;left:0;z-index:1;background:var(--paper);padding:8px 12px;min-width:160px}.tav-staff{display:flex;align-items:center;gap:8px}.tav-avatar{width:26px;height:26px;font-size:11px;flex-shrink:0}.tav-staff-name{font-weight:600;font-size:13px;color:var(--ink)}.tav-cell{padding:8px 10px;vertical-align:middle;font-size:12px;white-space:nowrap;min-height:40px}.tav-cell-in{display:inline-flex;align-items:center;gap:6px}.tav-cell.is-unset{background:var(--canvas)}.tav-cell.is-off{background:var(--paper-soft)}.tav-cell.is-conflict{background:color-mix(in srgb,var(--coral) 12%,white)}.tav-off{color:var(--ink-faint);font-weight:600}.tav-any{color:var(--moss);font-weight:600}.tav-windows{color:var(--ink);font-weight:500}.tav-conflict{color:var(--coral-deep);font-weight:700}.tav-mark{width:6px;height:6px;border-radius:50%;background:var(--moss);flex-shrink:0}.tav-grid tbody tr:hover td,.tav-grid tbody tr:hover .tav-staff{background:var(--paper-2)}.tav-cover th,.tav-cover td{border-top:2px solid var(--rule);background:var(--paper-soft)}.tav-cover-label{padding:10px 12px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--moss);font-weight:700}.tav-cover-cell{padding:8px 10px}.tav-cover-n{font-size:15px;font-weight:700;color:var(--ink)}.tav-cover-conflict{margin-left:6px;font-size:11px;font-weight:700;color:var(--coral-deep)}.tav-banner{border:1px solid var(--rule);border-left:3px solid var(--navy);background:var(--paper-soft);border-radius:var(--radius);padding:12px 14px;margin-bottom:14px}.tav-banner-title{font-weight:700;font-size:13px;color:var(--ink);margin-bottom:3px}.tav-banner-text{font-size:12px;color:var(--ink-soft);line-height:1.5}.settings-shell{display:block}.settings-content{min-width:0}.settings-nav-select-wrap{position:relative;margin-bottom:18px}.settings-nav-select-label{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.settings-nav-select{width:100%;font-weight:700}.settings-nav{display:none}.settings-nav-group{display:contents}.settings-nav-group-label{display:none}.settings-nav-link{flex:0 0 auto;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:600;color:var(--ink-soft);padding:7px 12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);transition:color .12s,background .12s,border-color .12s}.settings-nav-link:hover{color:var(--ink)}.settings-nav-link.is-active{color:#fff;font-weight:700;background:var(--navy);border-color:var(--navy)}@media(min-width:1024px){.settings-shell{display:grid;grid-template-columns:210px minmax(0,820px);gap:32px;align-items:start}.settings-nav-select-wrap{display:none}.settings-nav{display:flex;flex-direction:column;gap:2px;overflow-x:visible;padding-bottom:0;margin-bottom:0;border-bottom:none;position:sticky;top:16px}.settings-nav-group{display:block;margin-bottom:14px}.settings-nav-group-label{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;color:var(--ink-soft);padding:0 10px;margin-bottom:6px}.settings-nav-link{display:block;width:100%;border:none;background:transparent;border-left:3px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:7px 10px;margin-bottom:1px}.settings-nav-link:hover{background:var(--canvas-2)}.settings-nav-link.is-active{color:var(--navy);background:var(--canvas-2);border-left-color:var(--navy)}}.settings-content{padding:4px 14px 16px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.settings-content .section-title{margin:24px 0 12px}.settings-content>.section-title:first-child{margin-top:10px}.settings-content>.card{border-radius:var(--radius);background:var(--schedule-surface-subtle, var(--canvas-2));box-shadow:none}.settings-content .settings-option{padding:12px 14px;border-radius:var(--radius);background:var(--schedule-surface-subtle, var(--canvas-2));box-shadow:none}.settings-content .settings-option:not(:disabled):hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--navy) 4%,var(--paper))}.settings-content .settings-option[role=switch][data-active=true]{background:var(--schedule-surface-subtle, var(--canvas-2));box-shadow:none}.settings-content .settings-option-title{font-size:var(--fs-14, 14px);font-weight:650}.settings-content .settings-option-desc{font-size:var(--fs-12, 12px)}.settings-option-switch{width:44px;height:24px;border-radius:999px}.settings-option-switch[data-on=true]{background:var(--navy);border-color:var(--navy)}.settings-option-switch-knob{border-radius:50%}.settings-option-switch[data-on=true] .settings-option-switch-knob{border-color:var(--navy)}@media(min-width:1024px){.settings-shell{gap:24px}.settings-content{padding:4px 20px 20px}.settings-nav{gap:0;padding:6px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--schedule-surface-subtle, var(--canvas-2))}.settings-nav-group{margin-bottom:10px}.settings-nav-group:last-child{margin-bottom:0}.settings-nav-group-label{padding:6px 10px 4px;font-size:9px;letter-spacing:.08em}.settings-nav-link{border-left:0;border-radius:var(--radius-sm);padding:8px 10px;color:var(--ink-soft);font-size:var(--fs-12, 12px);font-weight:600}.settings-nav-link:hover{background:color-mix(in srgb,var(--paper) 60%,transparent);color:var(--ink)}.settings-nav-link.is-active{color:var(--ink);font-weight:700;background:var(--paper);box-shadow:var(--sh-sm)}}.review-page{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;background:var(--canvas);padding:32px 16px 48px}.review-card{width:100%;max-width:460px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--sh-md);padding:28px 24px 20px;text-align:center;margin-top:4vh}.review-brand{display:flex;justify-content:center;margin-bottom:18px;opacity:.9}.review-brand svg,.review-brand img{height:26px;width:auto}.review-title{font-size:22px;line-height:1.25;margin:4px 0 10px}.review-sub{font-size:15px;color:var(--ink-soft);line-height:1.55;margin:0 0 18px}.review-hint{font-size:12px;color:var(--ink-soft);margin:10px 0 0}.review-stars{display:flex;justify-content:center;gap:6px;margin:8px 0}.review-star{background:none;border:none;cursor:pointer;font-size:44px;line-height:1;color:var(--rule);padding:2px;transition:color .1s ease,transform .08s ease}.review-star:hover{transform:scale(1.08)}.review-star.is-lit{color:#f5a623}.review-star:disabled{cursor:default}.review-bigmark{font-size:52px;color:#f5a623;line-height:1;margin-bottom:6px}.review-cta{margin-top:8px}.review-feedback{width:100%;resize:vertical;min-height:96px;margin-bottom:12px;text-align:left}.review-quiet-link{display:inline-block;margin-top:16px;font-size:13px;color:var(--ink-soft);text-decoration:underline}.review-error{color:var(--coral);font-size:15px;margin:24px 0}.review-foot{margin-top:22px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);opacity:.7}@media(min-width:1024px){.page--wide .day-of-board{grid-template-columns:repeat(auto-fit,minmax(460px,720px));justify-content:center}}@media(min-width:1024px){.page.page--list{max-width:960px}}.help-page--standalone{max-width:1000px;margin:0 auto}.help-lead{font-size:15px;color:var(--ink-soft);margin:0 0 20px}.help-search{width:100%;min-height:48px;margin:0 0 12px;border-radius:var(--radius);font-size:14px}.help-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.help-nav{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.help-nav-group{display:flex;flex-direction:column}.help-nav-label{display:flex;align-items:center;min-height:32px;padding:0 12px;border-top:1px solid var(--rule);background:var(--schedule-surface-subtle, var(--canvas-2));color:var(--schedule-text-secondary, var(--ink-soft));font-family:var(--type-sans);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.help-nav-group:first-child .help-nav-label{border-top:0}.help-nav-item{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-top:1px solid var(--rule);border-radius:0;background:none;color:var(--ink);font:inherit;font-size:var(--fs-13, 13px);font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.help-nav-item:hover{background:color-mix(in srgb,var(--navy) 3%,var(--paper))}.help-nav-item.is-active{background:var(--schedule-surface-subtle, var(--canvas-2));color:var(--ink);font-weight:700}.help-nav-item:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.help-nav-empty{font-size:13px;color:var(--ink-soft);padding:12px}.help-article{padding:20px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.help-article>*{max-width:76ch}.help-eyebrow{display:block;color:var(--ink-soft);font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.help-title{margin:4px 0 6px;font-size:23px;font-weight:600;letter-spacing:-.035em;line-height:1.2}.help-summary{font-size:13px;color:var(--ink-soft);margin:0 0 16px}.help-h{font-size:var(--fs-13, 13px);font-weight:650;margin:20px 0 8px}.help-p{font-size:14px;line-height:1.6;color:var(--ink);margin:0 0 11px}.help-list,.help-steps{margin:0 0 12px;padding-left:20px}.help-list li,.help-steps li{font-size:14px;line-height:1.55;color:var(--ink);margin:0 0 7px}.help-tip{margin:4px 0 12px;padding:10px 14px;border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb,var(--gold) 14%,var(--paper));color:var(--ink);font-size:12px;line-height:1.5}.help-foot{margin-top:18px;font-size:13px;color:var(--ink-soft)}.help-foot a,.help-summary a{color:var(--navy)}.help-faq{margin:0 0 12px}.help-faq-item{padding:11px 0;border-top:1px solid var(--rule)}.help-faq-item:first-child{border-top:0}.help-faq-q{font-size:14px;font-weight:700;color:var(--ink);margin:0 0 4px}.help-faq-a{font-size:14px;line-height:1.6;color:var(--ink);margin:0}.help-related{margin-top:20px;padding-top:14px;border-top:1px solid var(--rule)}.help-related-label{font-family:var(--type-sans);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.help-related-links{display:flex;flex-wrap:wrap;gap:8px}.help-related-link{font:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:7px 12px;cursor:pointer;box-shadow:var(--sh-sm)}.help-related-link:hover{background:color-mix(in srgb,var(--navy) 3%,var(--paper))}@media(min-width:768px){.help-article{padding:28px}}@media(min-width:1024px){.help-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.help-nav{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}}:root{--grid-head: var(--schedule-surface-subtle, var(--canvas-2));--grid-head-fg: var(--schedule-text-secondary, var(--ink-soft));--grid-row-hover: var(--paper-soft)}.dgrid{width:100%;border:1px solid var(--rule);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;background:var(--paper);font-family:var(--type-sans)}.dgrid-head{display:grid;grid-template-columns:var(--cols);background:var(--grid-head);border-bottom:1px solid var(--rule)}.dgrid-hcell{position:relative;display:flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;font-family:var(--type-sans);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--grid-head-fg);white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.dgrid-hcell-label{overflow:hidden;text-overflow:ellipsis}.dgrid-hcell.is-sortable{cursor:pointer}.dgrid-hcell.is-sortable:hover,.dgrid-hcell.is-sorted{color:var(--ink)}.dgrid-sort{font-size:9px;flex-shrink:0}.dgrid-resize{position:absolute;top:0;right:0;height:100%;width:9px;cursor:col-resize;touch-action:none;flex-shrink:0}.dgrid-resize:hover{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--ink) 12%,transparent))}.dgrid-hcell-label[draggable=true]{cursor:grab}.dgrid-hcell-label[draggable=true]:active{cursor:grabbing}.dgrid-wrap{width:100%}.dgrid-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.dgrid-cols-menu,.dgrid-views{position:relative}.dgrid-cols-btn{display:inline-flex;align-items:center;min-height:32px;font:inherit;font-size:var(--fs-12, 12px);font-weight:600;color:var(--ink-soft);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:0 10px;cursor:pointer}.dgrid-cols-btn:hover{color:var(--navy);border-color:color-mix(in srgb,var(--navy) 24%,var(--rule));background:color-mix(in srgb,var(--navy) 6%,var(--paper))}.dgrid-cols-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48}.dgrid-cols-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:49;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh-lg);padding:8px;min-width:230px;max-height:360px;overflow:auto}.dgrid-cols-pop-head{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);padding:4px 6px 8px}.dgrid-cols-item{display:flex;align-items:center;gap:9px;padding:6px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer}.dgrid-cols-item:hover{background:var(--canvas)}.dgrid-cols-item input{width:16px;height:16px;flex-shrink:0}.dgrid-cols-reset{margin-top:6px;width:100%;font:inherit;font-size:12px;font-weight:700;color:var(--ink-soft);background:none;border:0;border-top:1px solid var(--rule);padding:8px 6px 4px;cursor:pointer;text-align:left}.dgrid-cols-reset:hover{color:var(--coral)}.dgrid-views-pop{min-width:248px}.dgrid-views-sep{height:1px;background:var(--rule);margin:6px 0}.dgrid-views-row{display:flex;align-items:center;border-radius:var(--radius-sm)}.dgrid-views-row.is-active,.dgrid-views-item.is-active{background:var(--canvas)}.dgrid-views-item{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:none;border:0;padding:7px 8px;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.dgrid-views-item:hover{background:var(--canvas)}.dgrid-views-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgrid-views-tag{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);background:var(--canvas-2);border:1px solid var(--rule);border-radius:999px;padding:1px 6px}.dgrid-views-actions{display:flex;gap:2px;padding-right:4px}.dgrid-views-actions button{font:inherit;font-size:12px;color:var(--ink-soft);background:none;border:0;padding:4px 5px;border-radius:var(--radius-sm);cursor:pointer;line-height:1}.dgrid-views-actions button:hover{background:var(--canvas-2);color:var(--navy)}.dgrid-views-add{width:100%;font:inherit;font-size:12px;font-weight:700;color:var(--navy);background:none;border:0;padding:8px 8px 4px;cursor:pointer;text-align:left}.dgrid-views-add:hover{color:var(--coral)}.dgrid-views-save{display:flex;flex-direction:column;gap:8px;padding:4px}.dgrid-views-save .input{font-size:13px}.dgrid-views-share{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-soft)}.dgrid-views-share input{width:15px;height:15px}.dgrid-views-save-actions{display:flex;justify-content:flex-end;gap:6px}.dgrid-addcol{position:relative}.dgrid-addcol-pop{min-width:300px}.dgrid-addcol-list{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px 8px}.dgrid-addcol-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--navy);background:var(--canvas);border:1px solid var(--rule);border-radius:999px;padding:2px 4px 2px 9px}.dgrid-addcol-chip button{font:inherit;background:none;border:0;color:var(--ink-soft);cursor:pointer;padding:0 3px;border-radius:999px}.dgrid-addcol-chip button:hover{color:var(--coral)}.dgrid-addcol-row{display:flex;gap:6px;margin-bottom:8px}.dgrid-addcol-row .input{flex:1;min-width:0;font-size:13px;padding:6px 8px}.dgrid-addcol-op{flex:0 0 auto;width:auto}.dgrid-addcol-label{display:block;margin-bottom:8px}.dgrid-addcol-label>span{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:3px}.dgrid-addcol-label .input{width:100%;font-size:13px;padding:6px 8px}.dgrid-addcol-fmt{align-items:center}.dgrid-addcol-fmt-lbl{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-right:2px}.dgrid-addcol-fmt-btn{font:inherit;font-size:13px;font-weight:700;color:var(--ink-soft);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:4px 12px;cursor:pointer}.dgrid-addcol-fmt-btn.is-active{color:var(--paper);background:var(--navy);border-color:var(--navy)}.dgrid-addcol-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.dgrid-groupby{position:relative}.dgrid-groupby-pop{min-width:200px}.dgrid-groupby-pop .dgrid-views-item{width:100%}.dgrid-groupby-sum{display:flex;align-items:center;gap:6px;padding:4px 2px 2px}@media(max-width:1023px){.dgrid-toolbar{display:none}}.dgrid-assign{background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;display:inline-flex;max-width:100%;min-width:0;border-radius:999px}.dgrid-assign:hover{box-shadow:0 0 0 2px #21397659}.dgrid-cell:has(.dgrid-assign:hover){background:#eef3fb}.iap-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.iap-panel{position:fixed;z-index:61;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh-xl);padding:8px;max-height:320px;display:flex;flex-direction:column;overflow:hidden;font-family:var(--type-sans)}.iap-title{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);padding:4px 6px 8px}.iap-search{margin-bottom:6px}.iap-roles{margin-bottom:8px}.iap-roles .seg-opt{font-size:11px;padding:5px 4px}.iap-list{overflow-y:auto;display:flex;flex-direction:column;gap:1px}.iap-item{display:flex;align-items:center;gap:9px;padding:8px;border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:left;width:100%;color:var(--ink)}.iap-item:hover{background:var(--canvas)}.iap-item.is-current{background:#eaf0fb}.iap-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.iap-dot--none{border:1.5px dashed var(--ink-faint)}.iap-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iap-sub{font-size:11px;color:var(--ink-soft);font-weight:600;flex-shrink:0}.iap-check{color:var(--navy);font-weight:900;flex-shrink:0}.iap-empty{padding:12px;text-align:center;color:var(--ink-soft);font-size:13px}.tfilter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.tfilter-search{flex:1;min-width:180px}.tfilter-sel{width:auto;min-width:118px;flex:0 0 auto}.tfilter-clear{flex:0 0 auto}@media(min-width:700px){.tfilter{flex-wrap:nowrap}.tfilter-search{flex:2 1 0;min-width:0}.tfilter-sel{width:auto;flex:1 1 0;min-width:0}}.dgrid-hcell[data-align=right]{justify-content:flex-end}.dgrid-hcell[data-align=center]{justify-content:center}.dgrid-row{background:var(--paper);border-top:1px solid var(--rule-soft)}.dgrid-row:nth-child(2n){background:var(--schedule-surface-subtle, var(--canvas-2))}.dgrid-row.is-tappable{cursor:pointer}@media(hover:hover){.dgrid-row.is-tappable:hover{background:var(--grid-row-hover)}}.dgrid-row.is-selected{background:var(--primary-subtle);box-shadow:inset 3px 0 0 var(--color-primary)}.dgrid-row:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.dgrid-cells{display:grid;grid-template-columns:var(--cols);align-items:center;min-height:60px}.dgrid-cell{padding:11px 12px;font-size:13px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgrid-cell[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.dgrid-cell[data-align=center]{text-align:center}.dgrid-foot{display:grid;grid-template-columns:var(--cols);align-items:center;background:var(--grid-head);border-top:1px solid var(--rule)}.dgrid-foot-cell{padding:10px 12px;font-family:var(--type-mono);font-size:12px;font-weight:800;color:var(--grid-head-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgrid-foot-cell[data-align=right]{text-align:right}.dgrid-foot-cell[data-align=center]{text-align:center}.dgrid-foot-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px}@media(max-width:1023px){.dgrid-foot{display:none}}.dgrid-group{background:var(--canvas-2);border-top:1px solid var(--rule);padding:6px 12px;display:flex;align-items:center;justify-content:space-between}.dgrid-group-label{font-family:var(--type-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.dgrid-group-meta{font-size:11px;color:var(--ink-soft)}.dgrid-strong{font-weight:800;color:var(--ink)}.dgrid-name{font-weight:700;font-size:var(--fs-13, 13px);color:var(--ink)}.dgrid-muted{color:var(--ink-soft);font-weight:600}.dgrid-pending{color:var(--ink-faint);font-weight:700}.dgrid-meta-label{display:none}.dgrid-vessel{display:inline-flex;align-items:center;gap:5px;min-width:0}.dgrid-vessel svg{color:var(--ink-soft);flex-shrink:0}.dgrid-sync{font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.dgrid-sync-mark{font-weight:800;font-size:12px}.dgrid-sync--ok{color:var(--ink-faint)}.dgrid-chip{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.dgrid-chip.is-private{color:var(--ink);background:var(--canvas-2);border:1px solid var(--rule);border-radius:999px;padding:1px 8px}.dgrid-chip.is-soldout{color:var(--ink);background:var(--canvas-2);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:2px 7px}.admin-flag.is-on{color:var(--sync-synced-fg)}.admin-sub{display:block;font-size:11px;font-weight:500}.admin-alert{color:var(--sync-drift-fg);font-weight:700}.admin-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-role{text-transform:capitalize}.admin-actions{display:inline-flex;gap:6px}.admin-grid-search{position:relative;display:flex;align-items:center;width:100%;max-width:420px;height:40px;border-radius:12px}.admin-grid-search svg{position:absolute;left:12px;width:16px;height:16px;color:var(--ink-soft);pointer-events:none}.admin-grid-search input{width:100%;height:100%;padding:0 12px 0 36px;border:0;background:transparent;outline:none;font-size:13px;color:var(--ink)}.admin-grid-search input::placeholder{color:var(--ink-soft)}.admin-phone{display:grid;gap:10px}.admin-phone .admin-grid-search{max-width:none;margin-bottom:2px}.admin-card{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--rule);border-radius:16px;background:var(--paper)}.admin-card.is-tappable{cursor:pointer}.admin-card-title{font-size:15px;font-weight:650;color:var(--ink)}.admin-card-title .admin-sub{display:block;margin-top:2px;font-size:12px;font-weight:400}.admin-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding-top:12px;border-top:1px solid var(--rule)}.admin-card-facts>div{min-width:0}.admin-card-facts dt{margin-bottom:2px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.admin-card-facts dd{margin:0;overflow-wrap:anywhere;font-size:13px;color:var(--ink)}.admin-card-actions{display:flex;gap:8px}.admin-card-actions>div,.admin-card-actions .btn,.admin-card-actions .admin-actions{flex:1;width:100%}.admin-card-actions .btn{min-height:40px}.admin-actions .btn.is-positive{color:var(--sync-synced-fg);border-color:var(--sync-synced-fg)}.admin-actions .btn.is-positive:hover:not(:disabled){color:var(--sync-synced-fg);background:var(--sync-synced-bg)}.admin-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;vertical-align:1px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent)}.dgrid-color-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1.35;padding:0;border-radius:0;border:none;background:none!important;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgrid-identity{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--ink);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dgrid-kind-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex:none;border-radius:8px}.dgrid-kind-icon svg{width:14px;height:14px}.dgrid-kind-icon--crew{background:var(--primary-subtle);color:var(--primary-strong)}.dgrid-kind-icon--asset{background:var(--color-info-container);color:var(--color-info)}.dgrid-type{color:var(--ink-soft);font-size:12px;font-weight:500}.dgrid-tag{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;padding:3px 7px;border-radius:999px;white-space:nowrap}.dgrid-tag.tag-public{background:#e7f1fb;color:#2d6fb0}.dgrid-tag.tag-private{background:#ece8fb;color:#4a37a8}.dgrid-tag.tag-soldout{background:#fde6df;color:#b23a1e;border-radius:var(--radius-sm)}.dgrid-card{display:none}@media(max-width:1023px){.dgrid{border-radius:var(--radius)}.dgrid-head,.dgrid-cells{display:none}.dgrid-card{display:block;padding:13px 14px;border-bottom:1px solid var(--rule-soft);background:inherit}.dgrid-card-l1{display:flex;align-items:baseline;gap:10px}.dgrid-card-l1 .dgrid-cl{flex-shrink:0}.dgrid-card-l1 .dgrid-cl.is-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgrid-card-l1 .mono{font-size:13px}.dgrid-card-l1 .dgrid-name{font-size:15px;font-weight:800}.dgrid-card-l1 .dgrid-sync{font-size:10px}.dgrid-card-l1 .dgrid-sync-word{display:none}.dgrid-card-l1 .dgrid-sync-mark{font-size:13px}.dgrid-card-l2{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;margin-top:6px;font-size:12px;color:var(--ink-soft)}.dgrid-card-l2 .dgrid-name{font-size:12px;font-weight:600}.dgrid-card-l2 .mono{font-size:12px}.dgrid-card-l2 .dgrid-meta-label{display:inline}.dgrid-dot{color:var(--ink-faint)}}@media(max-width:1023px){.dgrid-wrap[data-grid-id=schedule-tours] .dgrid{overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);box-shadow:none}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-row{margin:0;border:0;border-bottom:1px solid var(--rule-soft);border-radius:0;box-shadow:none}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-row:last-child{border-bottom:0}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-card{padding:14px 14px 13px;border:0}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-group{min-height:38px;padding:11px 14px 9px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--canvas)}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-group:first-child{border-top:0}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-group-label{font-family:var(--type-sans);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-group-meta{font-size:12px}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-card-l1{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px}.dgrid-wrap[data-grid-id=schedule-tours] [data-col=time] .mono{font-family:var(--type-sans);font-size:14px;font-weight:700;letter-spacing:0}.dgrid-wrap[data-grid-id=schedule-tours] [data-col=tour] .dgrid-name{display:block;overflow:hidden;color:var(--ink);font-size:15px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dgrid-wrap[data-grid-id=schedule-tours] [data-col=sync] .dgrid-sync{display:inline-flex;min-height:26px;align-items:center;padding:4px 8px;border-radius:999px;background:var(--primary-subtle);font-size:11px;font-weight:700;white-space:nowrap}.dgrid-wrap[data-grid-id=schedule-tours] [data-col=sync] .dgrid-sync[data-state=synced]{background:var(--sync-synced-bg);color:var(--sync-synced-fg)!important}.dgrid-wrap[data-grid-id=schedule-tours] [data-col=sync] .dgrid-sync[data-state=drift]{background:var(--sync-drift-bg);color:var(--sync-drift-fg)!important}.dgrid-wrap[data-grid-id=schedule-tours] [data-col=sync] .dgrid-sync[data-state=open]{background:var(--canvas-2);color:var(--ink-soft)!important}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-sync-mark{display:none}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-card-l1 .dgrid-sync-word{display:inline}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-card-l2{margin:8px 0 0 68px;gap:5px 14px;color:var(--ink-soft);font-size:13px}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-dot{display:none}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-ml{display:inline-flex;min-width:0;align-items:center;gap:5px}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-ml[data-col=pax]:after{content:" guests"}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-color-chip{max-width:100%;padding:0;background:transparent!important;color:var(--ink-soft)!important;font-weight:500}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-color-chip svg{display:none}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-assign{min-height:32px;align-items:center;border-radius:var(--radius-sm)}.dgrid-wrap[data-grid-id=schedule-tours] .dgrid-assign .dgrid-muted{padding:5px 8px;border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary-strong);font-weight:700}}.sched-modal{max-width:640px;width:100%}.sched-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sched-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper)}.sched-row.is-off{opacity:.55}.sched-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.sched-row-main strong{font-size:14px}.sched-row-desc{font-size:12px;color:var(--ink-soft)}.sched-row-to{font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.sched-row-last{font-size:11px;color:var(--ink-faint)}.sched-row-actions{display:flex;gap:4px;flex-shrink:0}.sched-form{border-top:1px solid var(--rule);padding-top:14px}.sched-form-head{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px}.sched-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sched-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink-soft)}.sched-grid .input{font-size:13px}.sched-recipients{grid-column:1 / -1}.sched-msg{margin-top:10px;font-size:13px;color:var(--navy);background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:7px 10px}@media(max-width:560px){.sched-grid{grid-template-columns:1fr}.sched-row{flex-direction:column;align-items:stretch}}.card,.card-tappable{box-shadow:none}.card-tappable:hover{box-shadow:none;transform:none;background:var(--paper-soft)}.card-tappable:active{transform:scale(.985)}h1,h2,.sheet-title{font-family:var(--type-display);font-weight:800;letter-spacing:-.02em}.eyebrow,.section-title-text,.tape{font-family:var(--type-label);font-weight:400;text-transform:uppercase}.eyebrow{font-size:12px;letter-spacing:.1em;color:var(--ink-soft)}.tape{font-size:10px;letter-spacing:.06em;border-radius:var(--radius-sm)}.dgrid-cell[style*="position: sticky"],.dgrid-cell[style*="position:sticky"]{background:inherit}.dgrid-cell[data-align=right]{font-variant-numeric:tabular-nums}.dgrid-sync{background:none}.dgrid-sync{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;white-space:nowrap}.dgrid-sync-dot{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:currentColor}a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media(min-width:1024px){:root{--rail-w: 216px}.shell.rail-collapsed{--rail-w: 64px}.rail{background:var(--navy);border-right:none;width:var(--rail-w);padding:12px 8px;gap:2px}.rail-group{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.rail-group--meta{border-top:1px solid rgba(255,255,255,.12);padding-top:12px}.rail-header{font-family:var(--type-label);font-size:12px;letter-spacing:0;text-transform:none;color:#ffffff94;padding:10px 10px 4px}.shell.rail-collapsed .rail-header{display:none}.rail .tab{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);color:#ffffffc2;font-size:14px}.rail .tab:hover{background:#ffffff14}.rail .tab.active{background:#75c7bf29;color:#fff}.shell.rail-collapsed .rail .tab{justify-content:center}.rail-collapse-btn{color:#ffffff80}.rail-collapse-btn:hover{color:#fff;background:transparent}}.more-sheet .ui-sheet-header{padding-bottom:10px;border-bottom:0}.more-sheet .ui-sheet-body{padding-top:4px;background:var(--paper)}.more-group{margin-bottom:18px}.more-group-title{padding:0 4px 7px;color:var(--ink-soft);font-size:13px;font-weight:600}.more-group:has(.more-group-title){display:flex;flex-direction:column}.more-group:has(.more-group-title) .more-row{background:var(--canvas)}.more-group:has(.more-group-title) .more-group-title+.more-row{border-radius:var(--radius-md) var(--radius-md) 0 0}.more-group:has(.more-group-title) .more-row:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.more-group:not(:has(.more-group-title)) .more-row{border-radius:var(--radius-md);background:var(--canvas)}.more-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 13px;border:none;font-size:15px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer}.more-row+.more-row{box-shadow:inset 0 1px 0 var(--rule-soft)}.more-row:hover{background:var(--primary-subtle)!important}.more-row[data-active=true]{background:var(--primary-subtle)!important;color:var(--primary-strong);font-weight:700}.more-row-icon{width:22px;height:22px;color:var(--ink-soft);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.more-row-icon svg{width:19px;height:19px}.more-row[data-active=true] .more-row-icon{color:var(--primary)}.theme-more-group{margin-top:4px}.theme-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:var(--radius-md);background:var(--canvas)}.theme-segment button{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.theme-segment button.is-active{background:var(--paper);color:var(--ink);box-shadow:var(--sh-sm)}.theme-menu-glyph{width:18px;color:var(--ink-soft);font-size:18px;text-align:center}.theme-quick-toggle{border:1px solid var(--rule);background:var(--paper);box-shadow:var(--sh-sm);font-size:20px}.theme-quick-toggle:hover:not(:disabled){background:var(--canvas-2)}.tour-card{box-shadow:none}.tour-card-tappable:hover{transform:none;box-shadow:none;background:var(--paper-soft)}.tour-card-tappable:active{transform:scale(.985);box-shadow:none}.tour-card-strip{height:4px;background:var(--ink-soft);background-image:none}.tour-card-strip[data-accent]{background:currentColor;background-image:none}.tour-name{font-family:var(--type-sans);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.tour-row:hover{transform:none;box-shadow:none;background:var(--paper-soft)}.tour-row:active{transform:none;box-shadow:none}.attn-tile-count{font-family:var(--type-display);font-weight:800}.attn-grid,.stat-card{box-shadow:none}.stat-card:before{display:none}.stat-value{font-family:var(--type-display);font-size:24px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum" 1}.stat-label{font-family:var(--type-label);font-size:11px;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.btn{box-shadow:none}.btn:active:not(:disabled){transform:scale(.96);box-shadow:none}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:none}.btn-primary:active:not(:disabled){transform:scale(.96)}.btn-secondary{background:var(--paper);color:var(--navy);border:1px solid var(--rule);box-shadow:none}.btn-secondary:hover:not(:disabled){background:var(--canvas);box-shadow:none}.btn-ghost{background:transparent;color:var(--navy);border:1px solid var(--rule);box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--canvas);border-color:var(--rule);transform:none;box-shadow:none}.btn-sm{box-shadow:none}@media(min-width:1024px){.page--wide .btn,.tis-sheet .btn{box-shadow:none}.page--wide .btn:hover:not(:disabled),.tis-sheet .btn:hover:not(:disabled){box-shadow:none}.page--wide .btn:active:not(:disabled),.tis-sheet .btn:active:not(:disabled){transform:scale(.96);box-shadow:none}.page--wide .btn-primary,.tis-sheet .btn-primary{box-shadow:none}}.input,select.input,textarea.input{font-size:15px;background-color:var(--paper)}.input:focus,select.input:focus,textarea.input:focus{box-shadow:0 0 0 3px #398ffc2e;border-color:var(--link)}@media(min-width:1024px){.page--wide .input,.page--wide select.input,.page--wide textarea.input,.tis-sheet .input,.tis-sheet select.input,.tis-sheet textarea.input{font-size:14px}}.seg{background:var(--rule-soft);border-color:var(--rule);padding:2px;gap:1px;overflow:visible}.seg-opt{border-radius:6px;color:var(--ink-soft);font-weight:600}.seg-opt+.seg-opt{border-left:none}.seg-opt.on{background:var(--paper);color:var(--navy);font-weight:600;box-shadow:var(--sh-sm)}.seg--full .seg-opt.on{background:var(--paper);color:var(--navy);box-shadow:var(--sh-sm)}.switch{background:var(--rule-soft)}.switch.on{background:var(--navy);border-color:var(--navy)}.lb-aboard-track{border:none;border-radius:4px;background:var(--rule-soft)}.lb-aboard-fill{background:var(--aqua);border-radius:4px}.td-seg i{background:var(--rule-soft)}.create-menu{border-radius:10px}.notif-panel{border-radius:var(--radius-lg)}.create-menu-item:hover,.notif-item:hover{background:var(--canvas)}.empty-state{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.empty-state-text{font-size:16px;font-weight:600;color:var(--ink)}.empty-state-title{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.empty-state-title+.empty-state-text{font-size:13px;font-weight:400;color:var(--ink-soft);margin-top:4px;max-width:40ch}.empty-state-eyebrow{font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-soft)}.mani-empty{border-color:var(--rule)}.notif-empty{color:var(--ink-soft)}:root{--scrollbar-thumb: rgba(30, 36, 48, .22);--scrollbar-thumb-hover: rgba(30, 36, 48, .4)}:root[data-theme=dark]{--scrollbar-thumb: rgba(238, 241, 245, .18);--scrollbar-thumb-hover: rgba(238, 241, 245, .34)}[data-sidebar=sidebar]{--scrollbar-thumb: rgba(255, 255, 255, .16);--scrollbar-thumb-hover: rgba(255, 255, 255, .3)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.sidebar{display:none}@media(min-width:1024px){.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--rail-w);display:flex;flex-direction:column;background:var(--navy);z-index:40;overflow:hidden}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 14px 13px}.sidebar-brand .wordmark{font-size:18px;gap:8px;font-family:var(--type-display);font-weight:800}.sidebar-collapse{width:44px;height:44px;justify-content:center;align-items:center;background:none;border:0;cursor:pointer;padding:4px;flex-shrink:0;color:#ffffff80;display:inline-flex}.sidebar-collapse:hover{color:#fff}.shell.rail-collapsed .sidebar-brand{flex-direction:column;justify-content:center;gap:2px;padding:12px 0 8px}.shell.rail-collapsed .sidebar-brand .wordmark-text{display:none}.sidebar-nav{flex:1;overflow-y:auto;padding:4px 8px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.sidebar-footer{position:relative;border-top:1px solid rgba(255,255,255,.12);padding:8px}.sidebar-account{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;border:0;background:none;cursor:pointer;border-radius:var(--radius);text-align:left;color:#fff}.sidebar-account:hover{background:#ffffff14}.sidebar-avatar{width:30px;height:30px;border-radius:999px;flex-shrink:0;overflow:hidden;background:#ffffff29;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.sidebar-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-account-text{flex:1;min-width:0;display:flex;flex-direction:column}.sidebar-account-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-loc{font-size:11px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-chev{flex-shrink:0;color:#ffffff80}.shell.rail-collapsed .sidebar-account{justify-content:center}.shell.rail-collapsed .sidebar-account-text,.shell.rail-collapsed .sidebar-account-chev{display:none}.sidebar-menu{position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;background:var(--paper);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--sh-lg);padding:6px;z-index:60}.sidebar-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;cursor:pointer;border-radius:6px;color:var(--ink);font-size:14px;text-align:left}.sidebar-menu-item:hover{background:var(--canvas)}}.create-btn--add{width:44px;height:44px;border-radius:var(--radius);border:0;background:transparent;color:var(--text-secondary, var(--ink-soft));box-shadow:none}.create-btn--add:hover{background:var(--surface-hover, var(--canvas-2));border-color:transparent;color:var(--text-primary, var(--ink))}.today-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.today-head-title{font-family:var(--type-display);font-weight:700;font-size:24px;letter-spacing:-.02em;color:var(--ink);margin:0}.today-head-date{font-size:14px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.today-head-wx{font-size:13px;color:var(--ink-soft);display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.today-head-alert{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--amber);font-weight:600}.today-head-alert strong{font-weight:700}.today-head-alert-sub{color:var(--amber);font-weight:400;opacity:.9}@media(max-width:900px){.today-head-wx,.today-head-alert-sub{display:none}}.today-layout{display:flex;gap:20px;align-items:flex-start}.today-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:22px}.today-rail{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}@media(max-width:1080px){.today-layout{flex-direction:column}.today-rail{width:100%}}.publish-banner{display:flex;align-items:center;gap:14px;padding:14px 16px}.publish-banner-icon{width:34px;height:34px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--aqua) 14%,white);color:var(--aqua-deep)}.publish-banner-icon.is-synced{background:color-mix(in srgb,var(--moss) 14%,white);color:var(--moss)}.publish-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.publish-banner-title{font-size:14px;font-weight:700;color:var(--ink)}.publish-banner-sub{font-size:12px;color:var(--ink-soft)}.publish-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:640px){.publish-banner{flex-wrap:wrap}.publish-banner-actions{flex:1 1 100%;margin-top:4px}.publish-banner-actions .btn{flex:1}}.today-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.today-section-title,.rail-card-title{margin:0;color:var(--color-text);font-family:var(--type-sans);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.today-section-title span{color:var(--color-text-secondary);font-weight:500;margin-left:4px}.today-section-note{font-family:var(--type-label);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.tour-list{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper)}.today-page .tour-list .unified-tour-row{margin:0!important;border:0!important;border-bottom:1px solid var(--rule-soft)!important;border-radius:0!important}.today-page .tour-list .unified-tour-row:last-child{border-bottom:0!important}.today-page .tour-list .unified-tour-row:hover{background:var(--canvas)}.tour-fact{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;font-size:12px;font-weight:600}.today-page .tour-fact{color:var(--ink-soft)!important}.today-page .tour-fact svg{display:none}.tour-assign-needed{padding:4px 8px;border-radius:var(--radius-sm);background:var(--primary-subtle);color:var(--primary-strong);font-size:12px;font-weight:700}@media(max-width:640px){.today-page .unified-tour-row-body{padding:14px!important}.today-page .unified-tour-row-primary{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto;align-items:center!important}.today-page .unified-tour-row-primary>.mono{font-family:var(--type-sans);font-size:14px!important}.today-page .unified-tour-row-meta{margin-top:8px!important;gap:6px 12px!important;padding-left:85px}}.rail-card{padding:18px}.rail-card-title{margin-bottom:12px}.tw-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--rule-soft)}.tw-row:first-of-type{border-top:0}.tw-label{font-size:14px;color:var(--ink-soft)}.tw-val{font-family:var(--type-display);font-weight:800;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.tw-val.is-attn{color:var(--amber)}@media(max-width:1023px){.tw-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.tw-row{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;gap:2px;padding:13px 14px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper)}.tw-row:first-of-type{border-top:1px solid var(--rule)}.tw-label{font-size:12px;font-weight:600}.tw-val{font-size:30px}}.attn-list{display:flex;flex-direction:column}.attn-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--rule-soft);background:none;text-align:left;cursor:pointer;color:var(--ink)}.attn-row:first-child{border-top:0}.attn-row:hover .attn-row-text{color:var(--link)}.attn-dot{width:8px;height:8px;border-radius:999px;margin-top:6px;flex-shrink:0;background:var(--ink-soft)}.attn-dot--unconfirmed{background:var(--gold)}.attn-dot--open{background:var(--st-open-fg)}.attn-dot--push{background:var(--coral)}.attn-dot--drift{background:var(--rust)}.attn-row-text{flex:1;font-size:13px;line-height:1.35}.attn-row-chev{flex-shrink:0;color:var(--ink-faint);margin-top:2px}.attn-empty{padding:4px 0 2px}.attn-empty-title{font-size:14px;font-weight:700;color:var(--ink)}.attn-empty-sub{font-size:13px;color:var(--ink-soft);margin-top:2px}.today-empty{align-items:flex-start;min-height:0;padding:28px;text-align:left}.today-empty:before{width:36px;height:36px;margin-bottom:10px}.today-empty .btn{margin-top:16px}.today-placeholder{display:flex;flex-direction:column;gap:3px;padding:16px}.rail-card .today-placeholder{padding:0}.today-placeholder-eyebrow{font-family:var(--type-label);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.today-placeholder-text{font-size:13px;color:var(--ink-soft);line-height:1.4}.sched-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%;min-width:0}.sched-head-title{font-family:var(--type-display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink);margin:0}.sched-head-week{display:inline-flex;align-items:center;gap:6px}.sched-head-week .week-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);cursor:pointer}.sched-head-week .week-btn:hover{background:var(--canvas);color:var(--ink)}.sched-head-week .week-btn svg{width:16px;height:16px}.sched-head-week .week-label{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sched-head-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;position:relative}.sched-more-btn{min-width:38px;padding:0 10px;font-size:18px;line-height:1}.sched-more-menu{position:absolute;top:calc(100% + 4px);right:0;background:var(--paper);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--sh-lg);min-width:210px;z-index:50;padding:6px;display:flex;flex-direction:column}.sched-more-menu button{display:flex;align-items:center;width:100%;text-align:left;padding:8px 10px;border:0;background:none;cursor:pointer;border-radius:6px;font-size:14px;color:var(--ink);font-family:var(--type-sans)}.sched-more-menu button:hover:not(:disabled){background:var(--canvas)}.sched-more-menu button:disabled{color:var(--ink-faint);cursor:default}@media(max-width:700px){.sched-head-week .week-label{font-size:13px}}.sched-body{display:flex;gap:20px;align-items:flex-start}.sched-main-col{flex:1;min-width:0}.sched-inspector{width:260px;flex-shrink:0;position:sticky;top:76px;align-self:flex-start;max-height:calc(100dvh - 92px);display:flex;flex-direction:column}.sched-inspector-hint{font-size:13px;color:var(--ink-soft);margin:12px 4px 0;line-height:1.45}.tour-inspector{margin-bottom:16px}.tour-inspector-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tour-inspector-close{background:none;border:0;cursor:pointer;font-size:12px;color:var(--ink-soft);padding:2px}.tour-inspector-close:hover{color:var(--ink)}.tour-inspector-name{font-family:var(--type-display);font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px;line-height:1.2}.tour-inspector-when{font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums;display:block;margin-bottom:12px}.tour-inspector-fields{display:flex;flex-direction:column}.ti-field{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 0;border:0;border-top:1px solid var(--rule-soft);background:none;text-align:left;font-family:var(--type-sans)}.ti-field:first-child{border-top:0}.ti-field-k{font-size:13px;color:var(--ink-soft);flex-shrink:0}.ti-field-v{font-size:13px;font-weight:600;color:var(--ink);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti-field--edit{cursor:pointer}.ti-field--edit:hover{background:var(--paper-soft)}.ti-field--edit:hover .ti-field-v{color:var(--link)}.ti-field-chev{color:var(--ink-faint);font-size:10px;margin-left:2px}.tour-inspector-cta{margin:14px 0 8px}.fleet-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%;min-width:0}.fleet-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:22px}.fleet-kpi{padding:14px 16px}.fleet-kpi-label{font-family:var(--type-label);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.fleet-kpi-value{font-family:var(--type-display);font-weight:800;font-size:30px;letter-spacing:-.02em;color:var(--ink);line-height:1.1;margin-top:6px;font-variant-numeric:tabular-nums}.fleet-kpi-value.is-attn{color:var(--amber)}.fleet-kpi-sub{font-size:12px;color:var(--ink-faint);margin-top:4px}.insights-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%;min-width:0}@media(max-width:1023px){.sched-head,.fleet-head,.insights-head{row-gap:8px}.sched-head>.sched-head-title,.fleet-head>.sched-head-title,.insights-head>.sched-head-title{flex:1 1 100%;font-size:30px;line-height:1.08}.sched-head-actions{margin-left:0}.sched-more-menu{left:0;right:auto}}.chat-shell{display:block;height:calc(100dvh - 172px);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--paper)}.chat-list{height:100%;overflow-y:auto;padding:10px;background:var(--paper)}.chat-list-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 6px}.chat-add{width:26px;height:26px;border-radius:8px;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.chat-add:hover{background:var(--canvas-2);color:var(--navy)}.chat-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 8px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer}.chat-row:hover,.chat-row.is-active{background:var(--canvas-2)}.chat-row-badge{flex-shrink:0;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--canvas-2);color:var(--ink-soft);font-weight:800;font-size:15px}.chat-row-avatar{border-radius:50%;font-family:var(--type-mono);font-size:12px}.chat-row-body{flex:1;min-width:0;display:flex;flex-direction:column}.chat-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-row-name{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row-time{font-size:11px;color:var(--ink-soft);flex-shrink:0}.chat-row-preview{font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row-unread{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--coral);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.chat-empty-hint{font-size:12px;color:var(--ink-soft);padding:6px 8px}.chat-pane{display:none;flex-direction:column;min-height:0;height:100%;background:var(--canvas)}.chat-empty-pane{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ink-soft)}.chat-thread{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.chat-thread-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--rule);background:var(--paper);flex-shrink:0}.chat-back{display:inline-flex;border:none;background:transparent;cursor:pointer;color:var(--ink);padding:4px}.chat-thread-title{font-weight:800;font-size:15px;letter-spacing:-.01em}.chat-thread-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 14px;display:flex;flex-direction:column}.chat-msg{display:flex;gap:9px;padding:4px 6px;border-radius:8px}.chat-msg:hover{background:var(--canvas-2)}.chat-msg-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;font-family:var(--type-mono);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.chat-msg-gutter{flex-shrink:0;width:34px;text-align:right;align-self:flex-start;padding-top:2px;font-size:10px;color:var(--ink-soft);opacity:0;transition:opacity .1s}.chat-msg:hover .chat-msg-gutter{opacity:1}.chat-msg-body{min-width:0}.chat-day-sep{display:flex;align-items:center;gap:10px;margin:14px 6px 8px}.chat-day-sep:before,.chat-day-sep:after{content:"";flex:1;height:1px;background:var(--rule)}.chat-day-sep span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.chat-msg-meta{display:flex;align-items:baseline;gap:8px}.chat-msg-name{font-weight:800;font-size:13px}.chat-msg-time{font-size:11px;color:var(--ink-soft)}.chat-msg-text{font-size:14px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.chat-composer{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--rule);background:var(--paper);flex-shrink:0}.chat-composer-input{flex:1;resize:none;max-height:120px;min-height:40px}.chat-send{flex-shrink:0}.chat-msg-text a{color:var(--navy);text-decoration:underline;overflow-wrap:anywhere}.chat-msg--pending{opacity:.55}.chat-msg-failed{font-size:12px;color:var(--coral);margin-top:2px}.chat-msg-failed button{border:none;background:none;color:var(--coral);font-weight:800;text-decoration:underline;cursor:pointer;padding:0;font-size:12px}.chat-newpill{position:absolute;left:50%;transform:translate(-50%);bottom:74px;z-index:3;border:none;cursor:pointer;padding:6px 14px;border-radius:999px;background:var(--navy);color:#fff;font-size:12px;font-weight:800;box-shadow:var(--sh-md, 0 6px 16px rgba(16,24,40,.18))}.chat-newpill:hover{background:var(--navy-deep, var(--navy))}.chat-mention-pop{position:absolute;left:12px;right:12px;bottom:62px;z-index:4;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--sh-md, 0 6px 16px rgba(16,24,40,.18));padding:4px;max-height:220px;overflow-y:auto}.chat-mention-opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 8px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:600}.chat-mention-opt:hover{background:var(--canvas-2)}.chat-mention-opt .chat-row-badge{width:26px;height:26px;font-size:11px}.chat-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:4px 0;cursor:pointer}.chat-member-pick{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;margin-top:6px}.chat-member-role{color:var(--ink-soft)}.chat-dm-pick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer}.chat-dm-pick:hover{background:var(--canvas-2)}.chat-dm-pick-name{font-weight:700;font-size:14px}@media(min-width:1024px){.chat-shell{display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 130px)}.chat-list{display:block!important;border-right:1px solid var(--rule)}.chat-pane{display:flex!important}.chat-back{display:none}}.chat-shell{border-radius:var(--radius-lg)}.chat-page.has-subviews .chat-shell{height:calc(100dvh - 305px)}.chat-pane,.chat-empty-pane{background:var(--paper)}.chat-list{padding:8px;background:var(--schedule-surface-subtle, var(--canvas-2))}.chat-list-head{padding:6px 8px 8px}.chat-list-head .eyebrow{font-size:10px}.chat-add{width:28px;height:28px;border-radius:var(--radius-sm);box-shadow:var(--sh-sm)}.chat-row{min-height:48px;padding:6px 8px;border-radius:var(--radius)}.chat-row:hover{background:color-mix(in srgb,var(--paper) 60%,transparent)}.chat-row.is-active{background:var(--paper);box-shadow:var(--sh-sm)}.chat-row-badge{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--paper);font-size:14px}.chat-row-name{font-size:var(--fs-13, 13px)}.chat-row-preview{font-size:var(--fs-12, 12px)}.chat-row-unread{background:var(--sync-push-bg);color:var(--sync-push-fg)}.chat-thread-head{min-height:48px;padding:6px 12px}.chat-thread-title{font-size:var(--fs-14, 14px);font-weight:700}.chat-thread-scroll{padding:12px 12px 16px;gap:2px}.chat-msg{gap:12px;padding:4px 8px}.chat-msg-avatar,.chat-msg-gutter{width:36px}.chat-msg-avatar{height:36px;font-size:11px}.chat-msg-name{font-size:var(--fs-13, 13px);font-weight:700}.chat-msg-time{font-size:10px;color:var(--ink-faint)}.chat-day-sep span{font-size:9px;font-weight:650;letter-spacing:.08em}.chat-composer{gap:8px;padding:12px}.chat-composer-input{min-height:44px;border-radius:var(--radius)}.chat-send{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:var(--radius);background:var(--ink);color:var(--paper);cursor:pointer}.chat-send:disabled{opacity:.45;cursor:default}.chat-send:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(min-width:1024px){.chat-shell{grid-template-columns:250px minmax(0,1fr)}.chat-page.has-subviews .chat-shell{height:calc(100dvh - 190px)}}.ann-list{overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.ann-row{padding:14px 16px 12px;border-top:1px solid var(--rule)}.ann-list>.ann-row:first-child{border-top:0}.ann-row:nth-child(2n){background:var(--schedule-surface-subtle, var(--canvas-2))}.ann-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ann-pin{display:inline-grid;place-items:center;color:var(--ink-soft)}.ann-title{color:var(--ink);font-size:var(--fs-15, 15px);font-weight:700;letter-spacing:-.01em}.ann-tag{display:inline-block;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap}.ann-tag[data-tone=push]{background:var(--sync-push-bg);color:var(--sync-push-fg)}.ann-tag[data-tone=synced]{background:var(--sync-synced-bg);color:var(--sync-synced-fg)}.ann-body{margin-top:6px;max-width:76ch;color:var(--ink);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ann-body a{color:var(--navy);text-decoration:underline}.ann-meta{margin-top:6px;color:var(--ink-soft);font-size:var(--fs-12, 12px)}.ann-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.ann-like{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink-soft);font:inherit;font-size:var(--fs-12, 12px);font-weight:650;cursor:pointer}.ann-like.on{background:color-mix(in srgb,var(--navy) 8%,var(--paper));border-color:color-mix(in srgb,var(--navy) 30%,var(--rule));color:var(--navy)}.ann-receipts{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 4px;border:none;background:none;cursor:pointer;color:var(--ink-soft);font:inherit;font-size:var(--fs-12, 12px);font-weight:650}.ann-receipts:hover{color:var(--ink)}.ann-del{margin-left:auto;padding:4px 0;border:none;background:none;cursor:pointer;color:var(--coral);font:inherit;font-size:var(--fs-12, 12px);font-weight:650}.ann-receipt-row{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;border-bottom:1px solid var(--rule);font-size:14px}.ann-ackd{font-size:10px;font-weight:650;color:var(--sync-synced-fg);text-transform:uppercase;letter-spacing:.06em}.ann-seen{font-size:10px;font-weight:650;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em}.ack-banner{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ack-banner-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--amber);border-left:4px solid var(--amber);border-radius:var(--radius);background:color-mix(in srgb,var(--amber) 10%,white)}.ack-banner-icon{font-size:18px;line-height:1.2;flex-shrink:0}.ack-banner-text{flex:1;min-width:0}.ack-banner-title{font-weight:800;font-size:14px}.ack-banner-body{font-size:13px;color:var(--ink-soft);line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.ack-banner-btn{flex-shrink:0;align-self:center}.task-list{display:flex;flex-direction:column;gap:8px;max-width:720px}.task-row{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;padding:11px 13px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);box-shadow:none}.task-row--link{cursor:pointer}.task-row--link:hover{background:var(--canvas-2)}.task-row.is-done{opacity:.6}.task-row.is-done .task-title{text-decoration:line-through}.task-check{flex-shrink:0;width:24px;height:24px;margin-top:1px;border-radius:6px;border:1px solid var(--rule);background:var(--paper);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.task-check.on{background:var(--moss);border-color:var(--moss)}.task-check--wo{cursor:default;border-style:dashed}.task-body{flex:1;min-width:0}.task-title{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-meta{font-size:12px;color:var(--ink-soft);margin-top:3px}.task-urgent{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--coral);border:1px solid var(--coral);border-radius:4px;padding:1px 5px}.task-overdue{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--rust);border:1px solid var(--rust);border-radius:4px;padding:1px 5px}.task-del{flex-shrink:0;border:none;background:none;cursor:pointer;color:var(--ink-soft);font-size:14px;padding:2px 4px}.task-del:hover{color:var(--coral)}.cap-task-off{font-size:13px;color:var(--ink-soft);padding:4px 2px}.departure-record{width:min(1180px,100%);margin:0 auto;padding:24px clamp(16px,3vw,40px) 96px;color:var(--ink)}.departure-print-meta{display:none}.departure-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;margin-bottom:8px;color:var(--ink-soft);font-size:13px;font-weight:600;text-decoration:none}.departure-back:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.departure-record .text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.departure-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.departure-header h1{margin:4px 0 6px;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.025em}.departure-kicker,.departure-freshness,.departure-section-label{margin:0;color:var(--ink-soft);font-size:14px;font-weight:650}.departure-header-actions,.departure-actions{display:flex;flex-wrap:wrap;gap:8px}.departure-capability{margin-top:16px;padding:14px 16px;border-left:4px solid var(--amber);background:var(--st-open-bg)}.departure-capability h2{margin:0 0 4px;font-size:15px}.departure-capability p{margin:4px 0}.departure-readiness{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.8fr);gap:28px;margin:24px 0;padding:20px 0;border-bottom:1px solid var(--border)}.departure-readiness h2{margin:4px 0 0;font-size:24px}.departure-exceptions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.departure-exceptions li{display:grid;gap:2px;padding:10px 12px;border-left:3px solid var(--border);background:var(--surface-raised)}.departure-exceptions li[data-severity=critical],.departure-exceptions li[data-severity=high]{border-left-color:var(--coral-deep)}.departure-exceptions span,.departure-action span,.departure-activity span,.departure-crew small{color:var(--ink-soft);font-size:13px}.departure-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,4vw,52px);align-items:start}.departure-section{padding:26px 0;border-bottom:1px solid var(--border)}.departure-section:first-child{padding-top:0}.departure-section>h2,.departure-sidebar h2{margin:0 0 16px;font-size:20px}.departure-section h3{margin:22px 0 10px;font-size:15px}.departure-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:0}.departure-facts div{min-width:0}.departure-facts dt{color:var(--ink-soft);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.departure-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:650}.departure-crew,.departure-activity{display:grid;gap:0;margin:0;padding:0;list-style:none}.departure-crew li,.departure-activity li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--border)}.departure-crew li>span:first-child,.departure-activity li{display:grid;gap:2px}.departure-note,.departure-booking-note{margin-top:6px;padding:8px 10px;border-left:3px solid var(--coral);border-radius:4px;background:color-mix(in srgb,var(--coral) 9%,transparent);font-size:13px;line-height:1.45}.departure-inline-warning{margin-top:18px;padding:12px 14px;background:var(--surface-muted)}.departure-note p{margin:6px 0 0;white-space:pre-wrap}.departure-bookings{display:grid;gap:0}.departure-bookings article{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:12px 0;border-top:1px solid var(--border)}.departure-bookings h3,.departure-bookings p{margin:0}.departure-bookings p{margin-top:3px;color:var(--ink-soft);font-size:13px}.departure-sidebar{position:sticky;top:84px;display:grid;gap:8px;padding:18px;border:1px solid var(--border);background:var(--surface-raised)}.departure-action{display:grid;gap:3px;min-height:52px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-compact, 8px);background:var(--surface);color:inherit;text-decoration:none}a.departure-action:hover,a.departure-action:focus-visible{border-color:var(--divider-strong, var(--ink-soft));background:var(--surface-hover, var(--canvas-2))}.departure-action[aria-disabled=true]{opacity:.72}.departure-mobile-action{display:none}.departure-error{max-width:680px;padding-top:72px}@media(max-width:1023px){.departure-layout{grid-template-columns:minmax(0,1fr)}.departure-sidebar{position:static;order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.departure-sidebar h2{grid-column:1 / -1}}@media(max-width:767px){.departure-record{padding:16px 16px calc(112px + env(safe-area-inset-bottom))}.departure-header{display:block}.departure-header-actions{margin-top:16px}.departure-header-actions .shell-action--primary{display:none}.departure-readiness{grid-template-columns:minmax(0,1fr);gap:14px}.departure-sidebar{order:initial;grid-template-columns:minmax(0,1fr);padding:0;border:0}.departure-facts{grid-template-columns:minmax(0,1fr)}.departure-bookings article,.departure-crew li{align-items:flex-start;flex-direction:column;gap:8px}.departure-bookings .shell-action{width:100%;min-height:44px}.departure-mobile-action{position:fixed;z-index:20;right:0;bottom:calc(64px + env(safe-area-inset-bottom));left:0;display:block;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface-raised)}.departure-mobile-action .shell-action{width:100%;min-height:48px}}@media(max-width:479px){.departure-header-actions .shell-action{min-height:44px}.departure-action{min-height:56px}}@media(prefers-reduced-motion:reduce){.departure-record *,.departure-record *:before,.departure-record *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.print-hidden,.app-sidebar,.mobile-bottom-nav{display:none!important}.departure-record{width:100%;padding:0;color:#000}.departure-print-meta{display:block;font-size:10pt}.departure-layout,.departure-readiness{display:block}.departure-section{break-inside:avoid}.departure-bookings article,.departure-crew li{break-inside:avoid}}.schedule-cell-entity{display:inline-flex;min-width:0;align-items:center;gap:8px}.schedule-cell-entity>svg,.schedule-readiness>svg{width:16px;height:16px;flex:0 0 16px;color:var(--text-tertiary);stroke-width:1.75}.schedule-cell-entity>span,.schedule-cell-entity>strong{min-width:0}@media(min-width:768px){.schedule-workspace{min-height:100%;padding:26px 28px 64px;background:var(--canvas);color:var(--text-primary);font-family:var(--type-sans),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.schedule-workspace .btn{min-height:40px;padding-inline:14px;border:1px solid var(--divider);border-radius:12px;background:var(--surface);box-shadow:none;color:var(--text-primary);font-size:13px;font-weight:600;transform:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.schedule-workspace .btn:hover:not(:disabled){border-color:var(--divider-strong);background:var(--surface-hover);box-shadow:none;transform:none}.schedule-workspace .btn:active:not(:disabled){background:var(--accent-soft);transform:none}.schedule-workspace .btn-primary{border-color:var(--ops-primary-fill, #355e68);background:var(--ops-primary-fill, #355e68);color:#fff}.schedule-workspace .btn-primary:hover:not(:disabled){border-color:var(--ops-primary-fill-hover, #3d6b76);background:var(--ops-primary-fill-hover, #3d6b76)}.schedule-workspace .btn-secondary,.schedule-workspace .btn-ghost{border-color:var(--divider);background:var(--surface);color:var(--text-primary)}.schedule-workspace .btn:disabled{border-color:var(--divider);background:var(--surface-subtle);color:var(--text-tertiary)}.schedule-header{align-items:center;margin:0 0 20px}.schedule-header h1{margin:3px 0 5px;font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.schedule-eyebrow{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.schedule-context{color:var(--text-tertiary);font-size:12px;line-height:1.45}.schedule-warning{margin:0 0 16px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--warning) 34%,transparent);border-inline-start-width:1px;border-radius:12px;background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--text-secondary)}.schedule-warning h2{color:var(--text-primary);font-size:14px;font-weight:600}.schedule-warning p{margin-top:4px;font-size:12px}.schedule-range{width:max-content;margin:0 0 12px;gap:7px}.schedule-range button{min-width:40px;min-height:40px;padding-inline:12px;border:1px solid var(--divider);border-radius:12px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:600;box-shadow:none}.schedule-range button:hover{border-color:var(--divider-strong);background:var(--surface-hover);color:var(--text-primary)}.schedule-views{width:max-content;max-width:100%;margin-bottom:14px;padding:3px;gap:2px;border:1px solid var(--divider);border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface-subtle))}.schedule-views a{min-height:34px;padding:0 12px;border:0;border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:600}.schedule-views a:hover{color:var(--text-primary)}.schedule-views a[aria-current=page]{border:0;background:var(--surface);box-shadow:0 1px 3px #22292f12;color:var(--text-primary)}.schedule-count{min-width:19px;padding:2px 5px;border-radius:8px;background:var(--danger);color:#fff;font-size:10px;font-weight:700}.schedule-toolbar{align-items:end;gap:10px;margin-bottom:12px;padding:0}.schedule-toolbar label{gap:6px;min-width:min(320px,32vw);color:var(--text-secondary);font-size:12px;font-weight:500}.schedule-toolbar label:nth-of-type(2){min-width:190px}.schedule-toolbar input,.schedule-toolbar select{min-height:44px;padding:9px 12px;border:1px solid var(--divider);border-radius:12px;outline:none;background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:400;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}.schedule-toolbar input::placeholder{color:var(--text-tertiary);opacity:1}.schedule-toolbar input:focus,.schedule-toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.schedule-table-wrap{overflow:auto;border:1px solid var(--divider);border-radius:16px;background:var(--surface);box-shadow:none}.schedule-plan table,.schedule-manifest table{border-collapse:separate;border-spacing:0;background:transparent;color:var(--text-primary);font-size:13px;line-height:1.38}.schedule-plan th,.schedule-plan td,.schedule-manifest th,.schedule-manifest td{height:64px;padding:10px 13px;border-bottom:1px solid var(--divider);color:var(--text-secondary);vertical-align:middle}.schedule-plan tbody tr:last-child>*,.schedule-manifest tbody tr:last-child>*{border-bottom:0}.schedule-plan thead th{height:42px;padding-block:0;border-bottom:1px solid var(--divider-strong);background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.schedule-plan tbody tr{background:var(--surface);transition:background-color .1s ease}.schedule-plan tbody tr:hover{background:var(--surface-hover)}.schedule-plan tbody tr[data-selected]{background:var(--accent-soft);box-shadow:none}.schedule-plan tbody td:first-child{color:var(--text-primary);font-family:var(--type-mono);font-size:12px;font-weight:600;white-space:nowrap}.schedule-plan tbody th{min-width:190px}.schedule-plan tbody th button{min-width:0;min-height:0;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none}.schedule-plan tbody th button:hover{color:var(--accent)}.schedule-plan tbody th small{margin-top:4px;color:var(--text-tertiary);font-size:11px;line-height:1.35}.schedule-cell-entity{color:var(--text-secondary);font-size:13px;line-height:1.35}.schedule-cell-entity>span{overflow:hidden;text-overflow:ellipsis}.schedule-publish-state>svg{color:var(--text-tertiary)}.schedule-exception-text{color:var(--danger);font-size:12px;font-weight:600}.schedule-readiness{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.schedule-readiness[data-state=ready]{color:var(--success)}.schedule-readiness[data-state=blocked],.schedule-readiness[data-state=action_required]{color:var(--danger)}.schedule-readiness[data-state=unknown],.schedule-readiness[data-state=ready_with_warning]{color:var(--warning)}.schedule-readiness[data-state=ready]>svg,.schedule-readiness[data-state=blocked]>svg,.schedule-readiness[data-state=action_required]>svg,.schedule-readiness[data-state=unknown]>svg,.schedule-readiness[data-state=ready_with_warning]>svg{color:currentColor}.schedule-empty{max-width:none;padding:48px 4px;border-top:1px solid var(--divider)}.schedule-empty h2{font-size:18px;font-weight:600}.schedule-empty p{max-width:600px;color:var(--text-secondary);font-size:13px}.schedule-agenda>section,.schedule-coverage>section,.coverage-resolved{margin-bottom:24px;border:1px solid var(--divider);border-radius:16px;overflow:hidden;background:var(--surface)}.schedule-agenda h2,.schedule-coverage>section>header,.coverage-resolved>summary{min-height:44px;margin:0;padding:11px 14px;border:0;border-bottom:1px solid var(--divider);background:var(--surface-subtle);color:var(--text-primary);font-size:15px;font-weight:600}.schedule-coverage{gap:0}.schedule-coverage h2{padding:0;font-size:15px;font-weight:600}.schedule-coverage>section>header>span,.coverage-resolved>summary span{color:var(--text-tertiary);font-size:12px;font-weight:600}.agenda-row{min-height:64px;padding:10px 14px;border-bottom:1px solid var(--divider);background:var(--surface);color:var(--text-primary);font-size:13px}.agenda-row:last-child{border-bottom:0}.agenda-row:hover{background:var(--surface-hover)}.agenda-row[data-selected]{background:var(--accent-soft)}.agenda-row time{color:var(--text-primary);font-family:var(--type-mono);font-size:12px;font-weight:600}.agenda-identity strong{font-size:14px;font-weight:600}.agenda-identity small{margin-top:3px;color:var(--text-tertiary);font-size:11px}.coverage-list article{min-height:70px;margin:0;padding:12px 14px;border-bottom:1px solid var(--divider);background:transparent}.coverage-list article:last-child{border-bottom:0}.coverage-list h3{color:var(--text-primary);font-size:14px;font-weight:600}.coverage-list p{color:var(--text-secondary);font-size:12px}.schedule-timeline>h2,.schedule-manifest h2{color:var(--text-primary);font-size:18px;font-weight:600}.schedule-timeline>p,.schedule-manifest p{color:var(--text-secondary);font-size:12px}.timeline-canvas{min-height:240px;padding:18px;border:1px solid var(--divider);border-radius:16px;background:var(--surface)}.timeline-canvas>div{min-height:52px;padding:9px 11px;border:1px solid var(--divider);border-inline-start-width:1px;border-radius:10px;background:var(--surface-subtle);color:var(--text-primary)}.timeline-canvas span{color:var(--text-secondary);font-size:11px}.schedule-manifest>header{align-items:center;margin-bottom:14px}.schedule-manifest table{overflow:hidden;border:1px solid var(--divider);border-radius:16px;background:var(--surface)}.schedule-inspector{top:var(--topbar-height, 64px);width:min(410px,calc(100vw - 64px));padding:0 20px 30px;border-inline-start:1px solid var(--divider-strong);background:var(--surface);box-shadow:-8px 0 24px #22292f0f;color:var(--text-primary)}.schedule-inspector>header{position:sticky;z-index:2;top:0;align-items:center;margin-inline:-20px;padding:17px 20px 15px;border-bottom:1px solid var(--divider);background:var(--surface)}.schedule-inspector>header p{color:var(--text-tertiary);font-size:11px}.schedule-inspector>header h2{color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:-.02em}.schedule-inspector>header>button{min-width:40px;min-height:40px;border-radius:10px;color:var(--text-secondary);font-size:22px}.schedule-inspector>header>button:hover{background:var(--surface-hover)}.schedule-inspector>section,.schedule-inspector>dl,.schedule-inspector .inspector-actions{padding:16px 0;border-bottom:1px solid var(--divider)}.schedule-inspector h3{margin-bottom:10px;color:var(--text-primary);font-size:15px;font-weight:600}.schedule-inspector p,.schedule-inspector li,.schedule-inspector dd{color:var(--text-secondary);font-size:12px;line-height:1.5}.schedule-inspector dt{color:var(--text-tertiary);font-size:11px;font-weight:500}.schedule-inspector dl{gap:0;padding-block:0}.schedule-inspector dl div{min-height:68px;padding:14px 0;border-bottom:1px solid var(--divider)}.schedule-inspector dl div:nth-child(odd){padding-right:14px;border-right:1px solid var(--divider)}.schedule-inspector dl div:nth-child(2n){padding-left:14px}.schedule-inspector dl div:nth-last-child(-n+2){border-bottom:0}.inspector-readiness .schedule-readiness{margin-bottom:8px}.inspector-readiness li strong{color:var(--text-primary);font-size:12px;font-weight:600}.inspector-readiness li span{color:var(--text-secondary);font-size:11px}.focused-picker,.publish-review{border-top:1px solid var(--divider-strong)}.focused-picker>header button{color:var(--accent);font-size:12px;font-weight:600}.focused-picker>button,.focused-picker>div,.claim-action{border-color:var(--divider);color:var(--text-primary)}.focused-picker>button:hover{background:var(--surface-hover)}.focused-picker>div span,.focused-picker>button span,.claim-action>span{color:var(--text-secondary);font-size:11px}.schedule-skeleton{min-height:300px;margin-top:18px;border:1px solid var(--divider);border-radius:16px;background:var(--surface-subtle)}}@media(forced-colors:active)and (min-width:768px){.schedule-plan tbody tr[data-selected]{outline:3px solid Highlight;outline-offset:-3px}}@media(min-width:1024px){.shell:has(.schedule-workspace) .create-btn--add,.shell:has(.schedule-workspace) .theme-quick-toggle{width:32px;height:32px;min-width:32px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);box-shadow:none}.shell:has(.schedule-workspace) .create-btn--add:hover,.shell:has(.schedule-workspace) .theme-quick-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.schedule-shell-toolbar{display:flex;align-items:center;width:100%;min-width:0;gap:8px}.schedule-shell-toolbar h1{flex:none;margin:0 8px 0 0;color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:-.025em}.schedule-shell-date{display:flex;flex:none;align-items:center;gap:2px}.schedule-shell-date button{display:inline-grid;min-width:28px;height:30px;padding:0 5px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer}.schedule-shell-date button:nth-child(2){min-width:126px;padding-inline:10px;color:var(--text-primary);font-size:12px;font-weight:600}.schedule-shell-date button:hover,.schedule-shell-refresh:hover{background:var(--surface-hover);color:var(--text-primary)}.schedule-shell-date svg,.schedule-shell-sync svg{width:16px;height:16px}.schedule-shell-views{display:flex;align-items:center;gap:1px;min-width:0;padding:2px;border-radius:8px;background:var(--surface-subtle)}.schedule-shell-views a{min-height:28px;padding:6px 9px;border-radius:8px;color:var(--text-secondary);font-size:11px;font-weight:500;text-decoration:none;white-space:nowrap}.schedule-shell-views a[aria-current=page]{background:var(--surface);color:var(--text-primary);box-shadow:0 0 0 1px var(--divider)}.schedule-shell-sync{display:inline-flex;flex:none;align-items:center;gap:5px;margin-left:auto;color:var(--text-tertiary);font-size:11px;white-space:nowrap}button.schedule-shell-sync{padding:0 6px;border:0;border-radius:var(--radius-compact);background:transparent;cursor:pointer}button.schedule-shell-sync:hover{background:var(--surface-hover);color:var(--text-secondary)}.schedule-shell-refresh{height:30px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer}.schedule-shell-review{display:inline-flex;flex:none;align-items:center;min-height:32px;padding:0 12px;border-radius:8px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;text-decoration:none}.schedule-shell-review:hover{background:var(--accent-hover)}.schedule-workspace{padding:16px;background:var(--canvas)}.schedule-summary-strip{display:flex;min-height:40px;margin-bottom:10px;padding:0 14px;align-items:center;gap:0;overflow:hidden;border-bottom:1px solid var(--divider);color:var(--text-secondary);font-size:11px;white-space:nowrap}.schedule-summary-strip strong{color:var(--text-primary);font-weight:600}.schedule-summary-strip>*+*{display:inline-flex;align-items:center}.schedule-summary-strip>*+*:before{width:1px;height:14px;margin:0 12px;background:var(--divider);content:""}.schedule-summary-strip .is-urgent{color:var(--warning);font-weight:600}}@media(min-width:1280px){.schedule-workspace:has(.schedule-inspector){padding-right:348px}.schedule-inspector{top:74px;right:16px;bottom:16px;width:316px;padding:18px;border:1px solid var(--divider);border-radius:16px;background:var(--surface);box-shadow:none}}@media(min-width:768px){.schedule-view-agenda .schedule-toolbar{display:grid;grid-template-columns:96px minmax(280px,1fr) 190px auto;min-height:58px;margin-bottom:10px;align-items:end;gap:8px}.schedule-view-agenda .schedule-toolbar>h2{align-self:end;min-width:0;margin:0 0 11px;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.schedule-view-agenda .schedule-toolbar label{min-width:0;color:var(--text-secondary);font-size:12px}.schedule-view-agenda .schedule-toolbar input,.schedule-view-agenda .schedule-toolbar select{width:100%;height:40px;min-height:40px;border-radius:var(--radius-control);color:var(--text-primary);font-size:13px}.schedule-agenda{display:block;max-height:calc(100vh - 222px);overflow:auto;border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--surface)}.schedule-agenda>.agenda-day{margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.schedule-agenda>.agenda-day+.agenda-day{border-top:0}.agenda-day-header{position:sticky;top:0;z-index:4;display:flex;min-height:42px;padding:0 16px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--divider);background:color-mix(in srgb,var(--surface-subtle) 88%,var(--surface));box-shadow:0 1px #22292f0a}.schedule-agenda .agenda-day-header h2{min-height:0;margin:0;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600}.agenda-day-header p{display:flex;margin:0;align-items:center;gap:12px;color:var(--text-secondary);font-size:11px}.agenda-day-header p strong{font-weight:600}.agenda-day-header p strong[data-state=ready]{color:var(--success)}.agenda-day-header p strong[data-state=attention]{color:var(--warning)}.agenda-day-header p strong[data-state=blocked]{color:var(--danger)}.agenda-day-rows{position:relative}.agenda-row{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);width:100%;min-height:92px;padding:0;align-items:stretch;gap:0;border:0;border-bottom:1px solid var(--divider);border-radius:0;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color .13s ease-out;scroll-margin-block:62px 20px}.agenda-row[data-has-issue]{min-height:110px}.agenda-row:after{position:absolute;top:0;bottom:0;left:95px;width:1px;background:var(--divider);content:"";pointer-events:none}.agenda-row:hover{background:var(--surface-hover)}.agenda-row[data-selected],.agenda-row[data-selected]:hover{background:#304c6709}.agenda-row[data-selected]:before{position:absolute;z-index:2;top:0;bottom:0;left:96px;width:2px;background:var(--accent);content:"";pointer-events:none}.agenda-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.agenda-time{padding:19px 16px 16px}.agenda-time time{color:var(--text-primary);font-family:var(--type-sans);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-item-content{position:relative;min-width:0;padding:14px 20px 15px}.agenda-item-title{display:inline-flex;max-width:100%;padding:0;align-items:flex-start;gap:8px;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.agenda-item-title span{font-size:15px;font-weight:600;line-height:1.3}.agenda-item-title svg{width:15px;height:15px;margin-top:2px;flex:none;color:var(--success)}.agenda-context,.agenda-booked{margin:6px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.agenda-booked{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.agenda-issue{display:flex;min-height:24px;margin-top:7px;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.3}.agenda-row[data-has-issue] .agenda-item-content{padding-block:11px 12px;padding-right:168px}.agenda-issue svg{width:16px;height:16px;flex:none}.agenda-issue[data-state=attention]{color:var(--warning)}.agenda-issue[data-state=blocked]{color:var(--danger)}.agenda-issue button{position:absolute;top:50%;right:20px;min-height:28px;margin:0;padding:0 10px;border:1px solid var(--divider-strong);border-radius:8px;background:var(--surface);color:var(--accent);font-size:11px;font-weight:600;cursor:pointer;transform:translateY(-50%)}.agenda-issue button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--divider));background:var(--surface-hover)}.agenda-row[data-row-type=hold]{min-height:60px;background:color-mix(in srgb,var(--surface-subtle) 76%,var(--surface))}.agenda-row[data-row-type=hold]:hover{background:var(--surface-subtle)}.agenda-row[data-row-type=hold] .agenda-time{padding-top:13px}.agenda-row[data-row-type=hold] .agenda-item-content{padding-block:10px}.agenda-row[data-row-type=hold] .agenda-item-title span{font-size:13px}.agenda-row[data-row-type=hold] .agenda-item-title svg{color:var(--text-tertiary)}.agenda-now{position:relative;z-index:2;display:grid;min-height:22px;grid-template-columns:96px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--divider);background:var(--surface)}.agenda-now time{padding:0 10px 0 16px;color:var(--danger);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.agenda-now span{display:block;height:1px;margin-right:16px;background:color-mix(in srgb,var(--danger) 62%,var(--divider))}}@media(min-width:1280px){.schedule-view-agenda.schedule-workspace:has(.schedule-inspector),.schedule-view-agenda.schedule-workspace.has-selected-departure{padding-right:352px}.schedule-view-agenda .schedule-inspector{width:320px}.schedule-view-agenda .schedule-inspector .inspector-details{display:grid;padding:18px 0;grid-template-columns:1fr 1fr;gap:18px 20px;border-block:1px solid var(--divider)}.schedule-view-agenda .schedule-inspector .inspector-details>div{display:block;min-height:0;padding:0;border:0}.schedule-view-agenda .schedule-inspector .inspector-details dt{margin-bottom:7px;font-size:11px}.schedule-view-agenda .schedule-inspector .inspector-details dd{font-size:13px;line-height:1.35;text-align:left;white-space:normal}}@media(min-width:768px)and (max-width:1180px){.agenda-row{grid-template-columns:92px minmax(0,1fr)}.agenda-row:after{left:91px}.agenda-row[data-selected]:before{left:92px}.agenda-item-content{padding-inline:16px}}@media(min-width:768px)and (max-width:1180px){.agenda-row[data-has-issue] .agenda-item-content{padding-right:16px}.agenda-issue{flex-wrap:wrap}.agenda-issue button{position:static;flex-basis:max-content;margin:5px 0 0 23px;transform:none}}@media(prefers-reduced-motion:reduce){.agenda-row{transition:none}}@media(min-width:768px){.schedule-plan table{width:100%;min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:0}.schedule-plan .schedule-col-start{width:76px}.schedule-plan .schedule-col-departure{width:27%}.schedule-plan .schedule-col-load{width:92px}.schedule-plan .schedule-col-crew{width:20%}.schedule-plan .schedule-col-asset{width:16%}.schedule-plan .schedule-col-readiness{width:17%}.schedule-plan .schedule-col-changed{width:112px}.schedule-plan thead{position:sticky;top:0;z-index:4}.schedule-plan thead th{height:39px;padding:0 15px;border:0;border-bottom:1px solid var(--divider);background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1;text-align:left}.schedule-plan th,.schedule-plan td{height:70px;padding:10px 15px;border:0;border-bottom:1px solid var(--divider);vertical-align:middle}.schedule-plan .schedule-day-row th{position:sticky;top:39px;z-index:3;height:40px;padding:0 15px;border:0;border-bottom:1px solid var(--divider);background:var(--surface-subtle);color:var(--text-primary);font-size:12px;font-weight:600}.schedule-plan .schedule-day-row th,.schedule-plan .schedule-day-row th span{align-items:center}.schedule-plan .schedule-day-row th{display:table-cell}.schedule-plan .schedule-day-row th>span{display:inline-flex}.schedule-plan .schedule-day-row th>small{float:right;margin:1px 0 0;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:38px}.schedule-plan .schedule-day-group>tr:not(.schedule-day-row){background:var(--surface);transition:background-color .1s ease}.schedule-plan .schedule-day-group>tr:not(.schedule-day-row):nth-child(odd){background:color-mix(in srgb,var(--surface-subtle) 54%,var(--surface))}.schedule-plan .schedule-day-group>tr:not(.schedule-day-row):hover{background:var(--surface-hover)}.schedule-plan .schedule-day-group>tr[data-selected]{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));box-shadow:inset 2px 0 0 var(--accent)}.schedule-plan tbody td:first-of-type{color:var(--text-primary);font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.schedule-plan tbody th[scope=row]{min-width:0}.schedule-plan tbody th[scope=row] button{display:block;max-width:100%;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;text-align:left;text-overflow:ellipsis;white-space:nowrap}.schedule-plan tbody th[scope=row] small{display:block;margin-top:5px;overflow:hidden;color:var(--text-tertiary);font-size:11px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.schedule-load{color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.schedule-load>i{display:block;width:58px;height:4px;margin-top:7px;overflow:hidden;border-radius:4px;background:var(--divider)}.schedule-load>i>b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.schedule-cell-entity{display:flex;min-width:0;align-items:flex-start;gap:8px}.schedule-cell-entity>svg{width:16px;height:16px;margin-top:1px;flex:none;color:var(--text-tertiary)}.schedule-cell-stacked>span{display:block;min-width:0}.schedule-cell-stacked strong,.schedule-cell-stacked small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-cell-stacked strong{color:var(--text-primary);font-size:12px;font-weight:500}.schedule-cell-stacked small{margin-top:4px;color:var(--text-tertiary);font-size:11px;font-weight:400}.schedule-cell-stacked .schedule-exception-text{color:var(--warning);font-weight:600}.schedule-readiness-detail{display:flex;min-width:0;align-items:flex-start;gap:7px;white-space:normal}.schedule-readiness-detail>svg{width:16px;height:16px;margin-top:1px;flex:none}.schedule-readiness-detail>span{min-width:0}.schedule-readiness-detail strong,.schedule-readiness-detail small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-readiness-detail strong{color:currentColor;font-size:12px;font-weight:600}.schedule-readiness-detail small{margin-top:4px;color:var(--text-secondary);font-size:11px;font-weight:400}.schedule-changed{color:var(--text-tertiary);font-size:11px;line-height:1.3}.schedule-changed span,.schedule-changed small{display:block}.schedule-changed small{margin-top:4px;color:var(--text-tertiary);font-size:11px}.schedule-changed.is-unresolved>span{color:var(--warning);font-weight:600}}@media(min-width:768px){.schedule-inspector{display:block;padding:0 20px;overflow-y:auto;color:var(--text-primary)}.schedule-inspector .inspector-header{display:flex;min-height:50px;padding:0;align-items:center;justify-content:space-between;border:0}.schedule-inspector .inspector-header>span{color:var(--text-tertiary);font-size:11px;font-weight:500}.schedule-inspector .inspector-header>button{width:30px;min-width:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:20px;line-height:1}.schedule-inspector .inspector-identity{padding:12px 0 24px;border:0}.schedule-inspector .inspector-identity p{margin:0 0 7px;color:var(--text-secondary);font-size:12px}.schedule-inspector .inspector-identity h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.22}.schedule-inspector .inspector-identity small{display:block;margin-top:10px;color:var(--text-tertiary);font-size:11px;line-height:1.4}.schedule-inspector .inspector-exception{margin:0 0 20px;padding:13px 14px;border:0;border-radius:12px;background:var(--exception-soft)}.schedule-inspector .inspector-exception strong{display:block;color:var(--danger);font-size:12px;font-weight:600}.schedule-inspector .inspector-exception p{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.schedule-inspector .inspector-details{display:block;margin:0;padding:0;border-top:1px solid var(--divider)}.schedule-inspector .inspector-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:14px 0;border-bottom:1px solid var(--divider)}.schedule-inspector .inspector-details>div{display:block;min-height:0;padding:0;border:0}.schedule-inspector .inspector-details dt{margin-bottom:5px;color:var(--text-tertiary);font-size:11px;font-weight:500}.schedule-inspector .inspector-details dd{margin:0;color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.4;text-align:left;white-space:normal}.schedule-inspector .inspector-details dd.is-unresolved{color:var(--warning)}.schedule-inspector .inspector-attention,.schedule-inspector .inspector-activity,.schedule-inspector .inspector-requests{padding:20px 0;border:0;border-bottom:1px solid var(--divider)}.schedule-inspector .inspector-attention h3,.schedule-inspector .inspector-activity h3,.schedule-inspector .inspector-requests h3{margin:0 0 9px;color:var(--text-primary);font-size:13px;font-weight:600}.schedule-inspector .inspector-attention p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.schedule-inspector .inspector-activity>div{display:flex;min-height:34px;align-items:flex-start;gap:9px}.schedule-inspector .inspector-activity>div+div{margin-top:9px}.schedule-inspector .inspector-activity svg{width:15px;height:15px;margin-top:1px;flex:none;color:var(--text-tertiary)}.schedule-inspector .inspector-activity p,.schedule-inspector .inspector-activity strong,.schedule-inspector .inspector-activity time{display:block;margin:0}.schedule-inspector .inspector-activity strong{color:var(--text-primary);font-size:11px;font-weight:500}.schedule-inspector .inspector-activity time{margin-top:3px;color:var(--text-tertiary);font-size:11px}.schedule-inspector .inspector-actions{position:sticky;bottom:0;display:grid;margin:0 -20px;padding:14px 20px;grid-template-columns:minmax(0,1fr) 38px;gap:8px;border:0;border-top:1px solid var(--divider);background:var(--surface)}.schedule-inspector .inspector-actions>.btn{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;text-decoration:none}.schedule-inspector .inspector-actions details{position:relative}.schedule-inspector .inspector-actions summary{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--divider);border-radius:10px;background:var(--surface);color:var(--text-secondary);cursor:pointer;list-style:none}.schedule-inspector .inspector-actions summary::-webkit-details-marker{display:none}.schedule-inspector .inspector-actions details>div{position:absolute;right:0;bottom:46px;width:190px;padding:6px;border:1px solid var(--divider);border-radius:10px;background:var(--surface);box-shadow:none}.schedule-inspector .inspector-actions details button,.schedule-inspector .inspector-actions details a{display:block;width:100%;min-height:34px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font-size:11px;text-align:left;text-decoration:none}.schedule-inspector .inspector-actions details button:hover,.schedule-inspector .inspector-actions details a:hover{background:var(--surface-hover)}.schedule-inspector .inspector-actions details button:disabled{color:var(--text-tertiary);cursor:not-allowed}}@media(min-width:1024px){.schedule-shell-date button,.schedule-shell-refresh,.schedule-shell-views a{border-radius:var(--radius-compact)}.schedule-shell-views{border-radius:var(--radius-control)}.schedule-shell-views a{border:1px solid transparent}.schedule-shell-views a[aria-current=page]{border-color:var(--divider);box-shadow:none}.schedule-shell-review,.schedule-inspector .inspector-actions>.btn,.schedule-inspector .inspector-actions summary,.schedule-inspector .inspector-actions details>div{border-radius:var(--radius-control)}.schedule-table-wrap,.schedule-inspector{border-radius:var(--radius-surface)}}@media(min-width:768px){.schedule-workspace :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}.schedule-plan tbody th[scope=row] button:focus-visible{border-radius:4px;outline-offset:3px;box-shadow:none}.schedule-plan .schedule-day-group>tr[data-selected]:hover{background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface))}.schedule-inspector .inspector-exception{border-radius:var(--radius-control)}.schedule-inspector .inspector-header>button,.schedule-inspector .inspector-actions details button,.schedule-inspector .inspector-actions details a{border-radius:var(--radius-compact)}}@media(min-width:768px){.schedule-plan>.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.schedule-inspector h2:focus{outline:none}.schedule-plan table{min-width:820px}.schedule-plan .schedule-col-start{width:68px}.schedule-plan .schedule-col-departure{width:auto}.schedule-plan .schedule-col-load{width:72px}.schedule-plan .schedule-col-crew{width:135px}.schedule-plan .schedule-col-asset{width:115px}.schedule-plan .schedule-col-readiness{width:150px}.schedule-plan .schedule-col-changed{width:85px}}@media(min-width:1280px){.schedule-workspace:has(.schedule-inspector){padding-right:332px}.schedule-workspace.has-selected-departure{padding-right:332px}.schedule-inspector{width:300px}}@media(min-width:1024px)and (max-width:1320px){.shell:has(.schedule-workspace){--rail-w: 64px}.shell:has(.schedule-workspace) .wordmark-text,.shell:has(.schedule-workspace) .sidebar-account-text,.shell:has(.schedule-workspace) .sidebar-account-chev,.shell:has(.schedule-workspace) .schedule-shell-sync,.shell:has(.schedule-workspace) .schedule-shell-refresh{display:none}.shell:has(.schedule-workspace) .sidebar-brand{flex-direction:column;justify-content:center;gap:2px;padding:12px 0 8px}.shell:has(.schedule-workspace) .sidebar-account{justify-content:center}}@media(min-width:768px){.schedule-view-timeline .schedule-toolbar{display:grid;grid-template-columns:auto minmax(220px,320px) 190px auto;min-height:52px;margin-bottom:10px;align-items:end;gap:10px}.schedule-view-timeline .schedule-toolbar>h2{align-self:center;margin:18px 10px 0 0;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.schedule-view-timeline .schedule-toolbar label{min-width:0;color:var(--text-secondary);font-size:12px}.schedule-view-timeline .schedule-toolbar input,.schedule-view-timeline .schedule-toolbar select{min-height:40px;height:40px;border-radius:var(--radius-control);color:var(--text-primary);font-size:13px}.schedule-timeline{position:relative;min-width:0}.timeline-scroll{min-height:calc(100vh - 209px);max-height:calc(100vh - 209px);overflow:auto;border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--surface);cursor:grab;scrollbar-color:transparent transparent;scrollbar-width:thin;overscroll-behavior:contain}.timeline-scroll:hover,.timeline-scroll[data-dragging=true]{scrollbar-color:var(--divider-strong) transparent}.timeline-scroll[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.timeline-scroll::-webkit-scrollbar{width:6px;height:6px}.timeline-scroll::-webkit-scrollbar-track{background:transparent}.timeline-scroll::-webkit-scrollbar-thumb{border-radius:6px;background:transparent}.timeline-scroll:hover::-webkit-scrollbar-thumb,.timeline-scroll[data-dragging=true]::-webkit-scrollbar-thumb{background:var(--divider-strong)}.timeline-board{position:relative;min-width:100%;min-height:inherit;background:var(--surface)}.timeline-time-header{position:sticky;top:0;z-index:8;display:flex;height:58px;border-bottom:1px solid var(--divider-strong);background:var(--surface-subtle)}.timeline-corner{position:sticky;left:0;z-index:10;display:flex;width:124px;min-width:124px;padding:0 14px;align-items:center;border-right:1px solid var(--divider);background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;font-weight:500}.timeline-corner:after{position:absolute;top:29px;right:-72px;width:72px;height:28px;background:var(--surface-subtle);content:"";pointer-events:none}.timeline-day{position:relative;flex:none;border-right:1px solid var(--divider-strong)}.timeline-day>strong{position:sticky;left:136px;z-index:1;display:block;width:max-content;height:29px;padding:8px 10px 0;background:var(--surface-subtle);color:var(--text-primary);font-size:11px;font-weight:600}.timeline-day>span{display:flex;height:29px}.timeline-day>span i{flex:none;padding-left:9px;border-left:1px solid var(--divider);color:var(--text-tertiary);font-size:10px;font-style:normal;line-height:25px}.timeline-lane{display:flex;border-bottom:1px solid var(--divider);background:var(--surface)}.timeline-lane:last-child{border-bottom:0}.timeline-asset-label{position:sticky;left:0;z-index:6;display:flex;width:124px;min-width:124px;padding:0 13px;align-items:center;gap:8px;border-right:1px solid var(--divider);background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:580}.timeline-asset-label svg{width:16px;height:16px;flex:none;color:var(--text-tertiary)}.timeline-lane-track{position:relative;flex:none;min-height:inherit;background:var(--surface)}.timeline-day-boundary{position:absolute;inset-block:0;width:1px;background:var(--divider-strong);pointer-events:none}.timeline-departure{position:absolute;z-index:2;display:block;height:50px;min-width:28px;padding:6px 8px;overflow:hidden;border:1px solid var(--divider-strong);border-radius:var(--radius-compact);background:var(--surface-subtle);color:var(--text-primary);text-align:left;box-shadow:none;cursor:pointer}.timeline-departure:hover{border-color:var(--divider-strong);background:color-mix(in srgb,var(--surface-subtle) 72%,var(--accent-soft))}.timeline-departure>strong,.timeline-departure>span,.timeline-departure>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-departure>strong{font-size:11px;font-weight:600;line-height:1.2}.timeline-departure>span{margin-top:3px;color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.2}.timeline-departure>small{display:flex;margin-top:3px;align-items:center;gap:4px;color:var(--text-secondary);font-size:10px;line-height:1.2}.timeline-departure>small svg{width:13px;height:13px;flex:none}.timeline-departure.is-compact>small,.timeline-departure.is-compact>span{display:none}.timeline-departure.is-conflict{border-color:color-mix(in srgb,var(--danger) 42%,var(--divider));background:var(--surface)}.timeline-departure.is-unassigned{border-color:color-mix(in srgb,var(--warning) 42%,var(--divider));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.timeline-departure[data-selected]{z-index:3;border-color:var(--accent);background:var(--accent-soft);outline:0}.timeline-departure.is-conflict[data-selected]{border-color:var(--accent);background:var(--accent-soft)}}@media(min-width:768px){.schedule-view-timeline .schedule-summary-strip{margin-bottom:6px}.schedule-view-timeline .schedule-toolbar{grid-template-columns:124px minmax(180px,1fr) 150px 162px auto;min-height:46px;margin-bottom:6px;gap:8px}.schedule-view-timeline .schedule-toolbar>h2{margin:17px 0 0}.timeline-zoom{display:grid;height:40px;padding:3px;grid-template-columns:repeat(3,1fr);align-items:center;border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface)}.timeline-zoom button{height:32px;padding:0 7px;border:0;border-radius:var(--radius-compact);background:transparent;color:var(--text-secondary);font-size:10px;font-weight:550;white-space:nowrap}.timeline-zoom button:hover{background:var(--surface-hover);color:var(--text-primary)}.timeline-zoom button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.timeline-range-start{height:40px;padding:0 10px;overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-compact);background:var(--surface);color:var(--text-secondary);font-size:10px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.timeline-range-start:hover{background:var(--surface-hover);color:var(--accent)}.timeline-range-start.is-moving{display:flex;align-items:center;cursor:default}.timeline-scroll{min-height:calc(100vh - 209px);max-height:calc(100vh - 209px);scroll-behavior:smooth}.timeline-lane{min-height:0}.timeline-departure{height:64px;padding:7px 9px;overflow:hidden;border-color:var(--divider);border-radius:8px;background:var(--surface);transition:background-color .14s ease-out,border-color .14s ease-out}.timeline-lane.has-overlap .timeline-departure,.timeline-departure.zoom-standard{height:64px}.timeline-departure.zoom-standard .timeline-departure-title>strong{font-size:12px;line-height:1.15}.timeline-departure.zoom-compact{display:grid;height:24px;min-width:0;padding:0 7px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;overflow:hidden;border-radius:6px}.timeline-departure>*{max-width:100%}.timeline-departure-title{display:flex;min-width:0;align-items:flex-start;gap:4px}.timeline-departure-title>svg{width:13px;height:13px;margin-top:1px;flex:none;color:var(--danger)}.timeline-departure-title>strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.18;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.timeline-departure-facts{margin-top:4px;overflow:hidden;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.timeline-departure-facts b{font-weight:500}.timeline-departure-state{margin-top:2px;overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.timeline-departure.is-wide .timeline-departure-facts,.timeline-departure.is-wide .timeline-departure-state{display:block;margin-top:3px}.timeline-departure.is-wide .timeline-departure-title>strong{white-space:nowrap;-webkit-line-clamp:1}.timeline-departure.is-medium .timeline-departure-state,.timeline-departure.is-narrow .timeline-departure-state,.timeline-departure.is-narrow .timeline-departure-facts b{display:none}.timeline-departure.is-narrow .timeline-departure-facts time{font-size:11px}.timeline-departure.zoom-compact .timeline-departure-facts,.timeline-departure.zoom-compact .timeline-departure-state{display:none}.timeline-utilization{display:block;height:100%;min-width:3px;margin:0;border-radius:4px;background:color-mix(in srgb,var(--accent) 24%,transparent)}.timeline-overview-time{color:var(--text-primary);font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.timeline-departure.zoom-compact>svg{width:12px;height:12px;color:var(--text-secondary)}.timeline-overview-name{overflow:hidden;color:var(--text-primary);font-size:11px;font-weight:550;line-height:1;text-overflow:ellipsis;white-space:nowrap}.timeline-overview-load{color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums;line-height:1}.schedule-timeline.zoom-compact .timeline-time-header{height:40px}.schedule-timeline.zoom-compact .timeline-day>strong{height:40px;padding-top:13px}.schedule-timeline.zoom-compact .timeline-day>span,.schedule-timeline.zoom-compact .timeline-corner:after{display:none}.timeline-departure.zoom-compact[data-selected] .timeline-utilization{background:color-mix(in srgb,var(--accent) 42%,transparent)}.timeline-departure.zoom-compact.is-hold .timeline-utilization{width:100%!important;background:var(--divider-strong)}.timeline-departure.zoom-standard .timeline-departure-state{display:none}.timeline-departure:after{position:absolute;top:calc(100% + 5px);left:0;z-index:20;display:none;width:max-content;max-width:260px;padding:6px 8px;border:1px solid var(--divider);border-radius:var(--radius-compact);background:var(--text-primary);color:var(--surface);content:attr(data-tooltip);font-size:11px;font-weight:500;line-height:1.3;pointer-events:none}.timeline-departure:hover:after,.timeline-departure:focus-visible:after{display:block}.timeline-conflict-band{position:absolute;inset-block:0;z-index:4;min-width:3px;border-inline:1px solid color-mix(in srgb,var(--danger) 42%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);pointer-events:none}.timeline-conflict-band>small{position:absolute;bottom:2px;left:50%;width:max-content;padding:1px 4px;border-radius:4px;background:var(--exception-soft);color:var(--danger);font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;transform:translate(-50%)}.timeline-turnaround-gap{position:absolute;inset-block:7px;z-index:1;min-width:8px;border-inline:1px dashed var(--divider-strong);background:color-mix(in srgb,var(--warning) 4%,transparent);pointer-events:none}.timeline-turnaround-gap>small{position:absolute;bottom:1px;left:50%;width:max-content;color:var(--text-tertiary);font-size:9px;font-weight:500;font-variant-numeric:tabular-nums;transform:translate(-50%)}.timeline-now-line{position:absolute;top:29px;bottom:0;z-index:5;width:1px;background:color-mix(in srgb,var(--accent) 42%,transparent);pointer-events:none}.timeline-now-line>small{position:absolute;top:-18px;left:5px;color:var(--accent);font-size:9px;font-weight:600}.timeline-departure.is-hold{border-radius:6px;border-style:dashed;border-color:var(--divider-strong);background:var(--surface-subtle);color:var(--text-secondary)}.timeline-departure.is-hold .timeline-departure-title>strong{color:var(--text-secondary);font-size:11px;font-weight:550;white-space:nowrap;-webkit-line-clamp:1}.timeline-departure.is-hold .timeline-departure-title>svg{color:var(--text-tertiary)}.timeline-departure.is-hold .timeline-departure-title{overflow:hidden}.timeline-departure.is-hold .timeline-departure-facts{display:none}.timeline-departure.is-hold.is-narrow{padding-inline:5px}.timeline-departure.is-hold.is-narrow .timeline-departure-title{height:100%;align-items:center;justify-content:center}.timeline-departure.is-hold.is-narrow .timeline-departure-title>strong{display:none}.timeline-departure.is-hold.is-narrow .timeline-departure-title>svg{width:15px;height:15px;margin:0}.timeline-departure.is-unassigned .timeline-departure-title>svg{color:var(--warning)}.timeline-departure[data-selected],.timeline-departure.is-conflict[data-selected]{border-color:var(--accent);background:var(--accent-soft)}.schedule-inspector .inspector-header{min-height:44px}.schedule-inspector .inspector-identity{padding:8px 0 18px}.schedule-inspector .inspector-exception{margin-bottom:16px;padding:11px 12px}.schedule-inspector .inspector-details>div{min-height:0;padding:0}.schedule-inspector .inspector-details dt{color:color-mix(in srgb,var(--text-secondary) 86%,var(--surface))}.schedule-inspector :is(.inspector-identity p,.inspector-exception p,.inspector-attention p,.inspector-activity time){color:var(--text-secondary)}.schedule-inspector .inspector-attention,.schedule-inspector .inspector-activity,.schedule-inspector .inspector-requests{padding:16px 0}.schedule-inspector .inspector-actions{padding-block:11px}}@media(min-width:768px){.schedule-timeline[data-overflow-left]:before,.schedule-timeline[data-overflow-right]:after{position:absolute;top:1px;bottom:7px;z-index:7;width:18px;content:"";pointer-events:none}.schedule-timeline[data-overflow-left]:before{left:124px;background:linear-gradient(90deg,rgba(34,41,47,.08),transparent)}.schedule-timeline[data-overflow-right]:after{right:1px;background:linear-gradient(270deg,rgba(34,41,47,.08),transparent)}}@media(min-width:1280px){.schedule-workspace:has(.schedule-inspector),.schedule-workspace.has-selected-departure{padding-right:352px}.schedule-view-timeline .schedule-inspector{bottom:auto;width:320px;max-height:calc(100vh - 90px);animation:schedule-inspector-in .2s ease-out}.schedule-view-timeline .schedule-inspector .inspector-details{display:grid;padding:18px 0;grid-template-columns:1fr 1fr;gap:18px 20px;border-block:1px solid var(--divider)}.schedule-view-timeline .schedule-inspector .inspector-details>div{display:block;min-height:0;padding:0;border:0}.schedule-view-timeline .schedule-inspector .inspector-details>div:first-child{grid-column:1 / -1}.schedule-view-timeline .schedule-inspector .inspector-details dt{margin-bottom:7px;font-size:11px}.schedule-view-timeline .schedule-inspector .inspector-details dd{font-size:13px;line-height:1.35;text-align:left;white-space:normal}.schedule-view-timeline .schedule-inspector .inspector-activity{padding:20px 0 22px;border-bottom:0}.schedule-view-timeline .schedule-inspector .inspector-actions{position:sticky}}@media(min-width:1280px)and (max-width:1320px){.schedule-view-timeline .schedule-toolbar{grid-template-columns:124px minmax(140px,1fr) 140px 150px minmax(160px,auto)}}@keyframes schedule-inspector-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media(min-width:768px){.schedule-view-plan .schedule-table-wrap{max-height:calc(100vh - 222px);overflow:auto;scrollbar-color:var(--divider-strong) transparent}.schedule-view-plan .schedule-plan table{min-width:820px}.schedule-view-plan .schedule-plan .schedule-col-start{width:76px}.schedule-view-plan .schedule-plan .schedule-col-departure{width:auto}.schedule-view-plan .schedule-plan .schedule-col-load{width:94px}.schedule-view-plan .schedule-plan .schedule-col-crew{width:180px}.schedule-view-plan .schedule-plan .schedule-col-asset{width:150px}.schedule-view-plan .schedule-plan .schedule-col-readiness{width:185px}.schedule-view-plan .schedule-plan .schedule-col-changed{width:100px}.schedule-view-plan .schedule-plan thead th{height:40px;color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-primary));font-size:11px;font-weight:550}.schedule-view-plan .schedule-plan th,.schedule-view-plan .schedule-plan td{height:70px;padding-inline:14px}.schedule-view-plan .schedule-plan tbody th[scope=row] button{display:flex;max-height:38px;align-items:flex-start;gap:7px;overflow:hidden;white-space:normal}.schedule-view-plan .schedule-plan tbody th[scope=row] button>span{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.schedule-view-plan .schedule-plan tbody th[scope=row] button>svg{display:none;width:16px;height:16px;margin-top:1px;flex:none;color:var(--text-tertiary)}.schedule-view-plan .schedule-cell-stacked strong{font-size:12px}.schedule-view-plan .schedule-readiness-detail strong{overflow:visible;font-size:12px;text-overflow:clip;white-space:normal}.schedule-view-plan .schedule-day-row th>small{display:inline-flex;align-items:center;gap:12px}.schedule-view-plan .schedule-day-row th>small strong{color:var(--success);font-weight:600}.schedule-view-plan .schedule-day-row th>small strong.is-unresolved{color:var(--warning)}.schedule-view-plan .schedule-day-group>tr[data-row-type=hold]{background:var(--surface-subtle)}.schedule-view-plan .schedule-day-group>tr[data-row-type=hold]>th,.schedule-view-plan .schedule-day-group>tr[data-row-type=hold]>td{height:54px;padding-block:7px}.schedule-view-plan .schedule-day-group>tr[data-row-type=hold] th[scope=row] button{max-height:none;color:var(--text-secondary);font-size:13px}.schedule-view-plan .schedule-day-group>tr[data-row-type=hold] th[scope=row] button>svg{display:block}.schedule-view-plan .schedule-day-group>tr[data-row-type=hold] th[scope=row] small{margin-left:23px}.schedule-view-plan .schedule-load.is-empty,.schedule-view-plan .schedule-quiet-empty{color:var(--text-tertiary);font-weight:400}.schedule-view-plan .schedule-changed>span{color:var(--text-tertiary)}.schedule-view-plan .schedule-changed.is-unresolved>span{color:var(--warning)}}@media(min-width:1280px)and (max-width:1500px){.schedule-view-plan .schedule-plan col.schedule-col-changed{display:table-column;width:0}.schedule-view-plan .schedule-plan thead th:nth-child(7),.schedule-view-plan .schedule-plan tbody tr:not(.schedule-day-row)>td:nth-child(7){display:none}.schedule-view-plan .schedule-plan .schedule-cell-stacked small{display:none}.schedule-view-plan .schedule-plan .schedule-col-crew{width:170px}.schedule-view-plan .schedule-plan .schedule-col-asset{width:140px}.schedule-view-plan .schedule-plan .schedule-col-readiness{width:175px}}@media(min-width:768px){.schedule-view-plan .schedule-plan .schedule-day-group>tr[data-selected],.schedule-view-plan .schedule-plan .schedule-day-group>tr[data-selected]:hover{background:#304c6709;box-shadow:inset 2px 0 0 var(--accent)}.schedule-view-plan .schedule-plan tbody tr>td:nth-child(5) .schedule-cell-stacked strong{overflow:visible;color:var(--text-primary);font-size:12px;font-weight:550;text-overflow:clip}.schedule-view-plan .schedule-plan tbody tr>td:nth-child(5) .schedule-cell-stacked small{margin-top:5px;color:color-mix(in srgb,var(--text-tertiary) 88%,var(--text-secondary));font-size:11px}.schedule-view-plan .schedule-changed{vertical-align:middle;line-height:1.25;text-align:left}.schedule-view-plan .schedule-changed>span,.schedule-view-plan .schedule-changed>small{text-align:left}.schedule-view-plan .schedule-changed>small{margin-top:4px;color:var(--text-tertiary)}.schedule-view-plan .schedule-changed.is-critical>span{color:var(--danger)}.schedule-view-plan .schedule-day-row th{box-shadow:0 1px #22292f14}.schedule-view-plan .schedule-day-row th>small{height:40px;margin-top:0;align-items:center;line-height:normal}.schedule-view-plan .schedule-day-group>tr[data-row-type=hold]{background:color-mix(in srgb,var(--surface-subtle) 78%,var(--surface))}.schedule-view-plan .schedule-day-group>tr[data-row-type=hold]>th,.schedule-view-plan .schedule-day-group>tr[data-row-type=hold]>td{height:64px}.schedule-view-plan .schedule-cell-entity>svg,.schedule-view-plan .schedule-readiness-detail>svg{margin-top:0;transform:translateY(1px)}}@media(min-width:1280px)and (max-width:1500px){.schedule-view-plan.schedule-workspace:has(.schedule-inspector),.schedule-view-plan.schedule-workspace.has-selected-departure{padding-right:352px}.schedule-view-plan .schedule-inspector{width:320px}}@media(min-width:1280px)and (max-width:1320px){.schedule-view-plan .schedule-plan .schedule-col-start{width:72px}.schedule-view-plan .schedule-plan .schedule-col-load{width:88px}.schedule-view-plan .schedule-readiness-detail small{display:none}}@media(min-width:1280px){.schedule-view-plan.schedule-workspace:has(.schedule-inspector),.schedule-view-plan.schedule-workspace.has-selected-departure{padding-right:372px}.schedule-view-plan .schedule-inspector{bottom:auto;width:340px;max-height:calc(100vh - 90px);animation:schedule-inspector-in .2s ease-out}.schedule-view-plan .schedule-inspector .inspector-details{display:grid;padding:18px 0;grid-template-columns:1fr 1fr;gap:18px 20px;border-block:1px solid var(--divider)}.schedule-view-plan .schedule-inspector .inspector-details>div{display:block;min-height:0;padding:0;border:0}.schedule-view-plan .schedule-inspector .inspector-details dt{margin-bottom:7px;font-size:11px}.schedule-view-plan .schedule-inspector .inspector-details dd{font-size:13px;line-height:1.35;text-align:left;white-space:normal}.schedule-view-plan .schedule-inspector .inspector-activity{padding:20px 0 22px;border-bottom:0}}@media(min-width:1280px)and (max-width:1320px){.schedule-view-plan.schedule-workspace:has(.schedule-inspector),.schedule-view-plan.schedule-workspace.has-selected-departure{padding-right:352px}.schedule-view-plan .schedule-inspector{width:320px}}@media(min-width:1321px)and (max-width:1500px){.schedule-view-plan.schedule-workspace:has(.schedule-inspector),.schedule-view-plan.schedule-workspace.has-selected-departure{padding-right:352px}.schedule-view-plan .schedule-inspector{width:320px}}@media(min-width:768px){.schedule-view-coverage .schedule-toolbar label:first-child{min-width:300px}.coverage-queue{display:block;max-height:calc(100vh - 222px);overflow:auto;border:1px solid var(--divider);border-radius:var(--radius-surface);background:var(--surface);scrollbar-color:var(--divider-strong) transparent}.coverage-columns,.coverage-row{display:grid;grid-template-columns:116px minmax(220px,1fr) 160px 195px 145px 165px;align-items:center}.coverage-columns{position:sticky;top:0;z-index:5;min-height:40px;border-bottom:1px solid var(--divider);background:var(--surface-subtle);color:var(--text-secondary);font-size:11px;font-weight:550}.coverage-columns>span,.coverage-row>*{min-width:0;padding-inline:14px}.coverage-section{margin:0;border:0;border-radius:0;background:transparent}.coverage-queue>.coverage-section{margin:0;overflow:visible;border:0;border-radius:0;background:transparent}.coverage-section>header,.coverage-resolved>summary{display:flex;min-height:40px;padding:0 14px;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--divider);background:color-mix(in srgb,var(--surface-subtle) 84%,var(--surface));cursor:default}.coverage-queue>.coverage-section>header{min-height:40px;margin:0;padding:0 14px;border:0;border-bottom:1px solid var(--divider);border-radius:0;background:color-mix(in srgb,var(--surface-subtle) 84%,var(--surface))}.coverage-section>header h2,.coverage-resolved>summary>span{margin:0;color:var(--text-primary);font-size:13px;font-weight:600}.coverage-section>header>span,.coverage-resolved>summary>strong{color:var(--text-secondary);font-size:12px;font-weight:600}.coverage-row{position:relative;min-height:74px;border-bottom:1px solid var(--divider);background:var(--surface);color:var(--text-primary);transition:background-color .13s ease-out}.coverage-row:hover{background:var(--surface-hover)}.coverage-row[data-selected],.coverage-row[data-selected]:hover{background:#304c6709;box-shadow:inset 2px 0 0 var(--accent)}.coverage-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.coverage-start strong,.coverage-start small,.coverage-departure small,.coverage-completion strong,.coverage-completion small{display:block}.coverage-start strong{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.coverage-start small,.coverage-departure small,.coverage-completion small{margin-top:4px;color:var(--text-tertiary);font-size:11px;line-height:1.25}.coverage-start small:empty{display:none}.coverage-row[data-blocking] .coverage-start small{color:var(--danger);font-weight:600}.coverage-row-select{display:-webkit-box;width:100%;max-height:38px;padding:0;overflow:hidden;border:0;background:transparent;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coverage-completion strong{font-size:12px;font-weight:600}.coverage-gap{display:flex;align-items:flex-start;gap:7px}.coverage-gap svg{width:16px;height:16px;flex:none}.coverage-gap strong{font-size:12px;font-weight:600;line-height:1.3}.coverage-gap[data-state=blocking]{color:var(--danger)}.coverage-gap[data-state=upcoming]{color:var(--warning)}.coverage-gap[data-state=resolved]{color:var(--success)}.coverage-availability{color:var(--text-secondary);font-size:12px;line-height:1.35}.coverage-action{min-height:36px;margin-inline:12px;padding:0 11px;overflow:hidden;border:1px solid var(--divider-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--accent);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.coverage-action:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--divider));background:var(--surface-hover)}.coverage-action.is-secondary{color:var(--text-secondary)}.coverage-section-empty{min-height:54px;margin:0;padding:18px 14px;border-bottom:1px solid var(--divider);color:var(--text-tertiary);font-size:12px}.coverage-resolved{margin:0;border:0;border-radius:0;background:transparent}.coverage-resolved>summary{cursor:pointer;list-style:none}.coverage-resolved>summary::-webkit-details-marker{display:none}.coverage-resolved[open]>summary{box-shadow:0 1px 0 var(--divider)}}@media(min-width:1280px)and (max-width:1500px){.coverage-columns,.coverage-row{grid-template-columns:116px minmax(220px,1fr) 155px 190px 160px}.coverage-columns>span:nth-child(5),.coverage-row>.coverage-availability{display:none}}@media(min-width:1280px){.schedule-view-coverage.schedule-workspace:has(.schedule-inspector),.schedule-view-coverage.schedule-workspace.has-selected-departure{padding-right:352px}.schedule-view-coverage .schedule-inspector{bottom:auto;width:320px;max-height:calc(100vh - 90px);animation:schedule-inspector-in .2s ease-out}.schedule-view-coverage .schedule-inspector .inspector-details{display:grid;padding:18px 0;grid-template-columns:1fr 1fr;gap:18px 20px;border-block:1px solid var(--divider)}.schedule-view-coverage .schedule-inspector .inspector-details>div{display:block;min-height:0;padding:0;border:0}.schedule-view-coverage .schedule-inspector .inspector-details dt{margin-bottom:7px;font-size:11px}.schedule-view-coverage .schedule-inspector .inspector-details dd{font-size:13px;line-height:1.35;text-align:left;white-space:normal}.schedule-view-coverage .schedule-inspector .inspector-attention,.schedule-view-coverage .schedule-inspector .inspector-activity{padding:18px 0}}.schedule-view-timeline .schedule-toolbar{display:grid;grid-template-columns:116px minmax(220px,1fr) minmax(150px,180px) auto auto;gap:8px;align-items:end}.schedule-view-timeline .schedule-toolbar>h2{align-self:center;margin:18px 0 0;font-size:15px}.schedule-view-timeline .timeline-zoom{display:inline-flex;width:max-content;align-self:center;margin-left:auto;padding:2px;align-items:center;gap:2px;border:1px solid var(--schedule-divider);border-radius:8px;background:#fffefbf0;box-shadow:0 1px 2px #1f2d330f,0 5px 14px #1f2d3309}.schedule-view-timeline .timeline-zoom button{min-width:0;height:26px;padding:0 12px;font-size:12px;border:0;border-radius:var(--schedule-radius-compact);background:transparent;color:var(--schedule-text-secondary);font-size:11px;font-weight:600;white-space:nowrap;transition:background-color .12s ease,box-shadow .12s ease,color .12s ease,transform 80ms ease}.schedule-view-timeline .timeline-zoom button:hover{background:var(--schedule-surface-hover)}.schedule-view-timeline .timeline-zoom button[aria-pressed=true]{background:var(--schedule-surface);color:var(--schedule-accent);box-shadow:0 1px 2px #1f2d3314}.schedule-view-timeline .timeline-zoom button:active{transform:scale(.985)}.schedule-timeline-v2{--timeline-asset-column: 116px;position:relative;min-width:0;overflow:hidden;border:1px solid var(--schedule-divider);border-radius:var(--schedule-radius-major);background:var(--schedule-surface)}.schedule-timeline-v2>.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);white-space:nowrap}.schedule-timeline-scroll-v2{position:relative;min-height:min(600px,calc(100vh - 274px));max-height:calc(100vh - 210px);overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--schedule-text-tertiary) 52%,transparent) transparent;overscroll-behavior:contain;cursor:grab;outline:none}.schedule-timeline-scroll-v2:active{cursor:grabbing}.schedule-timeline-scroll-v2:focus-visible{box-shadow:inset 0 0 0 2px var(--schedule-focus-ring)}.schedule-timeline-scroll-v2::-webkit-scrollbar{width:6px;height:6px}.schedule-timeline-scroll-v2::-webkit-scrollbar-thumb{border-radius:var(--schedule-radius-compact);background:color-mix(in srgb,var(--schedule-text-tertiary) 52%,transparent)}.schedule-timeline-board-v2{position:relative;min-height:100%;background:var(--schedule-surface)}.schedule-timeline-header-v2{position:sticky;z-index:8;top:0;display:flex;height:62px;border-bottom:1px solid var(--schedule-divider-strong);background:var(--schedule-surface-subtle)}.schedule-timeline-corner-v2{position:sticky;z-index:10;left:0;flex:0 0 116px;display:flex;align-items:flex-end;padding:0 14px 12px;border-right:1px solid var(--schedule-divider-strong);background:var(--schedule-surface-subtle);color:var(--schedule-text-secondary);font-size:12px;font-weight:600}.schedule-timeline-day-v2{position:relative;flex:none;border-right:1px solid var(--schedule-divider-strong)}.schedule-timeline-day-v2>strong{position:sticky;z-index:1;left:126px;display:block;width:max-content;height:28px;padding:9px 10px 0;color:var(--schedule-text-primary);font-size:12px;font-weight:600;white-space:nowrap}.schedule-timeline-day-v2>span{position:absolute;top:28px;right:0;bottom:0;left:0;border-top:1px solid var(--schedule-divider)}.schedule-timeline-day-v2 i{position:absolute;bottom:9px;color:var(--schedule-text-tertiary);font-family:var(--type-mono);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:-.3px;white-space:nowrap;transform:translate(8px)}.schedule-timeline-lane-v2{display:grid;grid-template-columns:116px minmax(0,1fr);min-height:52px;border-bottom:1px solid var(--schedule-divider)}.schedule-timeline-lane-v2>h2{position:sticky;z-index:6;left:0;display:flex;align-items:center;gap:7px;margin:0;padding:0 10px;border-right:1px solid var(--schedule-divider-strong);background:var(--schedule-surface);color:var(--schedule-text-primary);font-size:12px;font-weight:600}.schedule-timeline-lane-v2>h2 svg{width:16px;height:16px;color:var(--schedule-text-tertiary)}.schedule-timeline-track-v2{position:relative;min-width:0;overflow:visible}.schedule-timeline-boundary-v2{position:absolute;inset-block:0;width:1px;background:var(--schedule-divider-strong);pointer-events:none}.schedule-timeline-event-v2{position:absolute;z-index:2;top:var(--timeline-event-top);left:var(--timeline-event-left);width:var(--timeline-event-width);min-width:2px;height:42px;overflow:hidden;padding:4px 8px;border:1px solid var(--schedule-divider-strong);border-radius:8px;background:var(--schedule-surface);color:var(--schedule-text-primary);text-align:left;cursor:pointer;transition:background-color var(--schedule-motion-duration) var(--schedule-motion-ease),border-color var(--schedule-motion-duration) var(--schedule-motion-ease)}.schedule-timeline-event-v2:before{position:absolute;inset-block:-5px;left:50%;width:max(100%,44px);content:"";transform:translate(-50%)}.schedule-timeline-event-v2:hover{border-color:var(--schedule-divider-strong);background:var(--schedule-surface-hover)}.schedule-timeline-event-v2:focus-visible{z-index:5;outline:2px solid var(--schedule-focus-ring);outline-offset:2px}.schedule-timeline-event-v2[data-selected]{z-index:4;border-color:var(--schedule-accent);background:var(--schedule-accent-soft)}.schedule-timeline-event-v2[data-conflict]{border-color:color-mix(in srgb,var(--schedule-danger) 62%,var(--schedule-divider))}.schedule-timeline-event-v2[data-selected][data-conflict]{border-color:var(--schedule-accent)}.schedule-timeline-event-title-v2{position:relative;display:flex;align-items:flex-start;gap:5px;min-width:0}.schedule-timeline-event-title-v2 svg{flex:0 0 14px;width:14px;height:14px;color:var(--schedule-warning)}.schedule-timeline-event-v2[data-conflict] .schedule-timeline-event-title-v2 svg{color:var(--schedule-danger)}.schedule-timeline-event-title-v2 strong{display:block;min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.schedule-timeline-event-v2 small{font-family:var(--type-mono);letter-spacing:-.3px}.schedule-timeline-event-v2 small,.schedule-timeline-event-v2 em{position:relative;display:inline;overflow:hidden;margin-top:2px;color:var(--schedule-text-secondary);font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.schedule-timeline-event-v2 em{margin-left:6px}.schedule-timeline-event-v2 em[data-status=blocked]{color:var(--schedule-danger)}.schedule-timeline-event-v2 em[data-status=action_required],.schedule-timeline-event-v2 em[data-status=ready_with_warning],.schedule-timeline-event-v2 em[data-status=unknown]{color:var(--schedule-warning)}.schedule-timeline-event-v2[data-size=minimal],.schedule-timeline-event-v2[data-size=narrow]{padding-inline:5px}.schedule-timeline-v2[data-zoom=compact] .schedule-timeline-event-v2{height:30px;border-color:color-mix(in srgb,var(--schedule-accent) 28%,var(--schedule-divider));border-radius:6px;background:color-mix(in srgb,var(--schedule-accent-soft) 74%,var(--schedule-surface))}.schedule-timeline-v2[data-zoom=compact] .schedule-timeline-event-v2[data-size=minimal]{min-width:4px;padding:0;border-color:color-mix(in srgb,var(--schedule-accent) 42%,var(--schedule-divider));background:color-mix(in srgb,var(--schedule-accent) 34%,var(--schedule-surface))}.schedule-timeline-v2[data-zoom=compact] .schedule-timeline-event-v2[data-selected]{border-color:var(--schedule-accent);background:color-mix(in srgb,var(--schedule-accent) 22%,var(--schedule-surface))}.schedule-timeline-event-v2[data-size=narrow] .schedule-timeline-event-title-v2 strong{font-size:12px}.schedule-timeline-event-v2[data-size=minimal]>*,.schedule-timeline-event-v2[data-zoom=compact]>small,.schedule-timeline-event-v2[data-zoom=compact]>em{display:none}.schedule-timeline-event-v2[data-hold]{border-style:dashed;border-radius:var(--schedule-radius-compact);background:var(--schedule-surface-subtle);color:var(--schedule-text-secondary)}.schedule-timeline-now-v2{position:absolute;z-index:7;top:62px;bottom:0;width:1px;background:color-mix(in srgb,var(--schedule-accent) 54%,transparent);pointer-events:none}.schedule-timeline-now-v2 small{position:sticky;top:66px;display:block;width:max-content;padding:2px 4px;background:var(--schedule-surface);color:var(--schedule-accent);font-size:10px;font-variant-numeric:tabular-nums;transform:translate(-50%)}.schedule-timeline-incomplete-v2{padding:16px;border-top:1px solid var(--schedule-divider-strong);background:var(--schedule-surface-subtle)}.schedule-timeline-incomplete-v2 h2{margin:0 0 10px;font-size:13px}.schedule-timeline-incomplete-v2 button{display:inline-grid;gap:2px;min-height:44px;margin:0 8px 8px 0;padding:7px 10px;border:1px solid var(--schedule-divider);border-radius:var(--schedule-radius-compact);background:var(--schedule-surface);color:var(--schedule-text-primary);text-align:left}.schedule-timeline-incomplete-v2 span{color:var(--schedule-text-secondary);font-size:11px}@media(max-width:1279px){.schedule-view-timeline .schedule-toolbar{grid-template-columns:minmax(180px,1fr) minmax(140px,180px) auto}.schedule-view-timeline .schedule-toolbar>h2{grid-column:1 / -1;margin:0}.schedule-view-timeline .timeline-range-start{grid-column:1 / -1;justify-self:start}}@media(max-width:767px){.schedule-view-timeline .schedule-toolbar{display:flex;align-items:stretch}.schedule-view-timeline .schedule-toolbar>h2{width:100%}.schedule-view-timeline .timeline-zoom{flex:1 1 auto;min-width:0}.schedule-timeline-scroll-v2{min-height:calc(100vh - 332px);max-height:calc(100vh - 230px)}.schedule-timeline-v2{--timeline-asset-column: 84px}.schedule-timeline-header-v2{height:58px}.schedule-timeline-corner-v2{flex-basis:84px;width:84px;padding-inline:9px}.schedule-timeline-lane-v2{grid-template-columns:84px minmax(0,1fr)}.schedule-timeline-lane-v2>h2{padding-inline:9px;font-size:12px}.schedule-timeline-event-v2{padding-inline:7px}}@media(prefers-reduced-motion:reduce){.schedule-timeline-event-v2,.schedule-view-timeline .timeline-zoom button{transition:none}.schedule-view-timeline .timeline-zoom button:active{transform:none}}.schedule-manifest-v2{overflow:hidden;color:var(--schedule-text-primary)}.schedule-view-manifest .schedule-shell-layout:not(:has(>.schedule-inspector)) .schedule-shell-main{grid-column:1 / -1}.schedule-manifest-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--schedule-divider)}.schedule-manifest-header h2{margin:3px 0 5px;color:var(--schedule-text-primary);font-size:20px;font-weight:600;letter-spacing:-.02em}.schedule-manifest-header p{margin:0}.schedule-manifest-location{color:var(--schedule-text-secondary);font-size:12px;font-weight:600}.schedule-manifest-range{color:var(--schedule-text-primary);font-size:13px;font-weight:550}.schedule-manifest-updated{margin-top:7px!important;color:var(--schedule-text-tertiary);font-size:11px}.schedule-manifest-print{flex:0 0 auto;min-height:var(--schedule-control-height)}.schedule-manifest-summary{display:flex;min-height:64px;align-items:stretch;margin:0;padding:0 24px;border-bottom:1px solid var(--schedule-divider);background:var(--schedule-surface-subtle)}.schedule-manifest-summary>div{display:flex;min-width:120px;align-items:baseline;gap:8px;padding:20px 24px;border-left:1px solid var(--schedule-divider)}.schedule-manifest-summary>div:first-child{padding-left:0;border-left:0}.schedule-manifest-summary dt{color:var(--schedule-text-secondary);font-size:11px}.schedule-manifest-summary dd{margin:0;color:var(--schedule-text-primary);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.schedule-manifest-summary [data-attention] dd{color:var(--schedule-warning)}.schedule-manifest-table-wrap{min-width:0;overflow:auto}.schedule-manifest-v2 table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--schedule-text-primary)}.schedule-manifest-v2 col,.schedule-manifest-v2 th,.schedule-manifest-v2 td{border:0}.schedule-manifest-v2 thead{background:var(--schedule-surface-subtle)}.schedule-manifest-v2 thead th{height:40px;padding:0 12px;border-bottom:1px solid var(--schedule-divider-strong);color:var(--schedule-text-secondary);font-size:11px;font-weight:600;text-align:left}.schedule-manifest-v2 thead th:nth-child(1){width:132px;padding-left:24px}.schedule-manifest-v2 thead th:nth-child(2){width:25%}.schedule-manifest-v2 thead th:nth-child(3){width:15%}.schedule-manifest-v2 thead th:nth-child(4){width:72px}.schedule-manifest-v2 thead th:nth-child(5){width:23%}.schedule-manifest-v2 thead th:nth-child(6){width:20%}.schedule-manifest-caption{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap}.schedule-manifest-date th{position:sticky;z-index:2;top:var(--schedule-sticky-stack, 0px);height:40px;padding:0 24px;border-bottom:1px solid var(--schedule-sticky-divider);background:var(--schedule-surface-subtle);color:var(--schedule-text-primary);font-size:13px;font-weight:600;text-align:left}.schedule-manifest-time{font-family:var(--type-mono);font-size:12.5px;font-variant-numeric:var(--schedule-numerals);letter-spacing:-.3px;white-space:nowrap}.schedule-manifest-row{height:44px;border-bottom:1px solid var(--schedule-divider);background:var(--schedule-surface)}.schedule-manifest-row:last-child{border-bottom:0}.schedule-manifest-row{cursor:pointer}.schedule-manifest-row:hover{background:var(--schedule-surface-hover)}.schedule-manifest-row[data-selected=true],.schedule-manifest-row[data-selected=true]:hover{background:var(--schedule-selected-background);box-shadow:inset 2px 0 0 var(--schedule-selected-indicator)}.schedule-manifest-row>th,.schedule-manifest-row>td{padding:11px 12px;color:var(--schedule-text-primary);font-size:12px;line-height:1.35;text-align:left;vertical-align:middle}.schedule-manifest-row>:first-child{padding-left:24px}.schedule-manifest-time{color:var(--schedule-text-secondary)!important;font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-manifest-select{min-width:0;padding:0;border:0;background:transparent;color:var(--schedule-text-primary);font:inherit;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.schedule-manifest-select:hover{color:var(--schedule-accent)}.schedule-manifest-select:focus-visible{border-radius:4px;outline:2px solid var(--schedule-focus-ring);outline-offset:3px}.schedule-manifest-print-title{display:none}.schedule-manifest-addons{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--ink-soft)}.schedule-manifest-guests{font-variant-numeric:tabular-nums}.schedule-manifest-crew{overflow-wrap:anywhere}.schedule-manifest-readiness{display:table-cell}.schedule-manifest-readiness>span{display:inline-flex;vertical-align:middle}.schedule-manifest-readiness>span:last-child{margin-left:7px;color:var(--schedule-text-secondary)}.schedule-manifest-readiness:has(.schedule-foundation-status-icon[data-status=warning],.schedule-foundation-status-icon[data-status=unknown])>span:last-child{color:var(--schedule-warning)}.schedule-manifest-readiness:has(.schedule-foundation-status-icon[data-status=blocked])>span:last-child{color:var(--schedule-danger)}.schedule-manifest-hold{height:56px;background:color-mix(in srgb,var(--schedule-surface-subtle) 72%,var(--schedule-surface))}.schedule-manifest-hold .schedule-foundation-hold{min-height:0;padding:0;border:0;background:transparent}.schedule-manifest-hold .schedule-foundation-hold>span:first-of-type{color:var(--schedule-text-tertiary)}.schedule-manifest-hold .schedule-foundation-hold-content>strong{line-height:1.2}.schedule-manifest-hold .schedule-foundation-hold-content>span{color:var(--schedule-text-secondary);font-size:11px}@media(max-width:1100px)and (min-width:768px){.schedule-manifest-v2 thead th:nth-child(3),.schedule-manifest-row>td:nth-child(3){display:none}.schedule-manifest-v2 thead th:nth-child(2){width:31%}.schedule-manifest-v2 thead th:nth-child(5){width:27%}}@media(max-width:767px){.schedule-manifest-header{display:grid;gap:14px;padding:18px 16px}.schedule-manifest-header h2{font-size:20px}.schedule-manifest-print{width:100%}.schedule-manifest-summary{display:grid;padding:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-manifest-summary>div,.schedule-manifest-summary>div:first-child{min-width:0;padding:12px 8px;border:0;border-bottom:1px solid var(--schedule-divider)}.schedule-manifest-summary>div:nth-last-child(-n+2){border-bottom:0}.schedule-manifest-table-wrap{overflow:visible}.schedule-manifest-v2 table,.schedule-manifest-v2 tbody,.schedule-manifest-v2 tr,.schedule-manifest-v2 th,.schedule-manifest-v2 td{display:block;width:100%}.schedule-manifest-v2 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.schedule-manifest-date th{position:sticky;height:40px;padding:11px 16px}.schedule-manifest-row{display:grid!important;height:auto;min-height:124px;padding:15px 16px;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px}.schedule-manifest-row>th,.schedule-manifest-row>td,.schedule-manifest-row>:first-child{min-width:0;padding:0}.schedule-manifest-row>th{grid-column:1 / -1;grid-row:2}.schedule-manifest-time{grid-column:1;grid-row:1}.schedule-manifest-row>td:nth-child(3){grid-column:1;grid-row:3}.schedule-manifest-row>td:nth-child(4){grid-column:2;grid-row:3;text-align:right}.schedule-manifest-row>td:nth-child(5){grid-column:1 / -1;grid-row:4}.schedule-manifest-row>td:nth-child(6){grid-column:2;grid-row:1;text-align:right}.schedule-manifest-row>td:before{color:var(--schedule-text-tertiary);font-size:10px}.schedule-manifest-row>td:nth-child(3):before{content:"Asset · "}.schedule-manifest-row>td:nth-child(4):before{content:"Guests · "}.schedule-manifest-row>td:nth-child(5):before{content:"Crew · "}.schedule-manifest-readiness{display:block;white-space:nowrap}.schedule-manifest-readiness>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.schedule-manifest-hold{min-height:74px;grid-template-columns:92px minmax(0,1fr)}.schedule-manifest-hold>td:first-child{grid-column:1;grid-row:1}.schedule-manifest-hold>td[colspan]{display:block;grid-column:2;grid-row:1}}@media print{@page{size:letter portrait;margin:.5in}.schedule-view-manifest{padding:0!important;background:#fff}.schedule-view-manifest>.schedule-shell-layout{display:block!important}.schedule-view-manifest>:not(.schedule-shell-layout),.schedule-view-manifest .schedule-shell-layout>.schedule-inspector,.schedule-view-manifest .schedule-toolbar,.schedule-view-manifest .schedule-warning,.schedule-view-manifest .schedule-plan-mobile-note{display:none!important}.schedule-view-manifest .schedule-shell-layout,.schedule-view-manifest .schedule-shell-main{width:100%;margin:0;padding:0}.schedule-manifest-v2{overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none;color:#111}.schedule-manifest-header{padding:0 0 14pt;border-bottom:1.5pt solid #111}.schedule-manifest-header h2{margin-block:2pt 4pt;color:#111;font-size:18pt}.schedule-manifest-header p,.schedule-manifest-location,.schedule-manifest-range,.schedule-manifest-updated{color:#222}.schedule-manifest-print{display:none!important}.schedule-manifest-summary{min-height:0;padding:8pt 0;border-bottom:1px solid #aaa;background:transparent}.schedule-manifest-summary>div{min-width:0;padding:0 18pt;border-color:#bbb}.schedule-manifest-summary>div:first-child{padding-left:0}.schedule-manifest-summary dt,.schedule-manifest-summary dd,.schedule-manifest-summary [data-attention] dd{color:#111}.schedule-manifest-table-wrap{overflow:visible}.schedule-manifest-v2 table{display:table;width:100%;border-collapse:collapse;table-layout:fixed;color:#111;font-size:9pt}.schedule-manifest-v2 thead{position:static;display:table-header-group;width:auto;height:auto;overflow:visible;clip:auto;background:transparent}.schedule-manifest-v2 tbody{display:table-row-group}.schedule-manifest-v2 tr{display:table-row;break-inside:avoid}.schedule-manifest-v2 th,.schedule-manifest-v2 td{display:table-cell;width:auto;height:auto;padding:7pt 6pt;border-bottom:.5pt solid #bbb;color:#111;font-size:9pt;line-height:1.3;vertical-align:top}.schedule-manifest-v2 thead th{height:auto;padding-block:6pt;border-bottom:1pt solid #555;background:transparent;color:#111}.schedule-manifest-date{break-after:avoid}.schedule-manifest-date th{position:static;padding:9pt 6pt 5pt;border-bottom:1pt solid #777;background:transparent;color:#111;font-size:10pt}.schedule-manifest-row,.schedule-manifest-row[data-selected=true],.schedule-manifest-row[data-selected=true]:hover,.schedule-manifest-hold{height:auto;background:transparent;box-shadow:none}.schedule-manifest-select{display:none}.schedule-manifest-print-title{display:inline;color:#111;font-weight:600}.schedule-manifest-foundation-status-icon,.schedule-manifest-readiness .schedule-foundation-status-icon{display:none}.schedule-manifest-readiness>span:last-child{position:static;display:inline;width:auto;height:auto;overflow:visible;margin:0;color:#111!important;clip:auto}.schedule-manifest-hold .schedule-foundation-hold{padding:0;border:0;background:transparent}.schedule-manifest-hold .schedule-foundation-hold>span:first-of-type{display:none}.schedule-manifest-caption{position:static;display:table-caption;width:auto;height:auto;overflow:visible;margin:0;padding:0;caption-side:top;clip:auto;font-size:0}}@media(min-width:1280px){body .schedule-workspace:has(.schedule-shell-layout>.schedule-inspector),body .schedule-workspace.has-selected-departure:has(.schedule-shell-layout){padding-right:16px}.schedule-shell-layout:has(>.schedule-inspector){display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,var(--schedule-inspector-width));align-items:start;gap:16px}.schedule-shell-layout>.schedule-inspector.schedule-foundation-inspector{position:sticky;z-index:5;top:13px;right:auto;bottom:auto;width:100%;max-height:calc(100vh - 90px)}}.departure-record{width:min(1120px,100%);padding-top:18px}h1:focus:not(:focus-visible){outline:none}.departure-header{align-items:flex-start;margin-bottom:16px}.departure-header h1{margin:2px 0 4px;font-size:24px;font-weight:750;letter-spacing:-.015em;line-height:1.15}.departure-kicker{margin:0;color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.departure-freshness{margin:0;color:var(--ink-soft);font-size:12px}.departure-capability{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 14px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.departure-capability h2{margin:0;font-size:12px;font-weight:700}.departure-capability p{margin:0;color:var(--ink-soft);font-size:12px}.departure-readiness{display:grid;grid-template-columns:190px minmax(0,1fr);gap:8px 24px;margin-bottom:14px;padding:16px 20px;border:1px solid var(--divider);border-radius:12px;background:var(--surface)}.departure-readiness h2{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:18px;font-weight:750}.departure-readiness h2:before{width:9px;height:9px;border-radius:50%;background:var(--ink-soft);content:""}.departure-record[data-readiness=ready] .departure-readiness h2:before{background:var(--moss)}.departure-record[data-readiness=ready_with_warning] .departure-readiness h2:before,.departure-record[data-readiness=action_required] .departure-readiness h2:before,.departure-record[data-readiness=unknown] .departure-readiness h2:before{background:var(--warning)}.departure-record[data-readiness=blocked] .departure-readiness h2:before{background:var(--danger)}.departure-readiness>p{align-self:center;margin:0;color:var(--ink-soft);font-size:13px}@media(max-width:767px){.departure-readiness{grid-template-columns:minmax(0,1fr);gap:10px}}.departure-section{margin-bottom:14px;padding:18px 20px 20px;border:1px solid var(--divider);border-radius:12px;background:var(--surface)}.departure-section:first-child{padding-top:18px}.departure-section>h2,.departure-sidebar h2{margin:0 0 14px;font-size:15px;font-weight:750;letter-spacing:-.01em}.departure-section h3{margin:16px 0 8px;font-size:13px;font-weight:700}.departure-facts{gap:14px 24px}.departure-facts dt{font-size:10px}.departure-facts dd{font-size:14px}.departure-sidebar{position:sticky;top:16px;align-self:start;padding:16px;border:1px solid var(--divider);border-radius:12px;background:var(--surface)}.departure-action{display:block;width:100%;margin-bottom:8px;padding:10px 12px;border:1px solid var(--divider);border-radius:8px;background:transparent;color:inherit;text-align:left;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}a.departure-action:hover{border-color:var(--divider-strong);background:var(--surface-hover)}.departure-action strong{display:block;font-size:13px;font-weight:700}.departure-action span{display:block;margin-top:1px;color:var(--ink-soft);font-size:11px;line-height:1.35}.departure-action[aria-disabled=true]{border-style:dashed;opacity:.55}.departure-booking-open{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:0;text-align:left;color:var(--ink);background:transparent;border:0;cursor:pointer;font:inherit}.departure-booking-open>span{min-width:0}.departure-booking-open>svg{flex-shrink:0;color:var(--ink-soft)}.departure-booking-name{display:block;font-size:16px;line-height:1.4}.departure-booking-meta,.departure-booking-open .departure-booking-note{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:var(--ink-soft)}.departure-booking-open:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:4px}.departure-bookings{gap:12px}.departure-bookings article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--paper)}.departure-bookings article:first-child{border-top:1px solid var(--border)}.departure-bookings h3{margin:0;font-size:13px}.departure-bookings p{margin:2px 0 0;color:var(--ink-soft);font-size:12px}.schedule-warning{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-height:0;margin-bottom:12px;padding:8px 36px 8px 12px;border:1px solid color-mix(in srgb,var(--warning) 26%,transparent);border-radius:8px;background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.schedule-warning-dismiss{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;transform:translateY(-50%);color:var(--schedule-text-secondary, var(--ink-soft));font-size:13px;cursor:pointer}.schedule-warning-dismiss:hover{background:color-mix(in srgb,var(--warning) 12%,transparent)}.schedule-warning h2{margin:0;font-size:12px;font-weight:700}.schedule-warning p{margin:0;color:var(--ink-soft);font-size:12px}.schedule-departures-quick{display:inline-flex;margin:-6px -8px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .12s ease}.schedule-departures-quick:hover{background:var(--surface-hover)}@media(max-width:767px){.schedule-inspector.schedule-foundation-inspector{display:flex;flex-direction:column}.schedule-inspector .schedule-foundation-inspector-content{flex:0 1 auto;overflow-y:auto}.schedule-inspector.schedule-foundation-inspector>.inspector-header{position:sticky;top:0;z-index:2;background:var(--schedule-surface)}.schedule-inspector .schedule-foundation-inspector-content>section,.schedule-inspector .schedule-foundation-inspector-content>.inspector-details{margin:0;padding:18px 0;border-top:1px solid var(--schedule-divider)}.schedule-inspector .schedule-foundation-inspector-content>section:first-child,.schedule-inspector .schedule-foundation-inspector-content>.inspector-identity{padding-top:4px;border-top:0}.schedule-inspector .schedule-foundation-inspector-content h3{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--schedule-text-secondary)}.schedule-inspector .inspector-identity h2{margin:2px 0 4px;font-size:22px;line-height:1.2}.schedule-inspector .inspector-identity p{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--schedule-text-secondary)}.schedule-inspector .inspector-exception{padding:14px;border-radius:var(--schedule-radius-surface)}.schedule-inspector .inspector-exception strong{display:block;margin-bottom:4px}.schedule-inspector .inspector-details{gap:16px 20px}.schedule-inspector .schedule-foundation-inspector-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--schedule-divider)}}@media(max-width:767px){.schedule-shell-toolbar h1{font-size:20px;line-height:1.2;margin:0}.schedule-shell-toolbar{gap:8px;row-gap:8px}.schedule-shell-toolbar .schedule-foundation-subviews,.schedule-subview-navigation{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.schedule-shell-toolbar .schedule-foundation-subviews::-webkit-scrollbar,.schedule-subview-navigation::-webkit-scrollbar{display:none}.schedule-shell-toolbar .schedule-foundation-subviews>*,.schedule-subview-navigation>*{scroll-snap-align:start;white-space:nowrap}.schedule-warning{padding:10px 36px 10px 12px;margin-bottom:10px}.schedule-warning h2{font-size:12px}.schedule-warning p{font-size:12px;line-height:1.4}.schedule-summary-strip{overflow-x:auto;scrollbar-width:none;font-size:12px}.schedule-summary-strip::-webkit-scrollbar{display:none}.schedule-filter-set{grid-column:1 / -1;margin:0}.schedule-filter-set>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--schedule-divider, var(--rule));border-radius:var(--radius-sm, 8px);background:var(--surface);font-size:13px;font-weight:600;list-style:none;cursor:pointer}.schedule-filter-set>summary::-webkit-details-marker{display:none}.schedule-filter-set>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .12s ease}.schedule-filter-set[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.schedule-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--sync-push);color:#fff;font-size:11px;font-weight:700}.schedule-filter-fields{display:grid;gap:10px;padding:12px 0 2px}.schedule-filter-fields>label{display:grid;gap:4px}.schedule-filter-fields>label>span{font-size:12px;font-weight:600;color:var(--schedule-text-secondary, var(--ink-soft))}}@media(max-width:767px){.schedule-shell-toolbar .schedule-shell-publish{min-height:44px;padding-inline:14px;font-size:13px;width:auto;justify-self:start}.schedule-shell-toolbar .schedule-shell-review{font-size:13px}.schedule-summary-strip{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.schedule-plan-mobile-note{font-size:12px;line-height:1.4;color:var(--schedule-text-secondary, var(--ink-soft));margin:0 0 8px}.schedule-timeline-lane-v2>h2>span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.schedule-calendar{border:1px solid var(--schedule-divider, var(--rule));border-radius:var(--schedule-radius-surface, var(--radius));background:var(--schedule-surface);overflow:hidden}.schedule-calendar-weekdays{display:none}.schedule-calendar-week{display:grid;grid-template-columns:minmax(0,1fr)}.schedule-calendar-day{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-top:1px solid var(--schedule-divider, var(--rule))}.schedule-calendar-day:not(:has(.schedule-calendar-entry)){display:none}.schedule-calendar-daynum{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;font-weight:700;font-size:13px;color:var(--schedule-text-primary, var(--ink));cursor:pointer}.schedule-calendar-daynum-short{display:none}.schedule-calendar-day[data-today] .schedule-calendar-daynum-long{color:var(--navy);font-weight:800}@media(min-width:720px){.schedule-calendar-day[data-today] .schedule-calendar-daynum-short{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:var(--navy);color:#fff}}.schedule-calendar-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-subtle);color:var(--schedule-text-secondary, var(--ink-soft));font-size:11px;font-weight:700}.schedule-calendar-count[data-attention]{background:var(--sync-push);color:#fff}.schedule-calendar-entry{display:flex;align-items:baseline;gap:6px;width:100%;padding:4px 7px;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:var(--surface-subtle);font:inherit;font-size:12px;text-align:left;cursor:pointer}.schedule-calendar-flag{margin-left:auto;flex:none;font-weight:800;color:var(--ink-soft)}.schedule-calendar-entry:hover{filter:brightness(.97)}.schedule-calendar-entry[data-selected]{outline:2px solid var(--navy);outline-offset:-2px}.schedule-calendar-entry>time{flex:none;font-size:11px;color:var(--schedule-text-secondary, var(--ink-soft))}.schedule-calendar-entry>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar-more{align-self:flex-start;padding:2px 0;border:0;background:none;font:inherit;font-size:12px;color:var(--schedule-text-secondary, var(--ink-soft));text-decoration:underline;cursor:pointer}@media(min-width:720px){.schedule-calendar-daynum-short{display:inline}.schedule-calendar-daynum-long{display:none}.schedule-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--schedule-divider, var(--rule));background:var(--surface-subtle)}.schedule-calendar-weekdays>span{padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--schedule-text-secondary, var(--ink-soft))}.schedule-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-calendar-day:not(:has(.schedule-calendar-entry)){display:flex}.schedule-calendar-day{min-height:116px;border-left:1px solid var(--schedule-divider, var(--rule))}.schedule-calendar-day:first-child{border-left:0}.schedule-calendar-day[data-outside]{background:var(--surface-subtle);opacity:.55}}.schedule-summary-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}@media(min-width:768px){.schedule-shell-toolbar .schedule-shell-views{flex:none;min-width:0;overflow:visible}.schedule-shell-toolbar .schedule-shell-views a{flex:none;padding-inline:8px;white-space:nowrap}.schedule-shell-toolbar .schedule-shell-sync{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(min-width:768px)and (max-width:1519px){.schedule-shell-toolbar .schedule-shell-updated{display:none}}@media(min-width:768px)and (max-width:1279px){.schedule-shell-toolbar .schedule-shell-sync{display:none}}@media(min-width:768px){.schedule-shell-toolbar{flex-wrap:nowrap}.schedule-shell-toolbar .schedule-shell-sync{white-space:nowrap}.schedule-shell-toolbar .schedule-shell-review{flex:none;margin-left:auto}}@media(max-width:767px){.schedule-shell-toolbar .schedule-shell-review{align-self:center}}.team-list{border:1px solid var(--schedule-divider, var(--rule));border-radius:var(--schedule-radius-surface, var(--radius));background:var(--schedule-surface, var(--paper));overflow:hidden;margin-bottom:18px}.team-member+.team-member{border-top:1px solid var(--schedule-divider, var(--rule))}.team-list .staff-row{border:0;border-radius:0;box-shadow:none;background:transparent;padding:12px 16px}.team-list .staff-row:hover{transform:none;box-shadow:none;background:var(--schedule-surface-hover, var(--canvas-2))}.team-list .staff-row:active{transform:none;box-shadow:none}.team-list .staff-name{font-size:var(--fs-15, 15px);font-weight:700}.team-list .staff-detail{font-size:var(--fs-12, 12px)}.team-list-head{display:none}.team-list .staff-row{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:12px;align-items:center;min-height:58px;width:100%;text-align:left}.team-list .staff-info{display:flex;flex-direction:column;gap:2px;min-width:0}.team-list .staff-name,.team-list .staff-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-list .staff-detail{color:var(--schedule-text-secondary, var(--ink-soft))}.team-cell{display:none}.team-cell-quiet{color:var(--schedule-text-secondary, var(--ink-soft))}.team-list .team-member:nth-child(odd of.team-member){background:var(--schedule-surface-subtle, var(--canvas-2))}@media(min-width:768px){.team-list-head,.team-list .staff-row{display:grid;grid-template-columns:42px minmax(180px,1fr) 130px 120px 130px 110px 28px;gap:12px;align-items:center}.team-list-head{padding:0 16px;min-height:36px;border-bottom:1px solid var(--schedule-divider, var(--rule));background:var(--schedule-surface-subtle, var(--canvas-2));color:var(--schedule-text-secondary, var(--ink-soft));font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.team-list .staff-detail{display:none}.team-cell{display:block;min-width:0;overflow:hidden;color:var(--schedule-text-secondary, var(--ink-soft));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.team-cell-role{color:var(--schedule-text-primary, var(--ink));font-weight:550}}.team-list .staff-avatar{width:38px;height:38px;border-radius:var(--schedule-radius-control, 8px);background:var(--schedule-surface-subtle, var(--canvas-2));color:var(--schedule-text-secondary, var(--ink-soft));font-size:13px;font-weight:700}.team-list .staff-detail-panel{margin-top:0;border:0;border-top:1px solid var(--schedule-divider, var(--rule));border-radius:0;background:var(--schedule-surface, var(--paper));padding:16px}.staff-role{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--schedule-accent, var(--navy));white-space:nowrap}.team-form{margin:14px 0 22px;padding:16px;border:1px solid var(--schedule-divider, var(--rule));border-radius:var(--schedule-radius-surface, var(--radius));background:var(--schedule-surface, var(--paper))}.team-form .input{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:var(--fs-13, 13px)}.staff-edit-grid{display:grid;grid-template-columns:1fr;gap:12px 24px}@media(min-width:640px){.staff-edit-grid{grid-template-columns:1fr 1fr}}.staff-edit-field{display:flex;flex-direction:column;gap:5px;min-width:0}.staff-detail-panel .input{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:var(--fs-13, 13px)}.staff-access-section{margin:14px 0 0;padding:0;border:0}.staff-access-section .eyebrow{margin-bottom:5px}.staff-access-option{display:flex;align-items:flex-start;gap:9px;padding:8px 0;cursor:pointer}.staff-access-option+.staff-access-option{border-top:1px solid var(--schedule-divider, var(--rule))}.staff-access-option input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0}.staff-access-option span{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-13, 13px);line-height:1.35}.staff-access-option small{color:var(--schedule-text-secondary, var(--ink-soft));font-size:var(--fs-12, 12px)}.staff-access-summary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--schedule-divider, var(--rule));border-radius:var(--schedule-radius-control, 8px);background:var(--schedule-surface-subtle, var(--canvas-2));font-size:var(--fs-12, 12px);line-height:1.4}.staff-access-summary strong{color:var(--schedule-text-secondary, var(--ink-soft));font-size:10px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}@media(max-width:480px){.staff-access-summary{grid-template-columns:1fr;gap:3px}}.staff-detail-panel .field-label{font-size:11px;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px}.wx{margin-bottom:12px}.wx-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;border:1px solid var(--schedule-divider, var(--rule));border-radius:var(--schedule-radius-control, var(--radius-sm));background:var(--schedule-surface, var(--paper))}.wx-icon{font-size:18px;line-height:1}.wx-summary{font-size:var(--fs-13, 13px);font-weight:650;color:var(--schedule-text-primary, var(--ink))}.wx-fact{font-size:var(--fs-12, 12px);color:var(--schedule-text-secondary, var(--ink-soft));white-space:nowrap}.wx-forecast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px;border:1px solid var(--schedule-divider, var(--rule));border-radius:var(--schedule-radius-control, var(--radius-sm));background:var(--schedule-surface, var(--paper));overflow:hidden}.wx-hour{display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 8px;border-right:1px solid var(--schedule-divider, var(--rule));text-align:center}.wx-hour:last-child{border-right:0}.wx-hour small{color:var(--schedule-text-secondary, var(--ink-soft));font-size:9px;font-weight:650;letter-spacing:.04em}.wx-hour b{color:var(--schedule-text-primary, var(--ink));font-size:13px;font-weight:650}.wx-hour span{color:var(--schedule-text-secondary, var(--ink-soft));font-size:10px;white-space:nowrap}.wx-advisory{display:flex;gap:8px;align-items:center;margin:6px 0 0;padding:7px 10px;border:1px solid color-mix(in srgb,var(--warning, #b18442) 32%,transparent);border-radius:var(--schedule-radius-control, var(--radius-sm));background:color-mix(in srgb,var(--warning, #b18442) 7%,var(--schedule-surface, var(--paper)))}.wx-advisory-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--warning, #b18442);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning, #b18442) 16%,transparent)}.wx-advisory small{display:block;color:var(--warning, #b18442);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wx-advisory b{display:block;color:var(--schedule-text-primary, var(--ink));font-size:12px;font-weight:600}@media(min-width:1024px){.wx:has(.wx-forecast){display:grid;grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--schedule-divider, var(--rule));border-radius:var(--schedule-radius, var(--radius));background:var(--schedule-surface, var(--paper));overflow:hidden}.wx:has(.wx-forecast)>.wx-strip{border:0;border-right:1px solid var(--schedule-divider, var(--rule));border-radius:0;background:none}.wx:has(.wx-forecast)>.wx-forecast{margin-top:0;border:0;border-radius:0;background:none}.wx:has(.wx-forecast)>.wx-advisory{margin:0;border:0;border-left:1px solid var(--schedule-divider, var(--rule));border-radius:0}.wx:has(.wx-forecast)>.wx-alert{grid-column:1 / -1;margin:0;border-width:1px 0 0;border-radius:0}}.wx-alert{margin-top:8px;border:1px solid color-mix(in srgb,var(--danger, #a6655c) 34%,transparent);border-radius:var(--schedule-radius-control, var(--radius-sm));background:color-mix(in srgb,var(--danger, #a6655c) 6%,var(--schedule-surface, var(--paper)));overflow:hidden}.wx-alert-head{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;border:none;background:none;text-align:left;font-family:var(--type-sans);color:var(--schedule-text-primary, var(--ink))}.wx-alert-who{flex:1;min-width:0}.wx-alert-event{display:flex;align-items:center;gap:7px;font-weight:700;font-size:var(--fs-13, 13px);color:var(--danger, var(--rust))}.wx-alert-event:before{width:8px;height:8px;border-radius:50%;background:var(--danger, var(--rust));content:"";flex:none}.wx-alert-headline{font-size:var(--fs-13, 13px);color:var(--schedule-text-secondary, var(--ink-soft));margin-top:2px}.wx-alert-chev{flex-shrink:0;margin-top:2px;font-size:var(--fs-12, 12px);font-weight:700;color:var(--schedule-text-secondary, var(--ink-soft))}.wx-alert-body{padding:10px 14px 12px 29px;border-top:1px solid var(--schedule-divider, var(--rule));font-size:var(--fs-13, 13px);line-height:1.5;color:var(--schedule-text-primary, var(--ink));white-space:pre-wrap}.shell-action,.schedule-shell-toolbar button.schedule-shell-sync,.schedule-shell-toolbar .schedule-shell-publish,.schedule-shell-toolbar .schedule-shell-review{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--schedule-divider, var(--rule));border-radius:var(--schedule-radius-control, 8px);background:var(--schedule-surface, var(--paper));color:var(--schedule-text-secondary, var(--ink-soft));font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none}.shell-action:not(.shell-action--primary):not(.shell-action--danger):hover,.schedule-shell-toolbar button.schedule-shell-sync:hover,.schedule-shell-toolbar .schedule-shell-review:hover{background:var(--surface-hover, var(--canvas-2));color:var(--text-primary, var(--ink))}.shell-action:disabled,.schedule-shell-toolbar button.schedule-shell-sync:disabled,.schedule-shell-toolbar .schedule-shell-publish:disabled{opacity:.55;cursor:default}.shell-action--danger{color:var(--rust)}.shell-action--danger:hover{background:var(--sync-drift-bg, #fbeceb);border-color:var(--rust)}.shell-action--primary,.schedule-shell-toolbar .schedule-shell-publish{border-color:var(--schedule-accent, var(--accent));background:var(--schedule-accent, var(--accent));color:#fff;font-weight:700}.shell-action--primary:hover,.schedule-shell-toolbar .schedule-shell-publish:hover{background:var(--accent-hover, var(--accent))}.schedule-shell-toolbar :is(.schedule-foundation-subviews,.schedule-shell-date button,.schedule-shell-month input,button.schedule-shell-sync,.schedule-shell-review),.schedule-workspace .schedule-toolbar>label :is(input,select),.schedule-workspace :is(.schedule-filter-set>summary,.schedule-columns>summary,.timeline-range-start,.ui-dialog,.ui-menu,.ui-sheet),.departure-record :is(.shell-action:not(.shell-action--primary),.departure-action,.ui-dialog,.ui-menu,.ui-sheet){border-color:var(--divider);background-color:#fffefbf0;box-shadow:0 1px 2px #1f2d330f,0 5px 14px #1f2d3309}:root[data-theme=dark] :is(.schedule-shell-toolbar .schedule-foundation-subviews,.schedule-shell-toolbar .schedule-shell-date button,.schedule-shell-toolbar .schedule-shell-month input,.schedule-shell-toolbar button.schedule-shell-sync,.schedule-shell-toolbar .schedule-shell-review,.schedule-workspace .schedule-toolbar>label input,.schedule-workspace .schedule-toolbar>label select,.schedule-workspace .schedule-filter-set>summary,.schedule-workspace .schedule-columns>summary,.schedule-workspace .timeline-zoom,.schedule-workspace .timeline-range-start,.schedule-workspace .ui-dialog,.schedule-workspace .ui-menu,.schedule-workspace .ui-sheet,.departure-record .shell-action:not(.shell-action--primary),.departure-record .departure-action,.departure-record .ui-dialog,.departure-record .ui-menu,.departure-record .ui-sheet){background-color:#182126f0}.schedule-shell-toolbar :is(.schedule-shell-date button,button.schedule-shell-sync,.schedule-shell-review),.schedule-workspace :is(.schedule-filter-set>summary,.schedule-columns>summary,.timeline-range-start),.departure-record :is(.shell-action:not(.shell-action--primary),.departure-action){transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform 80ms ease}.schedule-shell-toolbar :is(.schedule-shell-date button,button.schedule-shell-sync,.schedule-shell-review):active,.schedule-workspace :is(.schedule-filter-set>summary,.schedule-columns>summary,.timeline-range-start):active,.departure-record :is(.shell-action:not(.shell-action--primary),.departure-action):active{transform:scale(.985);box-shadow:0 1px 2px #1f2d3314}.schedule-shell-toolbar .schedule-shell-publish,.departure-record .shell-action--primary{box-shadow:0 1px 2px #1f2d331f}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.schedule-shell-toolbar :is(.schedule-foundation-subviews,.schedule-shell-date button,.schedule-shell-month input,button.schedule-shell-sync,.schedule-shell-review),.schedule-workspace .schedule-toolbar>label :is(input,select),.schedule-workspace :is(.schedule-filter-set>summary,.schedule-columns>summary,.timeline-zoom,.timeline-range-start,.ui-dialog,.ui-menu,.ui-sheet),.departure-record :is(.shell-action:not(.shell-action--primary),.departure-action,.ui-dialog,.ui-menu,.ui-sheet){background-color:#fffefbc2;-webkit-backdrop-filter:saturate(145%) blur(16px);backdrop-filter:saturate(145%) blur(16px)}:root[data-theme=dark] :is(.schedule-shell-toolbar .schedule-foundation-subviews,.schedule-shell-toolbar .schedule-shell-date button,.schedule-shell-toolbar .schedule-shell-month input,.schedule-shell-toolbar button.schedule-shell-sync,.schedule-shell-toolbar .schedule-shell-review,.schedule-workspace .schedule-toolbar>label input,.schedule-workspace .schedule-toolbar>label select,.schedule-workspace .schedule-filter-set>summary,.schedule-workspace .schedule-columns>summary,.schedule-workspace .timeline-zoom,.schedule-workspace .timeline-range-start,.schedule-workspace .ui-dialog,.schedule-workspace .ui-menu,.schedule-workspace .ui-sheet,.departure-record .shell-action:not(.shell-action--primary),.departure-record .departure-action,.departure-record .ui-dialog,.departure-record .ui-menu,.departure-record .ui-sheet){background-color:#182126c2}}@media(forced-colors:none){.schedule-shell-toolbar :is(.schedule-foundation-subviews a,.schedule-shell-date button,.schedule-shell-month input,button.schedule-shell-sync,.schedule-shell-review):focus-visible,.schedule-workspace :is(.schedule-filter-set>summary,.schedule-columns>summary,.timeline-zoom button,.timeline-range-start):focus-visible,.departure-record :is(.shell-action,.departure-action):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.schedule-shell-toolbar :is(.schedule-shell-date button,button.schedule-shell-sync,.schedule-shell-review),.schedule-workspace :is(.schedule-filter-set>summary,.schedule-columns>summary,.timeline-range-start),.departure-record :is(.shell-action:not(.shell-action--primary),.departure-action){transition:none}.schedule-shell-toolbar :is(.schedule-shell-date button,button.schedule-shell-sync,.schedule-shell-review):active,.schedule-workspace :is(.schedule-filter-set>summary,.schedule-columns>summary,.timeline-range-start):active,.departure-record :is(.shell-action:not(.shell-action--primary),.departure-action):active{transform:none}}.schedule-shell-toolbar .schedule-shell-updated,.schedule-shell-toolbar button.schedule-shell-sync.schedule-shell-updated{min-height:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis;display:block;border:0;background:transparent;color:var(--text-tertiary, var(--ink-soft));font-size:11px;font-weight:500}.schedule-shell-toolbar button.schedule-shell-sync.schedule-shell-updated:hover{background:var(--surface-hover, var(--canvas-2));color:var(--text-secondary, var(--ink-soft))}.schedule-shell-toolbar .schedule-shell-sync svg{width:16px;height:16px;flex:none}@media(min-width:768px)and (max-width:1519px){.schedule-shell-toolbar .schedule-shell-updated,.schedule-shell-toolbar button.schedule-shell-sync.schedule-shell-updated,.schedule-shell-toolbar .schedule-shell-retry,.schedule-shell-toolbar button.schedule-shell-sync.schedule-shell-retry{display:none}.schedule-shell-toolbar .schedule-foundation-subviews,.schedule-shell-toolbar .schedule-shell-views{flex:0 1 auto;min-width:96px;overflow-x:auto;scrollbar-width:none}.schedule-shell-toolbar .schedule-foundation-subviews::-webkit-scrollbar,.schedule-shell-toolbar .schedule-shell-views::-webkit-scrollbar{display:none}}@media(min-width:768px)and (max-width:1639px){body:has(.schedule-view-calendar) .schedule-shell-toolbar .schedule-shell-sync,body:has(.schedule-view-calendar) .schedule-shell-toolbar button.schedule-shell-sync{display:none}body:has(.schedule-view-calendar) .schedule-shell-toolbar .schedule-foundation-date-range-label{display:none}}@media(min-width:768px)and (max-width:1279px){.schedule-shell-toolbar .schedule-shell-sync,.schedule-shell-toolbar button.schedule-shell-sync{display:none}}@media(max-width:767px){.schedule-shell-toolbar .schedule-shell-sync,.schedule-shell-toolbar button.schedule-shell-sync,.schedule-shell-toolbar button.schedule-shell-sync.schedule-shell-updated{display:none}.schedule-shell-toolbar .schedule-foundation-subviews a,.schedule-shell-toolbar .schedule-shell-publish,.schedule-shell-toolbar .schedule-shell-review{min-height:44px}}.schedule-shell-month>input{min-height:34px;padding:0 8px;border:1px solid var(--divider, var(--rule));border-radius:var(--radius-sm, 8px);background:var(--surface);color:var(--text-primary, var(--ink));font:inherit;font-size:13px}@media(max-width:767px){.schedule-shell-month{grid-column:1 / -1}.schedule-shell-month>input{width:100%}}.schedule-departures-now>th{padding:0 12px 0 0}.schedule-departures-now>th>time{display:inline-block;padding:3px 0;color:var(--sync-push);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.schedule-departures-now>th>span{display:block;height:1px;margin-top:-8px;margin-left:68px;background:var(--sync-push);opacity:.5}.schedule-departures-waivers>span[data-complete]{color:var(--sync-ok)}.schedule-departures-waivers>span[data-complete]~i>b{background:var(--sync-ok)}.focused-picker button[data-unavailable]{opacity:.55;cursor:not-allowed}.focused-picker button[data-unavailable]>span{color:var(--sync-drift)}.focused-picker-select{display:block;margin:12px 0 0}.focused-picker-select>select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--divider, var(--rule));border-radius:var(--radius-sm, 8px);background:var(--surface);color:var(--text-primary, var(--ink));font:inherit;font-size:14px}.focused-picker-blockers{margin:8px 0 0;color:var(--sync-drift);font-size:12px;line-height:1.4}.focused-picker-commit{width:100%;min-height:40px;margin-top:12px}.schedule-departures thead th{position:relative}.schedule-departures-resizer{position:absolute;top:0;right:-4px;bottom:0;width:9px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.schedule-departures-resizer:after{content:"";position:absolute;top:6px;bottom:6px;left:4px;width:1px;background:transparent;transition:background .12s ease}.schedule-departures-resizer:hover:after,.schedule-departures-resizer:focus-visible:after{background:var(--schedule-accent, var(--navy))}.schedule-departures-resizer:focus-visible{outline:2px solid var(--schedule-accent, var(--navy));outline-offset:-2px}.schedule-departures-reset{display:block;margin:0 0 8px auto;padding:0;border:0;background:none;color:var(--schedule-text-secondary, var(--ink-soft));font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}@media(max-width:767px){.schedule-departures-resizer,.schedule-departures-reset{display:none}}.publish-review-problem{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--sync-drift);border-radius:var(--radius-sm, 8px);background:var(--surface-subtle)}.publish-review-problem>p{margin:0;font-weight:600}.publish-review-problem>ul{margin:6px 0 0;padding-left:18px;color:var(--sync-drift);font-size:12px;line-height:1.45}.schedule-request-tag{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:999px;background:var(--surface-subtle);color:var(--sync-drift);font-size:11px;font-weight:700;letter-spacing:.01em}.schedule-request-note,.publish-review-blocked{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--sync-drift);border-radius:var(--radius-sm, 8px);background:var(--surface-subtle);font-size:12px;line-height:1.45}.venue-board{padding:0;overflow:hidden}.venue-board-head{padding:14px 16px;border-bottom:1px solid var(--rule)}.venue-board-head>h2{margin:0;font-size:15px}.venue-board-head>p{margin:3px 0 0;color:var(--ink-soft);font-size:12px}.venue-board-scroll{overflow-x:auto}.venue-board table{width:100%;border-collapse:collapse}.venue-board th,.venue-board td{padding:8px 12px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;white-space:nowrap}.venue-board thead th{background:var(--surface-subtle);color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.venue-board tbody th{font-size:13px;font-weight:600}.venue-arrival{display:block;font-size:12px;line-height:1.5;color:var(--ink-soft)}.venue-arrival>b{color:var(--ink);font-weight:600}.venue-arrival[data-reso=none]>b{color:var(--ink-soft)}.venue-arrival[data-clash]{padding-left:6px;border-left:3px solid var(--sync-drift);margin-left:-9px}.venue-arrival[data-clash]>b{color:var(--sync-drift)}.venue-board-untimed{padding:12px 16px;border-top:1px solid var(--rule);background:var(--surface-subtle);font-size:12px}.venue-board-untimed>strong{display:block;margin-bottom:4px}.venue-board-untimed>ul{margin:0;padding-left:18px;color:var(--ink-soft)}.schedule-timeline-weekboard{display:grid;width:100%;align-items:stretch;background:var(--schedule-surface, var(--paper))}.schedule-timeline-weekboard .schedule-timeline-corner-v2,.stw-dayhead{position:sticky;top:0;z-index:2;padding:10px 12px;border-bottom:1px solid var(--schedule-divider-strong, var(--rule));background:var(--schedule-surface-subtle, var(--canvas));color:var(--schedule-text-secondary, var(--ink-soft));font-size:11px;font-weight:600}.stw-dayhead[data-today]{color:var(--schedule-accent, var(--navy));box-shadow:inset 0 -2px 0 var(--schedule-accent, var(--navy))}.stw-lane{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;border-bottom:1px solid var(--schedule-divider, var(--rule));color:var(--schedule-text-primary, var(--ink));font-size:12px;font-weight:600}.stw-lane svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--schedule-text-tertiary, var(--ink-soft))}.stw-lane[data-unassigned]{color:var(--schedule-text-secondary, var(--ink-soft))}.stw-cell{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:46px;padding:8px;border-bottom:1px solid var(--schedule-divider, var(--rule));border-left:1px solid var(--schedule-divider, var(--rule))}.schedule-timeline-chip{position:relative;padding:3px 8px 3px 12px;border:1px solid var(--schedule-divider, var(--rule));border-radius:6px;background:var(--schedule-surface, var(--paper));color:var(--schedule-text-primary, var(--ink));font-family:var(--type-mono);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5;cursor:pointer;white-space:nowrap}.schedule-timeline-chip:before{content:"";position:absolute;top:3px;bottom:3px;left:4px;width:3px;border-radius:4px;background:var(--schedule-text-tertiary, var(--ink-soft))}.schedule-timeline-chip[data-readiness=ready]:before{background:var(--schedule-success, var(--moss))}.schedule-timeline-chip[data-readiness=ready_with_warning]:before,.schedule-timeline-chip[data-readiness=action_required]:before,.schedule-timeline-chip[data-readiness=unknown]:before{background:var(--schedule-warning)}.schedule-timeline-chip[data-readiness=blocked]:before,.schedule-timeline-chip[data-conflict]:before{background:var(--schedule-danger)}.schedule-timeline-chip[data-hold]{border-style:dashed;color:var(--schedule-text-secondary, var(--ink-soft))}.schedule-timeline-chip:hover{background:var(--schedule-surface-hover, var(--canvas))}.schedule-timeline-chip[data-selected]{border-color:var(--schedule-accent, var(--navy));box-shadow:0 0 0 1px var(--schedule-accent, var(--navy))}.schedule-timeline-chip:focus-visible{outline:2px solid var(--schedule-accent, var(--navy));outline-offset:1px}.td-cell{border-color:var(--schedule-divider, var(--rule))}.td-cell-k{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--schedule-text-secondary, var(--ink-soft))}.td-cell-v{font-weight:600}.stat-card{background:var(--schedule-surface, var(--paper));border-color:var(--schedule-divider, var(--rule));box-shadow:none}.stat-value{font-family:var(--type-sans);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.section-title-text{font-weight:600;color:var(--schedule-text-secondary, var(--ink-soft))}.section-title-rule{background:var(--schedule-divider, var(--rule))}.utr-identity{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:1px 8px;min-width:0}.utr-booker{flex:0 1 auto;max-width:100%;overflow:hidden;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.utr-tourname{flex:1 1 14ch;min-width:0;overflow:hidden;color:var(--ink-soft);font-size:13px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.utr-identity--compact{flex-wrap:nowrap}.utr-identity--compact .utr-booker{font-size:14px}.utr-identity--compact .utr-tourname{flex:1 1 auto;font-size:12px}.ann-pin svg,.ann-like svg,.ack-banner-icon svg{width:15px;height:15px;vertical-align:-2px}.dgrid-comments{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11px;font-weight:600}.dgrid-comments svg{width:13px;height:13px}.field-desc{margin-bottom:14px;color:var(--ink-soft);font-size:13px;line-height:1.5}.icon-success{flex-shrink:0;width:22px;height:22px;color:var(--moss)}.muted{color:var(--ink-soft);font-size:13px}.muted-sm{color:var(--ink-soft);font-size:12px}.wm-cell{transition:fill-opacity .16s ease}@keyframes wm-cell-cycle{0%{fill-opacity:0}6%{fill-opacity:1}22%{fill-opacity:1}38%{fill-opacity:0}to{fill-opacity:0}}@media(prefers-reduced-motion:no-preference){.wm-mark--loading .wm-cell{animation:wm-cell-cycle 1.8s linear infinite}.wm-mark--loading .wm-cell--tr{animation-delay:0s}.wm-mark--loading .wm-cell--br{animation-delay:.45s}.wm-mark--loading .wm-cell--bl{animation-delay:.9s}.wm-mark--loading .wm-cell--tl{animation-delay:1.35s}}.grid-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;padding:20px;text-align:center}.grid-loader--full{min-height:60vh;min-height:60dvh}.gl-stage{position:relative;width:127.5px;height:52.5px;border-bottom:1px solid var(--rule)}.gl-walker{position:absolute;bottom:4.5px;left:0;font-size:34px}.gl-slot{position:absolute;bottom:-03px;width:12.75px;height:3px;border-radius:999px;background:var(--aqua);opacity:0}.gl-slot--1{left:26%}.gl-slot--2{left:48%}.gl-slot--3{left:70%}.gl-label{margin:14px 0 0;font-size:var(--fs-13, 13px);font-weight:500;color:var(--ink-soft)}@media(prefers-reduced-motion:no-preference){.gl-walker{animation:gl-walk 1.9s ease-in-out infinite,gl-bob .3s ease-in-out infinite alternate}.gl-slot{animation:gl-slot-fill 1.9s linear infinite}.gl-slot--2{animation-delay:.26s}.gl-slot--3{animation-delay:.52s}}@keyframes gl-walk{0%{transform:translate(0)}50%{transform:translate(76.5px)}50.01%{transform:translate(76.5px) scaleX(-1)}to{transform:translate(0) scaleX(-1)}}@keyframes gl-bob{0%{bottom:3.9px}to{bottom:8.4px}}@keyframes gl-slot-fill{0%,22%{opacity:0}42%,72%{opacity:.85}to{opacity:0}}.btn-busy{display:inline-flex;align-items:center;gap:6px}.splash{display:grid;place-items:center;padding:32px;opacity:0;animation:splash-in .22s ease .25s forwards}@keyframes splash-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.splash{opacity:1;animation:none}}.skeleton{display:block;background:var(--surface-muted);animation:skeleton-pulse 1.6s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;opacity:.75}}.skeleton-rows{display:flex;flex-direction:column;gap:12px}.skeleton-row{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.skeleton-row-line{display:flex;align-items:center;gap:10px}.skeleton-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.skeleton-stat{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.skeleton-grid{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);overflow:hidden}.skeleton-grid-line{display:flex;align-items:center;gap:16px;padding:12px 14px;border-top:1px solid var(--rule)}.skeleton-grid>.skeleton-grid-line:first-child{border-top:0}.skeleton-grid-name{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px}.skeleton-grid-cells{display:flex;align-items:center;justify-content:flex-end;gap:24px}@media(max-width:640px){.skeleton-grid-cells{gap:12px}.skeleton-grid-cells>.skeleton:nth-child(n+3){display:none}}.skeleton-record{display:flex;flex-direction:column;gap:10px}.skeleton-record-grid{display:grid;margin-top:8px;border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.skeleton-record-cell{display:flex;flex-direction:column;gap:8px;padding:13px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.skeleton-record-grid>.skeleton-record-cell:nth-child(-n+2){border-top:0}.skeleton-record-grid>.skeleton-record-cell:nth-child(odd){border-left:0}.skeleton-people{display:flex;flex-direction:column}.skeleton-person{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--rule)}.skeleton-person:last-child{border-bottom:0}.skeleton-person-text{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}:is(main h1,header h1,[data-route-title])[tabindex="-1"]:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important}.departure-header-facts{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0}.departure-header-facts div{display:flex;gap:5px;min-width:0}.departure-header-facts dt,.departure-header-facts dd{margin:0;font-size:13px}.departure-header-facts dt{color:var(--ink-soft)}.departure-header-facts dd{font-weight:650}.departure-section-nav{display:flex;gap:4px;margin:0 0 14px;overflow-x:auto;border-bottom:1px solid var(--rule);scrollbar-width:thin}.departure-section-nav button{flex:0 0 auto;min-height:44px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.departure-section-nav button:hover{color:var(--ink);background:var(--canvas-2)}.departure-section-nav button.is-active{border-bottom-color:var(--ink);color:var(--ink)}.departure-workspace-layout{display:block;min-width:0}.departure-main{min-width:0}.departure-mobile-booking{margin-top:14px}.departure-booking-detail{padding:16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.departure-booking-detail h3{margin:6px 0}.departure-booking-detail p{margin:6px 0;color:var(--ink-soft)}.departure-booking-back{min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}.departure-section-placeholder{color:var(--ink-soft)}@media(min-width:1024px){.departure-record{width:min(1360px,100%)}.departure-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.departure-inspector{position:sticky;top:16px;display:grid;gap:12px;padding:16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);box-shadow:var(--sh-sm)}.departure-inspector h3{margin:0;font-size:15px}.departure-inspector>p{margin:0;color:var(--ink-soft)}.departure-inspector .departure-exceptions li{padding:9px 10px}.departure-mobile-booking{display:none}}@media(prefers-reduced-motion:reduce){.departure-section-nav{scroll-behavior:auto}}a.shell-action,a.btn{text-decoration:none}.departure-workspace-layout{display:block}.departure-inspector{display:none}.departure-section-nav{overflow-x:auto;scrollbar-width:thin}.departure-mobile-primary{position:sticky;top:calc(100dvh - 44px - var(--radius-sm) - env(safe-area-inset-bottom));bottom:calc(var(--radius-sm) + env(safe-area-inset-bottom));z-index:5;display:inline-flex;width:100%;margin-top:var(--radius-sm)}.departure-header-actions .shell-action--primary{display:none}.departure-record :is(button,a,input,select){min-height:44px}.departure-record :is(input,select,textarea){font-size:16px}@media(min-width:1024px){.departure-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:var(--radius-lg);align-items:start}.departure-inspector{display:block;position:sticky;top:16px}.departure-mobile-primary{display:none}.departure-header-actions .shell-action--primary{display:inline-flex}.departure-record :is(input,select,textarea){font-size:inherit}}@media(max-width:767px){.attn-grid{grid-template-columns:repeat(3,1fr)}.attn-tile{border-top:1px solid var(--rule)}.attn-tile:nth-child(-n+3){border-top:0}.attn-tile:nth-child(3n){border-right:0}}@media(max-width:767px){.unified-tour-row .utr-booker{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.avail-day[data-off]{grid-template-columns:1fr auto;grid-template-areas:"name toggle"}.avail-day-off{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.06em;margin-left:8px}.schedule-departures-date>strong{min-width:0}.schedule-departures-day-toggle{display:inline-flex;min-width:0;min-height:32px;margin:-4px 0;padding:4px 8px 4px 2px;align-items:center;gap:7px;border:0;border-radius:var(--schedule-radius-compact, 8px);background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.schedule-departures-day-toggle:hover{background:color-mix(in srgb,var(--schedule-accent) 6%,transparent)}.schedule-departures-day-toggle:focus-visible{outline:2px solid var(--schedule-accent);outline-offset:1px}.schedule-departures-day-chevron{display:inline-grid;width:16px;height:16px;place-items:center;flex:0 0 16px;color:var(--schedule-text-tertiary);font-size:16px;line-height:1;transform:translateY(-1px) rotate(0);transition:transform .12s ease}.schedule-departures-day-toggle[aria-expanded=false] .schedule-departures-day-chevron{transform:rotate(-90deg)}.schedule-departures-day[data-collapsed] .schedule-departures-date-row>th{border-bottom:1px solid var(--schedule-divider)}.schedule-departures-quick:focus-visible,.schedule-departures-publish:focus-visible{outline:2px solid var(--schedule-accent);outline-offset:1px}.schedule-departures-publish{display:block;max-width:100%;min-height:32px;margin-top:5px;padding:3px 7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--schedule-accent) 28%,var(--schedule-divider));border-radius:var(--schedule-radius-compact, 8px);background:var(--schedule-surface);color:var(--schedule-accent);font:inherit;font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.schedule-departures-publish:hover:not(:disabled){border-color:color-mix(in srgb,var(--schedule-accent) 48%,var(--schedule-divider));background:var(--schedule-surface-hover)}.schedule-departures-publish:disabled{color:var(--schedule-text-tertiary);cursor:not-allowed;opacity:.72}.schedule-departures-change-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-workspace>.wx{margin:0 0 10px}.schedule-workspace>.wx .wx-strip{min-height:36px;padding-inline:12px;border-color:var(--schedule-divider);background:color-mix(in srgb,var(--schedule-surface-subtle) 64%,var(--schedule-surface))}.schedule-calendar-entry{border-color:var(--calendar-entry-edge, transparent);background:var(--calendar-entry-bg, var(--surface-subtle))}.schedule-calendar-more{min-height:28px;padding:4px 6px;border-radius:var(--schedule-radius-compact, 8px);text-decoration:none}.schedule-calendar-more:hover{background:var(--schedule-surface-hover);color:var(--schedule-text-primary)}.schedule-timeline-lane-v2>h2,.schedule-timeline-corner-v2{background:color-mix(in srgb,var(--schedule-surface-subtle) 76%,var(--schedule-surface))}.schedule-timeline-event-v2{box-shadow:0 1px 2px #1f2d330d}.schedule-manifest-date th{background:color-mix(in srgb,var(--schedule-surface-subtle) 78%,var(--schedule-surface))}@media(min-width:720px){.schedule-calendar-day{padding:8px 9px}.schedule-calendar-entry{min-height:27px;padding-inline:6px}}@media(prefers-reduced-motion:reduce){.schedule-departures-day-chevron{transition:none}}.today-foundation-date{flex:none;color:var(--schedule-text-secondary, var(--text-secondary));font-size:13px;font-weight:600;white-space:nowrap}.today-foundation .schedule-summary-strip>span:first-of-type{color:var(--schedule-text-secondary, var(--text-secondary))}@media(max-width:767px){body:has(.today-foundation) .schedule-shell-toolbar .today-foundation-date{grid-column:2;grid-row:1;justify-self:end}body:has(.today-foundation) .schedule-shell-toolbar .today-foundation-open-schedule{grid-column:1;grid-row:3;justify-self:start}}.team-page-description{margin:3px 0 0;color:var(--ink-soft);font-size:12px}.team-command{display:flex;flex-direction:column;gap:12px;margin:12px 0 16px;padding:14px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--sh-sm)}.team-command-range{display:grid;gap:2px}.team-command-range strong{font-size:14px}.team-command-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.team-command-metric{min-width:0;padding:8px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--canvas)}.team-command-metric span,.team-command-metric small{display:block}.team-command-metric span{font-size:17px;font-weight:700}.team-command-metric small{overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-command-metric[data-active=true][data-tone=warning]{border-color:var(--unconfirmed);background:color-mix(in srgb,var(--unconfirmed) 10%,var(--paper))}.team-command-metric[data-active=true][data-tone=blocked]{border-color:var(--sync-drift);background:color-mix(in srgb,var(--sync-drift) 9%,var(--paper))}.team-warning{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--unconfirmed);background:var(--paper);color:var(--ink-soft);font-size:12px}.team-roster-tools{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 12px}.team-search{display:grid;width:min(100%,430px);gap:4px}.team-roster-total{padding-bottom:9px;color:var(--ink-soft);font-size:11px;white-space:nowrap}.team-row-operational{display:grid;width:100%;flex:1 0 calc(100% - 52px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px 14px;margin-left:52px}.team-row-operational .team-readiness{grid-column:1 / -1}.team-readiness{display:flex;min-width:0;gap:8px}.team-readiness-rail{width:3px;min-height:34px;flex:0 0 3px;border-radius:2px;background:var(--rule)}.team-readiness[data-tone=ready] .team-readiness-rail{background:var(--sync-synced)}.team-readiness[data-tone=warning] .team-readiness-rail{background:var(--unconfirmed)}.team-readiness[data-tone=blocked] .team-readiness-rail{background:var(--sync-drift)}.team-readiness strong,.team-readiness small,.team-row-fact strong,.team-row-fact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-readiness strong,.team-row-fact strong{color:var(--ink);font-size:12px;font-weight:650}.team-readiness small,.team-row-fact small{margin-top:2px;color:var(--ink-soft);font-size:10px}@media(min-width:1024px){.team-command{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 14px}.team-command-counts{width:min(56%,510px)}}@media(max-width:1023px){.team-list .staff-chevron{margin-left:auto}}.availability-hero{display:grid;gap:18px;margin:2px 0 20px;padding:20px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--sh-sm)}.availability-hero-copy{min-width:0}.availability-hero-copy h2,.availability-board-head h2,.availability-section-head h2{margin:4px 0 0;color:var(--ink);font-family:var(--type-sans);font-size:clamp(20px,3vw,28px);line-height:1.12;letter-spacing:-.025em}.availability-hero-copy p,.availability-section-head p{max-width:620px;margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.55}.availability-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-soft)}.availability-metric{position:relative;display:flex;min-width:0;padding:13px 12px;flex-direction:column;border-right:1px solid var(--rule)}.availability-metric:last-child{border-right:0}.availability-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.availability-metric.has-attention:before{background:var(--amber)}.availability-metric.has-conflict:before{background:var(--sync-drift)}.availability-metric-value{color:var(--navy);font-size:21px;font-weight:800;line-height:1}.availability-metric-label{margin-top:7px;color:var(--ink);font-size:11px;font-weight:800;line-height:1.2}.availability-metric-note{margin-top:3px;overflow:hidden;color:var(--ink-soft);font-size:10px;line-height:1.3;text-overflow:ellipsis}.availability-board,.availability-editor{margin-top:22px}.availability-board-head,.availability-section-head{display:flex;margin-bottom:12px;align-items:end;justify-content:space-between;gap:16px}.availability-board-head h2,.availability-section-head h2{font-size:20px}.availability-section-head p{max-width:470px;margin:0;text-align:right}.availability-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:var(--ink-soft);font-size:11px;font-weight:700}.availability-legend>span{display:inline-flex;align-items:center;gap:6px}.availability-legend-dot{display:inline-block;width:8px;height:8px;border:1px solid var(--rule);border-radius:50%;background:var(--paper-soft)}.availability-legend-dot.is-available{border-color:var(--moss);background:var(--moss)}.availability-legend-dot.is-assigned{border-color:var(--navy);background:var(--navy)}.availability-legend-dot.is-conflict{border-color:var(--sync-drift);background:var(--sync-drift)}.availability-legend-dot.is-today{border:2px solid var(--navy);background:var(--paper)}.availability-state .btn{margin-top:14px}.availability-week-card{overflow:hidden}.availability-calendar-legend{margin-top:10px;justify-content:flex-end}@media(max-width:767px){.availability-hero{margin-inline:-4px;padding:16px}.availability-metric{padding:11px 8px}.availability-metric-value{font-size:18px}.availability-metric-note{display:none}.availability-board-head,.availability-section-head{align-items:flex-start;flex-direction:column;gap:8px}.availability-section-head p{margin-top:0;text-align:left}.availability-calendar-legend{justify-content:flex-start}}@media(min-width:1024px){.availability-hero{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:center;padding:18px 20px}.availability-personal-page{max-width:980px}.availability-personal-hero{grid-template-columns:minmax(260px,.9fr) minmax(430px,1.1fr)}}.timesheet-command{display:grid;gap:18px;margin:2px 0 22px;padding:20px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--sh-sm)}.timesheet-command-copy h2,.timesheet-section-head h2{margin:4px 0 0;color:var(--ink);font-family:var(--type-sans);font-size:clamp(20px,3vw,28px);line-height:1.12;letter-spacing:-.025em}.timesheet-command-copy p{max-width:590px;margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.55}.timesheet-command-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-soft)}.timesheet-command-metric{position:relative;display:flex;min-width:0;padding:12px;flex-direction:column;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.timesheet-command-metric:nth-child(2n){border-right:0}.timesheet-command-metric:nth-last-child(-n+2){border-bottom:0}.timesheet-command-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.timesheet-command-metric.has-attention:before{background:var(--unconfirmed)}.timesheet-command-metric.has-review:before{background:var(--sync-drift)}.timesheet-command-metric strong{color:var(--navy);font-size:20px;line-height:1}.timesheet-command-metric span{margin-top:6px;color:var(--ink);font-size:11px;font-weight:800}.timesheet-command-metric small{margin-top:2px;overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.timesheet-requests{margin:0 0 22px}.timesheet-section-head{display:flex;margin-bottom:10px;align-items:end;justify-content:space-between;gap:12px}.timesheet-section-head h2{font-size:20px}.timesheet-request-list{display:grid;gap:8px}.timesheet-request-card{align-items:stretch;flex-direction:column;gap:10px}.timesheet-load-error .btn{margin-top:14px}@media(max-width:767px){.timesheet-command{margin-inline:-4px;padding:16px}}@media(min-width:1024px){.timesheet-command{grid-template-columns:minmax(290px,.8fr) minmax(590px,1.2fr);align-items:center;padding:18px 20px}.timesheet-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.timesheet-command-metric{border-bottom:0}.timesheet-command-metric:nth-child(2n){border-right:1px solid var(--rule)}.timesheet-command-metric:last-child{border-right:0}.timesheet-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.requests-command{display:grid;gap:18px;margin:2px 0 22px;padding:20px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--sh-sm)}.requests-command-copy h2,.requests-section-head h2{margin:4px 0 0;color:var(--ink);font-family:var(--type-sans);font-size:clamp(20px,3vw,28px);line-height:1.12;letter-spacing:-.025em}.requests-command-copy p{max-width:620px;margin:8px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.55}.requests-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-soft)}.requests-command-metric{position:relative;display:flex;min-width:0;padding:13px 12px;flex-direction:column;border-right:1px solid var(--rule)}.requests-command-metric:last-child{border-right:0}.requests-command-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.requests-command-metric.has-attention:before{background:var(--unconfirmed)}.requests-command-metric strong{color:var(--navy);font-size:22px;line-height:1}.requests-command-metric span{margin-top:7px;color:var(--ink);font-size:11px;font-weight:800}.requests-section-head{margin:0 0 10px}.requests-section-head h2{font-size:20px}.requests-docket{display:grid;gap:14px}.requests-departure{overflow:hidden;padding:0}.requests-departure-head{display:flex;padding:16px;align-items:center;justify-content:space-between;gap:16px}.requests-departure-head .tour-name{margin:3px 0 4px}.requests-departure-count{display:flex;min-width:62px;padding-left:14px;flex-direction:column;align-items:flex-end;border-left:1px solid var(--rule)}.requests-departure-count strong{color:var(--navy);font-size:20px;line-height:1}.requests-departure-count span{margin-top:4px;color:var(--ink-soft);font-size:10px;font-weight:700}.requests-consequence{display:flex;padding:8px 16px;align-items:center;gap:8px;border-block:1px solid var(--rule);background:var(--paper-soft);color:var(--ink-soft);font-size:11px;font-weight:700}.requests-consequence span{color:var(--navy);font-size:15px}.requests-claim{padding:14px 16px;border-bottom:1px solid var(--rule)}.requests-claim:last-child{border-bottom:0}.requests-claim-main{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.requests-claim-avatar{width:36px;height:36px;font-size:12px}.requests-claim-person{display:flex;min-width:0;flex-direction:column}.requests-claim-person strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.requests-claim-actions{display:grid;grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:8px}.requests-reject-row{display:grid;margin-top:10px;grid-template-columns:minmax(0,1fr);gap:8px}.requests-reject-row .input{scroll-margin-bottom:112px}.requests-load-error .btn{margin-top:14px}@media(max-width:767px){.requests-command{margin-inline:-4px;padding:16px}.requests-command-metric{padding:11px 8px}.requests-command-metric strong{font-size:19px}}@media(min-width:768px){.requests-claim-main{grid-template-columns:36px minmax(0,1fr) auto}.requests-claim-actions{display:flex;grid-column:auto}.requests-reject-row{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:1024px){.requests-command{grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);align-items:center;padding:18px 20px}.requests-docket{grid-template-columns:repeat(2,minmax(0,1fr))}.requests-section-head{grid-column:1 / -1}}.fleet-assets-page .fleet-head{width:100%}.sched-head-description{margin:3px 0 0;color:var(--ink-soft);font-size:12px}.stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--sh-sm)}.stat-strip-cell{min-width:0;padding:12px 16px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.stat-strip-cell:nth-child(-n+2){border-top:0}.stat-strip-cell:nth-child(odd){border-left:0}.stat-strip-label{display:block;color:var(--ink-soft);font-size:9px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.stat-strip-value{display:block;margin-top:2px;color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.stat-strip-note{display:block;overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.stat-strip-detail{margin-top:4px}.stat-strip-detail .delta-row{margin-top:0}@media(min-width:1024px){.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-strip-cell:nth-child(odd){border-left:1px solid var(--rule)}.stat-strip-cell:nth-child(-n+4){border-top:0}.stat-strip-cell:nth-child(4n+1){border-left:0}.stat-strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip--3 .stat-strip-cell:nth-child(-n+4){border-top:1px solid var(--rule)}.stat-strip--3 .stat-strip-cell:nth-child(-n+3){border-top:0}.stat-strip--3 .stat-strip-cell:nth-child(4n+1){border-left:1px solid var(--rule)}.stat-strip--3 .stat-strip-cell:nth-child(3n+1){border-left:0}}.fleet-service-warning{margin:-6px 0 14px;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--canvas-2);color:var(--ink-soft);font-size:12px}.fleet-asset-list{--fleet-tile: 36px;--fleet-tracks: minmax(0, 1fr) 84px 28px;margin-bottom:18px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.fleet-list-head{display:none}.fleet-asset-record{border-top:1px solid var(--rule)}.fleet-list-head+.fleet-asset-record{border-top:0}.fleet-asset-record:nth-child(2n of.fleet-asset-record){background:var(--schedule-surface-subtle, var(--canvas-2))}.fleet-asset-record:hover{background:color-mix(in srgb,var(--navy) 3%,var(--paper))}.fleet-asset-record[data-active=false] .fleet-asset-name{color:var(--ink-soft)}.fleet-asset-row{display:grid;grid-template-columns:var(--fleet-tile) minmax(0,1fr);gap:12px;align-items:center;min-height:64px;padding:0 12px}.fleet-asset-row .fleet-asset-tile{width:var(--fleet-tile);height:var(--fleet-tile);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);box-shadow:var(--sh-sm)}.fleet-asset-main{display:grid;grid-template-columns:var(--fleet-tracks);gap:12px;align-items:center;min-width:0;min-height:64px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fleet-asset-main:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.fleet-asset-info{display:flex;flex-direction:column;gap:2px;min-width:0}.fleet-asset-name,.fleet-asset-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-asset-name{color:var(--ink);font-size:var(--fs-15, 15px);font-weight:700}.fleet-asset-sub{color:var(--schedule-text-secondary, var(--ink-soft));font-size:var(--fs-12, 12px)}.fleet-cell{display:none}.fleet-asset-state{display:inline-block;justify-self:start;max-width:100%;overflow:hidden;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fleet-asset-state[data-status=ok],.fleet-asset-state[data-status=active]{background:var(--sync-synced-bg);color:var(--sync-synced-fg)}.fleet-asset-state[data-status=due_soon]{background:var(--gold);color:var(--ink)}.fleet-asset-state[data-status=due]{background:var(--sync-push-bg);color:var(--sync-push-fg)}.fleet-asset-state[data-status=overdue]{background:var(--sync-drift-bg);color:var(--sync-drift-fg)}.fleet-asset-state[data-status=inactive]{background:var(--canvas-2);color:var(--ink-soft)}.fleet-asset-chevron{justify-self:end;color:var(--ink-soft);transition:transform .2s ease}@media(prefers-reduced-motion:reduce){.fleet-asset-chevron{transition:none}}.fleet-asset-panel{margin-top:0;padding:16px;border:0;border-top:1px solid var(--rule);border-radius:0;background:color-mix(in srgb,var(--paper) 88%,var(--canvas))}.fleet-panel-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.fleet-panel-fact{display:grid;gap:2px;min-width:0}.fleet-panel-fact strong{overflow:hidden;color:var(--ink);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fleet-load-error .shell-action{margin-top:14px}@media(min-width:768px){.fleet-asset-list{--fleet-tracks: minmax(180px, 1fr) 130px 90px 28px}.fleet-asset-list[data-service=true]{--fleet-tracks: minmax(180px, 1fr) 130px 130px minmax(200px, 1fr) 90px 28px}.fleet-list-head{display:grid;grid-template-columns:var(--fleet-tile) var(--fleet-tracks);gap:12px;align-items:center;min-height:36px;padding:0 16px;border-bottom:1px solid var(--schedule-divider, var(--rule));background:var(--schedule-surface-subtle, var(--canvas-2));color:var(--schedule-text-secondary, var(--ink-soft));font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.fleet-asset-row{padding-inline:16px}.fleet-asset-sub{display:none}.fleet-cell{display:block;min-width:0;overflow:hidden;color:var(--schedule-text-secondary, var(--ink-soft));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.fleet-cell-capacity{color:var(--schedule-text-primary, var(--ink));font-weight:550}.fleet-cell-service[data-empty=true]{color:var(--ink-faint)}}.page-subviews{display:flex;margin:0 0 14px}.page-subviews .schedule-foundation-subviews{max-width:100%;overflow-x:auto}.maintenance-refresh-warning{margin-bottom:16px;padding:10px 12px;border:1px solid var(--rule);border-left:4px solid var(--amber);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font-size:13px}.maintenance-load-error .shell-action{margin-top:14px}.maintenance-work-title{flex-wrap:wrap;margin-top:4px}.maintenance-work-filter{flex:0 0 auto}.maintenance-work-filter .seg-opt{display:inline-flex;align-items:center;gap:6px}.maintenance-work-filter-n{font-weight:700;opacity:.7}.maintenance-work-filter .seg-opt.on .maintenance-work-filter-n{opacity:1}.maintenance-work-grid,.maintenance-work-empty{margin-bottom:24px}.maintenance-work-empty{padding:16px;color:var(--ink-soft);font-size:13px;line-height:1.5}.maintenance-schedule-title{margin-top:4px}.maintenance-asset-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;margin-bottom:24px}.maintenance-asset-card{padding:0;overflow:hidden}.maintenance-asset-head,.maintenance-meter,.maintenance-plan-row,.maintenance-no-plans,.maintenance-asset-actions{padding-inline:16px}.maintenance-asset-head{display:flex;align-items:flex-start;gap:10px;padding-top:14px}.maintenance-asset-name{min-width:0;flex:1;color:var(--ink);font-size:var(--fs-15, 15px);font-weight:700;line-height:1.3}.maintenance-meter{display:flex;align-items:baseline;gap:8px;padding-top:6px;padding-bottom:12px}.maintenance-meter-value{color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.maintenance-no-plans{padding-block:8px 12px;border-top:1px solid var(--rule);color:var(--ink-soft);font-size:12px}.maintenance-plan-row{display:flex;align-items:center;gap:8px;padding-block:10px;border-top:1px solid var(--rule)}.maintenance-plan-main{min-width:0;flex:1}.maintenance-plan-name{color:var(--ink);font-size:var(--fs-13, 13px);font-weight:650}.maintenance-asset-actions{display:flex;flex-wrap:wrap;gap:8px;padding-block:12px 14px;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--canvas) 55%,var(--paper))}@media(min-width:768px){.maintenance-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.maintenance-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.work-tasks-title{flex-wrap:wrap;margin-top:4px}.work-hide-done{margin:0;flex:0 0 auto}.work-task-list{margin-bottom:24px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.work-task-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:62px;margin:0;padding:10px 12px;border:0;border-top:1px solid var(--rule);background:none;color:inherit;font:inherit;text-align:left}.work-task-list>.work-task-row:first-child{border-top:0}.work-task-row:nth-child(2n){background:var(--schedule-surface-subtle, var(--canvas-2))}.work-task-row--link{cursor:pointer}.work-task-row--link:hover,.work-task-row:has(.task-check:hover){background:color-mix(in srgb,var(--navy) 3%,var(--paper))}.work-task-row--link:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.work-task-row.is-done .work-task-title{color:var(--ink-soft);text-decoration:line-through}.work-task-row.is-done .work-task-sub,.work-task-row.is-done .work-task-notes,.work-task-row.is-done .work-pill{opacity:.6}.work-task-row .task-check{margin-top:0;border-radius:var(--radius-sm)}.work-task-body{display:flex;flex-direction:column;gap:2px;min-width:0}.work-task-title,.work-task-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-task-title{color:var(--ink);font-size:var(--fs-15, 15px);font-weight:700}.work-task-sub{color:var(--schedule-text-secondary, var(--ink-soft));font-size:var(--fs-12, 12px)}.work-task-sub span+span:before{content:" · "}.work-task-notes{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:2px;color:var(--ink-soft);font-size:var(--fs-12, 12px);line-height:1.45}.work-pill{display:inline-block;max-width:100%;overflow:hidden;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-pill[data-tone=overdue]{background:var(--sync-drift-bg);color:var(--sync-drift-fg)}.work-pill[data-tone=urgent]{background:var(--sync-push-bg);color:var(--sync-push-fg)}.work-pill[data-tone=routine],.work-pill[data-tone=normal]{background:var(--canvas-2);color:var(--ink-soft)}.work-task-del{width:28px;height:28px;padding:0;border-radius:var(--radius-sm)}.work-task-list:not(.work-order-list) .work-task-row{grid-template-columns:24px minmax(0,1fr) auto 28px}.work-orders-warning{margin-bottom:16px;padding:10px 12px;border:1px solid var(--rule);border-left:4px solid var(--amber);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font-size:13px}.work-tasks-error .shell-action{margin-top:14px}@media(min-width:768px){.work-task-row{padding-inline:16px}}.work-forms-page{padding-bottom:48px}.work-form-builder{padding:18px;margin-bottom:20px}.work-form-builder__heading{margin-bottom:16px}.work-form-builder__heading h2{margin:3px 0 0;font-size:20px}.work-form-builder__heading p{max-width:720px;margin:6px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.5}.work-form-builder__fields>.field-label{display:block;margin:11px 0 5px}.work-form-field-list{display:grid;gap:8px}.work-form-field{padding:10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-2)}.work-form-field__inputs{display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:8px}.work-form-field>.input{margin-top:8px}.work-form-field__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.work-form-field__footer label{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.work-form-add-field{margin-top:9px}.work-form-builder__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.work-form-remove{margin-left:auto}.work-template-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px}.work-template-card{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;align-items:center;min-height:84px;margin:0;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--sh-sm)}.work-template-card:hover{background:color-mix(in srgb,var(--navy) 3%,var(--paper))}.work-template-card[aria-current=true]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.work-template-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.work-template-card__tile{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);box-shadow:var(--sh-sm)}.work-template-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.work-template-card__name,.work-template-card__sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-template-card__name{color:var(--ink);font-size:var(--fs-15, 15px);font-weight:700}.work-template-card__sub{color:var(--schedule-text-secondary, var(--ink-soft));font-size:var(--fs-12, 12px)}.work-template-card__chevron{color:var(--ink-soft);transform:rotate(-90deg)}.work-submission-list{margin-bottom:24px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.work-submission-row{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:12px;align-items:center;width:100%;min-height:58px;margin:0;padding:8px 12px;border:0;border-top:1px solid var(--rule);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.work-submission-list>.work-submission-row:first-child{border-top:0}.work-submission-row:nth-child(2n){background:var(--schedule-surface-subtle, var(--canvas-2))}.work-submission-row:hover{background:color-mix(in srgb,var(--navy) 3%,var(--paper))}.work-submission-row:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.work-submission-row__mark{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--sync-synced-bg);color:var(--sync-synced-fg)}.work-submission-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}.work-submission-row__name,.work-submission-row__sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-submission-row__name{color:var(--ink);font-size:var(--fs-13, 13px);font-weight:700}.work-submission-row__sub{color:var(--schedule-text-secondary, var(--ink-soft));font-size:var(--fs-12, 12px)}.work-submission-row__sub time:before{content:" · "}.work-forms-none{margin:0 0 24px;font-size:13px}.work-forms-warning{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px;padding:10px 12px;border:1px solid var(--rule);border-left:4px solid var(--amber);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font-size:13px}.work-forms-error .shell-action{margin-top:14px}.work-submission-modal h2{margin:4px 0 2px}.work-submission-modal>p{margin:0 0 12px;color:var(--ink-soft);font-size:13px}.work-routine{margin-bottom:8px}.work-routine__title{flex-wrap:wrap}.work-routine__counts{color:var(--ink-soft);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.work-routine__counts strong{color:var(--ink);font-weight:700}.work-routine__surface{margin-bottom:20px;padding:12px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.work-routine__hint{margin:0 0 8px;padding:0 4px;color:var(--ink-soft);font-size:12px;line-height:1.5}.work-routine__empty{padding:10px 4px;color:var(--ink-soft);font-size:13px}.work-routine__loading{margin-bottom:20px}.work-routine__step{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:8px;align-items:center;min-height:48px;padding:4px 0;border-top:1px solid var(--rule)}.work-routine__steps>.work-routine__step:first-child{border-top:0}.work-routine__label{min-width:0}.work-routine__required{min-height:32px;padding:0 10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.work-routine__required[data-on=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.work-routine__remove{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font:inherit;cursor:pointer}.work-routine__remove:hover{color:var(--coral)}.work-routine__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.work-routine__status{color:var(--coral);font-size:12px}.work-routine__status[data-success]{color:var(--moss)}.work-routine__error{display:grid;gap:4px;justify-items:start;color:var(--ink-soft);font-size:13px}.work-routine__error strong{color:var(--ink)}.work-routine__error .shell-action{margin-top:8px}@media(min-width:768px){.work-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-submission-row{padding-inline:16px}.work-routine__surface{padding:12px 16px}}.insights-page{padding-bottom:48px}.insights-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.insights-controls .seg{max-width:100%;overflow-x:auto}.insights-controls .seg-opt{white-space:nowrap}.insights-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--sync-push-bg);color:var(--sync-push-fg);font-size:10px;font-weight:700;vertical-align:middle}.insights-footnote{margin:8px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.5}.insight-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.insight-card{min-width:0;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.insight-card-value{display:block;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.insight-card-label{display:block;margin-top:4px;color:var(--ink-soft);font-size:9px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.insight-card-note{display:block;margin-top:4px;color:var(--ink-soft);font-size:11px}@media(min-width:768px){.insight-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-root .insights-workspace{min-width:0}.ops-root .insights-workspace .page-toolbar{min-height:72px}.ops-root .insights-report-navigation{padding:4px 0 12px;border-bottom:1px solid var(--rule)}.ops-root .insights-report-navigation>[role=group]{width:max-content;max-width:100%}.ops-root .insights-period-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0 12px}.ops-root .insights-report-content{min-width:0;display:grid;gap:16px}.ops-root .insights-revenue{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.ops-root .insights-revenue .stat-strip{box-shadow:none}.ops-root .insights-revenue-overview{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px}.ops-root .insights-period-performance{min-width:0}.ops-root .insights-period-notes{display:grid;gap:10px;padding:12px 4px 0;font-size:11px;line-height:1.6;color:var(--ink-soft)}.ops-root .insights-discounts{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ops-root .insights-discounts strong{color:var(--ink);font-variant-numeric:tabular-nums}.ops-root .insights-forward-panel{padding:20px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.ops-root .insights-forward-panel header{padding-bottom:16px;border-bottom:1px solid var(--rule-soft)}.ops-root .insights-forward-panel h3,.ops-root .insights-section-heading h3{font-size:15px;font-weight:600;margin:0}.ops-root .insights-forward-panel header>span,.ops-root .insights-forward-panel p,.ops-root .insights-section-heading p{display:block;margin:4px 0 0;font-size:11px;color:var(--ink-soft);line-height:1.5}.ops-root .insights-deposits{display:grid;gap:3px;padding:16px 0 20px}.ops-root .insights-deposits>span{font-size:12px;color:var(--ink-soft)}.ops-root .insights-deposits>strong{font-size:26px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ops-root .insights-forward-panel h4{font-size:13px;font-weight:600;margin:0}.ops-root .insights-pacing{margin:8px 0 0}.ops-root .insights-pacing>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule-soft)}.ops-root .insights-pacing>div:last-child{padding-bottom:0;border-bottom:0}.ops-root .insights-pacing dt{font-size:12px}.ops-root .insights-pacing small{display:block;color:var(--ink-soft);font-size:11px;margin-top:2px}.ops-root .insights-pacing dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.ops-root .insights-collections{padding-top:20px;border-top:1px solid var(--rule)}.ops-root .insights-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.ops-root .insights-outstanding{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 12px;text-align:right}.ops-root .insights-outstanding>span{font-size:12px;color:var(--ink-soft)}.ops-root .insights-outstanding strong{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.ops-root .insights-outstanding small{grid-column:1 / -1;font-size:11px;color:var(--ink-soft)}.ops-root .insights-collection-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.ops-root .insights-collection-summary>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;padding:14px 16px}.ops-root .insights-collection-summary>div+div{border-left:1px solid var(--rule)}.ops-root .insights-collection-summary span{font-size:12px}.ops-root .insights-collection-summary strong{margin-left:auto;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.ops-root .insights-collection-summary small{font-size:11px;color:var(--ink-soft)}.ops-root .insights-collection-summary .has-overdue{color:var(--rust)}.ops-root .insights-collection-empty{padding:20px 0;font-size:13px;color:var(--ink-soft)}.ops-root .insights-balance-section{margin-top:24px}.ops-root .insights-balance-section>h4{margin:0 0 8px;font-size:13px;font-weight:600}.ops-root .insights-workspace .dgrid{box-shadow:none;border-radius:var(--radius)}.ops-root .insights-workspace .section-title-text{font-family:var(--type-sans);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.ops-root .insights-workspace .report-grid-total{padding:14px 16px;font-size:13px}.ops-root .insights-workspace .empty-state{min-height:0;padding:28px 20px;box-shadow:none}.ops-root .insights-workspace .empty-state:before{display:none}.ops-root .insights-workspace .empty-state-text{font-size:13px;font-weight:500}.ops-root .insights-workspace .ops-legacy .btn-ghost{min-height:36px;padding:8px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);font-size:12px;box-shadow:var(--sh-sm)}@media(max-width:1100px){.ops-root .insights-revenue-overview{grid-template-columns:minmax(0,1fr)}.ops-root .insights-forward-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.ops-root .insights-forward-panel header{grid-column:1;grid-row:1 / 3}.ops-root .insights-deposits{grid-column:1;grid-row:3;padding-bottom:0}.ops-root .insights-forward-panel h4,.ops-root .insights-forward-note,.ops-root .insights-pacing{grid-column:2}}@media(max-width:600px){.ops-root .insights-workspace .page-toolbar{gap:12px;padding-bottom:4px}.ops-root .insights-period-toolbar>[role=group]{width:100%}.ops-root .insights-forward-panel{display:block;padding:16px}.ops-root .insights-deposits{padding-bottom:20px}.ops-root .insights-section-heading{align-items:flex-start}.ops-root .insights-outstanding{text-align:left}.ops-root .insights-collection-summary>div{display:grid;gap:4px;padding:12px}.ops-root .insights-collection-summary strong{margin-left:0}.ops-root .insights-workspace .ops-legacy .btn-ghost{min-height:44px}}.ops-root .timeline-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;padding:12px var(--page-gutter) 0;margin-bottom:calc(12px - var(--page-gutter))}.ops-root .timeline-toolbar h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ops-root .timeline-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:100%}.ops-root .timeline-return{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex-shrink:0}.ops-root .timeline-moving{font-size:12px;color:var(--ink-soft)}@media(max-width:767px){.ops-root .timeline-controls{width:100%;gap:8px;flex-wrap:nowrap}.ops-root .timeline-controls>[role=group]{flex:1;min-width:0}.ops-root .timeline-return{width:44px;min-height:44px;padding:0}.ops-root .timeline-return-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ops-root .timeline-controls>[role=group]{display:grid;grid-template-columns:repeat(3,1fr)}}.ops-root .insights-balance-grid .dgrid-cell[data-col=actions]{display:flex;justify-content:center;padding:8px 4px;overflow:visible;text-overflow:clip;white-space:normal}.ops-root .insights-balance-menu-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;vertical-align:middle;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.ops-root .insights-balance-menu-button:hover,.ops-root .insights-balance-menu-button[aria-expanded=true]{background:var(--paper);border-color:var(--rule);color:var(--ink)}.ops-root .insights-balance-menu-button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.ops-root .revenue-chart{--revenue-chart-line: var(--navy);padding:20px;min-width:0;color:var(--ink)}.ops-root .revenue-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ops-root .revenue-chart-header h3{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ink)}.ops-root .revenue-chart-period{margin:0;font-size:12px;color:var(--ink-soft)}.ops-root .revenue-chart-delta{font-size:12px}.ops-root .revenue-chart-readout{display:flex;gap:12px;justify-content:flex-end;min-height:24px;margin:16px 0 8px;font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.ops-root .revenue-chart-readout strong{color:var(--ink)}.ops-root .revenue-chart-frame{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:16px;row-gap:12px;padding-top:8px}.ops-root .revenue-chart-axis{position:relative;min-width:68px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ops-root .revenue-chart-axis span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.ops-root .revenue-chart-plot{position:relative;height:220px;cursor:crosshair}.ops-root .revenue-chart-plot svg{display:block;width:100%;height:100%;overflow:visible}.ops-root .revenue-chart-rule{position:absolute;inset-inline:0;border-top:1px dashed var(--rule-soft);pointer-events:none}.ops-root .revenue-chart-rule.is-zero{border-top-style:solid;border-color:var(--rule)}.ops-root .revenue-chart-dot{position:absolute;width:8px;height:8px;background:var(--revenue-chart-line);border:2px solid var(--paper);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.ops-root .revenue-chart-crosshair{position:absolute;top:0;bottom:0;border-left:1px dashed var(--ink-soft);pointer-events:none}.ops-root .revenue-chart-dates{grid-column:2;height:18px;position:relative;font-size:11px;color:var(--ink-soft)}.ops-root .revenue-chart-dates span{position:absolute;white-space:nowrap}.ops-root .revenue-chart-scrubber{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:24px;margin:8px 0;background:transparent;accent-color:var(--revenue-chart-line);cursor:pointer}.ops-root .revenue-chart-scrubber::-webkit-slider-runnable-track{height:3px;background:var(--rule);border-radius:4px}.ops-root .revenue-chart-scrubber::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;background:var(--revenue-chart-line)}.ops-root .revenue-chart-scrubber::-moz-range-track{height:3px;background:var(--rule);border-radius:4px}.ops-root .revenue-chart-scrubber::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--revenue-chart-line)}.ops-root .revenue-chart-scrubber:focus-visible{outline:2px solid var(--revenue-chart-line);outline-offset:2px}.ops-root .revenue-chart-data{border-top:1px solid var(--rule-soft);padding-top:12px;font-size:12px}.ops-root .revenue-chart-data summary{cursor:pointer;color:var(--ink-soft)}.ops-root .revenue-chart-table-scroll{max-height:260px;overflow:auto;margin-top:12px}.ops-root .revenue-chart-data table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ops-root .revenue-chart-data th,.ops-root .revenue-chart-data td{padding:8px;border-bottom:1px solid var(--rule-soft);text-align:left}.ops-root .revenue-chart-data td,.ops-root .revenue-chart-data th:last-child{text-align:right}.ops-root .revenue-chart-empty{padding:48px 0;text-align:center;color:var(--ink-soft)}@media(max-width:600px){.ops-root .revenue-chart{padding:16px}.ops-root .revenue-chart-axis{min-width:58px;font-size:10px}.ops-root .revenue-chart-frame{column-gap:12px}.ops-root .revenue-chart-date-secondary{display:none}.ops-root .revenue-chart-readout{justify-content:flex-start;font-size:11px}.ops-root .insights-balance-menu-button{width:40px;height:40px}}html[data-theme=dark] .ops-root .revenue-chart{--revenue-chart-line: var(--ink)}.insights-revenue-error .btn,.insights-activity-error .btn,.insights-payroll-error .btn,.insights-crew-error .btn,.insights-peek-log-error .btn,.insights-locations-error .btn{margin-top:12px}.chrome-control{border:1px solid rgba(93,92,86,.2);background:#fffefbc2;box-shadow:0 1px 2px #1f2d330f,0 5px 14px #1f2d3309;-webkit-backdrop-filter:saturate(145%) blur(16px);backdrop-filter:saturate(145%) blur(16px)}.chrome-control:hover{border-color:#414e4f4d;background:#fffefbeb;box-shadow:0 1px 2px #1f2d3312,0 7px 18px #1f2d330e}.chrome-control:active{background:#f4f1ece6;box-shadow:0 1px 2px #1f2d3312;transform:scale(.985)}:root[data-theme=dark] .ops-legacy .chrome-control{border-color:var(--ops-rule-strong, rgb(226 233 235 / .2));background:#263339cc;box-shadow:0 1px 2px #00000059,0 5px 14px #00000040}:root[data-theme=dark] .ops-legacy .chrome-control:hover{border-color:#e2e9eb4d;background:#2e3d44eb;box-shadow:0 1px 2px #00000059,0 7px 18px #0000004d}:root[data-theme=dark] .ops-legacy .chrome-control:active:not(input,select,textarea,:has(input,select,textarea)){background:#1e292ef2;box-shadow:0 1px 2px #00000059}.chrome-tray{border:1px solid rgba(93,92,86,.16);background:#efede8c2;box-shadow:0 1px 2px #1f2d330a;-webkit-backdrop-filter:saturate(135%) blur(14px);backdrop-filter:saturate(135%) blur(14px)}.chrome-tray.segment-tray{border-color:transparent}.chrome-dark{border:1px solid rgba(10,41,51,.78);background:#173c4af0;color:var(--color-on-primary);box-shadow:0 1px 2px #0f172a29,0 6px 16px #0f172a14;-webkit-backdrop-filter:saturate(135%) blur(14px);backdrop-filter:saturate(135%) blur(14px)}.chrome-dark:hover{background:#1d4a57f5}.chrome-segment-active{border:1px solid #355e68;background:#355e68;color:#fff;box-shadow:0 1px 2px #1f2d331f}.chrome-segment-pressed{border:1px solid rgba(93,92,86,.22);background:#eeebe5eb;color:var(--schedule-text-primary)}@media(prefers-reduced-transparency:reduce){.chrome-control,.chrome-tray,.chrome-dark,.chrome-segment-active,.chrome-segment-pressed{-webkit-backdrop-filter:none;backdrop-filter:none}.chrome-control{background:var(--schedule-surface)}.chrome-tray{background:var(--schedule-surface-subtle)}.chrome-dark{background:#173c4a}}@media(prefers-reduced-motion:reduce){.chrome-control:active{transform:none}}.mobile-safe-top{padding-top:max(3.75px,env(safe-area-inset-top))}.mobile-safe-bottom{padding-bottom:max(5.25px,env(safe-area-inset-bottom))}.schedule-toolbar label.schedule-density,.schedule-density{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 6px 0 12px;border-radius:var(--schedule-radius-control);color:var(--schedule-text-secondary);font-size:12px;font-weight:600}.schedule-density>span{display:inline;margin:0;white-space:nowrap}.schedule-density>select{min-height:32px;border:0;background:transparent;color:var(--schedule-text-primary);font:inherit;font-weight:600;cursor:pointer}.schedule-density>select:focus-visible{outline:2px solid var(--schedule-accent);outline-offset:2px}.schedule-workspace[data-density=compact]{--schedule-row-height: 48px}@media(min-width:768px){.schedule-workspace[data-density=compact] .schedule-departures tbody th,.schedule-workspace[data-density=compact] .schedule-departures tbody td{padding:4px 14px}.schedule-workspace[data-density=compact] .schedule-departures-row th[scope=row]>.schedule-departures-secondary{margin-top:0}.schedule-toolbar label.schedule-density,.schedule-density{min-height:34px;padding:0 4px 0 10px}.schedule-toolbar.schedule-foundation-toolbar .schedule-density>select,.schedule-density>select{min-height:28px}}.schedule-filters{position:relative}.schedule-filters-button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--schedule-divider);border-radius:var(--schedule-radius-control);background:var(--schedule-surface);color:var(--schedule-text-primary);font-size:13px;font-weight:500;list-style:none;cursor:pointer;box-shadow:var(--sh-sm)}.schedule-filters-button::-webkit-details-marker{display:none}.schedule-filters-button:hover{border-color:var(--schedule-divider-strong)}.schedule-filters-button:focus-visible{outline:2px solid var(--schedule-accent);outline-offset:2px}.schedule-filters-button>svg{width:15px;height:15px}.schedule-filters-count{display:inline-grid;min-width:16px;height:16px;padding:0 4px;place-items:center;border-radius:999px;background:var(--schedule-accent);color:var(--color-on-primary);font-size:11.5px;font-weight:700;font-variant-numeric:var(--schedule-numerals)}.schedule-filters-panel{position:absolute;z-index:40;top:42px;left:0;width:300px;padding:16px;border-radius:var(--schedule-radius-surface);background:var(--schedule-surface);box-shadow:0 12px 32px #10141824,0 0 0 1px #1014180f}.schedule-filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:600}.schedule-filters-reset{padding:0;border:0;background:transparent;color:var(--schedule-accent);font:inherit;font-weight:600;cursor:pointer}.schedule-filters-groups{display:flex;flex-direction:column;gap:14px}.schedule-filters-label{margin-bottom:7px;color:var(--schedule-text-tertiary);font-size:11.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.schedule-filters-chips{display:flex;flex-wrap:wrap;gap:6px}.schedule-filters-chip{height:28px;padding:0 11px;border:1px solid var(--schedule-divider);border-radius:999px;background:var(--schedule-surface);color:var(--schedule-text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.schedule-filters-chip:hover{background:var(--schedule-surface-subtle)}.schedule-filters-chip[data-active]{border-color:var(--schedule-accent);background:var(--schedule-accent-soft);color:var(--schedule-accent);font-weight:600}.schedule-filters-field{display:block}.schedule-filters-field>select{width:100%}.schedule-filters-toggle{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--schedule-divider);color:var(--schedule-text-secondary);font-size:13px}.schedule-filters-switch{display:flex;width:38px;height:22px;padding:2px;justify-content:flex-start;border:0;border-radius:999px;background:var(--schedule-divider);cursor:pointer;transition:background var(--schedule-motion-duration) var(--schedule-motion-ease)}.schedule-filters-switch[data-on]{justify-content:flex-end;background:var(--schedule-accent)}.schedule-filters-switch>span{width:18px;height:18px;border-radius:50%;background:var(--schedule-surface);box-shadow:0 1px 3px #1014184d}.schedule-filter-search>span{display:block;margin-bottom:4px;color:var(--schedule-text-secondary);font-size:11.5px;font-weight:500}@media(prefers-reduced-motion:reduce){.schedule-filters-switch{transition:none}}@media(max-width:767px){.schedule-filters-button{min-height:44px;padding:0 14px;font-size:14px}.schedule-filters-panel{position:fixed;z-index:60;top:auto;right:0;bottom:0;left:0;width:auto;max-height:min(80dvh,620px);overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--schedule-radius-surface) var(--schedule-radius-surface) 0 0;box-shadow:0 -8px 34px #10141838,0 0 0 1px #1014180f;animation:schedule-filters-rise .18s var(--schedule-motion-ease, ease-out)}.schedule-filters-head{font-size:15px}.schedule-filters-reset,.schedule-filters-chip{min-height:44px}.schedule-filters-chip{padding:0 16px;font-size:14px}.schedule-filters-field>select{min-height:44px;font-size:16px}.schedule-filters-toggle{min-height:44px;font-size:14px}.schedule-filters-switch{box-sizing:content-box;padding:11px 3px;background-clip:content-box}}@keyframes schedule-filters-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.schedule-filters-panel{animation:none}}@media(min-width:768px){.schedule-filters-button{min-height:34px;padding:0 12px;font-size:13px}.schedule-filters-panel{position:absolute;z-index:40;top:42px;right:auto;bottom:auto;left:0;width:300px;max-height:none;overflow:visible;padding:16px;border-radius:var(--schedule-radius-surface);box-shadow:0 12px 32px #10141824,0 0 0 1px #1014180f;animation:none}.schedule-filters-chip{min-height:28px;padding:0 11px;font-size:13px}.schedule-filters-switch{box-sizing:border-box;padding:2px;background-clip:border-box}}.schedule-attention{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 10px}.schedule-attention-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.schedule-attention-tab{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--schedule-text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.schedule-attention-tab:hover{background:var(--schedule-surface-subtle)}.schedule-attention-tab:focus-visible{outline:2px solid var(--schedule-accent);outline-offset:2px}.schedule-attention-tab[data-active]{border-color:var(--schedule-divider);background:var(--schedule-surface);color:var(--schedule-text-primary);box-shadow:var(--sh-sm)}.schedule-attention-count{color:var(--schedule-accent);font-size:11.5px;font-weight:700;font-variant-numeric:var(--schedule-numerals)}.schedule-attention-tab[data-empty] .schedule-attention-count{color:var(--schedule-text-tertiary)}.schedule-attention-summary{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;color:var(--schedule-text-secondary);font-size:11.5px;font-weight:500}.schedule-attention-summary strong{margin-right:4px;color:var(--schedule-text-primary);font-size:12.5px;font-weight:700;font-variant-numeric:var(--schedule-numerals)}.schedule-attention-summary>span[data-tone=warning] strong{color:var(--schedule-warning)}@media(max-width:767px){.schedule-attention-tabs{flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.schedule-attention-tabs::-webkit-scrollbar{display:none}.schedule-attention-tab{min-height:44px;padding:0 14px;flex:0 0 auto;font-size:14px}.schedule-attention-summary{gap:4px 14px;font-size:12px}}@media(max-width:767px){.schedule-agenda-title{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;text-align:left}.schedule-warning-dismiss{display:grid;place-items:center;width:44px;height:44px}}@media(min-width:768px){.schedule-departures-change{padding:0!important;text-align:center}.schedule-departures-publish{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid var(--schedule-divider);border-radius:999px;background:var(--schedule-surface);color:var(--schedule-accent);cursor:pointer}.schedule-departures-publish>svg{width:14px;height:14px}.schedule-departures-publish:hover:not(:disabled){border-color:var(--schedule-accent);background:var(--schedule-accent-soft)}.schedule-departures-publish:disabled{color:var(--schedule-text-tertiary);cursor:not-allowed;opacity:.55}.schedule-departures-publish:focus-visible{outline:2px solid var(--schedule-accent);outline-offset:2px}.schedule-departures-change-none{color:var(--schedule-text-tertiary)}.schedule-departures-change-mark{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--schedule-text-tertiary)}.schedule-departures-change-mark[data-tone=warning]{background:var(--schedule-warning)}.schedule-departures-change-mark[data-tone=critical]{background:var(--schedule-danger)}.schedule-departures-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.schedule-departures-unconfirmed{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:1.5px solid var(--schedule-surface);border-radius:50%;background:var(--schedule-warning)}.schedule-departures-crew .schedule-departures-exception,.schedule-departures-asset .schedule-departures-exception{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--schedule-warning) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--schedule-warning) 12%,var(--schedule-surface));color:var(--schedule-warning);font-size:11.5px;font-weight:600;white-space:nowrap}.schedule-departures-crew .schedule-departures-exception~.schedule-departures-secondary,.schedule-departures-asset .schedule-departures-exception~.schedule-departures-secondary{display:none}}.ops-root .ops-legacy.staff-clock-checklist .modal-backdrop{padding:16px}.ops-root .ops-legacy.staff-clock-checklist .modal-card{max-height:90dvh;overflow-y:auto;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));font-size:1rem;color:var(--ink)}.ops-root .ops-legacy.staff-clock-checklist button{min-height:52px;height:auto;font-size:1rem;white-space:normal;overflow-wrap:anywhere}.ops-root .ops-legacy.staff-clock-checklist p,.ops-root .ops-legacy.staff-clock-checklist .eyebrow,.ops-root .ops-legacy.staff-clock-checklist .checklist-label,.ops-root .ops-legacy.staff-clock-checklist .checklist-required{font-size:inherit!important}.ops-root .ops-legacy.staff-clock-checklist .checklist-row{display:grid;grid-template-columns:24px minmax(0,1fr)}.ops-root .ops-legacy.staff-clock-checklist .checklist-required{grid-column:2;justify-self:start;max-width:100%}.ops-root .ops-legacy.staff-clock-checklist button:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.ops-root .ops-legacy.staff-day-support{overflow-wrap:anywhere;font-size:1rem}.ops-root .ops-legacy.staff-day-support :is(p,span,label,small,li,.muted,.eyebrow,.field-label){font-size:inherit!important;white-space:normal!important}.ops-root .ops-legacy.staff-day-support :is(button,select,input:not([type=checkbox]),textarea,a.btn){min-height:52px;height:auto;min-width:0;max-width:100%;width:100%;font-size:1rem!important;white-space:normal!important;overflow-wrap:anywhere}.ops-root .ops-legacy.staff-day-support :is(button,select,input,textarea,a):focus-visible{outline:2px solid currentColor;outline-offset:-4px}.ops-root .ops-legacy.staff-day-support :is(.row,.wx-strip){flex-wrap:wrap}.ops-root .ops-legacy.staff-day-support .row>:is(button,a.btn){flex:0 0 100%!important}.ops-root .ops-legacy.staff-day-support .modal-backdrop{padding:16px}.ops-root .ops-legacy.staff-day-support .modal-card{max-height:85dvh!important;overflow-y:auto!important;padding:16px}.ops-root .ops-legacy.staff-day-support input[type=checkbox]{width:44px;height:44px;flex:0 0 44px}.ops-root .ops-legacy.staff-day-support label:has(input[type=checkbox]){min-height:52px;width:100%;opacity:1!important}.ops-root .ops-legacy.staff-day-support div:has(>label>input[type=checkbox]),.ops-root .ops-legacy.staff-day-support div:has(>button+button){display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px}.ops-root .ops-legacy.staff-day-support label>span{overflow:visible!important}.ops-root .ops-legacy.staff-day-support .modal-card{display:block!important}.ops-root .ops-legacy.staff-day-support .modal-card *{font-size:1rem!important}.ops-root .ops-legacy.staff-day-support .modal-card h3{font-size:1.25rem!important}.ops-root .ops-legacy.staff-day-support .modal-card code{color:var(--ink)}.departure-single-page{width:100%;max-width:1440px;margin:0 auto;padding:16px 24px 32px}.departure-single-page .staff-tour-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.departure-single-page .staff-tour-heading :is(h1,h2){font-size:24px;line-height:1.25;margin:4px 0 8px}.departure-single-page .staff-tour-heading p{color:var(--ink-soft);font-size:14px;line-height:1.5;margin:0}.ui-dialog .departure-payment-recipient{font-weight:600;margin:0 0 12px}.ops-legacy .schedule-calendar-entry{display:block;background:var(--paper);color:var(--ink);border-left:3px solid var(--calendar-entry-edge,var(--rule))}.ops-legacy .schedule-calendar-tour{display:flex;align-items:baseline;gap:6px;width:100%;padding:3px 0;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.ops-legacy .schedule-calendar-tour>time{flex:none;color:var(--ink-soft);font-size:11px}.ops-legacy .schedule-calendar-tour>span{overflow:hidden;text-overflow:ellipsis}.ops-legacy .schedule-calendar-assignments{display:grid;gap:2px}.ops-legacy .schedule-calendar-assignments button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:26px;padding:4px 5px;text-align:left;border:1px solid var(--rule);border-radius:4px;background:var(--canvas);color:var(--ink);font-size:11px;cursor:pointer}.ops-legacy .schedule-calendar-assignments button:disabled{cursor:default}.settings-week-days{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.settings-week-days label{display:grid;flex:1;gap:6px;min-width:150px;font-size:13px}@media(max-width:767px){.ops-legacy .schedule-calendar-assignments button{min-height:44px}}.ui-dialog .departure-payment-confirmation{display:grid;gap:10px}.ui-dialog .departure-payment-confirmation>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.departure-single-page .staff-tour-heading{margin-bottom:12px}.departure-single-page .staff-tour-inline-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:16px}.departure-single-page .staff-tour-inline-actions :is(.departure-capability,.departure-actions){border:0;padding:0;margin:0;background:transparent}.departure-single-page .staff-tour-inline-actions .departure-inline-warning{max-width:260px;font-size:12px}.departure-single-page .tour-workspace-columns{display:grid;gap:20px;align-items:start}.departure-single-page .tour-workspace-columns>div{min-width:0}.departure-single-page .staff-tour-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.departure-single-page .staff-tour-section-heading h3{margin:0;font-size:17px}.departure-single-page .staff-tour-section-heading>span{font-size:13px;color:var(--ink-soft)}.departure-single-page .staff-tour-guest-notice{margin:0 0 10px;font-size:13px;color:var(--ink-soft)}.departure-single-page .staff-tour-activity{border-top:1px solid var(--rule);margin-top:20px}.departure-single-page .staff-tour-activity>summary{min-height:44px;align-content:center;font-size:14px;cursor:pointer}.departure-single-page .staff-tour-selected-booking{border:1px solid var(--rule);border-radius:12px;padding:14px;margin-top:12px;background:var(--paper)}.departure-single-page .departure-booking-detail{border:0;padding:0;background:transparent;box-shadow:none}.departure-single-page .departure-bookings{gap:8px}.departure-single-page .departure-booking-open{padding:12px}.departure-single-page .shell-action{min-height:36px;height:auto;align-self:flex-start;padding:7px 10px;box-shadow:none}.departure-single-page .departure-overview{border:1px solid var(--rule);border-radius:12px;background:var(--paper);padding:16px}.departure-single-page .departure-overview-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule)}.departure-single-page .departure-overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.departure-single-page .departure-overview-section-head h3{margin:0;font-size:14px}.departure-single-page .departure-readiness{display:block;padding:0 0 12px;border:0;border-radius:0;margin:0;background:transparent}.departure-single-page .departure-exceptions{margin:0}.departure-single-page .departure-exceptions li{padding:0 0 0 10px;font-size:13px}.departure-single-page .departure-crew{margin:0}.departure-single-page .departure-crew>li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.departure-single-page .departure-crew small{display:block;font-size:12px;color:var(--ink-soft)}.departure-single-page .departure-remove-crew{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer}.departure-single-page .departure-remove-crew:hover{background:var(--canvas);color:var(--ink)}.departure-single-page .departure-editor{padding:12px;margin-top:8px}.departure-single-page .departure-editor .input{width:100%;min-height:40px}.departure-single-page [id^=staff-tour-]{scroll-margin-top:90px}@media(min-width:1024px){.departure-single-page.manager-tour-page .tour-workspace-columns{grid-template-columns:minmax(300px,.85fr) minmax(0,1.3fr)}.departure-single-page.manager-tour-page .staff-tour-heading{position:relative;padding-right:44px}.departure-single-page.manager-tour-page .staff-tour-navigation{margin:0}.departure-single-page.manager-tour-page .staff-tour-navigation>button:last-child{position:absolute;right:0;top:0}}@media(max-width:767px){.departure-single-page{padding:16px}.departure-single-page :is(.shell-action,.departure-remove-crew){min-height:44px}}.sheet-backdrop.changelog-backdrop{position:fixed;top:0;left:0;right:0;bottom:auto;height:100dvh;display:flex;align-items:flex-end;justify-content:center;padding:0;z-index:180;background:#0c191f7a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sheet.changelog-sheet{display:flex;flex-direction:column;max-width:760px;width:100%;margin:0;max-height:92dvh;padding:0;overflow:hidden;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:20px 20px 0 0;box-shadow:0 20px 70px #00000038;font-family:var(--type-sans)}.changelog-sheet .changelog-header{flex-shrink:0;padding:14px 24px 20px;border-bottom:1px solid var(--rule)}.changelog-sheet .sheet-grip{width:38px;height:4px;margin-bottom:20px;background:var(--ink-soft);opacity:.5}.changelog-sheet .changelog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.changelog-sheet .changelog-kicker{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px;color:var(--ink-soft);font-size:13px;font-weight:600}.changelog-sheet .changelog-kicker span{font-weight:400}.changelog-sheet h2{margin:0;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.025em;color:var(--ink)}.changelog-sheet .changelog-intro{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.changelog-sheet .changelog-close{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;padding:0;border:1px solid var(--rule);border-radius:12px;background:var(--paper);color:var(--ink);font-size:28px;line-height:1;box-shadow:none;cursor:pointer}.changelog-sheet .changelog-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.changelog-sheet .changelog-highlights{display:grid;gap:24px}.changelog-sheet .changelog-highlight{border-bottom:1px solid var(--rule);padding-bottom:24px}.changelog-sheet .changelog-highlight:last-child{border-bottom:0;padding-bottom:0}.changelog-sheet .changelog-tag[data-tag]{display:inline-block;padding:3px 8px;margin:0 0 8px;border:1px solid var(--rule);border-radius:6px;background:var(--canvas);color:var(--ink-soft);font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:normal;box-shadow:none}.changelog-sheet .changelog-highlight h3{margin:0 0 8px;color:var(--ink);font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.01em}.changelog-sheet .changelog-item-body{padding:0;margin:0;color:var(--ink);font-size:16px;line-height:1.6}.changelog-sheet .changelog-item-body p{margin:0}.changelog-sheet .changelog-item-body ul{display:grid;gap:8px;padding-left:20px;margin:12px 0 0;list-style:disc}.changelog-sheet .changelog-item-body li{padding-left:2px}.changelog-sheet .changelog-history{margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.changelog-sheet .changelog-history>h3{font-size:20px;margin:0 0 20px}.changelog-sheet .changelog-ver-eyebrow{margin:24px 0 8px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-soft);letter-spacing:normal}.changelog-sheet .changelog-earlier>section:first-child .changelog-ver-eyebrow{margin-top:0}.changelog-sheet .changelog-item{border-bottom:1px solid var(--rule)}.changelog-sheet .changelog-item>summary{min-height:50px;gap:10px;padding:12px 0}.changelog-sheet .changelog-item>summary .changelog-tag{margin:0}.changelog-sheet .changelog-item-title{font-size:15px;font-weight:600;line-height:1.4}.changelog-sheet .changelog-caret{font-size:24px}.changelog-sheet .changelog-item>.changelog-item-body{padding:0 0 18px}.changelog-sheet .changelog-history-button{width:100%;min-height:50px;margin-top:20px;padding:12px 16px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.changelog-sheet .changelog-history>.changelog-history-button:first-child{margin-top:0}.changelog-sheet .changelog-footer{flex-shrink:0;display:flex;justify-content:flex-end;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--paper)}.changelog-sheet .changelog-done{min-height:50px;min-width:120px;padding:12px 24px;border:1px solid transparent;border-radius:10px;background:var(--ink);color:var(--paper);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.changelog-sheet :is(button,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(min-width:768px){.sheet-backdrop.changelog-backdrop{align-items:center;padding:24px}.sheet.changelog-sheet{border-radius:18px;max-height:min(880px,90dvh)}.changelog-sheet .changelog-header{padding-top:24px}.changelog-sheet .sheet-grip{display:none}}@media(max-width:359px){.changelog-sheet .changelog-header,.changelog-sheet .changelog-scroll{padding-left:16px;padding-right:16px}.changelog-sheet h2{font-size:26px}.changelog-sheet .changelog-item>summary{flex-wrap:wrap}.changelog-sheet .changelog-item-title{flex:1;min-width:140px}}.ops-legacy .schedule-calendar-entry{display:grid;gap:2px;padding:6px 8px;border:1px solid var(--rule);border-left:3px solid var(--calendar-entry-edge, var(--rule));border-radius:8px;background:var(--paper);box-shadow:none}.ops-legacy .schedule-calendar-entry:hover{border-color:color-mix(in srgb,var(--ink) 18%,transparent);border-left-color:var(--calendar-entry-edge, var(--rule))}.ops-legacy .schedule-calendar-tour{padding:0;align-items:baseline}.ops-legacy .schedule-calendar-tour>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:12px;font-weight:600;line-height:16px}.ops-legacy .schedule-calendar-assignments{gap:0}.ops-legacy .schedule-calendar-assignments button{min-height:0;padding:1px 0;border:0;border-radius:0;background:transparent;color:var(--ink-soft);font-size:11px;line-height:15px}.ops-legacy .schedule-calendar-assignments button:not(:disabled):hover{color:var(--ink);text-decoration:underline}@media(max-width:767px){.ops-legacy .schedule-calendar-assignments button{min-height:32px}}.ops-legacy .schedule-calendar-tour>span{text-align:left}.staff-tour-inline-actions,.ops-root .staff-tour-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-tour-inline-actions :is(button,a.shell-action),.ops-root .staff-tour-inline-actions :is(button,a.shell-action){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:600;line-height:1;box-shadow:0 1px 2px #0f172a0d}.staff-tour-inline-actions :is(button,a.shell-action):hover:not(:disabled),.ops-root .staff-tour-inline-actions :is(button,a.shell-action):hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.staff-tour-inline-actions button:disabled,.ops-root .staff-tour-inline-actions button:disabled{opacity:.5}.tour-roster>p[role=alert],.ops-root .tour-roster>p[role=alert]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:10px 12px;border:1px solid color-mix(in srgb,#d97706 30%,transparent);border-radius:10px;background:color-mix(in srgb,#d97706 8%,var(--paper));color:var(--ink-soft);font-size:13px;line-height:1.45}.tour-roster>p[role=alert]>button,.ops-root .tour-roster>p[role=alert]>button{margin-left:auto;min-height:32px;padding:0 12px;border-radius:8px;font-size:12px}.tour-roster>p[role=status],.ops-root .tour-roster>p[role=status]{color:var(--ink-soft);font-size:13px}.departure-inline-warning,.ops-root .departure-inline-warning{display:flex;align-items:flex-start;gap:8px;margin:8px 0;padding:9px 12px;border:1px solid color-mix(in srgb,#d97706 28%,transparent);border-radius:10px;background:color-mix(in srgb,#d97706 7%,var(--paper));color:var(--ink-soft);font-size:13px;line-height:1.45}.departure-inline-warning:before,.ops-root .departure-inline-warning:before{content:"";flex:none;width:14px;height:14px;margin-top:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E") center / contain no-repeat}.departure-inline-warning+.departure-inline-warning,.ops-root .departure-inline-warning+.departure-inline-warning{margin-top:-2px}.tour-ready-reason small,.ops-root .tour-ready-reason small{font-size:12px;line-height:1.45;color:var(--ink-soft)}.tour-ready-reason span,.ops-root .tour-ready-reason span{font-size:13px;font-weight:600}:root{--table-accent: #187f79}:root[data-theme=dark]{--table-accent: #5cc2b8}.dgrid,.ops-root .dgrid{border-radius:12px;background:var(--paper);box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a0a}.dgrid-hcell,.ops-root .dgrid-hcell{min-height:40px;font-size:10px;font-weight:600;letter-spacing:.07em;color:var(--ink-soft)}.dgrid-hcell+.dgrid-hcell,.ops-root .dgrid-hcell+.dgrid-hcell{box-shadow:inset 1px 0 0 var(--rule-soft)}.dgrid-row:nth-child(2n),.ops-root .dgrid-row:nth-child(2n){background:var(--paper)}.dgrid-row,.ops-root .dgrid-row{transition:background-color .15s ease}.dgrid-row:hover,.dgrid-row.is-tappable:hover,.ops-root .dgrid-row:hover,.ops-root .dgrid-row.is-tappable:hover,.dgrid-row.is-selected,.ops-root .dgrid-row.is-selected{background:color-mix(in srgb,var(--ink) 5%,var(--paper));box-shadow:none}.dgrid-cells,.ops-root .dgrid-cells{align-items:stretch}.dgrid-cell,.ops-root .dgrid-cell{display:flex;flex-direction:column;justify-content:center}.dgrid-cell[data-align=right],.ops-root .dgrid-cell[data-align=right]{align-items:flex-end}.dgrid-cell[data-align=center],.ops-root .dgrid-cell[data-align=center]{align-items:center}.dgrid-cell-content,.ops-root .dgrid-cell-content{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dgrid-cells>.dgrid-cell+.dgrid-cell,.ops-root .dgrid-cells>.dgrid-cell+.dgrid-cell{box-shadow:inset 1px 0 0 var(--rule-soft)}.dgrid-group,.ops-root .dgrid-group{padding:10px 12px;background:color-mix(in srgb,var(--ink) 7%,var(--paper));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.dgrid-group-label,.ops-root .dgrid-group-label{font-family:var(--type-sans);font-size:12px;font-weight:700;color:var(--ink)}.dgrid-group-meta,.ops-root .dgrid-group-meta{font-size:12px}.dgrid-cols-btn,.ops-root .dgrid-cols-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;height:32px;padding:0 12px;border-radius:9px;color:var(--ink);font-size:11px;font-weight:600}.dgrid-cols-btn[data-icon]:before,.ops-root .dgrid-cols-btn[data-icon]:before{content:"";width:15px;height:15px;flex:none;background:currentColor;-webkit-mask:var(--dgrid-icon) center / contain no-repeat;mask:var(--dgrid-icon) center / contain no-repeat}.dgrid-cols-btn[data-icon=columns]{--dgrid-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M9 3v18'/%3E%3Cpath d='M15 3v18'/%3E%3C/svg%3E")}.dgrid-cols-btn[data-icon=views]{--dgrid-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1'/%3E%3C/svg%3E")}.dgrid-cols-btn[data-icon=display]{--dgrid-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 5H3'/%3E%3Cpath d='M12 19H3'/%3E%3Cpath d='M14 3v4'/%3E%3Cpath d='M16 17v4'/%3E%3Cpath d='M21 12h-9'/%3E%3Cpath d='M21 19h-5'/%3E%3Cpath d='M21 5h-7'/%3E%3Cpath d='M8 10v4'/%3E%3Cpath d='M8 12H3'/%3E%3C/svg%3E")}.dgrid-cols-btn[data-icon=group]{--dgrid-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M7 12h10'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E")}.dgrid-cols-pop,.ops-root .dgrid-cols-pop{top:calc(100% + 6px);min-width:260px;max-height:min(440px,70vh);padding:8px;border-radius:14px;box-shadow:0 16px 38px #0f172a33}.dgrid-cols-pop-head,.ops-root .dgrid-cols-pop-head{padding:4px 8px 8px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.dgrid-cols-item,.ops-root .dgrid-cols-item{min-height:36px;padding:6px 8px;border-radius:8px;font-size:13px;font-weight:500}.dgrid-cols-item:hover,.ops-root .dgrid-cols-item:hover,.dgrid-views-item:hover,.ops-root .dgrid-views-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.dgrid-cols-item input,.ops-root .dgrid-cols-item input{accent-color:var(--table-accent)}.dgrid-cols-reset,.ops-root .dgrid-cols-reset,.dgrid-views-add,.ops-root .dgrid-views-add{margin-top:4px;padding:10px 8px 4px;font-size:12px;font-weight:600;color:var(--table-accent)}.dgrid-cols-reset:hover,.ops-root .dgrid-cols-reset:hover,.dgrid-views-add:hover,.ops-root .dgrid-views-add:hover{color:var(--ink)}.dgrid-views-row.is-active,.dgrid-views-item.is-active,.ops-root .dgrid-views-row.is-active,.ops-root .dgrid-views-item.is-active{background:color-mix(in srgb,var(--ink) 6%,transparent)}.dgrid-views-item,.ops-root .dgrid-views-item{min-height:36px;padding:6px 8px;font-weight:500}.dgrid-views-tag,.ops-root .dgrid-views-tag{font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft);background:transparent}.dgrid-views-sep,.ops-root .dgrid-views-sep{margin:6px 4px}:root[data-theme=dark] .dgrid-cols-btn{border-color:#e2e9eb33;background:#263339cc;color:#e6ecee;box-shadow:0 1px 2px #00000059,0 5px 14px #00000040}:root[data-theme=dark] .dgrid-cols-btn:hover{background:#2e3d44e6;color:#fff}@media(min-width:1024px){.dgrid,.ops-root .dgrid{overflow-x:hidden}}.ops-root .dgrid-hcell{padding:0 12px}.ops-root .dgrid-cell{padding:11px 12px}.ops-root .dgrid-foot-cell{padding:10px 12px}.insights-row-menu,.ops-root .insights-row-menu{padding:6px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);box-shadow:0 16px 38px #0f172a33}.insights-row-menu-item,.ops-root .insights-row-menu-item{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.insights-row-menu-item:hover,.insights-row-menu-item:focus-visible,.ops-root .insights-row-menu-item:hover,.ops-root .insights-row-menu-item:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent);outline:none}.insights-ignored-toggle,.ops-root .insights-ignored-toggle{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--rule);border-radius:9px;background:var(--paper);color:var(--ink-soft);font-size:12px;font-weight:600;cursor:pointer}.insights-ignored-toggle:before,.ops-root .insights-ignored-toggle:before{content:"";width:12px;height:12px;flex:none;background:currentColor;transition:transform .15s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat}.insights-ignored-toggle[aria-expanded=true]:before,.ops-root .insights-ignored-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.insights-ignored-toggle:hover,.ops-root .insights-ignored-toggle:hover{color:var(--ink)}:root[data-theme=dark] .insights-ignored-toggle{border-color:#e2e9eb33;background:#263339cc}.dgrid-cols-count,.ops-root .dgrid-cols-count{min-width:20px;padding:2px 6px;border-radius:6px;text-align:center;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-soft);font-size:10px;font-variant-numeric:tabular-nums}.dgrid-display-pop,.ops-root .dgrid-display-pop{width:300px}.dgrid-cols-pop-head--split,.ops-root .dgrid-cols-pop-head--split{display:flex;align-items:baseline;justify-content:space-between}.dgrid-cols-pop-head--split small,.ops-root .dgrid-cols-pop-head--split small{font-size:11px;font-weight:400;color:var(--ink-soft)}.dgrid-cols-help,.ops-root .dgrid-cols-help{margin:-4px 8px 6px;font-size:11px;line-height:1.5;color:var(--ink-soft)}.dgrid-views-section .dgrid-views-item,.ops-root .dgrid-views-section .dgrid-views-item{width:100%}.dgrid-toolbar,.ops-root .dgrid-toolbar{margin-bottom:12px}.ops-root .dgrid-row{border-top:1px solid var(--rule-soft)}.ops-root .dgrid-head{border-bottom:1px solid var(--rule)}.ops-root .dgrid-foot{border-top:1px solid var(--rule)}.ops-root .dgrid{border:1px solid var(--rule)}.dgrid-views-item,.ops-root .dgrid-views-item{font-size:13px;line-height:1.3}.dgrid-cols-pop-head,.ops-root .dgrid-cols-pop-head{font-size:12px;line-height:1.3}.dgrid-cols-item input[type=checkbox],.ops-root .dgrid-cols-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:16px;height:16px;flex:none;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);border-radius:4px;background:var(--paper) center / 11px no-repeat;cursor:pointer}.dgrid-cols-item input[type=checkbox]:checked,.ops-root .dgrid-cols-item input[type=checkbox]:checked{border-color:var(--table-accent);background-color:var(--table-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.dgrid-cols-item input[type=checkbox]:focus-visible,.ops-root .dgrid-cols-item input[type=checkbox]:focus-visible{outline:2px solid var(--table-accent);outline-offset:2px}.dgrid-cols-pop,.ops-root .dgrid-cols-pop{border:1px solid #ddd9d2;border-radius:16px;background:#fffefb;box-shadow:0 16px 38px #0f172a38;transform-origin:top right;animation:dgrid-pop-in .15s ease-out}:root[data-theme=dark] .dgrid-cols-pop{border-color:#e2e9eb1c;background:#1c262b}@keyframes dgrid-pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dgrid-cols-pop,.ops-root .dgrid-cols-pop{animation:none}}.dgrid-cols-item input[type=checkbox],.ops-root .dgrid-cols-item input[type=checkbox]{width:14px;height:14px;background-size:10px}.dgrid-cols-item,.dgrid-cols-item span,.ops-root .dgrid-cols-item,.ops-root .dgrid-cols-item span{font-weight:500;color:var(--ink)}.dgrid-views-tag,.ops-root .dgrid-views-tag{border:0;padding:0;background:transparent}.dgrid-cols-item input[type=checkbox]:checked,.ops-root .dgrid-cols-item input[type=checkbox]:checked{border-color:color-mix(in srgb,var(--ink) 28%,transparent);background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f2d33' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}:root[data-theme=dark] .dgrid-cols-item input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8eef0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.dgrid-cols-reset,.ops-root .dgrid-cols-reset,.dgrid-views-add,.ops-root .dgrid-views-add{display:flex;width:100%;min-height:36px;margin-top:2px;padding:0 8px;align-items:center;border-radius:8px;color:var(--ink-soft);font-size:12px;font-weight:500;text-align:left}.dgrid-cols-reset:hover,.ops-root .dgrid-cols-reset:hover,.dgrid-views-add:hover,.ops-root .dgrid-views-add:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}html[data-theme-switching] *,html[data-theme-switching] *:before,html[data-theme-switching] *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:ease-out}.settings-option-switch,.switch{border-color:transparent;background:#cbd5e1}.settings-option-switch[data-on=true],.switch.on{background:#187f79;border-color:#187f79}.settings-option-switch-knob,.switch-knob{background:#fff;border-color:transparent;box-shadow:0 1px 2px #00000040}.settings-option-switch[data-on=true] .settings-option-switch-knob{border-color:transparent}:root[data-theme=dark] :is(.settings-option-switch,.switch){background:var(--ops-surface-3, #2a383f)}:root[data-theme=dark] :is(.settings-option-switch[data-on=true],.switch.on){background:var(--ops-switch-on, #2aa39b);border-color:var(--ops-switch-on, #2aa39b)}:root[data-theme=dark] .settings-option[role=switch][data-active=true]{background:var(--paper);border-color:var(--rule)}:root[data-theme=dark] .settings-content .settings-option[role=switch][data-active=true]{background:var(--schedule-surface-subtle, var(--canvas-2))}:is(.modal-backdrop,.ui-dialog-backdrop,.ui-sheet-backdrop,.sheet-backdrop){background:#0d181e4d!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:767px){:is(.modal-backdrop,.ui-dialog-backdrop){align-items:flex-end!important;padding:0!important}:is(.modal-card,.ui-dialog){width:100%!important;max-width:none!important;max-height:calc(100dvh - env(safe-area-inset-top) - 24px)!important;border-width:1px 0 0!important;border-radius:26px 26px 0 0!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important;box-shadow:0 -18px 60px #0f172a3d!important;animation:sheet-in .3s cubic-bezier(.32,.72,0,1)}}@media(max-width:767px)and (prefers-reduced-motion:reduce){:is(.modal-card,.ui-dialog){animation:none}}.settings-legacy-card{background:#fff;border:1px solid rgb(203 213 225 / .8);border-radius:16px;padding:16px;box-shadow:inset 0 1px #fff,0 4px 14px #0f172a0d}:root[data-theme=dark] .settings-legacy-card{background:var(--ops-surface, #1b2429);border-color:var(--ops-rule-strong, rgb(226 233 235 / .2));box-shadow:none}.settings-legacy-card>:first-child{margin-top:0!important}.settings-legacy .section-title{margin:28px 0 10px!important}.settings-legacy-card .section-title:first-child{margin-top:0!important}.settings-legacy .section-title-text{font-size:15px;font-weight:650;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.settings-legacy .section-title-rule{display:none}.settings-legacy .field-label{font-size:13px;font-weight:600;color:var(--ink)}.settings-legacy .field-desc{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.settings-legacy :is(.input,input:not([type=checkbox],[type=radio]),select,textarea){border-radius:12px;font-size:14px}.settings-legacy :is(.input,input:not([type=checkbox],[type=radio]),select):not(textarea){min-height:44px;height:44px;padding-top:0;padding-bottom:0}.settings-legacy .btn+.btn{margin-left:8px}.settings-legacy .btn-sm{min-height:36px;border-radius:10px;padding:0 12px;font-size:13px}.settings-legacy a:not([class]){color:#2d7774;text-decoration:underline;text-underline-offset:2px}:root[data-theme=dark] .settings-legacy a:not([class]){color:#5cc2b8}.settings-legacy p[style*=--coral]{padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e!important}:root[data-theme=dark] .settings-legacy p[style*=--coral]{border-color:#f59e0b4d;background:#f59e0b1a;color:#fcd34d!important}.settings-legacy{overflow-wrap:anywhere;min-width:0}.seg-opt.on,:root[data-theme=dark] .seg-opt.on{background:#355e68;color:#fff;box-shadow:0 1px 2px #1f2d331f}:root[data-theme=dark] .seg-opt.on{background:var(--ops-primary-fill, #355e68)}:is(.btn-primary,.shell-action--primary){background:#355e68;border-color:#355e68;color:#fff}:is(.btn-primary,.shell-action--primary):hover:not(:disabled){background:#3d6b76;border-color:#3d6b76}:root[data-theme=dark] :is(.btn-primary,.shell-action--primary){background:var(--ops-primary-fill, #355e68);border-color:var(--ops-primary-edge, #5f9aa5);color:#fff}:root[data-theme=dark] .settings-option:not([role=switch])[data-active=true]{background:#355e6838;border-color:var(--ops-primary-edge, #5f9aa5)}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dgrid-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 12px}.dgrid-bar-title{flex:1;min-width:0}.dgrid-bar-actions{display:flex;align-items:center;gap:8px}.dgrid-bar .dgrid-toolbar,.ops-root .dgrid-bar .dgrid-toolbar{margin:0}.dgrid-bar-heading{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.dgrid-bar-count{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:24px;padding:0 8px;border:1px solid var(--rule);border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-soft);font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.dgrid-bar-note{margin:4px 0 0;max-width:760px;font-size:12px;line-height:1.45;color:var(--ink-soft)}.ops-legacy>.dgrid-wrap:first-child .dgrid-bar,.ops-legacy>.dgrid-wrap:first-child>.dgrid-bar{margin-top:0}.ops-root .insights-balance-section .dgrid-bar{margin-top:0}@media(max-width:767px){.schedule-timeline-v2{--timeline-asset-column: 112px}.schedule-timeline-corner-v2{flex-basis:112px;width:112px}.schedule-timeline-lane-v2{grid-template-columns:112px minmax(0,1fr)}.schedule-timeline-lane-v2>h2{padding-inline:10px}.schedule-timeline-lane-v2>h2 svg{display:none}.schedule-timeline-lane-v2>h2>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;line-height:1.25;overflow-wrap:anywhere}}@media(max-width:767px){.schedule-manifest-row{min-height:0;padding:14px 16px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.schedule-manifest-time{grid-column:1;grid-row:1;align-self:center;font-size:12px;color:var(--schedule-text-secondary, var(--ink-soft))}.schedule-manifest-time{grid-column:1 / -1!important}.schedule-manifest-row>td:nth-child(6){grid-column:1 / -1;grid-row:3;justify-self:start}.schedule-manifest-row>td.schedule-manifest-readiness{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px!important;border:1px solid var(--rule);border-radius:12px;font-size:12px;font-weight:600;line-height:1.35;white-space:normal}.schedule-manifest-readiness>span:last-child{position:static;width:auto;height:auto;margin-left:0;overflow:visible;clip:auto}.schedule-manifest-row>th{grid-column:1 / -1;grid-row:2}.schedule-manifest-select{display:block;width:100%;font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.01em;white-space:normal;text-align:left}.schedule-manifest-addons{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--schedule-text-secondary, var(--ink-soft))}.schedule-manifest-row>td:nth-child(3),.schedule-manifest-row>td:nth-child(4),.schedule-manifest-row>td:nth-child(5){padding:8px 12px!important;border:1px solid var(--rule);border-radius:12px;background:var(--schedule-surface-subtle, var(--canvas-2));font-size:14px;font-weight:600;line-height:1.35;text-align:left}.schedule-manifest-row>td:nth-child(3){grid-column:1;grid-row:4}.schedule-manifest-row>td:nth-child(4){grid-column:2;grid-row:4;text-align:left}.schedule-manifest-row>td:nth-child(5){grid-column:1 / -1;grid-row:5;font-weight:500}.schedule-manifest-date th{padding:12px 16px!important;border-block:1px solid var(--rule);background:var(--ops-surface-3, #e6e8eb)!important;color:var(--ink)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}.schedule-manifest-row>td:nth-child(3):before,.schedule-manifest-row>td:nth-child(4):before,.schedule-manifest-row>td:nth-child(5):before{display:block;margin-bottom:2px;font-size:11px;font-weight:500;color:var(--schedule-text-tertiary, var(--ink-soft))}.schedule-manifest-row>td:nth-child(3):before{content:"Asset"}.schedule-manifest-row>td:nth-child(4):before{content:"Guests"}.schedule-manifest-row>td:nth-child(5):before{content:"Crew"}}.schedule-foundation-inspector.inspector-in-sheet{position:static!important;inset:auto!important;width:auto!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:none!important;transform:none!important}.schedule-foundation-inspector.inspector-in-sheet .schedule-foundation-inspector-content{padding:0 0 8px!important}.inspector-sheet .quick-edit-sheet-head h2{font-size:15px}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .btn-primary{border-color:var(--ops-primary-fill, #355e68)!important;background:var(--ops-primary-fill, #355e68)!important;color:#fff!important}@media(max-width:767px){.schedule-manifest-row>td.schedule-manifest-readiness{justify-self:start!important;width:auto!important}}@media(max-width:767px){.schedule-manifest-row>td.schedule-manifest-readiness>span{display:inline-flex;align-items:center}.schedule-manifest-row>td.schedule-manifest-readiness:has(.schedule-foundation-status-icon[data-status=warning],.schedule-foundation-status-icon[data-status=unknown],.schedule-foundation-status-icon[data-status=information]){border-color:color-mix(in srgb,var(--schedule-warning) 40%,transparent);background:color-mix(in srgb,var(--schedule-warning) 14%,transparent);color:var(--schedule-warning)}.schedule-manifest-row>td.schedule-manifest-readiness:has(.schedule-foundation-status-icon[data-status=blocked]){border-color:color-mix(in srgb,var(--schedule-danger) 40%,transparent);background:color-mix(in srgb,var(--schedule-danger) 14%,transparent);color:var(--schedule-danger)}.schedule-manifest-row>td.schedule-manifest-readiness:has(.schedule-foundation-status-icon[data-status=ready]){border-color:color-mix(in srgb,var(--schedule-success, #1f7a4d) 40%,transparent);background:color-mix(in srgb,var(--schedule-success, #1f7a4d) 14%,transparent);color:var(--schedule-success, #1f7a4d)}}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .schedule-foundation-inspector-content{display:grid;gap:12px}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .schedule-foundation-inspector-content>*{margin:0!important}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-identity h2{font-size:20px;line-height:1.25}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0!important;border:0!important}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-details>div{padding:9px 12px;border:1px solid var(--rule);border-radius:12px;background:var(--schedule-surface-subtle, var(--canvas-2))}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-details dt{font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--schedule-text-tertiary, var(--ink-soft))}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-details dd{margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.3;color:var(--ink)}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-details dd.is-unresolved{color:var(--schedule-warning)}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) :is(.inspector-attention,.inspector-activity,.inspector-requests){padding:12px 14px!important;border:1px solid var(--rule)!important;border-radius:12px;background:var(--schedule-surface-subtle, var(--canvas-2))}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) :is(.inspector-attention,.inspector-activity,.inspector-requests)>h3{margin:0 0 4px!important;font-size:13px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) :is(.inspector-attention,.inspector-activity) p{margin:0;font-size:13px;line-height:1.45;color:var(--schedule-text-secondary, var(--ink-soft))}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .coverage-additional-issues ul{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .coverage-additional-issues li{display:grid;gap:2px;padding:0!important}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .coverage-additional-issues li strong{font-size:13px;color:var(--ink)}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .coverage-additional-issues li span{font-size:12px;color:var(--schedule-text-secondary, var(--ink-soft))}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-drift{border-color:color-mix(in srgb,var(--schedule-danger) 40%,transparent)!important;border-left-width:1px!important;background:color-mix(in srgb,var(--schedule-danger) 9%,transparent)}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-drift>h3{color:var(--schedule-danger)!important}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-drift .btn{margin-top:10px;min-height:40px}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-activity>div{display:flex;align-items:center;gap:8px}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-activity svg{width:16px;height:16px;flex:none}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-activity p{display:flex;flex-wrap:wrap;gap:4px 8px}:is(.inspector-in-sheet,.schedule-inspector.schedule-foundation-inspector) .inspector-activity strong{color:var(--ink);font-weight:600}.schedule-inspector.schedule-foundation-inspector>.inspector-header{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 16px!important;border-bottom:1px solid var(--rule)}.schedule-inspector.schedule-foundation-inspector>.inspector-header>div{flex:1;text-align:left;font-size:14px!important;font-weight:650!important;color:var(--ink)!important}.schedule-inspector.schedule-foundation-inspector>.inspector-header>button{display:grid;place-items:center;width:36px!important;height:36px!important;min-width:36px!important;border:1px solid var(--rule)!important;border-radius:50%!important;background:var(--paper)!important;color:var(--ink)!important;font-size:18px;line-height:1}.ops-legacy .schedule-calendar-tour{display:grid!important;gap:2px;text-align:left;cursor:pointer}.ops-legacy .schedule-calendar-tour-head{display:flex;align-items:baseline;gap:6px;min-width:0}.ops-legacy .schedule-calendar-tour-head>time{flex:none;margin-right:2px;color:var(--ink-soft);font-size:11px}.ops-legacy .schedule-calendar-tour-head>span:not(.schedule-calendar-flag){min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.ops-legacy .schedule-calendar-context{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ink-soft);text-decoration:none}.ops-legacy .schedule-calendar-tour-head{display:grid!important;gap:1px}.ops-legacy .schedule-calendar-tour-head>time{margin:0}.ops-legacy .schedule-calendar-tour-head>span:not(.schedule-calendar-flag){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.3}.ops-legacy .schedule-calendar-entry[data-attention]{border-left:3px solid var(--schedule-danger, #c2410c)!important;background:color-mix(in srgb,var(--schedule-danger, #c2410c) 10%,var(--schedule-surface, var(--paper)))!important}.ops-legacy .schedule-calendar-attention{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:3px;padding:2px 8px 2px 3px;border-radius:999px;background:color-mix(in srgb,var(--schedule-danger, #c2410c) 16%,transparent);color:var(--schedule-danger, #c2410c);font-size:10px;font-weight:700;letter-spacing:.02em}.ops-legacy .schedule-calendar-attention:before{content:"!";display:inline-grid;place-items:center;width:12px;height:12px;margin-right:6px;border-radius:999px;background:var(--schedule-danger, #c2410c);color:#fff;font-size:9px;font-weight:800;line-height:1}.work-form-builder__fields>.field-label{display:block;margin:16px 0 6px;font-size:13px;font-weight:600;color:var(--ink)}.work-form-builder__fields>.field-label:first-child{margin-top:0}.work-form-builder__fields>.field-label .muted{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--canvas-2, var(--paper-2));font-size:11px;font-weight:500}.work-form-builder__fields>.input{min-height:44px;border-radius:10px}.work-form-field-list{gap:0;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.work-form-field{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:0;background:transparent}.work-form-field+.work-form-field{border-top:1px solid var(--rule)}.work-form-field__index{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--canvas-2, var(--paper-2));font-size:12px;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.work-form-field__inputs{grid-template-columns:minmax(0,2fr) minmax(150px,1fr)}.work-form-field__inputs .input{min-height:40px;border-radius:9px}.work-form-field__options{grid-column:1 / -1}.work-form-field__footer{margin:0;gap:14px}.work-form-required{display:inline-flex!important;align-items:center;gap:8px;font-size:13px!important;font-weight:500;white-space:nowrap}.work-form-required input:focus-visible+.settings-option-switch{outline:2px solid var(--ring, #2d7774);outline-offset:2px}.work-form-field__remove{min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:600;color:var(--danger, #b42318);cursor:pointer}.work-form-field__remove:hover{background:color-mix(in srgb,var(--danger, #b42318) 10%,transparent)}.work-form-add-field{margin-top:10px}.work-form-builder__actions{justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.work-form-remove{margin-left:0;margin-right:auto}@media(max-width:767px){.work-form-field{grid-template-columns:28px minmax(0,1fr)}.work-form-field__inputs{grid-template-columns:minmax(0,1fr)}.work-form-field__footer{grid-column:2;justify-content:space-between}}.work-routine__hint{margin:0 0 12px;padding:0;font-size:13px}.work-routine__steps{border:1px solid var(--rule);border-radius:12px;overflow:hidden}.work-routine__step{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px!important;border-top:1px solid var(--rule)}.work-routine__index{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--canvas-2, var(--paper-2));font-size:12px;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.work-routine__label{min-height:40px;border-radius:9px}.work-routine__required{display:inline-flex!important;align-items:center;gap:8px;min-height:32px;padding:0!important;border:0!important;background:transparent!important;color:var(--ink)!important;font-size:13px!important;font-weight:500!important;white-space:nowrap;cursor:pointer}.work-routine__required input:focus-visible+.settings-option-switch{outline:2px solid var(--ring, #2d7774);outline-offset:2px}.work-routine__remove{width:auto!important;min-width:0!important;min-height:32px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;font-size:12px!important;font-weight:600;color:var(--danger, #b42318)!important}.work-routine__remove:hover{background:color-mix(in srgb,var(--danger, #b42318) 10%,transparent)!important}.work-routine__actions{margin-top:14px;padding-top:14px}.work-routine__save{margin-left:auto}@media(max-width:767px){.work-routine__step{grid-template-columns:28px minmax(0,1fr)}.work-routine__required{grid-column:2;grid-row:2;justify-self:start}.work-routine__remove{grid-column:2;grid-row:2;justify-self:end;margin:0!important}}.onboarding-steps-panel{margin-top:20px;padding-top:20px;border-top:1px solid var(--rule)}.onboarding-steps-panel .btn+.btn{margin-left:0}.onboarding-steps-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.onboarding-steps-title{display:flex;align-items:center;gap:8px;margin:0 auto 0 0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.onboarding-steps-empty{margin:0;padding:20px 16px;border:1px dashed var(--rule);border-radius:12px;font-size:13px;color:var(--ink-soft);text-align:center}.onboarding-steps{margin:0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.onboarding-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px}.onboarding-step+.onboarding-step{border-top:1px solid var(--rule)}.onboarding-step[data-editing]{grid-template-columns:28px minmax(0,1fr);background:var(--canvas-2, var(--paper-2))}.onboarding-step[data-editing]>.work-routine__index{margin-top:24px;background:var(--paper)}.onboarding-step-body{display:grid;gap:2px;padding-top:3px}.onboarding-step-name{font-size:14px;font-weight:650;line-height:1.35;color:var(--ink)}.onboarding-step-desc{font-size:13px;line-height:1.45;color:var(--ink-soft)}.onboarding-step-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.onboarding-step-actions{display:flex;align-items:center;gap:4px}.onboarding-step-form{display:grid;gap:14px}.onboarding-step-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.onboarding-step-field{display:grid;gap:6px}.onboarding-step-field .field-label{margin:0}.onboarding-step-field .field-label .muted{margin-left:4px;font-weight:500;color:var(--ink-soft)}.onboarding-step-gate{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);cursor:pointer}.onboarding-step-gate .settings-option-switch{margin-top:1px;flex:none}.onboarding-step-gate input:focus-visible+.settings-option-switch{outline:2px solid var(--ring, #2d7774);outline-offset:2px}.onboarding-step-gate-text{display:grid;gap:2px;font-size:13px;line-height:1.4;color:var(--ink-soft)}.onboarding-step-gate-text strong{font-weight:600;color:var(--ink)}.onboarding-step-form-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:767px){.onboarding-step{grid-template-columns:28px minmax(0,1fr)}.onboarding-step-actions{grid-column:2;justify-content:flex-start;margin-left:-8px}}.wo-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1px solid var(--rule);font-size:11px;font-weight:600;line-height:18px;white-space:nowrap;color:var(--ink-soft);background:var(--canvas-2, var(--paper-2))}.wo-pill[data-tone=danger]{color:#b42318;background:#fef3f2;border-color:#fecdca}.wo-pill[data-tone=warning]{color:#93540d;background:#fffaeb;border-color:#fedf89}.wo-pill[data-tone=success]{color:#067647;background:#ecfdf3;border-color:#abefc6}.wo-pill[data-tone=info]{color:#1d5c63;background:#e7f3f2;border-color:#b5dcd8}:root[data-theme=dark] .wo-pill{color:#c4ced4;background:#ffffff0d;border-color:#ffffff1f}:root[data-theme=dark] .wo-pill[data-tone=danger]{color:#fda29b;background:#f0443824;border-color:#f0443859}:root[data-theme=dark] .wo-pill[data-tone=warning]{color:#fec84b;background:#f7900924;border-color:#f7900959}:root[data-theme=dark] .wo-pill[data-tone=success]{color:#75e0a7;background:#17b26a24;border-color:#17b26a59}:root[data-theme=dark] .wo-pill[data-tone=info]{color:#7fd4cc;background:#2aa39b29;border-color:#2aa39b61}.maintenance-dialog-body{display:grid;gap:4px;background:transparent!important}.maintenance-dialog-body .field-label{font-size:13px;font-weight:600}.maintenance-dialog-body .input{min-height:44px;border-radius:10px}.maintenance-dialog-body .shell-action{min-height:40px;padding:0 16px;border-radius:10px;font-size:13px}.maintenance-dialog-body>:last-child:has(.shell-action){margin-top:14px!important;padding-top:14px;border-top:1px solid var(--rule);align-items:center}html[data-header-panel] [data-shell-header]{z-index:50}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.ops-root *:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):before,.ops-root :not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after,.ops-root :not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}.ops-root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after,.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):before,.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.ops-root{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.ops-root :where(hr):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:0;color:inherit;border-top-width:1px}.ops-root :where(abbr:where([title])):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ops-root :where(h1):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(h2):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(h3):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(h4):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(h5):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(h6):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:inherit;font-weight:inherit}.ops-root :where(a):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.ops-root :where(b):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(strong):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-weight:bolder}.ops-root :where(code):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(kbd):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(samp):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(pre):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}.ops-root :where(small):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:80%}.ops-root :where(sub):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(sup):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){vertical-align:baseline;font-size:75%;line-height:0;position:relative}.ops-root :where(sub):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){bottom:-.25em}.ops-root :where(sup):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:-.5em}.ops-root :where(table):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-indent:0;border-color:inherit;border-collapse:collapse}.ops-root :where(:-moz-focusring:where(:not(iframe))):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline:auto}.ops-root :where(progress):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){vertical-align:baseline}.ops-root :where(summary):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:list-item}.ops-root :where(ol):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(ul):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(menu):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){list-style:none}.ops-root :where(img):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(svg):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(video):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(canvas):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(audio):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(iframe):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(embed):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(object):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){vertical-align:middle;display:block}.ops-root :where(img):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(video):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:100%;height:auto}.ops-root :where(button):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(input):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(select):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(optgroup):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(textarea):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.ops-root :where(:where(select:is([multiple],[size])) optgroup):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-weight:bolder}.ops-root :where(:where(select:is([multiple],[size])) optgroup option):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline-start:20px}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::file-selector-button{margin-inline-end:4px}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}.ops-root :where(textarea):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){resize:vertical}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-search-decoration{-webkit-appearance:none}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-datetime-edit{display:inline-flex}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-datetime-edit-fields-wrapper{padding:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-datetime-edit{padding-block:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-datetime-edit-year-field{padding-block:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-datetime-edit-month-field{padding-block:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-datetime-edit-day-field{padding-block:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-datetime-edit-hour-field{padding-block:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-datetime-edit-minute-field{padding-block:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-datetime-edit-second-field{padding-block:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-datetime-edit-millisecond-field{padding-block:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-datetime-edit-meridiem-field{padding-block:0}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-calendar-picker-indicator{line-height:1}.ops-root :where(:-moz-ui-invalid):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){box-shadow:none}.ops-root :where(button):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root :where(input:where([type=button],[type=reset],[type=submit])):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-appearance:button;-moz-appearance:button;appearance:button}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-inner-spin-button{height:auto}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-outer-spin-button{height:auto}.ops-root :where([hidden]:where(:not([hidden=until-found]))):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none!important}.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ops-root :where(*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.ops-root{background-color:var(--background);color:var(--foreground)}.ops-root .\@container:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){container-type:inline-size}.ops-root .\[container-type\:size\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){container-type:size}.ops-root .pointer-events-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){pointer-events:none}.ops-root .collapse:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){visibility:collapse}.ops-root .invisible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){visibility:hidden}.ops-root .visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){visibility:visible}.ops-root .sr-only:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ops-root .absolute:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){position:absolute}.ops-root .fixed:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){position:fixed}.ops-root .relative:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){position:relative}.ops-root .static:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){position:static}.ops-root .sticky:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){position:sticky}.ops-root .inset-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:0;right:0;bottom:0;left:0}.ops-root .inset-x-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){inset-inline:0}.ops-root .inset-y-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){inset-block:0}.ops-root .-top-0\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:calc(var(--spacing) * -.5)}.ops-root .-top-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:calc(var(--spacing) * -1)}.ops-root .top-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:0}.ops-root .top-0\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:calc(var(--spacing) * .5)}.ops-root .top-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:var(--spacing)}.ops-root .top-1\/2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:50%}.ops-root .top-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:calc(var(--spacing) * 2.5)}.ops-root .top-\[10vh\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:10vh}.ops-root .-right-0\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:calc(var(--spacing) * -.5)}.ops-root .-right-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:calc(var(--spacing) * -1)}.ops-root .-right-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:calc(var(--spacing) * -1.5)}.ops-root .-right-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:calc(var(--spacing) * -2)}.ops-root .right-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:0}.ops-root .right-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:var(--spacing)}.ops-root .right-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:calc(var(--spacing) * 3)}.ops-root .bottom-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){bottom:0}.ops-root .bottom-24:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){bottom:calc(var(--spacing) * 24)}.ops-root .bottom-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){bottom:100%}.ops-root .-left-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:calc(var(--spacing) * -2)}.ops-root .left-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:0}.ops-root .left-0\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:calc(var(--spacing) * .5)}.ops-root .left-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:var(--spacing)}.ops-root .left-1\/2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:50%}.ops-root .left-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:calc(var(--spacing) * 2)}.ops-root .left-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:calc(var(--spacing) * 3)}.ops-root .left-3\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:calc(var(--spacing) * 3.5)}.ops-root .left-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:calc(var(--spacing) * 5)}.ops-root .left-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:calc(var(--spacing) * 6)}.ops-root .left-\[18px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:18px}.ops-root .z-10:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){z-index:10}.ops-root .z-20:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){z-index:20}.ops-root .z-30:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){z-index:30}.ops-root .z-40:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){z-index:40}.ops-root .z-50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){z-index:50}.ops-root .order-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){order:1}.ops-root .order-first:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){order:-9999}.ops-root .col-span-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:span 2/span 2}.ops-root .col-span-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:span 3/span 3}.ops-root .col-span-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:1/-1}.ops-root .col-start-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column-start:2}.ops-root .col-start-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column-start:3}.ops-root .row-start-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-row-start:1}.ops-root .container:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:100%}@media(min-width:40rem){.ops-root .container:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:40rem}}@media(min-width:48rem){.ops-root .container:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:48rem}}@media(min-width:64rem){.ops-root .container:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:64rem}}@media(min-width:80rem){.ops-root .container:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:80rem}}@media(min-width:96rem){.ops-root .container:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:96rem}}.ops-root .-mx-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-inline:calc(var(--spacing) * -1)}.ops-root .-mx-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-inline:calc(var(--spacing) * -2)}.ops-root .-mx-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-inline:calc(var(--spacing) * -3)}.ops-root .mx-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-inline:var(--spacing)}.ops-root .mx-auto:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-inline:auto}.ops-root .my-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-block:var(--spacing)}.ops-root .my-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-block:calc(var(--spacing) * 2)}.ops-root .my-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-block:calc(var(--spacing) * 4)}.ops-root .-mt-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * -1)}.ops-root .-mt-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * -2)}.ops-root .mt-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:0}.ops-root .mt-0\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * .5)}.ops-root .mt-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:var(--spacing)}.ops-root .mt-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * 1.5)}.ops-root .mt-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * 2)}.ops-root .mt-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * 2.5)}.ops-root .mt-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * 3)}.ops-root .mt-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * 4)}.ops-root .mt-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * 5)}.ops-root .mt-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * 6)}.ops-root .mt-7:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * 7)}.ops-root .mt-auto:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:auto}.ops-root .mt-px:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:1px}.ops-root .-mr-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-right:calc(var(--spacing) * -1)}.ops-root .mr-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-right:var(--spacing)}.ops-root .mr-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-right:calc(var(--spacing) * 2.5)}.ops-root .-mb-\[calc\(var\(--page-gutter\)-12px\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:calc(calc(var(--page-gutter) - 12px) * -1)}.ops-root .mb-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:var(--spacing)}.ops-root .mb-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:calc(var(--spacing) * 1.5)}.ops-root .mb-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:calc(var(--spacing) * 2)}.ops-root .mb-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:calc(var(--spacing) * 3)}.ops-root .mb-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:calc(var(--spacing) * 4)}.ops-root .ml-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-left:var(--spacing)}.ops-root .ml-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-left:calc(var(--spacing) * 2)}.ops-root .ml-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-left:calc(var(--spacing) * 3)}.ops-root .ml-auto:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-left:auto}.ops-root .scrollbar-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-scrollbar{display:none}.ops-root .line-clamp-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ops-root .line-clamp-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ops-root .block:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:block}.ops-root .contents:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:contents}.ops-root .flex:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:flex}.ops-root .grid:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:grid}.ops-root .hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .inline:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:inline}.ops-root .inline-flex:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:inline-flex}.ops-root .inline-grid:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:inline-grid}.ops-root .table:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:table}.ops-root .aspect-square:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){aspect-ratio:1}.ops-root .size-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:var(--spacing);height:var(--spacing)}.ops-root .size-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.ops-root .size-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.ops-root .size-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.ops-root .size-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.ops-root .size-3\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.ops-root .size-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.ops-root .size-4\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.ops-root .size-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.ops-root .size-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.ops-root .size-7:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.ops-root .size-8:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.ops-root .size-9:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.ops-root .size-10:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.ops-root .size-11:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.ops-root .size-16:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.ops-root .size-\[17px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:17px;height:17px}.ops-root .size-\[18px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:18px;height:18px}.ops-root .size-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:100%;height:100%}.ops-root .h-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:var(--spacing)}.ops-root .h-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 1.5)}.ops-root .h-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 2)}.ops-root .h-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 2.5)}.ops-root .h-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 3)}.ops-root .h-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 4)}.ops-root .h-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 5)}.ops-root .h-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 6)}.ops-root .h-7:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 7)}.ops-root .h-8:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 8)}.ops-root .h-9:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 9)}.ops-root .h-10:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 10)}.ops-root .h-11:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 11)}.ops-root .h-12:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 12)}.ops-root .h-14:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 14)}.ops-root .h-16:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 16)}.ops-root .h-20:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 20)}.ops-root .h-24:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 24)}.ops-root .h-40:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 40)}.ops-root .h-\[22px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:22px}.ops-root .h-\[100cqh\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:100cqh}.ops-root .h-\[100dvh\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:100dvh}.ops-root .h-auto:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:auto}.ops-root .h-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:100%}.ops-root .h-px:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:1px}.ops-root .h-svh:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:100svh}.ops-root .max-h-40:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:calc(var(--spacing) * 40)}.ops-root .max-h-80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:calc(var(--spacing) * 80)}.ops-root .max-h-\[48vh\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:48vh}.ops-root .max-h-\[60vh\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:60vh}.ops-root .max-h-\[85dvh\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:85dvh}.ops-root .max-h-\[90dvh\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:90dvh}.ops-root .max-h-\[120px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:120px}.ops-root .max-h-\[140px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:140px}.ops-root .max-h-\[216px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:216px}.ops-root .max-h-\[220px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:220px}.ops-root .max-h-\[calc\(100cqh_-_2\*var\(--page-gutter\)\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:calc(100cqh - 2 * var(--page-gutter))}.ops-root .max-h-\[calc\(100dvh-2rem\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:calc(100dvh - 2rem)}.ops-root .max-h-\[calc\(100dvh-env\(safe-area-inset-top\)-24px\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:calc(100dvh - env(safe-area-inset-top) - 24px)}.ops-root .max-h-\[min\(640px\,calc\(100dvh-20vh\)\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:min(640px,100dvh - 20vh)}.ops-root .max-h-\[min\(720px\,calc\(100dvh-2rem\)\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:min(720px,100dvh - 2rem)}.ops-root .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:var(--radix-dropdown-menu-content-available-height)}.ops-root .max-h-\[var\(--radix-popover-content-available-height\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:var(--radix-popover-content-available-height)}.ops-root .max-h-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:100%}.ops-root .min-h-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:0}.ops-root .min-h-8:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 8)}.ops-root .min-h-9:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 9)}.ops-root .min-h-10:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 10)}.ops-root .min-h-11:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 11)}.ops-root .min-h-12:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 12)}.ops-root .min-h-14:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 14)}.ops-root .min-h-16:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 16)}.ops-root .min-h-20:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 20)}.ops-root .min-h-24:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 24)}.ops-root .min-h-28:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 28)}.ops-root .min-h-\[6em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:6em}.ops-root .min-h-\[44px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px}.ops-root .min-h-\[46px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:46px}.ops-root .min-h-\[52px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:52px}.ops-root .min-h-\[54px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:54px}.ops-root .min-h-\[56px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:56px}.ops-root .min-h-\[58px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:58px}.ops-root .min-h-\[60vh\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:60vh}.ops-root .min-h-\[64px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:64px}.ops-root .min-h-\[70dvh\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:70dvh}.ops-root .min-h-\[76px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:76px}.ops-root .min-h-svh:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:100svh}.ops-root .w-\(--sidebar-width\):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:var(--sidebar-width)}.ops-root .w-1\/4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:25%}.ops-root .w-2\/5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:40%}.ops-root .w-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 3)}.ops-root .w-3\/4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:75%}.ops-root .w-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 4)}.ops-root .w-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 6)}.ops-root .w-9:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 9)}.ops-root .w-10:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 10)}.ops-root .w-12:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 12)}.ops-root .w-14:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 14)}.ops-root .w-16:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 16)}.ops-root .w-40:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 40)}.ops-root .w-48:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 48)}.ops-root .w-60:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 60)}.ops-root .w-72:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 72)}.ops-root .w-80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 80)}.ops-root .w-\[3px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:3px}.ops-root .w-\[84px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:84px}.ops-root .w-\[92px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:92px}.ops-root .w-\[110px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:110px}.ops-root .w-\[118px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:118px}.ops-root .w-\[240px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:240px}.ops-root .w-\[calc\(100\%\+1\.5rem\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(100% + 1.5rem)}.ops-root .w-\[calc\(100\%-2rem\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(100% - 2rem)}.ops-root .w-\[calc\(100vw-24px\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(100vw - 24px)}.ops-root .w-\[min\(480px\,100vw\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:min(480px,100vw)}.ops-root .w-\[min\(500px\,96vw\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:min(500px,96vw)}.ops-root .w-\[min\(560px\,100vw\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:min(560px,100vw)}.ops-root .w-fit:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:fit-content}.ops-root .w-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:100%}.ops-root .w-px:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:1px}.ops-root .max-w-\[76ch\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:76ch}.ops-root .max-w-\[calc\(100vw-16px\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:calc(100vw - 16px)}.ops-root .max-w-\[min\(100\%\,56dvh\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:min(100%,56dvh)}.ops-root .max-w-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:100%}.ops-root .max-w-lg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:var(--container-lg)}.ops-root .max-w-md:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:var(--container-md)}.ops-root .max-w-sm:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:var(--container-sm)}.ops-root .min-w-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:0}.ops-root .min-w-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:calc(var(--spacing) * 4)}.ops-root .min-w-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:calc(var(--spacing) * 5)}.ops-root .min-w-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:calc(var(--spacing) * 6)}.ops-root .min-w-\[12rem\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:12rem}.ops-root .min-w-\[18px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:18px}.ops-root .min-w-\[142px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:142px}.ops-root .min-w-\[150px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:150px}.ops-root .min-w-\[220px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:220px}.ops-root .min-w-\[240px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:240px}.ops-root .min-w-\[1330px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:1330px}.ops-root .flex-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:1}.ops-root .flex-\[1\.4\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:1.4}.ops-root .shrink-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-shrink:0}.ops-root .grow:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-grow:1}.ops-root .basis-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-basis:100%}.ops-root .border-collapse:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-collapse:collapse}.ops-root .-translate-x-1\/2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.ops-root .translate-x-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.ops-root .-translate-y-1\/2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.ops-root .translate-y-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ops-root .-rotate-90:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){rotate:-90deg}.ops-root .rotate-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){rotate:0deg}.ops-root .rotate-90:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){rotate:90deg}.ops-root .rotate-180:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){rotate:180deg}.ops-root .transform:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ops-root .animate-in:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ops-root .animate-pulse:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){animation:var(--animate-pulse)}.ops-root .animate-spin:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){animation:var(--animate-spin)}.ops-root .cursor-col-resize:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:col-resize}.ops-root .cursor-pointer:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:pointer}.ops-root .touch-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){touch-action:none}.ops-root .resize:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){resize:both}.ops-root .resize-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){resize:none}.ops-root .resize-y:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){resize:vertical}.ops-root .snap-x:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){scroll-snap-type:x var(--tw-scroll-snap-strictness)}.ops-root .snap-start:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){scroll-snap-align:start}.ops-root .scrollbar-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){scrollbar-width:none}.ops-root .list-decimal:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){list-style-type:decimal}.ops-root .list-disc:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){list-style-type:disc}.ops-root .list-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){list-style-type:none}.ops-root .auto-cols-fr:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-auto-columns:minmax(0,1fr)}.ops-root .grid-flow-col:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-auto-flow:column}.ops-root .grid-cols-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(1,minmax(0,1fr))}.ops-root .grid-cols-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(2,minmax(0,1fr))}.ops-root .grid-cols-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(3,minmax(0,1fr))}.ops-root .grid-cols-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(4,minmax(0,1fr))}.ops-root .grid-cols-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(5,minmax(0,1fr))}.ops-root .grid-cols-7:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(7,minmax(0,1fr))}.ops-root .grid-cols-\[1fr_1\.35fr\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:1fr 1.35fr}.ops-root .grid-cols-\[1fr_44px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:1fr 44px}.ops-root .grid-cols-\[36px_minmax\(0\,1fr\)_92px_28px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:36px minmax(0,1fr) 92px 28px}.ops-root .grid-cols-\[44px_minmax\(0\,1fr\)_auto\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:44px minmax(0,1fr) auto}.ops-root .grid-cols-\[68px_minmax\(0\,1fr\)_auto\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:68px minmax(0,1fr) auto}.ops-root .grid-cols-\[74px_minmax\(0\,1\.6fr\)_minmax\(0\,1\.1fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_128px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:74px minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr) 128px}.ops-root .grid-cols-\[auto_minmax\(0\,1fr\)_auto\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:auto minmax(0,1fr) auto}.ops-root .grid-cols-\[minmax\(0\,1fr\)_28px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,1fr) 28px}.ops-root .grid-cols-\[minmax\(0\,1fr\)_auto\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,1fr) auto}.ops-root .grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,40\%\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,1fr) minmax(0,40%)}.ops-root .grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ops-root .grid-cols-\[minmax\(220px\,1fr\)_130px_120px_130px_150px_28px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(220px,1fr) 130px 120px 130px 150px 28px}.ops-root .grid-rows-\[60px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-rows:60px}.ops-root .flex-col:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-direction:column}.ops-root .flex-col-reverse:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-direction:column-reverse}.ops-root .flex-wrap:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap}.ops-root .place-items-center:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){place-items:center}.ops-root .items-baseline:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:baseline}.ops-root .items-center:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:center}.ops-root .items-end:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:flex-end}.ops-root .items-start:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:flex-start}.ops-root .items-stretch:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:stretch}.ops-root .justify-between:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between}.ops-root .justify-center:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:center}.ops-root .justify-end:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:flex-end}.ops-root .justify-items-start:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-items:start}.ops-root .gap-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:0}.ops-root .gap-0\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:calc(var(--spacing) * .5)}.ops-root .gap-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:var(--spacing)}.ops-root .gap-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:calc(var(--spacing) * 1.5)}.ops-root .gap-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:calc(var(--spacing) * 2)}.ops-root .gap-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:calc(var(--spacing) * 2.5)}.ops-root .gap-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:calc(var(--spacing) * 3)}.ops-root .gap-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:calc(var(--spacing) * 4)}.ops-root .gap-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:calc(var(--spacing) * 5)}.ops-root .gap-\[3px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:3px}.ops-root .gap-px:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:1px}.ops-root :where(.space-y-0\.5>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.ops-root :where(.space-y-1>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.ops-root :where(.space-y-1\.5>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.ops-root :where(.space-y-2>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.ops-root :where(.space-y-2\.5>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.ops-root :where(.space-y-3>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.ops-root :where(.space-y-4>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.ops-root :where(.space-y-5>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.ops-root :where(.space-y-6>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.ops-root .gap-x-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){column-gap:calc(var(--spacing) * 2)}.ops-root .gap-x-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){column-gap:calc(var(--spacing) * 2.5)}.ops-root .gap-x-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){column-gap:calc(var(--spacing) * 3)}.ops-root .gap-x-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){column-gap:calc(var(--spacing) * 4)}.ops-root .gap-y-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){row-gap:var(--spacing)}.ops-root .gap-y-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){row-gap:calc(var(--spacing) * 2)}.ops-root :where(.divide-y>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.ops-root :where(.divide-slate-200>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-slate-200)}.ops-root :where(.divide-slate-200\/80>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.ops-root :where(.divide-slate-200\/80>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}.ops-root .self-end:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-self:flex-end}.ops-root .self-start:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-self:flex-start}.ops-root .truncate:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-root .overflow-auto:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow:auto}.ops-root .overflow-hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow:hidden}.ops-root .overflow-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow:visible}.ops-root .overflow-x-auto:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-x:auto}.ops-root .overflow-x-hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-x:hidden}.ops-root .overflow-y-auto:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-y:auto}.ops-root .overscroll-contain:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overscroll-behavior:contain}.ops-root .rounded:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:.25rem}.ops-root .rounded-2xl:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:var(--radius-2xl)}.ops-root .rounded-\[2px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:2px}.ops-root .rounded-\[4px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:4px}.ops-root .rounded-\[9px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:9px}.ops-root .rounded-\[10px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:10px}.ops-root .rounded-\[12px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:12px}.ops-root .rounded-\[14px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:14px}.ops-root .rounded-\[20px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:20px}.ops-root .rounded-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:3.40282e38px}.ops-root .rounded-lg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:var(--radius)}.ops-root .rounded-md:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:calc(var(--radius) - 2px)}.ops-root .rounded-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:0}.ops-root .rounded-sm:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:calc(var(--radius) - 4px)}.ops-root .rounded-xl:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:calc(var(--radius) + 4px)}.ops-root .rounded-t-2xl:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.ops-root .rounded-t-\[26px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top-left-radius:26px;border-top-right-radius:26px}.ops-root .rounded-t-xl:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.ops-root .rounded-r-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.ops-root .border:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-style:var(--tw-border-style);border-width:1px}.ops-root .border-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-style:var(--tw-border-style);border-width:0}.ops-root .border-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-style:var(--tw-border-style);border-width:2px}.ops-root .border-y:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-block-style:var(--tw-border-style);border-block-width:1px}.ops-root .border-t:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top-style:var(--tw-border-style);border-top-width:1px}.ops-root .border-r:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-right-style:var(--tw-border-style);border-right-width:1px}.ops-root .border-b:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.ops-root .border-l:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-left-style:var(--tw-border-style);border-left-width:1px}.ops-root .border-l-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-left-style:var(--tw-border-style);border-left-width:4px}.ops-root .border-dashed:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-border-style:dashed;border-style:dashed}.ops-root .border-\[\#2d7774\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#2d7774}.ops-root .border-\[\#abcdef\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#abcdef}.ops-root .border-\[\#e0b97e\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#e0b97e}.ops-root .border-amber-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-amber-200)}.ops-root .border-amber-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-amber-300)}.ops-root .border-amber-300\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.ops-root .border-amber-300\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-amber-300) 70%,transparent)}}.ops-root .border-amber-500:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-amber-500)}.ops-root .border-black\/20:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#0003}@supports (color:color-mix(in lab,red,red)){.ops-root .border-black\/20:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.ops-root .border-border:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--border)}.ops-root .border-emerald-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-emerald-200)}.ops-root .border-emerald-200\/80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.ops-root .border-emerald-200\/80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)}}.ops-root .border-emerald-600:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-emerald-600)}.ops-root .border-primary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--primary)}.ops-root .border-red-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-red-200)}.ops-root .border-slate-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-slate-100)}.ops-root .border-slate-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-slate-200)}.ops-root .border-slate-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-slate-300)}.ops-root .border-slate-300\/60:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#cad5e299}@supports (color:color-mix(in lab,red,red)){.ops-root .border-slate-300\/60:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-slate-300) 60%,transparent)}}.ops-root .border-slate-300\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#cad5e2b3}@supports (color:color-mix(in lab,red,red)){.ops-root .border-slate-300\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-slate-300) 70%,transparent)}}.ops-root .border-slate-300\/80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#cad5e2cc}@supports (color:color-mix(in lab,red,red)){.ops-root .border-slate-300\/80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-slate-300) 80%,transparent)}}.ops-root .border-transparent:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#0000}.ops-root .border-white:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-white)}.ops-root .border-white\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.ops-root .border-white\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.ops-root .border-white\/80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.ops-root .border-white\/80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.ops-root .border-white\/90:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.ops-root .border-white\/90:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.ops-root .border-white\/\[\.07\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.ops-root .border-white\/\[\.07\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.ops-root .border-t-\[\#2d7774\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top-color:#2d7774}.ops-root .border-l-red-500:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-left-color:var(--color-red-500)}.ops-root .bg-\[\#173c47\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#173c47}.ops-root .bg-\[\#187f79\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#187f79}.ops-root .bg-\[\#abcdef\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#abcdef}.ops-root .bg-\[\#d4a25e\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#d4a25e}.ops-root .bg-\[\#dbe7ea\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#dbe7ea}.ops-root .bg-\[\#e6efe8\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#e6efe8}.ops-root .bg-\[\#e9ebef\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#e9ebef}.ops-root .bg-\[\#e9ebef\]\/85:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#e9ebefd9}.ops-root .bg-\[\#edf2ef\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#edf2ef}.ops-root .bg-\[\#eef0f3\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#eef0f3}.ops-root .bg-\[\#eef1f4\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#eef1f4}.ops-root .bg-\[\#f1f3f5\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#f1f3f5}.ops-root .bg-\[\#f2f4f6\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#f2f4f6}.ops-root .bg-\[\#f3f5f7\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#f3f5f7}.ops-root .bg-\[\#f4f5f7\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#f4f5f7}.ops-root .bg-\[\#f4f6f8\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#f4f6f8}.ops-root .bg-\[\#f5f6f8\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#f5f6f8}.ops-root .bg-\[\#f7f8fa\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#f7f8fa}.ops-root .bg-\[\#fbf7ef\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#fbf7ef}.ops-root .bg-\[\#fdecea\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#fdecea}.ops-root .bg-\[\#ffffff\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#fff}.ops-root .bg-accent:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--accent)}.ops-root .bg-amber-50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-amber-50)}.ops-root .bg-amber-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-amber-100)}.ops-root .bg-amber-500:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-amber-500)}.ops-root .bg-background:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--background)}.ops-root .bg-border:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--border)}.ops-root .bg-card:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--card)}.ops-root .bg-destructive:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--destructive)}.ops-root .bg-emerald-50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-emerald-50)}.ops-root .bg-emerald-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-emerald-100)}.ops-root .bg-emerald-500:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-emerald-500)}.ops-root .bg-emerald-600:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-emerald-600)}.ops-root .bg-primary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .bg-primary\/20:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-primary\/20:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.ops-root .bg-red-50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-red-50)}.ops-root .bg-red-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-red-100)}.ops-root .bg-red-500:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-red-500)}.ops-root .bg-red-600:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-red-600)}.ops-root .bg-secondary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--secondary)}.ops-root .bg-sidebar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--sidebar)}.ops-root .bg-sky-500:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-sky-500)}.ops-root .bg-slate-50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-50)}.ops-root .bg-slate-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-100)}.ops-root .bg-slate-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-200)}.ops-root .bg-slate-200\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-slate-200\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.ops-root .bg-slate-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-300)}.ops-root .bg-slate-400:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-400)}.ops-root .bg-slate-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-800)}.ops-root .bg-slate-950:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-950)}.ops-root .bg-transparent:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#0000}.ops-root .bg-white:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-white)}.ops-root .bg-white\/10:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/10:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.ops-root .bg-white\/15:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/15:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.ops-root .bg-white\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.ops-root .bg-white\/78:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/78:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.ops-root .bg-white\/85:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/85:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.ops-root .bg-white\/88:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffffe0}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/88:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 88%,transparent)}}.ops-root .bg-white\/90:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/90:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.ops-root .bg-white\/\[\.1\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/\[\.1\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.ops-root .bg-white\/\[\.05\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/\[\.05\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.ops-root .bg-white\/\[\.08\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/\[\.08\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.ops-root .bg-\[linear-gradient\(145deg\,\#d4a25e\,\#8d5d28\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(145deg,#d4a25e,#8d5d28)}.ops-root .bg-\[linear-gradient\(180deg\,\#356b75\,\#173c4a\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(#356b75,#173c4a)}.ops-root .bg-\[linear-gradient\(180deg\,\#356b75_0\%\,\#214f5a_100\%\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(#356b75,#214f5a)}.ops-root .bg-\[linear-gradient\(180deg\,\#d4a25e\,\#a9702d\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(#d4a25e,#a9702d)}.ops-root .bg-\[linear-gradient\(180deg\,\#f7fffc\,\#edf9f4\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(#f7fffc,#edf9f4)}.ops-root .bg-\[linear-gradient\(180deg\,\#fff\,\#e9edf1\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(#fff,#e9edf1)}.ops-root .bg-\[linear-gradient\(180deg\,\#fff\,\#edf0f3\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(#fff,#edf0f3)}.ops-root .object-contain:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){object-fit:contain}.ops-root .object-cover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){object-fit:cover}.ops-root .p-\(--page-gutter\):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:var(--page-gutter)}.ops-root .p-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:0}.ops-root .p-0\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * .5)}.ops-root .p-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:var(--spacing)}.ops-root .p-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 1.5)}.ops-root .p-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 2)}.ops-root .p-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 2.5)}.ops-root .p-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 3)}.ops-root .p-3\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 3.5)}.ops-root .p-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 4)}.ops-root .p-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 5)}.ops-root .p-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 6)}.ops-root .p-\[7px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:7px}.ops-root .p-\[10px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:10px}.ops-root .px-\(--page-gutter\):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:var(--page-gutter)}.ops-root .px-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:0}.ops-root .px-0\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * .5)}.ops-root .px-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:var(--spacing)}.ops-root .px-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 1.5)}.ops-root .px-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 2)}.ops-root .px-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 2.5)}.ops-root .px-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 3)}.ops-root .px-3\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 3.5)}.ops-root .px-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 4)}.ops-root .px-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 5)}.ops-root .px-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 6)}.ops-root .py-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:0}.ops-root .py-0\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:calc(var(--spacing) * .5)}.ops-root .py-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:var(--spacing)}.ops-root .py-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:calc(var(--spacing) * 1.5)}.ops-root .py-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:calc(var(--spacing) * 2)}.ops-root .py-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:calc(var(--spacing) * 2.5)}.ops-root .py-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:calc(var(--spacing) * 3)}.ops-root .py-3\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:calc(var(--spacing) * 3.5)}.ops-root .py-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:calc(var(--spacing) * 4)}.ops-root .py-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:calc(var(--spacing) * 6)}.ops-root .py-8:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:calc(var(--spacing) * 8)}.ops-root .py-\[0\.7rem\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:.7rem}.ops-root .pt-\(--page-gutter\):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:var(--page-gutter)}.ops-root .pt-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:0}.ops-root .pt-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:var(--spacing)}.ops-root .pt-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:calc(var(--spacing) * 1.5)}.ops-root .pt-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:calc(var(--spacing) * 2)}.ops-root .pt-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:calc(var(--spacing) * 2.5)}.ops-root .pt-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:calc(var(--spacing) * 3)}.ops-root .pt-3\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:calc(var(--spacing) * 3.5)}.ops-root .pt-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:calc(var(--spacing) * 4)}.ops-root .pt-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:calc(var(--spacing) * 5)}.ops-root .pt-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:calc(var(--spacing) * 6)}.ops-root .pt-\[max\(1\.25rem\,env\(safe-area-inset-top\)\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:max(1.25rem,env(safe-area-inset-top))}.ops-root .pr-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-right:var(--spacing)}.ops-root .pr-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-right:calc(var(--spacing) * 1.5)}.ops-root .pr-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-right:calc(var(--spacing) * 2)}.ops-root .pr-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-right:calc(var(--spacing) * 3)}.ops-root .pr-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-right:calc(var(--spacing) * 4)}.ops-root .pr-8:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-right:calc(var(--spacing) * 8)}.ops-root .pb-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:var(--spacing)}.ops-root .pb-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:calc(var(--spacing) * 1.5)}.ops-root .pb-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:calc(var(--spacing) * 2)}.ops-root .pb-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:calc(var(--spacing) * 3)}.ops-root .pb-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:calc(var(--spacing) * 4)}.ops-root .pb-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:calc(var(--spacing) * 5)}.ops-root .pb-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:calc(var(--spacing) * 6)}.ops-root .pb-24:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:calc(var(--spacing) * 24)}.ops-root .pb-\[calc\(6\.5rem\+env\(safe-area-inset-bottom\)\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.ops-root .pb-\[env\(safe-area-inset-bottom\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:env(safe-area-inset-bottom)}.ops-root .pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.ops-root .pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.ops-root .pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:max(1rem,env(safe-area-inset-bottom))}.ops-root .pb-\[max\(16px\,env\(safe-area-inset-bottom\)\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:max(16px,env(safe-area-inset-bottom))}.ops-root .pl-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:var(--spacing)}.ops-root .pl-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:calc(var(--spacing) * 2)}.ops-root .pl-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:calc(var(--spacing) * 2.5)}.ops-root .pl-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:calc(var(--spacing) * 3)}.ops-root .pl-3\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:calc(var(--spacing) * 3.5)}.ops-root .pl-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:calc(var(--spacing) * 6)}.ops-root .pl-7:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:calc(var(--spacing) * 7)}.ops-root .pl-9:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:calc(var(--spacing) * 9)}.ops-root .pl-10:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:calc(var(--spacing) * 10)}.ops-root .text-center:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:center}.ops-root .text-left:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:left}.ops-root .text-right:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:right}.ops-root .align-middle:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){vertical-align:middle}.ops-root .align-top:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){vertical-align:top}.ops-root .font-mono:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-family:var(--font-mono)}.ops-root .text-2xl:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.ops-root .text-base:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.ops-root .text-lg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.ops-root .text-sm:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ops-root .text-xl:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.ops-root .text-xs:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ops-root .text-\[8px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:8px}.ops-root .text-\[9px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:9px}.ops-root .text-\[10px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:10px}.ops-root .text-\[11px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:11px}.ops-root .text-\[12\.5px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12.5px}.ops-root .text-\[12px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px}.ops-root .text-\[13px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:13px}.ops-root .text-\[14px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:14px}.ops-root .text-\[15px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:15px}.ops-root .text-\[16px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:16px}.ops-root .text-\[17px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:17px}.ops-root .text-\[18px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:18px}.ops-root .text-\[19px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:19px}.ops-root .text-\[20px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:20px}.ops-root .text-\[22px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:22px}.ops-root .text-\[23px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:23px}.ops-root .text-\[26px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:26px}.ops-root .leading-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.ops-root .leading-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.ops-root .leading-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.ops-root .leading-\[18px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-leading:18px;line-height:18px}.ops-root .leading-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-leading:1;line-height:1}.ops-root .leading-relaxed:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.ops-root .leading-snug:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.ops-root .leading-tight:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.ops-root .font-bold:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.ops-root .font-medium:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ops-root .font-normal:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.ops-root .font-semibold:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ops-root .tracking-\[-\.01em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:-.01em;letter-spacing:-.01em}.ops-root .tracking-\[-\.02em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:-.02em;letter-spacing:-.02em}.ops-root .tracking-\[-\.03em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:-.03em;letter-spacing:-.03em}.ops-root .tracking-\[-\.025em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:-.025em;letter-spacing:-.025em}.ops-root .tracking-\[-\.035em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:-.035em;letter-spacing:-.035em}.ops-root .tracking-\[\.1em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:.1em;letter-spacing:.1em}.ops-root .tracking-\[\.05em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:.05em;letter-spacing:.05em}.ops-root .tracking-\[\.06em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:.06em;letter-spacing:.06em}.ops-root .tracking-\[\.07em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:.07em;letter-spacing:.07em}.ops-root .tracking-\[\.08em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:.08em;letter-spacing:.08em}.ops-root .tracking-\[\.09em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:.09em;letter-spacing:.09em}.ops-root .tracking-\[\.12em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:.12em;letter-spacing:.12em}.ops-root .tracking-normal:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.ops-root .tracking-tight:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.ops-root .tracking-wide:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.ops-root .text-balance:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-wrap:balance}.ops-root .\[overflow-wrap\:anywhere\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:anywhere}.ops-root .break-words:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:break-word}.ops-root .whitespace-normal:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:normal}.ops-root .whitespace-nowrap:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:nowrap}.ops-root .whitespace-pre-wrap:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:pre-wrap}.ops-root .text-\[\#1b4652\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#1b4652}.ops-root .text-\[\#2d7774\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#2d7774}.ops-root .text-\[\#2f6b45\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#2f6b45}.ops-root .text-\[\#8a6a2f\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#8a6a2f}.ops-root .text-\[\#187f79\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#187f79}.ops-root .text-\[\#355e68\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#355e68}.ops-root .text-\[\#123456\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#123456}.ops-root .text-\[\#abcdef\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#abcdef}.ops-root .text-\[\#b3261e\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#b3261e}.ops-root .text-\[oklch\(50\%_0\.1_200\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#007276;color:oklch(50% .1 200)}.ops-root .text-amber-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-amber-700)}.ops-root .text-amber-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-amber-800)}.ops-root .text-amber-900:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-amber-900)}.ops-root .text-current:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:currentColor}.ops-root .text-destructive:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--destructive)}.ops-root .text-emerald-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-emerald-700)}.ops-root .text-emerald-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-emerald-800)}.ops-root .text-foreground:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground)}.ops-root .text-muted-foreground:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground)}.ops-root .text-primary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--primary)}.ops-root .text-primary-foreground:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--primary-foreground)}.ops-root .text-red-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-red-700)}.ops-root .text-red-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-red-800)}.ops-root .text-secondary-foreground:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--secondary-foreground)}.ops-root .text-sidebar-foreground:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .text-sidebar-foreground\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.ops-root .text-sidebar-foreground\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.ops-root .text-sky-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-sky-700)}.ops-root .text-slate-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-100)}.ops-root .text-slate-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-300)}.ops-root .text-slate-400:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-400)}.ops-root .text-slate-500:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-500)}.ops-root .text-slate-600:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-600)}.ops-root .text-slate-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-700)}.ops-root .text-slate-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-800)}.ops-root .text-slate-900:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-900)}.ops-root .text-slate-950:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-950)}.ops-root .text-transparent:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#0000}.ops-root .text-white:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-white)}.ops-root .capitalize:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-transform:capitalize}.ops-root .normal-case:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-transform:none}.ops-root .uppercase:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-transform:uppercase}.ops-root .not-italic:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-style:normal}.ops-root .tabular-nums:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ops-root .line-through:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-decoration-line:line-through}.ops-root .no-underline:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-decoration-line:none}.ops-root .underline:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-decoration-line:underline}.ops-root .underline-offset-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-underline-offset:2px}.ops-root .underline-offset-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-underline-offset:4px}.ops-root .accent-\[\#1b4652\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){accent-color:#1b4652}.ops-root .accent-\[\#356b75\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){accent-color:#356b75}.ops-root .opacity-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:0}.ops-root .opacity-30:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.3}.ops-root .opacity-50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.5}.ops-root .opacity-60:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.6}.ops-root .opacity-80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.8}.ops-root .shadow:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[-18px_0_50px_rgba\(15\,23\,42\,\.18\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:-18px 0 50px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_-5px_18px_rgba\(15\,23\,42\,\.05\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 -5px 18px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_-6px_24px_rgba\(15\,23\,42\,\.1\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 -6px 24px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_-18px_60px_rgba\(15\,23\,42\,\.24\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 -18px 60px var(--tw-shadow-color,#0f172a3d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_0_0_3px_rgba\(14\,165\,233\,\.12\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 0 0 3px var(--tw-shadow-color,#0ea5e91f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_0_0_3px_rgba\(16\,185\,129\,\.12\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 0 0 3px var(--tw-shadow-color,#10b9811f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_0_0_3px_rgba\(245\,158\,11\,\.12\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 0 0 3px var(--tw-shadow-color,#f59e0b1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_0_7px_rgba\(212\,162\,94\,\.65\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 0 7px var(--tw-shadow-color,#d4a25ea6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_1px_0_rgba\(255\,255\,255\,\.9\)\,0_4px_16px_rgba\(15\,23\,42\,\.04\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffffe6), 0 4px 16px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_1px_0_rgba\(255\,255\,255\,\.9\)\,0_5px_18px_rgba\(15\,23\,42\,\.04\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffffe6), 0 5px 18px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_1px_2px_rgba\(15\,23\,42\,\.05\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_1px_2px_rgba\(15\,23\,42\,\.06\)\,0_8px_24px_rgba\(15\,23\,42\,\.04\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0f), 0 8px 24px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_1px_2px_rgba\(15\,23\,42\,\.25\)\,0_0_0_2px_white\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a40), 0 0 0 2px var(--tw-shadow-color,white);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_1px_2px_rgba\(31\,45\,51\,\.06\)\,0_8px_22px_rgba\(31\,45\,51\,\.05\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 2px var(--tw-shadow-color,#1f2d330f), 0 8px 22px var(--tw-shadow-color,#1f2d330d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_1px_3px_rgba\(15\,23\,42\,\.16\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f172a29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_1px_4px_rgba\(15\,23\,42\,\.05\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 4px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_4px_16px_rgba\(15\,23\,42\,\.08\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 4px 16px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_4px_18px_rgba\(15\,23\,42\,\.06\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 4px 18px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_10px_30px_rgba\(15\,23\,42\,\.14\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 10px 30px var(--tw-shadow-color,#0f172a24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[0_16px_38px_rgba\(15\,23\,42\,\.22\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 16px 38px var(--tw-shadow-color,#0f172a38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_-1px_0_0_rgba\(255\,255\,255\,\.05\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset -1px 0 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_0_0_1px_rgba\(15\,23\,42\,\.06\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_0_0_1px_rgba\(15\,23\,42\,\.07\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0f172a12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_0_0_1px_rgba\(16\,185\,129\,\.15\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#10b98126);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_0_0_1px_rgba\(220\,38\,38\,\.1\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#dc26261a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.2\)\,0_2px_5px_rgba\(0\,0\,0\,\.24\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff3), 0 2px 5px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.2\)\,0_2px_6px_rgba\(15\,23\,42\,\.22\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff3), 0 2px 6px var(--tw-shadow-color,#0f172a38);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.05\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.8\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.9\)\,0_1px_2px_rgba\(15\,23\,42\,\.08\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffe6), 0 1px 2px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.18\)\,0_3px_8px_rgba\(15\,23\,42\,\.18\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff2e), 0 3px 8px var(--tw-shadow-color,#0f172a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.25\)\,0_1px_3px_rgba\(0\,0\,0\,\.3\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff40), 0 1px 3px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.85\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffd9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_white\,0_1px_2px_rgba\(15\,23\,42\,\.06\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,white), 0 1px 2px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_white\,0_2px_5px_rgba\(15\,23\,42\,\.1\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,white), 0 2px 5px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_white\,0_3px_10px_rgba\(15\,23\,42\,\.07\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,white), 0 3px 10px var(--tw-shadow-color,#0f172a12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_white\,0_3px_12px_rgba\(15\,23\,42\,\.05\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,white), 0 3px 12px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_white\,0_4px_14px_rgba\(15\,23\,42\,\.05\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,white), 0 4px 14px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_white\,0_5px_16px_rgba\(15\,23\,42\,\.07\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,white), 0 5px 16px var(--tw-shadow-color,#0f172a12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-\[inset_0_1px_0_white\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,white);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-lg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-md:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-sm:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-xl:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .shadow-xs:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .ring:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .ring-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .ring-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .ring-amber-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-amber-200)}.ops-root .ring-emerald-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-emerald-200)}.ops-root .ring-red-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-red-200)}.ops-root .ring-sidebar-ring:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--sidebar-ring)}.ops-root .ring-slate-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-slate-200)}.ops-root .ring-slate-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-slate-300)}.ops-root .ring-slate-950\/20:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:#02061833}@supports (color:color-mix(in lab,red,red)){.ops-root .ring-slate-950\/20:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:color-mix(in oklab, var(--color-slate-950) 20%, transparent)}}.ops-root .ring-white:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-white)}.ops-root .outline-hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.ops-root .outline-hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline-offset:2px;outline:2px solid #0000}}.ops-root .outline:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline-style:var(--tw-outline-style);outline-width:1px}.ops-root .filter:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ops-root .backdrop-blur-2xl:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ops-root .backdrop-blur-sm:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ops-root .backdrop-blur-xl:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ops-root .transition:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .transition-\[background\,box-shadow\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:background,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .transition-\[color\,box-shadow\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .transition-\[left\,right\,width\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .transition-\[left\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .transition-\[margin\,opacity\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .transition-\[width\,height\,padding\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .transition-\[width\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .transition-all:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .transition-colors:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .transition-opacity:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .transition-transform:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ops-root .duration-150:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-duration:.15s;transition-duration:.15s}.ops-root .duration-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-duration:.2s;transition-duration:.2s}.ops-root .duration-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-duration:.3s;transition-duration:.3s}.ops-root .ease-in-out:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ops-root .ease-linear:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ease:linear;transition-timing-function:linear}.ops-root .outline-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-outline-style:none;outline-style:none}.ops-root .select-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-user-select:none;user-select:none}.ops-root .select-text:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-user-select:text;user-select:text}.ops-root .fade-in:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-opacity:0}.ops-root .running:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){animation-play-state:running}.ops-root .slide-in-from-bottom-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-translate-y:calc(3*var(--spacing))}.ops-root .slide-in-from-top-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.ops-root .not-last\:border-b:not(:last-child):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.ops-root .group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){rotate:180deg}.ops-root .group-open\:border-b:is(:where(.group):is([open],:popover-open,:open) *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.ops-root .group-open\:border-slate-200\/80:is(:where(.group):is([open],:popover-open,:open) *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.ops-root .group-open\:border-slate-200\/80:is(:where(.group):is([open],:popover-open,:open) *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-slate-200) 80%,transparent)}}@media(hover:hover){.ops-root .group-hover\:opacity-100:is(:where(.group):hover *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .group-hover\/column\:opacity-100:is(:where(.group\/column):hover *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:1}.ops-root .group-hover\/resize\:bg-\[\#d4a25e\]\/70:is(:where(.group\/resize):hover *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#d4a25eb3}}.ops-root .group-focus-visible\/resize\:bg-\[\#d4a25e\]:is(:where(.group\/resize):focus-visible *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#d4a25e}.ops-root .group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-right:calc(var(--spacing) * 8)}.ops-root .group-data-\[collapsible\=icon\]\:mx-auto:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-inline:auto}.ops-root .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:calc(var(--spacing) * -8)}.ops-root .group-data-\[collapsible\=icon\]\:ml-0:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-left:0}.ops-root .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.ops-root .group-data-\[collapsible\=icon\]\:size-10:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.ops-root .group-data-\[collapsible\=icon\]\:size-10\!:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.ops-root .group-data-\[collapsible\=icon\]\:h-auto:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:auto}.ops-root .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:var(--sidebar-width-icon)}.ops-root .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.ops-root .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.ops-root .group-data-\[collapsible\=icon\]\:flex-col:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-direction:column}.ops-root .group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:center}.ops-root .group-data-\[collapsible\=icon\]\:gap-0:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:0}.ops-root .group-data-\[collapsible\=icon\]\:gap-0\.5:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:calc(var(--spacing) * .5)}.ops-root .group-data-\[collapsible\=icon\]\:gap-2:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:calc(var(--spacing) * 2)}.ops-root .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow:hidden}.ops-root .group-data-\[collapsible\=icon\]\:p-0:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:0}.ops-root .group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:0!important}.ops-root .group-data-\[collapsible\=icon\]\:p-1:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:var(--spacing)}.ops-root .group-data-\[collapsible\=icon\]\:p-2:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 2)}.ops-root .group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 2)!important}.ops-root .group-data-\[collapsible\=icon\]\:px-0:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:0}.ops-root .group-data-\[collapsible\=icon\]\:px-1:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:var(--spacing)}.ops-root .group-data-\[collapsible\=icon\]\:py-1:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-block:var(--spacing)}.ops-root .group-data-\[collapsible\=icon\]\:pt-1:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:var(--spacing)}.ops-root .group-data-\[collapsible\=icon\]\:pt-2:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:calc(var(--spacing) * 2)}.ops-root .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:0}.ops-root .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:calc(var(--sidebar-width) * -1)}.ops-root .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:calc(var(--sidebar-width) * -1)}.ops-root .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:0}.ops-root .group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ops-root .group-data-\[highlighted\]\/column\:opacity-100:is(:where(.group\/column)[data-highlighted] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:1}.ops-root .group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:calc(var(--spacing) * -4)}.ops-root .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-right-style:var(--tw-border-style);border-right-width:1px}.ops-root .group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:0}.ops-root .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){rotate:180deg}.ops-root .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-left-style:var(--tw-border-style);border-left-width:1px}.ops-root .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:var(--radius)}.ops-root .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-style:var(--tw-border-style);border-width:1px}.ops-root .group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--sidebar-border)}.ops-root .group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.ops-root .peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--sidebar-accent-foreground)}}.ops-root .peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--sidebar-accent-foreground)}.ops-root .peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:calc(var(--spacing) * 1.5)}.ops-root .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:calc(var(--spacing) * 2.5)}.ops-root .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:var(--spacing)}.ops-root .placeholder\:text-slate-400:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::placeholder{color:var(--color-slate-400)}.ops-root .after\:absolute:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{content:var(--tw-content);position:absolute}.ops-root .after\:inset-y-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{content:var(--tw-content);inset-block:0}.ops-root .after\:left-1\/2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{content:var(--tw-content);left:50%}.ops-root .after\:w-\[2px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{content:var(--tw-content);width:2px}.ops-root .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{content:var(--tw-content);left:100%}.ops-root .first\:mt-0:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:0}.ops-root .first\:border-t-0:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top-style:var(--tw-border-style);border-top-width:0}.ops-root .first\:pt-0:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:0}.ops-root .last\:mb-0:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:0}.ops-root .last\:border-0:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-style:var(--tw-border-style);border-width:0}.ops-root .last\:border-r-0:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-right-style:var(--tw-border-style);border-right-width:0}.ops-root .last\:border-b-0:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ops-root .first-of-type\:border-t-0:first-of-type:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top-style:var(--tw-border-style);border-top-width:0}.ops-root .focus-within\:border-slate-400:focus-within:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-slate-400)}.ops-root .focus-within\:ring-2:focus-within:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .focus-within\:ring-\[3px\]:focus-within:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .focus-within\:ring-ring\/50:focus-within:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ops-root .focus-within\:ring-ring\/50:focus-within:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ops-root .focus-within\:ring-slate-200:focus-within:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-slate-200)}.ops-root .focus-within\:ring-slate-400:focus-within:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-slate-400)}@media(hover:hover){.ops-root .hover\:border-slate-400:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-slate-400)}.ops-root .hover\:bg-accent:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--accent)}.ops-root .hover\:bg-amber-100:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-amber-100)}.ops-root .hover\:bg-destructive\/90:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ops-root .hover\:bg-destructive\/90:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.ops-root .hover\:bg-primary\/90:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ops-root .hover\:bg-primary\/90:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.ops-root .hover\:bg-red-50:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-red-50)}.ops-root .hover\:bg-secondary:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .hover\:bg-secondary\/80:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.ops-root .hover\:bg-secondary\/80:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.ops-root .hover\:bg-sidebar-accent:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--sidebar-accent)}.ops-root .hover\:bg-slate-50:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-50)}.ops-root .hover\:bg-slate-100:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-100)}.ops-root .hover\:bg-slate-800:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-800)}.ops-root .hover\:bg-white:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-white)}.ops-root .hover\:bg-white\/70:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.ops-root .hover\:bg-white\/70:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.ops-root .hover\:bg-white\/80:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.ops-root .hover\:bg-white\/80:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.ops-root .hover\:bg-white\/\[\.08\]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.ops-root .hover\:bg-white\/\[\.08\]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.ops-root .hover\:bg-white\/\[\.09\]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.ops-root .hover\:bg-white\/\[\.09\]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.ops-root .hover\:text-\[\#b3261e\]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#b3261e}.ops-root .hover\:text-accent-foreground:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--accent-foreground)}.ops-root .hover\:text-amber-900:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-amber-900)}.ops-root .hover\:text-red-700:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-red-700)}.ops-root .hover\:text-sidebar-accent-foreground:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--sidebar-accent-foreground)}.ops-root .hover\:text-slate-700:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-700)}.ops-root .hover\:text-slate-800:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-800)}.ops-root .hover\:text-slate-900:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-900)}.ops-root .hover\:text-slate-950:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-950)}.ops-root .hover\:text-white:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-white)}.ops-root .hover\:no-underline:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-decoration-line:none}.ops-root .hover\:underline:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-decoration-line:underline}.ops-root .hover\:opacity-85:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.85}.ops-root .hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .hover\:shadow-sm:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--sidebar)}.ops-root .hover\:after\:bg-sidebar-border:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{content:var(--tw-content);background-color:var(--sidebar-border)}}.ops-root .focus\:border-slate-400:focus:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-slate-400)}.ops-root .focus\:ring-2:focus:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .focus\:ring-slate-200:focus:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-slate-200)}.ops-root .focus-visible\:border-ring:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--ring)}.ops-root .focus-visible\:bg-slate-50:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-50)}.ops-root .focus-visible\:bg-slate-100:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-100)}.ops-root .focus-visible\:bg-white:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-white)}.ops-root .focus-visible\:bg-white\/80:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.ops-root .focus-visible\:bg-white\/80:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.ops-root .focus-visible\:underline:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-decoration-line:underline}.ops-root .focus-visible\:shadow-sm:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .focus-visible\:ring-2:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .focus-visible\:ring-\[3px\]:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .focus-visible\:ring-\[\#2d7774\]\/25:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:oklab(52.2779% -.0710552 -.0143858/.25)}.ops-root .focus-visible\:ring-\[\#2d7774\]\/35:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:oklab(52.2779% -.0710552 -.0143858/.35)}.ops-root .focus-visible\:ring-\[\#2d7774\]\/40:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:oklab(52.2779% -.0710552 -.0143858/.4)}.ops-root .focus-visible\:ring-\[\#2d7774\]\/50:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:oklab(52.2779% -.0710552 -.0143858/.5)}.ops-root .focus-visible\:ring-current:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:currentcolor}.ops-root .focus-visible\:ring-destructive\/20:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ops-root .focus-visible\:ring-destructive\/20:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.ops-root .focus-visible\:ring-red-200:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-red-200)}.ops-root .focus-visible\:ring-ring:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .focus-visible\:ring-ring\/50:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ops-root .focus-visible\:ring-ring\/50:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ops-root .focus-visible\:ring-slate-300:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-slate-300)}.ops-root .focus-visible\:ring-white\/40:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:#fff6}@supports (color:color-mix(in lab,red,red)){.ops-root .focus-visible\:ring-white\/40:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.ops-root .focus-visible\:outline-hidden:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.ops-root .focus-visible\:outline-hidden:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline-offset:2px;outline:2px solid #0000}}.ops-root .focus-visible\:outline-none:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-outline-style:none;outline-style:none}.ops-root .focus-visible\:ring-inset:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-inset:inset}.ops-root .active\:translate-y-px:active:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ops-root .active\:scale-\[\.995\]:active:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){scale:.995}.ops-root .active\:bg-sidebar-accent:active:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--sidebar-accent)}.ops-root .active\:bg-slate-100:active:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-100)}.ops-root .active\:text-sidebar-accent-foreground:active:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--sidebar-accent-foreground)}.ops-root .disabled\:pointer-events-none:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){pointer-events:none}.ops-root .disabled\:cursor-not-allowed:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:not-allowed}.ops-root .disabled\:opacity-30:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.3}.ops-root .disabled\:opacity-50:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.5}.ops-root .disabled\:opacity-60:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.6}.ops-root .disabled\:active\:translate-y-0:disabled:active:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ops-root :where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:w-resize}.ops-root :where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:e-resize}.ops-root .has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--sidebar)}.ops-root .has-\[\>svg\]\:px-2\.5:has(>svg):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 2.5)}.ops-root .has-\[\>svg\]\:px-3:has(>svg):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 3)}.ops-root .has-\[\>svg\]\:px-4:has(>svg):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 4)}.ops-root .aria-disabled\:pointer-events-none[aria-disabled=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){pointer-events:none}.ops-root .aria-disabled\:opacity-50[aria-disabled=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.5}.ops-root .aria-invalid\:border-destructive[aria-invalid=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--destructive)}.ops-root .aria-invalid\:ring-destructive\/20[aria-invalid=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ops-root .aria-invalid\:ring-destructive\/20[aria-invalid=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.ops-root .data-\[active\=true\]\:bg-sidebar-accent[data-active=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--sidebar-accent)}.ops-root .data-\[active\=true\]\:bg-\[linear-gradient\(180deg\,\#3c6f78_0\%\,\#2a5964_100\%\)\][data-active=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(#3c6f78,#2a5964)}.ops-root .data-\[active\=true\]\:font-medium[data-active=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ops-root .data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--sidebar-accent-foreground)}.ops-root .data-\[active\=true\]\:text-white[data-active=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-white)}.ops-root .data-\[active\=true\]\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,\.14\)\,0_2px_5px_rgba\(0\,0\,0\,\.2\)\][data-active=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff24), 0 2px 5px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .data-\[disabled\]\:pointer-events-none[data-disabled]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){pointer-events:none}.ops-root .data-\[disabled\]\:opacity-50[data-disabled]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.5}.ops-root .data-\[highlighted\]\:bg-slate-100[data-highlighted]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-100)}.ops-root .data-\[highlighted\]\:bg-transparent[data-highlighted]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#0000}.ops-root .data-\[selected\=true\]\:ring-2[data-selected=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .data-\[selected\=true\]\:ring-slate-900[data-selected=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--color-slate-900)}.ops-root .data-\[state\=closed\]\:animate-out[data-state=closed]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ops-root .data-\[state\=closed\]\:duration-300[data-state=closed]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-duration:.3s;transition-duration:.3s}.ops-root .data-\[state\=closed\]\:fade-out-0[data-state=closed]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-exit-opacity:0}.ops-root .data-\[state\=closed\]\:zoom-out-95[data-state=closed]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-exit-scale:.95}.ops-root .data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-exit-translate-y:100%}.ops-root .data-\[state\=closed\]\:slide-out-to-left[data-state=closed]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-exit-translate-x:-100%}.ops-root .data-\[state\=closed\]\:slide-out-to-right[data-state=closed]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-exit-translate-x:100%}.ops-root .data-\[state\=closed\]\:slide-out-to-top[data-state=closed]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-exit-translate-y:-100%}.ops-root .data-\[state\=open\]\:animate-in[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.ops-root .data-\[state\=open\]\:duration-150[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-duration:.15s;transition-duration:.15s}.ops-root .data-\[state\=open\]\:duration-500[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-duration:.5s;transition-duration:.5s}.ops-root .data-\[state\=open\]\:fade-in-0[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-opacity:0}.ops-root .data-\[state\=open\]\:zoom-in-95[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-scale:.95}.ops-root .data-\[state\=open\]\:fade-in[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-opacity:0}.ops-root .data-\[state\=open\]\:slide-in-from-bottom[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-translate-y:100%}.ops-root .data-\[state\=open\]\:slide-in-from-left[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-translate-x:-100%}.ops-root .data-\[state\=open\]\:slide-in-from-right[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-translate-x:100%}.ops-root .data-\[state\=open\]\:slide-in-from-top[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-translate-y:-100%}@media(hover:hover){.ops-root .data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--sidebar-accent)}.ops-root .data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--sidebar-accent-foreground)}}@media not all and (min-width:48rem){.ops-root .max-md\:top-auto:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:auto}.ops-root .max-md\:bottom-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){bottom:0}.ops-root .max-md\:left-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:0}.ops-root .max-md\:hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .max-md\:max-h-\[calc\(100dvh-env\(safe-area-inset-top\)-24px\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:calc(100dvh - env(safe-area-inset-top) - 24px)}.ops-root .max-md\:w-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:100%}.ops-root .max-md\:max-w-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:none}.ops-root .max-md\:translate-x-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ops-root .max-md\:translate-y-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.ops-root .max-md\:rounded-t-\[26px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top-left-radius:26px;border-top-right-radius:26px}.ops-root .max-md\:rounded-b-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom-right-radius:0;border-bottom-left-radius:0}.ops-root .max-md\:border-x-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-inline-style:var(--tw-border-style);border-inline-width:0}.ops-root .max-md\:border-b-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ops-root .max-md\:pb-\[max\(16px\,env\(safe-area-inset-bottom\)\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:max(16px,env(safe-area-inset-bottom))}.ops-root .max-md\:shadow-\[0_-18px_60px_rgba\(15\,23\,42\,\.24\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 -18px 60px var(--tw-shadow-color,#0f172a3d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .max-md\:duration-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-duration:.3s;transition-duration:.3s}.ops-root .max-md\:data-\[state\=closed\]\:zoom-out-100[data-state=closed]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-exit-scale:1}.ops-root .max-md\:data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-exit-translate-y:100%}.ops-root .max-md\:data-\[state\=open\]\:zoom-in-100[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-scale:1}.ops-root .max-md\:data-\[state\=open\]\:slide-in-from-bottom[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-translate-y:100%}}@media(min-width:1360px){.ops-root .min-\[1360px\]\:flex:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:flex}.ops-root .min-\[1360px\]\:hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}}@media(min-width:40rem){.ops-root .sm\:ml-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-left:0}.ops-root .sm\:block:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:block}.ops-root .sm\:flex:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:flex}.ops-root .sm\:hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .sm\:max-w-\[480px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:480px}.ops-root .sm\:max-w-\[500px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:500px}.ops-root .sm\:max-w-\[520px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:520px}.ops-root .sm\:max-w-\[560px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:560px}.ops-root .sm\:max-w-sm:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:var(--container-sm)}.ops-root .sm\:flex-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:1}.ops-root .sm\:basis-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-basis:0}.ops-root .sm\:grid-cols-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(2,minmax(0,1fr))}.ops-root .sm\:grid-cols-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(3,minmax(0,1fr))}.ops-root .sm\:flex-row:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-direction:row}.ops-root .sm\:justify-end:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:flex-end}}@media(min-width:48rem){.ops-root .md\:bottom-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){bottom:0}.ops-root .md\:order-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){order:0}.ops-root .md\:col-span-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:span 1/span 1}.ops-root .md\:ml-auto:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-left:auto}.ops-root .md\:block:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:block}.ops-root .md\:flex:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:flex}.ops-root .md\:grid:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:grid}.ops-root .md\:hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .md\:inline-flex:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:inline-flex}.ops-root .md\:size-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.ops-root .md\:h-8:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 8)}.ops-root .md\:max-h-\[192px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:192px}.ops-root .md\:min-h-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:0}.ops-root .md\:min-h-9:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 9)}.ops-root .md\:min-h-\[48px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:48px}.ops-root .md\:min-h-\[52px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:52px}.ops-root .md\:min-h-\[60vh\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:60vh}.ops-root .md\:w-\[140px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:140px}.ops-root .md\:w-auto:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:auto}.ops-root .md\:min-w-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:0}.ops-root .md\:min-w-\[220px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:220px}.ops-root .md\:flex-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:1}.ops-root .md\:flex-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:none}.ops-root .md\:grid-cols-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(2,minmax(0,1fr))}.ops-root .md\:grid-cols-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(3,minmax(0,1fr))}.ops-root .md\:grid-cols-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(5,minmax(0,1fr))}.ops-root .md\:grid-cols-\[1\.05fr_\.95fr\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:1.05fr .95fr}.ops-root .md\:grid-cols-\[1\.12fr_\.88fr\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:1.12fr .88fr}.ops-root .md\:grid-cols-\[36px_minmax\(200px\,1fr\)_130px_92px_28px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:36px minmax(200px,1fr) 130px 92px 28px}.ops-root .md\:grid-cols-\[36px_minmax\(200px\,1fr\)_130px_130px_minmax\(180px\,1fr\)_92px_28px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:36px minmax(200px,1fr) 130px 130px minmax(180px,1fr) 92px 28px}.ops-root .md\:grid-cols-\[176px_minmax\(0\,1fr\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:176px minmax(0,1fr)}.ops-root .md\:grid-cols-\[260px_minmax\(0\,1fr\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:260px minmax(0,1fr)}.ops-root .md\:grid-cols-\[minmax\(220px\,1fr\)_130px_120px_130px_150px_28px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(220px,1fr) 130px 120px 130px 150px 28px}.ops-root .md\:flex-row-reverse:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-direction:row-reverse}.ops-root .md\:flex-wrap:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap}.ops-root .md\:items-center:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:center}.ops-root .md\:justify-between:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between}.ops-root .md\:justify-start:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:flex-start}.ops-root .md\:gap-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:0}.ops-root .md\:overflow-hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow:hidden}.ops-root .md\:overscroll-auto:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overscroll-behavior:auto}.ops-root .md\:rounded-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:0}.ops-root .md\:rounded-xl:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:calc(var(--radius) + 4px)}.ops-root .md\:border:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-style:var(--tw-border-style);border-width:1px}.ops-root .md\:border-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-style:var(--tw-border-style);border-width:0}.ops-root .md\:border-r:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-right-style:var(--tw-border-style);border-right-width:1px}.ops-root .md\:border-slate-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--color-slate-200)}.ops-root .md\:border-slate-300\/80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#cad5e2cc}@supports (color:color-mix(in lab,red,red)){.ops-root .md\:border-slate-300\/80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:color-mix(in oklab,var(--color-slate-300) 80%,transparent)}}.ops-root .md\:bg-white:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-white)}.ops-root .md\:p-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 4)}.ops-root .md\:p-7:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:calc(var(--spacing) * 7)}.ops-root .md\:pt-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:calc(var(--spacing) * 5)}.ops-root .md\:pb-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:0}.ops-root .md\:text-\[12px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px}.ops-root .md\:text-\[18px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:18px}.ops-root .md\:text-\[22px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:22px}.ops-root .md\:shadow-\[inset_0_1px_0_white\,0_3px_12px_rgba\(15\,23\,42\,\.05\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,white), 0 3px 12px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .md\:shadow-none:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:calc(var(--spacing) * 2)}.ops-root .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-left:0}.ops-root .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:calc(var(--radius) + 4px)}.ops-root .md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ops-root .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-left:calc(var(--spacing) * 2)}.ops-root .md\:last\:border-r-0:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-right-style:var(--tw-border-style);border-right-width:0}}@media(min-width:64rem){.ops-root .lg\:col-start-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column-start:1}.ops-root .lg\:col-start-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column-start:2}.ops-root .lg\:row-start-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-row-start:1}.ops-root .lg\:mt-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:var(--spacing)}.ops-root .lg\:block:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:block}.ops-root .lg\:grid:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:grid}.ops-root .lg\:hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .lg\:auto-cols-fr:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-auto-columns:minmax(0,1fr)}.ops-root .lg\:grid-flow-col:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-auto-flow:column}.ops-root .lg\:grid-cols-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(4,minmax(0,1fr))}.ops-root .lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:260px minmax(0,1fr)}.ops-root .lg\:border-b-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ops-root .lg\:text-\[11px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:11px}.ops-root .lg\:font-semibold:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ops-root .lg\:tracking-\[\.08em\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-tracking:.08em;letter-spacing:.08em}.ops-root .lg\:uppercase:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-transform:uppercase}.ops-root .lg\:not-first\:border-l:not(:first-child):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-left-style:var(--tw-border-style);border-left-width:1px}.ops-root .lg\:not-last\:border-b-0:not(:last-child):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media(min-width:80rem){.ops-root .xl\:grid-cols-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(2,minmax(0,1fr))}.ops-root .xl\:grid-cols-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(3,minmax(0,1fr))}.ops-root .xl\:grid-cols-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(4,minmax(0,1fr))}.ops-root .xl\:pr-\[352px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-right:352px}}@container not (min-width:300px){.ops-root .\@max-\[300px\]\:grid-cols-1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(1,minmax(0,1fr))}}@container (min-width:330px){.ops-root .\@min-\[330px\]\:grid-cols-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-root .\[\&_\*\]\:\!overflow-visible *:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow:visible!important}.ops-root .\[\&_\*\]\:\!text-base *:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.ops-root .\[\&_\*\]\:\!leading-normal *:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-leading:var(--leading-normal)!important;line-height:var(--leading-normal)!important}.ops-root .\[\&_\*\]\:\!whitespace-normal *:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:normal!important}.ops-root .\[\&_\.chrome-tray\]\:h-9 .chrome-tray:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 9)}.ops-root .\[\&_\.chrome-tray\]\:w-full .chrome-tray:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:100%}.ops-root .\[\&_\[data-sidebar\=sidebar\]\]\:bg-\[linear-gradient\(180deg\,\#1b4652_0\%\,\#102e38_100\%\)\] [data-sidebar=sidebar]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(#1b4652,#102e38)}.ops-root .\[\&_\[data-sidebar\=sidebar\]\]\:text-slate-100 [data-sidebar=sidebar]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-slate-100)}.ops-root .\[\&_\[data-slot\=sidebar-container\]\]\:transition-none [data-slot=sidebar-container]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .\[\&_\[data-slot\=sidebar-gap\]\]\:transition-none [data-slot=sidebar-gap]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:none}.ops-root .\[\&_dd_\*\]\:\!text-foreground dd *:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground)!important}.ops-root .\[\&_svg\]\:pointer-events-none svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){pointer-events:none}.ops-root .\[\&_svg\]\:shrink-0 svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-shrink:0}.ops-root .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.ops-root .\[\&\:\:-webkit-details-marker\]\:hidden:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-details-marker{display:none}.ops-root .\[\&\:has\(\~\*_\[data-two-pane\]\)\]\:mb-0:has(~* [data-two-pane]):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:0}.ops-root .\[\&\:has\(\~\*_\[data-two-pane\]\)\]\:pb-3:has(~* [data-two-pane]):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:calc(var(--spacing) * 3)}@media(min-width:40rem){.ops-root .sm\:\[\&\:nth-last-child\(-n\+2\)\]\:border-b-0:nth-last-child(-n+2):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.ops-root .\[\&\>\*\]\:h-9>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:calc(var(--spacing) * 9)}.ops-root .\[\&\>\*\]\:min-h-9>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 9)}.ops-root .\[\&\>\*\]\:w-full>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:100%}.ops-root .\[\&\>button\]\:hidden>button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .\[\&\>button\]\:min-h-9>button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:calc(var(--spacing) * 9)}.ops-root .\[\&\>button\]\:flex-1>button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:1}.ops-root .\[\&\>button\]\:px-3>button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-inline:calc(var(--spacing) * 3)}.ops-root .\[\&\>button\]\:text-\[12px\]>button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px}.ops-root .\[\&\>button\]\:whitespace-nowrap>button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:nowrap}.ops-root .\[\&\>div\]\:bg-slate-700>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-slate-700)}.ops-root .\[\&\>span\:first-child\]\:hidden>span:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .\[\&\>span\:last-child\]\:truncate>span:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-root .\[\&\>svg\]\:pointer-events-none>svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){pointer-events:none}.ops-root .\[\&\>svg\]\:size-3>svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.ops-root .\[\&\>svg\]\:size-4>svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.ops-root .\[\&\>svg\]\:shrink-0>svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-shrink:0}.ops-root [data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:calc(var(--spacing) * -2)}.ops-root [data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:e-resize}.ops-root [data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){left:calc(var(--spacing) * -2)}.ops-root [data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:w-resize}@media(hover:hover){.ops-root a.\[a\&\]\:hover\:bg-accent:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--accent)}.ops-root a.\[a\&\]\:hover\:bg-destructive\/90:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ops-root a.\[a\&\]\:hover\:bg-destructive\/90:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.ops-root a.\[a\&\]\:hover\:bg-primary\/90:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ops-root a.\[a\&\]\:hover\:bg-primary\/90:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.ops-root a.\[a\&\]\:hover\:bg-secondary\/90:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.ops-root a.\[a\&\]\:hover\:bg-secondary\/90:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}.ops-root a.\[a\&\]\:hover\:text-accent-foreground:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--accent-foreground)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.ops-root{--ops-row-hover:#f6f4f0;--background:#f4f3ef;--foreground:#1f2d33;--card:#fffefb;--card-foreground:#1f2d33;--popover:#fffefb;--popover-foreground:#1f2d33;--primary:#173c4a;--primary-foreground:#fffdf8;--secondary:#f5f3ee;--secondary-foreground:#27383e;--muted:#f4f2ed;--muted-foreground:#6e716c;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#d9d6cf;--input:#d9d6cf;--ring:#2d7774;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}.ops-root .ops-page{--accent:#f5f5f5;--accent-foreground:#171717}.ops-root button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root select:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root textarea:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ops-root .mobile-safe-top:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:max(.25rem,env(safe-area-inset-top))}.ops-root .mobile-safe-bottom:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:max(.35rem,env(safe-area-inset-bottom))}@media(max-width:767px){.ops-root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif}.ops-root .mobile-app:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){isolation:isolate}.ops-root .mobile-surface:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-backdrop-filter:saturate(130%)blur(18px);backdrop-filter:saturate(130%)blur(18px)}.ops-root select:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root textarea:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:16px}}.ops-root .chrome-tray:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-backdrop-filter:saturate(135%)blur(14px);backdrop-filter:saturate(135%)blur(14px);background:#efede8c2;border:1px solid #5d5c5629;box-shadow:0 1px 2px #1f2d330a}.ops-root .chrome-control:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-backdrop-filter:saturate(145%)blur(16px);backdrop-filter:saturate(145%)blur(16px);background:#fffefbc2;border:1px solid #5d5c5633;box-shadow:0 1px 2px #1f2d330f,0 5px 14px #1f2d3309}.ops-root .chrome-control:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:#fffefbeb;border-color:#414e4f4d;box-shadow:0 1px 2px #1f2d3312,0 7px 18px #1f2d330e}.ops-root .chrome-control:active:not(input,select,textarea,:has(input,select,textarea)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:#f4f1ece6;transform:scale(.985);box-shadow:0 1px 2px #1f2d3312}.ops-root .chrome-segment-active:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .chrome-segment-active[data-highlighted]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#fff;background:#355e68;border:1px solid #355e68;box-shadow:0 1px 2px #1f2d331f}.ops-root .chrome-segment-pressed:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#1f2d33;background:#e1dfdad1;border:1px solid #414e4f3d;box-shadow:0 1px 2px #1f2d330d}.ops-root .chrome-dark:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-backdrop-filter:saturate(135%)blur(14px);backdrop-filter:saturate(135%)blur(14px);background:#173c4af0;border:1px solid #0a2933c7;box-shadow:0 1px 2px #0f172a29,0 6px 16px #0f172a14}.ops-root .chrome-dark:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:#1d4a57f5}.ops-root [data-slot=button][data-variant=outline]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [data-slot=button][data-variant=secondary]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-backdrop-filter:saturate(145%)blur(16px);backdrop-filter:saturate(145%)blur(16px);background:#fffefbc2;border-color:#5d5c5633;box-shadow:0 1px 2px #1f2d330e,0 5px 14px #1f2d3308}.ops-root [data-slot=button][data-variant=outline]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [data-slot=button][data-variant=secondary]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:#fffefbf0}.ops-root [data-slot=button][data-variant=default]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-backdrop-filter:saturate(135%)blur(14px);backdrop-filter:saturate(135%)blur(14px);background:#173c4af5;box-shadow:0 1px 2px #0f172a26,0 6px 16px #0f172a13}.ops-root button:not([data-sidebar])[class*="bg-[linear-gradient"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-backdrop-filter:saturate(145%)blur(16px);backdrop-filter:saturate(145%)blur(16px);background:#fffefbcc!important;border-color:#5d5c5633!important;box-shadow:0 1px 2px #1f2d330f,0 5px 14px #1f2d3309!important}.ops-root .bg-white:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#fffefb}.ops-root .bg-slate-50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#f8f7f3}.ops-root .bg-slate-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#efede8}.ops-root .bg-slate-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#e6e2dc}.ops-root .bg-slate-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#d8d4cd}.ops-root .bg-slate-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .bg-slate-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#355e68}.ops-root .bg-slate-950:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#173c4a}.ops-root .border-slate-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .border-slate-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .border-slate-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*=border-slate-200]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*=border-slate-300]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#ddd9d2}.ops-root [class*="bg-white/88"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-white/90"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-white/96"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#fffefbeb!important}.ops-root .text-slate-950:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .text-slate-900:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .text-slate-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#1f2d33}.ops-root .text-slate-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .text-slate-600:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#4e5d60}.ops-root .text-slate-500:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .text-slate-400:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#74766f}.ops-root [class*="bg-[#e9ebef]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#eef0f3]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#f4f3ef!important}.ops-root [class*="bg-[#f7f8fa]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#f8f9fa]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#fafbfc]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#fffefb!important}.ops-root [class*="bg-[#f4f5f7]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#f4f5f6]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#f4f6f8]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#f3f5f7]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#f2f4f6]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#f6f7f8]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#f8f9fb]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#faf9f6!important}.ops-root [class*="bg-[#f1f3f5]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#e9edf1]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#eceff2]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#eef1f4]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#f4f1ec!important}.ops-root [class*="bg-[#dfe3e7]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [class*="bg-[#d9dde2]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#e8e4dd!important}.ops-root [class*="text-[#0a84ff]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#2d7774!important}.ops-root [data-sidebar=sidebar] .text-slate-400:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#b7c5c6}.ops-root [data-sidebar=sidebar] .text-slate-500:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#91a7aa}html[data-theme=dark] .ops-root{color-scheme:dark;--ops-row-hover:var(--ops-surface-2);--ops-canvas:#141b1f;--ops-surface:#1c262b;--ops-surface-2:#222e34;--ops-surface-3:#2a383f;--ops-glass:#1c262bd6;--ops-glass-strong:#1c262bf0;--ops-rule:#e2e9eb1c;--ops-rule-strong:#e2e9eb33;--ops-ink:#e8eef0;--ops-ink-2:#c3cdd1;--ops-ink-3:#93a3a9;--ops-switch-on:#2aa39b;--ops-ink-4:#6b7b82;--ops-highlight:#ffffff0d;--ops-shadow:#00000061;--ops-shadow-deep:#0009;--ops-teal:#355e68;--ops-teal-hover:#3d6b76;--ops-primary-fill:#355e68;--ops-primary-fill-hover:#3d6b76;--ops-primary-edge:#5f9aa5;--ops-primary-label:#fff;--ops-teal-text:#9fc2c8;--ops-teal-tint:#355e6866;--ops-gold:#d4a25e;--ops-red-bg:#f8717124;--ops-red-fg:#f19c9c;--ops-red-rule:#f8717152;--ops-amber-bg:#f5be5a24;--ops-amber-fg:#efc26b;--ops-amber-rule:#f5be5a57;--ops-danger-fg:#f19a92;--ops-danger-bg:#f0786e29;--ops-gold-fg:#d9b877;--ops-gold-bg:#d9b8771a;--ops-success-fg:#86c39c;--ops-success-bg:#78be9629;--ops-emerald-bg:#4ac99624;--ops-emerald-fg:#80d3b3;--ops-emerald-rule:#4ac99652;--ops-sky-fg:#8cc4e6;--background:var(--ops-canvas);--foreground:var(--ops-ink);--card:var(--ops-surface);--card-foreground:var(--ops-ink);--popover:var(--ops-surface-2);--popover-foreground:var(--ops-ink);--primary:var(--ops-teal);--primary-foreground:#f2f7f8;--secondary:var(--ops-surface-2);--secondary-foreground:var(--ops-ink-2);--muted:var(--ops-surface-2);--muted-foreground:var(--ops-ink-3);--accent:var(--ops-surface-3);--accent-foreground:var(--ops-ink);--destructive:#f26b6b;--border:var(--ops-rule);--input:var(--ops-rule-strong);--ring:var(--ops-teal-text);background:radial-gradient(circle at 85% 0%,#d4a25e0f,transparent 28rem),var(--ops-canvas);color:var(--ops-ink)}html[data-theme=dark] .ops-root .ops-page{--accent:var(--ops-surface-3);--accent-foreground:var(--ops-ink)}html[data-theme=dark] .ops-root .bg-white:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-surface)}@media(min-width:768px){html[data-theme=dark] .ops-root [class~="md:bg-white"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-surface)}}html[data-theme=dark] .ops-root [class~="bg-white/70"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class~="bg-white/78"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class~="bg-white/80"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class~="bg-white/85"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class~="bg-white/88"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class~="bg-white/90"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class~="bg-white/96"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-glass)!important}html[data-theme=dark] .ops-root .bg-slate-50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .bg-slate-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-surface-2)}html[data-theme=dark] .ops-root .bg-slate-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-slate-200/"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .bg-slate-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-surface-3)}html[data-theme=dark] .ops-root .bg-slate-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-primary-fill)}html[data-theme=dark] .ops-root .bg-slate-400:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .bg-slate-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="[&>div]:bg-slate-700"]>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-ink-3)}html[data-theme=dark] .ops-root [class*="bg-slate-950/25"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:#0000008c}html[data-theme=dark] .ops-root [class*="bg-[#187f79]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-switch-on)!important}html[data-theme=dark] .ops-root [class*="bg-[#dbe7ea]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:#5cc2b829!important}html[data-theme=dark] .ops-root [class*="text-[#1b4652]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:#a8dcd6!important}html[data-theme=dark] .ops-root [class*="text-[#187f79]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:#5cc2b8!important}html[data-theme=dark] .ops-root [class*="text-[#b3261e]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-danger-fg)!important}html[data-theme=dark] .ops-root [class*="bg-[#b3261e]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-danger-bg)!important;color:var(--ops-danger-fg)!important}html[data-theme=dark] .ops-root [class*="hover:text-[#b3261e]"]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-danger-fg)!important}html[data-theme=dark] .ops-root [class*="bg-[#fdecea]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-danger-bg)!important}html[data-theme=dark] .ops-root [class*="bg-[#fbf7ef]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-gold-bg)!important}html[data-theme=dark] .ops-root [class*="text-[#8a6a2f]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-gold-fg)!important}html[data-theme=dark] .ops-root [class*="bg-[#e6efe8]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-success-bg)!important}html[data-theme=dark] .ops-root [class*="text-[#2f6b45]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-success-fg)!important}html[data-theme=dark] .ops-root [class*="border-amber-300/"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-amber-rule)!important}html[data-theme=dark] .ops-root [class*="shadow-[0_10px_30px_rgba(15,23,42,.14)]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:0 12px 34px #00000080!important}html[data-theme=dark] .ops-root [class*="bg-[#e9ebef]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[#eef0f3]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-canvas)!important}html[data-theme=dark] .ops-root [class*="bg-[#f4f5f7]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[#f7f8fa]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[#f8f9fa]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[#f5f6f8]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[#f3f5f7]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-surface)!important}html[data-theme=dark] .ops-root .row-hover:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .row-hover:has(:focus-visible):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .row-hover[data-selected]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-row-hover)!important}@media(hover:hover){html[data-theme=dark] .ops-root .row-hover:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-row-hover)!important}}html[data-theme=dark] .ops-root [class*="bg-[#f4f6f8]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[#f2f4f6]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[#f1f3f5]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[#eef1f4]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[#edf0f3]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[#e9edf1]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-surface-2)!important}html[data-theme=dark] .ops-root [class*="bg-[#dfe3e7]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[#d9dde2]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-surface-3)!important}html[data-theme=dark] .ops-root [class*="bg-[#f2f7f5]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-emerald-bg)!important}html[data-theme=dark] .ops-root [class*="bg-[#edf2ef]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-teal-tint)!important}html[data-theme=dark] .ops-root [class*="bg-[linear-gradient(180deg,#fff,#edf0f3)]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="bg-[linear-gradient(180deg,#fff,#e9edf1)]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-image:linear-gradient(180deg,var(--ops-surface-3),var(--ops-surface-2))}html[data-theme=dark] .ops-root [class*="bg-[linear-gradient(180deg,#f8f9fa,#eef1f4)]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-image:linear-gradient(180deg,var(--ops-surface-2),var(--ops-surface))}html[data-theme=dark] .ops-root [class*="bg-[linear-gradient(180deg,#f7fffc,#edf9f4)]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-image:linear-gradient(#4ac99629,#4ac99614)}html[data-theme=dark] .ops-root [class*="bg-[linear-gradient(180deg,#566574,#344251)]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-image:linear-gradient(#8a9aa6,#617280)}html[data-theme=dark] .ops-root button:not([data-sidebar])[class*="bg-[linear-gradient"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-rule-strong)!important;background:#263339db!important;box-shadow:0 1px 2px #00000059,0 5px 14px #00000040!important}html[data-theme=dark] .ops-root [class*="hover:bg-white"]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="focus-within:bg-white"]:focus-within:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="focus-visible:bg-white"]:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="hover:bg-slate-100"]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class~="hover:bg-slate-50"]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="active:bg-slate-100"]:active:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="focus-visible:bg-slate-100"]:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="data-[highlighted]:bg-slate-100"][data-highlighted]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-surface-3)}html[data-theme=dark] .ops-root .text-slate-950:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .text-slate-900:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .text-slate-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="hover:text-slate-950"]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-ink)}html[data-theme=dark] .ops-root .text-slate-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .text-slate-600:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-ink-2)}html[data-theme=dark] .ops-root .text-slate-500:not(:where([data-sidebar=sidebar] *)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .text-slate-400:not(:where([data-sidebar=sidebar] *)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="placeholder:text-slate-400"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *))::placeholder{color:var(--ops-ink-3)}html[data-theme=dark] .ops-root .text-red-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .text-red-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .text-red-600:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-red-fg)}html[data-theme=dark] .ops-root .text-amber-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .text-amber-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .text-amber-900:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="hover:text-amber-900"]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-amber-fg)}html[data-theme=dark] .ops-root .text-emerald-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .text-emerald-800:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-emerald-fg)}html[data-theme=dark] .ops-root .text-sky-700:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-sky-fg)}html[data-theme=dark] .ops-root [class*="text-[#2d7774]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="text-[#355e68]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-teal-text)!important}html[data-theme=dark] .ops-root [class*="border-[#2d7774]"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-teal-text)!important}html[data-theme=dark] .ops-root .border-slate-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .border-slate-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .border-slate-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="border-slate-200/"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="border-slate-300/"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="border-white/70"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-rule)}html[data-theme=dark] .ops-root .border-slate-400:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .border-white:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="hover:border-slate-400"]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class~="border-white/80"]:not(:where([data-brand-mark] *)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-rule-strong)}html[data-theme=dark] .ops-root .divide-slate-200>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="divide-slate-200/"]>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-rule)}html[data-theme=dark] .ops-root .bg-red-50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .bg-red-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-red-bg)}html[data-theme=dark] .ops-root .border-red-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="border-red-200/"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-red-rule)}html[data-theme=dark] .ops-root .ring-red-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){--tw-ring-color:var(--ops-red-rule)}html[data-theme=dark] .ops-root .ring-emerald-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){--tw-ring-color:var(--ops-emerald-rule)}html[data-theme=dark] .ops-root .ring-amber-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){--tw-ring-color:var(--ops-amber-rule)}html[data-theme=dark] .ops-root .ring-slate-400:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){--tw-ring-color:var(--ops-rule-strong)}html[data-theme=dark] .ops-root .bg-amber-50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .bg-amber-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-amber-bg)}html[data-theme=dark] .ops-root .border-amber-500:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .border-l-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .border-amber-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="border-amber-200/"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-amber-rule)}html[data-theme=dark] .ops-root .bg-emerald-50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .bg-emerald-100:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background-color:var(--ops-emerald-bg)}html[data-theme=dark] .ops-root .border-emerald-600:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-emerald-fg)}html[data-theme=dark] .ops-root .border-emerald-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="border-emerald-200/"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-emerald-rule)}html[data-theme=dark] .ops-root [class*="ring-[#2d7774]"]:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="focus:ring-[#2d7774]"]:focus:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){--tw-ring-color:#86c3cb8c}html[data-theme=dark] .ops-root .ring-white:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){--tw-ring-color:var(--ops-surface)}html[data-theme=dark] .ops-root .ring-slate-200:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .ring-slate-300:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){--tw-ring-color:var(--ops-rule)}html[data-theme=dark] .ops-root .ring-slate-900:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="ring-slate-950/"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){--tw-ring-color:var(--ops-rule-strong)}html[data-theme=dark] .ops-root [class*="ring-white/"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){--tw-ring-color:#e2e9eb59}html[data-theme=dark] .ops-root [class*="shadow-[inset_0_1px_0_white"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[inset_0_1px_0_rgba(255,255,255"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:inset 0 1px 0 var(--ops-highlight),0 3px 12px var(--ops-shadow)}html[data-theme=dark] .ops-root [class*="shadow-[0_0_0_2px_rgba(255,255,255"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:0 0 0 2px var(--ops-surface)}html[data-theme=dark] .ops-root [class*="shadow-[inset_0_0_0_1px_rgba(15,23,42"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:inset 0 0 0 1px var(--ops-rule-strong)}html[data-theme=dark] .ops-root [class*="shadow-[inset_0_0_0_1px_rgba(220,38,38"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:inset 0 0 0 1px var(--ops-red-rule)}html[data-theme=dark] .ops-root [class*="shadow-[inset_0_0_0_1px_rgba(16,185,129"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:inset 0 0 0 1px var(--ops-emerald-rule)}html[data-theme=dark] .ops-root [class*="shadow-[inset_0_1px_2px_rgba(15,23,42"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:inset 0 1px 2px #00000073}html[data-theme=dark] .ops-root [class*="shadow-[inset_0_1px_3px_rgba(15,23,42"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:inset 0 1px 3px #00000080}html[data-theme=dark] .ops-root [class*="shadow-[0_16px_38px"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[0_20px_55px"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[-18px_0_50px"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[0_-18px_60px"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:0 16px 40px var(--ops-shadow-deep)}html[data-theme=dark] .ops-root [class*="shadow-[0_1px_2px_rgba(15,23,42"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[0_1px_2px_rgba(31,45,51"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[0_1px_3px_rgba(15,23,42"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[0_1px_4px_rgba(15,23,42"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[0_4px_16px"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[0_4px_18px"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[0_-5px_18px"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[0_-6px_24px"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class*="shadow-[0_1px_0_rgba(255,255,255"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:0 1px 2px #0006,0 6px 18px var(--ops-shadow)}html[data-theme=dark] .ops-root [class*="shadow-[0_0_0_3px_rgba(245,158,11"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:0 0 0 3px #f5be5a2e}html[data-theme=dark] .ops-root [class*="shadow-[0_0_0_3px_rgba(14,165,233"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:0 0 0 3px #8cc4e62e}html[data-theme=dark] .ops-root [class*="shadow-[0_0_0_3px_rgba(16,185,129"]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:0 0 0 3px #4ac9962e}html[data-theme=dark] .ops-root .shadow-xs:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .shadow-sm:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .shadow-lg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .shadow-xl:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){--tw-shadow-color:#00000073}html[data-theme=dark] .ops-root .chrome-tray:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-rule);background:#222e34b8;box-shadow:0 1px 2px #0000004d}html[data-theme=dark] .ops-root .chrome-tray.segment-tray:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:#0000}html[data-theme=dark] .ops-root .chrome-control:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-rule-strong);background:#263339cc;box-shadow:0 1px 2px #00000059,0 5px 14px #00000040}html[data-theme=dark] .ops-root .chrome-control:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background:#2e3d44eb;border-color:#e2e9eb4d;box-shadow:0 1px 2px #00000059,0 7px 18px #0000004d}html[data-theme=dark] .ops-root .chrome-control:active:not(input,select,textarea,:has(input,select,textarea)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background:#1e292ef2;box-shadow:0 1px 2px #00000059}html[data-theme=dark] .ops-root .chrome-segment-active:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .chrome-segment-active[data-highlighted]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-primary-edge);background:var(--ops-primary-fill);color:#fff;box-shadow:0 1px 2px #00000059}html[data-theme=dark] .ops-root .chrome-segment-pressed:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-ink);background:#182125e6;border-color:#e2e9eb47}html[data-theme=dark] .ops-root [data-slot=button][data-variant=outline]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [data-slot=button][data-variant=secondary]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:var(--ops-rule-strong);color:var(--ops-ink);background:#263339cc;box-shadow:0 1px 2px #00000059,0 5px 14px #00000040}html[data-theme=dark] .ops-root [data-slot=button][data-variant=outline]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [data-slot=button][data-variant=secondary]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background:#2e3d44f0}html[data-theme=dark] .ops-root [data-slot=button][data-variant=default]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class~=bg-slate-950]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .chrome-dark:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background:var(--ops-primary-fill);color:var(--ops-primary-label);border:1px solid var(--ops-primary-edge);box-shadow:0 1px 2px #00000059,0 6px 16px #00000040}html[data-theme=dark] .ops-root [data-slot=button][data-variant=default]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class~=bg-slate-950]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root .chrome-dark:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)),html[data-theme=dark] .ops-root [class~="hover:bg-slate-800"]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background:var(--ops-primary-fill-hover)}html[data-theme=dark] .ops-root [data-slot=departure-row]>:not(:first-child):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)):before{border-left-color:#ffffff12}html[data-theme=dark] .ops-root [class~=border-amber-300]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){border-color:#f59e0b80}@media(hover:hover){html[data-theme=dark] .ops-root .day-toggle:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){box-shadow:inset 0 0 0 999px #ffffff0d}}html[data-theme=dark] .ops-root .person-avatar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background:var(--avatar-bg,#94a3b8)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .ops-root .person-avatar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){background:color-mix(in srgb,var(--avatar-bg,#94a3b8) 22%,var(--ops-surface-2,#1f2a30))}}html[data-theme=dark] .ops-root .person-avatar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--avatar-bg,#cbd5e1)}html[data-theme=dark] .ops-root .day-waiver-link:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):not(:where([data-slot=sidebar] *)){color:var(--ops-teal-text)}.ops-root .tour-workspace:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:1480px;color:var(--foreground);margin:0 auto;padding:20px 24px 40px}.ops-root .tour-workspace .staff-tour-navigation:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between;margin-bottom:12px;display:flex}.ops-root .tour-workspace .staff-tour-heading h1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .staff-tour-heading h2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){letter-spacing:-.6px;margin:0 0 8px;font-size:26px;font-weight:650;line-height:1.2}.ops-root .tour-workspace .staff-tour-heading p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin:0;font-size:13px;line-height:20px}.ops-root .tour-workspace .staff-tour-heading p:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-workspace .tour-workspace-metrics:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;gap:28px;margin:18px 0;display:flex}.ops-root .tour-workspace-metrics>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:baseline;gap:8px;display:flex}.ops-root .tour-workspace-metrics dt:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px}.ops-root .tour-workspace-metrics dd:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.ops-root .tour-workspace .staff-tour-inline-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;padding-bottom:18px;display:flex}.ops-root .tour-workspace .staff-tour-inline-actions>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-root .tour-workspace .staff-tour-inline-actions:not(:has(button,a)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-workspace .shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .departure-payments .btn:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);min-height:34px;color:var(--foreground);box-shadow:none;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:550;line-height:18px;display:inline-flex}.ops-root .tour-workspace .shell-action:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .departure-payments .btn:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary)}.ops-root .tour-workspace .shell-action--primary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .departure-payments .btn-primary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ops-root .tour-workspace button:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.5;cursor:default}.ops-root .tour-workspace :is(button,a,summary):focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline:2px solid var(--ring);outline-offset:3px}.ops-root .tour-workspace .tour-workspace-columns:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:start;gap:20px;display:grid}.ops-root .tour-workspace-mobile-context:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-workspace .tour-itinerary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:8px;padding:0;list-style:none}.ops-root .tour-workspace .tour-itinerary li:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);padding:8px 0;font-size:12px}.ops-root .tour-workspace .tour-itinerary li:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0}.ops-root .tour-workspace .tour-itinerary li>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between;gap:10px;display:flex}.ops-root .tour-workspace .tour-itinerary p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .tour-itinerary small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px}.ops-root .tour-workspace .tour-workspace-operations:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:0}.ops-root .tour-workspace .departure-overview:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .staff-tour-overview:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);border-radius:12px;padding:0 16px}.ops-root .tour-workspace .departure-overview-section:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .staff-tour-overview>section:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);padding:14px 0}.ops-root .tour-workspace .departure-overview-section:last-of-type:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .staff-tour-overview>section:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:0}.ops-root .tour-workspace .departure-overview-section-head:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ops-root .tour-workspace .departure-overview h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .staff-tour-overview h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:13px;font-weight:650;line-height:20px}.ops-root .tour-workspace .departure-overview p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .staff-tour-overview p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:pre-wrap;font-size:13px;line-height:20px}.ops-root .tour-workspace .departure-crew:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:0;list-style:none}.ops-root .tour-workspace .departure-crew-person:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:8px 0}.ops-root .tour-workspace .departure-crew-person+.departure-crew-person:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border)}.ops-root .tour-workspace .departure-crew-person strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:14px}.ops-root .tour-workspace .departure-crew-seat:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-root .tour-workspace .departure-crew-seat small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px}.ops-root .tour-workspace .departure-remove-crew:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:30px;min-height:30px;color:var(--muted-foreground);border-radius:5px;justify-content:center;align-items:center;display:flex}.ops-root .tour-workspace .departure-remove-crew:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);color:var(--foreground)}.ops-root .tour-workspace .departure-editor:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);border-radius:8px;margin-top:10px;padding:12px}.ops-root .tour-workspace .departure-editor label:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:6px 0;font-size:12px;display:block}.ops-root .tour-workspace .input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);width:100%;min-height:36px;color:var(--foreground);border-radius:6px;padding:8px;font-size:13px}.ops-root .tour-workspace .departure-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ops-root .tour-workspace .tour-seat-choices:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;gap:6px;display:flex}.ops-root .tour-workspace .departure-itinerary-stop:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);padding:10px 0;display:block}.ops-root .tour-workspace .departure-action-reason:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px}.ops-root .tour-workspace .departure-claim:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12px;line-height:18px;display:flex}.ops-root .tour-workspace .departure-claim>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:140px;min-width:0}.ops-root .tour-workspace .departure-claim strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);font-weight:600}.ops-root .tour-workspace .departure-claim .shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:30px;padding:4px 10px;font-size:12px;line-height:18px}.ops-root .tour-workspace .departure-readiness:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);padding:12px 0}.ops-root .tour-workspace .departure-exceptions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:0;list-style:none}.ops-root .tour-workspace .departure-exceptions li:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-left:3px solid var(--destructive);padding-left:10px;font-size:12px}.ops-root .tour-workspace .departure-exceptions span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);display:block}.ops-root .tour-workspace .staff-tour-guests:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:0;margin:0;padding:0}.ops-root .tour-workspace .staff-tour-section-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:center;gap:10px;margin-bottom:12px;display:flex}.ops-root .tour-workspace .staff-tour-section-heading h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:1;font-size:16px;font-weight:650}.ops-root .tour-workspace .staff-tour-section-heading span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px}.ops-root .tour-workspace .tour-icon-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:30px;height:30px;min-height:30px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-root .tour-workspace .tour-icon-button:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--border);background:var(--secondary);color:var(--foreground)}.ops-root .tour-workspace .tour-commercial-link:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px;color:var(--primary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.ops-root .tour-workspace .tour-guest-list:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:0 0;border:0;overflow:visible}.ops-root .tour-workspace .tour-roster-group:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:14px;overflow:hidden}.ops-root .tour-workspace .tour-group-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ops-root .tour-workspace .tour-group-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:color-mix(in srgb,var(--secondary) 45%,var(--card))}}.ops-root .tour-workspace .tour-group-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border)}.ops-root .tour-workspace .tour-group-heading h4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:14px;font-weight:650;line-height:20px}.ops-root .tour-workspace .tour-group-heading p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:11px;line-height:18px}.ops-root .tour-workspace .tour-group-contact:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-shrink:0;gap:2px;display:flex}.ops-root .tour-workspace .tour-group-note:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .tour-roster-note:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:pre-wrap;padding:8px 16px;font-size:12px;line-height:18px}.ops-root .tour-workspace .departure-booking-allocation:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:0;margin-top:16px}.ops-root .tour-workspace .departure-booking-allocation fieldset:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:12px 0;padding:12px}.ops-root .tour-workspace .departure-booking-allocation legend:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:anywhere;font-weight:600}.ops-root .tour-workspace .departure-booking-allocation label:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:4px;margin:12px 0;display:grid}.ops-root .tour-workspace .departure-booking-allocation small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);overflow-wrap:anywhere}.ops-root .tour-workspace .departure-booking-allocation .input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:100%;min-width:0}.ops-root .tour-workspace .tour-booking-answers:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 16px;font-size:12px;display:grid}.ops-root .tour-workspace .tour-booking-answers dt:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground)}.ops-root .tour-workspace .tour-booking-answers dd:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:pre-wrap}.ops-root .tour-workspace.ops-page details.tour-booking-disclosure{border-bottom:1px solid var(--border)}.ops-root .tour-workspace.ops-page details.tour-booking-disclosure>summary{cursor:pointer;min-height:44px;color:var(--foreground);padding:12px 16px;font-size:13px;font-weight:600;line-height:20px;display:list-item}.ops-root .tour-workspace .tour-booking-disclosure>summary span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-weight:400}.ops-root .tour-workspace .tour-booking-disclosure>summary:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline:2px solid var(--primary);outline-offset:-2px}.ops-root .tour-workspace .tour-booking-disclosure .tour-booking-answers:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:0}.ops-root .tour-workspace .tour-guest-qr:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);padding:10px 16px}.ops-root .tour-workspace .tour-guest-qr-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--primary);background:var(--primary);width:100%;min-height:44px;color:var(--primary-foreground);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;line-height:20px;display:flex}.ops-root .tour-workspace .tour-guest-qr-button:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){filter:brightness(1.08)}.ops-root .tour-workspace.ops-page [data-roster-direct] article:not(.tour-passenger){grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;display:grid;position:static}.ops-root .tour-workspace.ops-page [data-roster-direct] h5{font-size:14px;font-weight:650;line-height:20px}.ops-root .tour-workspace.ops-page [data-roster-direct] article:not(.tour-passenger) p{color:var(--muted-foreground);font-size:12px;line-height:18px}.ops-root .tour-workspace.ops-page [data-roster-direct] [data-guest-primary]{grid-area:1/2;gap:6px;display:flex}.ops-root .tour-workspace.ops-page [data-roster-direct] button{white-space:nowrap;width:auto;height:auto;min-height:34px;box-shadow:none;padding:6px 10px;font-size:12px;line-height:18px}.ops-root .tour-workspace.ops-page [data-roster-direct] .guest-secondary-actions{grid-column:2;justify-content:flex-end;display:flex}.ops-root .tour-workspace.ops-page [data-roster-direct] .guest-secondary-actions button{box-shadow:none;color:var(--muted-foreground);background:0 0;border:0}.ops-root .tour-workspace.ops-page [data-roster-direct] details.guest-signature{grid-area:2/1;min-width:0;position:static}.ops-root .tour-workspace.ops-page [data-roster-direct] details.guest-signature summary{min-height:24px;color:var(--muted-foreground);cursor:pointer;padding:0;font-size:11px;display:list-item}.ops-root .tour-workspace .departure-payments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);padding:12px 16px}.ops-root .tour-workspace .departure-payment-summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;gap:20px;margin-bottom:8px;display:flex}.ops-root .tour-workspace .departure-payment-summary>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);align-items:baseline;gap:6px;font-size:11px;display:flex}.ops-root .tour-workspace .departure-payment-summary strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);font-size:13px}.ops-root .tour-workspace .departure-payments>p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px}.ops-root .tour-workspace .staff-tour-activity:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);margin-top:20px;padding-top:14px;font-size:13px}.ops-root .tour-workspace .staff-tour-activity summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:pointer;min-height:30px}.ops-root .tour-workspace .staff-team-row:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ops-root .tour-workspace .staff-team-row strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:14px}@media(min-width:1024px){.ops-root .tour-workspace .tour-workspace-columns:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:24px}.ops-root .tour-workspace .tour-workspace-operations:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-area:1/2}.ops-root .tour-workspace .staff-tour-guests:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-area:1/1}}@media(max-width:767px){.ops-root .tour-workspace:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:16px 16px 28px}.ops-root .tour-workspace .staff-tour-heading h1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .staff-tour-heading h2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:23px}.ops-root .tour-workspace .tour-workspace-metrics:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:16px}.ops-root .tour-workspace-metrics>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:4px;display:grid}.ops-root .tour-workspace .shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .departure-payments .btn:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px}.ops-root .tour-workspace .departure-claim .shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:40px;padding:8px 12px}.ops-root .tour-workspace .tour-group-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;padding:12px}.ops-root .tour-workspace .tour-group-contact:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:4px}.ops-root .tour-workspace .tour-icon-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:40px;height:40px}.ops-root .tour-workspace .tour-group-contact .tour-icon-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:44px;min-height:44px}.ops-root .tour-workspace.ops-page [data-roster-direct] article:not(.tour-passenger){padding:12px}.ops-root .tour-workspace.ops-page [data-roster-direct] button{min-height:44px}.ops-root .tour-workspace.ops-page [data-roster-direct] [data-guest-primary]{flex-flow:wrap;grid-area:auto/1/auto/-1;justify-content:flex-end}.ops-root .tour-workspace .tour-workspace-mobile-context:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;gap:4px 12px;padding:0 0 14px;font-size:12px;line-height:18px;display:flex}.ops-root .tour-workspace-mobile-context span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground)}.ops-root .tour-workspace-mobile-context p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:pre-wrap;flex-basis:100%}.ops-root .tour-workspace .tour-workspace-operations:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-row:2}.ops-root .tour-workspace .staff-tour-guests:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-row:1}.ops-root .tour-workspace .tour-booking-answers:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:1fr}}.ops-root[data-staff-design] .tour-workspace.ops-page .staff-tour-overview>section{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:12px 0}.ops-root[data-staff-design] .tour-workspace.ops-page .staff-tour-overview>section:last-child{border:0}.ops-root[data-staff-design] .tour-workspace.ops-page .tour-guest-list [data-roster-direct] article:not(.tour-passenger){grid-template-columns:minmax(0,1fr)}.ops-root[data-staff-design] .tour-workspace.ops-page .tour-guest-list [data-roster-direct] article:not(.tour-passenger) [data-guest-primary]{flex-flow:wrap;grid-area:auto/1/auto/-1;justify-content:flex-end;gap:6px;width:100%;max-width:none;margin:0;padding:0;display:flex}.ops-root[data-staff-design] .tour-workspace.ops-page .tour-guest-list [data-roster-direct] article:not(.tour-passenger) [data-guest-primary] button{width:auto;min-height:44px;margin:0;padding:8px 10px;font-size:12px;display:inline-flex}.ops-root[data-staff-design] .tour-workspace.ops-page .tour-guest-list [data-roster-direct] details.guest-signature>summary{width:auto;min-height:32px;position:static;top:auto;right:auto}@media print{.ops-root .tour-workspace .tour-workspace-columns:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:block}.ops-root .tour-workspace .tour-workspace-operations:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .staff-tour-inline-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .staff-tour-navigation:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .departure-payments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .tour-group-contact:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .tour-guest-qr:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .staff-tour-activity:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none!important}.ops-root .tour-workspace .tour-roster-group:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){break-inside:avoid}}.ops-root .tour-check-all:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px;color:var(--primary);margin:0 0 0 auto;padding:8px 12px;font-size:13px;display:block}.ops-root .tour-passenger-inline-waiver:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-dialog-backdrop:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){z-index:80;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out tour-backdrop-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ops-root .tour-dialog:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--background);width:min(880px,100%);max-height:calc(100dvh - 48px);color:var(--foreground);border:1px solid var(--border);border-radius:22px;animation:.22s cubic-bezier(.2,.8,.2,1) tour-card-in;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000003d}.ops-root .tour-dialog-close:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){float:right;z-index:2;border:1px solid var(--border);background:var(--card);width:36px;height:36px;min-height:36px;color:var(--foreground);cursor:pointer;border-radius:50%;place-items:center;margin:16px 20px -52px 0;display:grid;position:sticky;top:16px;right:12px}.ops-root .tour-dialog-handle:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-dialog-backdrop[data-closing=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:0;pointer-events:none;transition:opacity .18s}.ops-root .tour-dialog-backdrop[data-closing=true] .tour-dialog:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition:translate .18s;translate:0 12px}.ops-root .tour-dialog .tour-workspace:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:68px 20px 24px}.ops-root .tour-card-workspace:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:880px}.ops-root .tour-card-toolbar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:flex-end;gap:8px;margin:0 48px 10px 0;display:flex}.ops-root .tour-card-toolbar:has(button:nth-child(2)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between;margin-right:0}.ops-root .tour-dialog .tour-card-toolbar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:0;position:absolute;top:16px;right:20px}.ops-root .tour-identity-card:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-readiness-card:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #00000006}.ops-root .tour-card-title:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between;align-items:start;gap:24px;padding:24px;display:flex}.ops-root .tour-card-title>div:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:0}.ops-root .tour-card-title h1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){letter-spacing:-.55px;overflow-wrap:anywhere;margin:0 0 8px;font-size:25px;font-weight:650;line-height:1.25}.ops-root .tour-card-title p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin:0;font-size:12px;line-height:18px}.ops-root .tour-card-time:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:right;flex-shrink:0}.ops-root .tour-card-time time:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){letter-spacing:-1.5px;white-space:nowrap;font-size:36px;font-weight:650;line-height:1.15;display:block}.ops-root .tour-card-time small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){letter-spacing:0;color:var(--muted-foreground);font-size:16px;font-weight:500}.ops-root .tour-card-time p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:5px}.ops-root .tour-card-payments:empty:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-card-booker:empty:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-card-payments .departure-payments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.ops-root .tour-card-payments .departure-payments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:color-mix(in srgb,var(--secondary) 32%,var(--card))}}.ops-root .tour-card-payments .departure-payment-summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:center;gap:20px;margin:0 auto 0 0}.ops-root .tour-card-payments .departure-payment-summary>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:2px;display:grid}.ops-root .tour-card-payments .departure-payment-summary>div>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:10px}.ops-root .tour-card-payments .departure-payment-summary strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-family:var(--type-sans);font-size:13px}.ops-root .tour-paid-label:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--ops-success-fg,#2f6b45);background:var(--ops-success-fg,#2f6b45);font-size:11px}@supports (color:color-mix(in lab,red,red)){.ops-root .tour-paid-label:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:color-mix(in srgb,var(--ops-success-fg,#2f6b45) 10%,var(--card))}}.ops-root .tour-paid-label:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:6px;padding:3px 7px}.ops-root .tour-card-payments .departure-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){order:1;margin:0}.ops-root .tour-card-payments .departure-payments>p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-basis:100%;order:2}.ops-root .tour-workspace .departure-payments>.ui-feedback:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:baseline;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.ops-root .tour-card-payments .departure-payments>.ui-feedback:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-basis:100%;order:2;margin-top:0}.ops-root .tour-card-assignments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-root .tour-card-assignments:has(.tour-card-booker:not(:empty)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(3,minmax(0,1fr))}.ops-root .tour-card-assignments>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:0;padding:16px 20px}.ops-root .tour-card-assignments>div+div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-left:1px solid var(--border)}.ops-root .tour-card-assignments>div:has(.departure-booking-allocation):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.ops-root .tour-workspace .departure-booking-allocation .shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:normal;text-align:left}.ops-root .tour-workspace .departure-editor:has(.departure-booking-allocation)>.departure-actions .shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:normal}.ops-root .tour-card-assignments .departure-overview-section:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;padding:0}.ops-root .tour-card-crew .departure-overview-section:not([data-editing=true]):not([data-multiple=true]) .departure-crew-seat:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-card-assignments .departure-overview-section-head:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;min-height:18px;margin:0;padding:0;position:relative}.ops-root .tour-card-assignments h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-card-assignments>div>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:16px}.ops-root .tour-card-assignments>div>strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:4px;font-size:13px;display:block}.ops-root .tour-card-assignments .departure-overview-section-head>.shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:32px;min-height:32px;color:var(--muted-foreground);background:0 0;border-color:#0000;padding:6px;position:absolute;top:-6px;right:-8px}.ops-root .tour-card-assignments .departure-crew:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0}.ops-root .tour-card-assignments .departure-crew-person:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:4px 0 0;display:block}.ops-root .tour-card-assignments .departure-crew-person:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0}.ops-root .tour-card-assignments .departure-crew-person strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-card-assignments p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:13px;line-height:20px}.ops-root .tour-card-assignments .departure-crew-seat small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:10px}.ops-root .tour-card-assignments .departure-remove-crew:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:24px;min-height:24px}.ops-root .tour-card-assignments .tour-seat-choices:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:8px}.ops-root .tour-card-booker .tour-group-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:0 0;border:0;padding:0;display:block}.ops-root .tour-card-booker .tour-group-heading h4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:anywhere;font-size:13px;line-height:20px}.ops-root .tour-card-booker .tour-group-heading p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:10px;line-height:16px}.ops-root .tour-card-booker .tour-group-contact:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:4px}.ops-root .tour-card-workspace .departure-overview--slotted:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:0 0;border:0;padding:0}.ops-root .tour-readiness-card:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:18px 0 24px}.ops-root .tour-ready-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:center;gap:12px;padding:16px 20px;display:flex}.ops-root .tour-readiness-symbol:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--warning,#ba760b);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.ops-root .tour-readiness-symbol:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:color-mix(in srgb,var(--warning,#ba760b) 12%,var(--card))}}.ops-root .tour-readiness-symbol:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--warning,#ba760b)}.ops-root .tour-ready-heading h2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0;font-size:15px;font-weight:600;line-height:22px}.ops-root .tour-ready-heading p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px;line-height:18px}.ops-root .tour-ready-row:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-ready-reason:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 22px;font-size:12px;line-height:18px;display:flex}.ops-root .tour-ready-row>svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);flex-shrink:0}.ops-root .tour-ready-row[data-ready=true]>svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-readiness-symbol[data-ready=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--ops-success-fg,#2f6b45)}.ops-root .tour-ready-row:not([data-ready=true])>svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.35}.ops-root .tour-ready-row strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:13px;font-weight:550;display:block}.ops-root .tour-ready-row span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-ready-reason small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);display:block}.ops-root .tour-ready-reason:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:70px;display:block}.ops-root .tour-card-publish:empty:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-card-publish .departure-overview-section:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);border-bottom:0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.ops-root .tour-card-publish h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-right:auto;font-size:13px}.ops-root .tour-card-workspace .staff-tour-inline-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;margin:0 0 18px;padding:0}.ops-root .tour-card-workspace .staff-tour-inline-actions .departure-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0}@media(min-width:768px){.ops-root .tour-card-assignments>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:10px 16px}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true]):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:auto minmax(0,1fr) 32px;align-items:center;gap:0 12px;display:grid}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true])>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:1/-1}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true])>.departure-overview-section-head:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:contents}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true])>.departure-overview-section-head>h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-area:1/1;margin:0}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true])>.departure-overview-section-head>.shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-area:1/3;position:static}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true])>.departure-crew:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true])>.departure-assignment-value:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-area:1/2;margin:0}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true])>.departure-crew .departure-crew-person:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:0}.ops-root .tour-card-assignments .departure-overview-section[data-editing=true]>.departure-overview-section-head>.shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:0}}.ops-root .tour-card-note:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;margin:0 0 18px;padding:16px}.ops-root .tour-card-note:empty:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-card-note .departure-overview-section:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;padding:0}.ops-root .tour-card-note .departure-overview-section-head:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:6px}.ops-root .tour-card-note h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:13px;font-weight:600}.ops-root .tour-card-note p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);white-space:pre-wrap;font-size:12px}.ops-root .tour-card-secondary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:20px;display:grid}.ops-root .tour-card-secondary>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;padding:16px}.ops-root .tour-card-secondary .departure-overview-section:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;padding:0}.ops-root .tour-card-secondary h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:13px;font-weight:600}.ops-root .tour-card-secondary p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);white-space:pre-wrap;font-size:12px}.ops-root .tour-card-secondary .departure-overview-section-head:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:6px}.ops-root .tour-card-workspace .staff-tour-activity:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;margin-top:20px;padding:0}.ops-root .tour-card-workspace .staff-tour-activity>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);min-height:44px;padding:12px 4px;font-size:13px;display:list-item}.ops-root .tour-card-workspace .departure-activity:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--card);border:1px solid var(--border);border-radius:16px;padding:8px 20px}.ops-root .tour-card-workspace .departure-activity-list:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0;padding:0;list-style:none}.ops-root .tour-card-workspace .departure-activity-list li:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);padding:12px 0}.ops-root .tour-card-workspace .departure-activity-list li:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0}.ops-root .tour-card-workspace .departure-activity-list p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px;line-height:20px}.ops-root .tour-card-workspace .departure-activity-list p+p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:11px}.ops-root .tour-card-workspace .departure-activity-list a:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);overflow-wrap:anywhere;font-size:10px;display:inline-block}.ops-root .tour-card-workspace.ops-page [data-roster-direct] article.tour-passenger{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto auto 28px;align-items:center;gap:6px 12px;padding:14px 20px;display:grid;position:relative}.ops-root .tour-card-workspace.ops-page [data-roster-direct] article.tour-passenger:last-child{border:0}.ops-root .tour-passenger-avatar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);width:32px;height:32px;color:var(--muted-foreground);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.ops-root .tour-passenger-name:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:0}.ops-root .tour-card-workspace.ops-page [data-roster-direct] .tour-passenger-name h5{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:19px}.ops-root .tour-card-workspace.ops-page [data-roster-direct] .tour-passenger-name p{font-size:11px;line-height:16px}.ops-root .tour-passenger-waiver:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;display:flex}.ops-root .tour-passenger-waiver[data-signed=true]>svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--ops-success-fg,#2f6b45)}.ops-root .tour-card-workspace.ops-page [data-roster-direct] .tour-check-in{border:1px solid var(--border);background:var(--primary);min-width:92px;height:auto;min-height:32px;color:var(--primary-foreground);border-radius:7px;padding:6px 10px;font-size:11px;line-height:18px}.ops-root .tour-card-workspace.ops-page [data-roster-direct] .tour-check-in[data-checked=true]{color:var(--ops-success-fg,#2f6b45);background:var(--ops-success-fg,#2f6b45);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.ops-root .tour-card-workspace.ops-page [data-roster-direct] .tour-check-in[data-checked=true]{background:color-mix(in srgb,var(--ops-success-fg,#2f6b45) 11%,var(--card))}}.ops-root .tour-card-workspace.ops-page [data-roster-direct] details.tour-passenger-details{grid-column:1/-1;min-width:0;position:static}.ops-root .tour-card-workspace.ops-page [data-roster-direct] details.tour-passenger-details>summary{width:28px;height:32px;min-height:32px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 16px);right:12px}.ops-root .tour-card-workspace.ops-page [data-roster-direct] details.tour-passenger-details[open]>summary{top:14px}.ops-root .tour-passenger-details[open]>summary svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transform:rotate(180deg)}.ops-root .tour-passenger-details>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:8px 0 0 44px}.ops-root:has(.tour-dialog.ops-page) [data-slot=sheet-overlay],.ops-root:has(.tour-dialog.ops-page) [data-slot=sheet-content]{z-index:120}@keyframes tour-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes tour-card-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media(max-width:767px){.ops-root .tour-dialog-backdrop:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:flex-end;padding:0}.ops-root .tour-workspace .departure-editor:has(.departure-booking-allocation) .input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px}.ops-root .tour-dialog:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){scrollbar-gutter:auto;width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:22px 22px 0 0;animation:.25s cubic-bezier(.2,.8,.2,1) tour-drawer-in}.ops-root .tour-dialog-handle:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){z-index:2;background:var(--background);justify-content:center;height:22px;padding-top:9px;display:flex;position:sticky;top:0}.ops-root .tour-dialog-handle span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--muted-foreground);opacity:.4;border-radius:3px;width:36px;height:4px}.ops-root .tour-dialog-backdrop[data-closing=true] .tour-dialog:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){translate:0 100%}.ops-root .tour-dialog-close:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:44px;height:44px;min-height:44px;margin-top:6px;margin-right:16px;top:28px}.ops-root .tour-dialog .tour-workspace:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:76px 16px 24px}.ops-root .tour-dialog .tour-card-toolbar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:34px;right:16px}.ops-root .tour-card-title:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:20px 16px;display:block}.ops-root .tour-card-title h1:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:22px}.ops-root .tour-card-time:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:left;justify-content:space-between;align-items:baseline;gap:8px;margin-top:16px;display:flex}.ops-root .tour-card-time time:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:30px}.ops-root .tour-card-time p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:11px}.ops-root .tour-card-payments .departure-payments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:12px;padding:12px 16px}.ops-root .tour-card-payments .departure-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:100%}.ops-root .tour-card-payments .departure-payment-summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:14px}.ops-root .tour-card-assignments:has(.tour-card-booker:not(:empty)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(2,minmax(0,1fr))}.ops-root .tour-card-assignments>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:14px}.ops-root .tour-card-assignments .tour-card-booker:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.ops-root .tour-card-booker .tour-group-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:nowrap;display:flex}.ops-root .tour-card-booker .tour-group-contact:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;margin:0}.ops-root .tour-card-assignments .departure-overview-section-head>.shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:44px;min-height:44px;top:-12px}.ops-root .tour-card-secondary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:1fr}.ops-root .tour-ready-row:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:12px 16px}.ops-root .tour-card-workspace.ops-page [data-roster-direct] article.tour-passenger{grid-template-columns:28px minmax(0,1fr) auto 28px;gap:3px 8px;padding:12px}.ops-root .tour-passenger-avatar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-row:1/3;width:28px;height:28px}.ops-root .tour-passenger-name:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-area:1/2}.ops-root .tour-passenger-waiver:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-area:2/2;font-size:10px}.ops-root .tour-card-workspace.ops-page [data-roster-direct] .tour-check-in{grid-area:1/3/3;min-width:76px;min-height:44px;padding:6px;font-size:11px}.ops-root .tour-card-workspace.ops-page [data-roster-direct] details.tour-passenger-details>summary{width:32px;height:44px;min-height:44px;top:calc(50% - 22px);right:6px}.ops-root .tour-passenger-details>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:36px}}@keyframes tour-drawer-in{0%{translate:0 100%}to{translate:0}}@media(prefers-reduced-motion:reduce){.ops-root .tour-dialog:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-dialog-backdrop:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition:none!important;animation:none!important}}@media print{.ops-root .tour-dialog-backdrop:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-dialog:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:100%;height:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;display:block;position:static;inset:auto;overflow:visible}.ops-root .tour-card-workspace:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--foreground:#111;--muted-foreground:#555;--card:#fff;--background:#fff;--border:#ccc;color:#111}.ops-root .tour-dialog-close:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-dialog-handle:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-card-toolbar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-card-secondary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-card-note:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-card-publish:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-card-payments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root:has(.tour-dialog.ops-page)>:not(.tour-dialog-backdrop){display:none!important}}.ops-root .tour-departure-asset-name:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);font-weight:700}.ops-root .tour-asset-roster:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);border-radius:12px;margin-bottom:20px;overflow:hidden}.ops-root .tour-asset-roster-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex}.ops-root .tour-asset-roster-heading h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0;font-weight:650}.ops-root .tour-asset-roster-heading p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:6px 0 0}.ops-root .tour-asset-roster-heading>div:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ops-root .tour-asset-roster-heading button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px}.ops-root .tour-workspace .tour-asset-roster .tour-roster-group:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:0}.ops-root .tour-check-all:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ops-root .tour-check-all:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.5;cursor:not-allowed}.ops-root .tour-asset-roster-heading h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:16px;line-height:1.3}.ops-root .tour-asset-roster-heading p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:13px}.ops-root .tour-roster-note>strong:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.ops-root .tour-group-contact .tour-icon-button>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}@media(max-width:767px){.ops-root .tour-workspace .tour-group-contact:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;width:100%;display:grid}.ops-root .tour-workspace .tour-group-contact .tour-icon-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);width:auto;min-height:44px;color:var(--foreground);border-radius:10px;gap:6px;padding:0 10px;font-size:13px;font-weight:600}.ops-root .tour-workspace .tour-group-contact .tour-icon-button>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:inline}}.ops-root .tour-dialog-bar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){z-index:3;background:var(--background);justify-content:flex-end;align-items:center;min-height:56px;padding:8px 12px 4px;display:flex;position:sticky;top:0}.ops-root .tour-dialog-bar .tour-dialog-close:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){float:none;margin:0;position:static;top:auto;right:auto}@media(max-width:767px){.ops-root .tour-dialog-bar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:22px 22px 0 0;min-height:60px;padding:10px 12px 6px}.ops-root .tour-dialog-bar .tour-dialog-handle:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:0 0;height:22px;padding-top:9px;position:absolute;top:0;left:0;right:0}}@media print{.ops-root .tour-dialog-bar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none!important}}@media(max-width:767px){.ops-root .tour-card-booker .tour-group-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:block!important}.ops-root .tour-card-booker .tour-group-heading h4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:normal;word-break:normal;font-size:15px}.ops-root .tour-card-booker .tour-group-contact:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:10px!important}}.ops-root .tour-dialog-bar-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:center;gap:8px;margin-right:8px;display:flex}.ops-root .tour-dialog-bar-actions:empty:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-dialog-bar .tour-card-toolbar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0!important;position:static!important;top:auto!important;right:auto!important}.ops-root .tour-dialog .tour-workspace:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:4px!important}.ops-root .tour-dialog-bar .tour-card-toolbar .tour-icon-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);width:40px;height:40px;min-height:40px;color:var(--foreground);border-radius:50%}@media(max-width:767px){.ops-root .tour-dialog-bar .tour-card-toolbar .tour-icon-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:44px;height:44px;min-height:44px}}.ops-root .tour-card-workspace .staff-tour-inline-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:0 0;border:0;flex-wrap:wrap;gap:8px;margin:4px 0 28px;padding:0;display:flex}.ops-root .tour-card-workspace .staff-tour-inline-actions :is(div,section):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:contents}.ops-root .tour-card-workspace .staff-tour-inline-actions :is(button,a).shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:34px;color:var(--muted-foreground);border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.ops-root .tour-card-workspace .staff-tour-inline-actions :is(button,a).shell-action:hover:not(:disabled):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground)}.ops-root .tour-card-workspace .staff-tour-inline-actions>:is(p,.departure-inline-warning):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-basis:100%}@media(max-width:767px){.ops-root .tour-card-workspace .staff-tour-inline-actions :is(button,a).shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:40px}}.ops-root .tour-passenger-details>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--secondary);border-radius:10px;gap:6px;margin-top:10px;font-size:12px;line-height:1.45;display:grid;padding:10px 12px!important}.ops-root .tour-passenger-details>div>p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin:0}.ops-root .tour-passenger-details>div>.tour-passenger-waiver-title:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-line-clamp:2;color:var(--foreground);-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ops-root .tour-passenger-details>div>.shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-self:start;min-height:36px;padding:0 12px;font-size:12px}.ops-root .tour-card-workspace .staff-tour-inline-actions :empty:not(button,a,input,select,textarea):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-workspace.ops-page [data-roster-direct] article.tour-waiver-only{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.ops-root .tour-ready-reason:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:flex-start;gap:12px;padding:12px 22px!important;display:flex!important}.ops-root .tour-ready-reason>svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--warning,#ba760b);flex-shrink:0;margin-top:1px}.ops-root .tour-ready-reason strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);font-size:13px;font-weight:600;display:block}.ops-root .tour-ready-reason span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);display:block}.ops-root .tour-card-publish .departure-overview-section:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:8px 10px}.ops-root .tour-card-publish .departure-overview-section>h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-basis:100%;margin:0}.ops-root .tour-card-publish .departure-overview-section>:is(p,span):not(.sr-only):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);flex-basis:100%;margin:0;font-size:12px;line-height:1.45}@media(max-width:767px){.ops-root .tour-ready-reason:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:12px 16px!important}}.ops-root .tour-dialog-bar :is(.tour-dialog-close,.tour-card-toolbar .tour-icon-button):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);width:40px;height:40px;min-height:40px;color:var(--foreground);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:50%;place-items:center;padding:0;display:grid}.ops-root .tour-dialog-bar :is(.tour-dialog-close,.tour-card-toolbar .tour-icon-button) svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:18px;height:18px}.ops-root .tour-dialog-bar :is(.tour-dialog-close,.tour-card-toolbar .tour-icon-button):hover:not(:disabled):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary)}@media(max-width:767px){.ops-root .tour-dialog-bar :is(.tour-dialog-close,.tour-card-toolbar .tour-icon-button):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:44px;height:44px;min-height:44px}}.ops-root .tour-workspace .departure-payment-summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid!important}.ops-root .tour-workspace .departure-payment-summary>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--secondary);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.ops-root .tour-workspace .departure-payment-summary>div>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:11px}.ops-root .tour-workspace .departure-payment-summary>div>strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);font-size:16px;font-weight:650}.ops-root .tour-workspace .departure-payment-summary>div[data-paid=true]>strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--ops-success-fg,#2f6b45)}.ops-root .tour-workspace .departure-payment-summary>div[data-paid=false]>strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--warning,#ba760b)}.ops-root .tour-workspace .departure-payment-summary>.tour-paid-label:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:1/-1;justify-self:start}.ops-root .tour-card-workspace.ops-page [data-roster-direct] article.tour-passenger{cursor:pointer}.ops-root .tour-workspace .staff-tour-section-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){row-gap:8px;flex-wrap:wrap!important}@media(max-width:767px){.ops-root .tour-workspace .staff-tour-section-heading h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:1 0 100%!important}.ops-root .tour-workspace .staff-tour-section-heading>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);color:var(--foreground);border-radius:999px;margin-right:auto;padding:3px 10px;font-size:12px;font-weight:600}.ops-root .tour-workspace .staff-tour-section-heading .tour-check-all:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:40px;margin:0}}.ops-root .tour-card-crew .departure-overview-section:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-direction:column;display:flex}.ops-root .tour-card-crew .departure-overview-section>.departure-crew:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){order:1}.ops-root .tour-card-crew .departure-overview-section>.tour-seat-choices:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){order:2;align-items:center;margin-top:10px}.ops-root .tour-card-crew .departure-overview-section>.tour-seat-choices:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):before{content:"Change a seat";color:var(--muted-foreground);flex-basis:100%;font-size:11px}.ops-root .tour-card-crew .tour-seat-choices .shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:30px;color:var(--muted-foreground);border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.ops-root .tour-card-crew .departure-overview-section>:is(.departure-editor,.departure-action-reason):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){order:3}@media(max-width:767px){.ops-root .tour-card-assignments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-card-assignments:has(.tour-card-booker:not(:empty)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,1fr)}.ops-root .tour-card-assignments>div+div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-left:0;border-top:1px solid var(--border)}.ops-root .tour-card-crew .tour-seat-choices .shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:36px}}.ops-root .tour-waiver-only-group:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:1/-1;width:100%;display:block}.ops-root .tour-waiver-only-group>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:normal;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:auto!important}.ops-root .tour-workspace .departure-payments>:empty:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-workspace .departure-payments>:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .departure-payments .departure-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:0!important}.ops-root .tour-workspace .tour-roster-group>:empty:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-workspace .tour-booking-facts:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0;padding:12px 16px;display:grid}.ops-root .tour-workspace .tour-booking-facts dt:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:11px}.ops-root .tour-workspace .tour-booking-facts dd:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:500}.ops-root .tour-workspace .tour-booking-notes:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--secondary);border-radius:10px;gap:4px;margin:0 16px 12px;padding:10px 12px;display:grid}.ops-root .tour-workspace .tour-booking-notes h5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin:0;font-size:11px;font-weight:600}.ops-root .tour-workspace .tour-booking-notes p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.ops-root .tour-workspace .tour-roster-note:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px}.ops-root .tour-workspace .tour-asset-roster .tour-roster-group:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;border-radius:0;margin-bottom:0}.ops-root .tour-workspace .tour-asset-roster .tour-roster-group+.tour-roster-group:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border)}.ops-root .tour-asset-roster-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid!important}.ops-root .tour-asset-roster-heading>div:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-direction:column;align-items:flex-end;gap:8px;display:flex!important}.ops-root .tour-asset-roster-heading>div:last-child>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.ops-root .tour-asset-roster-heading .tour-check-all:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:0 12px;font-size:13px;min-height:36px!important}.ops-root .tour-workspace .tour-asset-roster .tour-roster-note:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);background:0 0;gap:8px;margin:0;padding:10px 16px;display:flex}.ops-root .tour-workspace .tour-asset-roster .tour-roster-note:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):before{content:"i";border:1px solid;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;font-style:normal;font-weight:700;display:grid}.ops-root .tour-workspace .shell-action--primary:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.7;border-color:var(--border)!important;color:var(--muted-foreground)!important;background:0 0!important}.ops-root .tour-workspace.ops-page [data-roster-direct]>div>p:last-child:not(:only-child),.ops-root .tour-workspace.ops-page [data-roster-direct]>div>p:only-child{color:var(--muted-foreground);font-size:13px}.ops-root .tour-workspace .booking-charges-details:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);border-radius:12px;margin:8px 0 12px;overflow:hidden}.ops-root .tour-workspace .booking-charges-details>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:8px;font-size:13px;list-style:none;align-items:center!important;width:100%!important;height:auto!important;min-height:44px!important;padding:0 14px!important;display:flex!important}.ops-root .tour-workspace .booking-charges-details>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-details-marker{display:none}.ops-root .tour-workspace .booking-charges-details>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{content:"›";color:var(--muted-foreground);margin-left:auto;font-size:18px;line-height:1;transition:transform .15s}.ops-root .tour-workspace .booking-charges-details[open]>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border)}.ops-root .tour-workspace .booking-charges-details[open]>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{transform:rotate(90deg)}.ops-root .tour-workspace .booking-charges:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0;font-size:13px}.ops-root .tour-workspace .booking-charges th:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .booking-charges td:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:7px 0}.ops-root .tour-workspace .booking-charges tr>:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:14px}.ops-root .tour-workspace .booking-charges tr>:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-right:14px}.ops-root .tour-workspace .booking-charges tbody tr:first-child>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:12px}.ops-root .tour-workspace .booking-charges tbody th[scope=row]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-weight:500}.ops-root .tour-workspace .booking-charges tfoot th:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .booking-charges tfoot td:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:4px;padding-bottom:4px;font-size:12px}.ops-root .tour-workspace .booking-charges tfoot tr:first-child>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:10px}.ops-root .tour-workspace .booking-charges tfoot .booking-charges-total:not([data-due])>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);padding-top:10px;padding-bottom:10px;font-size:14px}.ops-root .tour-workspace .booking-charges tfoot .booking-charges-paid td.booking-charges-num:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--ops-success-fg,#2f6b45);font-weight:600}.ops-root .tour-workspace .booking-charges tfoot .booking-charges-total[data-due]>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);padding-top:8px;padding-bottom:12px;font-size:13px}.ops-root .tour-waiver-only-group>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){list-style:none}.ops-root .tour-waiver-only-group>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-details-marker{display:none}.ops-root .tour-waiver-only-group>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{content:"›";color:var(--muted-foreground);font-size:16px;line-height:1;transition:transform .15s}.ops-root .tour-waiver-only-group[open]>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{transform:rotate(90deg)}.ops-root .tour-card-assignments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-card-assignments:has(.tour-card-booker:not(:empty)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,1fr)!important}.ops-root .tour-card-assignments>div+div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);border-left:0!important}.ops-root .tour-card-crew .departure-overview-section[data-editing=true]>.tour-seat-choices:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-workspace .tour-card-assignments .departure-editor:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;padding:14px;display:grid}.ops-root .tour-workspace .tour-card-assignments .departure-editor>label:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);gap:6px;margin:0;font-size:12px;font-weight:600;display:grid}.ops-root .tour-workspace .tour-card-assignments .departure-editor .input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:10px;width:100%;min-height:44px}.ops-root .tour-workspace .tour-card-assignments .departure-editor .departure-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-flow:row-reverse wrap;justify-content:flex-start;gap:8px;margin:2px 0 0;display:flex}.ops-root .tour-workspace .tour-card-assignments .departure-editor .departure-actions .shell-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:40px;padding:0 16px}.ops-root .tour-workspace .departure-booking-allocation:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);gap:10px;margin-top:4px;padding-top:12px;display:grid}.ops-root .tour-workspace .departure-booking-allocation>h4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0;font-size:14px;font-weight:650}.ops-root .tour-workspace .departure-booking-allocation>p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin:-6px 0 0;font-size:12px}.ops-root .tour-workspace .departure-booking-allocation:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:12px;margin-top:6px;padding-top:16px}.ops-root .tour-workspace .departure-booking-allocation>header:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:4px;display:grid}.ops-root .tour-workspace .departure-booking-allocation>header>p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-workspace .departure-booking-allocation-note:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.ops-root .tour-workspace .departure-booking-allocation fieldset:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:0 0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;margin:0;padding:12px 14px;display:grid}.ops-root .tour-workspace .departure-booking-allocation fieldset>:not(.departure-booking-allocation-head,.departure-booking-allocation-reset):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:1/-1}.ops-root .tour-workspace .departure-booking-allocation-head:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:13px;display:flex}.ops-root .tour-workspace .departure-booking-allocation-head strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:13px;font-weight:650}.ops-root .tour-workspace .departure-booking-allocation-head span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground)}.ops-root .tour-workspace .departure-booking-allocation-head em:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);color:var(--muted-foreground);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.ops-root .tour-workspace .departure-booking-allocation-reset:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:32px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.ops-root .tour-workspace .departure-booking-allocation-reset:hover:not(:disabled):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);color:var(--foreground)}.ops-root .tour-workspace .departure-booking-allocation-reset:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.5}.ops-root .tour-workspace .departure-booking-allocation label:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);gap:4px;margin:0;padding-top:10px;font-size:13px;font-weight:600;display:grid}.ops-root .tour-workspace .departure-booking-allocation label small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px;font-weight:400}.ops-root .tour-workspace .departure-booking-allocation label .input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:4px}.ops-root .tour-workspace .tour-card-assignments .departure-overview-section-head>.shell-action[aria-pressed=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);background:0 0;border-color:#0000}.ops-root .tour-workspace .tour-card-assignments .departure-remove-crew:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:0;min-height:28px;color:var(--destructive,#b42318);background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:12px;font-weight:600;text-decoration:none}.ops-root .tour-workspace .tour-card-assignments .departure-remove-crew:hover:not(:disabled):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--destructive,#b42318)}@supports (color:color-mix(in lab,red,red)){.ops-root .tour-workspace .tour-card-assignments .departure-remove-crew:hover:not(:disabled):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:color-mix(in srgb,var(--destructive,#b42318) 10%,transparent)}}.ops-root .tour-workspace .tour-card-assignments .departure-remove-crew:hover:not(:disabled):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--destructive,#b42318)}.ops-root .tour-workspace .tour-card-assignments .departure-crew-seat small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px}.ops-root .tour-workspace .tour-card-assignments .departure-overview-section[data-editing=true]:has(>.departure-crew):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);border-radius:12px;margin:4px 0;padding:14px}.ops-root .tour-workspace .tour-card-assignments .departure-overview-section[data-editing=true]>.departure-crew:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);padding-bottom:12px}.ops-root .tour-workspace .tour-card-assignments .departure-overview-section[data-editing=true]:has(>.departure-crew)>.departure-editor:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:0 0;border:0;border-radius:0;margin-top:12px;padding:0}.ops-root:not([data-staff-design=v2]) .tour-card-workspace.ops-page [data-roster-direct] article.tour-passenger[data-action=false]{grid-template-columns:32px minmax(0,1fr) auto 28px}.ops-root:not([data-staff-design=v2]) .tour-card-workspace.ops-page [data-roster-direct] article.tour-passenger[data-details=false]{grid-template-columns:32px minmax(0,1fr) auto auto}.ops-root:not([data-staff-design=v2]) .tour-card-workspace.ops-page [data-roster-direct] article.tour-passenger[data-action=false][data-details=false]{grid-template-columns:32px minmax(0,1fr) auto}.ops-root .tour-card-workspace.ops-page [data-roster-direct] button.tour-check-in:disabled{border-color:var(--border);color:var(--muted-foreground);opacity:1;cursor:not-allowed;background:0 0}.ops-root .tour-workspace .tour-card-assignments .departure-overview-section[data-editing=true]:has(>.departure-assignment-value):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);border-radius:12px;margin:4px 0;padding:14px}.ops-root .tour-workspace .tour-card-assignments .departure-overview-section[data-editing=true]>.departure-assignment-value:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);margin:6px 0 0;padding-bottom:12px;font-size:14px;font-weight:600}.ops-root .tour-workspace .tour-card-assignments .departure-overview-section[data-editing=true]:has(>.departure-assignment-value)>.departure-editor:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:0 0;border:0;border-radius:0;margin-top:12px;padding:0}@media(min-width:768px){.ops-root .tour-card-booker .tour-group-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex!important}.ops-root .tour-card-booker .tour-group-heading h4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:14px}.ops-root .tour-card-booker .tour-group-heading p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px}.ops-root .tour-card-booker .tour-group-contact:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;gap:6px;display:flex;margin:0!important}.ops-root .tour-card-booker .tour-group-contact .tour-icon-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);width:auto;min-width:0;min-height:34px;color:var(--foreground);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ops-root .tour-card-booker .tour-group-contact .tour-icon-button:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary)}.ops-root .tour-card-booker .tour-group-contact .tour-icon-button>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:inline}}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true]) .departure-remove-crew:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true]) .departure-crew-person:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:2px 10px;padding:3px 0;display:flex}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true]) .departure-crew-person>strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:0 auto;width:auto}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true]) .departure-crew-person>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;flex:0 auto;gap:2px 10px;width:auto;margin:0;display:flex}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true]) .departure-crew-seat:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:flex-start;display:inline-flex}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true]) .departure-crew-seat small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true]) .departure-crew-seat+.departure-crew-seat:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):before{content:"·";color:var(--muted-foreground);margin-right:10px}@media(min-width:768px){.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true])[data-multiple=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:start}.ops-root .tour-card-assignments .departure-overview-section:not([data-editing=true])[data-multiple=true]>.departure-overview-section-head>h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-top:6px}}.ops-root{overscroll-behavior:none;-webkit-text-size-adjust:100%;background:radial-gradient(circle at 85% 0%,#b9803509,transparent 28rem),var(--background);min-height:100%;color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}.ops-root .ops-legacy[data-slot-legacy]{display:contents}.ops-root .compact-icon-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-root .compact-icon-button:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .compact-today:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary)}.ops-root .compact-icon-button:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .compact-today:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .staff-tour-title:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline:2px solid var(--ring);outline-offset:2px}.ops-root .compact-icon-button:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .compact-today:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.45;cursor:default}.ops-root .compact-date-navigation:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:center;gap:2px;min-width:0;display:flex}.ops-root .compact-date-label:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:center;flex:1;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.4}.ops-root .compact-today:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:8px;min-height:44px;padding:0 8px;font-size:12px}.ops-root .staff-tour-title:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.ops-root .staff-tour-title>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:24px}.ops-root .compact-tour-card:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:10px 0 14px}.ops-root .compact-tour-card>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:4px}.ops-root .compact-tour-meta:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:13px;line-height:1.5}.ops-root .compact-tour-status:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.ops-root .today-summary>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.ops-root .today-summary>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-details-marker{display:none}.ops-root .today-summary>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{content:"";opacity:.5;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.ops-root .today-summary[open]>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:10px}.ops-root .today-summary[open]>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{margin-top:4px;transform:rotate(-135deg)}.ops-root .stat-disclosure:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.ops-root .stat-disclosure>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 16px;list-style:none;display:flex}.ops-root .stat-disclosure>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-details-marker{display:none}.ops-root .stat-disclosure-title:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:nowrap;font-size:14px;font-weight:600}.ops-root .stat-disclosure-meta:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);margin-left:auto;font-size:12px;overflow:hidden}.ops-root .stat-disclosure>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{content:"";opacity:.5;border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.ops-root .stat-disclosure[open]>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border)}.ops-root .stat-disclosure[open]>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):after{margin-top:4px;transform:rotate(-135deg)}.ops-root .staff-segments [aria-current=page]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);box-shadow:inset 0 -2px var(--foreground)}.ops-root .quick-edit-panel:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);width:min(420px,100vw - 16px);color:var(--foreground);border-radius:16px;padding:16px;box-shadow:0 16px 38px #0f172a38}.ops-root .quick-edit-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-root .quick-edit-panel:has(.publish-review):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:10px;width:min(340px,100vw - 24px);padding:12px}.ops-root .quick-edit-panel .quick-edit-heading strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:14px;line-height:20px}.ops-root .quick-edit-form .publish-review:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);background:0 0;border:0;margin:0;padding:12px 0 0}.ops-root .quick-edit-form .publish-review h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0 0 8px;font-size:13px;font-weight:600}.ops-root .quick-edit-form .publish-review p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px;line-height:18px}.ops-root .quick-edit-form .publish-review-summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-root .quick-edit-form .publish-review-summary li:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);gap:2px;padding-bottom:8px;display:grid}.ops-root .quick-edit-form .publish-review-summary strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:13px;font-weight:500}.ops-root .quick-edit-form .publish-review-summary span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .quick-edit-form .publish-review-caption:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px}.ops-root .quick-edit-form .publish-review-caption:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:10px 0}.ops-root .quick-edit-form .publish-review-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ops-root .quick-edit-form .publish-review-actions button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--foreground);border-radius:6px;padding:7px 10px;font-size:13px;font-weight:500}.ops-root .quick-edit-form .publish-review-actions .btn-primary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ops-root .quick-edit-form .publish-review-actions button:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.5;cursor:default}.ops-root .schedule-header-content:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .schedule-header-content [role=group]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground)}.ops-root .schedule-column-header:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:0;padding-right:8px;position:relative}.ops-root [data-slot=departure-row]>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){position:static}.ops-root [data-slot=departure-row]>:not(:first-child):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [role=table][aria-label=Departures]>[role=row]>[role=columnheader]:not(:first-child):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:8px}.ops-root [data-slot=departure-row]>:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root [role=table][aria-label=Departures]>[role=row]>[role=columnheader][data-column=changed]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-right:8px}.ops-root [data-slot=departure-row]>:not(:first-child):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)):before{content:"";pointer-events:none;border-left:1px solid #0f172a17;margin-left:-12.5px;display:block;position:absolute;top:10px;bottom:10px}.ops-root .schedule-crew-row:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:auto;min-height:64px}.ops-root .schedule-crew-row--compact:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:48px}.ops-root .schedule-crew-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:normal;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.ops-root .schedule-crew-button:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline:2px solid var(--ring);outline-offset:2px}.ops-root .schedule-crew-names:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:left;gap:8px;min-width:0;display:grid}.ops-root .schedule-crew-member:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ops-root .schedule-crew-name:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:11px;font-weight:600;line-height:15px}.ops-root .schedule-crew-member small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:10px;line-height:14px}.ops-root .schedule-crew-member small:not(.schedule-crew-pending):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground)}.ops-root .schedule-crew-names--inline:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:3px}.ops-root .schedule-crew-names--inline .schedule-crew-member:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:normal;white-space:nowrap;align-items:baseline;gap:6px;display:flex}.ops-root .schedule-crew-names--inline .schedule-crew-name:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-overflow:ellipsis;flex:none;max-width:100%;font-size:12px;line-height:16px;overflow:hidden}.ops-root .schedule-crew-names--inline .schedule-crew-member small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-overflow:ellipsis;flex:1 1 0;min-width:0;font-size:11px;line-height:15px;overflow:hidden}.ops-root .focused-picker-roles button small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:anywhere;font-size:11px;font-weight:400;display:block}.ops-root .crew-seat-help:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin:4px 0 8px;font-size:11px;line-height:15px}.ops-root .schedule-card-actions--multi>.schedule-crew-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:1/-1}.ops-root .schedule-card-actions--multi>.schedule-crew-button+button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:span 2}@media(max-width:767px){.ops-root .schedule-crew-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px}.ops-root .schedule-crew-name:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px;line-height:16px}.ops-root .schedule-crew-member small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:11px;line-height:15px}}.ops-root .schedule-columns-menu:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:min(360px,100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.ops-root .schedule-columns-help:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);padding:4px 8px 10px;font-size:12px}.ops-root .schedule-column-moves:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:2px;margin-right:8px;display:flex}.ops-root .schedule-column-moves button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--background);width:28px;height:28px;color:var(--foreground);cursor:pointer;border-radius:5px;place-items:center;display:grid}.ops-root .schedule-column-moves button:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.35;cursor:default}.ops-root .schedule-notes-trigger:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:left;cursor:pointer;width:100%;min-height:32px;padding:3px 0;font-size:11px;display:block}.ops-root .schedule-notes-trigger>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:nowrap;text-overflow:ellipsis;text-underline-offset:3px;text-decoration:underline;display:block;overflow:hidden}.ops-root .schedule-notes-trigger small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground)}.ops-root .schedule-notes-trigger:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline:2px solid var(--ring);outline-offset:2px}.ops-root .schedule-notes-preview:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:min(420px,100vw - 24px);max-height:min(400px,var(--radix-popover-content-available-height));border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:16px;padding:12px;overflow:auto;box-shadow:0 16px 38px #0f172a38}.ops-root .schedule-notes-preview h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:13px;font-weight:600}.ops-root .schedule-notes-preview li:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:10px 0;font-size:12px}.ops-root .schedule-notes-preview p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:pre-wrap;margin-top:4px}.ops-root .schedule-waiver-trigger:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px}.ops-root .schedule-waiver-trigger:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .schedule-waiver-trigger:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);outline:2px solid var(--ring);outline-offset:-2px}.ops-root .schedule-waiver-preview:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--card);width:min(300px,100vw - 24px);max-height:360px;color:var(--foreground);border:1px solid var(--border);border-radius:16px;padding:12px;font-size:12px;line-height:18px;overflow:auto;box-shadow:0 16px 38px #0f172a38}.ops-root .schedule-waiver-preview h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:8px;font-size:13px;font-weight:600}.ops-root .schedule-waiver-preview p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px}.ops-root .schedule-waiver-preview li:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);gap:3px;padding:8px 0;display:grid}.ops-root .schedule-waiver-preview li.schedule-waiver-signer:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.ops-root .schedule-waiver-preview li.schedule-waiver-signer>strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .schedule-waiver-preview li.schedule-waiver-signer>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:2}.ops-root .schedule-waiver-preview li.schedule-waiver-signer>.waiver-check-in:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-area:1/1/span 2}.ops-root .schedule-waiver-preview li.schedule-waiver-signer:not(:has(.waiver-check-in)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,1fr)}.ops-root .schedule-waiver-preview li.schedule-waiver-signer:not(:has(.waiver-check-in))>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:1}.ops-root .waiver-check-in:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:center;gap:8px;display:inline-flex}.ops-root .waiver-check-in-toggle:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1.5px solid var(--border);background:var(--card);color:#0000;cursor:pointer;border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.ops-root .waiver-check-in-toggle:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--primary)}.ops-root .waiver-check-in-toggle:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline:2px solid var(--ring);outline-offset:2px}.ops-root .waiver-check-in-toggle[data-checked=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ops-root .waiver-check-in-toggle:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.5;cursor:default}.ops-root .waiver-check-in-toggle[aria-busy=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.6}.ops-root .waiver-check-in-error:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--destructive);font-size:11px}.ops-root .schedule-waiver-preview strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:13px;font-weight:500}.ops-root .schedule-waiver-preview li span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px}.ops-root .waiver-check-in-link:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);font:inherit;cursor:pointer;text-decoration:none}.ops-root .waiver-check-in-link:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-underline-offset:3px;text-decoration:underline}.ops-root .schedule-waiver-preview strong>.waiver-check-in-link:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:13px;font-weight:600}.ops-root .schedule-waiver-preview>.waiver-check-in-link:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);min-height:32px;color:var(--foreground);border-radius:7px;justify-content:center;align-items:center;margin-top:10px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ops-root .schedule-waiver-preview>.waiver-check-in-link:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);text-decoration:none}.ops-root .schedule-waiver-preview>p>button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font:inherit;color:var(--primary);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.ops-root .waiver-check-in-link:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .day-waiver-stat:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .day-waiver-link:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline:2px solid var(--ring);outline-offset:3px}.ops-root .day-waiver-stat:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0;display:inline-flex}.ops-root .day-waiver-link:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font:inherit;color:#355e68;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;margin-top:4px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.ops-root .day-waiver-link:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-underline-offset:2px;text-decoration:underline}.ops-root .day-waiver-sheet:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:min(560px,100vw);max-width:100vw;padding-bottom:env(safe-area-inset-bottom)}.ops-root .day-waiver-body:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-direction:column;gap:12px;min-height:0;padding:16px 20px 24px;font-size:13px;display:flex;overflow-y:auto}.ops-root .day-waiver-search:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);gap:6px;font-size:12px;font-weight:600;display:grid}.ops-root .day-waiver-search input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);width:100%;min-height:44px;color:var(--foreground);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:400}.ops-root .day-waiver-search input:focus:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#356b75;outline:none;box-shadow:0 0 0 3px #356b7533}.ops-root .brand-sheet:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:0;padding:0;overflow:hidden}.ops-root .brand-sheet [data-slot=sheet-header]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#fff;background:linear-gradient(#1b4652,#102e38);border-bottom:1px solid #00000040;padding:20px 64px 18px 20px;position:relative;box-shadow:inset 0 -1px #ffffff0d}.ops-root .brand-sheet [data-slot=sheet-title]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#fff;letter-spacing:-.01em;font-size:17px}.ops-root .brand-sheet [data-slot=sheet-description]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#eef1f5b8;font-size:13px;line-height:1.5}.ops-root .brand-sheet-close:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){z-index:1;color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;transition:background .15s;display:grid;position:absolute;top:14px;right:14px}.ops-root .brand-sheet-close:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:#ffffff29}.ops-root .brand-sheet-handle:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:#fff6;border-radius:999px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}.ops-root .brand-sheet-close:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline-offset:2px;outline:2px solid #d4a25e}.ops-root .day-waiver-results:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-direction:column;gap:8px;display:flex}.ops-root .day-waiver-results li:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.ops-root .day-waiver-results li>.waiver-check-in:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-area:1/1/span 3;align-self:start;margin-top:3px}.ops-root .day-waiver-results li>.waiver-check-in .waiver-check-in-toggle:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:32px;height:32px}.ops-root .day-waiver-results li>a:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .day-waiver-results li>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:2}.ops-root .day-waiver-results li:not(:has(.waiver-check-in)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,1fr)}.ops-root .day-waiver-results li:not(:has(.waiver-check-in))>*:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:1}.ops-root .day-waiver-results li>a:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:center;min-height:32px;font-weight:600;display:flex}.ops-root .day-waiver-results li>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:12px}@media(max-width:767px){.ops-root .day-waiver-results li>a:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px}.ops-root .day-waiver-search input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:16px}.ops-root .schedule-waiver-trigger:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .quick-edit-form .publish-review-actions button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px}}.ops-root .schedule-column-grip:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:col-resize;touch-action:none;border-right:1px solid var(--border);width:10px;position:absolute;top:-10px;bottom:-10px;right:-4px}.ops-root [role=columnheader]:last-child>.schedule-column-grip:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-right-color:#0000}.ops-root .schedule-column-grip:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .schedule-column-grip:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:var(--primary);background:var(--secondary);outline:2px solid var(--ring);outline-offset:-2px}.ops-root .ops-business-switcher:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff40;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin:8px;padding:6px 10px;font-size:12px;display:flex}.ops-root .ops-business-switcher>span:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-root .ops-business-menu:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:min(260px,100vw - 16px);max-height:min(320px,var(--radix-dropdown-menu-content-available-height));border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;padding:4px;font-size:13px;box-shadow:0 8px 24px #0002}.ops-root .ops-business-menu .ops-business-menu-item:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:36px;color:var(--foreground);border-radius:6px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;line-height:18px;display:grid}.ops-root .ops-business-menu-item>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:anywhere;min-width:0}.ops-root .ops-business-menu .ops-business-menu-item>svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:16px;min-width:16px;max-width:16px;height:16px;color:var(--primary)}.ops-root .ops-business-menu .ops-business-menu-item[data-current=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary)}.ops-root .ops-business-menu .ops-business-menu-item[data-highlighted]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);outline:1px solid var(--border);outline-offset:-1px}.ops-root [data-collapsible=icon] .ops-business-switcher:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:center;margin:4px;padding:6px}.ops-root [data-collapsible=icon] .ops-business-switcher>span:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .quick-edit-panel .schedule-inline-action:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:8px}.ops-root .quick-edit-panel.quick-edit-choices:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:min(264px,100vw - 16px);max-height:min(360px,var(--radix-popover-content-available-height));font-family:var(--font-sans);border-radius:12px;padding:6px;font-size:13px;line-height:18px;overflow:auto;box-shadow:0 16px 38px #0f172a38}.ops-root .quick-edit-choices .focused-picker:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:0 0;border:0;margin:0;padding:0}.ops-root .quick-edit-choices .focused-picker-title:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;padding:6px 8px 2px;font-size:11px;font-weight:600;line-height:16px}.ops-root .quick-edit-choices .crew-seat-help:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin:0;padding:0 8px 6px;font-size:11px;line-height:15px}.ops-root .quick-edit-choices .focused-picker-options:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;gap:1px;margin:0;padding:0;display:grid}.ops-root .quick-edit-choices .focused-picker .focused-picker-choice:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:100%;min-height:32px;color:var(--foreground);text-align:left;cursor:pointer;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;margin:0;padding:6px 8px;display:flex;position:relative}.ops-root .quick-edit-choices .focused-picker button:hover:not(:disabled):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--accent)}.ops-root .quick-edit-choices .focused-picker :is(button,input):focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline:2px solid var(--ring);outline-offset:-2px}.ops-root .quick-edit-choices .focused-picker-choice:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:default}.ops-root .quick-edit-choices .focused-picker-choice[data-unavailable]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground)}.ops-root .quick-edit-choices .focused-picker-choice>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:11px;line-height:14px}.ops-root .quick-edit-choices .focused-picker-choice>strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:18px}.ops-root .quick-edit-choices .focused-picker .focused-picker-asset:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1px 8px;min-height:32px;display:grid}.ops-root .quick-edit-choices .focused-picker-asset>strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-area:1/1}.ops-root .quick-edit-choices .focused-picker-asset>svg:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--primary);grid-area:1/2}.ops-root .quick-edit-choices .focused-picker-asset>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){white-space:nowrap;grid-area:1/3;margin:0}.ops-root .quick-edit-choices .focused-picker-asset>.focused-picker-reason:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);grid-area:2/1/auto/-1;font-size:11px;line-height:14px}.ops-root .quick-edit-choices .focused-picker-asset[data-current]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);color:var(--foreground);opacity:1}.ops-root .quick-edit-choices .focused-picker-holder:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;padding:6px 8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.ops-root .quick-edit-choices .focused-picker-holder small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:14px;display:block}.ops-root .quick-edit-choices .focused-picker-holder>button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:28px;min-height:28px;color:var(--muted-foreground);box-shadow:none;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.ops-root .quick-edit-choices .focused-picker-holder>button:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--card);color:var(--foreground)}.ops-root .quick-edit-choices .focused-picker .focused-picker-search:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:8px;align-items:center;gap:6px;margin:0 0 4px;padding:0 8px;display:flex}.ops-root .quick-edit-choices .focused-picker-search .input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:100%;height:30px;min-height:30px;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:0;margin:0;padding:4px 0;font-size:12px;line-height:20px}.ops-root .quick-edit-choices .focused-picker-search .input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::placeholder{color:var(--muted-foreground)}.ops-root .quick-edit-choices .focused-picker :is(.focused-picker-blockers,[role=alert],[role=status],.focused-picker-options>p):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);padding:6px 8px;font-size:12px;line-height:16px}.ops-root .quick-edit-choices .focused-picker [role=alert]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--destructive)}.ops-root .quick-edit-choices .focused-picker-roles:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;grid-template-columns:minmax(0,1fr);gap:4px;padding:2px 2px 6px;display:grid}.ops-root .quick-edit-choices .focused-picker-roles>button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:left;border:1px solid var(--border);background:var(--card);width:100%;min-height:36px;color:var(--foreground);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.ops-root .quick-edit-choices .focused-picker-roles>button small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:right;overflow-wrap:anywhere;min-width:0;display:inline}.ops-root .quick-edit-choices .focused-picker-roles>button[aria-pressed=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#fff;background:#355e68;border-color:#355e68}.ops-root .quick-edit-choices .focused-picker-roles>button[aria-pressed=true] :is(span,small):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:inherit}.ops-root .quick-edit-choices .focused-picker-commit:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(100% - 4px);margin:6px 2px 2px}@media(max-width:767px){.ops-root .quick-edit-choices .focused-picker :is(.focused-picker-choice,.focused-picker-holder>button,.focused-picker-roles>button):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px}.ops-root .quick-edit-choices .focused-picker-search .input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:40px;font-size:16px}}.ops-root .departure-single-page .tour-icon-button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);width:36px;min-height:36px;color:var(--foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;text-decoration:none;display:inline-flex}.ops-root .departure-single-page .tour-icon-button:hover:not(:disabled):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary)}.ops-root .departure-single-page .tour-icon-button:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.45;cursor:default}.ops-root .departure-single-page .departure-booking-detail-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .departure-single-page .departure-booking-detail-actions>span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between;align-items:center;gap:4px;display:flex}.ops-root .departure-single-page .departure-booking-detail-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:12px}.ops-root .departure-single-page .departure-booking-detail h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0;font-size:18px;font-weight:600}.ops-root .departure-single-page .departure-booking-detail>p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin:4px 0 16px;font-size:13px}.ops-root .departure-single-page .departure-booking-detail>section:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);padding:12px 0}.ops-root .departure-single-page .departure-booking-detail h4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0 0 8px;font-size:13px;font-weight:600}.ops-root .departure-single-page .departure-booking-detail section>p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin:4px 0;font-size:13px}.ops-root .departure-single-page .departure-booking-detail a:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:anywhere}.ops-root .departure-single-page .departure-guest-links:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-block:1px solid var(--border);margin:8px 0}.ops-root .departure-single-page .departure-guest-links>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:pointer;align-content:center;min-height:44px;font-size:13px}.ops-root .departure-single-page .departure-booking-qr-list:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;gap:16px;padding:8px 0 16px;display:flex}.ops-root .departure-single-page .departure-booking-qr-list>a:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:8px;font-size:12px;display:grid}.ops-root .departure-single-page .mani-row:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.ops-root .departure-single-page .mani-who:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:1;min-width:0}.ops-root .departure-single-page .mani-name:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:14px;font-weight:600}.ops-root .departure-single-page .mani-meta:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin-top:3px;font-size:12px}.ops-root .departure-single-page .mani-acts:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:6px;display:flex}.ops-root .departure-single-page .mani-tog:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);width:36px;min-height:36px;color:var(--foreground);border-radius:6px}.ops-root .departure-single-page .mani-tog[data-on=true]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);border-color:var(--primary)}.ops-root .departure-single-page .departure-crew .departure-crew-person:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:block}.ops-root .departure-single-page .departure-crew-seat:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-root .departure-single-page .departure-crew-seat small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:1}.ops-root .departure-single-page .departure-booking-open:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:64px;padding:12px 14px}.ops-root .departure-single-page .departure-booking-name:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:15px}.ops-root .departure-single-page .departure-payment-summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;gap:12px 24px;margin:8px 0 12px;display:flex}.ops-root .departure-single-page .departure-payment-summary>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);gap:4px;font-size:12px;display:grid}.ops-root .departure-single-page .departure-payment-summary strong:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);font-size:14px}.ops-root .departure-single-page .departure-actions:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.ops-root .booking-charges-details:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);margin:8px 0 12px;font-size:12px}.ops-root .booking-charges-details>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:pointer;min-height:32px;color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:600;display:flex}.ops-root .booking-charges-details>summary:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.ops-root .booking-charges-summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);font-weight:500}.ops-root .booking-charges:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-collapse:collapse;width:100%;color:var(--foreground);margin-top:6px;font-size:12px}.ops-root .booking-charges th:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .booking-charges td:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:left;vertical-align:top;padding:4px 0;font-weight:400}.ops-root .booking-charges th[scope=row]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:anywhere;padding-right:8px}.ops-root .booking-charges-num:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ops-root .booking-charges td.booking-charges-num:nth-child(2):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);padding-right:8px}.ops-root .booking-charges tbody tr:last-child th:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .booking-charges tbody tr:last-child td:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:8px}.ops-root .booking-charges tfoot tr:first-child th:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .booking-charges tfoot tr:first-child td:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border);padding-top:8px}.ops-root .booking-charges tfoot th:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .booking-charges tfoot td:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground)}.ops-root .booking-charges-total th:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .booking-charges-total td:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--foreground);font-weight:600}.ops-root .booking-charges-total[data-due=true] td.booking-charges-num:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--destructive)}.ops-root .booking-charges-tag:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--secondary);color:var(--secondary-foreground);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600}.ops-root .departure-single-page .departure-payments .btn:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--foreground);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.ops-root .departure-single-page .departure-payments .btn-primary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ops-root .departure-single-page .departure-payments .btn:disabled:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.5;cursor:default}.ops-root [data-sidebar=menu-badge].ops-nav-count:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#fff;min-width:16px;height:16px;box-shadow:none;background:#cf4350;border-radius:5px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;top:50%;right:10px;transform:translateY(-50%)}.ops-root .tour-roster .staff-tour-section-heading:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){align-items:center;gap:8px}.ops-root .tour-roster .staff-tour-section-heading h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex:1}.ops-root .tour-guest-list:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.ops-root .tour-guest-list:empty:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .tour-roster-group+.tour-roster-group:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top:1px solid var(--border)}.ops-root .tour-guest-list [data-staff-guest-roster]>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;border-radius:0}.ops-root .tour-guest-list [data-staff-guest-roster] article:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.ops-root .tour-guest-list [data-staff-guest-roster] article.tour-waiver-only:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){overflow-wrap:anywhere;display:block}.ops-root .tour-guest-list [data-staff-guest-roster] h5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:15px;line-height:20px}.ops-root .tour-guest-list [data-staff-guest-roster] article p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px;line-height:18px}.ops-root .tour-guest-list [data-guest-primary]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-area:1/2;align-self:center;gap:4px;display:flex}.ops-root .tour-guest-list [data-guest-primary]>button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:auto;min-height:44px;padding:8px 10px;font-size:13px}.ops-root .tour-guest-list [data-staff-guest-roster] details:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:1/-1}.ops-root .tour-guest-list [data-staff-guest-roster] details>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:44px;min-height:32px;color:var(--muted-foreground);text-decoration:none}.ops-root .tour-roster-note:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--muted-foreground);padding:8px 12px;font-size:12px}.ops-root .tour-roster-payments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:20px}.ops-root .tour-roster-payments>h3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:10px;font-size:17px;font-weight:600}.ops-root .tour-payment-group:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);border-radius:10px;margin-top:8px;padding:12px}.ops-root .tour-payment-group>h4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:14px;font-weight:600}.ops-root .tour-payment-group .departure-payments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:0;margin:0;padding:0}@media(max-width:767px){.ops-root .departure-single-page :is(.tour-icon-button,.mani-tog):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:44px;min-height:44px}.ops-root .departure-single-page .departure-payments .btn:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .tour-guest-list [data-staff-guest-roster] details>summary:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px}.ops-root .tour-guest-list [data-guest-primary]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-wrap:wrap;max-width:150px}.ops-root .stat-strip>div:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:8px 12px}.ops-root .stat-strip b:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-right:6px;font-size:18px;display:inline}.ops-root .stat-strip small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:10px}.ops-root .stat-strip span:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:inline}.ops-root .page-toolbar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:8px;min-height:44px}.ops-root .page-toolbar h2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:16px}.ops-root .page-toolbar p:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .staff-segments:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){gap:0}.ops-root .staff-segments a:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:0 0;border:0;border-radius:0;font-size:13px}.ops-root .quick-edit-phone:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:16px 16px 0 0;width:100%;max-height:85dvh;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.ops-root .quick-edit-panel:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition:none!important;animation:none!important}}.ops-root .ops-page.departure-single-page{padding:16px 24px 32px}.ops-root .ops-page.departure-single-page .staff-tour-heading :is(h1,h2){letter-spacing:-.025em;font-weight:650}.ops-root .ops-page.departure-single-page .staff-tour-inline-actions:not(:has(button,a)){display:none}.ops-root .ops-page.departure-single-page :is(.staff-tour-section-heading h3,.departure-overview-section-head h3){font-weight:600}.ops-root .ops-page.departure-single-page .shell-action{border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--foreground);font:inherit;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ops-root .ops-page.departure-single-page .shell-action--primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.ops-root .ops-page.departure-single-page .shell-action:disabled{opacity:.55;cursor:not-allowed}.ops-root .ops-page.departure-single-page .departure-overview-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.ops-root .ops-page.departure-single-page .departure-overview{color:var(--foreground);background:var(--card);border-color:var(--border)}@media(max-width:767px){.ops-root .ops-page.departure-single-page{padding:16px 20px}.ops-root .ops-page.departure-single-page .shell-action{min-height:44px}}.ops-root .quick-edit-sheet:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-height:calc(100dvh - env(safe-area-inset-top) - 24px);padding:0 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);border-radius:26px 26px 0 0;flex-direction:column;gap:0;display:flex;box-shadow:0 -18px 60px #0f172a3d}.ops-root .quick-edit-sheet-grabber:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--muted-foreground);opacity:.35;border-radius:999px;flex:none;width:40px;height:4px;margin:10px auto 0}.ops-root .quick-edit-sheet-head:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:10px 16px 12px 20px;display:flex}.ops-root .quick-edit-sheet-head h2:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){letter-spacing:-.02em;flex:1;min-width:0;font-size:18px;font-weight:600}.ops-root .quick-edit-sheet-close:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border:1px solid var(--border);background:var(--card);width:40px;height:40px;color:var(--foreground);border-radius:999px;place-items:center;display:grid}.ops-root .quick-edit-sheet-body:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:0;padding:12px 16px 4px;overflow-y:auto}.ops-root .quick-edit-sheet .focused-picker-title:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.ops-root .quick-edit-sheet .crew-seat-help:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin:0 0 10px;font-size:13px;line-height:18px}.ops-root .quick-edit-sheet .focused-picker .focused-picker-choice:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:12px;min-height:48px;padding:8px 12px;font-size:15px;line-height:20px}.ops-root .quick-edit-sheet .focused-picker .focused-picker-choice small:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:12px}.ops-root .quick-edit-sheet .focused-picker-search input:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:44px;font-size:16px}.ops-root select option:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--card);color:var(--foreground)}.ops-root input[type=number]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ops-root .color-swatch:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-appearance:none;-moz-appearance:none;appearance:none}.ops-root .color-swatch:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-color-swatch-wrapper{padding:0}.ops-root .color-swatch:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-color-swatch{border:0;border-radius:8px}.ops-root .color-swatch:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-moz-color-swatch{border:0;border-radius:8px}.ops-root input[type=number]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ops-root input[type=number]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *))::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ops-root select:not([multiple],[size]):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px!important}.ops-root .row-hover:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .row-hover:has(:focus-visible):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)),.ops-root .row-hover[data-selected]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--ops-row-hover)!important}@media(hover:hover){.ops-root .row-hover:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--ops-row-hover)!important}}.ops-root .day-toggle:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition:box-shadow .12s}@media(hover:hover){.ops-root .day-toggle:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){box-shadow:inset 0 0 0 999px #0f172a0a}}.ops-root .day-toggle:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){box-shadow:inset 0 0 0 2px #2d777473}.ops-root .ops-scrim:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d181e4d}.ops-root .ops-panel-scrim:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d181e1f}@media print{.ops-root .ops-scrim:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.ops-root .person-avatar:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background:var(--avatar-bg,#e2e8f0);color:var(--avatar-fg,#334155)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
