*{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);scrollbar-color:var(--schedule-divider-strong) transparent}.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}.schedule-agenda-now{position:relative;z-index:2;display:grid;min-height:22px;grid-template-columns:var(--schedule-agenda-gutter) minmax(0,1fr);align-items:center;border-bottom:1px solid var(--schedule-divider);background:var(--schedule-surface)}.schedule-agenda-now time{padding:0 10px 0 16px;color:var(--schedule-danger);font-size:10px;font-weight:600;font-variant-numeric:var(--schedule-numerals);white-space:nowrap}.schedule-agenda-now span{display:block;height:1px;margin-right:16px;background:color-mix(in srgb,var(--schedule-danger) 62%,var(--schedule-divider))}@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}.schedule-agenda-now time{padding-left:14px;font-size:10px}}@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);scrollbar-color:var(--schedule-divider-strong) transparent}.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-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}#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}.workspace-bootstrap button,.shell-failure button,.route-failure button{min-height:44px;padding:0 16px}.workspace-context-warning{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--paper));color:var(--ink);font-size:14px}.workspace-context-warning button{min-width:44px;min-height:44px}@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}.page{max-width:720px;margin:0 auto;padding:22px 18px}.card-grid{display:flex;flex-direction:column;gap:12px}.tour-row-cell-meta{display:none}@media(min-width:1024px){.page.page--wide{max-width:1360px}.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:14px;padding:8px 16px;background:var(--navy);color:#fff;font-family:var(--type-sans);font-size:13px;font-weight:700;border-bottom:1px solid var(--rule)}.update-banner-btn{background:#fff;color:var(--navy);border:none;border-radius:6px;padding:5px 14px;font-family:var(--type-sans);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex-shrink:0}.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;--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-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{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);margin:16px 0}.empty-state:before{content:"";display:block;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--aqua) 12%,white);margin-bottom:14px}.empty-state:has(>.spinner):before{display:none}.empty-state-text{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.005em;max-width:30ch;line-height:1.5}.empty-state-eyebrow{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-top:4px;margin-bottom:0}.spinner{width:32px;height:32px;border:3px solid var(--ink);border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.toast{position:fixed;left:50%;top:18px;transform:translate(-50%);z-index:60;background:var(--ink);color:var(--canvas);padding:14px 18px;border-radius:var(--radius);font-weight:700;font-size:14px;letter-spacing:-.005em;box-shadow:var(--sh-md);animation:toast-in .25s ease forwards;max-width:calc(100% - 36px);text-align:center}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(-12px)}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.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-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.lit-push.is-lit{background:#fdeee9;color:var(--sync-push-fg)}.attn-tile.lit-drift.is-lit{background:#f6e4de;color:var(--rust)}.attn-tile.lit-open.is-lit{background:var(--canvas-2);color:var(--ink-soft)}.attn-tile.lit-unconfirmed.is-lit{background:var(--gold);color:var(--ink)}.attn-tile.is-lit .attn-tile-count,.attn-tile.is-lit .attn-tile-label{color:inherit}@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}.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}.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:15px;font-weight:700;color:var(--ink)}.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)}*{scrollbar-width:thin;scrollbar-color:rgba(26,26,46,.22) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#1a1a2e33;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#1a1a2e57;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;gap:6px;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}.departure-skeleton{height:100px;margin-top:16px;background:var(--surface-muted)}.departure-skeleton-lg{height:360px}@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(--accent);background:var(--accent);color:var(--color-on-primary)}.schedule-workspace .btn-primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 88%,#000);background:color-mix(in srgb,var(--accent) 88%,#000)}.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);scrollbar-color:var(--divider-strong) transparent}.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-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-bookings article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--divider)}.departure-bookings article:first-child{border-top:0}.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-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}main h1[tabindex="-1"]:focus,main h1[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.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))}}.insights-revenue{min-width:0}.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)}.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-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 rgba(93,92,86,.18);background:#fffefbe6;color:var(--schedule-text-primary);box-shadow:0 1px 2px #1f2d3312}.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,.chrome-segment-active{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)}/*! 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-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-400:oklch(70.4% .191 22.216);--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;--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;--radius-xs:.125rem;--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 .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 .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 .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:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:calc(var(--spacing) * 2)}.ops-root .top-3:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:calc(var(--spacing) * 3)}.ops-root .top-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){top:calc(var(--spacing) * 4)}.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-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-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-2\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:calc(var(--spacing) * 2.5)}.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 .right-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){right:calc(var(--spacing) * 4)}.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-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 .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-full:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-column:1/-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:var(--spacing)}.ops-root .mx-4:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-inline:calc(var(--spacing) * 4)}.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-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-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 .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:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-right:calc(var(--spacing) * 2)}.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-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-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-left:calc(var(--spacing) * 1.5)}.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 .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 .table:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:table}.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-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-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-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-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-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-\[52px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:52px}.ops-root .h-\[58px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:58px}.ops-root .h-\[92px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:92px}.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-\[170px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){height:170px}.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-\[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-\[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\(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-\[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 .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-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-\[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-\[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-\[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-\[62px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-height:62px}.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-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-7:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 7)}.ops-root .w-8:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 8)}.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-64:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(var(--spacing) * 64)}.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-\[62px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:62px}.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-\[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\%-8px\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){width:calc(100% - 8px)}.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\(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-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-\[132px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:132px}.ops-root .max-w-\[320px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:320px}.ops-root .max-w-\[1380px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){max-width:1380px}.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 .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-\[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-\[210px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:210px}.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-\[235px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:235px}.ops-root .min-w-\[1320px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){min-width:1320px}.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 .shrink-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){flex-shrink:0}.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-px: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 .-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-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-default:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){cursor:default}.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 .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 .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 .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-\[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_1fr_48px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:1fr 1fr 48px}.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-\[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-\[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\)_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\(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 .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-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 .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 .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-\[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-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-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-1\.5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){row-gap:calc(var(--spacing) * 1.5)}.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-x>:not(:last-child)):not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.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 .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-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-\[5px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:5px}.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-\[11px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:11px}.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-xs:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-radius:var(--radius-xs)}.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-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-\[\#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-200\/70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.ops-root .border-amber-200\/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-200) 70%,transparent)}}.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-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-200\/80: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 .border-slate-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-slate-200) 80%,transparent)}}.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\/\[\.06\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.ops-root .border-white\/\[\.06\]: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) 6%,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-\[\#0a84ff\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){border-top-color:#0a84ff}.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-\[\#b3261e\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#b3261e}.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-\[\#d9dde2\]\/95:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#d9dde2f2}.ops-root .bg-\[\#dfe3e7\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#dfe3e7}.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-\[\#f2f7f5\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#f2f7f5}.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-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-black\/50:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-black\/50: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-black) 50%,transparent)}}.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-400:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--color-red-400)}.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-200\/80:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-slate-200\/80: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) 80%,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-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-slate-950\/25:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#02061840}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-slate-950\/25: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-950) 25%,transparent)}}.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\/96:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#fffffff5}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/96: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) 96%,transparent)}}.ops-root .bg-white\/\[\.04\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/\[\.04\]: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) 4%,transparent)}}.ops-root .bg-white\/\[\.12\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.ops-root .bg-white\/\[\.12\]: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) 12%,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\,\#566574\,\#344251\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(#566574,#344251)}.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\,\#f8f9fa\,\#eef1f4\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(#f8f9fa,#eef1f4)}.ops-root .bg-\[linear-gradient\(180deg\,\#f8fafc\,\#eef2f5\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-image:linear-gradient(#f8fafc,#eef2f5)}.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-cover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){object-fit:cover}.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-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-\[8px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding:8px}.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-\[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-0\.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-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-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-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 .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-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-6:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-right:calc(var(--spacing) * 6)}.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-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-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-28:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-bottom:calc(var(--spacing) * 28)}.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\(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-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-5:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){padding-left:calc(var(--spacing) * 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 .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-\[7px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:7px}.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-\[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-\[24px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:24px}.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-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-\[\.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-\[\#2f6b45\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#2f6b45}.ops-root .text-\[\#007aff\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:#007aff}.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-\[\#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-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-600:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-red-600)}.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 .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 .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 .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-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 .opacity-0:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:0}.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-70:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:.7}.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_2px_rgba\(255\,255\,255\,\.8\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 0 0 2px 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-\[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_3px_rgba\(15\,23\,42\,\.18\)\]: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,#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_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_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-\[0_20px_55px_rgba\(15\,23\,42\,\.26\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:0 20px 55px var(--tw-shadow-color,#0f172a42);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\(15\,23\,42\,\.09\)\,0_1px_1px_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 0 0 1px var(--tw-shadow-color,#0f172a17), 0 1px 1px 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_0_0_1px_rgba\(15\,23\,42\,\.14\)\,0_4px_12px_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,#0f172a24), 0 4px 12px 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\(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\,\.2\)\]: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);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\)\,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,#fffc), 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_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-\[inset_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 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_3px_rgba\(15\,23\,42\,\.12\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-shadow:inset 0 1px 3px var(--tw-shadow-color,#0f172a1f);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-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-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 .ring-offset-background:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-offset-color:var(--background)}.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-\[2px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-backdrop-blur:blur(2px);-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\,transform\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){transition-property:background,box-shadow,transform;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-\[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 .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\]\: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\]\: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\]\: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\]\: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!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\]\: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-\[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-1:first-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-top:var(--spacing)}.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\:mb-1:last-child:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){margin-bottom:var(--spacing)}.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 .focus-within\:z-\[1\]:focus-within:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){z-index:1}.ops-root .focus-within\:bg-white:focus-within: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-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-ring:focus-within:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--ring)}.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\:z-\[1\]:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){z-index:1}.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-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-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\: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-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\: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-100:hover:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){opacity:1}.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-\[0_1px_2px_rgba\(15\,23\,42\,\.08\)\,0_4px_12px_rgba\(15\,23\,42\,\.06\)\]:hover: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,#0f172a14), 0 4px 12px 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 .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\: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-ring:focus:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:var(--ring)}.ops-root .focus\:ring-offset-2:focus:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ops-root .focus\:outline-hidden:focus: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\:outline-hidden:focus: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\: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-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\:text-red-700:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){color:var(--color-red-700)}.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-\[\#0a84ff\]\/25:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:oklab(62.4254% -.0515206 -.199017/.25)}.ops-root .focus-visible\:ring-\[\#0a84ff\]\/35:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:oklab(62.4254% -.0515206 -.199017/.35)}.ops-root .focus-visible\:ring-\[\#0a84ff\]\/40:focus-visible:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-ring-color:oklab(62.4254% -.0515206 -.199017/.4)}.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-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-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-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-\[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\]\: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\]\:bg-secondary[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){background-color:var(--secondary)}.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-200[data-state=open]: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 .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\]\: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 .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%}.ops-root .data-\[state\=open\]\:slide-in-from-top-2[data-state=open]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){--tw-enter-translate-y:calc(2*var(--spacing)*-1)}@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(min-width:40rem){.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-\[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-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\: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))}}@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\: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\: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-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 .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-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\: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-\[250px_minmax\(0\,1fr\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:250px 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\: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\: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 .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\: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 .md\:text-\[9px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:9px}.ops-root .md\:text-\[11px\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){font-size:11px}.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\:block:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:block}.ops-root .lg\:flex:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:flex}.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\: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-\[190px_minmax\(0\,1fr\)\]:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){grid-template-columns:190px 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}}@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-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 .\[\&_\[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 .\[\&_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)}@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 .\[\&\>button\]\:hidden>button:not(:where(.ops-legacy *:not(.ops-page,.ops-page *),.ops-page .ops-legacy,.ops-page .ops-legacy *)){display:none}.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\: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{--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 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(: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 *)){color:#1f2d33;-webkit-backdrop-filter:saturate(145%)blur(16px);backdrop-filter:saturate(145%)blur(16px);background:#fffefbe6;border:1px solid #5d5c562e;box-shadow:0 1px 2px #1f2d3312,0 4px 12px #1f2d330b}.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}.ops-root[data-theme=dark]{color-scheme:dark;--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:#3b7d8a;--ops-teal-hover:#468f9d;--ops-primary-fill:#2e616b;--ops-primary-fill-hover:#357079;--ops-primary-edge:#5f9aa5;--ops-primary-label:#fff;--ops-teal-text:#86c3cb;--ops-teal-tint:#3b7d8a38;--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)}.ops-root[data-theme=dark] .bg-white{background-color:var(--ops-surface)}.ops-root[data-theme=dark] [class~="bg-white/70"],.ops-root[data-theme=dark] [class~="bg-white/78"],.ops-root[data-theme=dark] [class~="bg-white/80"],.ops-root[data-theme=dark] [class~="bg-white/85"],.ops-root[data-theme=dark] [class~="bg-white/88"],.ops-root[data-theme=dark] [class~="bg-white/90"],.ops-root[data-theme=dark] [class~="bg-white/96"]{background-color:var(--ops-glass)!important}.ops-root[data-theme=dark] .bg-slate-50,.ops-root[data-theme=dark] .bg-slate-100{background-color:var(--ops-surface-2)}.ops-root[data-theme=dark] .bg-slate-200,.ops-root[data-theme=dark] [class*="bg-slate-200/"],.ops-root[data-theme=dark] .bg-slate-300{background-color:var(--ops-surface-3)}.ops-root[data-theme=dark] .bg-slate-800{background-color:var(--ops-teal-hover)}.ops-root[data-theme=dark] .bg-slate-400,.ops-root[data-theme=dark] .bg-slate-700,.ops-root[data-theme=dark] [class*="[&>div]:bg-slate-700"]>div{background-color:var(--ops-ink-3)}.ops-root[data-theme=dark] [class*="bg-slate-950/25"]{background-color:#0000008c}.ops-root[data-theme=dark] [class*="bg-[#187f79]"]{background-color:var(--ops-switch-on)!important}.ops-root[data-theme=dark] [class*="text-[#b3261e]"]{color:var(--ops-danger-fg)!important}.ops-root[data-theme=dark] [class*="bg-[#b3261e]"]{background-color:var(--ops-danger-bg)!important;color:var(--ops-danger-fg)!important}.ops-root[data-theme=dark] [class*="hover:text-[#b3261e]"]:hover{color:var(--ops-danger-fg)!important}.ops-root[data-theme=dark] [class*="bg-[#fdecea]"]{background-color:var(--ops-danger-bg)!important}.ops-root[data-theme=dark] [class*="bg-[#fbf7ef]"]{background-color:var(--ops-gold-bg)!important}.ops-root[data-theme=dark] [class*="text-[#8a6a2f]"]{color:var(--ops-gold-fg)!important}.ops-root[data-theme=dark] [class*="bg-[#e6efe8]"]{background-color:var(--ops-success-bg)!important}.ops-root[data-theme=dark] [class*="text-[#2f6b45]"]{color:var(--ops-success-fg)!important}.ops-root[data-theme=dark] [class*="border-amber-300/"]{border-color:var(--ops-amber-rule)!important}.ops-root[data-theme=dark] [class*="shadow-[0_10px_30px_rgba(15,23,42,.14)]"]{box-shadow:0 12px 34px #00000080!important}.ops-root[data-theme=dark] [class*="bg-[#e9ebef]"],.ops-root[data-theme=dark] [class*="bg-[#eef0f3]"]{background-color:var(--ops-canvas)!important}.ops-root[data-theme=dark] [class*="bg-[#f4f5f7]"],.ops-root[data-theme=dark] [class*="bg-[#f7f8fa]"],.ops-root[data-theme=dark] [class*="bg-[#f8f9fa]"],.ops-root[data-theme=dark] [class*="bg-[#f5f6f8]"],.ops-root[data-theme=dark] [class*="bg-[#f3f5f7]"]{background-color:var(--ops-surface)!important}.ops-root[data-theme=dark] [class*="bg-[#f4f6f8]"],.ops-root[data-theme=dark] [class*="bg-[#f2f4f6]"],.ops-root[data-theme=dark] [class*="bg-[#f1f3f5]"],.ops-root[data-theme=dark] [class*="bg-[#eef1f4]"],.ops-root[data-theme=dark] [class*="bg-[#edf0f3]"],.ops-root[data-theme=dark] [class*="bg-[#e9edf1]"]{background-color:var(--ops-surface-2)!important}.ops-root[data-theme=dark] [class*="bg-[#dfe3e7]"],.ops-root[data-theme=dark] [class*="bg-[#d9dde2]"]{background-color:var(--ops-surface-3)!important}.ops-root[data-theme=dark] [class*="bg-[#f2f7f5]"]{background-color:var(--ops-emerald-bg)!important}.ops-root[data-theme=dark] [class*="bg-[#edf2ef]"]{background-color:var(--ops-teal-tint)!important}.ops-root[data-theme=dark] [class*="bg-[linear-gradient(180deg,#fff,#edf0f3)]"],.ops-root[data-theme=dark] [class*="bg-[linear-gradient(180deg,#fff,#e9edf1)]"]{background-image:linear-gradient(180deg,var(--ops-surface-3),var(--ops-surface-2))}.ops-root[data-theme=dark] [class*="bg-[linear-gradient(180deg,#f8f9fa,#eef1f4)]"]{background-image:linear-gradient(180deg,var(--ops-surface-2),var(--ops-surface))}.ops-root[data-theme=dark] [class*="bg-[linear-gradient(180deg,#f7fffc,#edf9f4)]"]{background-image:linear-gradient(#4ac99629,#4ac99614)}.ops-root[data-theme=dark] [class*="bg-[linear-gradient(180deg,#566574,#344251)]"]{background-image:linear-gradient(#8a9aa6,#617280)}.ops-root[data-theme=dark] button:not([data-sidebar])[class*="bg-[linear-gradient"]{border-color:var(--ops-rule-strong)!important;background:#263339db!important;box-shadow:0 1px 2px #00000059,0 5px 14px #00000040!important}.ops-root[data-theme=dark] [class*="hover:bg-white"]:hover,.ops-root[data-theme=dark] [class*="focus-within:bg-white"]:focus-within,.ops-root[data-theme=dark] [class*="focus-visible:bg-white"]:focus-visible,.ops-root[data-theme=dark] [class*="hover:bg-slate-100"]:hover,.ops-root[data-theme=dark] [class*="active:bg-slate-100"]:active,.ops-root[data-theme=dark] [class*="focus-visible:bg-slate-100"]:focus-visible,.ops-root[data-theme=dark] [class*="data-[highlighted]:bg-slate-100"][data-highlighted]{background-color:var(--ops-surface-3)}.ops-root[data-theme=dark] .text-slate-950,.ops-root[data-theme=dark] .text-slate-900,.ops-root[data-theme=dark] .text-slate-800,.ops-root[data-theme=dark] [class*="hover:text-slate-950"]:hover{color:var(--ops-ink)}.ops-root[data-theme=dark] .text-slate-700,.ops-root[data-theme=dark] .text-slate-600{color:var(--ops-ink-2)}.ops-root[data-theme=dark] .text-slate-500:not(:where([data-sidebar=sidebar] *)),.ops-root[data-theme=dark] .text-slate-400:not(:where([data-sidebar=sidebar] *)),.ops-root[data-theme=dark] [class*="placeholder:text-slate-400"]::placeholder{color:var(--ops-ink-3)}.ops-root[data-theme=dark] .text-red-700,.ops-root[data-theme=dark] .text-red-800,.ops-root[data-theme=dark] .text-red-600{color:var(--ops-red-fg)}.ops-root[data-theme=dark] .text-amber-700,.ops-root[data-theme=dark] .text-amber-800,.ops-root[data-theme=dark] .text-amber-900,.ops-root[data-theme=dark] [class*="hover:text-amber-900"]:hover{color:var(--ops-amber-fg)}.ops-root[data-theme=dark] .text-emerald-700,.ops-root[data-theme=dark] .text-emerald-800{color:var(--ops-emerald-fg)}.ops-root[data-theme=dark] .text-sky-700{color:var(--ops-sky-fg)}.ops-root[data-theme=dark] [class*="text-[#007aff]"],.ops-root[data-theme=dark] [class*="text-[#0a84ff]"],.ops-root[data-theme=dark] [class*="text-[#355e68]"]{color:var(--ops-teal-text)!important}.ops-root[data-theme=dark] .border-slate-100,.ops-root[data-theme=dark] .border-slate-200,.ops-root[data-theme=dark] .border-slate-300,.ops-root[data-theme=dark] [class*="border-slate-200/"],.ops-root[data-theme=dark] [class*="border-slate-300/"],.ops-root[data-theme=dark] [class*="border-white/70"]{border-color:var(--ops-rule)}.ops-root[data-theme=dark] .border-slate-400,.ops-root[data-theme=dark] .border-white,.ops-root[data-theme=dark] [class*="hover:border-slate-400"]:hover,.ops-root[data-theme=dark] [class~="border-white/80"]:not(:where([data-brand-mark] *)){border-color:var(--ops-rule-strong)}.ops-root[data-theme=dark] .divide-slate-200>*,.ops-root[data-theme=dark] [class*="divide-slate-200/"]>*{border-color:var(--ops-rule)}.ops-root[data-theme=dark] .bg-red-50,.ops-root[data-theme=dark] .bg-red-100{background-color:var(--ops-red-bg)}.ops-root[data-theme=dark] .border-red-200,.ops-root[data-theme=dark] [class*="border-red-200/"]{border-color:var(--ops-red-rule)}.ops-root[data-theme=dark] .ring-red-200{--tw-ring-color:var(--ops-red-rule)}.ops-root[data-theme=dark] .ring-slate-400{--tw-ring-color:var(--ops-rule-strong)}.ops-root[data-theme=dark] .bg-amber-50,.ops-root[data-theme=dark] .bg-amber-100{background-color:var(--ops-amber-bg)}.ops-root[data-theme=dark] .border-amber-500,.ops-root[data-theme=dark] .border-l-4,.ops-root[data-theme=dark] .border-amber-200,.ops-root[data-theme=dark] [class*="border-amber-200/"]{border-color:var(--ops-amber-rule)}.ops-root[data-theme=dark] .bg-emerald-50,.ops-root[data-theme=dark] .bg-emerald-100{background-color:var(--ops-emerald-bg)}.ops-root[data-theme=dark] .border-emerald-600{border-color:var(--ops-emerald-fg)}.ops-root[data-theme=dark] .border-emerald-200,.ops-root[data-theme=dark] [class*="border-emerald-200/"]{border-color:var(--ops-emerald-rule)}.ops-root[data-theme=dark] [class*="ring-[#0a84ff]"]:focus-visible,.ops-root[data-theme=dark] [class*="focus:ring-[#0a84ff]"]:focus{--tw-ring-color:#86c3cb8c}.ops-root[data-theme=dark] .ring-white{--tw-ring-color:var(--ops-surface)}.ops-root[data-theme=dark] .ring-slate-200,.ops-root[data-theme=dark] .ring-slate-300{--tw-ring-color:var(--ops-rule)}.ops-root[data-theme=dark] .ring-slate-900,.ops-root[data-theme=dark] [class*="ring-slate-950/"]{--tw-ring-color:var(--ops-rule-strong)}.ops-root[data-theme=dark] [class*="ring-white/"]{--tw-ring-color:#e2e9eb59}.ops-root[data-theme=dark] [class*="shadow-[inset_0_1px_0_white"],.ops-root[data-theme=dark] [class*="shadow-[inset_0_1px_0_rgba(255,255,255"]{box-shadow:inset 0 1px 0 var(--ops-highlight),0 3px 12px var(--ops-shadow)}.ops-root[data-theme=dark] [class*="shadow-[0_0_0_2px_rgba(255,255,255"]{box-shadow:0 0 0 2px var(--ops-surface)}.ops-root[data-theme=dark] [class*="shadow-[inset_0_0_0_1px_rgba(15,23,42"]{box-shadow:inset 0 0 0 1px var(--ops-rule-strong)}.ops-root[data-theme=dark] [class*="shadow-[inset_0_0_0_1px_rgba(220,38,38"]{box-shadow:inset 0 0 0 1px var(--ops-red-rule)}.ops-root[data-theme=dark] [class*="shadow-[inset_0_0_0_1px_rgba(16,185,129"]{box-shadow:inset 0 0 0 1px var(--ops-emerald-rule)}.ops-root[data-theme=dark] [class*="shadow-[inset_0_1px_2px_rgba(15,23,42"]{box-shadow:inset 0 1px 2px #00000073}.ops-root[data-theme=dark] [class*="shadow-[inset_0_1px_3px_rgba(15,23,42"]{box-shadow:inset 0 1px 3px #00000080}.ops-root[data-theme=dark] [class*="shadow-[0_16px_38px"],.ops-root[data-theme=dark] [class*="shadow-[0_20px_55px"],.ops-root[data-theme=dark] [class*="shadow-[-18px_0_50px"],.ops-root[data-theme=dark] [class*="shadow-[0_-18px_60px"]{box-shadow:0 16px 40px var(--ops-shadow-deep)}.ops-root[data-theme=dark] [class*="shadow-[0_1px_2px_rgba(15,23,42"],.ops-root[data-theme=dark] [class*="shadow-[0_1px_2px_rgba(31,45,51"],.ops-root[data-theme=dark] [class*="shadow-[0_1px_3px_rgba(15,23,42"],.ops-root[data-theme=dark] [class*="shadow-[0_1px_4px_rgba(15,23,42"],.ops-root[data-theme=dark] [class*="shadow-[0_4px_16px"],.ops-root[data-theme=dark] [class*="shadow-[0_4px_18px"],.ops-root[data-theme=dark] [class*="shadow-[0_-5px_18px"],.ops-root[data-theme=dark] [class*="shadow-[0_-6px_24px"],.ops-root[data-theme=dark] [class*="shadow-[0_1px_0_rgba(255,255,255"]{box-shadow:0 1px 2px #0006,0 6px 18px var(--ops-shadow)}.ops-root[data-theme=dark] [class*="shadow-[0_0_0_3px_rgba(245,158,11"]{box-shadow:0 0 0 3px #f5be5a2e}.ops-root[data-theme=dark] [class*="shadow-[0_0_0_3px_rgba(14,165,233"]{box-shadow:0 0 0 3px #8cc4e62e}.ops-root[data-theme=dark] [class*="shadow-[0_0_0_3px_rgba(16,185,129"]{box-shadow:0 0 0 3px #4ac9962e}.ops-root[data-theme=dark] .shadow-xs,.ops-root[data-theme=dark] .shadow-sm,.ops-root[data-theme=dark] .shadow-lg,.ops-root[data-theme=dark] .shadow-xl{--tw-shadow-color:#00000073}.ops-root[data-theme=dark] .chrome-tray{border-color:var(--ops-rule);background:#222e34b8;box-shadow:0 1px 2px #0000004d}.ops-root[data-theme=dark] .chrome-control{border-color:var(--ops-rule-strong);background:#263339cc;box-shadow:0 1px 2px #00000059,0 5px 14px #00000040}.ops-root[data-theme=dark] .chrome-control:hover{background:#2e3d44eb;border-color:#e2e9eb4d;box-shadow:0 1px 2px #00000059,0 7px 18px #0000004d}.ops-root[data-theme=dark] .chrome-control:active{background:#1e292ef2;box-shadow:0 1px 2px #00000059}.ops-root[data-theme=dark] .chrome-segment-active{border-color:var(--ops-rule-strong);color:var(--ops-ink);background:#34444cf2;box-shadow:0 1px 2px #00000059,0 4px 12px #00000040}.ops-root[data-theme=dark] .chrome-segment-pressed{color:var(--ops-ink);background:#182125e6;border-color:#e2e9eb47}.ops-root[data-theme=dark] [data-slot=button][data-variant=outline],.ops-root[data-theme=dark] [data-slot=button][data-variant=secondary]{border-color:var(--ops-rule-strong);color:var(--ops-ink);background:#263339cc;box-shadow:0 1px 2px #00000059,0 5px 14px #00000040}.ops-root[data-theme=dark] [data-slot=button][data-variant=outline]:hover,.ops-root[data-theme=dark] [data-slot=button][data-variant=secondary]:hover{background:#2e3d44f0}.ops-root[data-theme=dark] [data-slot=button][data-variant=default],.ops-root[data-theme=dark] [class~=bg-slate-950]{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}.ops-root[data-theme=dark] [data-slot=button][data-variant=default]:hover,.ops-root[data-theme=dark] [class~=bg-slate-950]:hover,.ops-root[data-theme=dark] [class~="hover:bg-slate-800"]:hover{background:var(--ops-primary-fill-hover)}.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}@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-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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))}}
