:root{--cloudweb-primary:#009fe3;--cloudweb-primary-hover:#0091cf;--cloudweb-primary-active:#0084bc;--cloudweb-primary-dark:#007ab8;--cloudweb-primary-deep:#00507a;--cloudweb-navy:#003049;--cloudweb-orange:#fca14b;--cloudweb-orange-hover:#e47b36;--cloudweb-orange-light:#fed9b3;--cloudweb-cloud:#83d0f5;--cloudweb-sky:#b8e4fa;--cloudweb-ice:#e0f0fd;--cloudweb-snow:#f0f7fc;--cloudweb-ink-900:#1a202c;--cloudweb-ink-700:#2d3748;--cloudweb-ink-500:#4a5568;--cloudweb-ink-300:gray;--cloudweb-bg:#f7fafc;--cloudweb-surface:#edf2f7;--cloudweb-border:#cbd5e0;--cloudweb-white:#fff;--cloudweb-off-white:#faf8f3;--cloudweb-success:#22c55e;--cloudweb-warning:#b7791f;--cloudweb-error:#c53030;--cloudweb-info:var(--cloudweb-primary);--cloudweb-success-bg:#f0fdf4;--cloudweb-success-border:#bbf7d0;--cloudweb-success-text:#15803d;--cloudweb-success-text-strong:#166534;--cloudweb-success-badge-bg:#d1fae5;--cloudweb-success-badge-text:#065f46;--cloudweb-error-bg:#fef2f2;--cloudweb-error-border:#fecaca;--cloudweb-error-text:#b91c1c;--cloudweb-error-text-strong:#991b1b;--cloudweb-warning-bg:#fffbeb;--cloudweb-warning-badge-bg:#fef3c7;--cloudweb-warning-text:#92400e;--cloudweb-border-light:#d7e0e4;--cloudweb-primary-bright:#29aee8;--cloudweb-font-editorial:var(--cloudweb-font-display);--cloudweb-font-display:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--cloudweb-font-body:"Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--cloudweb-font-mono:"JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", Consolas, "Courier New", monospace;--cloudweb-text-2xl:5rem;--cloudweb-text-xl:4rem;--cloudweb-text-lg:3rem;--cloudweb-text-md:2.25rem;--cloudweb-text-sm:1.75rem;--cloudweb-text-lead:1.375rem;--cloudweb-text-body-lg:1.125rem;--cloudweb-text-body:1rem;--cloudweb-text-caption:.875rem;--cloudweb-text-micro:.75rem;--cloudweb-text-fine:.8125rem;--cloudweb-text-nano:.6875rem;--cloudweb-leading-tight:1.05;--cloudweb-leading-snug:1.2;--cloudweb-leading-normal:1.55;--cloudweb-leading-loose:1.65;--cloudweb-tracking-tight:-.02em;--cloudweb-tracking-normal:0;--cloudweb-tracking-wordmark:.02em;--cloudweb-tracking-caps:.08em;--cloudweb-space-1:.25rem;--cloudweb-space-2:.5rem;--cloudweb-space-3:.75rem;--cloudweb-space-4:1rem;--cloudweb-space-6:1.5rem;--cloudweb-space-8:2rem;--cloudweb-space-12:3rem;--cloudweb-space-16:4rem;--cloudweb-space-24:6rem;--cloudweb-space-32:8rem;--cloudweb-container-text:65ch;--cloudweb-container-narrow:720px;--cloudweb-container-wide:1200px;--cloudweb-radius-sm:4px;--cloudweb-radius-md:8px;--cloudweb-radius-lg:12px;--cloudweb-radius-full:9999px;--cloudweb-shadow-sm:0 1px 2px #00507a0f;--cloudweb-shadow-md:0 4px 12px #00507a14;--cloudweb-shadow-lg:0 12px 32px #00507a1f;--cloudweb-transition-fast:.15s ease;--cloudweb-transition-base:.25s ease;--cloudweb-transition-slow:.4s ease}
@font-face{font-family:Urbanist;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/urbanist.woff2)format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2")}
*{box-sizing:border-box}html{background:var(--cloudweb-bg);color:var(--cloudweb-ink-700);font-family:var(--cloudweb-font-body);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:320px;font-size:var(--cloudweb-text-body);line-height:var(--cloudweb-leading-normal);letter-spacing:var(--cloudweb-tracking-normal);margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--cloudweb-font-display);color:var(--cloudweb-ink-900);line-height:var(--cloudweb-leading-snug)}h1{font-size:var(--cloudweb-text-sm);letter-spacing:var(--cloudweb-tracking-tight);font-weight:700}h2{font-size:var(--cloudweb-text-body-lg);font-weight:600}h3{font-size:var(--cloudweb-text-body);font-weight:600}code{font-family:var(--cloudweb-font-mono)}::selection{background:var(--cloudweb-primary);color:var(--cloudweb-white)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=radio]:focus-visible,[role=switch]:focus-visible,[tabindex]:focus-visible,[role=alert]:focus-visible{outline:2px solid var(--cloudweb-primary);outline-offset:2px}.skip-link{z-index:100;left:var(--cloudweb-space-3);background:var(--cloudweb-navy);color:var(--cloudweb-white);padding:var(--cloudweb-space-2) var(--cloudweb-space-4);border-radius:var(--cloudweb-radius-sm);font-weight:600;position:fixed;top:-60px}.skip-link:focus{top:var(--cloudweb-space-3)}.icon-button{border-radius:var(--cloudweb-radius-md);width:44px;height:44px;color:var(--cloudweb-ink-500);transition:background-color var(--cloudweb-transition-fast),color var(--cloudweb-transition-fast);background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--cloudweb-surface);color:var(--cloudweb-ink-900)}.brand-lockup{align-items:flex-start;gap:var(--cloudweb-space-1);flex-direction:column;display:inline-flex}.brand-name{font-family:var(--cloudweb-font-display);font-weight:800;font-size:var(--cloudweb-text-lead);line-height:var(--cloudweb-leading-tight);letter-spacing:var(--cloudweb-tracking-wordmark);color:var(--cloudweb-ink-900);white-space:nowrap}.brand-name-cloud{color:var(--cloudweb-primary-deep)}.brand-lockup-compact{align-items:center;gap:var(--cloudweb-space-3);flex-direction:row}.brand-lockup-compact .brand-name{font-size:var(--cloudweb-text-body)}.avatar{border-radius:var(--cloudweb-radius-full);background:var(--cloudweb-ice);color:var(--cloudweb-primary-deep);font-family:var(--cloudweb-font-display);border:1px solid var(--cloudweb-sky);flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-sm{width:32px;height:32px;font-size:var(--cloudweb-text-micro)}.avatar-md{width:40px;height:40px;font-size:var(--cloudweb-text-fine)}.avatar-lg{width:56px;height:56px;font-size:var(--cloudweb-text-body-lg)}.badge{align-items:center;gap:var(--cloudweb-space-2);width:max-content;padding:var(--cloudweb-space-1) var(--cloudweb-space-2);border-radius:var(--cloudweb-radius-sm);font-size:var(--cloudweb-text-micro);text-transform:capitalize;white-space:nowrap;letter-spacing:var(--cloudweb-tracking-normal);font-weight:600;display:inline-flex}.badge-dot{border-radius:var(--cloudweb-radius-full);background:currentColor;width:6px;height:6px}.badge-neutral{background:var(--cloudweb-surface);color:var(--cloudweb-ink-700)}.badge-success{background:var(--cloudweb-success-badge-bg);color:var(--cloudweb-success-badge-text)}.badge-warning{background:var(--cloudweb-warning-badge-bg);color:var(--cloudweb-warning-text)}.badge-danger{background:var(--cloudweb-error-bg);color:var(--cloudweb-error-text-strong)}.badge-brand,.badge-info{background:var(--cloudweb-ice);color:var(--cloudweb-primary-deep)}.button{border-radius:var(--cloudweb-radius-md);min-height:44px;padding:var(--cloudweb-space-2) var(--cloudweb-space-4);justify-content:center;align-items:center;gap:var(--cloudweb-space-2);font-family:var(--cloudweb-font-body);font-weight:700;font-size:var(--cloudweb-text-body);line-height:var(--cloudweb-leading-normal);transition:background-color var(--cloudweb-transition-fast),border-color var(--cloudweb-transition-fast),color var(--cloudweb-transition-fast),box-shadow var(--cloudweb-transition-fast);border:1px solid #0000;display:inline-flex}.button-primary,.button.button-primary{background:var(--cloudweb-primary-dark);border-color:var(--cloudweb-primary-dark);color:var(--cloudweb-white)}.button-primary:hover:not(:disabled),.button.button-primary:hover:not(:disabled){background:var(--cloudweb-primary-deep);border-color:var(--cloudweb-primary-deep)}.button-primary:active:not(:disabled){background:var(--cloudweb-navy);border-color:var(--cloudweb-navy)}.button-primary:disabled,.button.button-primary:disabled{opacity:.5}.button-secondary{background:var(--cloudweb-white);border-color:var(--cloudweb-border-light);color:var(--cloudweb-primary-dark)}.button-secondary:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--cloudweb-primary);border-color:#0000}.button-secondary:active:not(:disabled){background:var(--cloudweb-ice);box-shadow:none;border-color:var(--cloudweb-primary)}.button-ghost{color:var(--cloudweb-ink-500);background:0 0}.button-ghost:hover:not(:disabled){background:var(--cloudweb-surface);color:var(--cloudweb-ink-900)}.button-danger{background:var(--cloudweb-white);border-color:var(--cloudweb-error-border);color:var(--cloudweb-error-text)}.button-danger:hover:not(:disabled){background:var(--cloudweb-error-bg);border-color:var(--cloudweb-error)}.button-sm{min-height:44px;padding:var(--cloudweb-space-1) var(--cloudweb-space-3);font-size:var(--cloudweb-text-fine)}.auth-card .button-primary,.flow-next.button-primary,.page-actions .button-primary,.editor-actions .button-primary{background:var(--cloudweb-orange);border-color:var(--cloudweb-orange);color:var(--cloudweb-ink-900)}.auth-card .button-primary:hover:not(:disabled),.flow-next.button-primary:hover:not(:disabled),.page-actions .button-primary:hover:not(:disabled),.editor-actions .button-primary:hover:not(:disabled),.auth-card .button-primary:active:not(:disabled),.flow-next.button-primary:active:not(:disabled),.page-actions .button-primary:active:not(:disabled),.editor-actions .button-primary:active:not(:disabled){background:var(--cloudweb-orange-hover);border-color:var(--cloudweb-orange-hover);color:var(--cloudweb-ink-900)}.auth-card .button-primary:disabled,.flow-next.button-primary:disabled,.page-actions .button-primary:disabled,.editor-actions .button-primary:disabled{opacity:.5;background:var(--cloudweb-orange);border-color:var(--cloudweb-orange);color:var(--cloudweb-ink-900)}.text-link{align-items:center;gap:var(--cloudweb-space-1);min-height:44px;color:var(--cloudweb-primary-dark);font-size:var(--cloudweb-text-fine);font-weight:600;display:inline-flex}.text-link:hover{color:var(--cloudweb-primary-deep);text-decoration:underline}.panel{background:var(--cloudweb-white);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);box-shadow:none}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-frame{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--cloudweb-white);border-bottom:1px solid var(--cloudweb-border-light);flex-direction:column;display:flex}.topbar-strip{justify-content:space-between;align-items:center;gap:var(--cloudweb-space-4);min-height:48px;padding:0 max(var(--cloudweb-space-6),calc((100vw - var(--cloudweb-container-wide))/2));background:var(--cloudweb-navy);color:var(--cloudweb-white);display:flex}.topbar-main{align-items:center;gap:var(--cloudweb-space-6);min-height:80px;padding:var(--cloudweb-space-3) max(var(--cloudweb-space-6),calc((100vw - var(--cloudweb-container-wide))/2));display:flex}.topbar-brand{border-radius:var(--cloudweb-radius-sm);flex:none;align-items:center;min-height:44px;display:inline-flex}.workspace-switcher{align-items:center;gap:var(--cloudweb-space-2);min-width:0;font-family:var(--cloudweb-font-display);font-weight:600;font-size:var(--cloudweb-text-caption);color:var(--cloudweb-white);display:flex}.workspace-switcher span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-dot{border-radius:var(--cloudweb-radius-sm);background:var(--cloudweb-primary-deep);width:32px;height:32px;color:var(--cloudweb-white);font-size:var(--cloudweb-text-micro);place-items:center;display:grid}.workspace-logo{object-fit:contain;background:var(--cloudweb-white);border:1px solid var(--cloudweb-white);border-radius:var(--cloudweb-radius-sm);width:32px;height:32px;padding:var(--cloudweb-space-1)}.sidebar-profile{align-items:center;gap:var(--cloudweb-space-3);min-width:0;display:flex}.sidebar-profile div{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-profile strong{font-family:var(--cloudweb-font-display);font-weight:600;font-size:var(--cloudweb-text-caption);line-height:var(--cloudweb-leading-snug);color:var(--cloudweb-ink-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile div span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--cloudweb-text-fine);line-height:var(--cloudweb-leading-snug);color:var(--cloudweb-ink-500);display:block;overflow:hidden}.sidebar-profile>.icon-button,.sidebar-close{color:var(--cloudweb-ink-500)}.topbar-strip .sidebar-profile{flex:0 auto;max-width:60%;margin-left:auto}.topbar-strip .sidebar-profile strong{color:var(--cloudweb-white)}.topbar-strip .sidebar-profile div span,.topbar-strip .icon-button{color:var(--cloudweb-sky)}.topbar-strip .icon-button:hover{background:var(--cloudweb-primary-deep);color:var(--cloudweb-white)}.app-nav{flex:auto;align-items:center;gap:0;min-width:0;display:flex}.nav-item{align-items:center;gap:var(--cloudweb-space-2);min-height:44px;padding:var(--cloudweb-space-2) var(--cloudweb-space-2);border-radius:var(--cloudweb-radius-md);color:var(--cloudweb-ink-700);font-weight:500;font-size:var(--cloudweb-text-caption);white-space:nowrap;transition:background-color var(--cloudweb-transition-fast),color var(--cloudweb-transition-fast);display:flex}.nav-item svg{color:var(--cloudweb-ink-500);flex:none}.nav-item:hover{background:var(--cloudweb-surface);color:var(--cloudweb-ink-900)}.nav-item.is-active{background:var(--cloudweb-ice);color:var(--cloudweb-primary-deep);font-weight:700}.nav-item.is-active svg{color:var(--cloudweb-primary)}.topbar-actions{align-items:center;gap:var(--cloudweb-space-2);flex:none;margin-left:auto;display:flex}.public-link{white-space:nowrap}.sidebar{z-index:30;width:280px;max-width:calc(100vw - var(--cloudweb-space-12));background:var(--cloudweb-white);color:var(--cloudweb-ink-700);padding:var(--cloudweb-space-4);visibility:hidden;pointer-events:none;transition:transform var(--cloudweb-transition-base),visibility 0s linear .25s;box-shadow:var(--cloudweb-shadow-lg);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(calc(-100% - 2px))}.sidebar.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar-brand{justify-content:space-between;align-items:flex-start;gap:var(--cloudweb-space-2);padding:var(--cloudweb-space-2) var(--cloudweb-space-2) var(--cloudweb-space-6);display:flex}.sidebar .sidebar-nav{gap:var(--cloudweb-space-1);flex-direction:column;flex:1;display:flex}.nav-label{padding:var(--cloudweb-space-2) var(--cloudweb-space-3);font-family:var(--cloudweb-font-display);font-weight:600;font-size:var(--cloudweb-text-caption);color:var(--cloudweb-ink-500)}.nav-spacer{flex:1}.sidebar .sidebar-profile{border-top:1px solid var(--cloudweb-border-light);padding:var(--cloudweb-space-4) var(--cloudweb-space-1) 0}.sidebar-scrim{z-index:25;background:color-mix(in srgb, var(--cloudweb-navy) 45%, transparent);border:0;position:fixed;inset:0}.mobile-menu{background:var(--cloudweb-ice);color:var(--cloudweb-primary-deep);margin-left:auto}.topbar-main>.avatar{margin-left:auto}.topbar-main>.avatar+.mobile-menu{margin-left:0}.mobile-menu:hover{background:var(--cloudweb-sky);color:var(--cloudweb-primary-deep)}.main-content{width:100%;max-width:calc(var(--cloudweb-container-wide) + 2 * var(--cloudweb-space-6));padding:var(--cloudweb-space-8) var(--cloudweb-space-6) var(--cloudweb-space-16);margin:0 auto}.page-stack{gap:var(--cloudweb-space-6);flex-direction:column;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--cloudweb-space-6);display:flex}.page-header h1{margin-bottom:var(--cloudweb-space-2)}.page-header p{color:var(--cloudweb-ink-500);max-width:var(--cloudweb-container-text);margin:0}.eyebrow{font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-nano);text-transform:uppercase;letter-spacing:var(--cloudweb-tracking-caps);color:var(--cloudweb-primary-deep);margin-bottom:var(--cloudweb-space-2);font-weight:600}.page-actions{align-items:center;gap:var(--cloudweb-space-2);display:flex}.section-header{justify-content:space-between;align-items:flex-start;gap:var(--cloudweb-space-4);display:flex}.section-header h2{margin:0 0 var(--cloudweb-space-1)}.section-header p{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-caption);margin:0}.metric-grid{background:var(--cloudweb-border);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.metric-card{align-items:flex-start;gap:var(--cloudweb-space-1);min-height:140px;padding:var(--cloudweb-space-6);background:var(--cloudweb-white);flex-direction:column;display:flex;position:relative}.metric-icon{top:var(--cloudweb-space-4);right:var(--cloudweb-space-4);border-radius:var(--cloudweb-radius-full);background:var(--cloudweb-ice);width:32px;height:32px;color:var(--cloudweb-primary-deep);place-items:center;display:grid;position:absolute}.metric-brand,.metric-green,.metric-amber,.metric-blue{background:var(--cloudweb-ice);color:var(--cloudweb-primary-deep)}.metric-label{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);order:-1;font-weight:600}.metric-card>strong{font-family:var(--cloudweb-font-display);font-size:var(--cloudweb-text-md);letter-spacing:var(--cloudweb-tracking-tight);color:var(--cloudweb-primary-deep);margin-top:auto;font-weight:700;line-height:1}.metric-detail{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.dashboard-grid{gap:var(--cloudweb-space-4);grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);display:grid}.upcoming-panel,.quick-panel,.event-summary-panel{padding:var(--cloudweb-space-6)}.booking-list{margin:var(--cloudweb-space-4) calc(-1 * var(--cloudweb-space-2)) calc(-1 * var(--cloudweb-space-2))}.booking-row{align-items:center;gap:var(--cloudweb-space-3);padding:var(--cloudweb-space-3) var(--cloudweb-space-2);border-radius:var(--cloudweb-radius-md);grid-template-columns:48px 1fr auto 20px;display:grid}.booking-row:hover{background:var(--cloudweb-bg)}.date-chip{border-radius:var(--cloudweb-radius-sm);border:1px solid var(--cloudweb-border-light);background:var(--cloudweb-snow);width:48px;height:48px;color:var(--cloudweb-ink-900);flex-direction:column;justify-content:center;align-items:center;display:flex}.date-chip strong{font-family:var(--cloudweb-font-display);font-size:var(--cloudweb-text-body-lg);line-height:1}.date-chip span{font-size:var(--cloudweb-text-nano);margin-top:var(--cloudweb-space-1);color:var(--cloudweb-ink-500);font-weight:600}.booking-main{min-width:0}.booking-main>div{align-items:center;gap:var(--cloudweb-space-2);display:flex}.booking-main>span{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);display:block}.booking-main small{align-items:center;gap:var(--cloudweb-space-1);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro);margin-top:var(--cloudweb-space-1);display:flex}.booking-main small i{font-style:normal}.booking-row>svg{color:var(--cloudweb-ink-300)}.quick-actions{margin:var(--cloudweb-space-2) calc(-1 * var(--cloudweb-space-2)) calc(-1 * var(--cloudweb-space-2));flex-direction:column;display:flex}.quick-actions>a{align-items:center;gap:var(--cloudweb-space-3);padding:var(--cloudweb-space-3) var(--cloudweb-space-2);border-radius:var(--cloudweb-radius-md);grid-template-columns:40px 1fr 16px;display:grid}.quick-actions>a:hover{background:var(--cloudweb-bg)}.quick-actions>a+a{border-top:1px solid var(--cloudweb-border-light)}.quick-icon{background:var(--cloudweb-ice);width:40px;height:40px;color:var(--cloudweb-primary-deep);border-radius:var(--cloudweb-radius-md);place-items:center;display:grid}.quick-actions div{flex-direction:column;display:flex}.quick-actions strong{font-size:var(--cloudweb-text-caption)}.quick-actions small{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro)}.quick-actions>a>svg{color:var(--cloudweb-ink-300)}.event-summary-grid{gap:var(--cloudweb-space-3);margin-top:var(--cloudweb-space-4);grid-template-columns:repeat(3,1fr);display:grid}.event-summary{align-items:start;gap:var(--cloudweb-space-3);padding:var(--cloudweb-space-4);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);background:var(--cloudweb-white);transition:box-shadow var(--cloudweb-transition-base);grid-template-columns:auto 1fr auto;display:grid;position:relative}.event-summary:hover{box-shadow:var(--cloudweb-shadow-md)}.event-color{width:10px;height:10px;margin-top:var(--cloudweb-space-1);border-radius:var(--cloudweb-radius-full);display:block}.event-summary>div{flex-direction:column;min-width:0;display:flex}.event-summary span{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro)}.event-count{text-align:right}.event-count strong{font-family:var(--cloudweb-font-display);font-size:var(--cloudweb-text-body-lg)}.event-count span{font-size:var(--cloudweb-text-nano)}.toolbar{align-items:center;gap:var(--cloudweb-space-3);display:flex}.search-field{align-items:center;gap:var(--cloudweb-space-2);background:var(--cloudweb-white);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-sm);width:min(350px,100%);padding:0 var(--cloudweb-space-3);display:flex}.search-field svg{color:var(--cloudweb-ink-500)}.search-field input{background:0 0;border:0;outline:0;width:100%;height:44px}.search-field:focus-within{border-color:var(--cloudweb-primary)}.segmented{gap:var(--cloudweb-space-1);background:var(--cloudweb-surface);border-radius:var(--cloudweb-radius-md);padding:var(--cloudweb-space-1);display:flex}.segmented button{border-radius:var(--cloudweb-radius-sm);min-height:44px;padding:var(--cloudweb-space-1) var(--cloudweb-space-3);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);background:0 0;border:1px solid #0000;font-weight:600}.segmented button.is-active{background:var(--cloudweb-white);color:var(--cloudweb-ink-900);border-color:var(--cloudweb-border-light)}.segmented span{font-size:var(--cloudweb-text-nano);background:var(--cloudweb-border-light);padding:0 var(--cloudweb-space-1);border-radius:var(--cloudweb-radius-full)}.sync-note{align-items:center;gap:var(--cloudweb-space-2);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);display:flex}.spinner{border:2px solid var(--cloudweb-border);border-top-color:var(--cloudweb-primary);border-radius:var(--cloudweb-radius-full);width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.event-card-grid{gap:var(--cloudweb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-card{background:var(--cloudweb-white);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);transition:box-shadow var(--cloudweb-transition-base);position:relative;overflow:hidden}.event-card:hover{box-shadow:var(--cloudweb-shadow-md)}.event-card-accent{border-radius:var(--cloudweb-radius-full);width:12px;height:12px;margin:var(--cloudweb-space-4) var(--cloudweb-space-4) 0}.event-card-head{padding:var(--cloudweb-space-2) var(--cloudweb-space-4) 0;justify-content:space-between;align-items:center;display:flex}.event-card-body{padding:var(--cloudweb-space-2) var(--cloudweb-space-4)}.event-card-body h2{margin:0 0 var(--cloudweb-space-1);font-size:var(--cloudweb-text-body-lg)}.event-card-body p{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-caption);min-height:44px;margin:0 0 var(--cloudweb-space-3)}.event-meta{gap:var(--cloudweb-space-3);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);flex-wrap:wrap;display:flex}.event-meta span{align-items:center;gap:var(--cloudweb-space-1);display:flex}.event-card-stats{border-block:1px solid var(--cloudweb-border-light);background:var(--cloudweb-bg);grid-template-columns:1fr 1.4fr;display:grid}.event-card-stats>div{padding:var(--cloudweb-space-3) var(--cloudweb-space-4);flex-direction:column;display:flex}.event-card-stats>div+div{border-left:1px solid var(--cloudweb-border-light)}.event-card-stats strong{font-size:var(--cloudweb-text-caption)}.event-card-stats span{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-nano)}.event-card-link{padding:var(--cloudweb-space-2) var(--cloudweb-space-4);border-bottom:1px solid var(--cloudweb-border-light);align-items:center;gap:var(--cloudweb-space-2);display:flex}.event-card-link span{white-space:nowrap;text-overflow:ellipsis;color:var(--cloudweb-ink-500);font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-micro);flex:1;overflow:hidden}.event-card-link button,.event-card-link a{border-radius:var(--cloudweb-radius-sm);min-width:44px;min-height:44px;color:var(--cloudweb-ink-500);background:0 0;border:0;place-items:center;padding:0;display:grid}.event-card-link button:hover,.event-card-link a:hover{background:var(--cloudweb-surface);color:var(--cloudweb-ink-900)}.event-card-foot{padding:var(--cloudweb-space-3) var(--cloudweb-space-4);align-items:center;gap:var(--cloudweb-space-2);display:flex}.event-card-foot>span{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500);flex:1}.toggle{border-radius:var(--cloudweb-radius-md);background:0 0;border:0;flex:none;width:48px;height:44px;padding:0;position:relative}.toggle:before{content:"";left:var(--cloudweb-space-1);border-radius:var(--cloudweb-radius-full);background:var(--cloudweb-border);width:40px;height:24px;transition:background-color var(--cloudweb-transition-fast);position:absolute;top:50%;transform:translateY(-50%)}.toggle span{left:var(--cloudweb-space-1);border-radius:var(--cloudweb-radius-full);background:var(--cloudweb-white);width:20px;height:20px;transition:transform var(--cloudweb-transition-fast);position:absolute;top:50%;transform:translate(2px,-50%)}.toggle.is-on:before{background:var(--cloudweb-primary-dark)}.toggle.is-on span{transform:translate(18px,-50%)}.editor-page{margin:calc(-1 * var(--cloudweb-space-8)) calc(-1 * var(--cloudweb-space-6)) calc(-1 * var(--cloudweb-space-16));background:var(--cloudweb-bg);min-height:calc(100vh - 128px)}.editor-topbar{min-height:72px;padding:0 var(--cloudweb-space-6);background:var(--cloudweb-white);border-bottom:1px solid var(--cloudweb-border-light);justify-content:space-between;align-items:center;gap:var(--cloudweb-space-4);z-index:10;display:flex;position:sticky;top:0}.editor-title,.editor-actions{align-items:center;gap:var(--cloudweb-space-2);display:flex}.editor-title>div{flex-direction:column;display:flex}.editor-title span{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.editor-title strong{font-size:var(--cloudweb-text-caption)}.editor-layout{gap:var(--cloudweb-space-6);max-width:1280px;padding:var(--cloudweb-space-6);grid-template-columns:190px minmax(500px,760px) 280px;margin:auto;display:grid}.editor-progress{gap:var(--cloudweb-space-3);height:max-content;padding-top:var(--cloudweb-space-2);align-items:center;display:flex}.progress-ring{border-radius:var(--cloudweb-radius-full);background:var(--cloudweb-ice);width:52px;height:52px;color:var(--cloudweb-primary-deep);place-items:center;display:grid;position:relative}.progress-ring strong{z-index:1;font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-micro);font-weight:600;position:relative}.editor-progress>div:last-child{flex-direction:column;display:flex}.editor-progress strong{font-size:var(--cloudweb-text-fine)}.editor-progress span{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.editor-tabs{gap:var(--cloudweb-space-1);border-bottom:1px solid var(--cloudweb-border-light);display:flex;overflow:auto}.editor-tabs button{min-height:44px;padding:var(--cloudweb-space-2) var(--cloudweb-space-3);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600}.editor-tabs button.is-active{color:var(--cloudweb-primary-deep);border-bottom-color:var(--cloudweb-primary)}.editor-tabs [role=tab]{min-height:44px}.editor-sections{gap:var(--cloudweb-space-4);padding-top:var(--cloudweb-space-4);flex-direction:column;display:flex}.form-card{background:var(--cloudweb-white);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);padding:var(--cloudweb-space-6)}.form-card-title{gap:var(--cloudweb-space-3);margin-bottom:var(--cloudweb-space-4);display:flex}.form-card-title h2{margin:0}.form-card-title p{margin:var(--cloudweb-space-1) 0 0;color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine)}.number-chip{border-radius:var(--cloudweb-radius-sm);background:var(--cloudweb-ice);width:28px;height:28px;color:var(--cloudweb-primary-deep);font-family:var(--cloudweb-font-mono);font-weight:600;font-size:var(--cloudweb-text-micro);flex:none;place-items:center;display:grid}.form-grid{gap:var(--cloudweb-space-4);grid-template-columns:1fr 1fr;display:grid}.form-grid>.field:nth-child(3){grid-column:1/-1}.field{gap:var(--cloudweb-space-2);flex-direction:column;display:flex}.field-label{font-size:var(--cloudweb-text-caption);color:var(--cloudweb-ink-900);font-weight:600}.field-hint{font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-500);word-break:break-all}.field input,.field select,.field textarea,.toolbar select,.time-window select,.duration-row select{border:1px solid var(--cloudweb-border);background:var(--cloudweb-white);border-radius:var(--cloudweb-radius-sm);width:100%;min-height:44px;padding:var(--cloudweb-space-2) var(--cloudweb-space-3);font-size:var(--cloudweb-text-body);color:var(--cloudweb-ink-900);transition:border-color var(--cloudweb-transition-fast)}.field textarea{resize:vertical;min-height:88px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cloudweb-primary)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--cloudweb-error)}.field-error{font-size:var(--cloudweb-text-fine);color:var(--cloudweb-error-text);font-weight:600}.input-prefix{border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-sm);background:var(--cloudweb-bg);align-items:center;display:flex;overflow:hidden}.input-prefix span{padding:0 var(--cloudweb-space-2);color:var(--cloudweb-ink-500);font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-micro);white-space:nowrap}.input-prefix input{border:0;border-left:1px solid var(--cloudweb-border);background:var(--cloudweb-white);border-radius:0}.color-options{gap:var(--cloudweb-space-2);padding-top:var(--cloudweb-space-1);display:flex}.color-options button{border-radius:var(--cloudweb-radius-full);border:2px solid var(--cloudweb-white);width:32px;height:32px;color:var(--cloudweb-white);place-items:center;display:grid}.color-options button svg{opacity:0}.color-options button.is-selected{border-color:var(--cloudweb-ink-900)}.color-options button.is-selected svg{opacity:1}.duration-list{gap:var(--cloudweb-space-2);flex-direction:column;display:flex}.duration-row{align-items:center;gap:var(--cloudweb-space-2);padding:var(--cloudweb-space-2);border:1px solid var(--cloudweb-border-light);border-radius:var(--cloudweb-radius-md);grid-template-columns:24px 120px 90px 100px 1fr 44px auto;display:grid}.radio{border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-full);background:var(--cloudweb-white);width:20px;height:20px;padding:var(--cloudweb-space-1)}.radio span{border-radius:var(--cloudweb-radius-full);width:100%;height:100%;display:block}.radio.is-selected{border-color:var(--cloudweb-primary-dark)}.radio.is-selected span{background:var(--cloudweb-primary-dark)}.duration-input,.money-input{border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-sm);background:var(--cloudweb-white);align-items:center;display:flex;overflow:hidden}.duration-input input,.money-input input{width:100%;min-width:0;padding:var(--cloudweb-space-2);border:0;min-height:44px}.duration-input span,.money-input span{padding:0 var(--cloudweb-space-2);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro)}.muted{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.add-row{align-items:center;gap:var(--cloudweb-space-2);width:max-content;min-height:44px;color:var(--cloudweb-primary-dark);font-size:var(--cloudweb-text-fine);padding:var(--cloudweb-space-2);background:0 0;border:0;font-weight:700;display:flex}.inline-fields,.two-column{gap:var(--cloudweb-space-4);margin-top:var(--cloudweb-space-4);grid-template-columns:1fr 1fr;display:grid}.setting-row{justify-content:space-between;align-items:center;gap:var(--cloudweb-space-6);padding:var(--cloudweb-space-4) 0;border-bottom:1px solid var(--cloudweb-border-light);display:flex}.setting-row>div{flex-direction:column;display:flex}.setting-row strong{font-size:var(--cloudweb-text-caption)}.setting-row span{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.setting-row.compact{border:0;padding-bottom:0}.notice{gap:var(--cloudweb-space-2);border-radius:var(--cloudweb-radius-sm);padding:var(--cloudweb-space-3) var(--cloudweb-space-4);margin-top:var(--cloudweb-space-4);font-size:var(--cloudweb-text-fine);line-height:var(--cloudweb-leading-normal);align-items:flex-start;display:flex}.notice-action{margin-top:var(--cloudweb-space-2);align-self:flex-start}.notice div{flex-direction:column;display:flex}.notice span{color:inherit}.notice-warning{background:var(--cloudweb-warning-bg);color:var(--cloudweb-warning-text)}.notice-info{background:var(--cloudweb-ice);color:var(--cloudweb-primary-deep)}.question-list{flex-direction:column;display:flex}.question-row{align-items:center;gap:var(--cloudweb-space-2);padding:var(--cloudweb-space-3) var(--cloudweb-space-1);border-bottom:1px solid var(--cloudweb-border-light);grid-template-columns:20px 1fr auto;display:grid}.question-row>div{flex-direction:column;display:flex}.question-row strong{font-size:var(--cloudweb-text-fine)}.question-row span{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.question-settings{gap:var(--cloudweb-space-2);margin:var(--cloudweb-space-2) 0;flex-direction:column;display:flex}.question-settings select,.question-settings textarea{border:1px solid var(--cloudweb-border);background:var(--cloudweb-white);border-radius:var(--cloudweb-radius-sm);width:100%;min-height:44px;padding:var(--cloudweb-space-2) var(--cloudweb-space-3);font-size:var(--cloudweb-text-caption)}.question-settings select{max-width:220px}.question-settings textarea{resize:vertical}.question-settings select:focus,.question-settings textarea:focus{border-color:var(--cloudweb-primary)}.drag-handle{color:var(--cloudweb-ink-300)}.editor-preview{height:max-content;position:sticky;top:154px}.preview-label{font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-nano);text-transform:uppercase;letter-spacing:var(--cloudweb-tracking-caps);color:var(--cloudweb-primary-deep);margin-bottom:var(--cloudweb-space-2);font-weight:600;display:block}.mini-booking-card{background:var(--cloudweb-white);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);padding:var(--cloudweb-space-6)}.mini-brand{align-items:center;gap:var(--cloudweb-space-2);margin-bottom:var(--cloudweb-space-4);display:flex}.mini-logo{border-radius:var(--cloudweb-radius-sm);background:var(--cloudweb-primary-dark);width:36px;height:36px;color:var(--cloudweb-white);font-family:var(--cloudweb-font-display);place-items:center;font-weight:700;display:grid}.public-logo{border-radius:var(--cloudweb-radius-sm);border:1px solid var(--cloudweb-border-light);flex:none;width:40px;height:40px;display:block}.mini-host{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.mini-booking-card h2{font-size:var(--cloudweb-text-lead);margin:var(--cloudweb-space-1) 0 var(--cloudweb-space-2)}.mini-booking-card p{font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-500)}.mini-meta{gap:var(--cloudweb-space-2);margin:var(--cloudweb-space-4) 0;flex-direction:column;display:flex}.mini-meta span{gap:var(--cloudweb-space-2);font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-500);align-items:center;display:flex}.mini-booking-card>button{border-radius:var(--cloudweb-radius-md);background:var(--cloudweb-primary-dark);width:100%;min-height:44px;color:var(--cloudweb-white);padding:var(--cloudweb-space-2);justify-content:center;align-items:center;gap:var(--cloudweb-space-2);font-size:var(--cloudweb-text-caption);border:0;font-weight:700;display:flex}.editor-preview>small{text-align:center;color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro);margin-top:var(--cloudweb-space-2);display:block}.toast{z-index:80;pointer-events:none;width:max-content;max-width:calc(100vw - var(--cloudweb-space-8));background:var(--cloudweb-navy);color:var(--cloudweb-white);border-radius:var(--cloudweb-radius-md);padding:var(--cloudweb-space-2) var(--cloudweb-space-4);gap:var(--cloudweb-space-2);box-shadow:var(--cloudweb-shadow-lg);font-size:var(--cloudweb-text-fine);align-items:center;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%)}.toast>span{background:var(--cloudweb-success);width:20px;height:20px;color:var(--cloudweb-ink-900);border-radius:var(--cloudweb-radius-full);place-items:center;display:grid}.toast a{color:inherit;pointer-events:auto;text-decoration:underline}.toast-error{background:var(--cloudweb-error)}.toast-error>span{background:var(--cloudweb-white);color:var(--cloudweb-error)}.availability-layout{gap:var(--cloudweb-space-4);grid-template-columns:minmax(0,1.5fr) 330px;display:grid}.availability-main,.compact-panel{padding:var(--cloudweb-space-6)}.timezone-pill{align-items:center;gap:var(--cloudweb-space-2);background:var(--cloudweb-surface);border-radius:var(--cloudweb-radius-sm);padding:var(--cloudweb-space-2) var(--cloudweb-space-3);font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-700);display:flex}.schedule-list{margin-top:var(--cloudweb-space-4)}.schedule-day{gap:var(--cloudweb-space-3);padding:var(--cloudweb-space-3) 0;border-top:1px solid var(--cloudweb-border-light);grid-template-columns:110px 1fr 48px;align-items:flex-start;display:grid}.day-toggle{align-items:center;gap:var(--cloudweb-space-2);padding-top:var(--cloudweb-space-2);display:flex}.day-toggle strong{font-size:var(--cloudweb-text-caption)}.day-windows{gap:var(--cloudweb-space-2);flex-direction:column;display:flex}.time-window{align-items:center;gap:var(--cloudweb-space-2);grid-template-columns:1fr 10px 1fr 44px;display:grid;position:relative}.time-window select{padding:var(--cloudweb-space-2)}.time-window small[role=alert]{color:var(--cloudweb-error-text);font-weight:600;font-size:var(--cloudweb-text-fine);grid-column:1/-1}.time-window select[aria-invalid=true],.exception-row input[type=time][aria-invalid=true]{border-color:var(--cloudweb-error)}.unavailable-label{padding:var(--cloudweb-space-2);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine)}.add-window{margin-top:var(--cloudweb-space-1)}.availability-aside{gap:var(--cloudweb-space-4);flex-direction:column;display:flex}.mini-week{margin:var(--cloudweb-space-4) 0}.mini-week-head,.mini-week-grid{gap:var(--cloudweb-space-1);grid-template-columns:repeat(7,1fr);display:grid}.mini-week-head span{text-align:center;font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-nano);color:var(--cloudweb-ink-500)}.mini-week-grid>div{background:var(--cloudweb-surface);border-radius:var(--cloudweb-radius-sm);height:88px;padding:var(--cloudweb-space-1);align-items:flex-end;display:flex}.mini-week-grid>div span{background:var(--cloudweb-primary);border-radius:var(--cloudweb-radius-sm);width:100%;display:block}.aside-note{gap:var(--cloudweb-space-2);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);margin:0;display:flex}.legend-dot{border-radius:var(--cloudweb-radius-full);background:var(--cloudweb-primary);width:8px;height:8px;margin-top:var(--cloudweb-space-1);flex:none}.two-panel-grid{gap:var(--cloudweb-space-4);grid-template-columns:1fr 1fr;display:grid}.two-panel-grid>.panel{padding:var(--cloudweb-space-6)}.exception-list{margin-top:var(--cloudweb-space-3)}.exception-row{align-items:center;gap:var(--cloudweb-space-3);padding:var(--cloudweb-space-3) 0;border-top:1px solid var(--cloudweb-border-light);grid-template-columns:44px 1fr auto 44px;display:grid}.exception-icon{border-radius:var(--cloudweb-radius-md);background:var(--cloudweb-ice);width:44px;height:44px;color:var(--cloudweb-primary-deep);place-items:center;display:grid}.exception-off{background:var(--cloudweb-error-bg);color:var(--cloudweb-error-text)}.exception-row>div{flex-direction:column;display:flex}.exception-row strong{font-size:var(--cloudweb-text-fine)}.exception-row span{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.exception-row.has-conflict{background:var(--cloudweb-error-bg);border-radius:var(--cloudweb-radius-sm)}.exception-row.has-conflict input[type=date]{border-color:var(--cloudweb-error)}.exception-row.has-conflict small,.exception-row>div>small[role=alert]{color:var(--cloudweb-error-text);margin-top:var(--cloudweb-space-1);font-weight:600;display:block}.bookings-toolbar{flex-wrap:wrap}.bookings-toolbar .search-field{margin-right:auto}.bookings-toolbar select,.bookings-toolbar>.button{border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-sm);background:var(--cloudweb-white);height:44px;padding:0 var(--cloudweb-space-3);font-size:var(--cloudweb-text-fine)}.bookings-panel{overflow:hidden}.booking-table-head,.booking-table-row{gap:var(--cloudweb-space-4);padding:var(--cloudweb-space-3) var(--cloudweb-space-4);grid-template-columns:1.2fr 1.2fr 1fr 110px 30px;align-items:center;display:grid}.booking-table-head{background:var(--cloudweb-bg);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);border-bottom:1px solid var(--cloudweb-border-light);font-weight:600}.booking-table-row{border:0;border-bottom:1px solid var(--cloudweb-border-light);background:var(--cloudweb-white);text-align:left;width:100%}.booking-table-row:hover{background:var(--cloudweb-bg)}.booking-table-row>span{flex-direction:column;display:flex}.booking-table-row>span:last-child{color:var(--cloudweb-ink-500)}.booking-table-row strong{font-size:var(--cloudweb-text-caption)}.booking-table-row small{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro)}.invitee-cell{align-items:center;gap:var(--cloudweb-space-2);flex-direction:row!important}.invitee-cell>span{flex-direction:column;display:flex}.table-footer{padding:var(--cloudweb-space-3) var(--cloudweb-space-4);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);justify-content:space-between;align-items:center;display:flex}.table-footer div{gap:var(--cloudweb-space-1);display:flex}.table-footer button{border:1px solid var(--cloudweb-border-light);border-radius:var(--cloudweb-radius-sm);background:var(--cloudweb-white);min-width:44px;min-height:44px;padding:var(--cloudweb-space-1) var(--cloudweb-space-2);font-size:var(--cloudweb-text-fine)}.table-footer button.is-active{background:var(--cloudweb-primary-dark);border-color:var(--cloudweb-primary-dark);color:var(--cloudweb-white)}.empty-state{text-align:center;padding:var(--cloudweb-space-12) var(--cloudweb-space-6)}.empty-icon{margin:0 auto var(--cloudweb-space-3);border-radius:var(--cloudweb-radius-md);background:var(--cloudweb-ice);width:48px;height:48px;color:var(--cloudweb-primary-deep);place-items:center;display:grid}.empty-state h3{margin:0 0 var(--cloudweb-space-1)}.empty-state p{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-caption)}.drawer-layer,.modal-layer{z-index:60;position:fixed;inset:0}.drawer-scrim,.modal-scrim{background:color-mix(in srgb, var(--cloudweb-navy) 45%, transparent);cursor:default;border:0;position:absolute;inset:0}.detail-drawer{background:var(--cloudweb-white);width:min(440px,100%);box-shadow:var(--cloudweb-shadow-lg);padding:var(--cloudweb-space-6);position:absolute;inset:0 0 0 auto;overflow:auto}.detail-drawer header{justify-content:space-between;gap:var(--cloudweb-space-3);border-bottom:1px solid var(--cloudweb-border-light);padding-bottom:var(--cloudweb-space-4);display:flex}.detail-drawer header>div{flex-direction:column;align-items:flex-start;display:flex}.detail-drawer header h2{margin:var(--cloudweb-space-2) 0 0}.detail-drawer header span{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.drawer-invitee{align-items:center;gap:var(--cloudweb-space-3);padding:var(--cloudweb-space-6) 0;display:flex}.drawer-invitee>div{flex-direction:column;display:flex}.drawer-invitee span{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);overflow-wrap:anywhere}.detail-list{border:1px solid var(--cloudweb-border-light);border-radius:var(--cloudweb-radius-md);padding:var(--cloudweb-space-1) var(--cloudweb-space-4)}.detail-list>div{gap:var(--cloudweb-space-2);padding:var(--cloudweb-space-3) 0;grid-template-columns:28px 1fr;display:grid}.detail-list>div+div{border-top:1px solid var(--cloudweb-border-light)}.detail-list svg{color:var(--cloudweb-primary)}.detail-list span{flex-direction:column;display:flex}.detail-list small{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro)}.detail-list strong{font-size:var(--cloudweb-text-caption)}.detail-list em{color:var(--cloudweb-ink-500);font-style:normal;font-size:var(--cloudweb-text-micro)}.drawer-answer{margin-top:var(--cloudweb-space-4)}.drawer-answer h3{margin-bottom:var(--cloudweb-space-2)}.drawer-answer small{color:var(--cloudweb-ink-500)}.drawer-answer p{padding:var(--cloudweb-space-3);background:var(--cloudweb-bg);border-radius:var(--cloudweb-radius-sm);font-size:var(--cloudweb-text-fine)}.drawer-actions{gap:var(--cloudweb-space-2);margin-top:var(--cloudweb-space-6);display:flex}.drawer-join-link{margin-top:var(--cloudweb-space-1);width:max-content;font-size:var(--cloudweb-text-fine);color:var(--cloudweb-primary-dark);font-weight:700;text-decoration:underline}.join-link{width:max-content;color:var(--cloudweb-primary-dark);text-underline-offset:2px;font-weight:700;text-decoration:underline}.integration-summary{gap:var(--cloudweb-space-4);grid-template-columns:1fr 1fr;display:grid}.integration-summary>div{gap:var(--cloudweb-space-3);background:var(--cloudweb-white);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);padding:var(--cloudweb-space-4);display:flex}.summary-icon{border-radius:var(--cloudweb-radius-md);background:var(--cloudweb-success-badge-bg);width:40px;height:40px;color:var(--cloudweb-success-badge-text);place-items:center;display:grid}.summary-icon.warning{background:var(--cloudweb-warning-badge-bg);color:var(--cloudweb-warning-text)}.integration-summary>div>div{flex-direction:column;display:flex}.integration-summary strong{font-size:var(--cloudweb-text-caption)}.integration-summary span{font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-500)}.integration-groups{gap:var(--cloudweb-space-6);flex-direction:column;display:flex}.group-title{align-items:center;gap:var(--cloudweb-space-3);margin-bottom:var(--cloudweb-space-3);display:flex}.group-title h2{margin:0}.group-title span{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine)}.integration-grid{gap:var(--cloudweb-space-3);grid-template-columns:1fr 1fr;display:grid}.integration-card{align-items:start;gap:var(--cloudweb-space-4);background:var(--cloudweb-white);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);padding:var(--cloudweb-space-6);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.integration-mark{border-radius:var(--cloudweb-radius-md);place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.integration-mark svg{width:44px;height:44px}.integration-copy>div{align-items:center;gap:var(--cloudweb-space-2);display:flex}.integration-copy h3{margin:0}.integration-copy p{margin:var(--cloudweb-space-2) 0;color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);line-height:var(--cloudweb-leading-normal)}.integration-detail{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.integration-actions{gap:var(--cloudweb-space-2);flex-direction:column;align-items:stretch;display:flex}.integration-actions:empty{display:none}.local-inbox{padding:var(--cloudweb-space-6)}.modal{width:min(460px,calc(100% - var(--cloudweb-space-8)));background:var(--cloudweb-white);border-radius:var(--cloudweb-radius-lg);padding:var(--cloudweb-space-6);box-shadow:var(--cloudweb-shadow-lg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-close{top:var(--cloudweb-space-3);right:var(--cloudweb-space-3);position:absolute}.modal-mark{margin-bottom:var(--cloudweb-space-4)}.modal h2{font-size:var(--cloudweb-text-lead);margin-bottom:var(--cloudweb-space-2)}.modal>p{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-caption)}.modal-details{border:1px solid var(--cloudweb-border-light);border-radius:var(--cloudweb-radius-md);margin:var(--cloudweb-space-4) 0}.modal-details>div{padding:var(--cloudweb-space-3);justify-content:space-between;display:flex}.modal-details>div+div{border-top:1px solid var(--cloudweb-border-light)}.modal-details span{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine)}.modal-details strong{font-size:var(--cloudweb-text-fine)}.modal-actions{justify-content:flex-end;gap:var(--cloudweb-space-2);margin-top:var(--cloudweb-space-6);display:flex}.settings-layout{gap:var(--cloudweb-space-6);grid-template-columns:200px minmax(0,720px);display:grid}.settings-nav{gap:var(--cloudweb-space-1);flex-direction:column;display:flex}.settings-nav button{min-height:44px;padding:var(--cloudweb-space-2) var(--cloudweb-space-3);border-radius:var(--cloudweb-radius-md);text-align:left;color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-caption);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;font-weight:500;display:flex}.settings-nav button:hover{background:var(--cloudweb-surface);color:var(--cloudweb-ink-900)}.settings-nav button.is-active{background:var(--cloudweb-white);border-color:var(--cloudweb-border-light);color:var(--cloudweb-primary-deep);font-weight:700}.settings-content{padding:var(--cloudweb-space-6)}.settings-heading{margin-bottom:var(--cloudweb-space-6);justify-content:space-between;align-items:flex-start;display:flex}.settings-heading h2{margin:0 0 var(--cloudweb-space-1)}.settings-heading p{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);margin:0}.profile-photo{align-items:center;gap:var(--cloudweb-space-4);margin-bottom:var(--cloudweb-space-6);display:flex}.profile-photo>div{align-items:flex-start;gap:var(--cloudweb-space-1);flex-direction:column;display:flex}.profile-photo>div span{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.settings-content>.field{margin-top:var(--cloudweb-space-4)}.settings-footer{justify-content:flex-end;gap:var(--cloudweb-space-2);border-top:1px solid var(--cloudweb-border-light);margin-top:var(--cloudweb-space-6);padding-top:var(--cloudweb-space-4);display:flex}.brand-editor{gap:var(--cloudweb-space-6);grid-template-columns:1fr 260px;display:grid}.brand-form{gap:var(--cloudweb-space-4);flex-direction:column;display:flex}.upload-box{align-items:center;gap:var(--cloudweb-space-3);display:flex}.upload-box>div{align-items:flex-start;gap:var(--cloudweb-space-1);flex-direction:column;display:flex}.upload-box small{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro)}.brand-logo-thumb{border-radius:var(--cloudweb-radius-md);border:1px solid var(--cloudweb-border-light);background:var(--cloudweb-white);object-fit:contain;width:56px;height:56px;padding:var(--cloudweb-space-1);flex:none}.upload-box>.brand-logo-fallback,.brand-logo-fallback{font-family:var(--cloudweb-font-display);font-size:var(--cloudweb-text-body-lg);place-items:center;padding:0;font-weight:700;display:grid}.logo-upload-actions{align-items:center;gap:var(--cloudweb-space-2);display:flex}.visually-hidden-file{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.uploaded-brand-logo{object-fit:contain;background:var(--cloudweb-white);padding:var(--cloudweb-space-1)}.brand-color-row{gap:var(--cloudweb-space-2);display:flex}.brand-color-row input[type=color]{width:44px;height:44px;padding:var(--cloudweb-space-1);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-sm)}.brand-preview{background:var(--cloudweb-snow);padding:var(--cloudweb-space-3);border-radius:var(--cloudweb-radius-md)}.brand-preview>span{font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-nano);text-transform:uppercase;letter-spacing:var(--cloudweb-tracking-caps);color:var(--cloudweb-primary-deep);font-weight:600}.brand-preview-card{margin-top:var(--cloudweb-space-2);background:var(--cloudweb-white);border:1px solid var(--cloudweb-border-light);border-radius:var(--cloudweb-radius-md);padding:var(--cloudweb-space-6);text-align:center}.brand-preview-card .mini-logo{margin:auto}.brand-preview-card>strong{margin-top:var(--cloudweb-space-2);display:block}.brand-preview-card h3{margin:var(--cloudweb-space-6) 0 var(--cloudweb-space-1)}.brand-preview-card p{font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-500)}.brand-preview-card button{border-radius:var(--cloudweb-radius-md);color:var(--cloudweb-white);padding:var(--cloudweb-space-2) var(--cloudweb-space-4);min-height:44px;font-size:var(--cloudweb-text-fine);border:0;font-weight:700}.brand-preview-card small{color:var(--cloudweb-ink-500);margin-top:var(--cloudweb-space-4);font-size:var(--cloudweb-text-nano);display:block}.member-list{border:1px solid var(--cloudweb-border-light);border-radius:var(--cloudweb-radius-md)}.member-row{align-items:center;gap:var(--cloudweb-space-2);padding:var(--cloudweb-space-3);grid-template-columns:40px 1fr auto;display:grid}.member-row+.member-row{border-top:1px solid var(--cloudweb-border-light)}.member-row>div{flex-direction:column;display:flex}.member-row strong{font-size:var(--cloudweb-text-fine)}.member-row span{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro);overflow-wrap:anywhere}.member-row .badge{align-self:center}.member-controls{justify-content:flex-end;align-items:center;gap:var(--cloudweb-space-2);display:flex}.member-controls select{min-width:110px}.member-controls .button{min-height:44px;padding:var(--cloudweb-space-2) var(--cloudweb-space-3)}.plan-card{background:var(--cloudweb-ice);border-radius:var(--cloudweb-radius-md);padding:var(--cloudweb-space-6);justify-content:space-between;align-items:center;display:flex}.plan-card h3{font-family:var(--cloudweb-font-display);font-size:var(--cloudweb-text-sm);color:var(--cloudweb-primary-deep);margin:var(--cloudweb-space-2) 0 var(--cloudweb-space-1)}.plan-card h3 span{font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-500);font-weight:500}.plan-card p{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);margin:0}.usage-list{margin-top:var(--cloudweb-space-4);border:1px solid var(--cloudweb-border-light);border-radius:var(--cloudweb-radius-md)}.usage-list div{padding:var(--cloudweb-space-3);justify-content:space-between;display:flex}.usage-list div+div{border-top:1px solid var(--cloudweb-border-light)}.usage-list span{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine)}.usage-list strong{font-size:var(--cloudweb-text-fine)}.account-settings-grid{gap:var(--cloudweb-space-4);grid-template-columns:1fr 1fr;display:grid}.workspace-overview{align-items:center;gap:var(--cloudweb-space-3);padding:var(--cloudweb-space-4);border:1px solid var(--cloudweb-border-light);border-radius:var(--cloudweb-radius-md);margin-bottom:var(--cloudweb-space-4);display:flex}.workspace-overview .workspace-dot{background:var(--cloudweb-primary-deep);width:44px;height:44px;color:var(--cloudweb-white);font-family:var(--cloudweb-font-display);font-weight:700;font-size:var(--cloudweb-text-body)}.workspace-overview>div{flex-direction:column;display:flex}.workspace-overview span{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine)}.workspace-facts{margin:var(--cloudweb-space-4) 0 0;border-top:1px solid var(--cloudweb-border-light)}.workspace-facts>div{justify-content:space-between;gap:var(--cloudweb-space-4);padding-top:var(--cloudweb-space-2);display:flex}.workspace-facts dt{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine)}.workspace-facts dd{font-size:var(--cloudweb-text-fine);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:600}.security-form{gap:var(--cloudweb-space-4);flex-direction:column;display:flex}.microsoft-login-settings .badge{text-transform:none}.microsoft-login-settings .microsoft-login-redirect{justify-content:flex-end;align-items:center;gap:var(--cloudweb-space-2);flex-flow:wrap}.microsoft-login-settings code{font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-micro);padding:var(--cloudweb-space-1) var(--cloudweb-space-2);border-radius:var(--cloudweb-radius-sm);background:var(--cloudweb-surface);color:var(--cloudweb-ink-900);overflow-wrap:anywhere;font-weight:500}.public-page{background:var(--cloudweb-bg);flex-direction:column;min-height:100vh;display:flex}.public-page-bare{background:var(--cloudweb-surface);padding:var(--cloudweb-space-12) 0;justify-content:center}.public-page-bare .booking-shell,.public-page-bare .outcome-shell,.public-page-bare .manage-shell{margin:0 auto}.public-header{background:var(--cloudweb-white);border-bottom:1px solid var(--cloudweb-border-light);flex-direction:column;display:flex}.public-topstrip{justify-content:space-between;align-items:center;gap:var(--cloudweb-space-4);min-height:48px;padding:0 max(var(--cloudweb-space-6),calc((100vw - var(--cloudweb-container-wide))/2));background:var(--cloudweb-navy);color:var(--cloudweb-white);display:flex}.public-topstrip>.locale-switch{margin-left:auto}.public-header-main{min-height:80px;padding:var(--cloudweb-space-3) max(var(--cloudweb-space-6),calc((100vw - var(--cloudweb-container-wide))/2));align-items:center;display:flex}.public-workspace-brand{align-items:center;gap:var(--cloudweb-space-2);min-width:0;color:var(--cloudweb-white);font-family:var(--cloudweb-font-display);font-weight:600;font-size:var(--cloudweb-text-caption);display:flex}.public-workspace-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-topstrip .booking-brand{min-width:0;color:var(--cloudweb-white);margin-bottom:0}.public-topstrip .booking-brand strong{font-family:var(--cloudweb-font-display);font-weight:600;font-size:var(--cloudweb-text-caption)}.public-topstrip .booking-brand span{color:var(--cloudweb-sky)}.public-topstrip .public-logo{background:var(--cloudweb-white);border-color:var(--cloudweb-white)}.public-topstrip .locale-switch,.public-topstrip .locale-switch button{color:var(--cloudweb-sky)}.public-topstrip .locale-switch button:hover:not(:disabled){color:var(--cloudweb-white)}.public-topstrip .locale-switch button[aria-current=true]{color:var(--cloudweb-white);background:var(--cloudweb-primary-deep);border-color:#0000}.public-topstrip .locale-switch span{color:var(--cloudweb-sky)}.public-header select{font-size:var(--cloudweb-text-fine);background:0 0;border:0}.booking-shell{width:min(var(--cloudweb-container-wide),calc(100% - var(--cloudweb-space-12)));margin:var(--cloudweb-space-8) auto;background:var(--cloudweb-white);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-lg);grid-template-columns:360px minmax(0,1fr);display:grid;overflow:hidden}.booking-info{padding:var(--cloudweb-space-8);border-right:1px solid var(--cloudweb-border-light);background:var(--cloudweb-snow)}.event-media-image{object-fit:cover;border-radius:var(--cloudweb-radius-md);width:100%;height:auto;margin:0 0 var(--cloudweb-space-4);display:block}.event-media-video{aspect-ratio:16/9;border-radius:var(--cloudweb-radius-md);width:100%;height:auto;margin:var(--cloudweb-space-4) 0;border:0;display:block}.booking-brand{align-items:center;gap:var(--cloudweb-space-3);margin-bottom:var(--cloudweb-space-8);display:flex}.booking-brand>div{flex-direction:column;display:flex}.booking-brand strong{font-size:var(--cloudweb-text-caption)}.booking-brand span{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.host-label{color:var(--cloudweb-primary-deep);font-size:var(--cloudweb-text-caption);font-weight:600;display:block}.booking-info h1{font-size:var(--cloudweb-text-md);font-weight:700;line-height:var(--cloudweb-leading-snug);letter-spacing:var(--cloudweb-tracking-tight);margin:var(--cloudweb-space-2) 0 var(--cloudweb-space-4);overflow-wrap:anywhere}.booking-info>p{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-body);line-height:var(--cloudweb-leading-normal)}.booking-info>p.workspace-description{font-size:var(--cloudweb-text-caption)}.public-meta{gap:var(--cloudweb-space-3);margin:var(--cloudweb-space-6) 0;flex-direction:column;display:flex}.public-meta span{align-items:center;gap:var(--cloudweb-space-2);color:var(--cloudweb-ink-700);font-size:var(--cloudweb-text-caption);display:flex}.public-meta svg{color:var(--cloudweb-primary);flex:none}.booking-safe-note{gap:var(--cloudweb-space-2);padding-top:var(--cloudweb-space-6);border-top:1px solid var(--cloudweb-border-light);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);line-height:var(--cloudweb-leading-normal);display:flex}.booking-safe-note svg{color:var(--cloudweb-primary);flex:none}.booking-flow{padding:var(--cloudweb-space-8)}.booking-flow>.form-error,.booking-flow>.notice{margin:0 0 var(--cloudweb-space-4)}.booking-flow>.form-error+.notice{margin-top:var(--cloudweb-space-3)}.stepper{align-items:center;gap:var(--cloudweb-space-2);margin-bottom:var(--cloudweb-space-6);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);grid-template-columns:auto 1fr auto 1fr auto;font-weight:600;display:grid}.stepper span{align-items:center;gap:var(--cloudweb-space-2);display:flex}.stepper i{border-radius:var(--cloudweb-radius-full);background:var(--cloudweb-surface);width:24px;height:24px;font-style:normal;font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-micro);place-items:center;display:grid}.stepper i[data-step]:before{content:attr(data-step)}.stepper b{background:var(--cloudweb-border);height:1px}.stepper .is-active{color:var(--cloudweb-primary-deep)}.stepper .is-active i{background:var(--cloudweb-primary-dark);color:var(--cloudweb-white)}.stepper .is-complete i{background:var(--cloudweb-success-badge-bg);color:var(--cloudweb-success-badge-text)}.stepper-step{appearance:none;align-items:center;gap:var(--cloudweb-space-2);min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.stepper-step:focus-visible{border-radius:var(--cloudweb-radius-sm)}.stepper-step[aria-disabled=true]{color:var(--cloudweb-ink-500);cursor:not-allowed}.stepper-step>span{font-size:inherit;white-space:nowrap}.stepper-connector{background:var(--cloudweb-border);height:1px}.flow-panel{max-width:none}.flow-heading h2{margin:0 0 var(--cloudweb-space-1);font-size:var(--cloudweb-text-lead)}.flow-heading h2[tabindex="-1"]:focus:not(:focus-visible){outline:none}.flow-heading p{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-caption);margin:0}.duration-options{gap:var(--cloudweb-space-2);margin:var(--cloudweb-space-4) 0 var(--cloudweb-space-6);grid-template-columns:1fr 1fr;display:grid}.duration-options button{justify-content:space-between;align-items:center;gap:var(--cloudweb-space-3);border:1px solid var(--cloudweb-border);background:var(--cloudweb-white);border-radius:var(--cloudweb-radius-md);min-height:56px;padding:var(--cloudweb-space-3);text-align:left;display:flex;position:relative}.duration-options button>span{font-size:var(--cloudweb-text-caption);flex-direction:column;display:flex}.duration-options small{color:var(--cloudweb-primary-deep);font-size:var(--cloudweb-text-nano)}.duration-options i{display:none}.duration-options button.is-selected{border-color:var(--cloudweb-primary);background:var(--cloudweb-ice)}.duration-options button.is-selected i{border-radius:var(--cloudweb-radius-full);background:var(--cloudweb-primary-dark);width:22px;height:22px;color:var(--cloudweb-white);place-items:center;display:grid}.calendar-heading{justify-content:space-between;align-items:center;display:flex}.booking-calendar{border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);margin-top:var(--cloudweb-space-3);background:var(--cloudweb-white);grid-template-columns:1fr;display:grid;overflow:hidden}.booking-calendar:has(>.booking-calendar-times){grid-template-columns:minmax(364px,1.1fr) minmax(0,1fr)}.booking-calendar-dates{gap:var(--cloudweb-space-3);padding:var(--cloudweb-space-4) var(--cloudweb-space-4) var(--cloudweb-space-3);flex-direction:column;min-width:0;display:flex}.booking-calendar:has(>.booking-calendar-times) .booking-calendar-dates{border-right:1px solid var(--cloudweb-border-light)}.booking-calendar-dates .sync-note,.booking-calendar-dates .notice,.booking-calendar-dates .empty-state{margin:0}.booking-calendar-times{flex-direction:column;min-width:0;display:flex}.booking-calendar-times h2,.booking-calendar-times h3{padding:var(--cloudweb-space-4) var(--cloudweb-space-4) var(--cloudweb-space-2);font-size:var(--cloudweb-text-caption);margin:0;font-weight:600}.booking-calendar-times .time-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:400px;overflow-y:auto}.booking-calendar-times .time-grid-scroll:focus-visible{outline-offset:-2px}.booking-calendar-times .time-grid{padding:var(--cloudweb-space-2) var(--cloudweb-space-4) var(--cloudweb-space-4);grid-template-columns:1fr 1fr}.calendar-month{gap:var(--cloudweb-space-1);flex-direction:column;display:flex}.calendar-month-head{margin-bottom:var(--cloudweb-space-1);justify-content:space-between;align-items:center;display:flex}.calendar-month-head strong{font-family:var(--cloudweb-font-display);font-size:var(--cloudweb-text-body)}.calendar-month-head>div{gap:var(--cloudweb-space-1);display:flex}.calendar-week{gap:var(--cloudweb-space-1);padding:var(--cloudweb-space-3);background:var(--cloudweb-bg);border-bottom:1px solid var(--cloudweb-border-light);grid-template-columns:repeat(7,1fr);display:grid}.calendar-week button{border-radius:var(--cloudweb-radius-md);min-height:44px;padding:var(--cloudweb-space-2) var(--cloudweb-space-1);align-items:center;gap:var(--cloudweb-space-1);background:0 0;border:0;flex-direction:column;display:flex;position:relative}.calendar-week button span{font-size:var(--cloudweb-text-nano);color:var(--cloudweb-ink-500)}.calendar-week button strong{font-size:var(--cloudweb-text-caption)}.calendar-week button i{width:auto;height:auto;font-style:normal;font-size:var(--cloudweb-text-nano);color:var(--cloudweb-ink-500);background:0 0;border-radius:0;line-height:1}.calendar-week button.is-selected{background:var(--cloudweb-primary-dark);color:var(--cloudweb-white)}.calendar-week button.is-selected span,.calendar-week button.is-selected i{color:var(--cloudweb-white);background:0 0}.calendar-weekdays,.calendar-month .calendar-week{gap:var(--cloudweb-space-1);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(7,minmax(44px,1fr));padding:0;display:grid}.calendar-weekdays span{text-align:center;font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-nano);color:var(--cloudweb-ink-500);padding:var(--cloudweb-space-1) 0;font-weight:500}.calendar-month .calendar-week>*{aspect-ratio:1;border-radius:var(--cloudweb-radius-full);width:100%;min-width:44px;max-width:48px;min-height:44px;font-size:var(--cloudweb-text-caption);place-items:center;margin:0 auto;display:grid;position:relative}.calendar-month .calendar-week button{background:var(--cloudweb-ice);color:var(--cloudweb-primary-deep);border:0;padding:0;font-weight:700}.calendar-month .calendar-week button:hover{background:var(--cloudweb-sky)}.calendar-month .calendar-week button.is-selected{background:var(--cloudweb-primary-dark);color:var(--cloudweb-white)}.calendar-month .calendar-week button strong{font-size:var(--cloudweb-text-caption);font-weight:700}.calendar-month .calendar-week button span,.calendar-month .calendar-week button i{clip:rect(0 0 0 0);white-space:nowrap;background:0 0;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-day-off{color:var(--cloudweb-ink-500)}.calendar-day-off.is-today{color:var(--cloudweb-ink-900);font-weight:700}.calendar-month .is-today:after{content:"";bottom:var(--cloudweb-space-1);border-radius:var(--cloudweb-radius-full);background:currentColor;width:4px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.calendar-zone{align-items:center;gap:var(--cloudweb-space-2);padding-top:var(--cloudweb-space-3);border-top:1px solid var(--cloudweb-border-light);color:var(--cloudweb-ink-500);display:flex}.calendar-zone label{gap:var(--cloudweb-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.calendar-zone label>span{font-size:var(--cloudweb-text-micro);font-weight:600}.calendar-zone select{border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-sm);width:100%;min-height:44px;padding:var(--cloudweb-space-2);background:var(--cloudweb-white);font-size:var(--cloudweb-text-fine)}.time-grid{gap:var(--cloudweb-space-2);padding:var(--cloudweb-space-3);grid-template-columns:repeat(3,1fr);display:grid}.time-grid button{border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-sm);background:var(--cloudweb-white);min-height:44px;color:var(--cloudweb-primary-deep);font-size:var(--cloudweb-text-fine);justify-content:center;align-items:center;gap:var(--cloudweb-space-2);transition:border-color var(--cloudweb-transition-fast),background-color var(--cloudweb-transition-fast);font-weight:600;display:flex}.time-grid button:hover{border-color:var(--cloudweb-primary);background:var(--cloudweb-snow)}.time-grid button.is-selected{background:var(--cloudweb-primary-dark);border-color:var(--cloudweb-primary-dark);color:var(--cloudweb-white);font-weight:700}.flow-next{width:100%;margin-top:var(--cloudweb-space-4);min-height:48px;font-size:var(--cloudweb-text-body)}.back-link{align-items:center;gap:var(--cloudweb-space-1);min-height:44px;color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);margin-bottom:var(--cloudweb-space-3);background:0 0;border:0;padding:0;font-weight:600;display:flex}.back-link:hover{color:var(--cloudweb-primary-deep)}.details-form{gap:var(--cloudweb-space-3);margin-top:var(--cloudweb-space-4);flex-direction:column;display:flex}.consent-check{gap:var(--cloudweb-space-2);grid-template-columns:20px 1fr;align-items:start;display:grid;position:relative}.consent-check input{opacity:0;position:absolute}.consent-check>span{border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-sm);color:#0000;background:var(--cloudweb-white);place-items:center;width:20px;height:20px;display:grid}.consent-check input:focus-visible+span{outline:2px solid var(--cloudweb-primary);outline-offset:2px}.consent-check input:checked+span{background:var(--cloudweb-primary-dark);border-color:var(--cloudweb-primary-dark);color:var(--cloudweb-white)}.consent-check p{font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-500);margin:0}.consent-check a{color:var(--cloudweb-primary-dark);text-decoration:underline}.review-card{border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);margin-top:var(--cloudweb-space-4);overflow:hidden}.review-event{align-items:center;gap:var(--cloudweb-space-3);padding:var(--cloudweb-space-4);background:var(--cloudweb-bg);display:flex}.review-event>span{border-radius:var(--cloudweb-radius-full);flex:none;width:12px;height:12px}.review-event>div{flex-direction:column;display:flex}.review-event small{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro)}.review-card dl{padding:var(--cloudweb-space-1) var(--cloudweb-space-4);margin:0}.review-card dl>div{padding:var(--cloudweb-space-3) 0;grid-template-columns:130px 1fr;display:grid}.review-card dl>div+div{border-top:1px solid var(--cloudweb-border-light)}.review-card dt{align-items:center;gap:var(--cloudweb-space-2);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);display:flex}.review-card dd{font-size:var(--cloudweb-text-caption);flex-direction:column;margin:0;font-weight:600;display:flex}.review-card dd small{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500);font-weight:400}.refund-note{background:var(--cloudweb-warning-bg);color:var(--cloudweb-warning-text);border-radius:var(--cloudweb-radius-sm);padding:var(--cloudweb-space-3);margin-top:var(--cloudweb-space-3)}.refund-note strong{font-size:var(--cloudweb-text-fine)}.refund-note p{font-size:var(--cloudweb-text-micro);margin:var(--cloudweb-space-1) 0 0;color:inherit}.secure-line{text-align:center;color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro);justify-content:center;gap:var(--cloudweb-space-1);margin-top:var(--cloudweb-space-3);display:flex}.form-error{background:var(--cloudweb-error-bg);color:var(--cloudweb-error-text-strong);border-radius:var(--cloudweb-radius-sm);padding:var(--cloudweb-space-3) var(--cloudweb-space-4);font-size:var(--cloudweb-text-fine);margin-top:var(--cloudweb-space-3);font-weight:500}.public-footer{width:100%;padding:var(--cloudweb-space-8) max(var(--cloudweb-space-6),calc((100vw - var(--cloudweb-container-wide))/2)) var(--cloudweb-space-6);justify-content:space-between;align-items:center;gap:var(--cloudweb-space-4);background:var(--cloudweb-navy);color:var(--cloudweb-sky);font-size:var(--cloudweb-text-caption);margin:auto 0 0;display:flex}.public-footer>span:last-child{gap:var(--cloudweb-space-4);text-align:right;display:flex}.public-footer .brand-name{color:var(--cloudweb-white)}.public-footer .brand-name-cloud{color:var(--cloudweb-cloud)}.reschedule-zone{align-items:center;gap:var(--cloudweb-space-1);color:var(--cloudweb-ink-500);min-width:0;display:flex}.reschedule-zone select{font-size:var(--cloudweb-text-fine);background:0 0;border:0;max-width:220px;min-height:44px}.add-to-calendar{margin-top:var(--cloudweb-space-4)}.add-to-calendar+.manage-row{margin-top:0}.reschedule-reason{margin-top:var(--cloudweb-space-4)}.reschedule-reason textarea{min-height:56px}.locale-switch{align-items:center;gap:var(--cloudweb-space-1);font-size:var(--cloudweb-text-fine);letter-spacing:var(--cloudweb-tracking-normal);font-weight:600;display:inline-flex}.locale-switch button{appearance:none;border-radius:var(--cloudweb-radius-sm);min-width:44px;min-height:44px;padding:var(--cloudweb-space-1) var(--cloudweb-space-2);color:var(--cloudweb-ink-500);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000}.locale-switch button:hover:not(:disabled){color:var(--cloudweb-primary-deep)}.locale-switch button[aria-current=true]{color:var(--cloudweb-primary-deep);background:var(--cloudweb-ice);border-color:var(--cloudweb-sky);cursor:default;opacity:1}.locale-switch button:disabled{opacity:1}.locale-switch span{color:var(--cloudweb-border)}.outcome-shell,.manage-shell{width:min(640px,calc(100% - var(--cloudweb-space-8)));margin:var(--cloudweb-space-16) auto;text-align:center}.success-mark{width:64px;height:64px;margin:0 auto var(--cloudweb-space-4);border-radius:var(--cloudweb-radius-full);background:var(--cloudweb-ice);color:var(--cloudweb-primary-deep);place-items:center;display:grid}.outcome-eyebrow{font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-nano);color:var(--cloudweb-primary-deep);text-transform:uppercase;letter-spacing:var(--cloudweb-tracking-caps);font-weight:600}.outcome-shell h1,.manage-shell h1{font-size:var(--cloudweb-text-md);font-weight:700;line-height:var(--cloudweb-leading-snug);letter-spacing:var(--cloudweb-tracking-tight);margin:var(--cloudweb-space-2) 0 var(--cloudweb-space-3);overflow-wrap:anywhere}.outcome-shell>p,.manage-shell>p{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-body);line-height:var(--cloudweb-leading-normal);max-width:520px;margin:0 auto var(--cloudweb-space-6)}.confirmation-card,.manage-summary,.current-booking,.manage-form,.reschedule-picker{background:var(--cloudweb-white);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);text-align:left;padding:var(--cloudweb-space-6)}.confirmation-brand{align-items:center;gap:var(--cloudweb-space-3);padding-bottom:var(--cloudweb-space-4);border-bottom:1px solid var(--cloudweb-border-light);display:flex}.confirmation-brand>div{flex-direction:column;display:flex}.confirmation-brand span{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.confirmation-card dl{margin:var(--cloudweb-space-2) 0 var(--cloudweb-space-4)}.confirmation-card dl>div{padding:var(--cloudweb-space-3) 0;grid-template-columns:130px 1fr;display:grid}.confirmation-card dt{gap:var(--cloudweb-space-2);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);display:flex}.confirmation-card dd{font-size:var(--cloudweb-text-caption);flex-direction:column;margin:0;font-weight:600;display:flex}.confirmation-card dd small{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro);font-weight:400}.manage-row{justify-content:center;align-items:center;gap:0 var(--cloudweb-space-1);margin-top:var(--cloudweb-space-4);font-size:var(--cloudweb-text-caption);color:var(--cloudweb-ink-500);flex-wrap:wrap;display:flex}.manage-row>span{padding:0 var(--cloudweb-space-1)}.manage-row a{min-height:44px;padding:0 var(--cloudweb-space-2);border-radius:var(--cloudweb-radius-sm);color:var(--cloudweb-primary-deep);align-items:center;font-weight:600;display:inline-flex}.manage-row a:hover{color:var(--cloudweb-navy);text-decoration:underline}.manage-row i{color:var(--cloudweb-ink-500);font-style:normal}.manage-row .button{margin:var(--cloudweb-space-1) var(--cloudweb-space-2)}.reference{margin-top:var(--cloudweb-space-3);color:var(--cloudweb-ink-500);font-family:var(--cloudweb-font-mono);font-size:var(--cloudweb-text-micro);display:block}.manage-summary{gap:var(--cloudweb-space-3);margin-bottom:var(--cloudweb-space-4);display:flex}.manage-summary>div{flex-direction:column;display:flex}.manage-summary>div>span{font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-500);margin-bottom:var(--cloudweb-space-2)}.manage-summary small{align-items:center;gap:var(--cloudweb-space-2);font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500);margin-top:var(--cloudweb-space-1);display:flex}.manage-form{gap:var(--cloudweb-space-3);flex-direction:column;display:flex}.manage-form>a{text-align:center;color:var(--cloudweb-primary-deep);font-size:var(--cloudweb-text-fine);font-weight:700}.manage-recovery-form{gap:var(--cloudweb-space-3);margin-top:var(--cloudweb-space-4);padding-top:var(--cloudweb-space-4);border-top:1px solid var(--cloudweb-border-light);flex-direction:column;display:flex}.current-booking{margin-bottom:var(--cloudweb-space-4);background:var(--cloudweb-ice);border-color:var(--cloudweb-sky);flex-direction:column;display:flex}.current-booking span,.current-booking small{font-size:var(--cloudweb-text-micro);color:var(--cloudweb-ink-500)}.reschedule-picker .booking-calendar{border:0;border-radius:0;margin-top:0}.skeleton{background:var(--cloudweb-surface);border-radius:var(--cloudweb-radius-md);animation:1.3s ease-in-out infinite pulse}.skeleton-title{width:260px;height:36px}.skeleton-card{height:100px}.skeleton-panel{height:360px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.error-state>span{border-radius:var(--cloudweb-radius-md);background:var(--cloudweb-error-bg);width:52px;height:52px;color:var(--cloudweb-error-text);place-items:center;display:grid}.error-state h1{margin:var(--cloudweb-space-4) 0 var(--cloudweb-space-1)}.error-state p{color:var(--cloudweb-ink-500)}.auth-page{background:var(--cloudweb-bg);flex-direction:column;min-height:100vh;display:flex}.auth-strip-line{color:var(--cloudweb-sky);font-size:var(--cloudweb-text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.auth-main{width:100%;max-width:calc(var(--cloudweb-container-wide) + 2 * var(--cloudweb-space-6));padding:var(--cloudweb-space-16) var(--cloudweb-space-6) var(--cloudweb-space-24);gap:var(--cloudweb-space-8) var(--cloudweb-space-16);grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;margin:0 auto;display:grid}.auth-main-wide{grid-template-columns:minmax(0,1fr) minmax(0,640px)}.auth-main-solo{grid-template-columns:minmax(0,480px);justify-content:center}.auth-intro{max-width:var(--cloudweb-container-narrow);padding-top:var(--cloudweb-space-4)}.auth-intro .outcome-eyebrow{display:block}.auth-intro h1{font-size:var(--cloudweb-text-lg);font-weight:700;line-height:var(--cloudweb-leading-tight);letter-spacing:var(--cloudweb-tracking-tight);margin:var(--cloudweb-space-3) 0 var(--cloudweb-space-4);overflow-wrap:anywhere}.auth-intro p{font-size:var(--cloudweb-text-lead);line-height:var(--cloudweb-leading-normal);color:var(--cloudweb-ink-500);max-width:36ch;margin:0}.auth-card{gap:var(--cloudweb-space-6);padding:var(--cloudweb-space-8);border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-md);background:var(--cloudweb-white);flex-direction:column;display:flex}.auth-card p{color:var(--cloudweb-ink-500);margin:0}.auth-card form{gap:var(--cloudweb-space-4);flex-direction:column;display:flex}.auth-card form label{gap:var(--cloudweb-space-2);font-size:var(--cloudweb-text-caption);color:var(--cloudweb-ink-900);flex-direction:column;font-weight:600;display:flex}.auth-card form input,.auth-card form select{border:1px solid var(--cloudweb-border);border-radius:var(--cloudweb-radius-sm);min-height:44px;padding:var(--cloudweb-space-2) var(--cloudweb-space-3);font:inherit;background:var(--cloudweb-white);color:var(--cloudweb-ink-900);font-weight:400}.auth-card form input:focus,.auth-card form select:focus{border-color:var(--cloudweb-primary)}.auth-card .spinner{align-self:center}.auth-switch{text-align:center;font-size:var(--cloudweb-text-caption)}.auth-switch a{color:var(--cloudweb-primary-dark);font-weight:700}.auth-inline-link{min-height:44px;margin:calc(-1 * var(--cloudweb-space-3)) 0;padding:0 var(--cloudweb-space-1);color:var(--cloudweb-primary-dark);font-size:var(--cloudweb-text-fine);align-self:flex-end;align-items:center;font-weight:700;display:inline-flex}.auth-actions{gap:var(--cloudweb-space-2);flex-wrap:wrap;display:flex}.auth-provider{gap:var(--cloudweb-space-3);flex-direction:column;display:flex}.auth-provider-button{width:100%;min-height:44px;font-size:var(--cloudweb-text-caption)}.auth-provider-button svg{flex:none}.auth-provider-button:disabled{opacity:.55;cursor:not-allowed}.auth-provider-hint{font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-500);margin:0}.auth-divider{align-items:center;gap:var(--cloudweb-space-3);color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-fine);margin:0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--cloudweb-border-light);flex:1;height:1px}.auth-outcome-mark{border-radius:var(--cloudweb-radius-full);background:var(--cloudweb-ice);width:64px;height:64px;color:var(--cloudweb-primary-deep);place-items:center;display:grid}.recovery-result{align-items:flex-start;gap:var(--cloudweb-space-3);flex-direction:column;display:flex}.recovery-result p{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-caption)}.signup-grid{gap:var(--cloudweb-space-4);grid-template-columns:1fr 1fr;display:grid}.password-rules{font-size:var(--cloudweb-text-fine);margin-top:calc(-1 * var(--cloudweb-space-2))!important}.onboarding-summary{flex-direction:column;margin:0;display:flex}.onboarding-summary>div{gap:var(--cloudweb-space-4);padding:var(--cloudweb-space-3) 0;border-top:1px solid var(--cloudweb-border);grid-template-columns:140px 1fr;display:grid}.onboarding-summary>div:last-child{border-bottom:1px solid var(--cloudweb-border)}.onboarding-summary dt{font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-500)}.onboarding-summary dd{font-size:var(--cloudweb-text-caption);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;margin:0;font-weight:600;display:flex}.onboarding-summary dd small{color:var(--cloudweb-ink-500);font-weight:400}.onboarding-next{padding:var(--cloudweb-space-4);border-radius:var(--cloudweb-radius-sm);background:var(--cloudweb-ice);flex-direction:column;display:flex}.onboarding-next strong{font-size:var(--cloudweb-text-caption);color:var(--cloudweb-primary-deep)}.onboarding-next span{font-size:var(--cloudweb-text-fine);color:var(--cloudweb-ink-700);margin-top:var(--cloudweb-space-1)}.invitation-form{align-items:end;gap:var(--cloudweb-space-3);grid-template-columns:minmax(220px,1fr) 160px auto;display:grid}.invitation-list,.inbox-list{gap:var(--cloudweb-space-2);margin-top:var(--cloudweb-space-4);flex-direction:column;display:flex}.invitation-row,.inbox-message{justify-content:space-between;align-items:center;gap:var(--cloudweb-space-4);border:1px solid var(--cloudweb-border-light);border-radius:var(--cloudweb-radius-md);padding:var(--cloudweb-space-3);display:flex}.invitation-row>div,.inbox-message>div{flex-direction:column;min-width:0;display:flex}.invitation-row strong,.inbox-message strong{overflow-wrap:anywhere}.invitation-row span,.inbox-message span{color:var(--cloudweb-ink-500);font-size:var(--cloudweb-text-micro)}.connection-notice{gap:var(--cloudweb-space-3);margin:0 0 var(--cloudweb-space-6);padding:var(--cloudweb-space-3) var(--cloudweb-space-4);border-radius:var(--cloudweb-radius-sm);background:var(--cloudweb-warning-bg);color:var(--cloudweb-warning-text);font-size:var(--cloudweb-text-fine);line-height:var(--cloudweb-leading-normal);align-items:flex-start;display:flex}.connection-notice>svg{flex:none}.connection-notice div{gap:var(--cloudweb-space-1);flex-direction:column;min-width:0;display:flex}.connection-notice a{color:inherit;font-weight:700;text-decoration:underline}.connection-notice+.editor-page{margin-top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.app-nav .nav-item svg{display:none}.topbar-main{gap:var(--cloudweb-space-4)}}@media (max-width:1000px){.topbar-actions{display:none}}@media (max-width:1120px){.metric-grid{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:150px minmax(500px,1fr)}.editor-preview{display:none}.availability-layout{grid-template-columns:1fr}.availability-aside{grid-template-columns:1fr 1fr;display:grid}.integration-grid{grid-template-columns:1fr}.booking-shell{grid-template-columns:320px 1fr}.brand-editor{grid-template-columns:1fr}.brand-preview{display:none}}@media (max-width:900px){.auth-main,.auth-main-wide,.auth-main-solo{padding:var(--cloudweb-space-8) var(--cloudweb-space-4) var(--cloudweb-space-12);gap:var(--cloudweb-space-6);grid-template-columns:minmax(0,1fr)}.auth-intro{padding-top:0}.auth-intro h1{font-size:var(--cloudweb-text-md)}}@media (max-width:820px){.topbar-strip,.topbar-main{padding-left:var(--cloudweb-space-4);padding-right:var(--cloudweb-space-4)}.topbar-main{gap:var(--cloudweb-space-3);min-height:64px}.main-content{padding:var(--cloudweb-space-6) var(--cloudweb-space-4) var(--cloudweb-space-12)}.dashboard-grid,.two-panel-grid,.event-summary-grid,.event-card-grid,.integration-summary,.account-settings-grid{grid-template-columns:1fr}.editor-page{margin:calc(-1 * var(--cloudweb-space-6)) calc(-1 * var(--cloudweb-space-4)) calc(-1 * var(--cloudweb-space-12))}.editor-topbar{height:auto;min-height:72px;padding:var(--cloudweb-space-3) var(--cloudweb-space-4);align-items:flex-start;top:0}.editor-title .badge,.editor-actions .button-secondary:first-child{display:none}.editor-layout{padding:var(--cloudweb-space-4);display:block}.editor-progress,.booking-table-head{display:none}.booking-table-row{grid-template-columns:1fr auto}.booking-table-row>span:nth-child(2),.booking-table-row>span:nth-child(3){grid-column:1}.booking-table-row>span:nth-child(4){grid-area:1/2}.booking-table-row>span:nth-child(5){grid-area:3/2}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow:auto}.settings-nav button{white-space:nowrap}.booking-shell{border:0;border-radius:0;grid-template-columns:1fr;width:100%;margin:0}.booking-info{border-right:0;border-bottom:1px solid var(--cloudweb-border-light);padding:var(--cloudweb-space-8) var(--cloudweb-space-6)}.booking-info h1{font-size:var(--cloudweb-text-sm)}.booking-brand{margin-bottom:var(--cloudweb-space-6)}.booking-flow{padding:var(--cloudweb-space-6)}.public-meta{grid-template-columns:1fr 1fr;display:grid}.public-topstrip,.public-header-main{padding-left:var(--cloudweb-space-4);padding-right:var(--cloudweb-space-4)}.public-topstrip .booking-brand span{display:none}}@media (max-width:640px){.booking-calendar:has(>.booking-calendar-times){grid-template-columns:1fr}.booking-calendar:has(>.booking-calendar-times) .booking-calendar-dates{border-right:0;border-bottom:1px solid var(--cloudweb-border-light)}}@media (max-width:540px){h1{font-size:var(--cloudweb-text-lead)}.page-header{flex-direction:column}.page-actions,.page-actions>.button{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:126px;padding:var(--cloudweb-space-4)}.metric-icon{top:var(--cloudweb-space-3);right:var(--cloudweb-space-3);width:28px;height:28px}.metric-card>strong{font-size:var(--cloudweb-text-sm)}.toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.segmented{overflow:auto}.event-card-body p{min-height:0}.event-card-stats{grid-template-columns:1fr}.event-card-stats>div+div{border-left:0;border-top:1px solid var(--cloudweb-border-light)}.editor-topbar{align-items:center}.editor-title>div,.editor-title>.badge{display:none}.editor-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.editor-actions .button{font-size:var(--cloudweb-text-fine);padding:var(--cloudweb-space-2)}.form-grid,.two-column,.inline-fields{grid-template-columns:1fr}.form-grid>.field:nth-child(3){grid-column:auto}.duration-row{grid-template-columns:24px 1fr 85px 40px}.duration-row>.money-input,.duration-row>.muted,.duration-row>.badge{grid-column:2/4}.color-options{flex-wrap:wrap}.availability-aside{grid-template-columns:1fr}.schedule-day{gap:var(--cloudweb-space-2);grid-template-columns:82px minmax(0,1fr) 44px}.time-window{grid-template-columns:1fr}.time-window>span{display:none}.time-window>.icon-button{justify-self:end;position:static}.add-window{justify-self:end}.bookings-toolbar select,.bookings-toolbar>.button{width:100%}.table-footer{gap:var(--cloudweb-space-3);flex-direction:column}.drawer-actions{flex-direction:column}.integration-card{grid-template-columns:40px 1fr}.integration-card>.button,.integration-card>.integration-actions{grid-column:1/-1;width:100%}.integration-actions>.button{width:100%}.integration-mark,.integration-mark svg{width:40px;height:40px}.settings-content{padding:var(--cloudweb-space-4)}.settings-content .two-column{grid-template-columns:1fr}.profile-photo{align-items:flex-start}.member-row{grid-template-columns:40px 1fr}.member-row>.badge{grid-column:2}.member-row:has(.member-controls){grid-template-columns:40px 1fr}.member-controls{grid-column:1/-1;justify-content:stretch}.member-controls select,.member-controls .button{flex:1}.plan-card{align-items:flex-start;gap:var(--cloudweb-space-4);flex-direction:column}.duration-options{grid-template-columns:1fr}.calendar-week{gap:var(--cloudweb-space-1);padding:var(--cloudweb-space-2) var(--cloudweb-space-1)}.booking-calendar-dates{padding:var(--cloudweb-space-4) var(--cloudweb-space-2) var(--cloudweb-space-3)}.time-grid{padding:var(--cloudweb-space-2);grid-template-columns:1fr 1fr}.time-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:420px;overflow-y:auto}.time-grid-scroll:focus-visible{outline-offset:-2px}.booking-flow{padding:var(--cloudweb-space-6) var(--cloudweb-space-4)}.booking-info{padding:var(--cloudweb-space-8) var(--cloudweb-space-4) var(--cloudweb-space-6)}.public-meta{grid-template-columns:1fr}.stepper-step>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-card dl>div,.confirmation-card dl>div{gap:var(--cloudweb-space-1);grid-template-columns:1fr}.public-footer{padding:var(--cloudweb-space-8) var(--cloudweb-space-4) var(--cloudweb-space-6);flex-direction:column;align-items:flex-start}.public-footer>span:last-child{text-align:left}.public-footer>span:last-child a:not(:last-child){display:none}.manage-shell,.outcome-shell{width:calc(100% - var(--cloudweb-space-8));margin:var(--cloudweb-space-8) auto}.outcome-shell h1,.manage-shell h1{font-size:var(--cloudweb-text-sm)}.public-page-bare{padding:var(--cloudweb-space-6) 0}.public-page-bare .booking-shell,.public-page-bare .outcome-shell,.public-page-bare .manage-shell{width:calc(100% - var(--cloudweb-space-8));margin:0 auto}.confirmation-card,.manage-summary,.manage-form,.reschedule-picker{padding:var(--cloudweb-space-4)}.reschedule-picker{padding-left:var(--cloudweb-space-2);padding-right:var(--cloudweb-space-2)}.reschedule-picker .booking-calendar-dates{padding-left:0;padding-right:0}.reschedule-picker .reschedule-reason,.reschedule-picker .time-grid-scroll{padding-left:var(--cloudweb-space-2);padding-right:var(--cloudweb-space-2)}.auth-intro h1{font-size:var(--cloudweb-text-sm)}.auth-card{padding:var(--cloudweb-space-6) var(--cloudweb-space-4);gap:var(--cloudweb-space-6)}.auth-actions{flex-direction:column}.auth-actions .button{width:100%}.signup-grid{grid-template-columns:1fr}.onboarding-summary>div{gap:var(--cloudweb-space-1);grid-template-columns:1fr}.workspace-facts>div{align-items:flex-start;gap:var(--cloudweb-space-1);flex-direction:column}.workspace-facts dd{text-align:left}.invitation-form{grid-template-columns:1fr}.invitation-row,.inbox-message{flex-direction:column;align-items:flex-start}.inbox-message .button{width:100%}}
