@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
.sectionhead input.search{width:260px;flex-shrink:0}@media(max-width:760px){.sectionhead input.search{width:160px}}
:root{font-family:'DM Sans',Arial,sans-serif;color:#223630;background:#fff;font-synthesis:none;--green:#25634e;--muted:#7b8680;--line:#e7ebe7}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:#438469}button{cursor:pointer;border:1px solid #dce3dd;background:white;color:#31473e;border-radius:8px;padding:10px 16px;font-weight:550}button:hover{background:#f0f5f1}button:disabled{opacity:.4;cursor:default}.primary{background:var(--green);color:white;border-color:var(--green)}.primary:hover{background:#184b39}.top{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%}.brand{display:flex;align-items:center;gap:12px;font:800 21px Manrope,Arial}.brandmark{width:35px;height:35px;background:#25634e;color:white;border-radius:11px;display:grid;place-items:center;font-size:23px}.badge{font-size:11px;letter-spacing:1px;color:#76867b;background:#f2f5ef;border:1px solid #e6ebdf;border-radius:5px;padding:5px 8px}.top-right{display:flex;align-items:center;gap:24px;font-size:13px;color:#7a857e}.avatar{display:grid;place-items:center;border-radius:50%;background:#e8eee2;color:#60724b;width:34px;height:34px;font-weight:700}main{max-width:1220px;margin:0 auto;padding:46px 30px}h1,h2,h3{font-family:Manrope,Arial;letter-spacing:-.7px}h1{font-size:36px;margin:10px 0 12px;font-weight:750}h2{font-size:23px;margin:0 0 10px}h3{font-size:16px;margin:0 0 8px}p{color:#7a857e;font-size:14px;line-height:1.65;margin:0}.eyebrow{font-size:11px;font-weight:700;color:#73907e;letter-spacing:1.8px;text-transform:uppercase}.hero{padding:20px 0 32px}.hero p{max-width:650px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:6px 0 44px}.action{border:1px solid var(--line);border-radius:13px;padding:28px;display:flex;gap:20px;align-items:flex-start;cursor:pointer;text-align:left}.action:first-child{background:#f7f9f4;border-color:#dce6d9}.action:hover{border-color:#8eae99}.icon{width:46px;height:46px;border-radius:11px;background:#e7eee1;display:grid;place-items:center;font-size:24px;color:#547352;flex-shrink:0}.action h3{font-size:19px}.arrow{margin-left:auto;color:#52785e;font-size:23px}.sectionhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sectionhead h2{font-size:20px}.sectionhead p{font-size:12px}.search{width:260px}.booklist{border:1px solid var(--line);border-radius:11px;overflow:hidden}.listhead,.bookingrow{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:20px;align-items:center;padding:19px 24px}.listhead{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#849088;background:#fafbf8;padding-top:13px;padding-bottom:13px}.bookingrow{border-top:1px solid var(--line);font-size:13px}.bookingname{font-weight:650;font-size:14px}.bookingrow p{font-size:12px}.pill{display:inline-block;font-size:11px;padding:5px 9px;background:#f0f4ed;border-radius:5px;color:#6c8062}.rowbuttons{display:flex;gap:6px;justify-content:flex-end}.rowbuttons button{font-size:12px;padding:7px 10px}.note{display:flex;gap:12px;border:1px solid #e8ece6;border-radius:9px;background:#fafbf8;padding:17px 20px;margin-top:26px;color:#7f8a7b;font-size:12px;line-height:1.6}.footer{display:flex;justify-content:space-between;color:#97a095;font-size:11px;margin-top:45px;border-top:1px solid var(--line);padding-top:20px}.back{border:0;padding:0;background:none;color:#819087;font-size:13px;margin-bottom:22px}.editorhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.editorhead h1{font-size:29px}.toolbar{display:flex;gap:9px}.editor{display:grid;grid-template-columns:208px 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:560px}.tabs{background:#fafbf8;padding:22px 14px;border-right:1px solid var(--line)}.tab{display:block;width:100%;text-align:left;border:0;margin:4px 0;padding:13px 16px;color:#7c8980;background:transparent}.tab.active{background:#e9f0e5;color:#315d42}.tabnum{font-size:11px;display:inline-grid;place-items:center;border:1px solid #ced9cc;border-radius:50%;width:21px;height:21px;margin-right:10px}.formbody{padding:32px 40px}.intro{margin-bottom:28px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.grid .field{margin-bottom:0}label{font-size:13px;font-weight:550}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border:1px solid #dce3dd;border-radius:7px;padding:11px 12px;color:#344a3f;background:#fff;font-size:13px}textarea{min-height:90px;line-height:1.6}small{color:#8a958c;font-size:11px;line-height:1.5}.divider{border-top:1px solid var(--line);margin:27px 0}.check{display:flex;gap:10px;align-items:center;font-size:13px;margin:12px 0;line-height:1.6}.check input{accent-color:var(--green)}.navfoot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.availability{display:flex;gap:8px;align-items:center;margin:9px 0}.availability select{width:150px}.availability input{max-width:140px}.availability button{padding:9px}.durations{display:flex;gap:20px;flex-wrap:wrap}.member{display:flex;gap:14px;padding:15px;border:1px solid var(--line);border-radius:8px;margin-top:10px;align-items:center}.member input{margin-left:auto;accent-color:var(--green)}.previewbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.previewstage{padding:35px 22px;background:#f5f6f2;border-radius:10px}.previewstage.mobile{max-width:420px;margin:auto}.widget{max-width:900px;margin:auto;border:1px solid #e2e7df;border-radius:13px;box-shadow:0 12px 45px #253b3010;background:white;overflow:hidden}.widgettop{padding:28px 32px;border-bottom:1px solid var(--line);display:flex;gap:15px;align-items:center}.widgetlogo{width:45px;height:45px;object-fit:contain}.widgettop h2{font-size:22px;margin:4px 0}.widgetgrid{display:grid;grid-template-columns:1.05fr 1fr}.cal{padding:26px;border-right:1px solid var(--line)}.calhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:14px;font-weight:650}.calhead button{border:0;padding:4px 10px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.weekday{font-size:10px;color:#96a095;padding-bottom:12px}.day{border:0;border-radius:50%;padding:0;aspect-ratio:1;background:#f2f6ef;color:#345b40;font-size:12px}.day.selected{background:var(--green);color:white}.day:disabled{background:white;color:#b7bcb7;opacity:1}.times{padding:26px}.times label{font-size:11px;color:#7a897e}.times select{margin:7px 0 15px}.slots{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:270px;overflow:auto}.slots button{font-size:12px;border-color:#b8ccbb;color:#39634a;padding:12px}.widgetform{padding:30px;max-width:650px;margin:auto}.widgetform h2{font-size:22px}.widgetform .grid{margin-top:25px}.consent{font-size:11px;line-height:1.7;color:#7a857e}.success{text-align:center;padding:70px 25px}.success .icon{margin:0 auto 22px}.embedbox{margin-top:25px;padding:24px;border:1px solid var(--line);border-radius:9px;background:#fafbf8}.embedbox p{margin-bottom:15px}.empty{text-align:center;padding:40px;color:#819087}dialog{border:1px solid var(--line);border-radius:12px;padding:25px;width:min(850px,90vw);color:#294335}dialog::backdrop{background:#16352666}.dialog-head{display:flex;justify-content:space-between}pre{max-height:60vh;overflow:auto;background:#f4f6f1;padding:20px;font-size:12px;white-space:pre-wrap;word-break:break-word}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#234b37;color:white;border-radius:8px;padding:12px 22px;display:none;font-size:13px}body.widgetpage{background:transparent;padding:20px}.mobile .widgetgrid{grid-template-columns:1fr}.mobile .cal{border-right:0;border-bottom:1px solid var(--line)}@media(max-width:760px){.top{padding:0 20px;height:70px}.top-right span:not(.avatar){display:none}main{padding:24px 18px}h1{font-size:29px}.actions{grid-template-columns:1fr;gap:12px}.action{padding:23px}.listhead{display:none}.bookingrow{grid-template-columns:1fr auto;padding:18px;gap:12px}.bookingrow>.type,.bookingrow>.duration{display:none}.sectionhead{gap:15px}.search{width:160px}.editor{grid-template-columns:1fr}.tabs{display:flex;overflow:auto;padding:8px;border-right:0;border-bottom:1px solid var(--line)}.tab{width:auto;white-space:nowrap;font-size:12px;padding:9px}.tabnum{display:none}.formbody{padding:24px 18px}.editorhead{align-items:flex-start;gap:15px}.editorhead h1{font-size:23px}.toolbar{flex-wrap:wrap;justify-content:flex-end}.toolbar button{font-size:11px;padding:8px}.grid{grid-template-columns:1fr;gap:18px}.availability{flex-wrap:wrap}.availability select{width:115px}.availability input{max-width:110px}.widgetgrid{grid-template-columns:1fr}.cal{border-right:0;border-bottom:1px solid var(--line)}.previewstage{padding:10px}.widgettop{padding:22px}.footer{gap:15px}.badge{display:none}}
/* Strategies brand and booking panel */
:root{--green:#f8ef27;color:#29384a} .primary{color:#263345;border-color:#e0d91c}.primary:hover{background:#e9df16}.brand{font-size:19px}.studio-logo{width:65px;height:49px;object-fit:contain}.brandmark,.icon{background:#f8ef27;color:#29384a}.action:first-child{background:#fffef0;border-color:#eae5aa}.action .icon{background:#f8ef27}.tab.active{background:#fffbc6;color:#283749}.eyebrow{color:#727136}.badge,.pill{background:#faf7db;color:#656137}.check input,.member input{accent-color:#968b00}.action:hover{border-color:#c4b821}.note{background:#fffef6}.widget{max-width:1060px;border-radius:6px;color:#34475c}.booking-widget .widgetgrid{grid-template-columns:1fr 1fr;min-height:735px}.booking-widget .cal{background:var(--accent);color:var(--calendar-ink);border:0;padding:48px 22px 45px}.booking-widget .widgettop{border:0;padding:0 0 18px;display:flex;flex-direction:column;text-align:center;gap:22px}.booking-widget .widgettop .eyebrow{display:none}.booking-widget .widgetlogo{width:110px;height:82px;object-fit:contain}.booking-widget .widgettop h2{font-size:26px;line-height:1.35;font-weight:500;color:inherit;letter-spacing:-.4px}.booking-widget .calhead{justify-content:center;gap:18px;font-size:24px;margin:0 0 34px}.booking-widget .calhead button{color:inherit;background:transparent;font-size:27px}.booking-widget .days{gap:7px}.booking-widget .weekday{color:inherit;font-weight:700;font-size:12px;padding:10px 0 14px}.booking-widget .day{background:transparent;color:inherit;font-size:14px;max-width:53px;width:100%;justify-self:center}.booking-widget .day:disabled{color:inherit;opacity:.3;background:transparent}.booking-widget .day:hover:not(:disabled){box-shadow:inset 0 0 0 1px currentColor}.booking-widget .day.selected{background:var(--calendar-ink);color:var(--selected-ink)}.booking-widget .times{padding:38px 34px 24px}.booking-widget .times h3{font-size:18px;font-weight:750;letter-spacing:0;margin:0 0 8px}.booking-widget .location-line{display:flex;align-items:center;gap:10px;font-size:16px;color:#34475c;margin:0 0 37px}.location-line svg{width:20px;height:20px;flex-shrink:0}.duration-buttons{display:flex;gap:7px;margin:18px 0 36px}.duration-choice{flex:1;text-align:center;border:1px solid #ced7e1;border-radius:4px;padding:10px;font-size:14px;color:#34475c;background:#fff}.duration-choice.active{background:#cdd8e4;border-color:#cdd8e4}.duration-choice:hover{background:#e3e9ef}.booking-widget .showing-date{font-size:16px;color:#34475c;margin-bottom:12px}.booking-widget .times select.timezone-link{color:#0098b8;background-color:transparent;border:0;border-radius:0;font-size:14px;font-weight:700;padding:10px 28px 10px 8px;margin:0 0 12px;box-shadow:none}.locked-zone{font-size:14px;color:#111;padding:10px 8px;margin:0 0 12px}.booking-widget .slots{grid-template-columns:1fr;gap:10px;max-height:405px;padding:0 7px 0 5px;scrollbar-color:#8b8b8b transparent;scrollbar-width:thin}.booking-widget .slots button{padding:17px 12px;border:1px solid #d6dee8;border-radius:4px;font-size:18px;font-weight:400;color:#34475c;background:#fff}.booking-widget .slots button:hover{background:#f4f7fb;border-color:#647b95}.demo-calendar-note{display:block;margin-top:15px;font-size:10px}.mobile .booking-widget .widgetgrid{grid-template-columns:1fr}.mobile .booking-widget .cal{padding:28px 20px}.mobile .booking-widget .times{padding:28px 22px}.mobile .booking-widget .widgettop h2{font-size:22px}.widgetform .widgettop{background:#f8ef27}input[type=color]{height:46px;padding:5px!important;max-width:180px}@media(max-width:760px){.brand{font-size:15px}.studio-logo{width:47px;height:37px}.booking-widget .widgetgrid{grid-template-columns:1fr}.booking-widget .cal{padding:28px 18px}.booking-widget .times{padding:28px 22px}.booking-widget .widgettop h2{font-size:23px}.booking-widget .calhead{font-size:23px}.booking-widget .weekday{font-size:11px}.booking-widget .days{gap:5px}}
/* Internal workspace navigation and theme */
.brand{text-decoration:none;color:inherit}.brand:focus-visible{outline:2px solid #b5a700;outline-offset:6px;border-radius:5px}.home-hero{padding:0 0 22px}.home-hero h1{margin:0;font-size:36px}.theme-control{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap;font-size:12px}.theme-control input{position:absolute;right:0;width:38px;height:22px;opacity:0;cursor:pointer}.switch-track{width:38px;height:22px;border-radius:20px;background:#b9c0c5;position:relative;pointer-events:none;transition:background .15s}.switch-track:after{content:'';position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:white;transition:transform .15s}.theme-control input:checked+.switch-track{background:#f8ef27}.theme-control input:checked+.switch-track:after{transform:translateX(16px);background:#29384a}.theme-control input:focus-visible+.switch-track{outline:2px solid #8294a9;outline-offset:3px}body.dark{background:#14191f;color:#e7ecf2;--line:#303941;color-scheme:dark}body.dark .top{background:#191f26}body.dark .studio-logo{background:#fff;border-radius:5px;padding:3px}body.dark p,body.dark small,body.dark .top-right{color:#a5b0bc}body.dark button:not(.primary):not(.day):not(.duration-choice),body.dark input:not([type=checkbox]):not([type=radio]),body.dark select,body.dark textarea{background:#202831;color:#e2e8ee;border-color:#3b4652}body.dark .primary{background:#f8ef27;color:#263345}body.dark .action:first-child{background:#292b20;border-color:#5b5833}body.dark .action:hover{border-color:#b7ad31}body.dark .listhead,body.dark .tabs,body.dark .note,body.dark .embedbox{background:#1b2229}body.dark .listhead{color:#a5b0bc}body.dark .tab.active{background:#3c3b24!important;color:#fbf369!important}body.dark .badge,body.dark .pill{background:#383924;color:#e1d96a}body.dark .eyebrow{color:#c4bd72}body.dark .previewstage{background:#10151a}body.dark dialog{background:#1b2229;color:#e7ecf2;border-color:#3b4652}body.dark pre{background:#11171d;color:#e2e8ee}body.dark .widget{color-scheme:light;background:#fff;color:#34475c}body.dark .widget p,body.dark .widget small{color:#7a857e}body.dark .widget .location-line,body.dark .widget .showing-date{color:#34475c}body.dark .widget .locked-zone{color:#111}body.dark .widget button:not(.primary):not(.day),body.dark .widget input:not([type=checkbox]):not([type=radio]),body.dark .widget select,body.dark .widget textarea{background:#fff;color:#34475c;border-color:#d6dee8}body.dark .widget .duration-choice.active{background:#cdd8e4}body.dark .widget .calhead button{background:transparent!important;color:inherit!important}body.dark .widget select.timezone-link{background:transparent;color:#0098b8;border:0}body.dark .widget .back{color:#607387}body.dark .widget .consent{color:#7a857e}@media(max-width:760px){.home-hero h1{font-size:28px}.theme-control{gap:7px}.theme-control>span:first-child{display:inline!important;font-size:11px}.top{gap:12px}.brand{font-size:13px}.studio-logo{width:38px}.home-hero{padding-bottom:22px}}
#bookMe:disabled{background:#d8dde2;color:#7c858e;border-color:#d8dde2;opacity:1;cursor:not-allowed}.field-error{color:#b42318!important;min-height:0}.field-error:empty{display:none}.widgetform input[aria-invalid=true]{border-color:#c83c32!important}.widgetform .consent{align-items:flex-start}.widgetform .consent input{flex-shrink:0;width:17px;height:17px;margin:3px 2px 0 0;accent-color:#34475c}.consent-nudge{animation:consent-wiggle 3.5s ease-in-out infinite;transform-origin:center}@keyframes consent-wiggle{0%,65%,100%{transform:scale(1) rotate(0)}72%{transform:scale(1.24) rotate(-10deg)}78%{transform:scale(1.24) rotate(10deg)}84%{transform:scale(1.15) rotate(-6deg)}90%{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.consent-nudge{animation:none;outline:2px solid #99a9ba;outline-offset:3px}}.booking-progress{max-width:610px;margin:10px auto 32px;padding:10px 24px;color:#34475c}.booking-progress ol{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;position:relative}.booking-progress ol:before{content:'';height:2px;background:var(--step-accent);position:absolute;top:15px;left:54px;right:48px}.booking-progress li{z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;letter-spacing:.5px}.step-dot{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--step-accent);border-radius:50%;background:white;font-size:20px;font-weight:650;color:var(--step-ink)}.complete .step-dot,.current .step-dot{background:var(--step-accent)}.current .step-dot:empty:after{content:'';height:8px;width:8px;background:var(--step-ink);border-radius:50%}.rowbuttons{flex-wrap:wrap}.listhead,.bookingrow{grid-template-columns:1.7fr 1fr .8fr 1.7fr}.mobile .widgetform .grid{grid-template-columns:1fr}.widgetform{padding-bottom:35px}@media(max-width:760px){.bookingrow{grid-template-columns:1fr}.rowbuttons{justify-content:flex-start}.widgetform .grid{grid-template-columns:1fr}.booking-progress{margin-bottom:18px;padding-left:12px;padding-right:12px}.booking-progress li{font-size:12px}}
.bookings-heading{display:flex;flex-direction:column;align-items:stretch;gap:15px;margin:0 0 22px}.bookings-heading h2{white-space:nowrap;margin:0}.bookings-heading input.search{width:100%;max-width:100%;flex-shrink:1}.bookings-heading>div{width:100%}[hidden]{display:none!important}#privacy-section{margin-top:20px}#privacy-section label.consent{transform-origin:left center}.consent-nudge input{animation:none}.email-suggestion{display:block;color:#536579;font-size:12px;line-height:1.7}.email-suggestion:empty{display:none}.widget .email-suggestion button,body.dark .widget .email-suggestion button{display:inline;padding:0;border:0;background:none;color:#087fb7;font-weight:500;font-size:inherit;text-decoration:underline}.email-suggestion button:hover{text-decoration:none}.confetti-layer{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:9999}.confetti-layer i{position:absolute;top:-25px;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.15,.65,.65,1);animation-fill-mode:both}@keyframes confetti-fall{0%{transform:translate(0,-30px) rotate(0);opacity:1}85%{opacity:1}100%{transform:translate(var(--drift),110vh) rotate(var(--spin));opacity:0}}@media(prefers-reduced-motion:reduce){#privacy-section .consent-nudge{animation:none}.confetti-layer{display:none}}
.top-right .theme-control .switch-track{display:block!important;flex-shrink:0}.top-right .theme-control{flex-shrink:0}
@keyframes consent-wiggle{0%,65%,100%{transform:scale(1)}78%{transform:scale(1.04)}90%{transform:scale(1)}}.internal-button{background:#435d89!important;color:#fff!important;border-color:#435d89!important}.team-options{display:flex;flex-direction:column;gap:5px;max-height:250px;overflow:auto;margin:10px 0}.team-options button{text-align:left}.team-options .pill{margin-left:10px}.booking-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:25px}.existing-entry{padding:18px;border:1px solid #dce3dd;border-radius:9px;margin-top:14px}.widget .success button{margin-top:12px}.confetti-layer{contain:strict}
@media(max-width:760px){.tabs>p{display:none}.tabs{align-items:center}.tabs .tab{flex:0 0 auto;margin:0}.top-right{gap:12px}.top-right>button{font-size:11px;padding:7px 9px}.top .brand{max-width:60%}}
.internal-banner{max-width:1060px;margin:0 auto 24px;padding:14px 20px;border:1px solid #7797c2;background:#e8effc;color:#243e66;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.internal-banner strong{letter-spacing:1px}.type-filter{display:flex;align-items:center;gap:12px;width:100%;font-size:12px}.type-filter select{max-width:220px}.type-one-on-one,body.dark .type-one-on-one{background:#e2eefc;color:#28568a}.type-round-robin,body.dark .type-round-robin{background:#eee4ff;color:#7145a6}.booklist{overflow-x:auto}.listhead,.bookingrow{grid-template-columns:minmax(180px,1fr) 120px 80px 480px;min-width:970px;gap:14px}.rowbuttons{flex-wrap:nowrap;white-space:nowrap;gap:6px}.rowbuttons button{padding:8px;font-size:11px;flex-shrink:0}.host-modes{display:flex;gap:9px;margin:22px 0}.host-section{margin:24px 0 16px}.group-section{padding:20px;border:1px solid #b3a347;border-radius:10px;background:#fffef5}.dark .group-section{background:#28291e;border-color:#726b32}.host-section .sectionhead{gap:10px}.host-section .sectionhead h3{line-height:1.8}.host-columns,.weighted-host{display:grid;grid-template-columns:minmax(100px,1fr) 76px 54px 85px;align-items:center;gap:12px}.host-columns{color:#8b969f;font-size:11px;margin:18px 0 0}.weighted-host{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.weighted-host input{padding:8px!important}.weighted-host button{font-size:11px;padding:8px}.group-person-row{display:grid;grid-template-columns:1fr 90px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.group-person-row>label:last-child{font-size:11px}.group-person-row input[type=number]{margin-top:5px;padding:8px}.host-section .pill{white-space:nowrap;margin-left:8px}@media(max-width:760px){.listhead{display:none}.bookingrow{display:block;min-width:0;padding:18px}.booklist{overflow:visible}.bookingrow>.type{display:inline-block;margin-top:10px}.bookingrow>.duration{display:inline-block;margin-left:12px;font-size:12px}.rowbuttons{margin-top:15px;overflow-x:auto;padding-bottom:7px;justify-content:flex-start}.internal-banner{flex-direction:column;align-items:flex-start}.host-columns,.weighted-host{grid-template-columns:minmax(80px,1fr) 58px 40px 62px;gap:7px}.group-section{padding:13px}.weighted-host{font-size:12px}.host-section .sectionhead{align-items:flex-start;flex-direction:column}.host-section .pill{margin-left:0}.group-person-row{grid-template-columns:1fr 74px}}
.internal-button,body.dark .internal-button{background:#000!important;color:#fff!important;border-color:#000!important}.internal-button:hover,body.dark .internal-button:hover{background:#222!important}.type-round-robin,body.dark .type-round-robin{background:#fff6bd;color:#766619}.type-one-on-one,body.dark .type-one-on-one{background:#e8ebee;color:#56616d}
.editor{grid-template-columns:240px minmax(0,1fr)}.tabs .tab{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.tabs .tabnum{flex:0 0 23px;width:23px;height:23px;margin:0;display:inline-grid;align-self:flex-start}.tab-label{display:block;min-width:0;text-align:left}.weight-locked{font-size:11px;color:#89928a}.weighted-host input[readonly]{background:#f0f1ea;color:#667062;cursor:default}.dark .weighted-host input[readonly]{background:#242a25;color:#acb5aa}@media(max-width:760px){.editor{grid-template-columns:1fr}.tabs .tab{align-items:center;white-space:nowrap;gap:0}.tabs .tabnum{display:none}.tab-label{white-space:nowrap}}
.host-columns,.weighted-host{grid-template-columns:minmax(110px,1fr) minmax(130px,1.2fr) 54px 75px}.weight-slider{min-width:0;width:100%;padding:8px 0}.weight-slider input[type=range],body.dark .weight-slider input[type=range]{width:100%;display:block;padding:0!important;margin:0;height:22px;border:0;border-radius:0;accent-color:#b3a000;background:transparent;cursor:pointer}.weight-slider input[type=range]:disabled{cursor:default;opacity:.6}.slider-ends{display:flex;justify-content:space-between;font-size:10px;color:#88938c;margin-top:3px}.group-person-row{grid-template-columns:minmax(140px,1fr) minmax(150px,1.2fr) 48px;gap:16px}.group-share{font-size:13px;color:#718173}.dark .group-share{color:#c0c9be}@media(max-width:760px){.host-columns,.weighted-host{grid-template-columns:minmax(85px,1fr) minmax(95px,1fr) 38px 48px;gap:6px}.host-columns{font-size:10px}.weighted-host button{font-size:10px;padding:6px}.group-person-row{grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) 38px;gap:9px}}
.listhead,.bookingrow{grid-template-columns:minmax(170px,1fr) 110px 65px 65px 65px 550px;min-width:1120px;gap:12px}.analytics-filters{display:grid;grid-template-columns:1fr 180px;gap:24px;margin:25px 0}.analytics-filters fieldset{border:1px solid var(--line);border-radius:10px;padding:18px}.analytics-filters legend{font-size:13px;padding:0 8px}.analytics-filters>label{display:flex;flex-direction:column;gap:10px}.analytics-meetings{display:flex;gap:10px 25px;flex-wrap:wrap;margin-top:12px}.analytics-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.analytics-card{border:1px solid var(--line);border-radius:10px;padding:22px;min-width:0;background:#fafbf8}.dark .analytics-card{background:#1b2229}.kpi strong{font:750 34px Manrope,Arial;display:block;margin:10px 0}.kpi small{display:block;font-size:11px}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trend-card{grid-column:1/-1}.trend-card svg{width:100%;max-height:320px;margin-top:18px}.trend-card text{fill:currentColor;font-size:11px}.chart-views{color:#4d9ac2}.chart-bookings{color:#c1aa20}.metric-bar-row{display:grid;grid-template-columns:minmax(90px,1fr) 1.2fr 35px;gap:12px;align-items:center;margin-top:17px;font-size:12px}.metric-bar-row>span{overflow-wrap:anywhere}.metric-bar-track{height:12px;background:#e4e8e0;border-radius:5px;overflow:hidden}.metric-bar-track>div{height:100%;background:#d6c42c;min-width:0}.dark .metric-bar-track{background:#303940}.analytics-note{margin-top:22px;font-size:11px}.booking-count,.view-count{font-size:13px}.top-right{gap:12px}.top-right>button{padding:8px 11px}@media(max-width:760px){.bookingrow{display:block;min-width:0}.booking-count,.view-count{display:inline-block;margin:10px 12px 0 0}.booking-count:before,.view-count:before{content:attr(data-label) ': ';font-size:11px;color:#8d9891}.analytics-filters{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.trend-card{grid-column:auto}.analytics-card{padding:16px}.analytics-meetings{display:block}.kpi strong{font-size:28px}.top{flex-wrap:wrap;height:auto;min-height:82px;padding-top:12px;padding-bottom:12px;gap:10px}.top .brand{max-width:100%}.top-right{margin-left:auto;gap:10px}}
.attribution-filters{margin-bottom:20px}.utm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.utm-grid label{display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere;font-size:12px}.device-ring{display:flex;gap:25px;align-items:center;margin:15px 0}.device-ring svg{width:180px;max-width:50%;flex-shrink:0}.device-ring text{fill:currentColor;font-size:12px}.device-ring .ring-value{font-size:29px;font-weight:700}.device-ring p{margin:8px 0}.device-ring strong{margin-left:10px}.activity-section{margin-top:22px}.activity-section .sectionhead{gap:18px;align-items:flex-start}.log-controls{display:flex;gap:20px;margin:20px 0}.log-controls label{display:flex;flex-direction:column;gap:7px;min-width:160px}.activity-table-wrap{width:100%;overflow:auto}.activity-table{width:100%;border-collapse:collapse;min-width:950px;font-size:12px;text-align:left}.activity-table th{font-size:11px;color:#87948e;padding:12px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.activity-table td{vertical-align:top;padding:14px 10px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:230px}.activity-table small{display:block;margin-top:4px;max-width:250px}.log-pagination{display:flex;gap:15px;align-items:center;justify-content:flex-end;margin-top:18px;font-size:12px}@media(max-width:760px){.utm-grid{grid-template-columns:1fr 1fr}.attribution-filters .sectionhead,.activity-section .sectionhead{flex-direction:column;align-items:stretch}.device-ring{gap:15px}.log-controls{flex-wrap:wrap}.log-controls label{min-width:130px}.analytics-kpis{grid-template-columns:1fr 1fr}.log-pagination{justify-content:space-between}}
.studio-banner{background:#fff;border-bottom:1px solid var(--line)}.studio-top{max-width:1440px;margin:auto;border-bottom:0;height:90px;gap:42px}.studio-top .brand{font-size:23px;white-space:nowrap}.studio-top .studio-logo{width:64px;height:49px}.studio-navigation{display:flex;align-self:stretch;align-items:stretch;margin-right:auto}.studio-navigation a{display:flex;align-items:center;padding:0 24px;color:#64716a;text-decoration:none;font-size:14px;font-weight:650;border-bottom:3px solid transparent}.studio-navigation a[aria-current]{border-bottom-color:#e7d525;color:#29384a}.bookings-navigation{display:flex;align-items:center;gap:10px;padding:12px max(30px,calc((100% - 1160px)/2));border-bottom:1px solid var(--line);background:#fafbf8;overflow:auto;white-space:nowrap}.section-context{font-size:10px;letter-spacing:1.6px;color:#8b968e;margin-right:20px}.bookings-navigation a{padding:9px 14px;border-radius:6px;color:#758078;text-decoration:none;font-size:13px;font-weight:550}.bookings-navigation a:hover{background:#f1f0d9;color:#3a443c}.bookings-navigation a[aria-current]{background:#fff8b8;color:#514b23}.dark .studio-banner,.dark .studio-top{background:#191f26}.dark .studio-navigation a{color:#a8b2ba}.dark .studio-navigation a[aria-current]{color:#f8ef27}.dark .bookings-navigation{background:#171d23}.dark .bookings-navigation a{color:#aab4bd}.dark .bookings-navigation a:hover{background:#292f2e;color:#e9eddf}.dark .bookings-navigation a[aria-current]{background:#3c3b24;color:#f8ef27}.studio-top a:focus-visible,.bookings-navigation a:focus-visible{outline:2px solid #b9aa28;outline-offset:3px}@media(max-width:760px){.studio-top{display:flex;flex-wrap:wrap;height:auto;min-height:90px;gap:12px 20px;padding:16px 20px 0}.studio-top .brand{font-size:20px;max-width:none}.studio-top .studio-logo{width:43px;height:36px}.studio-top .top-right{order:2;margin-left:auto}.studio-navigation{order:3;width:100%;height:42px;margin:0}.studio-navigation a{padding:0 10px}.bookings-navigation{padding:10px 18px;gap:6px}.section-context{margin-right:8px;font-size:9px}.bookings-navigation a{font-size:12px;padding:8px 10px}main{padding-top:30px}}
.back{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid transparent;border-radius:7px;line-height:1.4;margin-left:-13px}.back:hover{border-color:#dce2d9;background:#f2f4ee}.dark .back:hover{border-color:#46515a;background:#263039!important}.bookings-navigation{gap:8px}.person-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#e5e7d9;flex:0 0 32px}.avatar-fallback{font-size:11px;color:#536153}.person-cell{display:flex;gap:9px;align-items:center;min-width:0}.person-cell>span{overflow-wrap:anywhere}.avatar-stack{display:flex;flex-shrink:0;padding-left:7px}.avatar-stack .person-avatar{border:2px solid #fff;margin-left:-7px;width:31px;height:31px;flex-basis:31px}.dark .avatar-stack .person-avatar{border-color:#1b2229}.booking-title-hosts{display:flex;align-items:center;justify-content:space-between;gap:15px}.team-options button{display:flex;align-items:center;gap:9px}.group-person-row .check{gap:9px}.internal-notes{max-width:1060px;margin:0 auto 24px;border:2px dashed #b1a347;border-radius:9px;background:#fffbe0;color:#514b24;padding:20px 24px}.internal-notes strong{font-size:11px;letter-spacing:1px}.internal-notes p{white-space:pre-wrap;margin-top:10px;color:inherit}.booking-widget .locked-zone{padding:13px 15px;margin:12px 0 18px;background:#eef2f5;border-left:4px solid #34475c;border-radius:4px;color:#172b42}.locked-zone span{display:block;font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:5px}.locked-zone strong{display:block;font-size:16px}.warnings-panel{border:1px solid #e0a5a0;background:#fff8f6;border-radius:10px;padding:22px;margin-bottom:30px}.warnings-panel h2{font-size:19px;color:#aa3e33}.warnings-panel h2 span{font-size:12px;margin-left:6px}.warnings-panel>p{font-size:12px}.warnings-panel button{display:flex;width:100%;align-items:center;gap:15px;margin-top:12px;text-align:left;background:transparent;border-color:#eed0cb;font-size:12px}.warnings-panel button>span:nth-child(2){flex:1;color:#a66056}.dark .warnings-panel{background:#2c2021;border-color:#70413c}.dark .warnings-panel h2{color:#eda398}.dark .warnings-panel button{background:#302426!important;border-color:#63403c!important}.dark .warnings-panel button>span:nth-child(2){color:#d79990}.bulk-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:12px;font-size:12px}.bulk-toolbar select{width:150px}.bulk-toolbar .check{margin:0}.booking-total{font-size:13px;color:#95a093;margin-left:8px}.warning-text{display:block;color:#b65e50;font-size:11px;margin-top:5px}.bookingrow.has-warning{background:#fff5f3;border-left:3px solid #c96051}.dark .bookingrow.has-warning{background:#302124}.listhead,.bookingrow{grid-template-columns:22px minmax(230px,1fr) 110px 65px 65px 65px 470px;min-width:1170px;gap:12px}.rowbuttons select{width:95px!important;font-size:11px!important;padding:8px!important}.unavailable{padding:65px 25px;text-align:center}.widgettop .widgetlogo{border-radius:50%;object-fit:cover}.widgettop .widgetlogo[src$="brand-logo.svg"]{border-radius:0;object-fit:contain}.bulk-toolbar input{accent-color:#a79914}@media(max-width:760px){.bookingrow{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);gap:10px}.bookingrow>input{grid-column:1;grid-row:1;align-self:center}.bookingrow>.booking-info{grid-column:2;grid-row:1}.bookingrow>.type{grid-column:2;grid-row:2;margin:0}.bookingrow>.duration{grid-column:2;grid-row:3;margin:0}.bookingrow>.booking-count{grid-column:2;grid-row:4;margin:0}.bookingrow>.view-count{grid-column:2;grid-row:5;margin:0}.bookingrow>.rowbuttons{grid-column:1/-1;grid-row:6;width:100%}.bulk-toolbar{gap:10px;flex-wrap:wrap}.warnings-panel{padding:16px}.warnings-panel button{flex-direction:column;align-items:flex-start;gap:5px}.avatar-stack .person-avatar{width:26px;height:26px;flex-basis:26px}.booking-title-hosts{gap:10px}.internal-notes{padding:17px}.person-cell{gap:6px}.person-cell .person-avatar{width:26px;height:26px;flex-basis:26px}.group-person-row .person-avatar{width:26px;height:26px;flex-basis:26px}.host-columns,.weighted-host{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) 35px 43px}}
.widgettop .widgetlogo.host-photo{width:88px;height:88px;border-radius:50%;object-fit:cover}

.booking-widget.mobile-calendar .times,.booking-widget.mobile-times .cal{display:none}.booking-widget.mobile-calendar .widgetgrid,.booking-widget.mobile-times .widgetgrid{grid-template-columns:1fr}.internal-password-card{max-width:460px;margin:40px auto;padding:32px;background:white;border:1px solid #dde2df;border-radius:16px}.internal-password-card h1{font-size:26px}.internal-password-card .field{margin:24px 0}.internal-password-card [role=alert]{color:#a32626}

.booking-url-field{display:flex;align-items:stretch;border:1px solid var(--line,#dce2de);border-radius:9px;overflow:hidden;max-width:100%}.booking-url-origin{display:flex;align-items:center;padding:12px;background:rgba(128,128,128,.08);font-size:13px;white-space:nowrap;user-select:all}.booking-url-field input{min-width:90px;flex:1;border:0;border-radius:0}.path-reset{align-self:flex-start;padding:5px 0;text-decoration:underline;background:none;border:0;font-size:12px}.booking-widget .widgetlogo.round-robin-logo,.widget .widgetlogo.round-robin-logo{width:100px;height:100px;padding:9px;border-radius:50%;background:#fff;object-fit:contain;box-sizing:border-box}.booking-url-field:focus-within{outline:2px solid #d7ce23;outline-offset:2px}@media(max-width:600px){.booking-url-field{flex-direction:column}.booking-url-origin{padding:8px 12px;white-space:normal;overflow-wrap:anywhere}.booking-url-field input{width:100%}}

.group-actions{display:flex;gap:8px;flex-wrap:wrap}.delete-group{color:#a32626}.delete-group-dialog{max-width:540px}.delete-group-dialog ul{padding-left:24px}.delete-group-dialog p{margin:12px 0}

.path-reset[hidden]{display:none!important}.default-group-check{font-size:12px;margin:0;white-space:nowrap}.group-actions{align-items:center}
.studio-table-wrap{overflow-x:auto;margin-top:22px;border:1px solid #dce2de;border-radius:12px}.studio-table{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.studio-table th,.studio-table td{padding:16px;text-align:left;border-bottom:1px solid #e0e5e1;vertical-align:top}.studio-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#f6f8f5}.studio-table td small{display:block;margin-top:5px}.studio-table .table-actions{display:flex;flex-wrap:wrap;gap:7px}.studio-table .table-actions button{white-space:nowrap}.user-meeting-links{display:flex;flex-direction:column;gap:7px;min-width:200px}.text-link{text-align:left;padding:0!important;border:0!important;background:transparent!important;text-decoration:underline;font-size:12px!important}.automatic-badge{display:block!important;width:max-content;margin-top:7px;background:#e0eeff!important;color:#245d97!important}.disabled-user{opacity:.65}.disabled-log{color:#82878d!important;background:#f0f2f3!important}.disabled-log td:not(:last-child){opacity:.55}.disabled-log button{opacity:1}.analytics-reset-controls{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.analytics-host-filter{display:block;max-width:360px;margin-top:16px}.template-picker{width:min(650px,90vw)}#pick-template-results{max-height:50vh;overflow:auto;margin:18px 0}#pick-template-results button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;text-align:left;margin:8px 0}.drafts-panel{padding:20px;border:1px dashed #9e9440;border-radius:12px;margin:15px 0 25px}.drafts-panel h2{font-size:18px}.drafts-panel button{display:flex;flex-direction:column;align-items:flex-start;margin-top:10px;gap:5px}#autosave-status{font-size:12px;color:#788478;max-width:340px}.dark .studio-table-wrap{border-color:#3c454b}.dark .studio-table th{background:#202830}.dark .studio-table td,.dark .studio-table th{border-color:#3c454b}.dark .disabled-log{background:#262c32!important;color:#b5bac0!important}.dark #autosave-status{color:#b3beb4}.bookings-navigation{overflow-x:auto}.bookings-navigation a{white-space:nowrap}.users-table .person-avatar{width:42px;height:42px;flex-basis:42px}.bookings-heading{flex-wrap:wrap}.home-hero+.actions,.actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.actions{grid-template-columns:1fr}.group-actions{justify-content:flex-start}.users-table{min-width:1100px}.studio-table td,.studio-table th{padding:12px}.bookings-heading .check{width:100%;margin:0}.analytics-reset-controls button{font-size:12px}#autosave-status{max-width:210px}.bookings-navigation{gap:2px}.bookings-navigation a{padding:11px}}
@media(max-width:760px){.studio-table,.users-table{display:block;min-width:0;width:100%}.studio-table thead{display:none}.studio-table tbody{display:block;width:100%}.studio-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:15px;gap:14px;border-bottom:1px solid #dce2de}.studio-table tbody tr:last-child{border-bottom:0}.studio-table td{display:flex;flex-direction:column;padding:0!important;border:0!important;min-width:0;overflow-wrap:anywhere}.studio-table td:first-child{grid-column:1/-1;font-size:15px}.studio-table td::before{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin-bottom:5px}.studio-table:not(.users-table) td:nth-child(2)::before{content:'Meeting type'}.studio-table:not(.users-table) td:nth-child(3)::before{content:'Duration'}.studio-table:not(.users-table) td:nth-child(4){grid-column:1/-1}.studio-table:not(.users-table) td:nth-child(4)::before{content:'Automatic links'}.studio-table .table-actions{grid-column:1/-1;display:flex;flex-direction:row;gap:7px}.studio-table .pill{align-self:flex-start}.users-table td:nth-child(2)::before{content:'First name'}.users-table td:nth-child(3)::before{content:'Last name'}.users-table td:nth-child(4)::before{content:'Lifetime booked'}.users-table td:nth-child(5)::before{content:'Future booked'}.users-table td:nth-child(6)::before{content:'Booking pages'}.users-table td:nth-child(7){grid-column:1/-1}.users-table td:nth-child(7)::before{content:'Meetings'}.users-table td:last-child{grid-column:1/-1;align-items:flex-start}.user-meeting-links{min-width:0}.dark .studio-table tr{border-color:#3c454b}.studio-table-wrap{overflow:hidden}.disabled-user{opacity:.75}}
.multi-select{position:relative;min-width:190px;font-size:12px}.multi-select summary{cursor:pointer;list-style:none;border:1px solid #dce2de;border-radius:8px;padding:10px 32px 10px 12px;background:#fff;position:relative}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary::after{content:'\25BE';position:absolute;right:12px;top:50%;transform:translateY(-50%)}.multi-select summary span{display:block;font-size:10px;color:#778277;margin-bottom:3px}.multi-select summary strong{font-size:12px;font-weight:500}.multi-select-menu{position:absolute;z-index:40;top:calc(100% + 5px);left:0;min-width:100%;width:max-content;max-width:min(420px,85vw);max-height:300px;overflow:auto;padding:12px;background:#fff;border:1px solid #dce2de;border-radius:9px;box-shadow:0 10px 30px #0002;display:flex;flex-direction:column;gap:10px}.multi-select-menu .check{margin:0;white-space:normal;align-items:center;font-size:12px}.multi-select-menu .check[hidden]{display:none}.multi-select-shortcuts{display:flex;gap:8px}.status-badge{display:inline-block;font-size:11px;line-height:1.4;padding:5px 9px;border-radius:6px;font-weight:600;width:max-content}.status-published,.status-finished{background:#e0f2e5;color:#24673d}.status-drafted{background:#e7e9ec;color:#626975}.status-disabled{background:#fbe2e1;color:#a22e2e}.status-expired{background:#ffecd7;color:#a45a13}.status-automatic{background:#deecff;color:#245f9a}.template-filters{display:flex;gap:16px;align-items:center;margin:22px 0}.template-filters .search{flex:1}.analytics-meeting-dropdown{width:min(440px,100%);min-width:200px}.analytics-meeting-dropdown .multi-select-menu{width:100%;box-sizing:border-box}.user-booking-dropdown{min-width:170px}.user-booking-dropdown .multi-select-menu{min-width:250px;max-width:360px}.users-table .multi-select-menu{position:relative;top:7px;max-height:180px;box-shadow:none;margin-bottom:7px}.user-meeting-links a{line-height:1.5}.template-edit-warning{max-width:560px}.template-edit-warning p{margin:16px 0}.template-edit-warning .booking-actions{flex-wrap:wrap}#autosave-status:empty{display:none}.listhead,.bookingrow{grid-template-columns:22px minmax(210px,1fr) 105px 95px 65px 60px 60px 450px;min-width:1250px;gap:12px}.status-filter{margin-left:0}.dark .multi-select summary,.dark .multi-select-menu{background:#202930;border-color:#414b53;color:#e3e9e6}.dark .multi-select summary span{color:#aeb8b0}.dark .status-published,.dark .status-finished{background:#233f2e;color:#b1e5c1}.dark .status-drafted{background:#3a4049;color:#d5dae1}.dark .status-disabled{background:#522a2a;color:#f0b2af}.dark .status-expired{background:#523820;color:#f1c391}.dark .status-automatic{background:#263d56;color:#b4d7ff}.dark .multi-select .status-badge{border:0}.bookings-heading .type-filter{min-width:160px}@media(max-width:760px){.listhead{display:none}.bookingrow{grid-template-columns:22px minmax(0,1fr);min-width:0}.bookingrow>.booking-status{grid-column:2;grid-row:3}.bookingrow>.duration{grid-column:2;grid-row:4}.bookingrow>.booking-count{grid-column:2;grid-row:5}.bookingrow>.view-count{grid-column:2;grid-row:6}.bookingrow>.rowbuttons{grid-column:1/-1;grid-row:7}.bookings-heading .type-filter,.bookings-heading .status-filter{width:calc(50% - 8px);min-width:0}.bookings-heading .type-filter select{width:100%}.bookings-heading .status-filter summary{height:100%;box-sizing:border-box}.multi-select-menu{max-width:calc(100vw - 65px)}.template-filters{align-items:stretch;flex-wrap:wrap}.template-filters .search{min-width:100%;box-sizing:border-box}.template-filters .status-filter{width:100%}.template-table td:nth-child(3)::before{content:'Status'!important}.template-table td:nth-child(4)::before{content:'Duration'!important}.template-table td:nth-child(4){grid-column:auto!important}.template-table td:nth-child(5){grid-column:1/-1}.template-table td:nth-child(5)::before{content:'Automatic links'}.template-table td:nth-child(6){grid-column:1/-1}.users-table td:nth-child(6){grid-column:1/-1}.users-table td:nth-child(6)::before{content:'Quantity of Booking Pages'}.users-table td:nth-child(7)::before{content:none}.users-table .user-booking-dropdown{max-width:100%}.users-table .user-booking-dropdown .multi-select-menu{min-width:0;width:100%;box-sizing:border-box}.template-edit-warning .booking-actions{flex-direction:column}}
.bookings-heading{display:grid;grid-template-columns:minmax(160px,220px) minmax(210px,280px) minmax(230px,1fr);align-items:end;justify-content:initial;gap:14px}.bookings-heading h2{grid-column:1/-1}.bookings-heading .type-filter{display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0}.bookings-heading .type-filter span{font-size:11px}.bookings-heading .type-filter select{width:100%}.bookings-heading .status-filter{width:100%;min-width:0}.bookings-heading .status-filter summary{box-sizing:border-box;min-height:49px}.bookings-heading input.search{width:100%;box-sizing:border-box;margin:0}.status-filter .multi-select-menu{width:100%;box-sizing:border-box}@media(max-width:760px){.bookings-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bookings-heading .type-filter,.bookings-heading .status-filter{width:100%;min-width:0}.bookings-heading input.search{grid-column:1/-1}.bookings-heading .status-filter summary strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.linked-settings-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.linked-settings-note button{white-space:nowrap}.formbody input:disabled,.formbody select:disabled,.formbody textarea:disabled{opacity:.65}@media(max-width:760px){.linked-settings-note{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.home-hero+.actions,.actions{grid-template-columns:minmax(0,1fr)}.actions .action{min-width:0}.actions .action>div{min-width:0}.status-filter summary strong{font-size:11px}}

.bookings-heading details.type-filter{display:block}.bookings-heading .type-filter summary{box-sizing:border-box;min-height:49px}.bookings-heading .type-filter summary span{font-size:inherit}.type-filter .multi-select-menu{width:100%;box-sizing:border-box}.maintenance-dropdown{min-width:0}.maintenance-dropdown .multi-select-menu{width:100%;box-sizing:border-box;min-width:260px}.maintenance-dropdown .check>span{display:flex;flex-direction:column;gap:3px}.maintenance-dropdown small{font-size:11px;opacity:.7}.multi-select-menu [hidden]{display:none!important}
@media(max-width:760px){.template-table td:nth-child(5)::before{content:none!important}.users-table td:nth-child(4)::before{content:'Primary team'!important}.users-table td:nth-child(5)::before{content:'Lifetime booked'!important}.users-table td:nth-child(6)::before{content:'Future booked'!important}.users-table td:nth-child(7){grid-column:1/-1}.users-table td:nth-child(7)::before{content:'Quantity of Booking Pages'!important}.users-table td:nth-child(8){grid-column:1/-1}.users-table td:nth-child(8)::before{content:none!important}.bookings-heading .type-filter summary strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}

.bookings-heading :is(.type-filter,.status-filter){font-size:12px;align-self:stretch;width:100%;min-width:0}.bookings-heading :is(.type-filter,.status-filter) summary{height:100%;min-height:58px;padding:10px 32px 10px 12px;box-sizing:border-box;line-height:1.5}.bookings-heading :is(.type-filter,.status-filter) summary span{display:block;font-size:10px;line-height:1.5;margin-bottom:3px}.bookings-heading :is(.type-filter,.status-filter) summary strong{display:block;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.designer-save-banner{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px max(24px,calc((100vw - 1280px)/2));background:#fff;border-top:1px solid #dce2de;box-shadow:0 -5px 25px #0001}.designer-save-banner>div{display:flex;gap:10px}.designer-save-banner .draft-save{background:#e5e7eb;color:#374151;border-color:#d1d5db}.dark .designer-save-banner{background:#202930;border-color:#414b53;color:#e3e9e6}body:has(.designer-save-banner) main{padding-bottom:130px}@media(max-width:600px){.designer-save-banner{flex-direction:column;align-items:stretch;padding:12px 16px;gap:9px}.designer-save-banner>span{font-size:12px}.designer-save-banner>div{justify-content:flex-end}.designer-save-banner button{font-size:12px;padding:10px 12px}}

.raster-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;mask:url('/arrow-icon.png') center/contain no-repeat;-webkit-mask:url('/arrow-icon.png') center/contain no-repeat;flex-shrink:0}.raster-arrow.arrow-left{transform:rotate(180deg)}.raster-arrow.arrow-up-right{transform:rotate(-45deg)}.raster-arrow.arrow-down-left{transform:rotate(135deg)}.raster-arrow.arrow-up-left{transform:rotate(-135deg)}.raster-arrow.arrow-down-right{transform:rotate(45deg)}

.designer-save-banner>.designer-save-message{display:block;min-width:0}.designer-save-error{color:#b42318;font-size:13px;line-height:1.5;margin:5px 0 0;max-width:700px}.dark .designer-save-error{color:#ffaaa3}

.sharing-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--line);border-radius:9px;margin-bottom:24px}.sharing-setting span{display:flex;flex-direction:column;gap:5px}.sharing-setting input{appearance:none;width:44px;height:25px;flex-shrink:0;border-radius:20px;background:#afb5b9;position:relative;cursor:pointer}.sharing-setting input:checked{background:var(--green)}.sharing-setting input:before{content:'';position:absolute;width:19px;height:19px;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .15s}.sharing-setting input:checked:before{transform:translateX(19px)}.success-details{margin:18px auto;display:grid;gap:5px;max-width:480px}.success-details p{overflow-wrap:anywhere}.success-sharing{margin:25px auto 15px}.share-booking-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#17212a;color:#fff;border-color:#17212a}.share-booking-button:hover{background:#303e4a}.success-sharing p{font-size:12px;margin-top:8px}.share-option-icon{width:22px;height:22px;flex-shrink:0}.payload-test-row{display:block;width:100%;text-align:center;margin-top:32px}.dev-json-button,button[data-payload],button[data-action="json"],button[data-action="currentjson"]{background:#111!important;color:#fff!important;border-color:#111!important;font-size:11px!important;padding:8px 12px!important}.toolbar button[data-action="json"]{opacity:.8}.booking-share-dialog{max-width:470px;padding:24px}.booking-share-dialog h2{font-size:21px}.booking-share-dialog .dialog-head{gap:14px;align-items:center;margin-bottom:12px}.booking-share-dialog .dialog-head button{padding:5px 9px}.share-options{display:grid;gap:9px;margin:20px 0}.share-options>a,.share-options>button{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #dce3dd;border-radius:8px;background:#fff;color:#253b49;text-decoration:none;font-size:14px;text-align:left}.share-options>a:hover,.share-options>button:hover{background:#f4f6f8}.share-link-input{font-size:11px!important}.booking-share-dialog #share-copy-error{color:#b42318;margin-top:10px}.dark .booking-share-dialog{background:#202930;color:#e3e9e6}.dark .share-options>a,.dark .share-options>button{background:#2a343d;color:#e3e9e6;border-color:#414b53}#share-copy-feedback{margin-left:auto;font-size:12px;color:#258044;opacity:0}.copied-animation{animation:copied-fade 2.2s ease both}@keyframes copied-fade{0%{opacity:0;transform:translateY(3px)}15%,70%{opacity:1;transform:translateY(0)}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.copied-animation{animation:none;opacity:1!important}}@media(max-width:600px){.success{padding:36px 18px}.success-details p{font-size:13px}.booking-share-dialog{padding:20px;max-width:calc(100vw - 24px)}.share-booking-button{width:100%}}

#bookMe{display:block;width:min(100%,340px);min-height:52px;margin:30px auto 0!important;font-size:17px;font-weight:700;position:relative;isolation:isolate;background:transparent!important;border-color:transparent!important;color:#17212a!important}#bookMe::before{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--green);z-index:-1;pointer-events:none}#bookMe>span{display:block;pointer-events:none}#bookMe.booking-ready::before,#bookMe.booking-ready>span{animation:book-me-nudge 3.6s ease-in-out infinite;transform-origin:center}#bookMe:disabled{opacity:1!important;color:#7b8289!important}#bookMe:disabled::before{background:#e0e3e7;animation:none}#bookMe:disabled>span{animation:none}#bookMe:focus-visible{outline:3px solid #507aa2;outline-offset:6px}@keyframes book-me-nudge{0%,55%,100%{transform:translateX(0) rotate(0) scale(1)}65%{transform:translateX(0) rotate(0) scale(1.045)}70%{transform:translateX(-3px) rotate(-1.2deg) scale(1.045)}75%{transform:translateX(3px) rotate(1.2deg) scale(1.045)}80%{transform:translateX(-2px) rotate(-.8deg) scale(1.045)}85%{transform:translateX(2px) rotate(.8deg) scale(1.045)}92%{transform:translateX(0) rotate(0) scale(1)}}@media(max-width:600px){#bookMe{width:100%;min-height:56px}}@media(prefers-reduced-motion:reduce){#bookMe.booking-ready::before,#bookMe.booking-ready>span{animation:none}}

.booking-actions{display:flex;flex-direction:column;align-items:stretch;width:min(100%,340px);margin:25px auto 0;gap:10px}.booking-actions>button{width:100%;margin:0!important;min-height:44px}.existing-meetings{display:grid;gap:12px;margin-top:20px}.existing-entry[role=radio]{cursor:pointer;text-align:left;padding:20px;margin:0;transition:background .15s,border-color .15s}.existing-entry[role=radio]:hover{border-color:#c4b324}.existing-entry.selected-entry{background:#fff9ba;border:2px solid #d6bd12;color:#24313a}.existing-entry.selected-entry p{color:#394852}.existing-entry[role=radio]:focus-visible{outline:3px solid #557ba4;outline-offset:3px}.existing-bookings .selection-hint{margin-top:10px}.existing-bookings #booking-selection-error{margin-top:16px}.dark .existing-entry.selected-entry{background:#fff9ba;color:#24313a}.dark .existing-entry.selected-entry p{color:#394852}@media(max-width:600px){.booking-actions{width:100%}.existing-entry[role=radio]{padding:16px}.existing-entry p{overflow-wrap:anywhere}}

#bookMe.booking-ready::before,#bookMe.booking-ready>span,.consent-nudge{animation:booking-pulse 4s ease-in-out infinite;transform-origin:center}.consent-nudge input{animation:none!important}#bookMe>span{position:relative;z-index:1}#bookMe::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.14) 43%,rgba(255,255,255,.65) 49%,rgba(255,255,255,.14) 55%,transparent 61%);background-size:300% 100%;background-position:150% 0}#bookMe.booking-ready::after{animation:book-me-shine 4s ease-in-out infinite}#bookMe:disabled::after{animation:none;opacity:0}@keyframes booking-pulse{0%,55%,100%{transform:scale(1)}68%,78%{transform:scale(1.045)}92%{transform:scale(1)}}@keyframes book-me-shine{0%,8%{background-position:150% 0;opacity:0}12%{opacity:1}36%{background-position:-50% 0;opacity:1}40%,100%{background-position:-50% 0;opacity:0}}@media(prefers-reduced-motion:reduce){#bookMe.booking-ready::before,#bookMe.booking-ready::after,#bookMe.booking-ready>span,.consent-nudge{animation:none!important}}

.existing-bookings .success-sharing{width:min(100%,340px)}.existing-bookings .share-booking-button{width:100%}

.analytics-report-toolbar{display:flex;gap:8px;align-items:center}.report-icon-button{padding:10px;display:grid;place-items:center}.report-icon-button svg{width:19px;height:19px}.attribution-filters>summary{cursor:pointer;font-weight:650;display:flex;gap:15px;align-items:center}.attribution-filters>summary:before{content:'▸';font-size:15px}.attribution-filters[open]>summary:before{content:'▾'}.attribution-filters>summary small{font-weight:400}.attribution-filters>.sectionhead{margin-top:20px}.analytics-reset-controls{margin:32px 0 16px;display:flex;gap:10px;flex-wrap:wrap}.analytics-reset-controls>#reset-analytics{color:#a43832;border-color:#d5aaa7}.analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:600px){.analytics-report-toolbar{gap:5px}.analytics-report-toolbar button{font-size:11px;padding:8px}.analytics-report-toolbar svg{width:17px;height:17px}.analytics-reset-controls button{width:100%}}

.studio-top .studio-logo{width:42px;height:42px;object-fit:contain;background:transparent;padding:0}.studio-main-navigation{display:flex;gap:8px;padding:12px 5%;border-bottom:1px solid var(--line);background:#fafbf8}.studio-main-navigation a{padding:10px 16px;text-decoration:none;color:inherit;border-radius:7px;font-weight:600;font-size:14px}.studio-main-navigation a[aria-current=page]{background:#f8ef2733;color:#786d00}.dark .studio-main-navigation{background:#192229;border-color:#343d46}.dark .studio-main-navigation a[aria-current=page]{color:#f8ef27}.studio-welcome{min-height:55vh;display:flex;align-items:flex-start;padding-top:45px}.studio-welcome h1{font-size:clamp(40px,6vw,72px);font-weight:800;letter-spacing:-2px}.studio-welcome~.footer{display:none}.profile-menu{min-width:0;font-size:13px}.profile-menu>summary{border:0!important;background:transparent!important;padding:0!important;border-radius:50%;width:40px;height:40px}.profile-menu>summary:after{display:none}.profile-menu>summary img{width:40px;height:40px;object-fit:cover;border-radius:50%;border:2px solid #b5b7a5}.profile-menu .multi-select-menu{left:auto;right:0;min-width:250px;max-width:320px;padding:20px}.profile-menu .multi-select-menu>span{font-size:12px;overflow-wrap:anywhere}.profile-menu .multi-select-menu>button{margin-top:12px;width:100%}.studio-top .top-right{margin-left:auto;gap:20px}.internal-script-launch{display:flex;justify-content:center;max-width:1060px;margin:20px auto}.internal-script-launch button{background:#17212a;color:white;border-color:#17212a;padding:12px 28px}.copy-page-button{padding:7px!important;display:grid;place-items:center}.copy-page-button svg{width:16px;height:16px}.listhead,.bookingrow{grid-template-columns:22px minmax(200px,1fr) 105px 95px 65px 60px 50px minmax(400px,460px);min-width:1200px}.rowbuttons{justify-content:flex-start;gap:6px}.analytics-host-filter small{display:none}.analytics-reset-controls+label.check{margin:5px 0 20px}@media(max-width:760px){.studio-top{gap:12px}.studio-top .brand{font-size:18px;gap:8px}.studio-top .studio-logo{width:34px;height:34px}.studio-top .top-right{gap:12px}.profile-menu>summary,.profile-menu>summary img{width:34px;height:34px}.studio-main-navigation{padding:8px 18px}.studio-main-navigation a{padding:9px 13px}.bookingrow{grid-template-columns:22px minmax(0,1fr);min-width:0}.rowbuttons{display:flex;flex-wrap:wrap;overflow:visible;justify-content:flex-start;gap:8px}.rowbuttons button{padding:10px;font-size:12px}.rowbuttons .internal-button{margin-left:0}.profile-menu .multi-select-menu{max-width:calc(100vw - 36px);min-width:230px}.studio-welcome{padding-top:25px}.bookings-navigation{overflow-x:auto;white-space:nowrap}}
body:not(.widgetpage){min-height:100vh}

:root{--studio-gutter:clamp(20px,5vw,72px)}.studio-top{max-width:none;padding-left:var(--studio-gutter);padding-right:var(--studio-gutter)}.studio-main-navigation{padding-left:calc(var(--studio-gutter) - 16px);padding-right:var(--studio-gutter)}.studio-main-navigation a{padding-left:16px;padding-right:16px}.bookings-navigation{padding-left:calc(var(--studio-gutter) - 14px);padding-right:var(--studio-gutter)}.bookings-navigation a{padding-left:14px;padding-right:14px}.internal-script-launch button{background:#fffbe0;color:#514b24;border:1px solid #b1a347}.internal-script-launch button:hover{background:#fff5ac;border-color:#93852f}.analytics-host-filter{margin-bottom:26px}.analytics-host-filter+.attribution-filters{margin-top:26px}.studio-welcome{display:flex;flex-direction:column;align-items:center;gap:42px;width:100vw;margin-left:calc(50% - 50vw);padding:45px 0 30px;min-height:65vh;overflow:hidden}.welcome-ticker{width:100%;overflow:hidden;padding:10px 0}.studio-welcome .welcome-ticker h1{position:relative;left:50%;width:max-content;max-width:none;margin:0;white-space:nowrap;user-select:none;-webkit-user-select:none;transform:translateX(-50%);animation:welcome-ticker 22s linear infinite;font-size:clamp(42px,6vw,80px);line-height:1.25;letter-spacing:-2px}.welcome-logo{display:block;width:min(440px,70vw);height:auto;max-height:44vh;object-fit:contain;user-select:none;-webkit-user-select:none}@keyframes welcome-ticker{0%,8%{transform:translateX(-50%);opacity:1}48%{transform:translateX(calc(-50vw - 100%));opacity:1}49%{transform:translateX(calc(-50vw - 100%));opacity:0}50%{transform:translateX(50vw);opacity:0}51%{transform:translateX(50vw);opacity:1}100%{transform:translateX(-50%);opacity:1}}@media(max-width:760px){.studio-top{padding-left:var(--studio-gutter);padding-right:var(--studio-gutter);padding-bottom:14px}.studio-main-navigation{padding-left:calc(var(--studio-gutter) - 16px)}.bookings-navigation{padding-left:calc(var(--studio-gutter) - 14px)}.studio-welcome{gap:32px;padding-top:35px}.welcome-logo{width:min(340px,76vw)}}@media(prefers-reduced-motion:reduce){.studio-welcome .welcome-ticker h1{animation:none;transform:translateX(-50%)}}
main:has(.studio-welcome){max-width:none;padding-left:0;padding-right:0;overflow-x:clip}.studio-welcome{width:100%;margin-left:0}.welcome-logo{background:#fff;padding:22px;border-radius:18px}

@keyframes welcome-ticker{0%,8%{transform:translateX(-50%);opacity:1}48%{transform:translateX(50vw);opacity:1}49%{transform:translateX(50vw);opacity:0}50%{transform:translateX(calc(-50vw - 100%));opacity:0}51%{transform:translateX(calc(-50vw - 100%));opacity:1}100%{transform:translateX(-50%);opacity:1}}.welcome-enigma{width:min(420px,70vw);padding:24px;background:white;border-radius:20px}.welcome-enigma svg{display:block;width:100%;height:auto;overflow:visible}.welcome-enigma #arcs path{transform-origin:1024px 1024px;transform-box:view-box}.welcome-enigma #arrow{transform:none!important;animation:none!important}@keyframes enigma-spin{from{transform:rotate(var(--ring-angle))}to{transform:rotate(calc(var(--ring-angle) + 360deg))}}.enigma-tune-button{font-size:12px;margin-top:-20px}.enigma-controls{position:fixed;inset:auto 22px 22px auto;margin:0;max-width:390px;padding:24px}.enigma-controls::backdrop{background:#0002}.enigma-controls p{font-size:12px}.enigma-control-head,.enigma-control-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:10px;align-items:center;margin:12px 0}.enigma-control-head{font-size:11px;color:#7b858d}.enigma-control-row input{min-width:0}.enigma-controls .booking-actions{margin-top:20px}.analytics-host-filter{width:min(440px,100%);margin-top:14px;margin-bottom:18px}.analytics-host-filter+.attribution-filters{margin-top:18px}.analytics-host-filter .multi-select-menu{width:100%;box-sizing:border-box}.analytics-filters{margin-bottom:0}.analytics-host-filter .check{gap:9px}.analytics-kpis .kpi{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative}@media(hover:hover) and (pointer:fine){.analytics-kpis .kpi:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 14px 28px #0002;border-color:#69747d;z-index:2}.dark .analytics-kpis .kpi:hover{box-shadow:0 14px 28px #0005;border-color:#a3adb5}}@media(max-width:600px){.enigma-controls{inset:auto 12px 12px;max-width:none;width:calc(100% - 24px)}.welcome-enigma{width:min(340px,76vw)}}@media(prefers-reduced-motion:reduce){.welcome-enigma #arcs path{animation:none!important}.analytics-kpis .kpi{transition:none}.analytics-kpis .kpi:hover{transform:none}}

.studio-main-navigation,.bookings-navigation{display:flex;align-items:center;gap:8px;height:58px;min-height:58px;padding:8px 30px 8px calc(max(30px,(100% - 1160px)/2) - 14px);box-sizing:border-box;background:#fafbf8;border-bottom:1px solid var(--line);overflow-x:auto;white-space:nowrap}.studio-main-navigation a,.bookings-navigation a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;margin:0;border:0;border-radius:6px;font-size:13px;font-weight:550;line-height:20px;color:#758078;text-decoration:none;box-sizing:border-box}.studio-main-navigation a:hover,.bookings-navigation a:hover{background:#f1f0d9;color:#3a443c}.studio-main-navigation a[aria-current=page],.bookings-navigation a[aria-current=page]{background:#fff8b8;color:#514b23}.dark .studio-main-navigation,.dark .bookings-navigation{background:#171d23;border-color:var(--line)}.dark .studio-main-navigation a,.dark .bookings-navigation a{color:#aab4bd}.dark .studio-main-navigation a:hover,.dark .bookings-navigation a:hover{background:#292f2e;color:#e9eddf}.dark .studio-main-navigation a[aria-current=page],.dark .bookings-navigation a[aria-current=page]{background:#3c3b24;color:#f8ef27}.studio-welcome .welcome-ticker h1{color:#000;animation-delay:0s}.welcome-ticker{background:#fff}@keyframes welcome-ticker{0%{transform:translateX(-50%);opacity:1}49%{transform:translateX(50vw);opacity:1}49.5%{transform:translateX(50vw);opacity:0}50%{transform:translateX(calc(-50vw - 100%));opacity:0}50.5%{transform:translateX(calc(-50vw - 100%));opacity:1}100%{transform:translateX(-50%);opacity:1}}@media(max-width:760px){.studio-main-navigation,.bookings-navigation{height:54px;min-height:54px;padding:8px 18px 8px 4px}.studio-main-navigation a,.bookings-navigation a{min-height:36px;font-size:13px;padding:8px 14px}}
main:has(.studio-welcome){padding-top:14px;padding-bottom:14px}.studio-welcome{padding-top:10px;padding-bottom:12px;gap:18px;min-height:0}.welcome-ticker{padding:8px 0}.studio-welcome .welcome-ticker h1{font-size:clamp(40px,5vw,72px);line-height:1.2}.welcome-enigma{width:min(420px,70vw,calc(100svh - 340px));min-width:170px;padding:20px}@media(max-width:760px){main:has(.studio-welcome){padding-top:10px;padding-bottom:10px}.studio-welcome{padding-top:6px;gap:16px}.welcome-enigma{width:min(340px,74vw,calc(100svh - 310px));padding:16px}}

.welcome-ticker,.welcome-enigma{background:transparent!important}.studio-top .studio-logo,body.dark .studio-top .studio-logo{background:transparent!important;padding:0;border-radius:0}.studio-welcome .welcome-ticker h1{color:#000}.dark .studio-welcome .welcome-ticker h1{color:#fff}.dark .welcome-enigma #arcs path{fill:#fff!important}.dark .welcome-enigma #arrow{stroke:#fff!important}

html{scrollbar-gutter:stable}.booking-meta,.booking-totals{display:contents}
@media(max-width:760px){body.widgetpage input:not([type=checkbox]):not([type=radio]):not([type=range]),body.widgetpage select,body.widgetpage textarea,.previewstage.mobile input:not([type=checkbox]):not([type=radio]),.previewstage.mobile select{font-size:16px!important}.bookingrow{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 10px;padding:14px}.bookingrow>input[type=checkbox]{grid-column:1;grid-row:1;align-self:start;margin-top:3px}.bookingrow>div:nth-child(2){grid-column:2;grid-row:1;min-width:0}.bookingrow>.booking-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;grid-column:2;grid-row:2}.booking-meta .type,.booking-meta .booking-status,.booking-meta .duration{display:inline-flex!important;align-items:center;margin:0!important;font-size:12px}.booking-meta .duration:before,.booking-meta .type:before,.booking-meta .booking-status:before{content:none!important}.booking-meta .pill,.booking-meta .status-badge{font-size:10px;padding:4px 7px}.bookingrow>.booking-totals{display:flex;align-items:center;gap:18px;grid-column:2;grid-row:3;font-size:11px;color:#7b878e}.booking-totals .booking-count:before{content:'Bookings: ';font-weight:550}.booking-totals .view-count:before{content:'Views: ';font-weight:550}.bookingrow>.rowbuttons{grid-column:1/-1;grid-row:4;display:flex;flex-wrap:nowrap;gap:5px;margin-top:4px;padding-bottom:0;overflow-x:auto}.bookingrow .rowbuttons button{min-height:36px;padding:7px 8px;font-size:11px;white-space:nowrap;flex-shrink:0}.bookingrow .rowbuttons [data-embed]{display:none}.bookingrow .rowbuttons [data-meeting-analytics]{font-size:16px;padding:6px 8px}.bookingrow .copy-page-button{width:32px}.booking-title-hosts{gap:8px}.bookingname{font-size:13px}.bookingrow p{font-size:11px}.bookingrow .person-avatar{width:25px;height:25px;flex-basis:25px}.template-table tbody tr{display:flex!important;flex-wrap:wrap;align-items:center;gap:9px;padding:14px!important}.template-table tbody td{display:block!important;padding:0!important;border:0!important;width:auto!important;min-width:0;grid-column:auto!important}.template-table tbody td:before{content:none!important;display:none!important}.template-table tbody td:nth-child(1){width:100%!important;margin-bottom:3px}.template-table tbody td:nth-child(2),.template-table tbody td:nth-child(3),.template-table tbody td:nth-child(4){display:inline-flex!important;align-items:center;font-size:12px}.template-table tbody td:nth-child(5){width:100%!important;display:flex!important;gap:7px;margin-top:4px}.template-table .table-actions button{font-size:11px;padding:8px 9px;white-space:nowrap}.template-table .pill,.template-table .status-badge{font-size:10px;padding:4px 7px}.group-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;margin-top:10px}.group-summary-row .group-summary-info{min-width:0}.group-summary-row strong{font-size:13px;overflow-wrap:anywhere}.group-summary-row p{font-size:11px;line-height:1.4;margin-top:4px}.group-name-preview{display:none}.group-summary-row .group-actions{display:grid;grid-template-columns:auto auto;align-items:center;gap:6px;justify-content:end}.group-summary-row .default-group-check{grid-column:1/-1;margin:0 0 3px;font-size:11px;gap:7px}.group-summary-row .group-actions button{font-size:11px;padding:7px 9px}.users-table td:nth-child(4):before{content:'Team'!important}}

.analytics-bars-icon{display:block;width:18px;height:18px;fill:currentColor}.rowbuttons [data-meeting-analytics]{display:grid;place-items:center}.bookings-heading{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1fr) minmax(210px,1.5fr)}.bookings-heading.template-filters{display:grid}.bookings-heading>details{width:100%;min-width:0}.bookings-heading>details>summary{height:58px;min-height:58px;box-sizing:border-box;padding:10px 32px 10px 12px;line-height:1.5}.bookings-heading>details>summary span{display:block;font-size:10px;line-height:1.5;margin-bottom:3px}.bookings-heading>details>summary strong{display:block;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-host-filter .multi-select-menu{width:100%;box-sizing:border-box}.table-host-filter .check{gap:8px}.multi-select-shortcuts{width:100%;display:flex;justify-content:space-between;gap:10px;order:-1}.multi-select-shortcuts button{background:none!important;border:0!important;padding:3px 0;font-size:11px;color:inherit;text-decoration:underline;font-weight:500}.template-table .template-select{width:35px}.template-table .table-actions{white-space:nowrap}@media(max-width:760px){.bookingrow{grid-template-areas:'select info' '. meta' '. totals' 'buttons buttons';grid-template-rows:auto auto auto auto;align-items:start}.bookingrow>input[type=checkbox]{grid-area:select}.bookingrow>.booking-info{grid-area:info;grid-row:1;min-width:0}.bookingrow>.booking-meta{grid-area:meta;grid-row:2;position:static;min-height:0}.bookingrow>.booking-totals{grid-area:totals;grid-row:3;position:static}.bookingrow>.rowbuttons{grid-area:buttons;grid-row:4}.bookings-heading,.bookings-heading.template-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bookings-heading input.search,.template-filters input.search{grid-column:1/-1;min-width:0}.bookings-heading>details>summary{padding:9px 23px 9px 9px}.bookings-heading>details>summary strong{font-size:11px}.template-table tbody tr{display:grid!important;grid-template-columns:20px max-content max-content minmax(35px,1fr);gap:9px;align-items:center}.template-table tbody tr td.template-select{grid-column:1!important;grid-row:1!important;width:auto!important;margin:0!important}.template-table tbody tr td.template-name{grid-column:2/-1!important;grid-row:1!important;width:auto!important;margin:0!important}.template-table tbody tr td.template-type{grid-column:2!important;grid-row:2!important;width:auto!important;display:flex!important;margin:0!important}.template-table tbody tr td.template-status{grid-column:3!important;grid-row:2!important;width:auto!important;display:flex!important;margin:0!important}.template-table tbody tr td.template-duration{grid-column:4!important;grid-row:2!important;width:auto!important;display:flex!important;margin:0!important}.template-table tbody tr td.table-actions{grid-column:1/-1!important;grid-row:3!important;display:flex!important;width:auto!important;margin:0!important}.template-table tbody tr td:before{display:none!important}.template-table .table-actions button{padding:8px;font-size:11px}}
@media(max-width:760px){.bookings-heading .multi-select-menu{min-width:230px;max-width:calc(100vw - 36px)}.bookings-heading .status-filter .multi-select-menu{left:auto;right:0}.bookings-heading .table-host-filter .multi-select-menu{left:50%;transform:translateX(-50%)}.bookings-heading .multi-select-shortcuts{white-space:nowrap}}

.rowbuttons [data-meeting-analytics]{border:1px solid #dce3dd!important;border-radius:8px!important}.dark .rowbuttons [data-meeting-analytics]{border-color:#414b53!important}.bookings-heading.template-heading{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(220px,1.5fr)}.analytics-primary-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.analytics-primary-filters .multi-select{width:100%;max-width:none;min-width:0;margin:0}.analytics-primary-filters summary{min-height:58px;box-sizing:border-box}.analytics-date-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.analytics-date-controls>label{display:flex;flex-direction:column;gap:7px;min-width:0}.analytics-date-controls>label select,.analytics-date-controls>label input[type=date]{margin:0;width:100%;box-sizing:border-box;min-height:48px}.analytics-date-controls small,.analytics-date-controls .field-error{grid-column:1/-1}@media(max-width:760px){.bookingrow>.rowbuttons{grid-column:2;grid-area:auto;grid-row:4;justify-self:start;width:100%}.analytics-primary-filters{grid-template-columns:1fr;gap:12px;margin:18px 0}.bookings-heading.template-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.template-heading .search{grid-column:1/-1}.analytics-date-controls{grid-template-columns:1fr;gap:12px}.analytics-date-controls>label input[type=date],.analytics-date-controls>label select{font-size:16px}}
@media(max-width:760px){.bookingrow>.rowbuttons{grid-area:auto;grid-row:4;grid-column:2;justify-self:start;width:100%}}

.calendar-action{display:flex;flex-direction:column;align-items:center;gap:9px;margin:16px auto;max-width:400px;width:100%}.calendar-action button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;border:0;border-radius:9px;font-weight:600}.calendar-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.calendar-action small{font-size:12px;opacity:.7}

.analytics-primary-filters{grid-template-columns:minmax(0,1fr)}

.success-sharing,.existing-bookings .success-sharing,.calendar-action{width:100%;max-width:400px;box-sizing:border-box}.success-sharing .share-booking-button,.calendar-action button{width:100%;height:50px;min-height:50px;box-sizing:border-box;padding:12px 16px}
.audit-cell{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.35;min-width:0}.audit-cell img{width:25px;height:25px;object-fit:cover;border-radius:50%;flex-shrink:0}.audit-detail{display:flex;flex-direction:column;min-width:0}.audit-detail>span:first-child{font-weight:600}.audit-detail time,.audit-unknown{font-size:10px;opacity:.7}.audit-kind{display:none}
@media(min-width:761px){.listhead,.bookingrow{grid-template-columns:22px minmax(200px,1fr) 105px 95px 65px 60px 50px minmax(400px,460px) 180px 180px;min-width:1600px}.booklist{overflow-x:auto}.template-table{min-width:1050px}.template-audit{min-width:165px}}
@media(max-width:760px){.bookingrow{row-gap:6px;padding-top:13px;padding-bottom:13px;grid-template-rows:auto auto auto auto auto auto;grid-template-areas:'select info' '. meta' '. totals' '. buttons' '. updated' '. created'}.bookingrow>.booking-audit.updated-audit{grid-area:updated;grid-row:5;grid-column:2}.bookingrow>.booking-audit.created-audit{grid-area:created;grid-row:6;grid-column:2}.bookingrow>.rowbuttons{margin-top:0;padding-top:0}.bookingrow>.booking-totals,.bookingrow>.booking-meta{margin:0;padding-top:0;padding-bottom:0}.audit-cell{font-size:10px;gap:5px;min-height:20px}.audit-cell img{width:18px;height:18px}.audit-kind{display:inline;font-size:9px;opacity:.65;width:38px;flex-shrink:0}.audit-detail{flex-direction:row;flex-wrap:wrap;align-items:center;gap:3px 6px}.audit-detail time,.audit-unknown{font-size:9px}.template-table tbody tr td.template-audit{grid-column:2/-1!important;display:block!important;width:auto!important;margin:0!important}.template-table tbody tr td.updated-audit{grid-row:4!important}.template-table tbody tr td.created-audit{grid-row:5!important}.template-table tbody tr{row-gap:6px!important}}
.analytics-date-controls>label{border:1px solid var(--line);border-radius:9px;padding:10px 12px;gap:3px;background:var(--card,#fff);box-sizing:border-box}.analytics-date-controls>label>span{font-size:10px;line-height:1.5;color:#849088}.analytics-date-controls>label select,.analytics-date-controls>label input{border:0!important;background:transparent!important;border-radius:0;padding:0;min-height:25px;height:25px;font-size:12px;box-shadow:none!important;color:inherit}.dark .analytics-date-controls>label{background:#202a33}.analytics-date-zone{margin-bottom:0}.analytics-date-controls{row-gap:10px}.analytics-date-controls>label:focus-within{outline:2px solid var(--green);outline-offset:2px}@media(max-width:760px){.analytics-date-controls>label select,.analytics-date-controls>label input{font-size:16px}}
.analytics-date-controls{grid-template-columns:minmax(0,1fr);margin:18px 0}.analytics-date-controls.custom-date-row{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-date-controls>.multi-select{width:100%;min-width:0;margin:0}.analytics-date-controls summary,.analytics-primary-filters summary{height:58px;min-height:58px;box-sizing:border-box;padding:10px 32px 10px 12px}.analytics-date-controls summary span,.analytics-primary-filters summary span{font-size:10px;line-height:15px}.analytics-date-controls summary strong,.analytics-primary-filters summary strong{font-size:12px;font-weight:500;line-height:18px}.analytics-date-controls>label{height:58px;min-height:58px;padding:10px 12px;gap:0}.analytics-date-controls>label input{height:23px;min-height:23px;font-size:12px}.analytics-date-controls .multi-select-menu{width:100%;box-sizing:border-box}@media(max-width:760px){.analytics-date-controls.custom-date-row{grid-template-columns:1fr}.analytics-date-controls>label input{font-size:16px}}

.multi-select summary,.multi-select-menu .check,.multi-select-menu button{-webkit-user-select:none;user-select:none}.multi-select-menu input[type=radio],.multi-select-menu input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;flex:0 0 16px;padding:0;margin:0;cursor:pointer}.multi-select-menu label.check{cursor:pointer;align-items:center;gap:9px}.multi-select-menu input[type=search],.multi-select-menu input[type=text]{-webkit-user-select:text;user-select:text}
.analytics-shared-zone{display:block;margin:18px 0 10px;font-size:10px;opacity:.7}.analytics-shared-zone+.analytics-date-controls{margin-top:0}.analytics-date-controls.custom-date-row{grid-template-columns:minmax(220px,1fr) 185px 185px}.analytics-date-controls>label{display:grid;grid-template-rows:15px 23px;align-content:center;padding:8px 12px}.analytics-date-controls>label input[type=date]{display:block;width:100%;height:23px;min-height:23px;margin:0!important;padding:0!important;line-height:23px;box-sizing:border-box}.analytics-date-controls input[type=date]::-webkit-datetime-edit{padding:0;line-height:23px}.analytics-date-controls input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:0;width:16px;height:16px;align-self:center}@media(max-width:760px){.analytics-date-controls.custom-date-row{grid-template-columns:minmax(0,1fr)}}
@media(min-width:761px){.existing-bookings .existing-meetings{width:100%;max-width:440px;margin:20px auto 0}.existing-bookings .existing-entry{width:100%;min-width:0;box-sizing:border-box}}
.informational-note{max-width:700px;margin:22px auto;padding:20px 24px;border:2px dashed #b1a347;border-radius:9px;background:#fffbe0;color:#514b24;box-sizing:border-box;text-align:center}.informational-note strong{font-size:11px;letter-spacing:1px}.informational-note p{margin-top:10px;color:inherit;line-height:1.6}.informational-note a{color:inherit}.dark .informational-note{background:#fffbe0;color:#514b24}@media(max-width:760px){.informational-note{padding:16px}}
.hours-rows{border:0;padding:0;margin:16px 0;min-width:0}.hours-rows:disabled{opacity:.7}.hours-preset-picker{margin:15px 0}.hours-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}#hours-editor{border:1px solid var(--line);border-radius:12px;padding:24px;margin:24px 0}#hours-editor>label{display:block;margin-bottom:20px}.hours-preset-picker .multi-select{width:100%}.hours-preset-picker [data-load-hours]{text-align:left;width:100%}.hours-preset-picker [data-load-hours][hidden]{display:none}.hours-table td{vertical-align:top}@media(max-width:760px){#hours-editor{padding:15px}.hours-table td:nth-child(1):before{content:'Preset'}.hours-table td:nth-child(2):before{content:'Hours'}.hours-table td:nth-child(3):before{content:'Synced items'}}
.group-actions .default-group-check{margin-right:24px}.hours-table input[type=checkbox]{width:16px;height:16px}.hours-table th:first-child,.hours-table td:first-child{width:30px}@media(max-width:760px){.group-actions .default-group-check{margin-right:12px}.hours-table tbody td:nth-child(1):before{content:none}.hours-table tbody td:nth-child(2):before{content:'Name'}.hours-table tbody td:nth-child(3):before{content:'Default'}.hours-table tbody td:nth-child(4):before{content:'Weekly hours'}.hours-table tbody td:nth-child(5):before{content:'Synced items'}.hours-table tbody td:nth-child(6):before{content:'Manage'}}
.group-summary-row>.group-selection{width:17px;height:17px;flex:0 0 17px;margin-right:12px;align-self:center}.group-actions .default-group-check{font-size:14px}.group-actions{align-items:center}@media(max-width:760px){.group-summary-row{grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.group-summary-row>.group-selection{margin:0}.group-summary-row .group-summary-info{grid-column:2}.group-summary-row .group-actions{grid-column:3;grid-template-columns:auto;gap:9px}.group-summary-row .default-group-check{font-size:13px;margin:0 10px 0 0}.group-summary-row .group-actions button{justify-self:end}}
.form-property-list{display:grid;gap:12px;margin-bottom:18px}.form-property-card{padding:15px;border:1px solid var(--line);border-radius:10px}.form-property-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.form-property-heading>span{flex:1;min-width:140px}.form-property-heading small{display:block;opacity:.65;font-size:11px;margin-top:4px}.form-property-card details{margin-top:14px}.form-property-card details>summary{cursor:pointer;font-size:12px}.form-property-card details>.grid{margin-top:14px}.form-property-card label{display:block}.form-property-card label.check{display:flex;margin:10px 0}.properties-table small{display:block;opacity:.65}.properties-table tr[draggable],.form-property-card[draggable]{cursor:grab}.wide-field{grid-column:1/-1}.field-tooltip{font-size:13px;cursor:help}.field textarea{min-height:100px}#add-form-property{width:100%;margin:15px 0}.form-property-card input,.form-property-card select,.form-property-card textarea{max-width:100%}@media(max-width:760px){.form-property-heading{gap:7px}.form-property-heading button{font-size:11px;padding:7px}.form-property-card{padding:12px}.form-property-heading>span{flex-basis:100%}.properties-table .table-actions{display:flex;gap:6px}}
.number-property-settings{display:flex;flex-direction:column;gap:14px;max-width:420px;margin:16px 0}.number-property-settings>label{display:block}.number-property-settings input:not([type=checkbox]){display:block;width:100%;margin-top:6px}.property-options-editor{margin:18px 0}.option-grid{display:grid;grid-template-columns:55px minmax(120px,1fr) minmax(120px,1fr) 38px;gap:10px;align-items:center;margin:9px 0}.option-grid-head{font-size:11px;opacity:.7}.option-grid>input[type=checkbox]{width:17px;height:17px;justify-self:center}.option-grid input{min-width:0}.option-grid button{padding:8px}.property-options-editor>button{margin-top:10px}.field input[type=date],.field input[type=datetime-local]{min-height:48px;width:100%;box-sizing:border-box}.field select[multiple]{min-height:125px}@media(max-width:760px){#property-editor .grid,.form-property-card .grid{grid-template-columns:1fr}.number-property-settings{max-width:none}.option-grid{grid-template-columns:30px minmax(0,1fr) 34px;gap:8px}.option-grid-head{display:none}.option-grid>[data-option-label]{grid-column:2;grid-row:1}.option-grid>[data-option-value]{grid-column:2;grid-row:2}.option-grid>[data-option-default]{grid-row:1/3}.option-grid>button{grid-column:3;grid-row:1/3}.option-grid{border-bottom:1px solid var(--line);padding-bottom:12px}.field input,.field select,.field textarea{font-size:16px}}
.consent-designer{margin-top:24px;border:1px solid var(--line);border-radius:10px;padding:16px}.consent-designer>summary{cursor:pointer;font-weight:600;user-select:none}.consent-designer>summary span{font-weight:400;font-size:11px;opacity:.65;margin-left:12px}.consent-designer-body{padding-top:18px}.consent-checkbox-editor{border:1px solid var(--line);padding:16px;border-radius:9px;margin:14px 0}.consent-checkbox-editor label{display:block}.consent-checkbox-editor label.check{display:flex}.consent-checkbox-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px}.consent-shared-text{display:block;margin-top:20px}.remove-form-property{margin-right:16px}.form-property-heading>.check{margin-left:0}@media(max-width:760px){.consent-checkbox-editor .grid{grid-template-columns:1fr}.consent-designer{padding:13px}.consent-checkbox-actions{flex-wrap:wrap}.consent-designer>summary span{display:block;margin:6px 0 0}.remove-form-property{margin-right:10px}}
.analytics-toolbar-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.analytics-refreshed-time{font-size:10px;opacity:.65;text-align:right;min-height:14px}.analytics-refreshing{animation:analytics-refresh-pulse .75s ease-in-out infinite}.analytics-refreshed{animation:analytics-refresh-pulse .5s ease-in-out}@keyframes analytics-refresh-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}@media(prefers-reduced-motion:reduce){.analytics-refreshing,.analytics-refreshed{animation:none}}@media(max-width:760px){.analytics-toolbar-wrap{align-items:flex-end;max-width:100%}}
#property-editor{scroll-margin-top:20px}#property-editor label.check,#property-editor .property-extra-check{display:flex;align-items:center;gap:10px;min-height:24px;margin:10px 0;padding:0}.property-extra-check input[type=checkbox]{margin:0;flex:0 0 16px;width:16px;height:16px}.number-property-settings{margin:0 0 16px;padding-top:0}.property-options-editor{margin:0 0 18px}.form-property-card .property-extra-check{display:flex;min-height:24px;padding:0;margin:10px 0}.guest-dropdown-field{position:relative}.guest-select-storage{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none;left:0;top:0}.guest-form-dropdown{width:100%;margin:0}.guest-form-dropdown summary{min-height:48px;display:flex;align-items:center;padding:12px 34px 12px 13px;box-sizing:border-box}.guest-form-dropdown summary strong{font-size:14px;font-weight:400;overflow-wrap:anywhere}.guest-form-dropdown .multi-select-menu{width:100%;box-sizing:border-box;max-height:260px;overflow:auto;z-index:30}.guest-form-dropdown .check{display:flex;align-items:center;gap:9px;margin:0;padding:9px 3px;cursor:pointer;user-select:none}.guest-form-dropdown .check:hover{background:#80808012}.guest-form-dropdown .check input{width:16px!important;height:16px!important;min-height:16px!important;padding:0;flex:0 0 16px}.guest-form-dropdown summary{user-select:none}@media(max-width:760px){.properties-table tbody tr{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;padding:14px!important;gap:8px!important}.properties-table tbody td{display:block!important;grid-column:2!important;padding:0!important;min-width:0;border:0!important}.properties-table tbody td::before{display:inline!important;font-size:10px;opacity:.65;margin-right:8px}.properties-table tbody td:nth-child(1){grid-column:1!important;grid-row:1!important}.properties-table tbody td:nth-child(1)::before{display:none!important}.properties-table tbody td:nth-child(2){grid-row:1!important}.properties-table tbody td:nth-child(2)::before{display:none!important}.properties-table tbody td:nth-child(3)::before{content:'Type'!important}.properties-table tbody td:nth-child(4)::before{content:'Required'!important}.properties-table tbody td:nth-child(5)::before{content:'HubSpot'!important}.properties-table tbody td:nth-child(6)::before{content:'Default'!important}.properties-table tbody td:nth-child(7)::before{display:none!important}.properties-table .table-actions{display:flex!important;gap:7px}.guest-form-dropdown summary strong{font-size:16px}}
#property-editor label.check,.form-property-card label.check{display:flex!important;align-items:center!important;justify-content:flex-start;gap:10px!important;font-size:13px!important;font-weight:400!important;line-height:24px!important;min-height:24px!important;margin:10px 0!important;padding:0!important;box-sizing:border-box}#property-editor label.check>input[type=checkbox],.form-property-card label.check>input[type=checkbox]{appearance:auto;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px!important;margin:0!important;padding:0!important;vertical-align:middle;box-sizing:border-box;accent-color:#968b00}#property-editor .property-extra-check,.form-property-card .property-extra-check{margin:10px 0!important}.widgetform .grid>.field.wide-field{grid-column:1/-1;min-width:0}.widgetform .field>input,.widgetform .field>select,.widgetform .field>textarea,.widgetform .guest-dropdown-field{width:100%;box-sizing:border-box}
.option-mobile-label,.option-mobile-value-label{display:none}@media(max-width:760px){.option-grid>.option-mobile-label,.option-grid>.option-mobile-value-label{display:block;grid-column:2;font-size:10px;line-height:1.4;opacity:.7}.option-grid>.option-mobile-label{grid-row:1}.option-grid>[data-option-label]{grid-row:2}.option-grid>.option-mobile-value-label{grid-row:3;margin-top:3px}.option-grid>[data-option-value]{grid-row:4}.option-grid>[data-option-default],.option-grid>button{grid-row:1/5}}
.permissions-dialog{width:min(900px,95vw);max-width:950px;max-height:90vh;padding:25px}.permission-modal-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.permission-modal-tabs button{font-size:12px;padding:9px}.permission-modal-tabs [aria-current=page]{background:#f8ef27;color:#19242d}.permission-modal-body{min-height:220px}.permission-switch{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.permission-switch input{appearance:none;width:42px;height:24px;background:#91999f;border-radius:20px;position:relative;flex:0 0 42px;cursor:pointer}.permission-switch input:before{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.permission-switch input:checked{background:#b7a800}.permission-switch input:checked:before{transform:translateX(18px)}.permission-scopes{display:grid;gap:18px}.permission-scopes label{display:block}.permission-assignees{max-height:380px;overflow:auto}.permission-sets-table .person-avatar,.site-users-table .person-avatar{width:30px;height:30px}@media(max-width:760px){.permissions-dialog{padding:17px}.permission-modal-tabs{gap:5px}.permission-modal-tabs button{font-size:11px;padding:7px}.site-users-table td:before,.permission-sets-table td:before{content:none!important}.site-users-table td,.permission-sets-table td{grid-column:1/-1!important}}
.permission-major-tabs{margin-top:22px;border-bottom:1px solid var(--border,#dce3df);padding-bottom:10px}.permission-major-tabs button{font-size:15px;flex:1}.permission-category-tabs{padding:12px 0;border-bottom:1px solid var(--border,#dce3df)}.permission-section{margin:20px 0;padding:14px 18px;border:1px solid var(--border,#dce3df);border-radius:12px}.permission-section h3{margin:0 0 5px}.permission-override-note{padding:16px 0;margin:8px 0 16px;line-height:1.6}.permission-disabled{opacity:.48;cursor:default}.permission-modal-body select:disabled{opacity:.5}.permission-assignments{margin:20px 0}.permission-assignees{padding-top:12px}.site-users-table input[type=checkbox]{width:18px;height:18px}.site-user-filters{max-width:320px;margin:22px 0}

.site-users-toolbar #site-user-status{width:210px;min-width:180px;margin:0}.site-users-toolbar #site-user-status summary{height:44px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:0 32px 0 12px}.site-users-toolbar #site-user-status summary span{margin:0;font-size:12px}.site-users-toolbar #site-user-actions{height:44px;margin:0;box-sizing:border-box}.permission-site-scope{display:block;margin:18px 0}.permission-site-scope select:disabled{opacity:.5}.permission-bookings-controls{padding:8px 16px;margin-top:14px;border:1px solid var(--border,#dce3df);border-radius:10px}@media(max-width:760px){.site-users-toolbar{gap:10px}.site-users-toolbar #site-user-status{flex:1;min-width:155px}.site-users-toolbar #site-user-actions{width:135px}}

.permission-sets-table [data-view-permission-users]{margin-left:14px;padding-left:16px;padding-right:16px}.permission-users-dialog .person-cell{margin:14px 0}.permission-users-dialog>button{margin-top:22px}

.users-table td,.site-users-table td{vertical-align:middle}.field-surface-picker{margin:12px 0;max-width:360px}.field-surface-picker summary[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.internal-widget-frame{position:relative;max-width:1060px;margin:10px auto 0}.internal-widget-frame .widget{margin-top:0}.internal-widget-frame .internal-script-launch{position:absolute;top:10px;left:12px;margin:0;z-index:3;display:block}.internal-widget-frame .internal-script-launch button{padding:7px 12px;font-size:12px}.internal-widget-frame:has(.internal-script-launch) .widgettop{padding-top:38px}.internal-notes+.internal-widget-frame{margin-top:10px}
.internal-stats{max-width:1320px;margin:8px auto 12px;padding:10px 16px;background:#eef0f2;border-radius:7px;display:flex;gap:28px;font-size:12px;color:#34475c}.internal-stats strong{margin-left:7px}.internal-layout{display:flex;gap:20px;max-width:1320px;margin:0 auto;align-items:flex-start;justify-content:center}.internal-layout .internal-widget-frame{flex:1;min-width:0;max-width:960px;margin:0}.internal-layout .widget{max-width:960px;margin:0 auto}.internal-layout .booking-widget .widgetgrid{min-height:650px}.internal-layout .booking-widget .cal{padding-top:30px}.internal-layout .booking-widget .slots{max-height:330px}
.internal-sidebar{flex:none;display:flex;width:320px;min-width:240px;max-width:480px;resize:horizontal;overflow:hidden;position:sticky;top:12px;height:calc(100svh - 150px);min-height:440px;gap:8px}.internal-rail{display:flex;flex-direction:column;gap:8px;width:30px;flex:none}.internal-rail button{padding:10px 5px;font-size:11px;writing-mode:vertical-rl}.internal-rail button:first-child{writing-mode:horizontal-tb}.internal-side-panels{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.internal-note-panel{background:#fffbe2;border:1.5px dashed #b1a347;border-radius:9px;display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.internal-note-panel:first-child{flex:0 0 var(--notes-split,50%)}.internal-note-panel header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.internal-note-panel header button{padding:2px 8px;background:transparent;border:0;font-size:20px}.internal-note-panel>div{padding:0 14px 16px;overflow:auto;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.internal-note-panel a{color:#0877b6;text-decoration:underline}.script-panel{background:#f0f1f3;border-color:#a3a8ae}.internal-splitter{height:10px;flex:none;cursor:row-resize;touch-action:none;background:linear-gradient(#aab0b6,#aab0b6) center/35px 2px no-repeat}.single-panel .internal-splitter{display:none}.single-panel .internal-note-panel{flex:1}.all-collapsed .internal-sidebar{min-width:38px;max-width:38px;resize:none}.all-collapsed .internal-side-panels{display:none}.internal-mobile-tabs{display:none}.internal-page button,.internal-page button:before,.internal-page button:after,.internal-page .consent-nudge,.internal-page .consent-nudge *{animation:none!important;transition:none!important;transform:none!important}.internal-page .confetti-layer{display:none!important}
@media(max-width:760px){.internal-page{padding-bottom:60px}.internal-layout{display:block}.internal-layout .internal-widget-frame{width:100%;max-width:100%}.internal-sidebar{display:none;resize:none;position:fixed;inset:auto 0 52px;width:100%!important;max-width:none;min-width:0;height:min(65svh,550px);min-height:0;z-index:50;background:#fff;padding:12px;box-shadow:0 -8px 30px #0003}.internal-layout[data-mobile-panel=notes] .internal-sidebar,.internal-layout[data-mobile-panel=script] .internal-sidebar{display:flex}.internal-sidebar .internal-rail,.internal-sidebar .internal-splitter{display:none}.internal-layout .internal-side-panels{display:flex!important}.internal-sidebar .internal-note-panel{display:none!important;flex:1!important}.internal-sidebar .internal-note-panel.mobile-active{display:flex!important}.internal-mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;background:#e9ecef;border-top:1px solid #ccd2d8;padding:6px 12px;gap:8px}.internal-mobile-tabs button{flex:1;padding:8px;font-size:12px}.internal-mobile-tabs button[aria-pressed=true]{background:#fff4a3}.internal-stats{gap:16px;font-size:11px;margin:6px 0 10px}.internal-layout .booking-widget .widgetgrid{min-height:0}.internal-layout .internal-sidebar .internal-note-panel[hidden].mobile-active{display:flex!important}}
@media(min-width:761px){.internal-layout.all-collapsed{max-width:960px}.internal-layout.all-collapsed .internal-sidebar{position:fixed;left:12px;top:135px;height:auto;min-height:0}.internal-layout.all-collapsed .internal-widget-frame{max-width:960px}}
.internal-stats-wrap{max-width:1320px;margin:8px auto 12px}.internal-stats-updated{text-align:right;color:#7b858e;font-size:10px;margin:0 2px 5px}.internal-stats-wrap .internal-stats{margin:0;max-width:none;align-items:center;justify-content:space-between;padding:8px 14px;gap:14px}.internal-stat-values{display:flex;gap:22px;flex-wrap:wrap}.internal-stat-controls{display:flex;align-items:center;gap:9px;margin-left:auto}.internal-stat-controls .multi-select{min-width:145px;width:155px;margin:0}.internal-stat-controls .multi-select>summary{height:46px;min-height:46px;padding:5px 25px 5px 10px;font-size:10px;justify-content:center}.internal-stat-controls .multi-select>summary strong{font-size:12px}.internal-stat-controls .multi-select-menu{min-width:190px;right:0;left:auto;z-index:20;background:#fff}.internal-stat-controls .check{font-size:12px;user-select:none}.internal-stat-controls input[type=checkbox],.internal-stat-controls input[type=radio]{width:15px;height:15px;flex:none}.internal-stat-controls #internal-stats-refresh{padding:9px;display:grid;place-items:center;min-height:38px}.internal-layout:not(:has(.internal-sidebar)){max-width:960px}.internal-stats-wrap>small:empty{display:none}.internal-stats-wrap>small{font-size:11px;color:#b14939}@media(min-width:761px){.internal-sidebar{min-height:0}.internal-sidebar.single-panel .internal-note-panel{flex:1 1 auto}}@media(max-width:760px){.internal-stats-wrap{max-width:100%;margin:6px 0 10px}.internal-stats-wrap .internal-stats{flex-wrap:wrap;padding:10px;gap:10px}.internal-stat-values{font-size:11px;gap:14px}.internal-stat-controls{width:100%;gap:7px}.internal-stat-controls .multi-select{min-width:0;width:auto;flex:1}.internal-stat-controls .multi-select>summary{height:44px;min-height:44px}.internal-stat-controls .multi-select-menu{min-width:160px}.internal-stats-updated{font-size:9px}}
.internal-width-splitter{flex:0 0 10px;align-self:stretch;cursor:col-resize;touch-action:none;background:linear-gradient(#aab0b6,#aab0b6) center/2px 38px no-repeat;margin:0 -10px}.internal-width-splitter:focus-visible{outline:2px solid #948700;border-radius:4px}.internal-layout .internal-sidebar{resize:none}.internal-layout.all-collapsed .internal-width-splitter{display:none}.internal-submitter-header{max-width:1320px;margin:0 auto 10px;display:flex;align-items:center;gap:12px;font-size:12px;color:#485765}.internal-submitter-header button{padding:5px 10px;font-size:11px}.internal-password-card #internal-use-studio{display:block;margin-top:14px;width:100%}.internal-password-card>.primary{width:100%}@media(max-width:760px){.internal-width-splitter{display:none}.internal-submitter-header{padding:0 5px;font-size:11px}}
.internal-page .internal-banner{margin-bottom:8px!important}.internal-page .internal-stats-wrap{margin-top:0!important}.internal-page .internal-stats-updated{margin-top:0!important;margin-bottom:3px}.internal-page .internal-submitter-header{margin-bottom:6px}
.internal-page .internal-banner{margin-bottom:12px!important}.internal-page .internal-stats-wrap{position:relative;margin-top:0!important;margin-bottom:12px!important;padding-top:0}.internal-page .internal-stats-updated{position:absolute;right:2px;top:-13px;margin:0;font-size:9px;line-height:11px}.internal-page .internal-submitter-header{justify-content:flex-end;text-align:right}
.internal-password-card h1{text-align:center}.internal-password-card{width:min(560px,calc(100% - 32px));max-width:560px}.internal-password-card .internal-gate-intro{text-align:center;white-space:nowrap;font-size:13px;letter-spacing:-.15px}.internal-password-card label span[aria-hidden]{color:#aa3939}.internal-page .internal-banner{max-width:1320px;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-left:auto;margin-right:auto;box-sizing:border-box}.internal-page .internal-banner>strong{grid-column:1;grid-row:1}.internal-page .internal-banner>span{grid-column:3;grid-row:1;text-align:right}.internal-page .internal-banner .internal-submitter-header{grid-column:2;grid-row:1;display:flex;justify-content:center;margin:0!important;gap:9px;font-size:11px;white-space:nowrap}.internal-page .internal-stats{position:relative;padding-bottom:23px}.internal-page .internal-stats-updated{position:absolute;top:auto;bottom:5px;right:12px;margin:0;line-height:11px;font-size:9px}.internal-page .internal-banner .internal-submitter-header button{padding:4px 8px}@media(max-width:760px){.internal-password-card .internal-gate-intro{font-size:clamp(9px,2.5vw,13px);letter-spacing:-.2px}.internal-page .internal-banner{grid-template-columns:1fr;gap:7px;text-align:center;padding:10px}.internal-page .internal-banner>strong,.internal-page .internal-banner>span,.internal-page .internal-banner .internal-submitter-header{grid-column:1;grid-row:auto;text-align:center}.internal-page .internal-banner .internal-submitter-header{flex-wrap:wrap;white-space:normal}.internal-page .internal-stats{padding-bottom:23px}}
.internal-banner .internal-submitter-header>span>strong{margin-left:7px}
.internal-top-row{display:flex;gap:12px;max-width:1320px;margin:0 auto 12px;align-items:stretch}.internal-top-row>.internal-stats-wrap{flex:1;min-width:0;width:auto!important;margin:0!important;max-width:none}.internal-top-row .internal-stats{height:100%;box-sizing:border-box;flex-wrap:wrap;gap:10px;padding-top:8px}.internal-top-row .internal-stat-values{gap:14px}.internal-top-row .internal-stat-controls .multi-select{width:125px;min-width:110px}.internal-buttons-bar{display:flex;align-items:center;justify-content:center;gap:7px;flex:none;background:#eef0f2;border-radius:7px;padding:9px}.internal-buttons-bar:empty{display:none}.internal-buttons-bar button{white-space:nowrap;padding:10px 11px;font-size:12px;min-height:39px}.internal-buttons-bar .create-internal-note{background:#fff5ae;border-color:#dbcc75;color:#4f4822}.internal-actions-layout .internal-sidebar{min-width:220px;position:sticky;top:12px;resize:none}.internal-actions-layout .internal-side-panels{width:100%}.internal-actions-layout.panels-hidden .internal-sidebar,.internal-actions-layout.panels-hidden .internal-width-splitter{display:none!important}.internal-actions-layout.notes-visible{max-width:1620px}.internal-actions-layout.panels-hidden.notes-visible{max-width:1240px}.internal-actions-layout.all-collapsed{max-width:960px}.internal-actions-layout .internal-widget-frame{flex:1;min-width:0}.saved-notes-pane{display:flex;flex-direction:column;flex:0 0 260px;min-width:220px;min-height:300px;border:1px solid #d9dee3;border-radius:9px;background:#f8f9fa;overflow:hidden;position:sticky;top:12px}.saved-notes-pane>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;border-bottom:1px solid #dce1e5}.saved-notes-pane>header button{border:0;background:none;padding:2px 7px;font-size:20px}.saved-note-items{flex:1;min-height:0;overflow:auto;padding:9px}.saved-note-items>p{font-size:13px;padding:12px;line-height:1.6}.saved-note-item{display:block;width:100%;text-align:left;padding:12px;margin:0 0 8px;white-space:normal;font-size:13px}.saved-note-item time{display:block;font-size:10px;color:#78838d;margin-bottom:7px}.saved-note-item span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;overflow-wrap:anywhere}.internal-note-dialog{width:min(740px,94vw);max-width:740px;max-height:90svh;overflow:auto;padding:26px;border:1px solid #d9dee3;border-radius:14px}.internal-note-dialog::backdrop{background:#17212b66}.internal-note-dialog h2{margin:0 0 18px}.internal-note-dialog h3{margin:25px 0 8px}.internal-note-dialog p{font-size:13px}.internal-note-dialog #internal-note-text{display:block;width:100%;box-sizing:border-box;min-height:160px;margin-top:8px;padding:12px;border:1px solid #dce2e7;border-radius:8px;font:inherit}.internal-note-dialog .grid .wide-field{grid-column:1/-1}.internal-note-dialog .field>input,.internal-note-dialog .field>textarea,.internal-note-dialog .guest-dropdown-field{width:100%;box-sizing:border-box}.internal-note-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.internal-note-dialog #internal-note-draft-status{display:block;font-size:11px;color:#7c878f;margin-top:12px}.full-note-text{white-space:normal;line-height:1.8;overflow-wrap:anywhere;padding:16px;background:#fffbe8;border-radius:8px}.note-contact-details{display:grid;grid-template-columns:140px 1fr;gap:9px 14px;margin:20px 0;font-size:13px}.note-contact-details dt{font-weight:600}.note-contact-details dd{margin:0;overflow-wrap:anywhere}.internal-note-dialog .guest-form-dropdown .multi-select-menu{position:relative;max-height:230px;overflow:auto}.internal-note-dialog input:not([type=checkbox]):not([type=radio]),.internal-note-dialog select,.internal-note-dialog textarea{font-size:16px}@media(max-width:760px){.internal-top-row{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.internal-buttons-bar{justify-content:flex-start;flex-wrap:wrap;padding:8px}.internal-buttons-bar button{flex:1;font-size:11px;padding:9px;min-height:37px}.internal-actions-layout{display:flex;flex-direction:column;gap:12px}.internal-actions-layout .internal-sidebar{position:static;inset:auto;display:flex;width:100%!important;min-width:0;max-width:none;min-height:0;height:auto!important;padding:0;background:none;box-shadow:none}.internal-actions-layout .internal-side-panels{display:flex!important;gap:10px}.internal-actions-layout .internal-note-panel:not([hidden]){display:flex!important;flex:1 1 auto;max-height:300px;min-height:120px}.internal-actions-layout .internal-note-panel>div{overflow:auto}.internal-actions-layout .internal-splitter{display:none}.internal-actions-layout .internal-width-splitter{display:none}.saved-notes-pane{position:static;flex:none;width:100%;min-width:0;height:330px!important;min-height:0}.internal-actions-layout .internal-widget-frame{width:100%}.internal-mobile-tabs,.internal-rail{display:none!important}.internal-page{padding-bottom:20px}.internal-note-dialog{padding:19px;max-height:92svh}.note-contact-details{grid-template-columns:1fr;gap:5px}.note-contact-details dd{margin-bottom:9px}}
.internal-actions-layout{gap:10px}.internal-actions-layout .internal-width-splitter,.internal-notes-width-splitter{flex:0 0 8px;align-self:stretch;margin:0 -9px;cursor:col-resize;touch-action:none;background:linear-gradient(#aab0b6,#aab0b6) center/2px 38px no-repeat}.internal-notes-width-splitter:focus-visible{outline:2px solid #948700;border-radius:4px}.internal-actions-layout .saved-notes-pane{min-width:220px;max-width:480px}.internal-buttons-bar{background:#e7f0fc}.internal-buttons-bar button,.internal-buttons-bar .create-internal-note{background:#fff;color:#34475c;border-color:#d7dfe9}.internal-page .internal-banner{grid-template-columns:1fr auto}.internal-page .internal-banner .internal-submitter-header{grid-column:2;justify-content:flex-end;text-align:right}.internal-top-row .internal-stat-values{display:grid;grid-template-columns:repeat(2,max-content);gap:5px 18px}.internal-stat-values>span{white-space:nowrap}@media(max-width:760px){.internal-notes-width-splitter{display:none}.internal-actions-layout .saved-notes-pane{max-width:none;flex-basis:auto!important;order:3}.internal-actions-layout .internal-widget-frame{order:2}.internal-actions-layout .internal-sidebar{order:1}.internal-page .internal-banner{grid-template-columns:1fr}.internal-page .internal-banner .internal-submitter-header{grid-column:1;justify-content:flex-end}.internal-top-row .internal-stat-values{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px 12px}.internal-stat-values>span{white-space:normal}}

/* Internal workspace bars follow the visible pane bounds, including resized notes. */
.internal-top-row{container-type:inline-size;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,28%);align-items:stretch}
.internal-top-row:has(.internal-buttons-bar:empty){grid-template-columns:1fr}
.internal-top-row .internal-stats{display:grid;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:16px;padding:12px 14px 25px;border-radius:8px}
.internal-top-row .internal-stat-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;align-items:center;width:100%;font-size:12px;line-height:1.4}
.internal-top-row .internal-stat-values>span{display:flex;align-items:center;justify-content:space-between;gap:12px;white-space:normal;min-width:0}
.internal-top-row .internal-stat-values strong{flex:none;min-width:24px;text-align:center;font-size:17px;line-height:1.2;font-variant-numeric:tabular-nums}
.internal-top-row .internal-stat-controls{margin:0;gap:8px;justify-content:flex-end;min-width:0}
.internal-top-row .internal-stat-controls .multi-select{width:125px;min-width:0}
.internal-top-row .internal-buttons-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;padding:10px;box-sizing:border-box}
.internal-top-row .internal-buttons-bar:empty{display:none}
.internal-top-row .internal-buttons-bar button{width:100%;min-width:0;min-height:40px;padding:9px 8px;white-space:normal;line-height:1.3}
@container (min-width:1400px){.internal-top-row .internal-buttons-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container (max-width:1050px){.internal-top-row .internal-stats{grid-template-columns:1fr;gap:12px}.internal-top-row .internal-stat-controls{justify-content:flex-start}.internal-top-row .internal-stat-controls .multi-select{flex:1;width:auto}.internal-top-row .internal-stat-values{gap:8px 24px}}
@media(max-width:760px){.internal-top-row{display:flex;flex-direction:column}.internal-top-row .internal-stats{grid-template-columns:1fr;gap:12px}.internal-top-row .internal-buttons-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-top-row .internal-stat-controls{width:100%}.internal-top-row .internal-stat-values{font-size:11px;gap:8px 16px}.internal-top-row .internal-stat-values strong{font-size:16px}}

.internal-top-row .internal-buttons-bar{background:#fffbe2}
.internal-top-row .internal-buttons-bar .create-internal-note{background:#f8ef27;border-color:#e1d820;color:#233343}
.internal-mobile-panel-dialog{position:fixed;inset:12px;margin:auto;width:calc(100% - 24px);max-width:none;height:calc(100svh - 24px);max-height:none;padding:48px 14px 14px;box-sizing:border-box;border:1px solid #d9dfe5;border-radius:14px;background:#f8f9fa;overflow:hidden}
.internal-mobile-panel-dialog::backdrop{background:rgba(20,29,40,.6);backdrop-filter:blur(3px)}
.internal-mobile-panel-close{position:absolute;right:12px;top:8px;width:34px;height:34px;padding:0;font-size:28px;line-height:1;background:white;border:1px solid #d9dfe5;border-radius:8px}
.internal-mobile-panel-dialog>.internal-note-panel,.internal-mobile-panel-dialog>.saved-notes-pane{display:flex!important;flex-direction:column;position:static;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0!important;box-sizing:border-box;margin:0;overflow:hidden}
.internal-mobile-panel-dialog>.internal-note-panel>div,.internal-mobile-panel-dialog .saved-note-items{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.internal-mobile-panel-dialog>.internal-note-panel>header button,.internal-mobile-panel-dialog>.saved-notes-pane>header button{display:none}
@media(max-width:760px){.internal-actions-layout .internal-sidebar,.internal-actions-layout .saved-notes-pane{display:none!important}}

/* Internal toolbar finishing touches. */
.internal-top-row .internal-buttons-bar{border:1px solid #d4c574}
.internal-top-row .internal-stats{border:1px solid #bcc4cc}
.internal-top-row .internal-buttons-bar .create-internal-note{background:#111;border-color:#111;color:#fff}
.internal-top-row .internal-buttons-bar .create-internal-note:hover{background:#292929;border-color:#292929;color:#fff}
@media(max-width:760px){.internal-page .internal-banner .internal-submitter-header{justify-content:center;text-align:center;grid-column:1;grid-row:2;width:100%}}

.internal-top-row .internal-buttons-bar .create-internal-note,.internal-top-row .internal-buttons-bar .create-internal-note:hover{background:#fff;border-color:#d7dfe9;color:#34475c}

/* Information tools on the left, personal note tools on the right. */
.internal-top-row .internal-buttons-bar{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
.internal-top-row .internal-buttons-bar:has([data-panel-toggle]):has(#create-internal-note)::after{content:"";position:absolute;left:50%;top:12px;bottom:12px;width:1px;background:#d4c57499;pointer-events:none}
.internal-top-row .internal-buttons-bar [data-panel-toggle="notes"]{grid-column:1;grid-row:1}
.internal-top-row .internal-buttons-bar [data-panel-toggle="script"]{grid-column:1;grid-row:2}
.internal-top-row .internal-buttons-bar #create-internal-note{grid-column:2;grid-row:1}
.internal-top-row .internal-buttons-bar #toggle-saved-notes{grid-column:2;grid-row:2}
.internal-top-row .internal-buttons-bar:not(:has([data-panel-toggle])){grid-template-columns:1fr}
.internal-top-row .internal-buttons-bar:not(:has([data-panel-toggle])) #create-internal-note,.internal-top-row .internal-buttons-bar:not(:has([data-panel-toggle])) #toggle-saved-notes{grid-column:1}
.internal-top-row .internal-buttons-bar:not(:has(#create-internal-note)){grid-template-columns:1fr}

.integration-setting{padding:22px 0;border-bottom:1px solid #cbd2d8;margin-bottom:20px;max-width:850px}.integration-setting h2{font-size:19px;margin:0 0 18px}.integration-setting small{display:block;margin-top:12px;color:#73818b}.integration-setting .field{margin-bottom:16px}

.group-member-picker{position:relative;margin:20px 0}.group-member-picker>input{width:100%}.group-member-picker .team-options{position:absolute;left:0;right:0;z-index:15;max-height:280px;overflow:auto;background:var(--card,#fff);border:1px solid #ced5dc;border-radius:8px;box-shadow:0 10px 25px #0002}.group-member-picker .team-options button{display:flex;align-items:center;gap:10px;width:100%;text-align:left}.group-member-picker .team-options small{display:block;color:#73818b}.group-weight-editor .group-person-row{grid-template-columns:minmax(160px,1fr) minmax(130px,1fr) 50px auto;gap:14px}.group-summary-info>.pill{margin-left:10px}#group-name[readonly]{background:#f1f3f5;color:#697784}@media(max-width:760px){.group-weight-editor .group-person-row{grid-template-columns:minmax(0,1fr) 48px auto;gap:10px}.group-weight-editor .group-person-row>.person-cell{grid-column:1/-1}.group-weight-editor .group-person-row>.weight-slider{grid-column:1}.group-summary-info>.pill{display:block;width:fit-content;margin:7px 0}}

.profile-menu .multi-select-menu>strong,.profile-menu .multi-select-menu>span,.profile-menu .multi-select-menu>.profile-phone{display:block;line-height:1.5;margin:4px 0}.profile-menu .profile-team{font-weight:600}.profile-menu .profile-title{color:var(--muted,#78858d)}.profile-menu .profile-phone{font-size:12px;color:inherit;text-decoration:none}
.internal-top-row .internal-stat-values{align-items:stretch;gap:14px}.internal-stat-group{min-width:0;margin:0;padding:8px 12px 10px;border:1px dashed #a6b0bc;border-radius:7px;display:flex;flex-direction:column;gap:9px}.internal-stat-group legend{padding:0 7px;font-size:11px;font-weight:700;color:inherit}.internal-stat-group>span{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.4}.internal-stat-group strong{min-width:24px;text-align:center;font-size:17px;font-variant-numeric:tabular-nums}@media(max-width:760px){.internal-top-row .internal-stat-values{gap:10px}.internal-stat-group{padding:7px 9px 9px}.internal-stat-group>span{gap:7px;font-size:11px}}

.internal-note-dialog{position:fixed}.internal-note-close{position:absolute;right:12px;top:10px;width:34px;height:34px;padding:0;font-size:26px;line-height:1;border-radius:7px}.internal-note-dialog h2{padding-right:35px}.room-picker{width:100%}.room-picker .multi-select-menu{max-height:320px;overflow:auto}.room-picker [data-room-option]{display:block;width:100%;text-align:left;margin:3px 0}.room-picker [data-room-option][hidden]{display:none}

/* STUDIO REFRESH 2026-10-22 — appearance only; rollback copy in deployment/ui-refresh-20261022. */
body:has(.studio-banner){background:radial-gradient(ellipse at 95% 0%,rgba(248,239,39,.085),transparent 40%),radial-gradient(ellipse at 0% 70%,rgba(120,144,168,.055),transparent 48%),#fff;background-attachment:fixed}
.studio-banner{background:linear-gradient(110deg,#fff 60%,#fdfdf7);border-top:3px solid #f8ef27;border-bottom:1px solid #e5e8eb;box-shadow:0 3px 16px rgba(24,39,52,.025)}
.studio-banner .brand{letter-spacing:-.6px}.studio-banner .brand span{font-weight:700}
.studio-main-navigation,.bookings-navigation{height:56px;min-height:56px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding-top:0;padding-bottom:0;background:rgba(255,255,255,.94);border-bottom:1px solid #e7eaed}
.studio-main-navigation{box-shadow:inset 0 -1px 0 rgba(255,255,255,.8)}
.bookings-navigation{background:linear-gradient(180deg,#fcfcfd,#f8f9fa);box-shadow:0 4px 14px rgba(28,43,57,.025)}
.studio-main-navigation a,.bookings-navigation a{position:relative;display:flex;align-items:center;min-height:36px;box-sizing:border-box;border-radius:6px;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.05px;color:#65727e;text-decoration:none;background:transparent}
.studio-main-navigation a:hover,.bookings-navigation a:hover{background:#eef1f4;color:#172735}
.studio-main-navigation a[aria-current=page],.bookings-navigation a[aria-current=page]{color:#172735;background:#f8ef2721}
.studio-main-navigation a[aria-current=page]:after,.bookings-navigation a[aria-current=page]:after{content:"";position:absolute;height:2px;left:14px;right:14px;bottom:-10px;border-radius:2px;background:#d2bd08}
body:has(.studio-banner) main>.sectionhead h1,body:has(.studio-banner) main>.hero h1{letter-spacing:-1px}
body.dark:has(.studio-banner){background:radial-gradient(ellipse at 95% 0%,rgba(248,239,39,.04),transparent 40%),#131b22}
.dark .studio-banner{background:linear-gradient(110deg,#172129,#1b252c);border-bottom-color:#303c46;box-shadow:none}
.dark .studio-main-navigation{background:#19232b;border-color:#303c46;box-shadow:none}.dark .bookings-navigation{background:linear-gradient(#1a252e,#19232b);border-color:#303c46;box-shadow:none}
.dark .studio-main-navigation a,.dark .bookings-navigation a{color:#aab7c2}.dark .studio-main-navigation a:hover,.dark .bookings-navigation a:hover{background:#27343e;color:#fff}.dark .studio-main-navigation a[aria-current=page],.dark .bookings-navigation a[aria-current=page]{background:#f8ef2712;color:#f8ef27}
@media(max-width:760px){.studio-main-navigation,.bookings-navigation{height:52px;min-height:52px;gap:3px;overflow-x:auto;white-space:nowrap}.studio-main-navigation a,.bookings-navigation a{flex:none;font-size:12px}.studio-main-navigation a[aria-current=page]:after,.bookings-navigation a[aria-current=page]:after{bottom:-8px}}
/* END STUDIO REFRESH */

.studio-main-navigation,.bookings-navigation{overflow-y:hidden;overflow-x:auto}

/* Permanent desktop workspace; compact mobile overlay tools. */
.internal-top-row{display:block;container-type:inline-size}.internal-top-row .internal-stats{grid-template-columns:1fr;gap:12px}.internal-top-row .internal-stat-controls{width:100%}.internal-top-row .internal-stat-controls .multi-select{flex:1;width:auto}
.internal-top-row .internal-buttons-bar{display:none}.internal-note-panel,.internal-note-panel.script-panel{background:#fffbe3;border:1px dashed #b6a64f}.internal-note-panel.script-panel>header{background:transparent}
.saved-notes-pane>header [data-create-note]{display:grid;place-items:center;width:36px;height:36px;padding:0;font-size:30px;line-height:1;background:#fff;border:1px solid #cbd2db;border-radius:7px}
@media(max-width:760px){.internal-top-row{display:flex;flex-direction:column;gap:10px}.internal-top-row .internal-buttons-bar.internal-mobile-tools{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;gap:8px;background:#343b44;border:1px solid #242b32;padding:9px}.internal-top-row .internal-buttons-bar.internal-mobile-tools:after{display:none!important}.internal-top-row .internal-mobile-tools button{grid-column:auto!important;grid-row:auto!important;height:42px;min-height:42px;padding:8px;background:#fff;color:#273746}.internal-top-row .internal-mobile-tools #create-internal-note{font-size:29px;line-height:1}.internal-mobile-tools #toggle-saved-notes svg{width:21px;height:21px}.internal-top-row .internal-mobile-tools:not(:has(#create-internal-note)){grid-template-columns:1fr}}
.internal-mobile-panel-dialog>.internal-sidebar{display:flex!important;position:static;inset:auto;width:100%!important;min-width:0;max-width:none;height:100%!important;min-height:0;padding:0;resize:none;background:transparent;box-shadow:none}
.internal-mobile-panel-dialog>.internal-sidebar .internal-side-panels{display:flex!important;flex-direction:column;gap:0;width:100%;height:100%;min-height:0}
.internal-mobile-panel-dialog>.internal-sidebar .internal-note-panel{display:flex!important;flex-direction:column;max-height:none;min-height:0;flex:0 0 calc(var(--notes-split,50%) - 5px);overflow:hidden}
.internal-mobile-panel-dialog>.internal-sidebar .script-panel{flex:1 1 0}
.internal-mobile-panel-dialog>.internal-sidebar .internal-note-panel>div{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}
.internal-mobile-panel-dialog>.internal-sidebar .internal-splitter{display:block!important;flex:0 0 14px;cursor:row-resize;touch-action:none;background:linear-gradient(#aab0b6,#aab0b6) center/40px 2px no-repeat}
.internal-mobile-panel-dialog>.saved-notes-pane>header [data-create-note]{display:grid!important}

.internal-note-dialog h2:focus{outline:none}
@media(max-width:760px){.internal-top-row .internal-buttons-bar.internal-mobile-tools{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:8px;padding:0;background:transparent;border:0;border-radius:0}.internal-top-row .internal-mobile-tools button,.internal-top-row .internal-mobile-tools #create-internal-note{flex:0 0 auto;width:auto;min-width:0;height:40px;min-height:40px;padding:9px 12px;font-size:12px;line-height:1.3;border:1px solid #111;border-radius:7px;white-space:nowrap;background:#fff;color:#243444}}
.internal-mobile-panel-dialog>.internal-sidebar .internal-note-panel{flex:0 0 calc(var(--notes-split,50%) - 14px)!important;min-height:0!important;max-height:none!important}
.internal-mobile-panel-dialog>.internal-sidebar .script-panel{flex:1 1 0!important}
.internal-mobile-panel-dialog>.internal-sidebar .internal-splitter{height:28px;flex:0 0 28px;position:relative;z-index:2;user-select:none;-webkit-user-select:none;touch-action:none}
.internal-mobile-panel-dialog>.internal-sidebar .internal-note-panel>div{overflow-y:auto;min-height:0;flex:1 1 auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}

/* Script contrast, shared by desktop and mobile overlays. */
.internal-note-panel.script-panel{background:#30363d;border-color:#69747f;color:#eef1f4}
.internal-note-panel.script-panel>header{background:transparent;color:#f5f7fa}
.internal-note-panel.script-panel>div{color:#e4e9ee}
.internal-note-panel.script-panel a{color:#8fd3ff}

.internal-note-panel.script-panel{border-color:#e4e9ee}


.table-sort-button{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit;text-align:left;letter-spacing:inherit;text-transform:inherit;cursor:pointer;user-select:none;white-space:normal}
.table-sort-arrow{display:inline-block;flex:0 0 10px;width:10px;font-family:Arial,sans-serif;font-size:12px;line-height:1;color:inherit;opacity:.4}.table-sort-button:hover .table-sort-arrow,[aria-sort=ascending] .table-sort-arrow,[aria-sort=descending] .table-sort-arrow{opacity:1}
.studio-table th:has(.table-sort-button),.activity-table th:has(.table-sort-button){padding-right:14px;min-width:70px}.listhead>span:has(.table-sort-button){min-width:0}.table-sort-button:focus-visible{outline:2px solid #bda900;outline-offset:4px}

/* Reserve space for one crisp sort triangle without crowding adjacent headers. */
.table-sort-button{gap:8px;white-space:nowrap;justify-content:flex-start}
.table-sort-arrow{width:8px;height:6px;flex:0 0 8px;opacity:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #111}
[aria-sort=ascending] .table-sort-arrow{opacity:1}
[aria-sort=descending] .table-sort-arrow{opacity:1;border-bottom:0;border-top:6px solid #111}
.table-sort-button:hover .table-sort-arrow{opacity:0}
[aria-sort=ascending] .table-sort-button:hover .table-sort-arrow,[aria-sort=descending] .table-sort-button:hover .table-sort-arrow{opacity:1}
body.dark [aria-sort=ascending] .table-sort-arrow{border-bottom-color:#fff}
body.dark [aria-sort=descending] .table-sort-arrow{border-top-color:#fff}
@media(min-width:761px){.listhead,.bookingrow{grid-template-columns:22px minmax(200px,1fr) 120px 105px 85px 90px 75px minmax(400px,460px) 180px 180px;min-width:1720px}.listhead>span{padding-right:8px}}
@media(max-width:760px){
.users-table td:nth-child(n){grid-column:auto}
.users-table td:nth-child(1){grid-column:1/-1}
.users-table td:nth-child(1)::before{content:none!important}
.users-table td:nth-child(2)::before{content:'Team'!important}
.users-table td:nth-child(3)::before{content:'Past Booked'!important}
.users-table td:nth-child(4)::before{content:'Future booked'!important}
.users-table td:nth-child(5){grid-column:1/-1}
.users-table td:nth-child(5)::before{content:'Quantity of Booking Pages'!important}
.users-table td:nth-child(6){grid-column:1/-1}
.users-table td:nth-child(6)::before{content:none!important}
}

/* Shared table paging and horizontal mouse dragging. */
main table tr[hidden],main .bookingrow[hidden]{display:none!important}
.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;color:var(--muted);font-size:12px}
.table-page-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.table-page-navigation button,.table-page-navigation select{width:auto;min-height:36px;padding:7px 10px;font-size:12px}
.table-grabbing,.table-grabbing *{cursor:grabbing!important;user-select:none!important}
@media(max-width:760px){.table-pagination{align-items:flex-start;flex-direction:column}.table-page-navigation{gap:6px}.table-page-navigation button,.table-page-navigation select{padding:7px 8px}}

.table-column-hidden{display:none!important}
.column-resizer{position:absolute;z-index:3;right:-7px;top:0;bottom:0;width:14px;cursor:col-resize;touch-action:none;user-select:none}
.column-resizer::before{content:'';position:absolute;left:6px;top:0;bottom:0;width:2px;background:#1682ee;opacity:0}
.column-resizer::after{content:'⋮';position:absolute;left:1px;top:50%;transform:translateY(-50%);color:#1682ee;background:#fff;border:1px solid #1682ee;border-radius:3px;line-height:20px;opacity:0}
.column-resizer:hover::before,.column-resizer:hover::after,.column-resizer.resizing::before,.column-resizer.resizing::after{opacity:1}
main table th,.listhead>span{position:relative}
.table-columns-dialog{max-width:430px}.table-column-options{padding:8px 0 18px}.table-column-options .check{margin:12px 0}
.host-avatar-grid{display:grid;grid-template-columns:repeat(3,28px);justify-content:center;gap:4px;width:max-content;margin:auto}.host-avatar-grid .person-avatar{width:28px;height:28px;margin:0;border:1px solid #fff}.booking-hosts{text-align:center}
@media(min-width:761px){.listhead,.bookingrow{grid-template-columns:22px minmax(200px,1fr) 108px 120px 105px 85px 90px 75px minmax(400px,460px) 180px 180px;min-width:1840px}.booking-meta,.booking-totals{display:contents}}
@media(max-width:760px){.bookingrow>.booking-hosts{grid-column:2;grid-row:2;justify-self:start}.booking-hosts .host-avatar-grid{margin:0}.bookingrow>.booking-meta{grid-row:3}.bookingrow>.booking-totals{grid-row:4}.bookingrow>.rowbuttons{grid-row:5}.bookingrow>.booking-audit.updated-audit{grid-row:6}.bookingrow>.booking-audit.created-audit{grid-row:7}}

.table-selection-control{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.table-selection-control .check{margin:0}
.select-all-pages{padding:2px 0;border:0;background:transparent!important;color:#0879bd;font-size:11px;text-decoration:underline;box-shadow:none;min-height:0;border-radius:0}

/* Activity logs scroll freely; row actions remain available at the right edge. */
.activity-table{border-collapse:separate;border-spacing:0}
.activity-table th,.activity-table td{padding-left:16px;padding-right:16px;max-width:none}
.activity-table td{line-height:1.6}
.activity-table th.activity-manage,.activity-table td.activity-manage{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-1px 0 0 #dce3e8,-8px 0 12px -10px #172c40aa}
.activity-table th.activity-manage{z-index:4;background:#f6f8fa}
.activity-table .disabled-log td.activity-manage{background:#f1f3f5}
body.dark .activity-table th.activity-manage{background:#202b36}
body.dark .activity-table td.activity-manage{background:#18232d}
body.dark .activity-table .disabled-log td.activity-manage{background:#29333e}

.table-selection-control{position:relative}
.table-selection-control .select-all-pages{position:absolute;left:0;top:calc(100% + 2px);white-space:nowrap;z-index:2}

.activity-table-wrap{height:420px;overflow:auto;overscroll-behavior:contain}
.activity-table th{position:sticky;top:0;z-index:3;background:#f6f8fa}
.activity-table th.activity-manage{top:0;z-index:5}
.activity-table th.activity-manage,.activity-table td.activity-manage{text-align:center;padding-left:8px;padding-right:8px;vertical-align:middle}
.activity-table td.activity-manage button{display:inline-block;margin:0 auto;padding:8px 10px}
.activity-table th.activity-manage{white-space:normal}
.activity-table tbody td{vertical-align:middle}
body.dark .activity-table th{background:#202b36}

.table-column-option{display:flex;align-items:center;gap:8px;padding:4px 0}.table-column-option .check{flex:1;margin:6px 0}.table-column-option>button{padding:4px 8px;font-size:12px}.column-order-grip{cursor:grab;font-size:22px;color:#7b8790;user-select:none}.table-column-option[draggable=true]:active .column-order-grip{cursor:grabbing}

@media(max-width:760px){.studio-table tbody td[data-column-label]::before{content:attr(data-column-label)!important}}

.studio-main-navigation,.bookings-navigation{overflow-anchor:none;scroll-behavior:auto}
@media(hover:none){.studio-main-navigation a,.bookings-navigation a{-webkit-tap-highlight-color:transparent}.studio-main-navigation a:not([aria-current]):hover,.bookings-navigation a:not([aria-current]):hover{background:transparent;box-shadow:none;transform:none}}

/* Customizable analytics reports. */
.movable-report{position:relative}.report-drag-handle{position:absolute;right:8px;top:8px;border:0;background:transparent!important;color:#8b969d;font-size:22px;line-height:1;padding:2px 5px;cursor:grab;opacity:.55}.report-drag-handle:hover{opacity:1}.movable-report h3{padding-right:20px}.report-dragging{opacity:.45}.report-drop-target{outline:2px dashed #b5a21c;outline-offset:4px}.edit-reports-dialog{max-width:650px}.report-edit-list{max-height:65vh;overflow:auto;padding:12px 4px;margin:12px 0}.report-edit-list>h3{padding-top:14px}.report-edit-row{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding:3px 0}.report-edit-row label{flex:1}.report-edit-row button{padding:5px 9px}.analytics-report-toolbar{flex-wrap:wrap;justify-content:flex-end}
.chart-summary{font-size:13px;margin:4px 0 8px}.active-hours-chart,.visitor-map{width:100%;display:block}.analytics-card svg text{fill:currentColor}.chart-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0;font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.chart-legend strong{margin-left:4px}.duration-distribution{display:flex;gap:3px;border-radius:8px;overflow:hidden;min-height:40px;margin:24px 0 15px}.duration-distribution>div{display:grid;place-items:center;min-width:24px;font-size:12px;color:#223341}.duration-distribution span{white-space:nowrap}.compact-funnel{display:grid;gap:14px;margin:20px 0}.compact-funnel>div>span{display:block;font-size:12px;margin-bottom:5px}.funnel-stage{padding:9px 13px;border-radius:6px;color:#223341}.compact-funnel small{display:block;margin-top:4px}.map-scope{font-size:11px;font-weight:500;border:1px solid var(--line);border-radius:12px;padding:3px 8px;margin-left:6px;white-space:nowrap}.map-placeholder{height:240px;display:grid;place-items:center;color:#83919c}.map-legend{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;margin:6px 0 12px}.map-legend i{display:block;width:105px;height:8px;border-radius:4px;background:linear-gradient(90deg,#f2e8b2,#e0c12c,#b65a13)}.map-location-summary{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;margin:8px 0 12px}.map-location-summary span{padding:4px 7px;background:#7e929512;border-radius:5px}.map-location-summary strong{margin-left:5px}
@media(max-width:760px){.analytics-toolbar-wrap{width:100%}.analytics-report-toolbar{justify-content:flex-start;gap:6px}.analytics-report-toolbar button{font-size:12px}.report-drag-handle{opacity:.8}.edit-reports-dialog{width:94vw;padding:18px}.report-edit-list{max-height:65dvh}.chart-legend{font-size:11px;gap:9px}.map-scope{display:inline-block;margin:4px 0}}
@media print{.report-drag-handle{display:none!important}.movable-report{transform:none!important;box-shadow:none!important}.analytics-card svg{max-height:240px}.report-drop-target{outline:0}}

.report-drag-handle{touch-action:none;user-select:none}

/* Analytics workspace: persistent filters and separate report/log views. */
main:has(.analytics-workspace){max-width:1800px}
.analytics-workspace{display:grid;grid-template-columns:265px minmax(0,1fr);gap:24px;align-items:start}
.analytics-filter-pane{position:sticky;top:14px;background:#f0f2f4;border:1px solid #d9dfe4;border-radius:13px;box-shadow:0 5px 20px #22313f08;min-width:0;z-index:8}
.analytics-filter-pane>details>summary{display:none}.analytics-filter-content{display:block!important;padding:18px;max-height:calc(100vh - 30px);overflow:auto;scrollbar-width:thin}
.analytics-filter-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.analytics-filter-title h3{margin:0}.analytics-filter-title button{padding:6px 8px;font-size:11px;background:transparent}
.analytics-filter-pane .analytics-date-row,.analytics-filter-pane .analytics-primary-filters,.analytics-filter-pane .analytics-custom-dates{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 10px}
.analytics-filter-pane .analytics-date-row>*,.analytics-filter-pane .analytics-primary-filters>*,.analytics-filter-pane .analytics-date-control,.analytics-filter-pane .analytics-date-input{width:100%!important;max-width:none!important;min-width:0!important}
.analytics-filter-pane .multi-select{width:100%;margin:0 0 10px;min-width:0}.analytics-filter-pane .multi-select>summary{min-height:65px;background:#fff}.analytics-filter-pane .multi-select-menu{min-width:0;left:0;right:0;max-height:280px;overflow:auto}.analytics-filter-pane .analytics-shared-zone{display:block;margin:0 0 10px}
.analytics-campaign-group{margin:18px 0 10px;padding:14px 10px 4px;border:1px dashed #aab5bd;border-radius:9px;min-width:0}.analytics-campaign-group legend{float:none;padding:0 7px;text-align:center;color:#647581;font-size:11px;font-weight:650;letter-spacing:.3px}.analytics-utm-select .multi-select-menu input:not([type=checkbox]){margin-bottom:8px}.analytics-filter-pane label.field{font-size:12px}
.analytics-view-main{min-width:0}.analytics-view-tabs{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 9px;background:inherit}.analytics-view-tabs button{padding:9px 23px;border:1px solid transparent;background:transparent;color:inherit}.analytics-view-tabs button[aria-current]{background:#fff6a6;border-color:#e4d87e;color:#3c3c29}
.analytics-stats-view{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:18px;align-items:start}.analytics-stats-view[hidden]{display:none!important}.analytics-stats-view>.analytics-kpis{grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.analytics-stats-view>.analytics-grid{grid-column:1;grid-row:2}.analytics-rate-pane{grid-column:2;grid-row:1/3;position:sticky;top:14px;background:#f3f5f6;border:1px solid #dfe4e8;border-radius:10px;padding:14px;font-size:12px}.analytics-rate-pane strong{font-size:12px}.analytics-rate-pane .check{align-items:flex-start;font-size:11px;line-height:1.5}.analytics-rate-pane .check input{flex:0 0 auto;margin-top:3px}.analytics-rate-pane small{font-size:10px;display:block;line-height:1.6}
.analytics-log-reset{display:flex;justify-content:flex-end;margin:0 0 16px}.analytics-log-reset .analytics-reset-controls{margin:0;justify-content:flex-end}.analytics-log-view{min-width:0}
body.dark .analytics-filter-pane,body.dark .analytics-filter-content{background:#202b35;border-color:#3b4854}body.dark .analytics-rate-pane{background:#202b35;border-color:#3b4854}body.dark .analytics-filter-pane .multi-select>summary{background:#17232c}body.dark .analytics-view-tabs button[aria-current]{background:#4b4623;color:#fff6ba;border-color:#807435}
@media(max-width:1100px){.analytics-workspace{grid-template-columns:235px minmax(0,1fr);gap:16px}.analytics-stats-view{grid-template-columns:minmax(0,1fr)}.analytics-rate-pane{grid-column:1;grid-row:1;position:static}.analytics-rate-pane .check{display:inline-flex;margin:6px 10px}.analytics-rate-pane small{display:inline}.analytics-stats-view>.analytics-kpis{grid-row:2}.analytics-stats-view>.analytics-grid{grid-row:3}}
@media(max-width:760px){.analytics-workspace{display:block}.analytics-filter-pane{position:sticky;top:0;margin:0 0 12px;border-radius:9px;z-index:30}.analytics-filter-pane>details>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;min-height:49px;font-weight:650;list-style:none;cursor:pointer;user-select:none}.analytics-filter-pane>details:not([open])>.analytics-filter-content{display:none!important}.analytics-filter-pane>details[open]>.analytics-filter-content{position:absolute;left:-1px;right:-1px;top:100%;max-height:68dvh;overflow:auto;background:#f0f2f4;border:1px solid #d9dfe4;border-radius:0 0 10px 10px;box-shadow:0 14px 25px #1e2e4029}.analytics-view-tabs{position:sticky;top:58px;background:#fff;z-index:15;padding-top:5px;margin-bottom:14px}.dark .analytics-view-tabs{background:#141c24}.analytics-stats-view>.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stats-view>.analytics-grid{grid-template-columns:minmax(0,1fr)}.analytics-rate-pane{padding:11px}.analytics-filter-title{margin-bottom:12px}.analytics-filter-pane .analytics-primary-filters{grid-template-columns:1fr}.analytics-log-reset{margin-top:10px}}

.analytics-report-toolbar .analytics-reset-controls{display:flex;margin:0;gap:8px;align-items:center}
.analytics-report-toolbar .analytics-reset-controls button{width:auto}
.analytics-log-view .activity-table-wrap{height:478px}

main:has(.analytics-workspace){padding-top:18px}
main:has(.analytics-workspace)>.sectionhead{margin-top:0;margin-bottom:18px}
main:has(.analytics-workspace)>.sectionhead h1{margin-top:4px;margin-bottom:4px}
@media(max-width:760px){main:has(.analytics-workspace){padding-top:14px}}

.activity-log-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.analytics-activity-filter{width:235px;min-width:180px}.analytics-activity-filter summary{min-height:64px}.analytics-activity-filter .multi-select-menu{min-width:230px}.activity-section>.sectionhead{align-items:center;gap:16px}
.analytics-records-view{min-width:0}.record-stats{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.record-stats>div{background:#f3f5f7;border:1px solid #e0e5e9;border-radius:11px;padding:16px 22px;min-width:155px}.record-stats span{display:block;font-size:12px;color:#778590}.record-stats strong{display:block;font-size:27px;margin-top:5px}.analytics-record-list{display:grid;gap:16px}.analytics-record-card{border:1px solid #dfe5e9;border-radius:13px;background:#fff;padding:23px 25px;box-shadow:0 5px 17px #243b4f06}.record-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:17px}.record-card-head small{display:block;margin-bottom:8px}.record-contact strong{display:block;font-size:18px}.record-contact span{display:block;font-size:12px;color:#71818e;margin-top:6px;overflow-wrap:anywhere}.record-badges{display:flex;gap:7px;flex-wrap:wrap}.internal-record-badge{background:#e9e8fc;color:#605e8e;border:1px solid #d5d1ed;white-space:nowrap}.record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px;margin:16px 0}.record-details dt{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.6px;color:#87949e;margin-bottom:6px}.record-details dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.record-details small{display:block;font-size:11px}.record-host{display:flex;align-items:center;gap:9px}.record-host .person-avatar{flex-shrink:0}.record-submitter{border-top:1px solid var(--line);padding-top:12px;margin-top:16px;font-size:11px;color:#7c8994;line-height:1.7}.record-note-preview{font-size:14px;color:inherit;line-height:1.7;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.note-record-card[role=button]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.note-record-card[role=button]:hover{border-color:#b5a822;box-shadow:0 7px 20px #22394b10}.record-open-note{font-size:12px;color:#1782ad}.analytics-note-dialog{max-width:760px;max-height:88dvh;overflow:auto}.full-analytics-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;background:#f5f6f7;border:1px solid #e0e5e8;border-radius:9px;padding:20px;margin-top:18px}
.dark .analytics-record-card{background:#1b2731;border-color:#3a4854}.dark .record-stats>div,.dark .full-analytics-note{background:#24313d;border-color:#3a4854}
@media(max-width:760px){.activity-log-tools{width:100%;align-items:stretch}.analytics-activity-filter{flex:1;width:auto}.activity-log-tools #export-activity{width:auto!important;flex:1;font-size:11px;padding:9px}.record-stats{gap:9px}.record-stats>div{min-width:0;flex:1;padding:13px}.record-stats strong{font-size:23px}.analytics-record-card{padding:17px}.record-card-head{flex-wrap:wrap;gap:12px}.record-details{grid-template-columns:1fr;gap:13px}.record-contact strong{font-size:16px}.analytics-note-dialog{width:94vw;padding:19px}.analytics-view-tabs{gap:3px}.analytics-view-tabs button{padding:9px 13px}}

.analytics-filter-actions{display:flex;gap:5px;align-items:center}.analytics-filter-title{flex-wrap:wrap}.analytics-filter-actions button{white-space:nowrap}

.notification-settings{padding:20px 0;margin-bottom:24px;border-bottom:1px solid #dbe1e1}.notification-settings .multi-select{margin:12px 0;max-width:100%}.notification-recipients>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0}.notification-recipients button{margin-left:auto}#notification-results{max-height:240px;overflow:auto;border:1px solid #dbe1e1;border-radius:8px;padding:6px}#notification-results button{display:block;width:100%;text-align:left;margin:4px 0}.notification-preview{width:min(760px,94vw);max-height:92dvh}.notification-preview iframe{width:100%;height:65dvh;border:0}.group-actions{flex-wrap:wrap;gap:14px}.notification-settings summary small{display:block}

.notification-test-dialog{width:min(540px,94vw);max-height:90dvh;overflow:auto}.notification-test-dialog textarea{width:100%;box-sizing:border-box}.notification-test-dialog .toolbar{justify-content:flex-end}.notification-preview .analytics-view-tabs{margin-bottom:14px}

.coming-soon-control{color:#8a9298;opacity:.65;cursor:not-allowed}.coming-soon-control input{cursor:not-allowed}

.status-badge.status-test{background:#151515!important;color:#fff!important;border:1px solid #151515!important}.test-log-control{display:flex;justify-content:center;align-items:center;font-size:11px;gap:5px;margin:0 0 7px}.test-log-control input{width:14px;height:14px;margin:0}.notification-config-fields{border:0;padding:0;margin:0;min-width:0}.notification-config-fields:disabled{opacity:.55}

.analytics-include-test{margin:20px 0 6px;padding-top:15px;border-top:1px solid #ccd2d4;font-size:13px;gap:9px}

.profile-menu .profile-reset-preferences{display:block;padding:8px 0;margin:6px 0 2px;font-size:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}.profile-reset-preferences[aria-disabled=true]{opacity:.6;pointer-events:none}

.widget.has-test-badge{position:relative}.test-only-badge{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:8;padding:6px 15px;border:1px solid rgba(200,30,40,.45);border-radius:7px;background:rgba(220,38,38,.16);color:#a31524;font-size:11px;font-weight:750;letter-spacing:1px;line-height:1.3;white-space:nowrap;pointer-events:none;user-select:none}.dark .test-only-badge{background:rgba(220,38,38,.24);border-color:rgba(255,115,125,.65);color:#ffb7bf}

.source-query-overrides{margin-top:8px;font-size:12px;gap:7px;line-height:1.4}.source-query-overrides input{flex-shrink:0}

.internal-only-badge{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:8;max-width:calc(100% - 24px);box-sizing:border-box;padding:6px 15px;border:1px solid rgba(207,112,12,.55);border-radius:7px;background:rgba(245,158,11,.2);color:#8c4506;font-size:11px;font-weight:750;letter-spacing:.25px;line-height:1.3;text-align:center;pointer-events:none;user-select:none}.dark .internal-only-badge{background:rgba(245,158,11,.23);border-color:rgba(255,176,64,.65);color:#ffd397}

.internal-submitter-header strong{overflow-wrap:anywhere;word-break:break-word}.internal-submitter-header span{min-width:0}

/* Calendar remains visible while live availability is fetched. */
.availability-loader{width:100%;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:inherit;font-size:14px;text-align:center}.availability-loading-track{width:min(220px,85%);height:6px;border-radius:6px;background:#e1e5e9;overflow:hidden}.availability-loading-track>span{display:block;width:40%;height:100%;border-radius:inherit;background:currentColor;animation:availability-progress 1.25s ease-in-out infinite}.availability-loading .day:disabled{opacity:.38;cursor:wait}.booking-widget.availability-loading.mobile-calendar .times{display:block;padding-top:0}.booking-widget.availability-loading.mobile-calendar .times>:not(.slots){display:none}.availability-loading .slots{display:block}@keyframes availability-progress{from{transform:translateX(-110%)}to{transform:translateX(360%)}}@media(prefers-reduced-motion:reduce){.availability-loading-track>span{animation:none;margin:auto}}
