:root{--cc-ink: rgba(247,246,241,1);--cc-ink-2: rgba(255,255,255,1);--cc-surface: rgba(255,255,255,.8);--cc-surface-solid: rgba(251,249,246,1);--cc-white: rgba(28,28,31,1);--cc-muted-2: rgba(0,0,0,.78);--cc-muted: rgba(0,0,0,.62);--cc-faint: rgba(0,0,0,.56);--cc-fill: rgba(0,0,0,.04);--cc-fill-hi: rgba(0,0,0,.07);--cc-hair: rgba(0,0,0,.1);--cc-hair-soft: rgba(0,0,0,.06);--cc-ink-fixed: rgba(12,12,13,1);--cc-on-photo: rgba(247,247,245,1);--cc-on-photo-muted: rgba(255,255,255,.82);--cc-on-photo-faint: rgba(255,255,255,.66);--cc-alert: rgba(242,99,34,1);--cc-red: rgba(228,108,92,1);--cc-red-ink: rgba(189,61,41,1);--cc-green: rgba(33,120,76,1);--cc-green-ink: rgba(28,107,69,1);--cc-blue: rgba(30,90,214,1);--cc-orange: rgba(173,92,15,1);--cc-purple: rgba(107,71,209,1);--cc-teal: rgba(15,128,117,1);--cc-yellow: rgba(158,117,15,1);--cc-pink: rgba(204,51,102,1);--cc-maroon: rgba(140,33,25,1);--cc-status-awaiting: rgba(242,99,34,1);--cc-status-awaiting-ink: rgba(163,72,29,1);--cc-status-booked: rgba(30,90,214,1);--cc-status-booked-ink: rgba(30,89,210,1);--cc-status-shooting: rgba(158,117,15,1);--cc-status-shooting-ink: rgba(126,95,17,1);--cc-status-editing: rgba(173,92,15,1);--cc-status-editing-ink: rgba(149,81,16,1);--cc-status-review: rgba(107,71,209,1);--cc-status-review-ink: rgba(105,70,205,1);--cc-status-changes: rgba(242,99,34,1);--cc-status-changes-ink: rgba(163,72,29,1);--cc-status-delivered: rgba(28,107,69,1);--cc-status-delivered-ink: rgba(28,107,69,1);--cc-status-quiet: rgba(0,0,0,.78);--cc-status-quiet-ink: rgba(0,0,0,.78);--cc-shadow-panel-color: rgba(0,0,0,.5);--cc-shadow-plate-lift-color: rgba(0,0,0,.18);--cc-shadow-press-color: rgba(0,0,0,.1);--cc-shadow-hover-lift-color: rgba(0,0,0,.12);--cc-type-hero-size: 40px;--cc-type-hero-weight: 700;--cc-type-hero-tracking: -.704px;--cc-type-display-num-size: 30px;--cc-type-display-num-weight: 300;--cc-type-display-num-tracking: -.384px;--cc-type-title-size: 22px;--cc-type-title-weight: 500;--cc-type-title-tracking: -.128px;--cc-type-heading-size: 15px;--cc-type-heading-weight: 500;--cc-type-heading-tracking: 0px;--cc-type-body-text-size: 13px;--cc-type-body-text-weight: 400;--cc-type-body-text-tracking: 0px;--cc-type-row-title-size: 12.5px;--cc-type-row-title-weight: 500;--cc-type-row-title-tracking: .02px;--cc-type-nav-item-size: 12.5px;--cc-type-nav-item-weight: 500;--cc-type-nav-item-tracking: .02px;--cc-type-sub-text-size: 11.5px;--cc-type-sub-text-weight: 400;--cc-type-sub-text-tracking: .06px;--cc-type-row-meta-size: 11px;--cc-type-row-meta-weight: 400;--cc-type-row-meta-tracking: .08px;--cc-type-band-label-size: 11px;--cc-type-band-label-weight: 500;--cc-type-band-label-tracking: .08px;--cc-type-caption-size: 10.5px;--cc-type-caption-weight: 500;--cc-type-caption-tracking: .1px;--cc-type-micro-size: 9.5px;--cc-type-micro-weight: 500;--cc-type-micro-tracking: .14px;--cc-type-folio-size: 10px;--cc-type-folio-weight: 500;--cc-type-folio-tracking: 1.4px;--cc-grid-row: 40px;--cc-grid-band: 30px;--cc-grid-header-bar: 80px;--cc-grid-sidebar: 208px;--cc-grid-tight: 4px;--cc-grid-gap: 8px;--cc-grid-gutter: 16px;--cc-grid-loose: 24px;--cc-grid-section: 44px;--cc-grid-thumb: 26px;--cc-grid-dot: 5px;--cc-grid-hair: .5px;--cc-radius: 12px;--cc-radius-lg: 18px;--cc-motion-press-response: .18s;--cc-motion-press-damping-fraction: .85;--cc-motion-press-bounce: .15;--cc-motion-hover-response: .22s;--cc-motion-hover-damping-fraction: .85;--cc-motion-hover-bounce: .15;--cc-motion-tick-response: .2s;--cc-motion-tick-damping-fraction: .77;--cc-motion-tick-bounce: .23;--cc-motion-palette-response: .2s;--cc-motion-palette-damping-fraction: .9;--cc-motion-palette-bounce: .1;--cc-motion-palette-out-response: .14s;--cc-motion-palette-out-damping-fraction: 1;--cc-motion-palette-out-bounce: 0;--cc-motion-exit-response: .28s;--cc-motion-exit-damping-fraction: 1;--cc-motion-exit-bounce: 0;--cc-motion-smooth-response: .3s;--cc-motion-smooth-damping-fraction: 1;--cc-motion-smooth-bounce: 0;--cc-motion-punchy-response: .32s;--cc-motion-punchy-damping-fraction: .64;--cc-motion-punchy-bounce: .36;--cc-motion-snappy-response: .34s;--cc-motion-snappy-damping-fraction: .83;--cc-motion-snappy-bounce: .17;--cc-motion-panel-response: .34s;--cc-motion-panel-damping-fraction: .84;--cc-motion-panel-bounce: .16;--cc-motion-spring-response: .4s;--cc-motion-spring-damping-fraction: 1;--cc-motion-spring-bounce: 0;--cc-motion-bouncy-response: .46s;--cc-motion-bouncy-damping-fraction: .6;--cc-motion-bouncy-bounce: .4;--cc-shadow-panel-radius: 30px;--cc-shadow-panel-x: -10px;--cc-shadow-panel-y: 0px;--cc-shadow-plate-lift-radius: 22px;--cc-shadow-plate-lift-x: 0px;--cc-shadow-plate-lift-y: 4px;--cc-shadow-press-radius: 2px;--cc-shadow-press-x: 0px;--cc-shadow-press-y: 1px;--cc-shadow-hover-lift-radius: 8.8px;--cc-shadow-hover-lift-x: 0px;--cc-shadow-hover-lift-y: 2px}@media (prefers-color-scheme: dark){:root{--cc-ink: rgba(12,12,13,1);--cc-ink-2: rgba(18,18,20,1);--cc-surface: rgba(32,32,37,.86);--cc-surface-solid: rgba(32,32,37,1);--cc-white: rgba(245,242,237,1);--cc-muted-2: rgba(255,255,255,.78);--cc-muted: rgba(255,255,255,.62);--cc-faint: rgba(255,255,255,.49);--cc-fill: rgba(255,255,255,.08);--cc-fill-hi: rgba(255,255,255,.13);--cc-hair: rgba(255,255,255,.13);--cc-hair-soft: rgba(255,255,255,.08);--cc-ink-fixed: rgba(12,12,13,1);--cc-on-photo: rgba(247,247,245,1);--cc-on-photo-muted: rgba(255,255,255,.82);--cc-on-photo-faint: rgba(255,255,255,.66);--cc-alert: rgba(242,99,34,1);--cc-red: rgba(228,108,92,1);--cc-red-ink: rgba(228,108,92,1);--cc-green: rgba(84,191,130,1);--cc-green-ink: rgba(84,191,130,1);--cc-blue: rgba(132,152,240,1);--cc-orange: rgba(240,173,108,1);--cc-purple: rgba(176,148,244,1);--cc-teal: rgba(92,206,196,1);--cc-yellow: rgba(235,199,89,1);--cc-pink: rgba(245,133,168,1);--cc-maroon: rgba(206,82,70,1);--cc-status-awaiting: rgba(242,99,34,1);--cc-status-awaiting-ink: rgba(242,108,47,1);--cc-status-booked: rgba(132,152,240,1);--cc-status-booked-ink: rgba(132,152,240,1);--cc-status-shooting: rgba(235,199,89,1);--cc-status-shooting-ink: rgba(235,199,89,1);--cc-status-editing: rgba(240,173,108,1);--cc-status-editing-ink: rgba(240,173,108,1);--cc-status-review: rgba(176,148,244,1);--cc-status-review-ink: rgba(176,148,244,1);--cc-status-changes: rgba(242,99,34,1);--cc-status-changes-ink: rgba(242,108,47,1);--cc-status-delivered: rgba(84,191,130,1);--cc-status-delivered-ink: rgba(84,191,130,1);--cc-status-quiet: rgba(255,255,255,.78);--cc-status-quiet-ink: rgba(255,255,255,.78);--cc-shadow-panel-color: rgba(0,0,0,.5);--cc-shadow-plate-lift-color: rgba(0,0,0,.55);--cc-shadow-press-color: rgba(0,0,0,.1);--cc-shadow-hover-lift-color: rgba(0,0,0,.12)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--cc-ink);-webkit-text-size-adjust:100%}body{margin:0;background:var(--cc-ink);color:var(--cc-white);font:var(--cc-type-body-text-weight) var(--cc-type-body-text-size)/1.5 Basetica,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;letter-spacing:var(--cc-type-body-text-tracking);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,figure{margin:0}h1{font-size:var(--cc-type-title-size);font-weight:var(--cc-type-title-weight);letter-spacing:var(--cc-type-title-tracking);color:var(--cc-white)}h2,h3{font-size:var(--cc-type-heading-size);font-weight:var(--cc-type-heading-weight);letter-spacing:var(--cc-type-heading-tracking);color:var(--cc-white)}.folio{display:inline-block;font-size:var(--cc-type-folio-size);font-weight:var(--cc-type-folio-weight);letter-spacing:var(--cc-type-folio-tracking);text-transform:uppercase;color:var(--cc-muted);white-space:nowrap}.folio.on-photo{color:var(--cc-on-photo-muted)}a{color:inherit}a:not(.capsule):not(.nav-item):not(.lockup):not(.book-row):not(.card-link):not(.pay-change){color:var(--cc-white);text-decoration-color:color-mix(in srgb,var(--cc-white) 35%,transparent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--cc-white);outline-offset:2px;border-radius:6px}h1[tabindex="-1"]:focus{outline:none}.app{display:grid;grid-template-columns:var(--cc-grid-sidebar) minmax(0,1fr);min-height:100dvh}.rail{background:var(--cc-ink-2);border-right:var(--cc-grid-hair) solid var(--cc-hair);position:relative}.rail-inner{display:flex;flex-direction:column;gap:var(--cc-grid-gutter);padding:var(--cc-grid-loose) var(--cc-grid-gutter);position:sticky;top:0;height:100dvh;overflow-y:auto}.lockup{display:block;padding:var(--cc-grid-tight) 0 var(--cc-grid-gap);transition:opacity var(--cc-motion-snappy-response) ease-out}.lockup:active{opacity:.6;transition-duration:var(--cc-motion-press-response)}.lockup img{display:block;width:132px;height:auto}.lockup .on-dark{display:none}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 var(--cc-grid-gap);border-radius:7px;font-size:var(--cc-type-nav-item-size);font-weight:var(--cc-type-nav-item-weight);letter-spacing:var(--cc-type-nav-item-tracking);color:var(--cc-muted);text-decoration:none;transition:background-color var(--cc-motion-hover-response) ease,color var(--cc-motion-hover-response) ease,opacity var(--cc-motion-snappy-response) ease-out}.nav-item .glyph{color:var(--cc-faint);flex:none;transition:color var(--cc-motion-hover-response) ease}.nav-item .label-short{display:none}@media (hover: hover){.nav-item:hover{background:var(--cc-fill);color:var(--cc-muted-2)}}.nav-item.on{background:var(--cc-fill-hi);color:var(--cc-white)}.nav-item.on .glyph{color:var(--cc-white)}.nav-item:active{background:var(--cc-fill-hi);color:var(--cc-white);transition-duration:var(--cc-motion-press-response)}.who{margin-top:auto;display:flex;flex-direction:column;gap:var(--cc-grid-gap);padding-top:var(--cc-grid-gutter);border-top:var(--cc-grid-hair) solid var(--cc-hair-soft)}.who-id{display:flex;align-items:center;gap:var(--cc-grid-gap);min-width:0}.avatar{flex:none;width:var(--cc-grid-thumb);height:var(--cc-grid-thumb);border-radius:50%;background:var(--cc-fill-hi);color:var(--cc-muted);display:grid;place-items:center}.who-text{display:flex;flex-direction:column;min-width:0}.who-name{font-size:var(--cc-type-row-title-size);font-weight:var(--cc-type-row-title-weight);color:var(--cc-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-centre{font-size:var(--cc-type-row-meta-size);color:var(--cc-muted);overflow-wrap:break-word;text-align:left}button.who-centre{font:inherit;font-size:var(--cc-type-row-meta-size);background:none;border:none;padding:0;margin:0;color:var(--cc-muted);cursor:pointer;max-width:100%;transition:opacity var(--cc-motion-snappy-response) ease-out}@media (hover: hover){button.who-centre:hover span{text-decoration:underline;text-underline-offset:2px}}button.who-centre:active{opacity:.6;transition-duration:var(--cc-motion-press-response)}button.who-centre.as-control{display:none}.who-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.skeleton-line.who-name-line{height:calc(var(--cc-type-row-title-size) * 1.5)}.skeleton-line.who-centre-line{height:calc(var(--cc-type-row-meta-size) * 1.5)}.view{min-width:0;padding:var(--cc-grid-loose);padding-bottom:calc(var(--cc-grid-section) + var(--cc-grid-loose))}.view:focus{outline:none}.page{display:flex;flex-direction:column;gap:var(--cc-grid-section);max-width:1120px}.page-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cc-grid-gap)}.page-sub{font-size:var(--cc-type-sub-text-size);letter-spacing:var(--cc-type-sub-text-tracking);color:var(--cc-faint)}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cc-grid-gap);margin-top:var(--cc-grid-gap)}.page-foot{display:flex;align-items:flex-start;gap:var(--cc-grid-gap);font-size:var(--cc-type-sub-text-size);color:var(--cc-faint)}.page-foot .glyph{flex:none;margin-top:2px}.plate{background:var(--cc-surface);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:var(--cc-radius);padding:var(--cc-grid-gutter);display:flex;flex-direction:column;gap:10px;box-shadow:var(--cc-shadow-plate-lift-x) var(--cc-shadow-plate-lift-y) calc(var(--cc-shadow-plate-lift-radius) * 2) var(--cc-shadow-plate-lift-color)}.section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cc-grid-tight) var(--cc-grid-gap);min-height:26px}.section-sub{order:1;flex-basis:100%;font-size:var(--cc-type-sub-text-size);letter-spacing:var(--cc-type-sub-text-tracking);color:var(--cc-faint)}.section-head .count{font-size:var(--cc-type-body-text-size);color:var(--cc-faint);font-variant-numeric:tabular-nums}.section-head .trailing{margin-left:auto;display:flex;align-items:center;gap:var(--cc-grid-gap)}.detail-list{display:flex;flex-direction:column}.detail-list>*+*{border-top:var(--cc-grid-hair) solid var(--cc-hair-soft)}.detail-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:0 12px;min-height:44px;padding:9px 14px}.row-label{font-size:var(--cc-type-body-text-size);color:var(--cc-muted-2)}.row-value{justify-self:end;text-align:right;font-size:var(--cc-type-body-text-size);font-weight:500;color:var(--cc-white);min-width:0;overflow-wrap:anywhere}.detail-row.stacked{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;padding:11px 14px}.detail-row.stacked .row-label{font-size:var(--cc-type-caption-size);font-weight:var(--cc-type-caption-weight);letter-spacing:var(--cc-type-caption-tracking);color:var(--cc-muted)}.detail-row.stacked .row-value{justify-self:start;text-align:left;overflow-wrap:break-word}.obj-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:0 11px;min-height:44px;padding:9px 14px}.obj-mark{display:grid;place-items:center;color:var(--cc-muted)}.obj-mark.tint-good{color:var(--cc-green-ink)}.obj-body{display:flex;flex-direction:column;min-width:0}.obj-name{font-size:var(--cc-type-body-text-size);font-weight:500;color:var(--cc-white);overflow-wrap:break-word}.obj-meta{font-size:var(--cc-type-sub-text-size);letter-spacing:var(--cc-type-sub-text-tracking);color:var(--cc-faint)}.obj-problem{font-size:var(--cc-type-sub-text-size);color:var(--cc-red-ink)}.obj-actions{display:flex;align-items:center;gap:var(--cc-grid-tight);flex:none}.obj-row{position:relative;isolation:isolate}.obj-row:before{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;border-radius:8px;background:transparent;z-index:-1;transition:background-color var(--cc-motion-hover-response) ease}.obj-mark{transition:color var(--cc-motion-hover-response) ease}@media (hover: hover){.obj-row:hover:before{background:var(--cc-fill)}.obj-row:hover .obj-mark{color:var(--cc-muted-2)}}.prose{display:flex;flex-direction:column;gap:10px}.prose p{font-size:var(--cc-type-body-text-size);color:var(--cc-muted-2);max-width:62ch;white-space:pre-wrap}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:500;white-space:nowrap;background:var(--cc-fill-hi);color:var(--cc-muted-2);border:var(--cc-grid-hair) solid color-mix(in srgb,var(--cc-muted-2) 16%,transparent)}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip.tint-good{color:var(--cc-green-ink);background:color-mix(in srgb,var(--cc-green) 13%,transparent);border-color:color-mix(in srgb,var(--cc-green-ink) 16%,transparent)}.chip.tint-attention{color:var(--cc-alert);background:color-mix(in srgb,var(--cc-alert) 13%,transparent);border-color:color-mix(in srgb,var(--cc-alert) 16%,transparent)}.chip.tint-broken{color:var(--cc-red-ink);background:color-mix(in srgb,var(--cc-red) 13%,transparent);border-color:color-mix(in srgb,var(--cc-red-ink) 16%,transparent)}.chip[data-tone]{color:var(--tone-ink);background:color-mix(in srgb,var(--tone) 14%,transparent);border-color:color-mix(in srgb,var(--tone-ink) 16%,transparent)}.chip[data-tone=awaiting]{--tone: var(--cc-status-awaiting);--tone-ink: var(--cc-status-awaiting-ink)}.chip[data-tone=booked]{--tone: var(--cc-status-booked);--tone-ink: var(--cc-status-booked-ink)}.chip[data-tone=shooting]{--tone: var(--cc-status-shooting);--tone-ink: var(--cc-status-shooting-ink)}.chip[data-tone=editing]{--tone: var(--cc-status-editing);--tone-ink: var(--cc-status-editing-ink)}.chip[data-tone=review]{--tone: var(--cc-status-review);--tone-ink: var(--cc-status-review-ink)}.chip[data-tone=changes]{--tone: var(--cc-status-changes);--tone-ink: var(--cc-status-changes-ink)}.chip[data-tone=delivered]{--tone: var(--cc-status-delivered);--tone-ink: var(--cc-status-delivered-ink)}.chip[data-tone=quiet]{--tone: var(--cc-status-quiet);--tone-ink: var(--cc-status-quiet-ink)}.capsule{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:999px;cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;transition:background-color var(--cc-motion-hover-response) ease,color var(--cc-motion-hover-response) ease,opacity var(--cc-motion-snappy-response) ease-out,transform var(--cc-motion-snappy-response) ease-out}.capsule.small{padding:4px 10px;font-size:var(--cc-type-sub-text-size);font-weight:400;min-height:24px}.capsule.regular{padding:6px 13px;font-size:var(--cc-type-row-title-size);font-weight:500;min-height:30px}.capsule.large{padding:8px 16px;font-size:var(--cc-type-body-text-size);font-weight:500;min-height:34px}.capsule.primary{background:var(--cc-white);color:var(--cc-ink)}.capsule.secondary{background:var(--cc-fill);color:var(--cc-white);box-shadow:inset 0 0 0 var(--cc-grid-hair) var(--cc-hair)}.capsule.quiet{background:transparent;color:var(--cc-muted)}@media (hover: hover){.capsule.quiet:hover{background:var(--cc-fill);color:var(--cc-white)}.capsule.secondary:hover{background:var(--cc-fill-hi)}}.capsule:active{transform:scale(.97);opacity:.85;transition-duration:var(--cc-motion-press-response)}.capsule:disabled{opacity:.45;cursor:default}.capsule:disabled:active{transform:none}.capsule .glyph{flex:none}.back{align-self:flex-start;padding-left:6px}.confirm-line{font-size:var(--cc-type-sub-text-size);color:var(--cc-muted-2);flex-basis:100%}.field{display:flex;flex-direction:column;gap:var(--cc-grid-tight);padding:var(--cc-grid-gap) 0}.field label,.glass-label{font-size:var(--cc-type-caption-size);font-weight:var(--cc-type-caption-weight);letter-spacing:var(--cc-type-caption-tracking);color:var(--cc-muted-2)}.field-hint{font-size:var(--cc-type-sub-text-size);color:var(--cc-faint)}.input,.search,.glass-form input{font:inherit;font-size:var(--cc-type-body-text-size);color:var(--cc-white);background:var(--cc-fill);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:8px;padding:9px 11px;width:100%;min-height:38px;transition:opacity var(--cc-motion-hover-response) ease,background-color var(--cc-motion-hover-response) ease,border-color var(--cc-motion-hover-response) ease}.input:disabled,.glass-form input:disabled{opacity:.55}textarea.input{resize:vertical;line-height:1.5;min-height:120px}.search{max-width:220px;min-height:30px;padding:5px 11px}.attach{display:inline-flex;align-items:center;position:relative}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-input:focus-visible+.capsule{outline:2px solid var(--cc-white);outline-offset:2px}.form-actions{display:flex;align-items:center;gap:var(--cc-grid-gap)}.edit-form{display:flex;flex-direction:column;gap:var(--cc-grid-loose);max-width:720px}.pending-files{display:flex;flex-direction:column}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--cc-grid-tight);padding:var(--cc-grid-gutter) 0;text-align:left}.empty .glyph{color:var(--cc-faint);margin-bottom:var(--cc-grid-tight)}.empty-title{font-size:var(--cc-type-heading-size);font-weight:var(--cc-type-heading-weight);color:var(--cc-white)}.empty-message{font-size:var(--cc-type-body-text-size);color:var(--cc-muted);max-width:46ch}.empty.actionable{width:100%;border:var(--cc-grid-hair) dashed var(--cc-hair);border-radius:var(--cc-radius);padding:var(--cc-grid-loose);background:transparent;cursor:pointer;font-family:inherit;transition:background-color var(--cc-motion-hover-response) ease,transform var(--cc-motion-snappy-response) ease-out}@media (hover: hover){.empty.actionable:hover{background:var(--cc-fill)}}.empty.actionable:active{background:var(--cc-fill-hi);transform:scale(.995);transition-duration:var(--cc-motion-press-response)}.empty-verb{margin-top:var(--cc-grid-gap);font-size:var(--cc-type-row-title-size);font-weight:500;color:var(--cc-white)}.skeleton{display:block;height:.72em;border-radius:4px;background:var(--cc-fill-hi)}.skeleton-line{display:flex;align-items:center}.skeleton-line.title{height:calc(var(--cc-type-title-size) * 1.5)}.skeleton-line.heading{height:calc(var(--cc-type-heading-size) * 1.5)}.skeleton-line.body{height:calc(var(--cc-type-body-text-size) * 1.5)}.skeleton-line.sub{height:calc(var(--cc-type-sub-text-size) * 1.5)}.skeleton-line.em{height:1.1em}.folio .skeleton-line.em{height:1.5em}.skeleton-line.caption{height:calc(var(--cc-type-caption-size) * 1.5)}.skeleton-card{pointer-events:none}.skeleton-capsule{display:block;width:9rem;height:30px;border-radius:999px}.skeleton-capsule.small{width:5rem;height:24px}.skeleton-back{display:block;width:6.5rem;height:24px;border-radius:999px}.radio-skeleton{display:block;width:16px;height:16px;border-radius:50%}.input.skeleton-field,.input.skeleton-field:disabled{opacity:1;resize:none;color:transparent;background:var(--cc-fill);border-color:transparent}.page-body,.dashboard-below{display:flex;flex-direction:column;gap:inherit}.banner{display:flex;align-items:flex-start;gap:var(--cc-grid-gap);padding:10px 12px;border-radius:var(--cc-radius);font-size:var(--cc-type-body-text-size)}.banner p{min-width:0}.banner .glyph{flex:none;margin-top:1px}.banner .capsule{margin-left:auto;flex:none}.banner.tint-broken{color:var(--cc-red-ink);background:color-mix(in srgb,var(--cc-red) 12%,transparent);border:var(--cc-grid-hair) solid color-mix(in srgb,var(--cc-red-ink) 35%,transparent)}.banner.tint-attention{color:var(--cc-alert);background:color-mix(in srgb,var(--cc-alert) 12%,transparent);border:var(--cc-grid-hair) solid color-mix(in srgb,var(--cc-alert) 35%,transparent)}.banner.tint-good{color:var(--cc-green-ink);background:color-mix(in srgb,var(--cc-green) 12%,transparent);border:var(--cc-grid-hair) solid color-mix(in srgb,var(--cc-green-ink) 35%,transparent)}.banner.tint-broken .capsule.quiet{color:var(--cc-red-ink)}.banner.tint-neutral{color:var(--cc-muted-2);background:var(--cc-fill);border:var(--cc-grid-hair) solid var(--cc-hair-soft)}.banner.tint-neutral .glyph{color:var(--cc-muted)}.banner.arrival{align-items:center}.banner .banner-close{margin-left:auto;padding:4px;min-height:24px;width:24px;color:inherit}.banner .banner-close .glyph{margin-top:0}.cover{position:relative;aspect-ratio:3 / 2;background:var(--cc-fill);overflow:hidden;display:grid;place-items:center}.cover img{width:100%;height:100%;object-fit:cover;display:block}.cover.coverless .glyph{color:var(--cc-faint)}img.pending{opacity:0}.grid-section{display:flex;flex-direction:column;gap:var(--cc-grid-gutter)}.grid-head{display:flex;flex-direction:column;gap:var(--cc-grid-tight)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--cc-grid-gutter)}.grid-foot{display:flex}.project{display:flex;flex-direction:column;background:var(--cc-surface);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:var(--cc-radius-lg);overflow:hidden;box-shadow:var(--cc-shadow-plate-lift-x) var(--cc-shadow-plate-lift-y) calc(var(--cc-shadow-plate-lift-radius) * 2) var(--cc-shadow-plate-lift-color)}.project-body{display:flex;flex-direction:column;gap:var(--cc-grid-tight);padding:var(--cc-grid-gutter);flex:1}.project-body h3{overflow-wrap:anywhere}.project-meta{font-size:var(--cc-type-sub-text-size);letter-spacing:var(--cc-type-sub-text-tracking);color:var(--cc-faint)}.project-marks{display:flex;flex-wrap:wrap;gap:var(--cc-grid-gap);margin-top:var(--cc-grid-tight)}.project-links{display:flex;flex-wrap:wrap;gap:var(--cc-grid-gap);margin-top:auto;padding-top:var(--cc-grid-gap);border-top:var(--cc-grid-hair) solid var(--cc-hair-soft)}.card-target{position:relative;isolation:isolate;cursor:pointer}.card-target .stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card-target a:not(.stretch),.card-target button:not(.stretch),.card-target input,.card-target .project-links{position:relative;z-index:2}.card-target .stretch:active{transform:none}.project.card-target,.addon.card-target{transition:border-color var(--cc-motion-hover-response) ease,background-color var(--cc-motion-hover-response) ease,box-shadow var(--cc-motion-hover-response) ease,transform var(--cc-motion-snappy-response) ease-out}@media (hover: hover){.project.card-target:hover{border-color:color-mix(in srgb,var(--cc-white) 26%,transparent);box-shadow:var(--cc-shadow-plate-lift-x) calc(var(--cc-shadow-plate-lift-y) * 2) calc(var(--cc-shadow-plate-lift-radius) * 2.5) var(--cc-shadow-plate-lift-color)}.addon.card-target:hover{background:color-mix(in srgb,var(--cc-surface) 70%,var(--cc-fill-hi))}.project.card-target:hover h3{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--cc-white) 40%,transparent)}.type-card.card-target:hover .stretch.capsule.secondary{background:var(--cc-white);color:var(--cc-ink);box-shadow:none}}.project.card-target:active,.addon.card-target:active{transform:scale(.99);transition-duration:var(--cc-motion-press-response)}.card-target .card-link{color:inherit;text-decoration:none}@supports selector(:has(a)){.card-target:has(.stretch:focus-visible){outline:2px solid var(--cc-white);outline-offset:2px}.card-target .stretch:focus-visible{outline:none}}.obj-row.card-target:active:before{background:var(--cc-fill-hi);transition-duration:var(--cc-motion-press-response)}.rows-section{display:flex;flex-direction:column;gap:var(--cc-grid-gutter)}.detail-list.rows{background:var(--cc-surface);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow-plate-lift-x) var(--cc-shadow-plate-lift-y) calc(var(--cc-shadow-plate-lift-radius) * 2) var(--cc-shadow-plate-lift-color)}.book-row{display:grid;grid-template-columns:minmax(0,1fr) auto 15px;grid-template-areas:"name marks chev" "meta marks chev";align-items:center;gap:0 var(--cc-grid-gutter);min-height:62px;padding:9px 14px;text-decoration:none;position:relative;isolation:isolate}.book-name{grid-area:name;font-size:var(--cc-type-body-text-size);font-weight:500;color:var(--cc-white);overflow-wrap:break-word}.book-meta{grid-area:meta;font-size:var(--cc-type-sub-text-size);letter-spacing:var(--cc-type-sub-text-tracking);color:var(--cc-faint)}.book-marks{grid-area:marks;display:flex;align-items:center;gap:var(--cc-grid-gap);flex:none}.book-row>.glyph{grid-area:chev;color:var(--cc-faint);transform:scaleX(-1)}.book-row:before{content:"";position:absolute;top:4px;right:6px;bottom:4px;left:6px;border-radius:8px;background:transparent;z-index:-1;transition:background-color var(--cc-motion-hover-response) ease}.book-row>.glyph{transition:color var(--cc-motion-hover-response) ease}@media (hover: hover){.book-row:hover:before{background:var(--cc-fill)}.book-row:hover .book-name{color:var(--cc-white)}.book-row:hover>.glyph{color:var(--cc-muted-2)}}.book-row:active:before{background:var(--cc-fill-hi);transition-duration:var(--cc-motion-press-response)}.hero-bleed{--dissolve: 40px;position:relative;isolation:isolate;display:flex;flex-direction:column;margin:calc(-1 * var(--cc-grid-loose)) calc(-1 * var(--cc-grid-loose)) 0;overflow-x:clip}.page:has(.hero-bleed){max-width:none}.hero-bleed~*{max-width:1120px}.booking-body>.hero-bleed{margin-bottom:calc(var(--cc-grid-section) - var(--cc-grid-loose))}.hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;transform-origin:50% 0;-webkit-mask-image:var(--hero-falloff);mask-image:var(--hero-falloff);--hero-falloff: linear-gradient(to bottom, var(--cc-ink-fixed) calc(100% - var(--dissolve)), color-mix(in srgb, var(--cc-ink-fixed) 92%, transparent) calc(100% - var(--dissolve) * .76), color-mix(in srgb, var(--cc-ink-fixed) 66%, transparent) calc(100% - var(--dissolve) * .52), color-mix(in srgb, var(--cc-ink-fixed) 34%, transparent) calc(100% - var(--dissolve) * .3), color-mix(in srgb, var(--cc-ink-fixed) 11%, transparent) calc(100% - var(--dissolve) * .14), transparent)}.hero-bleed .hero-still{position:absolute;left:0;right:0;bottom:0;top:calc(-1 * var(--hero-travel, 0px));aspect-ratio:auto;display:block;background-color:var(--cc-ink-fixed)}.hero-bleed .hero-still img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--still-at, 50% 50%)}.hero-bleed .hero-still.coverless{background-image:var(--fallback);background-position:var(--fallback-at);background-size:cover;background-repeat:no-repeat}.hero-bleed .hero-still.coverless .glyph{display:none}.hero-bleed.moving .hero-still{will-change:transform}.hero-frame{--stage-foot: calc(100% - var(--dissolve))}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--cc-ink-fixed) 76%,transparent) 0,color-mix(in srgb,var(--cc-ink-fixed) 32%,transparent) calc(var(--stage-foot) * .3),color-mix(in srgb,var(--cc-ink-fixed) 14%,transparent) calc(var(--stage-foot) * .65),transparent var(--stage-foot))}@media (prefers-color-scheme: dark){.hero-scrim{background:linear-gradient(to bottom,color-mix(in srgb,var(--cc-ink-fixed) 76%,transparent) 0,color-mix(in srgb,var(--cc-ink-fixed) 32%,transparent) calc(var(--stage-foot) * .3),color-mix(in srgb,var(--cc-ink-fixed) 40%,transparent) calc(var(--stage-foot) * .55),color-mix(in srgb,var(--cc-ink-fixed) 95%,transparent) var(--stage-foot),color-mix(in srgb,var(--cc-ink-fixed) 95%,transparent) 100%)}}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cc-ink);opacity:0}.hero-bleed.moving .hero-wash{will-change:opacity}.hero-body:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:calc(-1 * var(--shade-reach));bottom:calc(-1 * var(--dissolve));left:calc(-1 * var(--cc-grid-loose));right:calc(-1 * var(--cc-grid-loose));background:linear-gradient(to right,color-mix(in srgb,var(--cc-ink-fixed) 72%,transparent) 0,color-mix(in srgb,var(--cc-ink-fixed) 66%,transparent) min(var(--shade-hold),100%),color-mix(in srgb,var(--cc-ink-fixed) 24%,transparent) min(var(--shade-hold) + var(--shade-reach) * 1.4,100%),transparent min(var(--shade-hold) + var(--shade-reach) * 3,100%));-webkit-mask-image:var(--shade-ease);mask-image:var(--shade-ease);--shade-reach: 72px;--shade-hold: 560px;--shade-ease: linear-gradient(to bottom, transparent 0, var(--cc-ink-fixed) var(--shade-reach), var(--cc-ink-fixed) calc(100% - var(--dissolve) - var(--cc-grid-loose)), color-mix(in srgb, var(--cc-ink-fixed) 60%, transparent) calc(100% - var(--dissolve) * .7), color-mix(in srgb, var(--cc-ink-fixed) 18%, transparent) calc(100% - var(--dissolve) * .3), transparent 100%)}@media (prefers-color-scheme: dark){.hero-body:before{display:none}}.hero-stage{display:flex;flex-direction:column;gap:var(--cc-grid-loose);min-height:var(--stage-min);padding:var(--hero-pad-top) var(--cc-grid-loose) 0;text-shadow:0 2px 24px color-mix(in srgb,var(--cc-ink-fixed) 45%,transparent)}.hero-top{position:relative}.hero-dissolve{flex:none;height:var(--dissolve)}.dashboard-hero{--stage-min: 320px;--hero-pad-top: 56px}.booking-hero{--stage-min: 400px;--hero-pad-top: var(--cc-grid-loose)}.hero-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.hero-body{position:relative;margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--cc-grid-gap)}.hero-body>*{max-width:640px}.hero-body h1{font-size:var(--cc-type-hero-size);font-weight:var(--cc-type-hero-weight);letter-spacing:var(--cc-type-hero-tracking);line-height:1.1;color:var(--cc-on-photo);overflow-wrap:anywhere}.booking-hero .hero-body h1{font-size:30px;letter-spacing:var(--cc-type-display-num-tracking)}.hero-line{max-width:46ch;display:flex;align-items:center;flex-wrap:wrap;gap:var(--cc-grid-gap);font-size:var(--cc-type-body-text-size);color:var(--cc-on-photo-muted);min-height:20px}.hero-body .skeleton{background:color-mix(in srgb,var(--cc-on-photo) 22%,transparent)}.hero-bleed .capsule{text-shadow:none}.hero-bleed .capsule.primary{background:var(--cc-on-photo);color:var(--cc-ink-fixed)}.dashboard-hero .capsule.primary{margin-top:var(--cc-grid-gap)}.hero-bleed .capsule.secondary{background:color-mix(in srgb,var(--cc-on-photo) 14%,transparent);color:var(--cc-on-photo);box-shadow:inset 0 0 0 var(--cc-grid-hair) color-mix(in srgb,var(--cc-on-photo) 30%,transparent)}.hero-bleed .capsule.quiet{color:var(--cc-on-photo-muted)}@media (hover: hover){.hero-bleed .capsule.secondary:hover{background:color-mix(in srgb,var(--cc-on-photo) 22%,transparent)}.hero-bleed .capsule.quiet:hover{background:color-mix(in srgb,var(--cc-on-photo) 14%,transparent);color:var(--cc-on-photo)}}.hero-bleed{z-index:1}.page-actions{position:relative}.confirm-pop{position:absolute;z-index:2;width:min(340px,calc(100vw - 2 * var(--cc-grid-gutter)));display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--cc-surface-solid);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow-plate-lift-x) var(--cc-shadow-plate-lift-y) calc(var(--cc-shadow-plate-lift-radius) * 2) var(--cc-shadow-plate-lift-color);text-shadow:none;transform-origin:24px 0}.confirm-pop .confirm-line,.hero-bleed .confirm-pop .confirm-line{color:var(--cc-muted-2)}.hero-bleed .confirm-pop .capsule.secondary{background:var(--cc-fill);color:var(--cc-white);box-shadow:inset 0 0 0 var(--cc-grid-hair) var(--cc-hair)}.hero-bleed .confirm-pop .capsule.quiet{color:var(--cc-muted)}@media (hover: hover){.hero-bleed .confirm-pop .capsule.secondary:hover{background:var(--cc-fill-hi)}.hero-bleed .confirm-pop .capsule.quiet:hover{background:var(--cc-fill);color:var(--cc-white)}}.hero-bleed .confirm-pop :focus-visible{outline-color:var(--cc-white)}.hero-skeleton .hero-still{top:0}.hero-bleed :focus-visible{outline-color:var(--cc-on-photo)}.panel{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:var(--cc-grid-loose);align-items:start}.work,.facts{display:flex;flex-direction:column;gap:var(--cc-grid-loose);min-width:0}.booking-body{display:flex;flex-direction:column;gap:var(--cc-grid-loose)}.page-fail:empty,.form-fail:empty{display:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.req{color:var(--cc-faint);font-weight:400}.md{display:flex;flex-direction:column;gap:6px}.md p,.md li{margin:0;font-size:var(--cc-type-body-text-size);line-height:1.5;color:var(--cc-muted-2)}.md ul,.md ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.md strong,.md .md-h{font-weight:500;color:var(--cc-white)}.type-price{font-size:var(--cc-type-heading-size);font-weight:400;color:var(--cc-muted-2);font-variant-numeric:tabular-nums}.type-price span{font-size:var(--cc-type-sub-text-size);color:var(--cc-faint)}.type-card .cover{aspect-ratio:16 / 9}.type-desc{margin-top:var(--cc-grid-tight)}.type-note{font-size:var(--cc-type-sub-text-size);color:var(--cc-faint);margin-top:var(--cc-grid-tight)}.type-action{margin-top:auto;padding-top:var(--cc-grid-gutter);display:flex}.type-card.locked .cover{opacity:.45;filter:saturate(.2)}.type-card.locked .type-desc{opacity:.6}.choices{margin:0;padding:0;border:0;min-width:0;background:var(--cc-surface);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow-plate-lift-x) var(--cc-shadow-plate-lift-y) calc(var(--cc-shadow-plate-lift-radius) * 2) var(--cc-shadow-plate-lift-color)}.choice{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:60px;padding:11px 14px;cursor:pointer;position:relative;isolation:isolate}.choice:before{content:"";position:absolute;top:4px;right:6px;bottom:4px;left:6px;border-radius:8px;background:transparent;z-index:-1;transition:background-color var(--cc-motion-hover-response) ease}@media (hover: hover){.choice:hover:before{background:var(--cc-fill)}}.choice:active:before{background:var(--cc-fill-hi);transition-duration:var(--cc-motion-press-response)}@supports selector(:has(a)){.choice:has(.radio:focus-visible):before{outline:2px solid var(--cc-white);outline-offset:0}.choice .radio:focus-visible{outline:none}}.choice:has(input:checked):before{background:var(--cc-fill-hi)}.radio{width:16px;height:16px;margin:0;accent-color:var(--cc-white)}.choice-body{display:flex;flex-direction:column;min-width:0}.choice-name{font-size:var(--cc-type-body-text-size);font-weight:500;color:var(--cc-white)}.choice-detail{font-size:var(--cc-type-sub-text-size);letter-spacing:var(--cc-type-sub-text-tracking);color:var(--cc-faint)}.choice-amount{font-size:var(--cc-type-body-text-size);font-weight:500;color:var(--cc-muted-2);font-variant-numeric:tabular-nums;text-align:right}.credit-step,.package-request{max-width:720px}.pay-callout{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--cc-radius);background:var(--cc-fill);border:var(--cc-grid-hair) solid var(--cc-hair-soft)}.pay-callout .glyph{color:var(--cc-muted);flex:none;margin-top:2px}.pay-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pay-title{font-size:var(--cc-type-body-text-size);color:var(--cc-muted-2)}.pay-title strong{font-weight:500;color:var(--cc-white)}.pay-sub{font-size:var(--cc-type-sub-text-size);letter-spacing:var(--cc-type-sub-text-tracking);color:var(--cc-faint)}a.pay-change{align-self:flex-start;margin-top:4px;font-size:var(--cc-type-sub-text-size);font-weight:500;color:var(--cc-white);text-decoration-color:color-mix(in srgb,var(--cc-white) 35%,transparent);text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-color var(--cc-motion-hover-response) ease,opacity var(--cc-motion-snappy-response) ease-out}@media (hover: hover){a.pay-change:hover{text-decoration-color:var(--cc-white)}}a.pay-change:active{opacity:.6;transition-duration:var(--cc-motion-press-response)}.addons-step{max-width:760px}.addons{display:flex;flex-direction:column;gap:var(--cc-grid-gap)}.addon{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head control" "desc control";align-items:start;gap:4px var(--cc-grid-gutter);padding:14px 16px;background:var(--cc-surface);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:var(--cc-radius)}.addon.on{border-color:var(--cc-white)}.addon-head{grid-area:head;display:flex;align-items:baseline;gap:var(--cc-grid-gap);flex-wrap:wrap}.addon-head h3{font-size:var(--cc-type-body-text-size)}.addon-price{font-size:var(--cc-type-sub-text-size);color:var(--cc-muted)}.addon-desc{grid-area:desc}.addon-control{grid-area:control;display:flex;align-items:center;gap:6px;align-self:center}.qty{width:52px;text-align:center;font:inherit;font-size:var(--cc-type-body-text-size);font-variant-numeric:tabular-nums;color:var(--cc-white);background:var(--cc-fill);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:8px;min-height:30px;-moz-appearance:textfield}.qty::-webkit-outer-spin-button,.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.capsule.step{width:30px;min-height:30px;padding:0}.totals{position:sticky;bottom:var(--cc-grid-gutter);z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lines action" "verdict verdict";align-items:end;gap:var(--cc-grid-gap) var(--cc-grid-loose);padding:14px 16px;background:var(--cc-surface-solid);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow-plate-lift-x) var(--cc-shadow-plate-lift-y) calc(var(--cc-shadow-plate-lift-radius) * 2) var(--cc-shadow-plate-lift-color)}.totals-lines{grid-area:lines;display:flex;flex-wrap:wrap;gap:4px var(--cc-grid-loose)}.totals-row{display:flex;flex-direction:column;gap:1px;min-width:0}.totals-row span:first-child{font-size:var(--cc-type-caption-size);font-weight:var(--cc-type-caption-weight);letter-spacing:var(--cc-type-caption-tracking);color:var(--cc-faint)}.totals-row .num{font-size:var(--cc-type-body-text-size);font-weight:500;color:var(--cc-muted-2)}.totals-row.total .num{color:var(--cc-white)}.totals-verdict{grid-area:verdict;font-size:var(--cc-type-sub-text-size);color:var(--cc-red-ink)}.totals-verdict:empty{display:none}.totals-action{grid-area:action}.booker-wrap{container-type:inline-size}.booker{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "main" "slots" "notes";max-width:1040px;background:var(--cc-surface);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-plate-lift-x) var(--cc-shadow-plate-lift-y) calc(var(--cc-shadow-plate-lift-radius) * 2) var(--cc-shadow-plate-lift-color)}.booker-meta,.booker-notes,.booker-main,.booker-slots{padding:var(--cc-grid-gutter);min-width:0}.booker-meta{grid-area:meta;display:flex;flex-direction:column;gap:10px}.booker-notes{grid-area:notes;display:flex;flex-direction:column;gap:10px;border-top:var(--cc-grid-hair) solid var(--cc-hair-soft)}.booker-main{grid-area:main;display:flex;flex-direction:column;gap:var(--cc-grid-gutter);border-top:var(--cc-grid-hair) solid var(--cc-hair-soft)}.booker-slots{grid-area:slots;display:flex;flex-direction:column;gap:10px;border-top:var(--cc-grid-hair) solid var(--cc-hair-soft)}.booker.holding{grid-template-areas:"meta" "main" "notes"}@container (max-width: 699px){.booker-desc{display:none}}@container (min-width: 700px){.booker{grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"meta meta" "notes notes" "main slots"}.booker-meta{padding-bottom:0}.booker-notes{border-top:none}.booker-slots{border-left:var(--cc-grid-hair) solid var(--cc-hair-soft)}.booker-meta,.booker-notes,.booker-main,.booker-slots{padding-left:var(--cc-grid-loose);padding-right:var(--cc-grid-loose)}.booker-main,.booker-slots{padding-top:var(--cc-grid-loose);padding-bottom:var(--cc-grid-loose)}.booker-meta{padding-top:var(--cc-grid-loose)}.booker-notes{padding-bottom:var(--cc-grid-loose)}.booker.holding{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "notes" "main"}.booker.holding .booker-main{max-width:420px}}@container (min-width: 1000px){.booker{grid-template-columns:minmax(240px,280px) 480px minmax(240px,280px);grid-template-rows:auto 1fr;grid-template-areas:"meta main slots" "notes main slots"}.booker-main{border-top:none;border-left:var(--cc-grid-hair) solid var(--cc-hair-soft)}.booker-slots{border-top:none}.booker-notes{padding-top:10px}.booker.holding{grid-template-columns:minmax(240px,280px) 420px;grid-template-areas:"meta main" "notes main";max-width:700px}.booker.holding .booker-main{max-width:none}}.org{display:flex;align-items:center;gap:var(--cc-grid-gap);font-size:var(--cc-type-row-meta-size);color:var(--cc-muted)}.org-avatar{width:28px;height:28px;border-radius:50%;display:block}.booker-title{font-size:var(--cc-type-heading-size);font-weight:var(--cc-type-heading-weight);letter-spacing:var(--cc-type-heading-tracking)}.meta-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.meta-row{display:flex;align-items:flex-start;gap:8px;font-size:var(--cc-type-body-text-size);color:var(--cc-muted-2)}.meta-row .glyph{color:var(--cc-muted);flex:none;margin-top:1px}.pill-strut{width:0;visibility:hidden;font-size:var(--cc-type-sub-text-size);padding:3px 0;border:var(--cc-grid-hair) solid transparent}.booker-desc{padding-top:var(--cc-grid-gap);border-top:var(--cc-grid-hair) solid var(--cc-hair-soft)}.zone-picker{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.zone-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;text-align:left;background:none;border:none;padding:0;cursor:pointer;transition:opacity var(--cc-motion-snappy-response) ease-out}.meta-row .zone-toggle .glyph{margin-top:0}@media (hover: hover){.zone-toggle:hover span{color:var(--cc-white)}}.zone-toggle:active{opacity:.6;transition-duration:var(--cc-motion-press-response)}.zone-panel{display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--cc-fill);border:var(--cc-grid-hair) solid var(--cc-hair-soft);border-radius:8px}.zone-search{max-width:none;min-height:32px}.zone-list{list-style:none;margin:0;padding:0;max-height:244px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.zone-option{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:var(--cc-type-body-text-size);color:var(--cc-muted-2);text-align:left;background:transparent;border:none;border-radius:6px;padding:6px 8px;cursor:pointer;transition:background-color var(--cc-motion-hover-response) ease,color var(--cc-motion-hover-response) ease}@media (hover: hover){.zone-option:hover{background:color-mix(in srgb,var(--cc-white) 8%,transparent);color:var(--cc-white)}}.zone-option:active{background:color-mix(in srgb,var(--cc-white) 14%,transparent);color:var(--cc-white);transition-duration:var(--cc-motion-press-response)}.zone-option[aria-current=true]{background:var(--cc-white);color:var(--cc-ink)}.zone-option:focus-visible{outline-offset:-2px}.zone-offset{flex:none;font-size:var(--cc-type-sub-text-size);color:var(--cc-faint);font-variant-numeric:tabular-nums}.zone-option[aria-current=true] .zone-offset{color:color-mix(in srgb,var(--cc-ink) 60%,transparent)}.zone-none{font-size:var(--cc-type-sub-text-size);color:var(--cc-faint);padding:6px 8px}.duration-pills,.clock-toggle{display:inline-flex;flex-wrap:wrap;gap:4px}.clock-toggle{background:var(--cc-fill);border-radius:7px;padding:2px}.pill-choice{font:inherit;font-size:var(--cc-type-sub-text-size);color:var(--cc-muted-2);background:var(--cc-fill);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:7px;padding:3px 9px;cursor:pointer;transition:background-color var(--cc-motion-hover-response) ease,color var(--cc-motion-hover-response) ease,border-color var(--cc-motion-hover-response) ease,transform var(--cc-motion-snappy-response) ease-out,opacity var(--cc-motion-snappy-response) ease-out}.pill-choice:active{transform:scale(.96);opacity:.85;transition-duration:var(--cc-motion-press-response)}.clock-toggle .pill-choice{background:transparent;border-color:transparent;padding:2px 8px;border-radius:5px}.pill-choice[aria-checked=true],.pill-choice[aria-pressed=true]{background:var(--cc-white);color:var(--cc-ink);border-color:var(--cc-white)}.month-head{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-grid-gap)}.month-head h3{font-size:var(--cc-type-heading-size)}.month-nav{display:flex;gap:2px}.flip{display:inline-flex;transform:scaleX(-1)}.month-grid{display:flex;flex-direction:column;gap:4px}.month-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.month-name{text-align:center;font-size:var(--cc-type-caption-size);font-weight:var(--cc-type-caption-weight);letter-spacing:var(--cc-type-caption-tracking);color:var(--cc-faint);padding-bottom:4px}.day{aspect-ratio:1;display:block}.day-btn{width:100%;height:100%;position:relative;display:grid;place-items:center;font:inherit;font-size:var(--cc-type-body-text-size);font-variant-numeric:tabular-nums;color:var(--cc-faint);background:transparent;border:none;border-radius:8px;cursor:default;transition:background-color var(--cc-motion-hover-response) ease,color var(--cc-motion-hover-response) ease,transform var(--cc-motion-snappy-response) ease-out}.day-btn.open{background:var(--cc-fill-hi);color:var(--cc-white);font-weight:500;cursor:pointer}@media (hover: hover){.day-btn.open:hover{background:color-mix(in srgb,var(--cc-white) 14%,transparent)}.day-btn.on:hover{background:var(--cc-white);color:var(--cc-ink)}}.day-btn.open:active{transform:scale(.94);transition-duration:var(--cc-motion-press-response)}.day-btn.on{background:var(--cc-white);color:var(--cc-ink)}.today-dot{position:absolute;bottom:14%;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.day-skeleton{display:block;width:100%;height:100%;border-radius:8px;background:var(--cc-fill)}.month-note{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:var(--cc-type-body-text-size);color:var(--cc-muted)}.month-note p{margin:0}.slots-head{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-grid-gap);min-height:28px}.slots-head h3{font-size:var(--cc-type-heading-size)}.slot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.slot{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:var(--cc-type-body-text-size);font-weight:500;font-variant-numeric:tabular-nums;color:var(--cc-white);background:var(--cc-fill);border:var(--cc-grid-hair) solid var(--cc-hair);border-radius:8px;cursor:pointer;transition:background-color var(--cc-motion-hover-response) ease,color var(--cc-motion-hover-response) ease,border-color var(--cc-motion-hover-response) ease,opacity var(--cc-motion-hover-response) ease,transform var(--cc-motion-snappy-response) ease-out}@media (hover: hover){.slot:hover{background:var(--cc-fill-hi)}}.slot:active{background:var(--cc-fill-hi);transform:scale(.98);transition-duration:var(--cc-motion-press-response)}.slot:disabled{opacity:.5;cursor:default}.slot:disabled:active{transform:none}.slot.taking,.slot.taking:disabled{opacity:1;background:var(--cc-white);color:var(--cc-ink);border-color:var(--cc-white)}.slot.taking .busy-dot{border-color:currentColor}.busy-dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--cc-faint);flex:none}.slots-legend{display:flex;align-items:center;gap:8px;font-size:var(--cc-type-sub-text-size);color:var(--cc-faint)}.slots-hint{font-size:var(--cc-type-body-text-size);color:var(--cc-muted)}.slot-skeleton{display:block;height:40px;border-radius:8px;background:var(--cc-fill)}.booking-form{display:flex;flex-direction:column;gap:var(--cc-grid-gutter)}.held{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:var(--cc-grid-gutter);border-bottom:var(--cc-grid-hair) solid var(--cc-hair-soft)}.held-when{font-size:var(--cc-type-heading-size);font-weight:var(--cc-type-heading-weight);color:var(--cc-white)}.held-meta{font-size:var(--cc-type-sub-text-size);color:var(--cc-faint)}.held .capsule{margin-top:4px;margin-left:-10px}.form-fields{display:flex;flex-direction:column}.package-summary{gap:6px}.what-now{display:flex;align-items:center;gap:8px}.what-now p{font-size:var(--cc-type-heading-size);font-weight:var(--cc-type-heading-weight);color:var(--cc-white)}.what-now .glyph{color:var(--cc-muted);flex:none}.package-sub{font-size:var(--cc-type-body-text-size);color:var(--cc-muted);padding-left:23px}.package-action{padding-top:10px}@media (max-width: 860px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.rail{display:flex;min-height:52px;position:sticky;top:0;border-right:none;border-bottom:var(--cc-grid-hair) solid var(--cc-hair);z-index:2}.rail-inner{flex:1 1 auto;min-width:0;position:static;flex-direction:row;align-items:center;gap:var(--cc-grid-gutter);height:auto;padding:var(--cc-grid-gap) var(--cc-grid-gutter);overflow:visible}.lockup{padding:0}.lockup img{width:112px}.who{margin-top:0;margin-left:auto;flex-direction:row;align-items:center;padding-top:0;border-top:none}.who{flex:1 1 auto;min-width:0;justify-content:flex-end}.who-id{gap:0;min-width:0;flex:0 1 auto}.who-id .avatar,.who-name{display:none}.who-text{max-width:none;min-width:0}.who-text .skeleton-line.who-name-line{display:none}.who-text .skeleton-line.who-centre-line{height:calc(var(--cc-type-row-meta-size) * 1.3)}button.who-centre.as-control{display:block;color:var(--cc-white);font-weight:500;line-height:1.3;text-align:left}button.who-centre.as-control span{overflow-wrap:break-word}button.who-centre.as-control .glyph{display:inline;vertical-align:-2px;margin-left:3px;color:var(--cc-muted)}.who-text:has(.as-control) .plain{display:none}.who-actions{flex-direction:row;align-items:center}.who-actions .change-centre{display:none}.nav{position:fixed;inset:auto 0 0 0;flex-direction:row;justify-content:space-around;gap:0;padding:var(--cc-grid-tight) var(--cc-grid-gap) calc(var(--cc-grid-gap) + env(safe-area-inset-bottom));background:var(--cc-ink-2);border-top:var(--cc-grid-hair) solid var(--cc-hair);z-index:3}.nav-item{flex-direction:column;gap:3px;flex:1 1 0;min-width:0;min-height:44px;justify-content:center;padding:var(--cc-grid-tight) 2px;font-size:var(--cc-type-row-meta-size);text-align:center}.nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nav-item:has(.label-short) .label-wide{display:none}.nav-item .label-short{display:block}.app{--bar-h: max(52px, calc(var(--bar-inner, 0px) + 2 * var(--cc-grid-gap)))}.rail{grid-area:1 / 1 / 2 / 2}.view{grid-area:1 / 1 / -1 / -1;padding:var(--cc-grid-gutter);padding-top:calc(var(--bar-h) + var(--cc-grid-gutter));padding-bottom:calc(76px + env(safe-area-inset-bottom))}html{scroll-padding-top:var(--bar-h, 52px)}.page{gap:var(--cc-grid-loose)}.panel{grid-template-columns:minmax(0,1fr)}.facts{order:-1}.hero-body h1{font-size:30px;letter-spacing:var(--cc-type-display-num-tracking)}.grid{grid-template-columns:minmax(0,1fr)}.section-head{flex-wrap:wrap}.section-head .trailing:has(input,select,textarea){margin-left:0;width:100%;order:2}.search{max-width:none}.book-row{grid-template-columns:minmax(0,1fr) 15px;grid-template-areas:"name chev" "meta chev" "marks chev";gap:2px var(--cc-grid-gap);padding:11px 14px}.book-marks{margin-top:var(--cc-grid-tight);flex-wrap:wrap}.hero-bleed{margin:calc(-1 * (var(--bar-h) + var(--cc-grid-gutter))) calc(-1 * var(--cc-grid-gutter)) 0}.booking-body>.hero-bleed{margin-bottom:0}.hero-stage{padding:var(--hero-pad-top) var(--cc-grid-gutter) 0}.hero-body:before{left:calc(-1 * var(--cc-grid-gutter));right:calc(-1 * var(--cc-grid-gutter));--shade-hold: 70%}.hero-bleed .hero-still img{object-position:var(--still-at-narrow, var(--still-at, 50% 50%))}.dashboard-hero{--stage-min: 360px;--hero-pad-top: 128px}.booking-hero{--stage-min: 380px;--hero-pad-top: 128px}.app:has(.hero-bleed) .rail{background:transparent;border-bottom:none}.app:has(.hero-bleed) .rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cc-ink-2);box-shadow:0 var(--cc-grid-hair) 0 var(--cc-hair)}html:not([data-hero-bar]) .app:has(.hero-bleed) .rail:before{opacity:0;transition:opacity var(--cc-motion-hover-response) ease}.app:has(.hero-bleed) .rail .capsule{transition-property:opacity,transform}html:not([data-hero-bar]) .app:has(.hero-bleed) .lockup .on-light{display:none}html:not([data-hero-bar]) .app:has(.hero-bleed) .lockup .on-dark{display:block}html:not([data-hero-bar]) .app:has(.hero-bleed) .who-centre,html:not([data-hero-bar]) .app:has(.hero-bleed) button.who-centre.as-control{color:var(--cc-on-photo)}html:not([data-hero-bar]) .app:has(.hero-bleed) button.who-centre.as-control .glyph{color:var(--cc-on-photo-muted)}html:not([data-hero-bar]) .app:has(.hero-bleed) .signout{color:var(--cc-on-photo-muted)}html:not([data-hero-bar]) .app:has(.hero-bleed) .rail :focus-visible{outline-color:var(--cc-on-photo)}.totals{bottom:calc(64px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-areas:"lines" "verdict" "action"}.totals-action .capsule{width:100%}.month-grid,.month-row{gap:2px}.addon{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "desc" "control"}.addon-control{justify-self:start}.detail-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;padding:11px 14px}.row-value{justify-self:start;text-align:left}}.front-door{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--cc-grid-loose);background:var(--cc-ink-fixed);overflow:hidden}.stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.stage>*{position:absolute;top:0;right:0;bottom:0;left:0}.stage .still{top:-4%;right:-4%;bottom:-4%;left:-4%;background-image:var(--still);background-position:var(--still-at);background-size:cover;background-repeat:no-repeat;filter:blur(4.5px) saturate(.92);transform:scale(1.02)}@media (orientation: portrait){.stage .still{background-image:var(--still-portrait);background-position:50% 40%}}@media (prefers-reduced-motion: no-preference){.stage .still{animation:settle 14s cubic-bezier(.16,1,.3,1) forwards}@keyframes settle{0%{transform:scale(1.08)}to{transform:scale(1.02)}}}.stage .veil{background:linear-gradient(180deg,color-mix(in srgb,var(--cc-ink-fixed) 52%,transparent),color-mix(in srgb,var(--cc-ink-fixed) 30%,transparent) 50%,color-mix(in srgb,var(--cc-ink-fixed) 88%,transparent))}.stage .vignette{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--cc-ink-fixed) 0%,transparent) 28%,color-mix(in srgb,var(--cc-ink-fixed) 45%,transparent) 85%)}.stage .bloom{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--cc-on-photo) 6%,transparent),transparent 62%)}.front-door-main{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:348px}.front-door-main .mark{width:54px;height:auto;display:block;margin-bottom:26px;filter:drop-shadow(0 3px 18px color-mix(in srgb,var(--cc-ink-fixed) 50%,transparent))}.glass{position:relative;width:100%;padding:var(--cc-grid-loose);border-radius:28px;background:color-mix(in srgb,var(--cc-on-photo) 10%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 26px 44px color-mix(in srgb,var(--cc-ink-fixed) 44%,transparent),0 4px 9px color-mix(in srgb,var(--cc-ink-fixed) 30%,transparent);display:flex;flex-direction:column;gap:10px;text-align:center}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:.8px;background:linear-gradient(180deg,color-mix(in srgb,var(--cc-on-photo) 35%,transparent),color-mix(in srgb,var(--cc-on-photo) 6%,transparent) 40%,color-mix(in srgb,var(--cc-on-photo) 2%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.glass h1{font-size:24px;font-weight:var(--cc-type-hero-weight);letter-spacing:-.3px;color:var(--cc-on-photo)}.glass-detail{font-size:var(--cc-type-row-title-size);line-height:1.5;color:var(--cc-on-photo-faint)}.glass-detail.sent:empty{display:none}.glass-detail.sent{color:var(--cc-on-photo-muted)}.glass-form{display:flex;flex-direction:column;gap:var(--cc-grid-gap);text-align:left;margin-top:var(--cc-grid-gap)}.front-door.wide .front-door-main{max-width:440px}.glass-field{display:flex;flex-direction:column;gap:var(--cc-grid-tight)}.glass-hint{font-size:var(--cc-type-sub-text-size);color:var(--cc-on-photo-faint)}.glass-form textarea,.centre-search{font:inherit;font-size:var(--cc-type-body-text-size);color:var(--cc-on-photo);background:color-mix(in srgb,var(--cc-on-photo) 12%,transparent);border:var(--cc-grid-hair) solid color-mix(in srgb,var(--cc-on-photo) 22%,transparent);border-radius:8px;padding:9px 11px;width:100%}.glass-form textarea{resize:vertical;min-height:72px;line-height:1.5}.centre-search{min-height:38px;margin-top:var(--cc-grid-gap)}.centre-search::placeholder,.glass-form textarea::placeholder{color:var(--cc-on-photo-faint)}.glass-aside,.glass-foot{margin-top:6px;padding-top:12px;border-top:var(--cc-grid-hair) solid color-mix(in srgb,var(--cc-on-photo) 18%,transparent);font-size:var(--cc-type-sub-text-size);color:var(--cc-on-photo-faint)}.glass a:not(.capsule):not(.nav-item):not(.lockup):not(.book-row):not(.card-link){color:var(--cc-on-photo);text-decoration-color:color-mix(in srgb,var(--cc-on-photo) 45%,transparent)}.glass-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-grid-gap)}.glass-foot .capsule.quiet,.glass .capsule.quiet{color:var(--cc-on-photo-faint)}@media (hover: hover){.glass-foot .capsule.quiet:hover,.glass .capsule.quiet:hover{background:color-mix(in srgb,var(--cc-on-photo) 14%,transparent);color:var(--cc-on-photo)}}.glass-back{align-self:center;margin-top:var(--cc-grid-gap)}.glass .folio{color:var(--cc-on-photo-muted)}.glass :focus-visible{outline-color:var(--cc-on-photo)}.centre-list{display:flex;flex-direction:column;gap:14px;text-align:left;margin-top:var(--cc-grid-gap)}.centre-group{display:flex;flex-direction:column;gap:2px}.centre-group-name{margin:0 0 4px 10px;line-height:1}.centre-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.centre-option{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--cc-grid-gap);padding:10px;font:inherit;font-size:var(--cc-type-body-text-size);font-weight:500;text-align:left;color:var(--cc-on-photo);background:color-mix(in srgb,var(--cc-on-photo) 6%,transparent);border:none;border-radius:8px;cursor:pointer;transition:background-color var(--cc-motion-hover-response) ease,opacity var(--cc-motion-hover-response) ease}@media (hover: hover){.centre-option:hover{background:color-mix(in srgb,var(--cc-on-photo) 14%,transparent)}}.centre-option:active{background:color-mix(in srgb,var(--cc-on-photo) 24%,transparent);transition-duration:var(--cc-motion-press-response)}.centre-option:disabled{cursor:default;opacity:.6}.centre-option.current{background:color-mix(in srgb,var(--cc-on-photo) 18%,transparent)}.centre-option.opening,.centre-option.opening:disabled{opacity:1;background:color-mix(in srgb,var(--cc-on-photo) 24%,transparent)}.centre-name{min-width:0}.centre-current{flex:none;font-size:var(--cc-type-caption-size);font-weight:var(--cc-type-caption-weight);color:var(--cc-on-photo-muted)}.access{display:flex;flex-direction:column;gap:4px}.glass-label{color:var(--cc-on-photo-faint)}.glass-form input{color:var(--cc-on-photo);background:color-mix(in srgb,var(--cc-on-photo) 12%,transparent);border-color:color-mix(in srgb,var(--cc-on-photo) 22%,transparent)}.glass-form input::placeholder{color:var(--cc-on-photo-faint)}.glass-form .capsule.primary{background:var(--cc-on-photo);color:var(--cc-ink-fixed);justify-content:center}.glass-form .capsule.quiet{color:var(--cc-on-photo-faint);align-self:flex-start}@media (hover: hover){.glass-form .capsule.quiet:hover{background:color-mix(in srgb,var(--cc-on-photo) 14%,transparent);color:var(--cc-on-photo)}}.glass-fail:empty{display:none}.glass .banner{color:var(--cc-on-photo);background:color-mix(in srgb,var(--cc-red) 26%,transparent);border-color:color-mix(in srgb,var(--cc-red) 45%,transparent)}.glass .banner .glyph{color:var(--cc-red)}.front-door-host{display:contents}@media (prefers-color-scheme: dark){.lockup .on-light{display:none}.lockup .on-dark{display:block}}:root{--motion-stagger-step: 35ms}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:var(--cc-motion-smooth-response)}::view-transition-group(*){animation-timing-function:ease-in-out}html[data-transition=booker]::view-transition-group(*),html[data-transition=booker]::view-transition-old(*),html[data-transition=booker]::view-transition-new(*){animation-duration:var(--cc-motion-snappy-response)}html[data-transition=booker] .booker{view-transition-name:booker}html[data-transition=booker] .booker-meta{view-transition-name:booker-meta}html[data-transition=booker] .booker-main{view-transition-name:booker-main}html[data-transition=booker] .booker-slots{view-transition-name:booker-slots}html[data-transition=booker] .booker-notes{view-transition-name:booker-notes}html[data-transition=booker] .meta-length{view-transition-name:booker-length}html[data-transition=booker] .meta-zone{view-transition-name:booker-zone}html[data-transition=booker] .booker-page .page-head h1{view-transition-name:booker-heading}::view-transition-old(booker),::view-transition-new(booker){width:100%;height:100%}::view-transition-old(booker-meta),::view-transition-new(booker-meta),::view-transition-old(booker-main),::view-transition-new(booker-main),::view-transition-old(booker-slots),::view-transition-new(booker-slots),::view-transition-old(booker-notes),::view-transition-new(booker-notes),::view-transition-old(booker-length),::view-transition-new(booker-length),::view-transition-old(booker-zone),::view-transition-new(booker-zone),::view-transition-old(booker-heading),::view-transition-new(booker-heading){width:100%;height:100%;object-fit:none;object-position:left top}html[data-transition=booker]::view-transition-old(booker-main),html[data-transition=booker]::view-transition-old(booker-length),html[data-transition=booker]::view-transition-old(booker-zone),html[data-transition=booker]::view-transition-old(booker-heading){animation-duration:var(--cc-motion-palette-out-response);animation-fill-mode:both}html[data-transition=booker]::view-transition-new(booker-main),html[data-transition=booker]::view-transition-new(booker-length),html[data-transition=booker]::view-transition-new(booker-zone),html[data-transition=booker]::view-transition-new(booker-heading){animation-delay:var(--cc-motion-palette-out-response);animation-duration:calc(var(--cc-motion-snappy-response) - var(--cc-motion-palette-out-response));animation-fill-mode:both}@media (max-width: 860px){html[data-transition=booker] .rail{view-transition-name:top-bar}html[data-transition=booker] .nav{view-transition-name:tab-bar}}::view-transition-group(booker-meta),::view-transition-group(booker-main),::view-transition-group(booker-notes),::view-transition-group(booker-length),::view-transition-group(booker-zone),::view-transition-group(booker-heading){overflow:clip}html[data-transition=booker]::view-transition-old(booker-slots):only-child{animation-duration:var(--cc-motion-palette-out-response)}html[data-transition=booker]::view-transition-new(booker-slots):only-child{animation-delay:calc(var(--cc-motion-snappy-response) - var(--cc-motion-palette-out-response));animation-duration:var(--cc-motion-palette-out-response);animation-fill-mode:both}@media (prefers-reduced-motion: reduce){.project.card-target:active,.addon.card-target:active,.capsule:active,.day-btn.open:active,.slot:active,.pill-choice:active,.empty.actionable:active{transform:none}}.po-note{display:block;font-weight:400;margin-top:2px}.plate-note .field-hint{padding:0 14px 12px;margin:0}.po-form{display:flex;gap:8px;padding:0 14px 12px;align-items:center}.po-form .input{flex:1;min-width:0}.type-card.outside-package .cover,.type-card.outside-package .project-body>:not(.type-action):not(.type-note){opacity:.5}
