@font-face{font-family:Lato;src:url(/fonts/Lato-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura Book;src:url(/fonts/FuturaBook.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura Light;src:url(/fonts/FuturaLight.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--cc-black:#000000;--cc-gray:#747575;--cc-white:#ffffff;--cc-brand-blue:#9fb4ca;--cc-bg:#f6f6f6;--cc-surface:#ffffff;--cc-surface-2:#efefef;--cc-ink:#000000;--cc-ink-secondary:#747575;--cc-ink-tertiary:#6b6c6c;--cc-line:rgba(0,0,0,0.1);--cc-line-strong:rgba(0,0,0,0.22);--cc-cat-mix:85%;--cc-accent:#000000;--cc-accent-ink:#ffffff;--cc-success:#3d7a3f;--cc-success-bg:#e8f0e8;--cc-warning:#96690a;--cc-warning-bg:#f6efdd;--cc-danger:#a03232;--cc-danger-bg:#f7e6e6;--cc-info:#2d5d8f;--cc-info-bg:#e6edf4;--cc-neutral:#565757;--cc-neutral-bg:#ececec;--cc-vehicle-green:#3d7a3f;--cc-vehicle-yellow:#96690a;--cc-vehicle-red:#a03232;--cc-vehicle-blue:#2d5d8f;--cc-s1:0.25rem;--cc-s2:0.5rem;--cc-s3:0.75rem;--cc-s4:1rem;--cc-s6:1.5rem;--cc-s8:2rem;--cc-radius:10px;--cc-radius-lg:16px;--cc-shadow-1:0 1px 2px rgba(0,0,0,0.05),0 1px 8px rgba(0,0,0,0.04);--cc-shadow-2:0 4px 12px rgba(0,0,0,0.09),0 2px 4px rgba(0,0,0,0.05);--cc-chrome-bg:rgba(255,255,255,0.72);color-scheme:light;font-optical-sizing:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--cc-bg:#000000;--cc-surface:#121212;--cc-surface-2:#1c1c1c;--cc-ink:#ffffff;--cc-ink-secondary:#a7a8a8;--cc-ink-tertiary:#8a8b8b;--cc-line:rgba(255,255,255,0.12);--cc-line-strong:rgba(255,255,255,0.26);--cc-cat-mix:28%;--cc-accent:#ffffff;--cc-accent-ink:#000000;--cc-success:#7fb87f;--cc-success-bg:#1d2a1d;--cc-warning:#d0a94a;--cc-warning-bg:#2c2515;--cc-danger:#d07f7f;--cc-danger-bg:#2f1b1b;--cc-info:#9fb4ca;--cc-info-bg:#18202a;--cc-neutral:#a7a8a8;--cc-neutral-bg:#1c1c1c;--cc-vehicle-green:#7fb87f;--cc-vehicle-yellow:#d0a94a;--cc-vehicle-red:#d07f7f;--cc-vehicle-blue:#9fb4ca;--cc-chrome-bg:rgba(0,0,0,0.72);--cc-shadow-1:0 1px 2px rgba(0,0,0,0.5);--cc-shadow-2:0 4px 16px rgba(0,0,0,0.6)}}:root[data-theme=dark]{color-scheme:dark;--cc-bg:#000000;--cc-surface:#121212;--cc-surface-2:#1c1c1c;--cc-ink:#ffffff;--cc-ink-secondary:#a7a8a8;--cc-ink-tertiary:#8a8b8b;--cc-cat-mix:28%;--cc-line:rgba(255,255,255,0.12);--cc-line-strong:rgba(255,255,255,0.26);--cc-accent:#ffffff;--cc-accent-ink:#000000;--cc-success:#7fb87f;--cc-success-bg:#1d2a1d;--cc-warning:#d0a94a;--cc-warning-bg:#2c2515;--cc-danger:#d07f7f;--cc-danger-bg:#2f1b1b;--cc-info:#9fb4ca;--cc-info-bg:#18202a;--cc-neutral:#a7a8a8;--cc-neutral-bg:#1c1c1c;--cc-vehicle-green:#7fb87f;--cc-vehicle-yellow:#d0a94a;--cc-vehicle-red:#d07f7f;--cc-vehicle-blue:#9fb4ca;--cc-chrome-bg:rgba(0,0,0,0.72);--cc-shadow-1:0 1px 2px rgba(0,0,0,0.5);--cc-shadow-2:0 4px 16px rgba(0,0,0,0.6)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--cc-bg);color:var(--cc-ink);font:100%/1.5 Lato,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.cc-display{font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.12;letter-spacing:.02em}.cc-brand-display,.cc-display{font-family:Futura Light,Futura Book,Lato,-apple-system,system-ui,sans-serif;font-weight:400}.cc-brand-display{font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.25;letter-spacing:.14em;text-transform:uppercase}.cc-title{font-family:Futura Book,Lato,-apple-system,system-ui,sans-serif;font-size:1.25rem;line-height:1.25;letter-spacing:.04em;font-weight:400}.cc-subtitle{font-size:.95rem;line-height:1.45;color:var(--cc-ink-secondary);font-weight:400}.cc-label{font-size:.75rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink-tertiary);font-weight:400}.cc-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cc-logo-light{display:none}:root:not([data-theme=light]) .cc-logo-dark{display:inline-block}}:root[data-theme=dark] .cc-logo-light{display:none}:root[data-theme=dark] .cc-logo-dark{display:inline-block}.cc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cc-line-strong);background:var(--cc-surface);color:var(--cc-ink);border-radius:var(--cc-radius);padding:.55em 1em;font:inherit;font-size:.92rem;font-weight:400;letter-spacing:.02em;cursor:pointer;transition:transform .1s ease-out,background .14s ease-out,opacity .14s ease-out;touch-action:manipulation}.cc-btn:hover{background:var(--cc-surface-2)}.cc-btn:active{transform:scale(.97)}.cc-btn:focus-visible{outline:2px solid var(--cc-info);outline-offset:2px}.cc-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.cc-btn-primary{background:var(--cc-accent);color:var(--cc-accent-ink);border-color:var(--cc-accent)}.cc-btn-primary:hover{opacity:.88;background:var(--cc-accent)}.cc-btn-danger{color:var(--cc-danger);border-color:var(--cc-danger);background:transparent}.cc-btn-danger:hover{background:var(--cc-danger-bg)}.cc-btn-lg{padding:.8em 1.4em;font-size:1.05rem;border-radius:var(--cc-radius-lg)}.cc-pill{display:inline-flex;align-items:center;gap:.35em;border-radius:999px;padding:.2em .7em;font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.cc-pill-neutral{background:var(--cc-neutral-bg);color:var(--cc-neutral)}.cc-pill-info{background:var(--cc-info-bg);color:var(--cc-info)}.cc-pill-warning{background:var(--cc-warning-bg);color:var(--cc-warning)}.cc-pill-success{background:var(--cc-success-bg);color:var(--cc-success)}.cc-pill-danger{background:var(--cc-danger-bg);color:var(--cc-danger)}.cc-pill-secondary{background:var(--cc-surface-2);color:var(--cc-ink-secondary)}.cc-card{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-1)}.cc-card-pad{padding:var(--cc-s4)}.cc-input,.cc-select,.cc-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--cc-line-strong);background:var(--cc-surface);color:var(--cc-ink);border-radius:var(--cc-radius);padding:.55em .8em;font:inherit;font-size:.95rem;transition:border-color .12s ease-out}.cc-input:focus,.cc-select:focus,.cc-textarea:focus{outline:none;border-color:var(--cc-info)}.cc-field{display:flex;flex-direction:column;gap:var(--cc-s1);margin-bottom:var(--cc-s4)}.cc-error-text{color:var(--cc-danger);font-size:.85rem}.cc-chrome{background:var(--cc-chrome-bg);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--cc-line)}.cc-empty{text-align:center;color:var(--cc-ink-tertiary);padding:var(--cc-s8) var(--cc-s4)}.cc-capacity{display:inline-flex;align-items:baseline;gap:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-segment{display:inline-flex;background:var(--cc-surface-2);border-radius:var(--cc-radius);padding:2px;gap:2px}.cc-segment button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--cc-ink-secondary);font:inherit;font-size:.88rem;font-weight:400;padding:.4em .9em;border-radius:calc(var(--cc-radius) - 2px);cursor:pointer;transition:background .14s ease-out,color .14s ease-out,transform .1s ease-out}.cc-segment button:active{transform:scale(.97)}.cc-segment button[aria-pressed=true]{background:var(--cc-surface);color:var(--cc-ink);box-shadow:var(--cc-shadow-1)}.cc-table{width:100%;border-collapse:collapse;font-size:.92rem}.cc-table th{text-align:left;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink-tertiary);font-weight:400;padding:var(--cc-s2) var(--cc-s3);border-bottom:1px solid var(--cc-line-strong)}.cc-table td{padding:var(--cc-s3);border-bottom:1px solid var(--cc-line)}.cc-table tr:hover td{background:var(--cc-surface-2)}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}@media (prefers-reduced-transparency:reduce){.cc-chrome{background:var(--cc-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.ops-shell{display:flex;min-height:100dvh;align-items:stretch}.ops-sidebar{width:230px;flex:none;border-right:1px solid var(--cc-line);background:var(--cc-surface);padding:var(--cc-s4) var(--cc-s3);display:flex;flex-direction:column;gap:var(--cc-s1);transition:width .18s ease-out;position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto}.ops-sidebar[data-collapsed=true]{width:64px}.ops-sidebar[data-collapsed=true] .ops-nav-label,.ops-sidebar[data-collapsed=true] .ops-wordmark{display:none}.ops-wordmark{padding:var(--cc-s2) var(--cc-s2) var(--cc-s4)}.ops-wordmark img{display:block;max-width:100%}.ops-wordmark small{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink-tertiary);font-weight:400;margin-top:2px}.ops-nav-link{display:flex;align-items:center;gap:var(--cc-s2);padding:.5em var(--cc-s2);border-radius:var(--cc-radius);color:var(--cc-ink-secondary);text-decoration:none;font-size:.92rem;font-weight:400;transition:background .12s ease-out,color .12s ease-out,transform .1s ease-out}.ops-nav-link:hover{background:var(--cc-surface-2);color:var(--cc-ink)}.ops-nav-link:active{transform:scale(.98)}.ops-nav-link[aria-current=page]{background:var(--cc-surface-2);color:var(--cc-ink)}.ops-nav-icon{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--cc-ink-tertiary);transition:color .12s ease-out}.ops-nav-link:hover .ops-nav-icon,.ops-nav-link[aria-current=page] .ops-nav-icon{color:var(--cc-ink)}.ops-sidebar-theme{margin-top:auto;padding:var(--cc-s2)}.ops-sidebar[data-collapsed=true] .ops-sidebar-theme{display:none}.ops-sidebar-foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cc-s2);padding:var(--cc-s2)}.ops-actor{max-width:100%;font-size:.82rem;color:var(--cc-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-sidebar[data-collapsed=true] .ops-sidebar-foot{display:none}.ops-collapse{align-self:flex-start}.ops-sidebar[data-collapsed=true] .ops-collapse{margin-top:auto}.ops-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ops-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--cc-s3);padding:var(--cc-s3) var(--cc-s6)}.ops-header-title{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0}.ops-header-mark{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cc-ink-tertiary);white-space:nowrap}.ops-crest{display:none;padding:var(--cc-s2) 0 var(--cc-s4);justify-content:center}.ops-crest img{display:block}.ops-sidebar[data-collapsed=true] .ops-crest{display:flex}.ops-content{padding:var(--cc-s6);display:flex;flex-direction:column;gap:var(--cc-s6)}.ops-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:calc(-1 * var(--cc-s2));border:0;border-radius:var(--cc-radius);background:none;color:var(--cc-ink);cursor:pointer;transition:background .12s ease-out,transform .1s ease-out}.ops-menu-btn:active{transform:scale(.94);background:var(--cc-surface-2)}.ops-drawer-scrim{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .22s ease-out}.ops-drawer-scrim[data-open=true]{opacity:1;pointer-events:auto}.ops-drawer{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(78vw,300px);display:none;flex-direction:column;gap:var(--cc-s1);padding:var(--cc-s4) var(--cc-s3) calc(var(--cc-s4) + env(safe-area-inset-bottom));background:var(--cc-surface);border-right:1px solid var(--cc-line);box-shadow:var(--cc-shadow-2);overflow-y:auto;transform:translateX(-103%);transition:transform .26s cubic-bezier(.32,.72,.33,1)}.ops-drawer[data-open=true]{transform:none}.ops-drawer .ops-nav-link{font-size:1rem;padding:.65em var(--cc-s2)}.ops-drawer-foot{margin-top:auto;padding:var(--cc-s3) var(--cc-s2) 0}@media (max-width:840px){.ops-sidebar{display:none}.ops-menu-btn{display:inline-flex}.ops-drawer{display:flex}}@media (prefers-reduced-motion:reduce){.ops-drawer,.ops-drawer-scrim{transition:none}}.ops-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cc-s4);flex-wrap:wrap}.ops-row,.ops-toolbar{display:flex;align-items:center;gap:var(--cc-s2);flex-wrap:wrap}.ops-stack{display:flex;flex-direction:column;gap:var(--cc-s4)}.ops-scroll-x{overflow-x:auto}.ops-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--cc-s4);gap:var(--cc-s4)}.ops-kpi{padding:var(--cc-s4)}.ops-kpi .ops-kpi-value{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-chip{display:inline-flex;align-items:center;gap:.35em;border:1px solid var(--cc-line-strong);border-radius:999px;background:var(--cc-surface);color:var(--cc-ink-secondary);font-size:.78rem;font-weight:400;padding:.25em .75em;cursor:pointer;transition:background .12s ease-out,transform .1s ease-out;text-decoration:none}.ops-chip:active{transform:scale(.96)}.ops-chip[aria-current=true],.ops-chip[aria-pressed=true],.ops-chip[data-active=true]{background:var(--cc-accent);color:var(--cc-accent-ink);border-color:var(--cc-accent)}.ops-chip-static{cursor:default}.ops-chip-static:active{transform:none}.ops-dot{width:.6em;height:.6em;border-radius:50%;display:inline-block;flex:none}.ops-tabs{display:flex;gap:var(--cc-s1);border-bottom:1px solid var(--cc-line-strong);overflow-x:auto}.ops-tab{padding:.5em .9em;font-size:.9rem;font-weight:400;color:var(--cc-ink-tertiary);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .12s ease-out}.ops-tab:hover{color:var(--cc-ink)}.ops-tab[aria-current=page]{color:var(--cc-ink);border-bottom-color:var(--cc-accent)}.ops-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--cc-s4);gap:var(--cc-s4)}.ops-fact dt{margin:0 0 var(--cc-s1)}.ops-fact dd{margin:0;font-size:.95rem}.ops-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:0 var(--cc-s4);gap:0 var(--cc-s4)}.ops-form-wide{grid-column:1/-1}.ops-note{border-top:1px solid var(--cc-line);padding:var(--cc-s3) 0}.ops-note:first-of-type{border-top:none}.ops-unavailable{border:1px dashed var(--cc-line-strong);border-radius:var(--cc-radius-lg);padding:var(--cc-s8) var(--cc-s4);text-align:center;color:var(--cc-ink-secondary)}dialog.ops-dialog{border:1px solid var(--cc-line);border-radius:var(--cc-radius-lg);background:var(--cc-surface);color:var(--cc-ink);box-shadow:var(--cc-shadow-2);padding:var(--cc-s6);width:min(92vw,420px)}dialog.ops-dialog::-webkit-backdrop{background:rgba(0,0,0,.4)}dialog.ops-dialog::backdrop{background:rgba(0,0,0,.4)}.ops-inline-warning{background:var(--cc-warning-bg);color:var(--cc-warning)}.ops-inline-error,.ops-inline-warning{border-radius:var(--cc-radius);padding:var(--cc-s3) var(--cc-s4);font-size:.9rem}.ops-inline-error{background:var(--cc-danger-bg);color:var(--cc-danger)}.ops-saved{color:var(--cc-success);font-size:.85rem;font-weight:700}.ops-swatch{width:.9em;height:.9em;flex:none;border-radius:3px;display:inline-block}.ops-color-input,.ops-swatch{border:1px solid var(--cc-line-strong)}.ops-color-input{width:32px;height:26px;padding:0;border-radius:4px;background:none;cursor:pointer}.ops-member-list{list-style:none;margin:0 0 var(--cc-s3);padding:0;display:flex;flex-direction:column;gap:var(--cc-s1)}.ops-member-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-s2);padding:var(--cc-s1) var(--cc-s1) var(--cc-s1) var(--cc-s3);background:var(--cc-surface-2);border-radius:var(--cc-radius);font-size:.92rem}.ops-area-list{list-style:none;margin:var(--cc-s3) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cc-s2)}.admin-catalog>summary:focus-visible,.cal-agenda-date:focus-visible,.cal-bar:focus-visible,.cal-day-num:focus-visible,.cal-event:focus-visible,.cc-segment button:focus-visible,.ops-menu-btn:focus-visible,.ops-nav-link:focus-visible,.ops-tab:focus-visible,details.cc-card>summary:focus-visible{outline:2px solid var(--cc-info);outline-offset:2px}.cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--cc-line-strong)}.cal-weekday{padding:var(--cc-s2) var(--cc-s2)}.cal-grid{border-left:1px solid var(--cc-line);border-top:1px solid var(--cc-line)}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:116px}.cal-cell-bg{border-right:1px solid var(--cc-line);border-bottom:1px solid var(--cc-line);background:var(--cc-surface)}.cal-cell-bg[data-weekend=true]{background:var(--cc-surface-2)}.cal-cell-bg[data-blank=true]{background:transparent}.cal-day-num{justify-self:start;align-self:start;z-index:1;margin:var(--cc-s1) var(--cc-s1) 2px;font-size:.78rem;font-weight:400;color:var(--cc-ink-tertiary);text-decoration:none;padding:2px 6px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-day-num:hover{background:var(--cc-line);color:var(--cc-ink)}.cal-day-num[data-today=true]{background:var(--cc-accent);color:var(--cc-accent-ink)}.cal-cell-events{flex-direction:column;gap:2px;padding:2px var(--cc-s1) var(--cc-s1)}.cal-bar,.cal-cell-events{z-index:1;min-width:0;display:flex}.cal-bar{align-items:center;gap:.4em;margin:1px var(--cc-s1);border-radius:6px;padding:2px 7px;font-size:.78rem;color:var(--cc-ink);text-decoration:none;background:color-mix(in srgb,var(--cat,var(--cc-line-strong)) var(--cc-cat-mix),var(--cc-surface));border-left:3px solid var(--cat,var(--cc-line-strong));transition:transform .1s ease-out,filter .12s ease-out}.cal-bar:hover{filter:brightness(1.05)}.cal-bar:active{transform:scale(.99)}.cal-bar[data-cancelled]{opacity:.55}.cal-bar[data-cancelled] .cal-bar-name{text-decoration:line-through}.cal-bar[data-cont-left]{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.cal-bar[data-cont-right]{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.cal-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.cal-event{display:flex;align-items:flex-start;gap:.4em;border-radius:6px;padding:3px 7px;font-size:.78rem;font-weight:400;line-height:1.3;color:var(--cc-ink);text-decoration:none;background:color-mix(in srgb,var(--cat,var(--cc-line-strong)) var(--cc-cat-mix),var(--cc-surface));border-left:3px solid var(--cat,var(--cc-line-strong));transition:transform .1s ease-out,filter .12s ease-out;min-width:0}.cal-bar .cal-event-time,.cal-event-time{flex:none;font-size:.7rem;line-height:inherit;opacity:.75;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-event:hover{filter:brightness(1.05)}.cal-event:active{transform:scale(.97)}.cal-event[data-cancelled]{opacity:.55}.cal-event[data-cancelled] .cal-event-name{text-decoration:line-through}.cal-event-name{min-width:0;flex:1 1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word}.cal-event .cc-capacity{font-size:.72rem;white-space:nowrap}.cal-event .cc-subtitle{color:inherit;opacity:.72}.cal-legend{display:flex;gap:var(--cc-s2);flex-wrap:wrap}.cal-legend-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.25em .8em;font-size:.78rem;color:var(--cc-ink);background:color-mix(in srgb,var(--cat,var(--cc-line-strong)) var(--cc-cat-mix),var(--cc-surface))}.pit-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--cc-bg)}.pit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--cc-s4);gap:var(--cc-s4);padding:var(--cc-s4) var(--cc-s6) var(--cc-s8)}.pit-card{padding:var(--cc-s4);display:flex;flex-direction:column;gap:var(--cc-s3)}.pit-vehicle{font-size:1.35rem;font-weight:700;letter-spacing:-.015em;line-height:1.15}.pit-meta{display:flex;gap:var(--cc-s3);flex-wrap:wrap;font-size:.95rem;color:var(--cc-ink-secondary)}.pit-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--cc-s2);gap:var(--cc-s2);margin-top:auto}.pit-actions .cc-btn-lg{min-height:58px}.pit-actions .cc-btn-primary{grid-column:1/-1}.ops-builder{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:var(--cc-s6);gap:var(--cc-s6);align-items:start}@media (max-width:960px){.ops-builder{grid-template-columns:1fr}}.ops-rail{position:-webkit-sticky;position:sticky;top:72px}.ops-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cc-s2)}.ops-checklist li{display:flex;align-items:center;gap:var(--cc-s2);font-size:.9rem;color:var(--cc-ink-secondary)}.ops-check-mark{width:1.2em;height:1.2em;flex:none;border-radius:50%;border:1.5px solid var(--cc-line-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.7em;color:transparent}.ops-checklist li[data-done=true]{color:var(--cc-ink)}.ops-checklist li[data-done=true] .ops-check-mark{background:var(--cc-success);border-color:var(--cc-success);color:#fff}.ops-stepper{display:inline-flex;align-items:center;gap:var(--cc-s2)}.ops-stepper button{width:2.2em}.ops-stepper output{min-width:1.6em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}@media (prefers-reduced-motion:reduce){.ops-sidebar{transition:none}}.admin-card{display:flex;flex-direction:column;gap:var(--cc-s3);padding:var(--cc-s6)}.admin-card>.cc-subtitle,.admin-card>.cc-title{margin:0}.admin-settings{display:flex;flex-direction:column}.admin-setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-s4);padding:var(--cc-s3) 0;border-top:1px solid var(--cc-line)}.admin-setting-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-setting-label{font-weight:700}.admin-setting-value{font-size:.85rem;color:var(--cc-ink-secondary)}.cc-switch{flex:none;width:46px;height:27px;border-radius:999px;border:1px solid var(--cc-line-strong);background:var(--cc-surface-2);padding:2px;display:inline-flex;align-items:center;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out}.cc-switch-knob{width:21px;height:21px;border-radius:50%;background:var(--cc-surface);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .16s ease-out}.cc-switch[aria-checked=true]{background:var(--cc-accent);border-color:var(--cc-accent)}.cc-switch[aria-checked=true] .cc-switch-knob{transform:translateX(19px)}.cc-switch[data-danger][aria-checked=true]{background:var(--cc-danger);border-color:var(--cc-danger)}.cc-switch:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.cc-switch,.cc-switch-knob{transition:none}}.admin-catalog{border-top:1px solid var(--cc-line)}.admin-catalog[open]{padding-bottom:var(--cc-s3)}.admin-catalog>summary{cursor:pointer;display:flex;align-items:center;gap:var(--cc-s3);padding:var(--cc-s3) 0;list-style:none}.admin-catalog>summary::-webkit-details-marker{display:none}.admin-catalog>summary:before{content:"";flex:none;width:7px;height:7px;margin:0 var(--cc-s1);border-right:1.5px solid var(--cc-ink-tertiary);border-bottom:1.5px solid var(--cc-ink-tertiary);transform:rotate(-45deg);transition:transform .16s ease-out}.admin-catalog[open]>summary:before{transform:rotate(45deg)}.admin-catalog-name{font-weight:700;text-transform:capitalize}.admin-catalog .cc-table{margin-top:var(--cc-s2)}.admin-catalog tr[data-inactive] td{opacity:.5}.admin-inline-input{width:100%;max-width:320px}.admin-color-cell{display:inline-flex;align-items:center;gap:var(--cc-s2)}.admin-color-cell input[type=color]{width:28px;height:24px;padding:0;border:1px solid var(--cc-line-strong);border-radius:4px;background:none;cursor:pointer}.admin-add-btn{align-self:flex-start;margin-top:var(--cc-s2)}.admin-add-row{margin-top:var(--cc-s2);flex-wrap:wrap}.admin-grant-form{display:flex;gap:var(--cc-s2);align-items:flex-end;margin-top:var(--cc-s3);flex-wrap:wrap}.admin-grant-form>select{width:auto}.admin-grant-search{position:relative;flex:1 1;min-width:240px}.admin-grant-search .cc-input{width:100%}.admin-grant-hits{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:var(--cc-s1);list-style:none;background:var(--cc-surface);border:1px solid var(--cc-line-strong);border-radius:var(--cc-radius);box-shadow:0 12px 32px rgba(0,0,0,.18);max-height:260px;overflow-y:auto}.admin-grant-hits button{display:block;width:100%;text-align:left;padding:var(--cc-s2);border:0;background:none;border-radius:6px;cursor:pointer;color:var(--cc-ink);font:inherit}.admin-grant-hits button:hover{background:var(--cc-surface-2)}.cal-agenda{display:none}@media (max-width:840px){.cal-grid,.cal-weekdays{display:none}.cal-agenda,.cal-agenda-day{display:flex;flex-direction:column}.cal-agenda-day{gap:var(--cc-s2);padding:var(--cc-s3);border-top:1px solid var(--cc-line)}.cal-agenda-day:first-of-type{border-top:none}.cal-agenda-date{align-self:flex-start;font-size:.85rem;font-weight:700;color:var(--cc-ink-secondary);text-decoration:none;padding:3px 10px;border-radius:999px}.cal-agenda-date[data-today=true]{background:var(--cc-accent);color:var(--cc-accent-ink)}.cal-agenda-events{display:flex;flex-direction:column;gap:var(--cc-s1)}.cal-agenda .cal-event{font-size:.92rem;padding:9px 11px;border-radius:8px}.cal-agenda .cal-event-time{font-size:.8rem;min-width:3em}.cal-agenda .cal-event-name{-webkit-line-clamp:3}.cal-agenda .cc-capacity{font-size:.8rem}}.cal-agenda-day{scroll-margin-top:72px}.mp{position:relative;display:flex;flex-direction:column;gap:var(--cc-s1)}.mp-status{margin:0;min-height:1.4em}.mp-status:empty{display:none}.mp-hits{margin:0;padding:var(--cc-s1);list-style:none;background:var(--cc-surface);border:1px solid var(--cc-line-strong);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow-2);max-height:280px;overflow-y:auto}.mp-hit{display:block;width:100%;text-align:left;padding:var(--cc-s2) var(--cc-s3);border:0;background:none;border-radius:calc(var(--cc-radius) - 4px);cursor:pointer;color:var(--cc-ink);font:inherit;font-size:.92rem;transition:background .12s ease-out,transform .1s ease-out}.mp-hit:hover{background:var(--cc-surface-2)}.mp-hit:active{transform:scale(.99)}.mp-hit:focus-visible{outline:2px solid var(--cc-info);outline-offset:-2px;background:var(--cc-surface-2)}.mp-selected{display:flex;align-items:center;gap:var(--cc-s3);flex-wrap:wrap;min-height:2.4em}.mp input:focus-visible,.ops-chip:focus-visible,.ops-pager a:focus-visible{outline:2px solid var(--cc-info);outline-offset:2px}dialog.ops-dialog-wide{width:min(92vw,640px)}dialog.ops-dialog .ops-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ops-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-s3);flex-wrap:wrap;padding:var(--cc-s2) 0}.ops-answers{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--cc-s3) var(--cc-s4);gap:var(--cc-s3) var(--cc-s4)}.ops-answer dt{margin:0 0 2px;font-size:.85rem}.ops-answer dd{margin:0;font-size:.95rem;white-space:pre-wrap}.ops-guest-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--cc-s2);gap:var(--cc-s2)}.ops-fieldset{border:0;padding:0;margin:0 0 var(--cc-s4);min-width:0}.ops-fieldset>legend{padding:0;margin-bottom:var(--cc-s1)}.admin-active-cell{display:inline-flex;align-items:center;gap:var(--cc-s2);font-size:.9rem;cursor:pointer}.admin-grant-search .cc-label{display:block;margin-bottom:var(--cc-s1)}