.area-panel{flex-direction:column;padding:var(--space-16);min-inline-size:0}.area-panel,.panel-head{display:flex;gap:var(--space-12)}.panel-head{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.panel-titles{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.panel-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.panel-body{display:flex;flex-direction:column;gap:var(--space-12);min-inline-size:0}.panel-body-scroll{overflow-x:auto}.area-lede{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.area-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding-block:var(--space-32);text-align:center;color:var(--color-text-secondary)}.area-state-quiet{padding-block:var(--space-20)}.loading-rows{display:flex;flex-direction:column;gap:var(--space-10)}.loading-row{block-size:44px;border-radius:var(--radius-cell);background:var(--color-surface2);opacity:.6;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.loading-row{animation:none}}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}@media (max-width:1199px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.metric-tile{flex-direction:column;padding:var(--space-16);border-radius:var(--radius-tile);background:var(--color-surface1);border:1px solid var(--color-border-hairline);min-inline-size:0}.metric-head,.metric-tile{display:flex;gap:var(--space-8)}.metric-head,.metric-icon{align-items:center}.metric-icon{display:inline-flex;justify-content:center;inline-size:30px;block-size:30px;border-radius:var(--radius-icon-chip);background:var(--color-surface-inset);flex:none}.metric-icon,.metric-label{color:var(--color-text-secondary)}.metric-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-hint{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-text-faint);display:inline-flex;cursor:pointer;padding:0;background:none;border:0}.metric-hint:focus-visible,.metric-hint:hover{color:var(--color-info-blue)}.metric-hint-body{white-space:pre-line;line-height:1.75}.metric-value{font-size:var(--type-numeric-tile-size);font-weight:var(--type-numeric-tile-weight);line-height:var(--type-numeric-tile-line);color:var(--color-text-primary);overflow-wrap:anywhere}.metric-tile[data-tone=earned] .metric-icon,.metric-tile[data-tone=earned] .metric-value{color:var(--color-success)}.metric-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-block-size:20px}.trend-badge{display:inline-flex;align-items:center;gap:4px;padding-inline:var(--space-8);padding-block:2px;border-radius:var(--radius-badge);background:var(--color-surface-inset);color:var(--color-text-secondary);flex:none}.trend-badge[data-direction=up]{color:var(--color-success)}.trend-badge[data-direction=down]{color:var(--color-danger-text)}.chart-occupancy{display:flex;flex-direction:column;gap:var(--space-10)}.bars{display:flex;align-items:flex-end;gap:4px;block-size:180px;list-style:none}.bar-column{flex-direction:column;align-items:center;gap:var(--space-6);flex:1 1;min-inline-size:0;justify-content:flex-end}.bar,.bar-column{display:flex;block-size:100%}.bar{align-items:flex-end;background:var(--color-neutral-bar);overflow:hidden}.bar,.bar-fill{inline-size:100%;border-radius:var(--radius-cell)}.bar-fill{display:block;block-size:var(--bar-fill,0);background:var(--color-info-blue)}.bar-fill[data-peak=true]{background:var(--color-primary);box-shadow:var(--glow-peak-figure)}.bar[data-empty=true]{opacity:.5}.bar-tick{flex:none}.chart-legend{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.legend-swatch{inline-size:10px;block-size:10px;border-radius:3px;flex:none}.legend-swatch:not(:first-child){-webkit-margin-start:var(--space-12);margin-inline-start:var(--space-12)}.legend-peak{background:var(--color-primary)}.legend-plain{background:var(--color-info-blue)}.chart-empty{padding-block:var(--space-20);text-align:center}.value-bars{display:flex;flex-direction:column;gap:var(--space-10);list-style:none}.value-bar-row{display:grid;grid-template-columns:minmax(80px,130px) 1fr minmax(110px,auto);align-items:center;grid-gap:var(--space-10);gap:var(--space-10)}.value-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.value-bar-track{block-size:12px;border-radius:var(--radius-pill);background:var(--color-neutral-bar);overflow:hidden}.value-bar-fill{display:block;block-size:100%;inline-size:var(--bar-fill,0);border-radius:var(--radius-pill);background:var(--color-text-tertiary)}.value-bar-fill[data-tone=realized]{background:var(--color-success)}.value-bar-fill[data-tone=upcoming]{background:var(--color-info-blue)}.value-bar-fill[data-tone=noShow]{background:var(--color-warning)}.value-bar-fill[data-tone=cancelled]{background:var(--color-danger)}.value-bar-value{display:flex;flex-direction:column;align-items:flex-end;text-align:end}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-inline:var(--space-4);flex-wrap:wrap}.pagination-controls{display:flex;align-items:center;gap:var(--space-8)}.calendar-next .icon,.day-jump-next .icon,.pagination-next .icon{transform:scaleX(-1)}[dir=ltr] .calendar-next .icon,[dir=ltr] .day-jump-next .icon,[dir=ltr] .pagination-next .icon{transform:none}.toast{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14);border-radius:var(--radius-input-small);background:var(--color-surface2);border:1px solid var(--color-border-strong);color:var(--color-text-primary);max-inline-size:100%;min-inline-size:0}.toast .type-body-small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast[data-tone=ok] .icon{color:var(--color-success)}.toast[data-tone=bad] .icon{color:var(--color-danger-text)}.toast .toast-action{flex-shrink:0}@media (max-width:560px){.toast[data-action=true]{position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline:var(--space-16);justify-content:space-between;box-shadow:var(--elevation-dialog)}.toast[data-action=true] .type-body-small{flex:1 1;white-space:normal}}.dialog-scrim{position:fixed;inset:0;background:var(--color-scrim-strong);display:flex;align-items:center;justify-content:center;padding:var(--space-20);z-index:50}.dialog:focus-visible{outline:none}.dialog{inline-size:min(560px,100%);max-block-size:min(86vh,900px);display:flex;flex-direction:column;border-radius:var(--radius-dialog);background:var(--color-surface1);border:1px solid var(--color-border-hairline);box-shadow:var(--elevation-dialog)}.dialog[data-wide=true]{inline-size:min(880px,100%)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-20);-webkit-border-after:1px solid var(--color-border-hairline);border-block-end:1px solid var(--color-border-hairline)}.dialog-head-title{flex:1 1;min-inline-size:0}.dialog-body{display:flex;flex-direction:column;gap:var(--space-14);padding:var(--space-20);overflow-y:auto}.dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-10);padding:var(--space-16) var(--space-20);-webkit-border-before:1px solid var(--color-border-hairline);border-block-start:1px solid var(--color-border-hairline);flex-wrap:wrap}.dialog-foot-note{flex:1 1 14rem;margin:0}.dialog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.court-reading{position:relative;flex:none;block-size:2px;margin-block:calc((var(--space-14) + 2px) / -2);overflow:hidden;border-radius:1px}.court-reading[data-on=true]{background:var(--color-border-hairline)}.court-reading[data-on=true]:after{content:"";position:absolute;inset-block:0;inline-size:40%;background:var(--color-primary);animation:court-reading 1.1s ease-in-out infinite}@keyframes court-reading{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}.manage-body{display:flex;flex-direction:column;gap:var(--space-14);transition:opacity .15s ease}.manage-body[data-reading=true]{opacity:.45}@media (prefers-reduced-motion:reduce){.court-reading[data-on=true]:after{animation:none;inset-inline-start:0;inline-size:100%}.manage-body{transition:none}}.detail-list{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-column-gap:var(--space-16);column-gap:var(--space-16);grid-row-gap:var(--space-12);row-gap:var(--space-12);align-items:baseline}.detail-list dt{grid-column:1}.detail-list dd{grid-column:2;display:flex;align-items:baseline;gap:var(--space-10);flex-wrap:wrap;min-inline-size:0;overflow-wrap:anywhere}.detail-list dd,.detail-list dd .mono{font-weight:800;color:var(--color-text-primary)}.detail-list dd>span[dir=ltr]{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.detail-list dd .detail-note{font-weight:500;color:var(--color-text-tertiary)}.detail-call{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--color-link-default)}.detail-call:hover{color:var(--color-link-hover)}.status-pill{display:inline-flex;align-items:center;padding-inline:var(--space-10);padding-block:3px;border-radius:var(--radius-badge);font-size:var(--type-chip-size);font-weight:var(--type-chip-weight);white-space:nowrap;background:var(--color-surface-inset);color:var(--color-text-secondary);border:1px solid transparent}.status-pill[data-status=CONFIRMED]{color:var(--color-info-blue);background:color-mix(in srgb,var(--color-info-blue) 14%,transparent);border-color:color-mix(in srgb,var(--color-info-blue) 35%,transparent)}.status-pill[data-status=COMPLETED],.status-pill[data-tone=success]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);border-color:var(--color-success-border)}.status-pill[data-status=NO_SHOW],.status-pill[data-tone=warning]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.status-pill[data-status=CANCELLED]{color:var(--color-danger-text);background:color-mix(in srgb,var(--color-danger) 14%,transparent);border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}.status-pill[data-status=IN_PROGRESS]{gap:var(--space-6);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.status-pill[data-status=IN_PROGRESS] .live-dot{box-shadow:none}[data-theme=light] .status-pill[data-status=IN_PROGRESS]{color:var(--color-green-ink)}.payment-chip{gap:4px;color:var(--color-text-secondary);white-space:nowrap}.payment-chip,.state-pill{display:inline-flex;align-items:center;font-size:var(--type-chip-size)}.state-pill{padding-inline:var(--space-10);padding-block:3px;border-radius:var(--radius-badge);background:color-mix(in srgb,var(--color-danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 38%,transparent);color:var(--color-danger-text)}.state-pill[data-on=true]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);border-color:color-mix(in srgb,var(--color-success) 38%,transparent)}.court-no-hours{display:block;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);color:var(--color-warning);text-decoration:underline;text-underline-offset:2px}.field-compact .field-label{font-size:var(--type-caption-size)}.field-hint{-webkit-margin-before:2px;margin-block-start:2px}.field-note-warning{color:var(--color-warning);-webkit-margin-before:calc(var(--space-8) * -1);margin-block-start:calc(var(--space-8) * -1)}.field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-10);gap:var(--space-10)}.input-multiline{min-block-size:84px;resize:vertical;padding-block:var(--space-10);line-height:1.5}.input-affixed{display:flex;align-items:center;gap:var(--space-8)}.input-bare{flex:1 1 auto;min-inline-size:0;border:0;background:none;color:inherit;font:inherit;outline:none}.input-suffix{flex:none}[dir=rtl] .input-reads-ltr{text-align:right}.select-shell{position:relative;display:flex;min-inline-size:0}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;-webkit-padding-end:var(--space-40);padding-inline-end:var(--space-40);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-shell:after{content:"";position:absolute;inset-inline-end:var(--space-12);inset-block-start:50%;inline-size:8px;block-size:8px;-webkit-margin-before:-5px;margin-block-start:-5px;border-right:2px solid var(--color-text-tertiary);border-bottom:2px solid var(--color-text-tertiary);transform:rotate(45deg);pointer-events:none}.input-datetime{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root:not([data-theme=light]) .input-datetime::-webkit-calendar-picker-indicator,[data-theme=dark] .input-datetime::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.6)}.switch-row{justify-content:space-between;gap:var(--space-12)}.switch,.switch-row{display:flex;align-items:center}.switch{inline-size:44px;block-size:26px;border-radius:var(--radius-pill);background:var(--color-neutral-bar-strong);border:1px solid var(--color-border-hairline);padding:2px;cursor:pointer;flex:none}.switch[data-on=true]{background:var(--color-primary);border-color:var(--color-primary)}.switch-knob{inline-size:20px;block-size:20px;border-radius:var(--radius-pill);background:var(--color-surface1);transition:transform .12s ease}.switch[data-on=true] .switch-knob{transform:translateX(-18px);background:var(--color-on-primary)}[dir=ltr] .switch[data-on=true] .switch-knob{transform:translateX(18px)}@media (prefers-reduced-motion:reduce){.switch-knob{transition:none}}.chip-group{flex-direction:column;border:0}.chip-group,.chip-row{display:flex;gap:var(--space-8)}.chip-row{flex-wrap:wrap}.chip-toggle{cursor:pointer;gap:var(--space-6)}.chip-toggle[data-on=true]{background:color-mix(in srgb,var(--color-primary) 16%,transparent);border-color:var(--color-primary-border-subtle);color:var(--color-primary)}[data-theme=light] .chip-toggle[data-on=true]{color:var(--color-green-ink)}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-pill);background:var(--color-surface-inset);border:1px solid var(--color-border-hairline)}.segment{border:0;background:none;color:var(--color-text-secondary);font-family:inherit;font-size:var(--type-tab-label-idle-size);font-weight:var(--type-tab-label-idle-weight);padding-inline:var(--space-12);padding-block:var(--space-6);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap}.segment[data-on=true]{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--type-tab-label-active-weight);box-shadow:var(--glow-active-tab-chip)}.rows{position:relative;inline-size:100%;border-collapse:collapse;min-inline-size:720px}.rows-compact{min-inline-size:520px}.rows th{text-align:start;font-size:var(--type-label-small-size);font-weight:var(--type-label-small-weight);color:var(--color-text-tertiary);padding:var(--space-8) var(--space-10);white-space:nowrap}.rows td,.rows th{-webkit-border-after:1px solid var(--color-border-hairline);border-block-end:1px solid var(--color-border-hairline)}.rows td{padding:var(--space-10);vertical-align:middle}.rows tbody tr:hover td{background:var(--color-surface-inset)}.rows td>span{display:block}.rows td>span.cell-court,.rows td>span.payment-chip,.rows td>span.state-pill,.rows td>span.status-pill{display:inline-flex}.cell-reference>span.mono,.cell-time,.cell-time>span{white-space:nowrap}.cell-court{display:inline-flex;align-items:center;gap:var(--space-6)}.cell-actions,.cell-money{text-align:end;white-space:nowrap}.cell-money[data-tone=realized] .mono{color:var(--color-success)}.cell-money[data-tone=upcoming] .mono{color:var(--color-info-blue)}.cell-money[data-tone=noShow] .mono{color:var(--color-warning)}.cell-money[data-tone=cancelled] .mono{color:var(--color-danger-text)}.rows tfoot td,.rows tfoot th{-webkit-border-after:0;border-block-end:0;-webkit-border-before:1px solid var(--color-border-strong);border-block-start:1px solid var(--color-border-strong);font-weight:600}.home-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (max-width:1199px){.home-split{grid-template-columns:minmax(0,1fr)}}.agenda{display:flex;flex-direction:column;gap:2px;list-style:none;max-block-size:420px;overflow-y:auto}.agenda-filters{display:flex;flex-wrap:wrap;gap:var(--space-6);-webkit-padding-after:var(--space-8);padding-block-end:var(--space-8)}.agenda-filters .chip{block-size:28px;padding-inline:var(--space-10)}.agenda-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-cell)}button.agenda-row{inline-size:100%;text-align:start;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.agenda-row:hover{background:var(--color-surface-inset)}button.agenda-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.agenda-time{color:var(--color-text-secondary);flex:none}.agenda-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.agenda-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-court{display:inline-flex;align-items:center;gap:var(--space-6)}.agenda-price{white-space:nowrap;color:var(--color-text-secondary)}.schedule-frame{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (max-width:1099px){.schedule-frame{grid-template-columns:minmax(0,1fr)}}.schedule-side{display:flex;flex-direction:column;gap:var(--space-12);position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-12))}@media (max-width:1099px){.schedule-side{position:static}}.schedule-main{min-inline-size:0}.day-jump{align-items:center;justify-content:space-between}.day-jump,.side-actions{display:flex;gap:var(--space-8)}.calendar,.side-actions{flex-direction:column}.calendar{display:flex;gap:var(--space-10)}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.calendar-heading{text-align:center;padding-block:var(--space-4)}.calendar-day{aspect-ratio:1;border:1px solid transparent;border-radius:var(--radius-cell);background:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--type-mono-time-small-size);cursor:pointer;display:flex;align-items:center;justify-content:center}.calendar-day:hover{background:var(--color-surface-inset)}.calendar-day[data-outside=true]{color:var(--color-text-faint)}.calendar-day[data-today=true]{border-color:var(--color-border-strong)}.calendar-day[data-selected=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.timeline-scroll{overflow-x:auto;border-radius:var(--radius-panel);border:1px solid var(--color-border-hairline);background:var(--color-surface1)}.timeline{inline-size:100%;border-collapse:collapse;min-inline-size:640px}.timeline td,.timeline th{-webkit-border-after:1px solid var(--color-border-hairline);border-block-end:1px solid var(--color-border-hairline);-webkit-border-end:1px solid var(--color-border-hairline);border-inline-end:1px solid var(--color-border-hairline);padding:4px}.timeline td:last-child,.timeline th:last-child{-webkit-border-end:0;border-inline-end:0}.timeline-corner{inline-size:72px;text-align:start;padding-inline:var(--space-10)}.timeline-corner-currency{display:block;-webkit-margin-before:2px;margin-block-start:2px;color:var(--color-text-tertiary)}.timeline-corner,.timeline-hour{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--color-surface1)}.timeline-court{text-align:start;padding:var(--space-10);background:var(--color-surface2);min-inline-size:140px}.timeline-court>span{display:flex;align-items:center;gap:var(--space-6)}.timeline-court-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.timeline-court>.timeline-court-state{display:inline-flex;-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.schedule-notices{list-style:none;margin:0 0 var(--space-12);padding:0;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.schedule-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-10);padding:var(--space-10) var(--space-12);border-radius:var(--radius-panel);border:1px solid color-mix(in srgb,var(--color-warning) 38%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface1));color:var(--color-text-primary)}.schedule-notice>.icon{color:var(--color-warning);flex:none}.schedule-notice>.type-body-small{flex:1 1 240px}.copy-hours{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-8);flex:1 1 100%}.copy-hours>.field{flex:1 1 220px}.timeline-hour{inline-size:84px;text-align:start;padding-inline:var(--space-10);color:var(--color-text-tertiary);vertical-align:middle;white-space:nowrap}.timeline-hour-to{display:block;font-size:var(--type-micro-size);line-height:1.4;color:var(--color-text-faint)}.timeline-cell{padding:3px;block-size:1px}.timeline-gap{background:var(--color-surface-inset)}.slot-shell{position:relative;block-size:100%}.slot{block-size:100%;min-block-size:var(--slot-cell-height);border-radius:var(--slot-cell-radius);border:1px solid transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--space-6) var(--space-8);cursor:pointer;font-family:inherit;text-align:start}.slot,.slot-label,.slot-sub{inline-size:100%;overflow:hidden}.slot-label,.slot-sub{text-overflow:ellipsis;white-space:nowrap}.slot[data-state=available]{background:var(--slot-available-fill);border-color:var(--slot-available-border);color:var(--slot-available-text)}.slot[data-state=booked]{background:var(--slot-booked-fill);border-color:var(--slot-booked-border);color:var(--slot-booked-text)}.slot[data-state=booked] .slot-sub{color:var(--slot-booked-sub-text)}.slot[data-state=closed]{background:var(--slot-closed-fill);border-color:var(--slot-closed-border);color:var(--slot-closed-text)}.slot[data-state=idle]{background:var(--color-surface-inset);border:1px dashed var(--color-border-strong);color:var(--color-text-tertiary)}.slot[data-state=offer]{background:var(--slot-offer-fill);border-color:var(--slot-offer-border);color:var(--slot-offer-text);box-shadow:var(--slot-offer-glow)}.slot[data-state=offer] .slot-sub{color:var(--color-text-secondary)}.slot[data-selected=true]{outline:2px solid var(--color-primary);outline-offset:-2px}.slot-shell[data-more=true] .slot{-webkit-padding-end:22px;padding-inline-end:22px}.slot-more{position:absolute;inset-block-start:3px;inset-inline-end:3px;inline-size:18px;block-size:18px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-tertiary);cursor:pointer;padding:0}.slot-more:hover{color:var(--color-text-primary);background:var(--color-surface2)}.slot-price{font-size:var(--type-caption-size)}.timeline-legend{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);margin:var(--space-12) 0 0;padding:0;list-style:none}.timeline-legend li{display:flex;align-items:center;gap:var(--space-8)}.timeline-swatch{inline-size:14px;block-size:14px;border-radius:4px;border:1px solid transparent;flex:none}.timeline-swatch[data-state=available]{background:var(--slot-available-fill);border-color:var(--slot-available-border)}.timeline-swatch[data-state=booked]{background:var(--slot-booked-fill);border-color:var(--slot-booked-border)}.timeline-swatch[data-state=closed]{background:var(--slot-closed-fill);border-color:var(--slot-closed-border)}.timeline-swatch[data-state=offer]{background:var(--slot-offer-fill);border-color:var(--slot-offer-border)}.timeline-swatch[data-state=idle]{background:var(--color-surface-inset);border:1px dashed var(--color-border-strong)}.sport-strip{display:flex;flex-wrap:wrap;gap:var(--space-8);-webkit-margin-after:var(--space-12);margin-block-end:var(--space-12)}.sport-chip{justify-content:center;min-inline-size:44px;padding-inline:var(--space-10)}.schedule-toolbar{justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;min-block-size:38px;-webkit-margin-after:var(--space-12);margin-block-end:var(--space-12)}.bulk-bar,.schedule-toolbar{display:flex;align-items:center}.bulk-bar{gap:var(--space-10);-webkit-margin-start:auto;margin-inline-start:auto}.duration-list,.hours-list,.option-list,.rule-list{display:flex;flex-direction:column;gap:var(--space-8);list-style:none}.hours-row{display:grid;grid-template-columns:110px 120px minmax(0,1fr) minmax(0,1fr);align-items:end;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-8);border-radius:var(--radius-cell);background:var(--color-surface-inset);opacity:.6}.hours-row[data-open=true]{opacity:1}.hours-day{align-self:center}.rule-row{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-cell);background:var(--color-surface-inset);border:1px solid transparent}.rule-row[data-editing=true]{border-color:var(--color-primary-border-subtle)}.rule-row[data-clash=true]{border-color:var(--color-danger)}.rule-open{flex:1 1 auto;min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:var(--space-10);gap:var(--space-10);background:none;border:none;padding:0;color:inherit;text-align:start;cursor:pointer}.rule-open:disabled{cursor:default}.rule-open:focus-visible{outline:none;box-shadow:var(--glow-focus-ring);border-radius:var(--radius-cell)}.rule-when{white-space:nowrap}.rule-amount{text-align:end;min-inline-size:96px}.day-chips{display:flex;flex-wrap:wrap;gap:var(--space-6)}.rule-length{-webkit-margin-start:var(--space-8);margin-inline-start:var(--space-8)}.rule-draft{display:grid;grid-template-columns:minmax(140px,1fr) 150px 150px 150px auto;align-items:end;grid-gap:var(--space-10);gap:var(--space-10)}.rule-draft[data-lengths=true]{grid-template-columns:minmax(120px,1fr) 130px 150px 150px 150px auto}@media (max-width:1100px){.rule-draft,.rule-draft[data-lengths=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rule-draft-actions{display:flex;gap:var(--space-8);align-items:end}.rule-draft-error{margin:0}.duration-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-8);border-radius:var(--radius-cell);background:var(--color-surface-inset);opacity:.6}.duration-row .switch-row{flex-direction:row-reverse;justify-content:flex-end;gap:var(--space-10)}.duration-row[data-open=true]{opacity:1}.option-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-cell);background:var(--color-surface-inset)}.option-price{display:inline-flex;align-items:baseline;gap:var(--space-8);justify-self:end}.detail-list dd .price-was,.price-was{color:var(--color-text-tertiary);text-decoration:line-through;font-weight:500}.offer-lengths,.offer-table{display:flex;flex-direction:column;gap:var(--space-8)}.offer-lengths{list-style:none}.offer-length{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;grid-gap:var(--space-6) var(--space-16);gap:var(--space-6) var(--space-16);padding:var(--space-8) var(--space-10);border-radius:var(--radius-cell);background:var(--color-surface-inset);transition:opacity .12s ease}.offer-length[data-pending=true]{opacity:.6}.offer-length-price .mono{color:var(--color-text-primary);font-weight:700}.offer-length-note[data-tone=saving]{color:var(--color-text-secondary)}.offer-length-note[data-tone=muted]{color:var(--color-text-tertiary)}.offer-length-note[data-tone=warning]{color:var(--color-warning)}.offer-length-note[data-tone=error]{color:var(--color-danger-text)}.offer-quote-state{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}@media (max-width:899px){.offer-length{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.offer-length{transition:none}}.offer-list{display:flex;flex-direction:column;gap:var(--space-8);list-style:none}.offer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-8) var(--space-16);gap:var(--space-8) var(--space-16);padding:var(--space-10) var(--space-12);border-radius:var(--radius-cell);background:var(--color-surface-inset);transition:opacity .12s ease}.offer-row[aria-busy=true]{opacity:.6}.offer-row-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.offer-row-head{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.offer-row-value{display:flex;flex-direction:column;color:var(--color-text-primary)}.offer-row-actions{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;justify-content:flex-end}.offer-row-ended{max-inline-size:220px}.offer-row-error{grid-column:1/-1;color:var(--color-danger-text)}.offer-state[data-state=active]{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);border-color:var(--color-success-border)}.offer-state[data-state=scheduled]{color:var(--color-info-blue);background:color-mix(in srgb,var(--color-info-blue) 14%,transparent);border-color:color-mix(in srgb,var(--color-info-blue) 35%,transparent)}.offer-state[data-state=paused],.offer-state[data-state=unreached]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.offer-row-reach{display:flex;flex-direction:column;gap:2px;-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4);-webkit-padding-start:var(--space-10);padding-inline-start:var(--space-10);-webkit-border-start:2px solid var(--color-warning);border-inline-start:2px solid var(--color-warning);color:var(--color-text-secondary)}.btn.offer-delete,.btn.offer-delete:hover:not(:disabled){color:var(--color-danger-text)}.offer-back{display:inline-flex;align-items:center;gap:var(--space-6);align-self:flex-start;padding:0;background:none;border:0;color:var(--color-text-secondary);font:inherit;font-size:var(--type-body-small-size);cursor:pointer}.offer-back:hover{color:var(--color-text-primary)}.offer-back:disabled{opacity:.5;cursor:default}.dialog-status{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-6);min-inline-size:0;color:var(--color-text-secondary)}.dialog-status .icon{flex:none;color:var(--color-success)}@media (max-width:899px){.offer-row{grid-template-columns:minmax(0,1fr)}.offer-row-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.offer-row{transition:none}}.list-failure{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.section-note{-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16);-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}@media (max-width:899px){.duration-row,.hours-row,.rule-draft,.rule-draft[data-lengths=true]{grid-template-columns:minmax(0,1fr)}}.bookings-frame{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (max-width:1099px){.bookings-frame{grid-template-columns:minmax(0,1fr)}}.bookings-filters{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-12))}@media (max-width:1099px){.bookings-filters{position:static}}.bookings-main{display:flex;flex-direction:column;gap:var(--space-12);min-inline-size:0}.bookings-order{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:flex-end}.revenue-bar{display:flex;align-items:flex-end;gap:var(--space-12);padding:var(--space-12) var(--space-16);flex-wrap:wrap}.revenue-range{-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.revenue-export{-webkit-margin-start:auto;margin-inline-start:auto}.revenue-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}@media (max-width:1199px){.revenue-split{grid-template-columns:minmax(0,1fr)}}.reconcile-note{text-align:end}.definition-notes{display:flex;flex-direction:column;gap:var(--space-6);-webkit-margin-before:var(--space-14);margin-block-start:var(--space-14);-webkit-padding-before:var(--space-10);padding-block-start:var(--space-10);-webkit-border-before:1px solid var(--color-border-hairline);border-block-start:1px solid var(--color-border-hairline)}.definition-note{display:flex;align-items:flex-start;gap:var(--space-8);line-height:1.7}.definition-note .icon{-webkit-margin-before:2px;margin-block-start:2px}.panel-note{-webkit-margin-before:var(--space-12);margin-block-start:var(--space-12)}.venue-cover{position:relative;block-size:200px;border-radius:var(--radius-card-large);overflow:hidden;background:var(--color-surface2);border:1px solid var(--color-border-hairline)}.venue-cover-image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.venue-cover-inner{position:absolute;inset-block-end:0;inset-inline:0;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);background:linear-gradient(to top,var(--color-scrim-strong),transparent)}.venue-cover[data-empty=true] .venue-cover-inner{background:none}.venue-cover-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.venue-cover-text .type-caption{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary)}.venue-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}@media (max-width:899px){.detail-list,.field-pair,.venue-columns{grid-template-columns:minmax(0,1fr)}}.social-links{display:flex;flex-direction:column;gap:var(--space-8);align-items:flex-start}.social-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-10);gap:var(--space-10);inline-size:100%}.bell{position:relative}.bell-count{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-inline-size:18px;block-size:18px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:var(--type-micro-size);display:flex;align-items:center;justify-content:center}.bell-panel{position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline-end:0;inline-size:min(380px,92vw);max-block-size:60vh;overflow-y:auto;padding:var(--space-12);z-index:30;box-shadow:var(--elevation-dialog)}.bell-head{display:flex;flex-direction:column;gap:2px;-webkit-padding-after:var(--space-8);padding-block-end:var(--space-8);-webkit-border-after:1px solid var(--color-border-hairline);border-block-end:1px solid var(--color-border-hairline)}.bell-filters{display:flex;flex-wrap:wrap;gap:var(--space-6);-webkit-padding-before:var(--space-8);padding-block-start:var(--space-8)}.bell-filters .chip{block-size:28px;padding-inline:var(--space-10)}.bell-list{display:flex;flex-direction:column;list-style:none}.desk-notice{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--space-14);border:1px solid var(--color-border-hairline);border-radius:var(--radius-cell);background:var(--color-surface2);color:var(--color-text-primary)}.desk-notice>.icon{flex-shrink:0;color:var(--color-info-blue)}.desk-notice[data-state=denied]>.icon{color:var(--color-warning)}.desk-notice-band{align-items:center;flex-wrap:wrap;-webkit-margin-after:var(--space-20);margin-block-end:var(--space-20)}.desk-notice-band>.desk-notice-text{flex:1 1 320px;display:flex;flex-direction:column;gap:var(--space-4)}.desk-notice-look{color:var(--color-text-secondary)}.desk-notice-actions{display:flex;gap:var(--space-8);flex-shrink:0}.desk-notice-note{margin-block:var(--space-10) var(--space-4)}.desk-notice-note>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.desk-notice-note .btn{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.desk-notice-setting{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10)}.bell-empty{padding-block:var(--space-16);text-align:center}.bell-item{inline-size:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-10);border:0;border-radius:var(--radius-cell);background:none;color:inherit;font-family:inherit;text-align:start;cursor:pointer}.bell-item:hover{background:var(--color-surface-inset)}.bell-item[data-unread=true]{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.bell-item-plain{cursor:default}.bell-item-plain:hover{background:none}.bell-item-plain[data-unread=true]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.bell-mark{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);color:var(--color-link-default);cursor:pointer}.bell-mark:hover{color:var(--color-link-hover)}.bell-more{inline-size:100%;-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.live-state-off{display:inline-flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.live-pill[data-off=true]{background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);color:var(--color-warning);box-shadow:none}.live-pill[data-off=true] .live-dot{background:var(--color-warning);box-shadow:none}[data-theme=light] .live-pill[data-off=true]{color:var(--color-warning)}.btn-danger{background:var(--color-danger);color:#fff;border:1px solid var(--color-danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 88%,#000)}.media-slots{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:var(--space-20);gap:var(--space-20);align-items:start}@media (max-width:900px){.media-slots{grid-template-columns:minmax(0,1fr)}}.image-upload{gap:var(--space-8);min-inline-size:0}.image-upload,.image-upload-head{display:flex;flex-direction:column}.image-upload-head{gap:2px}.image-drop{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--color-surface-inset);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-cell);transition:border-color .12s ease,background .12s ease}.image-drop[data-shape=square]{aspect-ratio:1;inline-size:100%;max-inline-size:200px;border-radius:var(--radius-tile)}.image-drop[data-shape=wide]{aspect-ratio:16/6;inline-size:100%}.image-drop[data-shape=tile]{block-size:132px;inline-size:100%}.image-drop[data-dragging=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.image-drop[data-disabled=true]{opacity:.55}.image-drop-image{inline-size:100%;block-size:100%;object-fit:cover}.image-drop-empty{color:var(--color-text-tertiary)}.image-drop-progress{position:absolute;inset-block-end:0;inset-inline:0;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-10);background:linear-gradient(to top,var(--color-scrim-strong),transparent)}.image-progress-track{block-size:4px;inline-size:100%;border-radius:999px;background:var(--color-surface2);overflow:hidden}.image-progress-fill{block-size:100%;background:var(--color-primary);transition:inline-size .12s linear}.image-upload-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.image-upload-file{overflow-wrap:anywhere;min-inline-size:0}label.btn{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}label.btn.is-disabled{opacity:.5;pointer-events:none}.media-photos{display:flex;flex-direction:column;gap:var(--space-10);-webkit-margin-before:var(--space-20);margin-block-start:var(--space-20)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.media-tile{position:relative;margin:0;border-radius:var(--radius-cell);overflow:hidden;background:var(--color-surface-inset);border:1px solid var(--color-border-hairline)}.media-tile img{display:block;inline-size:100%;aspect-ratio:4/3;object-fit:cover}.media-tile figcaption{padding:var(--space-6) var(--space-8)}.media-remove{position:absolute;inset-block-start:var(--space-8);inset-inline-end:var(--space-8);display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:999px;border:1px solid var(--color-border-hairline);background:var(--color-scrim-strong);color:var(--color-text-primary);cursor:pointer}.media-remove:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-canvas)}.media-remove:disabled{opacity:.5;cursor:default}.area-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.set-note{-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16)}.field:has(>.clock-trigger){position:relative}.clock-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);cursor:pointer;text-align:start}.clock-trigger:disabled{opacity:.55;cursor:default}.clock-placeholder{font-family:var(--font-mono)}.clock-glyph,.clock-placeholder{color:var(--color-text-tertiary)}.clock-glyph{inline-size:18px;block-size:18px;flex:none}.clock-pop{position:absolute;inset-block-start:calc(100% + var(--space-6));inset-inline-start:0;z-index:40;inline-size:236px;padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-10);background:var(--color-surface2);border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel);box-shadow:var(--elevation-dialog)}.clock-readout{display:flex;align-items:center;gap:var(--space-4)}.clock-segment{inline-size:52px;block-size:40px;text-align:center;font-size:20px;background:var(--color-surface-inset);border:1px solid var(--color-border-hairline);border-radius:var(--radius-cell);color:var(--color-text-primary)}.clock-segment[data-on=true]{border-color:var(--color-primary-border-subtle);color:var(--color-primary)}[data-theme=light] .clock-segment[data-on=true]{color:var(--color-green-ink)}.clock-segment:focus{outline:none;box-shadow:var(--glow-focus-ring)}.clock-colon{font-family:var(--font-mono);font-size:20px;color:var(--color-text-secondary)}.clock-meridiem{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;flex-direction:column;gap:2px}.clock-meridiem button{padding:2px var(--space-8);font-size:var(--type-caption-size);border-radius:var(--radius-pill);border:1px solid var(--color-border-hairline);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.clock-meridiem button[data-on=true]{border-color:var(--color-accent-cyan);background:var(--color-accent-cyan);color:var(--color-on-primary)}.clock-dial{inline-size:100%;block-size:auto;aspect-ratio:1;direction:ltr}.clock-face{fill:var(--color-surface-inset);stroke:var(--color-border-hairline);stroke-width:.6}.clock-mark{font-family:var(--font-mono);font-size:7px;text-anchor:middle;dominant-baseline:central;fill:var(--color-text-secondary);cursor:pointer}.clock-mark-inner{font-size:6px;fill:var(--color-text-tertiary)}.clock-mark[data-on=true]{fill:var(--color-primary);font-weight:700}[data-theme=light] .clock-mark[data-on=true]{fill:var(--color-green-ink)}.clock-pin{fill:color-mix(in srgb,var(--color-primary) 16%,transparent);stroke:var(--color-primary-border-subtle);stroke-width:.8}.clock-actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-24);background:color-mix(in srgb,var(--color-canvas) 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lightbox-image{max-inline-size:min(100%,1400px);max-block-size:86vh;object-fit:contain;border-radius:var(--radius-panel)}.lightbox-bar{position:absolute;inset-block-start:var(--space-16);inset-inline:var(--space-16);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.lightbox-count{padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);background:var(--color-surface1);border:1px solid var(--color-border-hairline);color:var(--color-text-secondary)}.lightbox-button{display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;border-radius:50%;background:var(--color-surface1);border:1px solid var(--color-border-hairline);color:var(--color-text-primary);cursor:pointer}.lightbox-button:hover{background:var(--color-surface2)}.lightbox-steps{position:absolute;inset-block-end:var(--space-24);display:flex;gap:var(--space-12)}.lightbox-next :where(svg){transform:scaleX(-1)}.media-open{display:block;inline-size:100%;block-size:100%;padding:0;border:0;background:none;cursor:pointer}.media-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.field-readout{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}.base-price-row{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12);border-radius:var(--radius-tile);background:var(--color-surface2);border:1px solid var(--color-border-hairline)}.base-price-row .btn{align-self:start}.location-picker{display:flex;flex-direction:column;gap:var(--space-8)}.map-canvas{block-size:260px;border-radius:var(--radius-tile);border:1px solid var(--color-border-hairline);overflow:hidden;background:var(--color-surface2)}@media (max-width:719px){.map-canvas{block-size:200px}}.place-field{position:relative}.input-clear{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border-radius:var(--radius-cell);color:var(--color-text-tertiary)}.input-clear:hover{color:var(--color-text-primary);background:var(--color-surface-inset)}.place-suggestions{position:absolute;inset-block-start:calc(100% + var(--space-4));inset-inline:0;z-index:20;margin:0;padding:var(--space-4);list-style:none;border-radius:var(--radius-tile);border:1px solid var(--color-border-hairline);background:var(--color-surface1);box-shadow:var(--elevation-dialog);max-block-size:264px;overflow-y:auto}.place-suggestion{inline-size:100%;display:flex;align-items:center;gap:var(--space-8);text-align:start;padding:var(--space-8) var(--space-10);border-radius:var(--radius-cell);color:var(--color-text-secondary)}.place-suggestion[data-active=true]{background:var(--color-surface-inset);color:var(--color-text-primary)}.place-suggestion-text{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.place-suggestion-title{color:var(--color-text-primary);font-weight:700}.place-suggestion-text .type-caption,.place-suggestion-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);flex-wrap:wrap}.map-coordinates{letter-spacing:.01em}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;color-scheme:light}[data-theme=dark]{color-scheme:dark}body{min-block-size:100dvh;background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--type-body-ar-size);font-weight:var(--type-body-ar-weight);line-height:var(--type-body-ar-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=en] body{font-size:var(--type-body-en-size);line-height:var(--type-body-en-line)}img,svg,video{display:block;max-inline-size:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:var(--color-link-default);text-decoration:none}a:hover{color:var(--color-link-hover)}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-chip)}::selection{background:var(--color-primary);color:var(--color-on-primary)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.type-h1-screen{font-size:var(--type-h1-screen-size);font-weight:var(--type-h1-screen-weight);line-height:var(--type-h1-screen-line)}.type-h1-auth{font-size:var(--type-h1-auth-size);font-weight:var(--type-h1-auth-weight);line-height:var(--type-h1-auth-line)}.type-h2-sheet{font-size:var(--type-h2-sheet-size);font-weight:var(--type-h2-sheet-weight);line-height:var(--type-h2-sheet-line)}.type-section-title{font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line)}.type-card-title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line)}.type-body-small{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-line)}.type-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line)}.type-caption{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line)}.type-chip{font-size:var(--type-chip-size);font-weight:var(--type-chip-weight);line-height:var(--type-chip-line)}.card{border:1px solid var(--color-border-hairline);border-radius:var(--radius-card-large)}.card,.panel{background:var(--color-surface1)}.panel{border:1px solid var(--color-border-hairline);border-radius:var(--radius-panel)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-block-size:var(--min-tap-target);padding-inline:var(--space-20);border-radius:var(--radius-button-primary);font-size:var(--type-button-primary-size);font-weight:800;transition:transform .12s ease,background-color .12s ease,border-color .12s ease;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{cursor:not-allowed}.btn-primary{block-size:56px;background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--glow-primary-button)}.btn-primary:disabled{background:var(--color-border-hairline);color:var(--color-text-tertiary);box-shadow:none}.btn-secondary{block-size:52px;border-radius:var(--radius-button-secondary);background:var(--color-surface1);border:1px solid var(--color-border-hairline);color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){border-color:var(--color-border-strong)}.btn-primary:hover:not(:disabled){background:var(--color-link-hover)}.btn[data-saved=true]:disabled{background:var(--color-success);border-color:transparent;color:var(--color-on-primary);box-shadow:none;cursor:default}.btn-small{block-size:34px;min-block-size:34px;padding-inline:var(--space-14);font-size:var(--type-button-primary-sm-size);gap:var(--space-6)}.btn-block{inline-size:100%}.field{display:flex;flex-direction:column;gap:var(--space-label-to-field)}.field-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--color-text-secondary)}.input{block-size:56px;inline-size:100%;padding-inline:var(--space-16);background:var(--color-surface1);border:1px solid var(--color-border-hairline);border-radius:var(--radius-input);color:var(--color-text-primary);transition:border-color .12s ease,box-shadow .12s ease}.input::placeholder{color:var(--color-text-tertiary)}.input:focus{outline:none;border-color:var(--color-primary-border-subtle);box-shadow:var(--glow-focus-ring)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input-group{display:flex;align-items:stretch;gap:var(--space-8)}.input-prefix{display:inline-flex;align-items:center;padding-inline:var(--space-14);background:var(--color-surface-inset);border:1px solid var(--color-border-hairline);border-radius:var(--radius-input);color:var(--color-text-secondary);font-family:var(--font-mono);direction:ltr;white-space:nowrap}.chip{block-size:34px;border-radius:var(--radius-chip);background:var(--color-surface2);border:1px solid var(--color-border-hairline);color:var(--color-text-secondary)}.chip,.live-pill{display:inline-flex;align-items:center;gap:var(--space-6);padding-inline:var(--space-12);font-size:var(--type-chip-size);font-weight:var(--type-chip-weight)}.live-pill{block-size:30px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-primary);box-shadow:var(--glow-live-pill)}[data-theme=light] .live-pill{color:var(--color-green-ink)}.live-dot{inline-size:6px;block-size:6px;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:var(--glow-live-dot)}.muted{color:var(--color-text-tertiary)}.secondary-ink{color:var(--color-text-secondary)}.error-note{border-radius:var(--radius-input-small);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 40%,transparent);color:var(--color-danger-text)}.error-note,.ok-note{padding:var(--space-12) var(--space-14);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line)}.ok-note{border-radius:var(--radius-input-small);background:color-mix(in srgb,var(--color-success) 12%,transparent);border:1px solid var(--color-success-border);color:var(--color-success)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.icon{display:inline-block;inline-size:var(--icon-size,24px);block-size:var(--icon-size,24px);flex:none;background-color:currentColor;mask-image:var(--icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}[dir=ltr] .icon-directional{transform:scaleX(-1)}