.product-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100dvh;background:var(--tmeet-canvas);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-grid,.workspace-topbar{max-width:var(--tmeet-maxw-operate);margin-inline:auto}.workspace-grid{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.product-shell .empty-state,.product-shell p{font-feature-settings:normal;font-variant-numeric:normal}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--sp-5);height:100dvh;overflow-y:auto;border-right:1px solid var(--tmeet-line-strong);background:color-mix(in srgb,var(--tmeet-panel) 76%,var(--tmeet-canvas));padding:var(--sp-5)}.brand-lockup{display:flex;align-items:center;gap:var(--sp-3);color:var(--tmeet-ink);text-decoration:none;padding:0 var(--sp-1) var(--sp-4);border-bottom:1px solid var(--tmeet-line)}.console-product-name{font-weight:500;color:var(--tmeet-muted)}.brand-text strong{display:block;font-size:var(--fs-subtitle);line-height:1.2}.brand-text>span{display:block;color:var(--tmeet-muted);font-size:var(--fs-meta)}.sidebar-menu-toggle{display:none}.side-nav{display:grid;grid-gap:0;gap:0}.nav-group [role=tablist]{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.nav-group+.nav-group{border-top:1px solid var(--tmeet-line);padding-top:var(--sp-4)}.nav-group+.nav-group>.nav-group-label{margin-top:0}.nav-group-label{margin:var(--sp-3) 0 var(--sp-1);padding-inline:var(--sp-2);color:var(--tmeet-muted);font-size:var(--fs-meta);font-weight:650;letter-spacing:-.01em}.nav-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;width:100%;min-height:var(--control-height);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--tmeet-ink-soft);padding:var(--sp-2) var(--sp-2);text-align:left;font-size:var(--fs-body);font-weight:500;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.nav-item svg{justify-self:center;color:var(--tmeet-muted)}.nav-count{display:grid;place-items:center;min-width:24px;border:1px solid var(--tmeet-warn-line);border-radius:var(--r-pill);background:var(--tmeet-warn-soft);color:var(--tmeet-warn);padding:3px var(--sp-2);font-size:var(--fs-meta);font-weight:600}.nav-item:hover{border-color:var(--tmeet-line);background:var(--tmeet-panel);color:var(--tmeet-ink)}.nav-item[aria-selected=true]{border-color:var(--tmeet-primary-line);background:var(--tmeet-panel);color:var(--tmeet-accent-ink);font-weight:600}.nav-item[aria-selected=true] svg{color:var(--tmeet-accent-ink)}.account-panel{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);margin-top:auto;border:0;border-top:1px solid var(--tmeet-line);border-radius:0;background:transparent;padding:var(--sp-4) var(--sp-2) 0}.account-panel .account-label{margin:0;color:var(--tmeet-muted);font-size:var(--fs-meta);line-height:1.5}.account-panel .account-email{margin:0;font-size:var(--fs-label);font-weight:600;overflow-wrap:anywhere}.account-panel button{justify-self:start;margin-top:var(--sp-2)}.workspace{min-width:0;padding:var(--sp-7) var(--sp-8);padding-bottom:var(--sp-12)}.workspace-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--tmeet-z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);min-height:76px;margin-bottom:var(--sp-6);border-bottom:1px solid var(--tmeet-line-strong);background:color-mix(in srgb,var(--tmeet-canvas) 94%,var(--tmeet-panel));padding-block:var(--sp-3)}.workspace-topbar h1{margin:0;font-size:var(--fs-heading);font-weight:680;letter-spacing:-.035em}.workspace-topbar p{margin:2px 0 0;color:var(--tmeet-muted);font-size:var(--fs-label)}.topbar-title{min-width:240px}.command-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:0}.command-row .icon-button,.command-row .secondary-button{border-color:var(--tmeet-line-control-on-canvas)}.search-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:center;flex:1 1 auto;min-width:0;max-width:300px;height:44px;border:1px solid var(--tmeet-line-control-on-canvas);border-radius:var(--r-sm);background:var(--tmeet-panel);padding:0 var(--sp-3)}.search-box svg{color:var(--tmeet-muted)}.search-box input{height:100%;min-width:0;border:0;background:none}.search-box:focus-within{border-color:var(--tmeet-ring-color);outline:var(--bw-heavy) solid var(--tmeet-ring-color);outline-offset:2px}.search-box input:focus-visible{outline:none;box-shadow:none}.search-box kbd{display:grid;place-items:center;min-width:24px;height:24px;border:1px solid var(--tmeet-line-strong);border-radius:var(--r-xs);background:var(--tmeet-panel-soft);color:var(--tmeet-muted);font-family:var(--tmeet-font-mono);font-size:var(--fs-meta)}.search-box:focus-within kbd{visibility:hidden}.module-panel{min-height:calc(100dvh - 228px)}.module-panel,.preview-panel{border:1px solid var(--tmeet-line-strong);border-radius:var(--r-lg);background:var(--tmeet-panel)}.module-panel{min-width:0;padding:var(--sp-8);container:module-panel/inline-size}.pending-queue{border-top:1px solid var(--tmeet-line-strong);padding-top:var(--sp-7);margin-top:var(--sp-7)}.pending-queue,.preview-panel{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);min-width:0}.preview-panel{padding:var(--sp-6)}.toast-region{position:fixed;inset-block-end:var(--sp-5);inset-inline:var(--sp-4);margin-inline:auto;z-index:var(--tmeet-z-toast);display:flex;align-items:center;gap:var(--sp-3);width:-moz-fit-content;width:fit-content;max-width:560px;border:1px solid var(--tmeet-line-strong);border-radius:var(--r-md);background:var(--tmeet-panel);color:var(--tmeet-ink-soft);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-label);box-shadow:var(--sh-3)}.toast-region.is-error{border-color:var(--tmeet-danger-line);background:var(--tmeet-danger-soft);color:var(--tmeet-danger)}.toast-region.is-success{border-color:var(--tmeet-primary-line);background:var(--tmeet-primary-soft);color:var(--tmeet-accent-ink)}.toast-dismiss{flex:none;display:grid;place-items:center;width:40px;height:40px;-webkit-margin-start:auto;margin-inline-start:auto;border:0;border-radius:calc(var(--r-md) - var(--sp-2));background:transparent;color:inherit;transition:background var(--dur-1) var(--ease)}.toast-dismiss:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.booking-step,.section-stack{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);min-width:0}.module-title{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--tmeet-line)}.module-title h2{margin:0;font-size:var(--fs-title);font-weight:680;letter-spacing:-.025em}.module-title p{margin:2px 0 0;color:var(--tmeet-muted);font-size:var(--fs-label)}.title-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--tmeet-line)}.preview-header h2{margin:0;font-size:var(--fs-subtitle);font-weight:680;letter-spacing:-.02em}.dashboard-heading{align-items:flex-end}.dashboard-heading h2{font-size:var(--fs-title);letter-spacing:-.02em}.dashboard-when{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.dashboard-when span{color:var(--tmeet-muted);font-size:var(--fs-meta);font-weight:600}.dashboard-heading time{color:var(--tmeet-ink-soft);font-size:var(--fs-label);font-weight:600;white-space:nowrap}.preview-header p{margin:2px 0 0;color:var(--tmeet-muted);font-size:var(--fs-label)}.module-panel h3,.pending-queue h3,.preview-panel h3{font-size:var(--fs-body);font-weight:600}.product-shell strong:has(>.select-check){display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-2)}.select-check{flex:none;color:var(--tmeet-accent-ink)}.product-shell [aria-pressed=false] .select-check{visibility:hidden}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);border:1px solid var(--tmeet-line-strong);border-radius:var(--r-pill);background:var(--tmeet-panel-soft);color:var(--tmeet-ink-soft);padding:4px var(--sp-3);font-size:var(--fs-meta);font-weight:700;white-space:nowrap}.badge.ok{border-color:var(--tmeet-primary-line);background:var(--tmeet-primary-soft);color:var(--tmeet-accent-ink)}.badge.warn{border-color:var(--tmeet-warn-line);background:var(--tmeet-warn-soft);color:var(--tmeet-warn)}.badge.info{border-color:var(--tmeet-info-line);background:var(--tmeet-info-soft);color:var(--tmeet-info)}.badge.danger{border-color:var(--tmeet-danger-line);background:var(--tmeet-danger-soft);color:var(--tmeet-danger)}.dashboard-grid,.embed-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.dashboard-grid{align-items:start;gap:0;border-top:1px solid var(--tmeet-line-strong);background:var(--tmeet-panel)}.workspace[data-section=dashboard] .section-stack{gap:0}@container module-panel (min-width: 540px){.dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr)}.dashboard-grid>.panel-block+.panel-block{border-top:0;border-left:1px solid var(--tmeet-line-strong)}.embed-layout{grid-template-columns:minmax(0,.75fr) minmax(320px,1fr)}}.panel-block{min-width:0;border:1px solid var(--tmeet-line-structural);border-radius:var(--r-md);background:var(--tmeet-panel);padding:var(--sp-4)}.dashboard-grid>.panel-block{min-height:228px;border:0;border-radius:0;padding:var(--sp-6) var(--sp-6) 0 0}.dashboard-grid>.panel-block+.panel-block{border-top:1px solid var(--tmeet-line-strong);padding-inline:0}.dashboard-onboarding{border:0;border-radius:0;border-top:1px solid var(--tmeet-line-strong);padding:var(--sp-6) 0 0}@container module-panel (min-width: 540px){.dashboard-grid>.panel-block+.panel-block{border-top:0;border-left:1px solid var(--tmeet-line-strong);padding:var(--sp-6) 0 0 var(--sp-6)}}.panel-block h3{margin:0 0 var(--sp-3)}.timeline{display:grid;grid-gap:0;gap:0}.timeline-item{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start;padding-block:var(--sp-3);border-bottom:1px solid var(--tmeet-line)}.timeline-item:first-child{-webkit-padding-before:0;padding-block-start:0}.timeline-item:last-child{border-bottom:0;-webkit-padding-after:0;padding-block-end:0}.timeline-item>span{color:var(--tmeet-accent-ink);font-family:var(--tmeet-font-mono);font-size:var(--fs-label);font-weight:600;white-space:nowrap}.timeline-item strong{display:block;font-weight:600;font-size:var(--fs-body)}.timeline-item p{margin:0;color:var(--tmeet-muted);font-size:var(--fs-label)}.check-list{display:grid;margin:0;padding:0;list-style:none}.check-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding-block:var(--sp-3);color:var(--tmeet-ink-soft);font-size:var(--fs-label)}.check-list li:first-child{-webkit-padding-before:0;padding-block-start:0}.check-list li:last-child{-webkit-padding-after:0;padding-block-end:0}.check-list li+li{border-top:1px solid var(--tmeet-line-structural)}.check-list li svg{color:var(--tmeet-line-control)}.check-list .done,.check-list .done svg{color:var(--tmeet-accent-ink)}.check-list .active,.check-list .active svg{color:var(--tmeet-warn)}.check-list .unknown,.check-list .unknown svg{color:var(--tmeet-muted)}.check-state{font-size:var(--fs-meta);font-weight:600}.check-list li:has(.check-go){display:block;padding:0}.check-go{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;width:100%;border:0;border-radius:var(--r-sm);background:none;color:inherit;padding-block:var(--sp-3);padding-inline:var(--sp-2);margin-inline:calc(var(--sp-2) * -1);font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-1) var(--ease)}.check-go:hover{background:var(--tmeet-panel-soft)}.check-caret{color:var(--tmeet-line-control)}.check-go:hover .check-caret{color:var(--tmeet-ink-soft)}.event-type-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--tmeet-line);border-radius:var(--r-md);background:var(--tmeet-line)}@container module-panel (min-width: 448px){.event-type-grid:is([data-count="2"],[data-count="3"],[data-count="4"],[data-count="5"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container module-panel (min-width: 680px){.event-type-grid:is([data-count="3"],[data-count="4"],[data-count="5"]){grid-template-columns:repeat(3,minmax(0,1fr))}}@container module-panel (min-width: 912px){.event-type-grid:is([data-count="4"],[data-count="5"]){grid-template-columns:repeat(4,minmax(0,1fr))}}@container module-panel (min-width: 1144px){.event-type-grid[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--tmeet-line);border-radius:var(--r-md);background:var(--tmeet-line)}@container module-panel (min-width: 1312px){.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.event-type-card{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);min-width:0;border:0;border-radius:0;background:var(--tmeet-panel);padding:var(--sp-4);transition:background var(--dur-1) var(--ease)}.event-type-card:hover{background:var(--tmeet-primary-soft)}.event-type-card.inactive{background:var(--tmeet-panel-soft)}.event-type-card[data-editing],.option-card[data-editing]{box-shadow:inset var(--bw-thick) 0 0 0 var(--tmeet-primary)}.event-type-card h3{margin:var(--sp-2) 0 var(--sp-1)}.event-type-card p{margin:0;color:var(--tmeet-muted);font-size:var(--fs-label)}.card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);align-self:end}.card-actions .confirm-root[role=group]{flex:1 1 100%;justify-content:flex-end}.card-actions .confirm-root[role=group] .confirm-question{flex:1 1 100%}.schedule-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);min-width:0}.schedule-block{min-width:0}.schedule-block+.schedule-block{border-top:1px solid var(--tmeet-line-structural);padding-top:var(--sp-5)}.schedule-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.schedule-head h3{margin:0}.schedule-head p{margin:0;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--tmeet-muted);font-size:var(--fs-label)}.availability-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:1120px;border:1px solid var(--tmeet-line);border-radius:var(--r-md);overflow:hidden;background:var(--tmeet-panel)}.exception-list{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);max-width:1120px;margin:var(--sp-3) 0 0;padding:0;list-style:none}.exception-list li{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-label)}.exception-list strong{font-weight:600}.exception-list span{color:var(--tmeet-muted);font-size:var(--fs-meta)}.day-column{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start;padding:var(--sp-4)}.day-column+.day-column{border-left:1px solid var(--tmeet-line)}.day-column>span,.day-column>strong{font-size:var(--fs-label);font-weight:600}.day-column>span{display:grid;place-items:center;min-height:56px;border:1px solid transparent;border-radius:var(--r-sm);background:var(--tmeet-primary-soft);color:var(--tmeet-accent-ink)}.day-column>span.day-off{border-style:dashed;border-color:var(--tmeet-line-control);background:var(--tmeet-panel-soft);color:var(--tmeet-muted);font-weight:500}.schedule-head-actions{display:flex;gap:var(--sp-2)}.availability-editor{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);max-width:1120px}.day-toggle{min-height:var(--control-height);display:flex;align-items:center;gap:var(--sp-2);cursor:pointer}.day-toggle strong{font-size:var(--fs-label);font-weight:600}.day-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--tmeet-primary)}.availability-board.is-editing input[type=time]{width:100%;min-height:var(--control-height);border:1px solid var(--tmeet-line-control);border-radius:var(--r-sm);background:var(--tmeet-panel);color:var(--tmeet-ink);padding-inline:var(--sp-2);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day-column[data-invalid] input[type=time]{border-color:var(--tmeet-danger)}.editor-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.exception-adder{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);max-width:1120px;border-top:1px solid var(--tmeet-line-structural);padding-top:var(--sp-4)}.exception-adder h4{margin:0;font-size:var(--fs-label);font-weight:600}.exception-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start}.exception-adder .exception-fields input,.exception-adder .exception-fields select{width:100%}.exception-adder button{justify-self:start}.exception-list li button{align-self:center}.field-note.is-error{color:var(--tmeet-danger)}.filter-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.segmented-control{display:flex;gap:2px;border-radius:var(--r-pill);background:var(--tmeet-line);padding:3px}.segmented-control button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-height);border:0;border-radius:var(--r-pill);background:transparent;padding:0 var(--sp-3);color:var(--tmeet-ink-soft);font-size:var(--fs-label);font-weight:600;white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.segmented-control button:hover{background:var(--tmeet-panel-soft);color:var(--tmeet-ink)}.segmented-control button[aria-pressed=true]{background:var(--tmeet-primary);color:var(--tmeet-on-primary);--tmeet-ring-color:var(--tmeet-ring-color-on-dark);--tmeet-ring-shadow:var(--tmeet-ring-shadow-on-dark)}.seg-count{border-radius:var(--r-pill);background:var(--tmeet-panel-soft);color:var(--tmeet-ink-soft);padding:0 var(--sp-2);font-size:var(--fs-meta)}.segmented-control button[aria-pressed=true] .seg-count{background:var(--tmeet-scrim-on-solid);color:var(--tmeet-on-primary)}.ledger-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0;border:1px solid var(--tmeet-line-structural);border-radius:var(--r-md);background:var(--tmeet-panel);padding:var(--sp-3) var(--sp-4)}.ledger-check svg{margin-top:3px}.ledger-check strong{display:block;font-size:var(--fs-label);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-check p{margin:2px 0 0;color:var(--tmeet-ink-soft);font-size:var(--fs-label)}.ledger-check.is-clean,.ledger-check.is-clean svg{color:var(--tmeet-accent-ink)}.ledger-check.is-unknown,.ledger-check.is-unknown svg{color:var(--tmeet-muted)}.booking-table-wrap{min-width:0;overflow-x:auto;contain:paint;border:1px solid var(--tmeet-line);border-radius:var(--r-md);background:linear-gradient(to right,var(--tmeet-panel) 60%,transparent) 0 /40px 100% no-repeat scroll,linear-gradient(to left,var(--tmeet-panel) 60%,transparent) 100% /40px 100% no-repeat scroll,radial-gradient(farthest-side at 0 50%,var(--tmeet-shade-edge),transparent) 0 /14px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,var(--tmeet-shade-edge),transparent) 100% /14px 100% no-repeat local,var(--tmeet-panel)}.scroll-hint{display:none}.booking-table{width:100%;min-width:560px;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-label)}.booking-table-wrap{max-width:1200px}.booking-table th:first-child{width:21%}.booking-table th:nth-child(2),.booking-table th:nth-child(3){width:16%}.booking-table th:nth-child(4),.booking-table th:nth-child(5){width:0}.booking-table th:nth-child(6){width:16%}.booking-table th:nth-child(7){width:31%}.booking-table .booking-email{overflow-wrap:anywhere}.booking-table .booking-email,.booking-table .booking-host{display:none;color:var(--tmeet-ink-soft);font-size:var(--fs-label)}.booking-table .booking-host{white-space:nowrap}@media (min-width:1440px){.booking-table .booking-email,.booking-table .booking-host{display:table-cell}.booking-table th:first-child{width:16%}.booking-table th:nth-child(2){width:15%}.booking-table th:nth-child(3){width:11%}.booking-table th:nth-child(4){width:22%}.booking-table th:nth-child(5){width:10%}.booking-table th:nth-child(6){width:12%}.booking-table th:nth-child(7){width:18%}}.booking-table td,.booking-table th{padding:var(--sp-3) var(--sp-4);text-align:left;vertical-align:middle}.booking-table thead th{border-bottom:1px solid var(--tmeet-line-strong);background:var(--tmeet-panel-soft);color:var(--tmeet-muted);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.booking-table tbody tr+tr td{border-top:1px solid var(--tmeet-line)}.booking-table tbody td{transition:background var(--dur-1) var(--ease)}.booking-table tbody tr:hover td{background:var(--tmeet-panel-soft)}.booking-when strong{display:block;color:var(--tmeet-accent-ink);font-weight:600}.booking-when span{color:var(--tmeet-muted);font-size:var(--fs-meta);white-space:nowrap}.booking-table .badge{white-space:nowrap}.booking-table .row-actions .confirm-root[role=group]{flex:1 1 100%;justify-content:flex-end}.booking-table .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-2)}.empty-state{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);place-items:center;padding:var(--sp-10) var(--sp-5);text-align:center}.empty-state svg{color:var(--tmeet-line-control)}.empty-state strong{font-size:var(--fs-body);font-weight:700}.empty-state p{max-width:380px;margin:0;color:var(--tmeet-ink-soft);font-size:var(--fs-label)}.option-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}@container module-panel (min-width: 1060px){.option-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.option-row-main{min-width:0}.option-card,.option-row-main{display:grid;grid-gap:2px;gap:2px}.option-card{width:100%;min-height:var(--control-height);border:1px solid var(--tmeet-line-control);border-radius:var(--r-sm);background:var(--tmeet-panel);padding:var(--sp-3);text-align:left;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.option-card.is-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3)}.option-select{display:grid;grid-gap:2px;gap:2px;min-height:var(--control-height);border:0;border-radius:0;background:transparent;color:inherit;padding:0;text-align:left}.option-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.option-row-actions .icon-button,.option-row-actions .role-select,.option-row-actions .secondary-button{border-color:var(--tmeet-line-control-on-canvas)}.option-card strong{font-size:var(--fs-body);font-weight:600}.option-card span{color:var(--tmeet-muted);font-size:var(--fs-label)}.option-where{font-size:var(--fs-meta)}.option-card:hover{border-color:var(--tmeet-ink);background:var(--tmeet-panel-soft)}.option-card:has(>.option-select[aria-pressed=true]),.option-card[aria-pressed=true]{border-color:var(--tmeet-primary);background:var(--tmeet-primary-soft);--tmeet-ring-color:var(--tmeet-ring-color-on-light);--tmeet-ring-shadow:var(--tmeet-ring-shadow-on-light)}.option-card:has(>.option-select[aria-pressed=true]) strong,.option-card[aria-pressed=true] strong{color:var(--tmeet-accent-ink)}.code-box{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:space-between;min-width:0;border-radius:var(--r-md);background:var(--tmeet-dark-deep);color:var(--tmeet-on-dark-code);padding:var(--sp-5);--tmeet-ring-color:var(--tmeet-ring-color-on-dark);--tmeet-ring-shadow:var(--tmeet-ring-shadow-on-dark)}.code-note{margin:0;color:var(--tmeet-on-dark-soft);font-size:var(--fs-label);line-height:1.5}.code-box pre{margin:0;overflow-x:auto;contain:paint}.code-box code{font-family:var(--tmeet-font-mono);font-size:var(--fs-meta);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;font-feature-settings:none;font-variant-ligatures:none}.code-box .secondary-button{justify-self:start;border-color:var(--tmeet-line-on-dark);background:transparent;color:#ffffff}.code-box .secondary-button:hover:not([aria-disabled=true]){border-color:var(--tmeet-line-on-dark-strong);background:var(--tmeet-fill-on-dark)}.code-box .secondary-button[aria-disabled=true][data-busy=false]{border-color:var(--tmeet-line-on-dark);background:transparent;color:var(--tmeet-on-dark-soft)}.funnel{width:100%;max-width:720px;border-collapse:collapse;font-size:var(--fs-label)}.funnel th{padding:0 var(--sp-3) var(--sp-2) 0;text-align:left;color:var(--tmeet-muted);font-size:var(--fs-meta);font-weight:600}.funnel td{vertical-align:middle}.funnel td,.funnel th[scope=row]{padding:var(--sp-2) var(--sp-3) var(--sp-2) 0}.funnel th[scope=row]{width:120px;color:var(--tmeet-ink-soft);font-weight:500}.funnel-bar{width:100%;min-width:80px;display:flex;align-items:center;background:linear-gradient(var(--tmeet-line) 0 0) 0 /100% var(--sp-2) no-repeat}.funnel-bar span{display:block;height:var(--sp-2);border-radius:var(--r-sm);background:var(--tmeet-primary)}.funnel-value{width:56px;text-align:right;font-weight:600}.integration-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0;border:0;border-radius:0;background:var(--tmeet-panel);padding:var(--sp-4);transition:background var(--dur-1) var(--ease)}.integration-card:hover{background:var(--tmeet-primary-soft)}.integration-card>.secondary-button{white-space:nowrap}.integration-card strong{font-size:var(--fs-body);font-weight:600}.integration-card p{margin:2px 0 0;color:var(--tmeet-muted);font-size:var(--fs-label)}.integration-card strong .badge{-webkit-margin-start:var(--sp-2);margin-inline-start:var(--sp-2);vertical-align:middle}.calendar-account-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none}.calendar-account-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);border-top:1px solid var(--tmeet-line);padding-top:var(--sp-2)}.calendar-picker{flex:1 1 100%;display:grid;justify-items:start;grid-gap:var(--sp-2);gap:var(--sp-2);padding-top:var(--sp-2)}.calendar-picker ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;width:100%}.calendar-picker label{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-height);cursor:pointer;font-size:var(--fs-label)}.calendar-picker input[type=checkbox]{width:18px;height:18px;accent-color:var(--tmeet-primary)}.calendar-picker input[type=checkbox]:disabled{cursor:wait}.calendar-account-label{min-width:0;overflow-wrap:anywhere;color:var(--tmeet-ink);font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inline-create{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);min-width:0;border:1px solid var(--tmeet-line-structural);border-radius:var(--r-md);background:var(--tmeet-panel);padding:var(--sp-4)}@media (prefers-reduced-motion:no-preference){.empty-state,.inline-create{animation:tmeet-rise var(--dur-2) var(--ease) both}}.inline-create h3{margin:0;font-size:var(--fs-body);font-weight:600;letter-spacing:-.01em}.inline-create-cancel{justify-self:start}.form-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);max-width:1040px}.form-grid .field.is-wide,.settings-grid .field.is-wide{grid-column:1/-1}.form-grid>button[type=submit],.settings-grid>button[type=submit]{grid-column:1/-1;justify-self:start;align-self:start}.field-block{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start;min-width:0}.field-label{color:var(--tmeet-ink-soft);font-size:var(--fs-label);font-weight:600}.host-picker{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.host-picker,.host-picker li+li{border-top:1px solid var(--tmeet-line)}.host-picker label{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-height);cursor:pointer}.host-picker input[type=checkbox]{width:18px;height:18px;accent-color:var(--tmeet-primary)}.booking-answer-row>td{border-top:0;padding-top:0;-webkit-padding-start:var(--sp-6);padding-inline-start:var(--sp-6)}.booking-answers{display:flex;flex-wrap:wrap;gap:2px var(--sp-5);margin:0}.booking-answers>div{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.booking-answers dt{color:var(--tmeet-muted);font-size:var(--fs-meta)}.booking-answers dd{margin:0;color:var(--tmeet-ink);font-size:var(--fs-meta);font-feature-settings:normal;font-variant-numeric:normal;overflow-wrap:anywhere}.routing-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.pages-tabs{width:-moz-fit-content;width:fit-content;margin-bottom:var(--sp-5)}.booking-reschedule-row>td{border-top:0;padding-top:0;-webkit-padding-start:var(--sp-6);padding-inline-start:var(--sp-6)}.reschedule{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding-block:var(--sp-2) var(--sp-4)}.reschedule-note{margin:0;color:var(--tmeet-ink-soft);font-size:var(--fs-meta);line-height:1.6}.reschedule-note strong{color:var(--tmeet-ink);font-weight:600}.reschedule-note[aria-busy=true]{display:flex;align-items:center;gap:var(--sp-2)}.reschedule-tz{color:var(--tmeet-muted);white-space:nowrap}.reschedule-days{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);max-height:320px;overflow-y:auto;overscroll-behavior:contain}.reschedule-day+.reschedule-day{border-top:1px solid var(--tmeet-line);padding-top:var(--sp-3)}.reschedule-date{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-2);color:var(--tmeet-ink);font-size:var(--fs-meta);font-weight:600}.reschedule-weekday{color:var(--tmeet-muted);font-weight:400}.reschedule-slots{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.reschedule-slot{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.question-editor{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0 0 var(--sp-3);padding:0;list-style:none;border-top:1px solid var(--tmeet-line)}.question-editor li{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding-top:var(--sp-3)}.question-editor li+li{border-top:1px solid var(--tmeet-line)}.question-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.question-label{flex:1 1 220px;min-width:0}.question-options{width:100%}.question-required{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--control-height);cursor:pointer;font-size:var(--fs-label);white-space:nowrap}.question-required input[type=checkbox]{width:18px;height:18px;accent-color:var(--tmeet-primary)}.host-order{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--tmeet-muted);font-size:var(--fs-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-block>.field-note{margin-top:0}.field{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-content:start;min-width:0}.field>span{color:var(--tmeet-ink-soft);font-size:var(--fs-label);font-weight:600}.field-note{margin:var(--sp-1) 0 0;line-height:1.5;max-width:46em}.field-hint,.field-note{color:var(--tmeet-muted);font-size:var(--fs-meta)}.field-hint{font-weight:400}.field input,.field select,.field textarea,.role-select,.timezone-select{width:100%;min-height:var(--control-height);border:1px solid var(--tmeet-line-control);border-radius:var(--r-sm);background:var(--tmeet-panel);color:var(--tmeet-ink);padding:10px var(--sp-3)}.field input::placeholder,.field textarea::placeholder{color:var(--tmeet-muted)}.field input:hover,.field select:hover,.field textarea:hover,.role-select:hover,.timezone-select:hover{border-color:var(--tmeet-ink)}.field select:disabled,.role-select:disabled,.timezone-select:disabled{border-color:var(--tmeet-line-control);background:var(--tmeet-panel-soft);color:var(--tmeet-muted);opacity:1;cursor:not-allowed}.field textarea{min-height:100px;resize:vertical}.field input[aria-invalid=true]{border-color:var(--tmeet-danger);background:var(--tmeet-danger-soft)}.timezone-select{width:auto;min-width:180px}.role-select{width:auto;min-width:108px}.role-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--sp-3) var(--sp-6);gap:var(--sp-3) var(--sp-6);margin:0;border-top:1px solid var(--tmeet-line-structural);padding-top:var(--sp-4)}.role-legend dt{color:var(--tmeet-ink);font-size:var(--fs-label);font-weight:600}.role-legend dd{margin:var(--sp-1) 0 0;color:var(--tmeet-muted);font-size:var(--fs-meta);line-height:1.5}.swatch-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.swatch{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--tmeet-line-strong);border-radius:var(--r-sm);background:var(--swatch-color);color:var(--tmeet-on-primary);--tmeet-ring-color:var(--tmeet-ring-color-on-dark);--tmeet-ring-shadow:var(--tmeet-ring-shadow-on-dark)}.swatch[aria-pressed=true]{border-color:var(--tmeet-ink)}.swatch[aria-pressed=true]:after{content:"";position:absolute;inset:2px;border:2px solid var(--tmeet-on-primary);border-radius:calc(var(--r-sm) - 3px);pointer-events:none}.swatch-value{margin:var(--sp-2) 0 0;color:var(--tmeet-muted);font-size:var(--fs-label)}.swatch-hex{font-family:var(--tmeet-font-mono);font-size:var(--fs-meta)}.host-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;border:1px solid var(--tmeet-line);border-radius:var(--r-md);background:var(--tmeet-panel-soft);padding:var(--sp-2)}.avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:calc(var(--r-md) - var(--sp-2));background:var(--tmeet-primary-soft);color:var(--tmeet-accent-ink);font-weight:700}.host-card strong{display:block;font-size:var(--fs-body);font-weight:600}.host-card p{margin:0;color:var(--tmeet-muted);font-size:var(--fs-meta)}.step-meter{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.step-meter-label{display:flex;justify-content:space-between;gap:var(--sp-3);color:var(--tmeet-muted);font-size:var(--fs-meta);font-weight:600}.step-track{height:var(--sp-2);overflow:hidden;border-radius:var(--r-pill);background:var(--tmeet-line)}.step-track>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--tmeet-primary);transform-origin:left center;scale:var(--progress,0) 1;transition:scale var(--dur-3) var(--ease)}.step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.step-head h3{margin:0}.step-head p{margin:2px 0 0;color:var(--tmeet-muted);font-size:var(--fs-label)}.date-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.date-tile{display:grid;grid-gap:2px;gap:2px;align-content:center;min-height:76px;border:1px solid var(--tmeet-line-control);border-radius:var(--r-md);background:var(--tmeet-panel);padding:var(--sp-3);text-align:left;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.date-tile strong{font-size:var(--fs-label);font-weight:600}.date-tile>span{color:var(--tmeet-muted);font-size:var(--fs-meta)}.date-tile small{font-size:var(--fs-meta);font-weight:600}.date-tile small.high{color:var(--tmeet-accent-ink)}.date-tile small.medium{color:var(--tmeet-ink-soft)}.date-tile small.low{color:var(--tmeet-warn)}.date-tile:hover{border-color:var(--tmeet-ink);background:var(--tmeet-panel-soft)}.date-tile[aria-pressed=true]{border-color:var(--tmeet-primary);background:var(--tmeet-primary-soft);--tmeet-ring-color:var(--tmeet-ring-color-on-light);--tmeet-ring-shadow:var(--tmeet-ring-shadow-on-light)}.slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.slot-button{display:grid;grid-gap:2px;gap:2px;min-height:56px;align-content:center;border:1px solid var(--tmeet-line-control);border-radius:var(--r-md);background:var(--tmeet-panel);color:var(--tmeet-ink);padding:var(--sp-3);text-align:left;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.slot-button>span{font-size:var(--fs-body);font-weight:700}.slot-button small{color:var(--tmeet-muted);font-size:var(--fs-meta)}.slot-button:hover{border-color:var(--tmeet-ink);background:var(--tmeet-panel-soft)}.slot-button[aria-pressed=true]{border-color:var(--tmeet-primary);background:var(--tmeet-primary);color:var(--tmeet-on-primary);--tmeet-ring-color:var(--tmeet-ring-color-on-dark);--tmeet-ring-shadow:var(--tmeet-ring-shadow-on-dark)}.slot-button[aria-pressed=true] small{color:var(--tmeet-on-primary)}.skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.skeleton-grid span{min-height:56px;border-radius:var(--r-sm);background:var(--tmeet-line);position:relative;overflow:hidden}.skeleton-grid span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--tmeet-panel),transparent);translate:-100% 0;animation:tmeet-shimmer var(--dur-shimmer) var(--ease) infinite}@keyframes tmeet-shimmer{to{translate:100% 0}}.action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-1)}.action-bar>span{color:var(--tmeet-muted);font-size:var(--fs-label)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control-height);border:1px solid transparent;border-radius:var(--r-sm);padding:0 var(--sp-4);font-size:var(--fs-label);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast-1) var(--ease),border-color var(--dur-fast-1) var(--ease),color var(--dur-fast-1) var(--ease),translate var(--dur-fast-1) var(--ease)}.primary-button{border-color:var(--tmeet-primary);background:var(--tmeet-primary);color:var(--tmeet-on-primary);--tmeet-ring-color:var(--tmeet-ring-color-on-dark);--tmeet-ring-shadow:var(--tmeet-ring-shadow-on-dark)}.primary-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--tmeet-primary-strong);border-color:var(--tmeet-primary-strong)}.date-tile:active,.icon-button:active,.nav-item:active,.option-select:active,.primary-button:active:not(:disabled):not([aria-disabled=true]),.segmented-control button:active,.sidebar-menu-toggle:active,.slot-button:active,.swatch:active{translate:0 1px}.date-tile[aria-disabled=true]:active,.icon-button[aria-disabled=true]:active,.nav-item[aria-disabled=true]:active,.option-select[aria-disabled=true]:active,.segmented-control button[aria-disabled=true]:active,.sidebar-menu-toggle[aria-disabled=true]:active,.slot-button[aria-disabled=true]:active,.swatch[aria-disabled=true]:active{translate:none}.secondary-button{border-color:var(--tmeet-line-control);background:var(--tmeet-panel);color:var(--tmeet-ink)}.secondary-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--tmeet-ink);background:var(--tmeet-panel-soft)}.secondary-button:active:not(:disabled):not([aria-disabled=true]){translate:0 1px}.icon-button[aria-disabled=true][data-busy=false],.primary-button:disabled,.primary-button[aria-disabled=true][data-busy=false],.secondary-button:disabled,.secondary-button[aria-disabled=true][data-busy=false]{border-color:var(--tmeet-line-control);background:var(--tmeet-panel-soft);color:var(--tmeet-muted);cursor:not-allowed}.primary-button:disabled,.primary-button[aria-disabled=true][data-busy=false]{--tmeet-ring-color:var(--tmeet-ring-color-on-light);--tmeet-ring-shadow:var(--tmeet-ring-shadow-on-light)}.primary-button[data-busy=true]{border-color:var(--tmeet-primary-strong);background:var(--tmeet-primary-strong);cursor:progress}.icon-button[data-busy=true],.secondary-button[data-busy=true]{cursor:progress}.console-spinner{animation:tmeet-spin var(--dur-spin) linear infinite}.compact{min-height:var(--control-height);padding-inline:var(--sp-3);font-size:var(--fs-label)}.icon-button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--tmeet-line-control);border-radius:var(--r-sm);background:var(--tmeet-panel);color:var(--tmeet-ink-soft);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.icon-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--tmeet-ink);background:var(--tmeet-panel-soft);color:var(--tmeet-ink)}.icon-button.sm{width:40px;height:40px}.inline-alert{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);border:1px solid var(--tmeet-danger-line);border-radius:var(--r-sm);background:var(--tmeet-danger-soft);padding:var(--sp-3) var(--sp-4);color:var(--tmeet-danger);font-size:var(--fs-label)}.inline-alert.is-success{border-color:var(--tmeet-primary-line);background:var(--tmeet-primary-soft);color:var(--tmeet-accent-ink)}.inline-alert.is-warn{border-color:var(--tmeet-warn-line);background:var(--tmeet-warn-soft);color:var(--tmeet-warn)}.inline-alert svg{margin-top:2px}.inline-alert strong{display:block;font-weight:600}.inline-alert p{margin:2px 0 0;color:var(--tmeet-ink-soft)}.inline-alert .secondary-button{justify-self:start;margin-top:var(--sp-3);grid-column:2;border-color:var(--tmeet-line-control-on-canvas)}.inline-alert .alert-code{grid-column:2;margin:var(--sp-1) 0 0;overflow-wrap:anywhere;color:var(--tmeet-ink-soft);font-family:var(--tmeet-font-mono);font-size:var(--fs-meta)}.alert-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.alert-actions .secondary-button{margin-top:0}.success-step{align-content:center;justify-items:start}.success-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-md);background:var(--tmeet-primary-soft);color:var(--tmeet-accent-ink)}.success-step h3{margin:0}.success-step p{margin:var(--sp-2) 0 0;color:var(--tmeet-muted);font-size:var(--fs-label)}.confirmation-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);width:100%;margin:0;border:1px solid var(--tmeet-line);border-radius:var(--r-md);background:var(--tmeet-panel-soft);padding:var(--sp-4)}.confirmation-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1) var(--sp-4)}.confirmation-list dt{color:var(--tmeet-muted);font-size:var(--fs-label)}.confirmation-list dd{margin:0;font-size:var(--fs-label);font-weight:600}.booking-step.fade-in{animation:tmeet-rise var(--dur-3) var(--ease) both}@media (prefers-reduced-motion:no-preference){.section-stack.fade-in,.topbar-title{animation:tmeet-settle-in var(--dur-1) var(--ease)}}@keyframes tmeet-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes tmeet-settle-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:no-preference){.booking-table tbody td{position:relative}.booking-table tbody tr[data-changed=true] td:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--tmeet-primary-soft);opacity:0;animation:tmeet-row-settle var(--dur-3) var(--ease);pointer-events:none}.booking-table tbody tr[data-changed=true] td{background:transparent}.booking-table tbody tr[data-changed=true] .badge{animation:tmeet-badge-settle var(--dur-2) var(--ease)}}@keyframes tmeet-row-settle{0%{opacity:1}to{opacity:0}}@keyframes tmeet-badge-settle{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@media (max-width:1180px){.product-shell{grid-template-columns:232px minmax(0,1fr)}.search-box{max-width:none}}@media (max-width:860px){.product-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--tmeet-z-sticky);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--tmeet-line-strong);background:color-mix(in srgb,var(--tmeet-panel) 94%,var(--tmeet-canvas));padding:var(--sp-3) var(--sp-4)}.sidebar-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control-height);border:1px solid var(--tmeet-line-control-on-canvas);border-radius:var(--r-sm);background:var(--tmeet-panel);padding:0 var(--sp-3);color:var(--tmeet-ink);font-size:var(--fs-label);font-weight:650}.sidebar-menu-toggle:hover{background:var(--tmeet-panel-soft)}.side-nav{grid-column:1/-1;display:none;padding-top:var(--sp-3);border-top:1px solid var(--tmeet-line)}.side-nav[data-mobile-open=true]{display:grid}.nav-group [role=tablist]{grid-template-columns:minmax(0,1fr)}.account-panel{display:none;grid-column:1/-1;margin-top:0}.sidebar[data-nav-open=true] .account-panel{display:grid}.workspace{padding:var(--sp-4)}.workspace-topbar{position:static;flex-direction:column;align-items:stretch;min-height:0;padding-block:var(--sp-2) var(--sp-4);background:transparent}.command-row{flex-wrap:wrap;justify-content:flex-start}.command-row .search-box{order:-1;flex-basis:100%}.command-row>.primary-button:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.topbar-title{min-width:0}.date-rail,.form-grid,.settings-grid,.skeleton-grid,.slot-grid{grid-template-columns:minmax(0,1fr)}.date-tile,.day-column>span,.slot-button{min-height:auto}.empty-state{padding:var(--sp-7) var(--sp-4)}.day-column>span{min-height:48px}.day-column+.day-column{border-left:0;border-top:1px solid var(--tmeet-line)}.action-bar{flex-direction:column-reverse;align-items:stretch}.action-bar>span{text-align:center}.action-bar>button,.segmented-control{width:100%}.segmented-control button{flex:1 1;justify-content:center}.module-title,.preview-header,.step-head{flex-direction:column;align-items:stretch}.timeline-item{grid-template-columns:52px minmax(0,1fr)}.dashboard-heading{flex-direction:row;align-items:flex-end}}@media (max-width:640px){.sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);border-right:0;border-bottom:1px solid var(--tmeet-line-strong);padding:var(--sp-3) var(--sp-4)}.brand-text>span{white-space:nowrap}.side-nav{grid-column:1/-1;display:none;flex-wrap:wrap;row-gap:var(--sp-2);column-gap:var(--sp-4)}.nav-group,.side-nav[data-mobile-open=true]{display:flex}.nav-group{flex-wrap:wrap;align-items:center;row-gap:var(--sp-2);column-gap:var(--sp-2)}.nav-group+.nav-group{padding-top:var(--sp-2)}.nav-group-label{flex:none;margin:0;padding-inline:0;white-space:nowrap}.nav-group [role=tablist]{display:flex;flex-wrap:wrap;row-gap:var(--sp-2);column-gap:var(--sp-1)}.nav-item{width:auto;grid-template-columns:auto auto auto;gap:var(--sp-2);padding-inline:var(--sp-3);white-space:nowrap}.nav-item svg{justify-self:start}.account-panel{display:none;grid-column:1/-1;grid-row:auto;margin-top:0;padding:var(--sp-2) var(--sp-3)}.sidebar[data-nav-open=true] .account-panel{display:grid}.account-panel .account-label,.scroll-hint{display:none}.command-row .search-box{flex:1 1 100%;max-width:none}.module-panel,.preview-panel{border-radius:var(--r-md);padding:var(--sp-5)}.dashboard-heading{align-items:flex-start}.dashboard-heading h2{font-size:var(--fs-heading)}.dashboard-when{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.dashboard-when span{color:var(--tmeet-muted);font-size:var(--fs-meta);font-weight:600}.dashboard-heading time{padding-top:3px}.dashboard-grid>.panel-block{min-height:0;padding:var(--sp-5) 0 0}.booking-table-wrap{overflow:visible;contain:none;background:var(--tmeet-panel);border:0}.booking-table{display:block;min-width:0}.booking-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.booking-table tbody{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.booking-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--sp-2) var(--sp-3);gap:var(--sp-2) var(--sp-3);border:1px solid var(--tmeet-line);border-radius:var(--r-md);background:var(--tmeet-panel);padding:var(--sp-4)}.booking-table tbody tr+tr td,.booking-table tbody tr:hover td{background:transparent;border-top:0}.booking-table tbody td{display:block;padding:0;border:0}.booking-table tbody td:first-child{grid-column:1;grid-row:1}.booking-table tbody td:nth-child(6){grid-column:2;grid-row:1;justify-self:end}.booking-table tbody td:nth-child(2){grid-column:1/-1;grid-row:2}.booking-table tbody td:nth-child(3){grid-column:1/-1;grid-row:3}.booking-table tbody td:nth-child(7){grid-column:1/-1;grid-row:4}.booking-table .row-actions{flex-direction:column;align-items:stretch;justify-content:flex-start}.booking-table .row-actions>*{width:100%}.booking-table .row-actions .confirm-root[role=group]{flex:1 1 auto}}@media (max-width:480px){.confirmation-list>div{display:grid;grid-gap:2px;gap:2px}.booking-table .row-actions{flex-direction:column}.funnel th[scope=row]{width:92px}}.pending-list{display:grid;margin:0;padding:0;list-style:none}.pending-queue .inline-alert{gap:var(--sp-2);padding:var(--sp-3);font-size:var(--fs-label)}.pending-queue .inline-alert p{line-height:1.55}.pending-queue .inline-alert .secondary-button{min-height:var(--control-height)}.pending-item{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding-block:var(--sp-4)}@container module-panel (min-width: 560px){.pending-item{grid-template-columns:148px minmax(0,1fr) auto;gap:var(--sp-5);align-items:center}}.pending-item:first-child{-webkit-padding-before:0;padding-block-start:0}.pending-item:last-child{-webkit-padding-after:0;padding-block-end:0}.pending-item+.pending-item{border-top:1px solid var(--tmeet-line-structural)}.pending-when{display:flex;align-items:baseline;gap:var(--sp-2)}@container module-panel (min-width: 560px){.pending-when{white-space:nowrap}}.pending-when strong{color:var(--tmeet-warn);font-family:var(--tmeet-font-mono);font-weight:700}.pending-when span{color:var(--tmeet-ink-soft);font-size:var(--fs-meta)}.pending-who strong{display:block;font-size:var(--fs-body);font-weight:600}.pending-who p{margin:0;color:var(--tmeet-ink-soft);font-size:var(--fs-label)}.pending-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pending-actions>*{flex:1 1 auto}@container module-panel (min-width: 560px){.pending-actions{justify-content:flex-end}.pending-actions>*{flex:0 0 auto}}.dashboard-grid .empty-state{place-items:start;border:0;border-radius:0;background:transparent;padding:var(--sp-5) 0 0;text-align:left}.panel-count{-webkit-margin-start:var(--sp-2);margin-inline-start:var(--sp-2);border-radius:var(--r-pill);background:var(--tmeet-warn-soft);color:var(--tmeet-warn);padding:2px var(--sp-2);font-size:var(--fs-meta);font-weight:600}.panel-count.is-neutral{background:var(--tmeet-panel-soft);color:var(--tmeet-ink-soft)}.has-warn-count .panel-count{-webkit-margin-start:0;margin-inline-start:0;padding-block:0}.list-more{margin:var(--sp-1) 0 0;color:var(--tmeet-muted);font-size:var(--fs-label)}.readonly-value{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);border:1px solid var(--tmeet-line);border-radius:var(--r-sm);background:var(--tmeet-panel-soft);padding:var(--sp-2) var(--sp-3)}.readonly-value code{min-width:0;overflow-wrap:anywhere;color:var(--tmeet-ink);font-family:var(--tmeet-font-mono);font-size:var(--fs-label)}.readonly-value .secondary-button{border-radius:calc(var(--r-sm) - var(--sp-2))}.slug-input-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);border:1px solid var(--tmeet-line);border-radius:var(--r-sm);background:var(--tmeet-panel-soft);padding:var(--sp-2) var(--sp-3)}.slug-prefix{color:var(--tmeet-muted)}.slug-input-row input,.slug-prefix{font-family:var(--tmeet-font-mono);font-size:.875rem}.slug-input-row input{flex:1 1 8rem;min-width:0;border:0;background:transparent;color:var(--tmeet-ink);padding:0}.slug-input-row input:focus-visible{outline:2px solid var(--tmeet-primary);outline-offset:2px;border-radius:2px}.slug-input-row input:disabled{color:var(--tmeet-muted)}.slug-input-row .secondary-button{border-radius:calc(var(--r-sm) - var(--sp-2))}.tabple-link{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.tabple-link-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tabple-link-head>h3{margin:0}.tabple-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.secondary-button.is-locked{border-style:dashed;border-color:var(--tmeet-line-control);background:var(--tmeet-panel-soft);color:var(--tmeet-muted)}.secondary-button.is-locked:hover{border-style:solid;border-color:var(--tmeet-warn);background:var(--tmeet-warn-soft);color:var(--tmeet-warn)}:is(.row-actions,.pending-actions) .primary-button[aria-disabled=true][data-busy=false]{border-color:var(--tmeet-primary-line);background:var(--tmeet-primary-soft);color:var(--tmeet-accent-ink)}:is(.row-actions,.pending-actions) .confirm-trigger:not(:disabled):not([aria-disabled=true]),:is(.row-actions,.pending-actions) .secondary-button:not(:disabled):not([aria-disabled=true]){border-color:var(--tmeet-line-control-on-canvas)}:is(.row-actions,.pending-actions) .confirm-root{min-height:var(--control-height)}:is(.row-actions,.pending-actions) :is(.confirm-trigger,.confirm-commit,.confirm-cancel){min-height:var(--control-height)}.field :is(input,select),.role-select,.timezone-select{font-size:var(--fs-label);line-height:var(--field-line-height)}@media (max-width:640px),(pointer:coarse){.availability-board.is-editing input[type=time],.field :is(input,select,textarea),.role-select,.timezone-select{font-size:16px}}