.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,gainsboro));appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:#0000}.react-international-phone-country-selector-button__button-content{justify-content:center;align-items:center;display:flex}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,white));width:300px;max-height:200px;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex;position:absolute;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,gainsboro));border:none}.react-international-phone-country-selector-dropdown__list-item{min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px;display:flex}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;overflow:hidden}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke))}.react-international-phone-dial-code-preview{border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,gainsboro));background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,white));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;align-items:center;margin-right:-1px;padding:0 8px;display:flex}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-border-color,gainsboro);border-radius:var(--react-international-phone-border-radius,4px);background-color:var(--react-international-phone-background-color,white);color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;padding:0 8px;overflow:visible}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,whitesmoke);color:var(--react-international-phone-disabled-text-color,#666)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-300{border-color:var(--color-slate-300)}.bg-slate-900{background-color:var(--color-slate-900)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-red-600{color:var(--color-red-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:border-slate-900:focus{border-color:var(--color-slate-900)}.disabled\:opacity-50:disabled{opacity:.5}}:root{--paper:#fafaf6;--ink:#15120e;--charcoal:#15120e;--ledger:#0b5c43;--ledger-strong:#085041;--accent:#2dd673;--acid:#2dd673;--credited:#e7f2ec;--card:#f1f3ee;--surface:#fdfdfb;--line:#e3e0d5;--line-strong:#c9c4b6;--muted:#7a766b;--brick:#b6422c;--amber:#a87b1e;--blue:#0b5c43;--mint:#2dd673;--coral:#b6422c;--violet:#0e7a57;--signature:linear-gradient(90deg, #04140e, #0b5c43, #0e7a57, #16a34a, #22c55e, #2dd673);--signature-dark:linear-gradient(90deg, #0e7a57, #16a34a, #22c55e, #2dd673)}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-source-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}h1,h2,h3,.tc-wordmark{font-family:var(--font-ibm-plex), var(--font-source-sans), sans-serif}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ledger);outline-offset:3px}.tc-brand-lockup{align-items:center;gap:11px;min-width:0;text-decoration:none;display:inline-flex}.tc-brand-mark{flex:none;width:34px;height:34px;display:block}.tc-brand-copy{gap:3px;min-width:0;display:grid}.tc-wordmark{color:var(--charcoal);letter-spacing:-.015em;white-space:nowrap;align-items:baseline;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.tc-wordmark>span:last-child{background:var(--signature);color:#0000;-webkit-background-clip:text;background-clip:text}.tc-brand-lockup-dark .tc-wordmark>span:first-child{color:var(--paper)}.tc-brand-lockup-dark .tc-wordmark>span:last-child{background-image:var(--signature-dark)}.tc-brand-lockup small{color:#9a948a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.2}.crm-shell{background:var(--paper);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.crm-sidebar{background:linear-gradient(160deg, #191510 0%, var(--charcoal) 100%);height:100vh;color:var(--paper);z-index:10;flex-direction:column;padding:28px 22px;display:flex;position:sticky;top:0}.brand-lockup,.booking-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.crm-nav{gap:7px;margin-top:56px;display:grid}.crm-nav button,.crm-nav a{color:#cfc9bd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;padding:13px 12px;font-size:14px;text-decoration:none;display:flex}.crm-nav span{color:#6e6759;font-variant-numeric:tabular-nums;font-size:10px}.crm-nav button:hover,.crm-nav a:hover,.crm-nav .active{color:var(--paper);background:#262119}.crm-nav .active span{color:#cfc9bd}.integration-stack{border-top:1px solid #343d3f;border-bottom:1px solid #343d3f;margin-top:auto;padding:16px 0}.integration-stack>p{color:#788183;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 12px;font-size:9px}.integration-stack>small{color:#6f797a;margin-top:10px;font-size:10px;display:block}.integration-line{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:5px 0;font-size:11px;display:grid}.integration-line strong{font-weight:520}.integration-line small{color:#7d8788}.integration-line>span,.pilot-state>span{background:#687273;border-radius:50%;width:7px;height:7px}.integration-line>span.live,.pilot-state>span.live{background:var(--acid);box-shadow:0 0 0 3px #d9ff751f}.integration-line>span.test,.pilot-state>span.test{background:#ffbd62}.privacy-note{color:#818b8c;gap:9px;margin-top:18px;font-size:10px;line-height:1.45;display:flex}.privacy-note p{margin:0}.privacy-note>span{color:var(--acid)}.crm-workspace{min-width:0;padding:30px clamp(24px,4vw,58px) 60px}.workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.eyebrow,.section-kicker,.form-step{color:#6f6b62;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.workspace-header h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:.94}.header-actions{gap:10px;display:flex}.primary-button,.secondary-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:12px;font-weight:620;text-decoration:none;display:inline-flex}.primary-button{color:var(--paper);background:var(--signature);border-color:#0000}.primary-button:hover{filter:saturate(1.08)brightness(.97)}.secondary-button:hover{border-color:#aeb7ad}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:wait}.primary-button.full{width:100%;padding:14px}.error-banner{color:#85391c;background:#fff1eb;border:1px solid #f3b297;border-radius:10px;margin:-14px 0 20px;padding:12px 14px;font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:142px;padding:18px;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";border:15px solid #f0f2ee;border-radius:50%;width:66px;height:66px;position:absolute;top:-24px;right:-22px}.metric-card.blue{background:#f4f0e6;border-color:#e7dfcd}.metric-card.blue:after{border-color:#d8c89f}.metric-card.green{background:var(--credited);border-color:#d0e5d9}.metric-card.green:after{border-color:var(--mint)}.metric-card.dark{background:linear-gradient(160deg, #191510 0%, var(--charcoal) 100%);border-color:var(--charcoal);color:var(--paper)}.metric-card.dark:after{border-color:#352d22}.metric-card p{color:#778080;margin:0 0 8px;font-size:11px}.metric-card strong{letter-spacing:-1.6px;font-size:32px;font-weight:600;display:block}.metric-card strong,.metric-card>span,time,code{font-variant-numeric:tabular-nums}.metric-card>span{color:#798283;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.pipeline-card,.signals-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.pipeline-toolbar,.signal-header{justify-content:space-between;align-items:center;gap:24px;padding:21px 22px 17px;display:flex}.pipeline-toolbar h2,.signal-header h2{letter-spacing:-.5px;margin:0;font-size:18px}.search-box{border:1px solid var(--line);background:#f8f9f6;border-radius:10px;align-items:center;gap:9px;width:min(330px,40%);padding:10px 13px;display:flex}.search-box span{color:#6d7777;font-size:19px}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.search-box:focus-within{border-color:var(--ledger);outline:2px solid var(--ledger);outline-offset:2px}.filter-row{gap:6px;padding:0 22px 13px;display:flex;overflow-x:auto}.filter-row button{white-space:nowrap;border:1px solid var(--line);color:#697373;cursor:pointer;background:#fff;border-radius:30px;padding:7px 10px;font-size:10px}.filter-row button b{color:#323b3c;margin-left:5px}.filter-row button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.filter-row button.active b{color:var(--acid)}.lead-table{border-top:1px solid var(--line)}.lead-table-head,.lead-row{grid-template-columns:minmax(240px,1.4fr) 120px minmax(150px,.8fr) minmax(120px,.7fr) 110px 24px;align-items:center;gap:14px;padding:12px 20px;display:grid}.lead-table-head{color:#8b9494;text-transform:uppercase;letter-spacing:.8px;background:#fafbf9;min-height:40px;font-size:9px}.lead-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0ec;width:100%;min-height:70px}.lead-row:hover{background:#fafcf8}.lead-contact{align-items:center;gap:11px;min-width:0;display:flex}.lead-contact i,.drawer-person i{color:#5a6463;background:#eff2ea;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:700;display:grid}.lead-contact>span,.source-cell{min-width:0}.lead-contact strong,.source-cell strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.lead-contact small,.source-cell small{color:#869090;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9.5px;display:block;overflow:hidden}.next-action{color:#535e5e;font-size:10px}.row-arrow{color:#afb6b4;font-size:17px}.status-pill,.delivery-pill,.signal-state{white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;padding:6px 8px;font-size:9px;font-weight:650;display:inline-flex}.status-pill.new{background:#edf0ec}.status-pill.follow_up{color:#765a13;background:#fff1cf}.status-pill.booked{background:var(--credited);color:var(--ledger-strong)}.status-pill.showed,.status-pill.qualified{color:#17623b;background:#dcf7e8}.status-pill.no_show,.status-pill.unqualified,.status-pill.closed_lost{color:#745144;background:#f2e9e5}.status-pill.closed_won{color:#17220d;background:var(--acid)}.signal-state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.signal-state.sent{color:#257048;background:#e5f8ed}.signal-state.pending{color:#866514;background:#fff4d8}.signal-state.failed{color:#a54029;background:#ffebe5}.signal-state.off,.signal-state.neutral{color:#7a8483;background:#eef0ed}.empty-state{color:#87908f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:30px;font-size:12px;display:flex}.empty-state strong{color:var(--ink);font-size:14px}.entity-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:stretch;gap:4px;min-height:50px;margin-bottom:16px;padding:0 14px;display:flex;overflow-x:auto}.entity-tabs button{color:#687271;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:122px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.entity-tabs button>span{color:#87918f;font-size:13px}.entity-tabs button>b{color:#697372;background:#eef1ec;border-radius:8px;min-width:21px;padding:3px 6px;font-size:9px}.entity-tabs button:hover{color:var(--ink);background:#fafbf8}.entity-tabs button.active{border-bottom-color:var(--charcoal);color:var(--charcoal)}.entity-tabs button.active>b{background:var(--card);color:var(--charcoal)}.crm-table-toolbar{align-items:flex-end}.crm-toolbar-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.crm-toolbar-actions .search-box{width:min(330px,38vw)}.crm-column-manager{z-index:8;min-width:112px}.crm-column-manager>summary{border:1px solid var(--line);color:#56615f;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;list-style:none;display:flex}.crm-column-manager>summary::-webkit-details-marker{display:none}.crm-column-manager[open]>summary{background:#f7faf3;border-color:#8fa07e}.crm-column-manager>div{z-index:25;position:absolute;right:0}.crm-data-scroll{scrollbar-color:#c4cbc2 transparent;scrollbar-width:thin;width:100%;overflow-x:auto}.lead-table.configurable{border-top:1px solid var(--line);width:100%}.lead-table.configurable .lead-table-head,.lead-table.configurable .lead-row{align-items:center;gap:14px;padding:12px 20px;display:grid}.lead-table.configurable .lead-table-head{min-height:42px}.lead-table.configurable .lead-row{min-height:72px}.lead-table.configurable .lead-row>span,.stacked-cell{min-width:0}.stacked-cell strong,.stacked-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stacked-cell strong{font-size:10.5px;font-weight:650}.stacked-cell small{color:#87918f;margin-top:4px;font-size:8.5px}.truncate-cell,.question-column-value{color:#55605e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.question-column-value{padding-right:6px}.entity-card{min-height:430px}.entity-description{color:#7c8684;max-width:680px;margin:7px 0 0;font-size:10px;line-height:1.5}.entity-data-table{border-top:1px solid var(--line);min-width:1040px}.entity-data-head,.entity-data-row{align-items:center;gap:14px;padding:12px 20px;display:grid}.entity-data-head{color:#8b9494;letter-spacing:.8px;text-transform:uppercase;background:#fafbf9;min-height:42px;font-size:9px}.entity-data-row{color:#515c5a;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eef0ec;width:100%;min-height:72px;font-size:10px}.entity-data-row:hover{background:#fafcf8}.entity-data-row>span{min-width:0}.calls-table .entity-data-head,.calls-table .entity-data-row{grid-template-columns:minmax(240px,1.3fr) 160px 145px 170px 180px 130px}.deals-table .entity-data-head,.deals-table .entity-data-row{grid-template-columns:minmax(240px,1.3fr) 135px 155px 120px 110px 190px}.status-pill.potential{color:#626d6b;background:#edf0ec}.status-pill.cancelled{color:#745144;background:#f2e9e5}.status-pill.scheduling:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.prospect-context{background:#f7f9f4}.context-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.context-grid>div{background:#fff;border:1px solid #e1e5df;border-radius:9px;padding:10px 11px}.context-grid span,.context-grid strong{display:block}.context-grid span{color:#7a8483;font-size:8.5px}.context-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.status-help{color:#87908f;margin:-2px 0 12px;font-size:9px;line-height:1.45}.scheduling-grid{grid-template-columns:repeat(3,1fr)}.capture-card{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:16px;overflow:hidden}.capture-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.capture-header h2{letter-spacing:-.5px;margin:0;font-size:18px}.capture-header>div>p:last-child{color:#7d8786;margin:6px 0 0;font-size:10px}.capture-count{color:#765a13;background:#fff1cf;border-radius:11px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:12px;font-weight:750;display:grid}.capture-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capture-row{border-bottom:1px solid #eef0ec;grid-template-columns:minmax(180px,1fr) minmax(135px,.7fr) auto;align-items:center;gap:16px;min-width:0;padding:14px 18px;display:grid}.capture-row:nth-child(odd){border-right:1px solid #eef0ec}.capture-contact{align-items:center;gap:10px;min-width:0;display:flex}.capture-contact>div{min-width:0}.capture-mark{color:#78601c;background:#fff5dc;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.capture-contact strong,.capture-contact a,.capture-contact small,.capture-progress small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.capture-contact strong{font-size:11px}.capture-contact a{color:#4f5a59;margin-top:3px;font-size:10px;text-decoration:none}.capture-contact a:hover{text-decoration:underline}.capture-contact small,.capture-progress small{color:#8a9392;margin-top:3px;font-size:8.5px}.capture-stage{color:#765a13;white-space:nowrap;background:#fff1cf;border-radius:30px;padding:5px 7px;font-size:8.5px;font-weight:650;display:inline-flex}.capture-stage.identity{color:#57534a;background:var(--card)}.capture-stage.details{color:#17623b;background:#dcf7e8}.capture-row time{color:#87908f;white-space:nowrap;font-size:8.5px}.capture-row-actions{align-items:center;gap:8px;display:flex}.capture-row-actions button{color:#53605d;cursor:pointer;background:#fff;border:1px solid #d8ded6;border-radius:7px;min-height:28px;padding:0 8px;font-size:8.5px;font-weight:650}.capture-row-actions button:hover{background:#f6faef;border-color:#8da078}.capture-empty{color:#87908f;text-align:center;padding:22px;font-size:10px}.signals-card{min-height:580px}.signal-principles{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.signal-principles span{color:#6d7776;background:#f8faf6;padding:15px;font-size:10px}.signal-principles b{color:var(--ink);margin-bottom:4px;font-size:11px;display:block}.conversion-row{border-bottom:1px solid #edf0eb;grid-template-columns:34px 150px minmax(220px,1fr) 120px 90px 140px;align-items:center;gap:14px;padding:14px 20px;font-size:10px;display:grid}.conversion-row>span:nth-child(2) strong,.conversion-row>span:nth-child(5) strong{font-size:11px;display:block}.conversion-row small{color:#8a9392;margin-top:3px;display:block}.conversion-row code{color:#606b6a;text-overflow:ellipsis;font-size:9px;overflow:hidden}.conversion-row time{color:#7e8887}.event-mark{background:#edf0ea;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.event-mark.lead{background:var(--credited);color:var(--ledger-strong)}.event-mark.schedule{color:#6b4e14;background:#fbf4e4}.event-mark.qualifiedlead{color:#236e44;background:#def6e8}.event-mark.purchase{background:var(--acid);color:#26310e}.delivery-pill.sent{color:#236e44;background:#def6e8}.delivery-pill.dead{color:#a54029;background:#ffebe5}.delivery-pill.suppressed{color:#727c7b;background:#edf0ed}.delivery-pill.pending,.delivery-pill.retry,.delivery-pill.awaiting_configuration{color:#816114;background:#fff3d4}.delivery-pill.detailed{white-space:normal;text-align:right;border-radius:12px;line-height:1.35}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c111252;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer{background:#fbfcfa;width:min(500px,100%);height:100%;animation:.22s ease-out drawer-in;overflow-y:auto;box-shadow:-20px 0 60px #00000026}@keyframes drawer-in{0%{opacity:.5;transform:translate(40px)}}.lead-drawer>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fbfcfaf0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex;position:sticky;top:0}.drawer-person{align-items:center;gap:12px;display:flex}.drawer-person i{background:var(--acid);color:#2d3714;width:44px;height:44px}.drawer-person p{color:#87908f;text-transform:uppercase;letter-spacing:.9px;margin:0 0 3px;font-size:9px}.drawer-person h2{margin:0;font-size:18px}.drawer-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.contact-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 22px;font-size:10px;display:flex}.contact-strip a{font-weight:650}.contact-strip>.contact-channel:nth-of-type(2){margin-right:auto}.contact-channel{align-items:center;gap:4px;min-width:0;display:inline-flex}.contact-channel>a{text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:190px;min-height:44px;padding-right:2px;font-size:12px;display:inline-flex;overflow:hidden}.contact-channel.empty{color:#778180;align-items:center;min-height:44px}.copy-button{border:1px solid var(--line);color:#5c6665;cursor:pointer;background:#fff;border-radius:9px;min-width:44px;min-height:44px;padding:0 9px;font-size:9px;font-weight:650}.copy-button:hover{border-color:var(--line-strong)}.copy-button.copied{color:#236e44;background:#def6e8;border-color:#a9dcbf}.copy-button.failed{color:#a54029;background:#ffebe5;border-color:#f0c4b8}.qualify-bar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fbfcfaf5;gap:7px;padding:12px 22px;display:grid;position:sticky;bottom:0}.qualify-action{background:var(--signature);width:100%;min-height:52px;color:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:11px;font-size:13px;font-weight:680}.qualify-action:disabled{opacity:.55;cursor:wait}.qualify-action.done{color:#236e44;opacity:1;cursor:default;background:#def6e8;border-color:#a9dcbf}.qualify-feedback{margin:0;font-size:10px;line-height:1.45}.qualify-feedback.hint{color:#7e8885}.qualify-feedback.done{color:#236e44;font-weight:650}.qualify-feedback.failed{color:#a54029;font-weight:650}.drawer-section{border-bottom:1px solid var(--line);padding:20px 22px}.drawer-section>label{color:#6e7877;gap:7px;margin:13px 0;font-size:10px;font-weight:650;display:grid}.drawer-section input,.drawer-section textarea{background:#fff;border:1px solid #d7ddd5;border-radius:9px;outline:none;width:100%;padding:11px}.drawer-section input:focus,.drawer-section textarea:focus{border-color:#8fa65d;box-shadow:0 0 0 3px #d9ff7540}.drawer-section textarea{resize:vertical;min-height:88px}.status-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.status-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 5px;font-size:9px}.status-grid button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.status-grid .stage-state{text-align:center;border:1px dashed var(--line);color:#87908f;border-radius:8px;justify-content:center;align-items:center;padding:8px 5px;font-size:9px;display:flex}.status-grid .stage-state.selected{border-style:solid;border-color:var(--ink);color:var(--ink);background:#eef1ee;font-weight:650}.safe-signal-copy{color:#899291;text-align:center;font-size:9px;line-height:1.5}.form-answer-list{gap:8px;display:grid}.form-answer-list>div{background:#fff;border:1px solid #e1e5df;border-radius:9px;padding:11px 12px}.form-answer-list span,.form-answer-list strong{display:block}.form-answer-list span{color:#7a8483;font-size:9px}.form-answer-list strong{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.form-answer-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.form-answer-tags strong{color:#35502e;background:#edf3e9;border-radius:7px;margin:0;padding:5px 7px;font-size:9px}.drawer-conversion-list{gap:7px;display:grid}.drawer-conversion-list>article{background:#fff;border:1px solid #e1e5df;border-radius:9px;padding:10px 11px}.drawer-conversion-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-conversion-list strong{font-size:11px;display:block}.drawer-conversion-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.drawer-conversion-list dl>div{min-width:0}.drawer-conversion-list dt{color:#8b9492;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.drawer-conversion-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:620}.drawer-conversion-list>article>code{color:#5c6665;text-overflow:ellipsis;white-space:nowrap;background:#f2f4f1;border-radius:7px;margin-top:8px;padding:5px 7px;font-size:8px;display:block;overflow:hidden}.drawer-conversion-list dl.conversion-receipt{border-top:1px dashed #e1e5df;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding-top:8px}.drawer-conversion-list .conversion-receipt dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:500}.drawer-conversion-list .receipt-freshness,.drawer-conversion-list .receipt-messages{grid-column:1/-1}.drawer-conversion-list .receipt-freshness dd{font-family:inherit;font-size:10px}.conversion-error{color:#a54029;overflow-wrap:anywhere;margin:7px 0 0;font-size:9px;line-height:1.45}.conversion-error>span{color:#76706c;margin-bottom:2px;font-weight:650;display:block}.appointment-panel{background:#edf5ef}.appointment-panel>strong,.appointment-panel>span,.appointment-panel>a{margin-top:5px;display:block}.appointment-panel>span{color:#718080;font-size:10px}.appointment-panel>a{color:var(--ledger);font-size:11px;font-weight:600}.warning-copy{color:#8b6110!important}.capture-recovery-note>strong{font-size:11px;display:block}.capture-recovery-note>p:not(.section-kicker){color:#788280;font-size:10px;line-height:1.5}.activity-timeline>div{grid-template-columns:12px 1fr;gap:10px;min-height:54px;display:grid}.activity-timeline>div>span{background:#98a29f;border-radius:50%;width:7px;height:7px;margin-top:5px;position:relative}.activity-timeline>div>span:after{content:"";background:#dce1da;width:1px;height:38px;position:absolute;top:9px;left:3px}.activity-timeline>div:last-child>span:after{display:none}.activity-timeline p{margin:0}.activity-timeline strong,.activity-timeline small{display:block}.activity-timeline strong{font-size:10px}.activity-timeline small{color:#899291;margin-top:4px;font-size:8.5px}.settings-shell{background:var(--paper);grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.settings-sidebar{background:linear-gradient(160deg, #191510 0%, var(--charcoal) 100%);height:100vh;color:var(--paper);flex-direction:column;padding:27px 20px;display:flex;position:sticky;top:0}.settings-brand{color:var(--paper);text-decoration:none;display:block}.settings-brand>.tc-brand-lockup{width:100%}.settings-sidebar nav{gap:7px;margin-top:52px;display:grid}.settings-sidebar nav a{color:#aeb7b7;border-radius:9px;padding:12px;font-size:12px;text-decoration:none}.settings-sidebar nav a:hover,.settings-sidebar nav a.active{color:var(--paper);background:#262119}.settings-sidebar nav a.active{box-shadow:inset 3px 0 #cfc9bd}.settings-sidebar>p{color:#828c8d;border-top:1px solid #343d3f;margin:auto 0 0;padding-top:18px;font-size:10px;line-height:1.5}.settings-workspace{min-width:0;padding:30px clamp(22px,3vw,46px) 70px}.settings-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.settings-header h1{letter-spacing:-2.2px;margin:0;font-size:clamp(31px,4vw,47px);line-height:.96}.settings-header>div:first-child>p:last-child{color:#737d7c;max-width:670px;margin:12px 0 0;font-size:12px;line-height:1.5}.settings-publish-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-publish-actions>span{color:#76807f;text-align:right;text-transform:uppercase;letter-spacing:.8px;width:100%;font-size:9px}.settings-publish-actions>span.draft{color:#8a6413}.settings-publish-actions>span.published{color:#36704d}.success-banner{color:#225b38;background:#eaf9ef;border:1px solid #b8ddc6;border-radius:10px;margin:-12px 0 20px;padding:12px 14px;font-size:12px}.settings-grid{grid-template-columns:minmax(540px,1.15fr) minmax(380px,.85fr);align-items:start;gap:18px;display:grid}.question-builder,.question-preview-panel{min-width:0}.fixed-fields-card{background:#fff;border:1px solid #d8ded5;border-radius:14px;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;gap:10px;padding:17px;display:grid}.fixed-fields-card>div{background:#f3f5f0;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:9px 10px;display:flex}.fixed-fields-card span{color:#6f6b62;font-variant-numeric:tabular-nums;font-size:8px}.fixed-fields-card strong{font-size:10px}.fixed-fields-card i{color:#9ca59e;font-style:normal}.fixed-fields-card>small{color:#899291;grid-column:1/-1;font-size:8.5px}.builder-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:24px 2px 12px;display:flex}.builder-section-heading h2{letter-spacing:-.6px;margin:0;font-size:20px}.builder-section-heading>span{color:#486429;background:#e7f6cf;border-radius:30px;padding:6px 8px;font-size:9px;font-weight:650}.question-editor-list{gap:10px;display:grid}.question-editor-card{background:#fff;border:1px solid #d9dfd6;border-radius:14px;transition:opacity .15s,box-shadow .15s,transform .15s;overflow:hidden}.question-editor-card.dragging{opacity:.55;transform:scale(.995);box-shadow:0 12px 34px #121c1426}.question-editor-card.disabled{opacity:.67}.question-editor-card>header{background:#fafbf8;border-bottom:1px solid #e4e8e1;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.drag-handle{color:#9aa3a0;cursor:grab;letter-spacing:-3px;background:0 0;border:0;border-radius:7px;width:28px;height:28px}.drag-handle:active{cursor:grabbing}.question-number{color:#6f6b62;font-variant-numeric:tabular-nums;font-size:9px}.question-enabled{color:#5f6a68;cursor:pointer;justify-self:start;align-items:center;gap:7px;font-size:10px;display:flex}.question-enabled input,.question-editor-card footer input{width:15px;height:15px;accent-color:var(--ledger);margin:0}.question-order-buttons{gap:4px;display:flex}.question-order-buttons button,.question-delete{color:#6f7977;cursor:pointer;background:#fff;border:1px solid #dce1da;border-radius:7px;min-width:28px;height:27px;padding:0 7px;font-size:10px}.question-order-buttons button:disabled{opacity:.35;cursor:not-allowed}.question-delete{color:#a14a35}.question-editor-main{grid-template-columns:minmax(0,1.5fr) minmax(160px,.7fr);gap:12px;padding:15px;display:grid}.question-editor-main label{color:#687270;gap:6px;font-size:9px;font-weight:650;display:grid}.question-editor-main label.wide{grid-column:1/-1}.question-editor-main label small{color:#909997;font-weight:450}.question-editor-main input,.question-editor-main select,.option-editor input{width:100%;min-height:38px;color:var(--ink);background:#fbfcfa;border:1px solid #d5dcd2;border-radius:8px;outline:none;padding:9px 10px;font-size:11px}.question-editor-main input:focus,.question-editor-main select:focus,.option-editor input:focus{border-color:var(--ledger);box-shadow:none;outline:2px solid var(--ledger);outline-offset:2px;background:#fff}.option-editor{background:#fafbf8;border:1px dashed #d5dbd2;border-radius:10px;gap:7px;margin:0 15px 15px;padding:12px;display:grid}.option-editor>p{color:#727c7a;text-transform:uppercase;letter-spacing:.6px;margin:0 0 2px;font-size:9px;font-weight:650}.option-editor>div{grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:7px;display:grid}.option-editor>div>span{color:#6f6b62;text-align:center;font-variant-numeric:tabular-nums;font-size:8px}.option-editor>div>button{color:#a4523d;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:16px}.option-editor>div>button:disabled{opacity:.25;cursor:not-allowed}.option-editor>button,.add-question-button{color:#496041;cursor:pointer;background:#fff;border:1px dashed #aeb9aa;border-radius:9px;font-size:10px;font-weight:650}.option-editor>button{justify-self:start;padding:7px 9px}.question-editor-card>footer{border-top:1px solid #e8ebe6;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.question-editor-card>footer label{color:#5f6967;cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.question-editor-card>footer code{color:#a2aaa8;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:7px;overflow:hidden}.add-question-button{background:#f9fbf6;width:100%;min-height:46px;margin-top:12px}.add-question-button:hover{background:#f2f8e8;border-color:#769354}.question-preview-panel{background:#fff;border:1px solid #d9dfd6;border-radius:15px;position:sticky;top:22px;overflow:hidden}.preview-toolbar{border-bottom:1px solid #dfe4dc;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.preview-toolbar strong{font-size:11px}.preview-toolbar>div:last-child{border:1px solid #d6ddd3;border-radius:8px;display:inline-flex;overflow:hidden}.preview-toolbar button{color:#737d7b;cursor:pointer;background:#fff;border:0;border-left:1px solid #d6ddd3;min-height:31px;padding:0 10px;font-size:9px}.preview-toolbar button:first-child{border-left:0}.preview-toolbar button.active{background:var(--ink);color:#fff}.builder-preview{background:#f4f2eb;min-height:690px;padding:26px 22px;overflow:auto}.builder-preview.mobile{padding-inline:48px}.builder-preview-card{border:1.5px solid var(--ledger);width:100%;max-width:610px;color:var(--ink);background:#fff;border-radius:10px;margin:0 auto;padding:22px}.builder-preview.mobile .builder-preview-card{max-width:330px}.preview-progress{border-bottom:1px solid var(--ledger);color:var(--ink);text-align:center;margin:-22px -22px 19px;padding:14px 10px;font-size:10px}.preview-progress span{color:#aaa;margin-left:15px}.builder-preview-card h3{margin:0 0 18px;font-size:19px}.builder-preview-card>button{background:var(--signature);width:100%;min-height:40px;color:var(--paper);opacity:1;border:0;border-radius:9px;margin-top:13px;font-size:11px;font-weight:600}.preview-question{color:#4d4d4d;border:0;gap:6px;margin:0 0 12px;font-size:9px;font-weight:650;display:grid}.preview-question input,.preview-question select,.preview-question textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:39px;color:var(--ink);border-radius:10px;padding:9px 10px;font-size:10px}.preview-question textarea{resize:none;min-height:66px}.preview-name-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.preview-choices{flex-wrap:wrap;gap:6px;display:flex}.preview-choices legend{width:100%;margin-bottom:2px}.preview-choices>span{color:#66706e;background:#fafbfa;border:1px solid #d2d7d0;border-radius:6px;padding:7px;font-size:8px}.builder-preview.mobile .preview-name-grid{grid-template-columns:1fr;gap:0}.admin-console-shell{background:var(--paper);grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.admin-console-sidebar{z-index:12;background:linear-gradient(160deg, #191510 0%, var(--charcoal) 100%);height:100vh;color:var(--paper);flex-direction:column;padding:26px 18px 20px;display:flex;position:sticky;top:0}.admin-console-sidebar nav{gap:5px;margin-top:40px;display:grid}.admin-console-sidebar nav button{color:#aeb7b7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 10px;display:grid}.admin-console-sidebar nav button:hover,.admin-console-sidebar nav button.active{color:var(--paper);background:#262119}.admin-console-sidebar nav button.active{box-shadow:inset 3px 0 #cfc9bd}.admin-console-sidebar nav button>span:first-child{color:#6e6759;font-variant-numeric:tabular-nums;font-size:9px}.admin-console-sidebar nav button.active>span:first-child{color:#cfc9bd}.admin-console-sidebar nav button strong,.admin-console-sidebar nav button small{display:block}.admin-console-sidebar nav button strong{font-size:11.5px}.admin-console-sidebar nav button small{color:#768182;margin-top:3px;font-size:8.5px}.admin-sidebar-footer{border-top:1px solid #343d3f;gap:5px;margin-top:auto;padding-top:15px;display:grid}.admin-sidebar-footer a{color:#8e9999;border-radius:8px;padding:8px 10px;font-size:9.5px;text-decoration:none}.admin-sidebar-footer a:hover{color:var(--paper);background:#262119}.admin-console-workspace{min-width:0;padding:30px clamp(24px,3.8vw,58px) 70px}.admin-console-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.admin-console-header h1{letter-spacing:-2.6px;margin:0;font-size:clamp(34px,4vw,50px);line-height:.94}.admin-console-header>div:first-child>p:last-child{color:#727d7b;max-width:720px;margin:11px 0 0;font-size:11px;line-height:1.55}.admin-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:250px;display:flex}.admin-save-actions>span{color:#7b8583;text-align:right;text-transform:uppercase;letter-spacing:.8px;width:100%;font-size:8.5px}.admin-status-legend{background:#fff;border:1px solid #dce2d9;border-radius:13px;align-items:center;gap:22px;min-height:68px;margin-bottom:18px;padding:12px 14px;display:flex}.admin-status-legend>div{align-items:center;gap:8px;min-width:0;display:flex}.admin-status-legend>div span,.admin-status-legend>div strong,.admin-status-legend>div small{display:block}.admin-status-legend>div strong{font-size:9.5px}.admin-status-legend>div small{color:#8b9492;margin-top:2px;font-size:7.8px}.admin-verified-count{color:#5f6967;white-space:nowrap;background:#f0f3ed;border-radius:30px;margin-left:auto;padding:7px 9px;font-size:8.5px}.admin-console-banner{margin:0 0 16px}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.admin-stack{gap:16px;display:grid}.admin-settings-card{background:#fff;border:1px solid #dce2d9;border-radius:16px;min-width:0;overflow:hidden}.admin-settings-card>header{border-bottom:1px solid #e8ece6;padding:20px 21px 16px}.admin-settings-card>header h2{letter-spacing:-.55px;margin:0;font-size:18px}.admin-settings-card>header>p:last-child{color:#7a8582;max-width:700px;margin:7px 0 0;font-size:9.5px;line-height:1.55}.admin-card-content{padding:18px 21px 22px}.admin-form-grid{gap:12px;display:grid}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field{color:#65706e;gap:6px;min-width:0;font-size:9px;font-weight:650;display:grid}.admin-field input,.admin-field select{width:100%;min-width:0;min-height:41px;color:var(--ink);background:#fafbf8;border:1px solid #d5dcd2;border-radius:8px;outline:none;padding:9px 10px;font-size:10.5px}.admin-field input:focus,.admin-field select:focus{background:#fff;border-color:#809d59;box-shadow:0 0 0 3px #d9ff7533}.admin-weekdays{border:0;margin:0 0 15px;padding:0}.admin-weekdays legend{color:#65706e;margin-bottom:7px;font-size:9px;font-weight:650}.admin-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.admin-weekdays button{color:#747f7c;cursor:pointer;background:#fafbf9;border:1px solid #dce1da;border-radius:8px;min-width:0;min-height:55px;padding:7px 2px}.admin-weekdays button strong,.admin-weekdays button small{display:block}.admin-weekdays button strong{font-size:9.5px}.admin-weekdays button small{text-overflow:ellipsis;margin-top:4px;font-size:6.8px;overflow:hidden}.admin-weekdays button.active{color:#2d4c24;background:#eff7df;border-color:#668148;box-shadow:inset 0 0 0 1px #8daa66}.admin-time-summary{background:#f3f6ee;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;min-height:116px;padding:14px;display:grid}.admin-time-summary span,.admin-time-summary strong{display:block}.admin-time-summary span{color:#7b8582;font-size:9px}.admin-time-summary strong{color:var(--ink);letter-spacing:-.3px;margin-top:7px;font-size:14px}.admin-time-summary i{color:#91a28d;font-style:normal}.admin-info-note,.admin-warning-note{color:#687471;border-radius:9px;margin:14px 0 0;padding:11px 12px;font-size:9px;line-height:1.55}.admin-info-note{background:#f3f5f1}.admin-warning-note{color:#785f23;background:#fff6df;border:1px solid #efd8aa}.admin-switch-row{cursor:pointer;border-bottom:1px solid #edf0eb;align-items:center;min-height:65px;padding:11px 58px 11px 0;display:flex;position:relative}.admin-switch-row:last-child{border-bottom:0}.admin-switch-row span,.admin-switch-row strong,.admin-switch-row small{display:block}.admin-switch-row strong{font-size:10.5px}.admin-switch-row small{color:#86908e;margin-top:4px;font-size:8.5px;line-height:1.45}.admin-switch-row input{opacity:0;pointer-events:none;position:absolute}.admin-switch-row>i{background:#d9ded8;border-radius:30px;width:42px;height:23px;transition:background .15s;position:absolute;right:0}.admin-switch-row>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.admin-switch-row input:checked+i{background:#31562a}.admin-switch-row input:checked+i:after{transform:translate(19px)}.admin-switch-row:focus-within>i{outline-offset:2px;outline:3px solid #7ea11f40}.admin-locked-setting{background:#f4f9eb;border:1px solid #d9e6c8;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:67px;padding:11px 12px;display:grid}.admin-locked-setting>span:first-child{color:#fff;background:#31562a;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.admin-locked-setting strong,.admin-locked-setting small{display:block}.admin-locked-setting strong{font-size:10px}.admin-locked-setting small{color:#748070;margin-top:4px;font-size:8.3px;line-height:1.45}.admin-capacity-note{background:#f2f6e9;border-radius:10px;gap:4px;margin:14px 0;padding:12px 13px;display:grid}.admin-capacity-note strong{font-size:10px}.admin-capacity-note span{color:#6f7a76;font-size:8.5px;line-height:1.45}.team-member-list{gap:9px;display:grid}.team-member-list>article{background:#fafbf9;border:1px solid #e0e5de;border-radius:12px;padding:14px}.team-member-list>article.active{background:#f8fbf3;border-color:#a7bc8e}.team-member-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.team-avatar{color:#52604f;background:#e9eee5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.team-member-heading strong,.team-member-heading small{display:block}.team-member-heading strong{font-size:10.5px}.team-member-heading small{color:#87918e;margin-top:3px;font-size:8px}.team-member-heading>label{color:#66716e;align-items:center;gap:6px;font-size:8.5px;display:flex}.team-member-heading input{accent-color:#31562a}.team-fields{grid-template-columns:1fr 1.5fr 130px;margin-top:12px}.team-google-state{color:#7c8683;align-items:center;gap:7px;margin-top:10px;font-size:8px;display:flex}.admin-add-member{margin-top:12px}.integration-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-status-dot{background:#9da5a3;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.admin-status-dot.verified{background:#44a36b;box-shadow:0 0 0 3px #44a36b1f}.admin-status-dot.configured{background:#7a766b;box-shadow:0 0 0 3px #7a766b1f}.admin-status-dot.simulation{background:#e2a33e;box-shadow:0 0 0 3px #e2a33e1f}.admin-status-dot.error{background:#d05a3f;box-shadow:0 0 0 3px #d05a3f1f}.admin-state-badge{color:#697370;white-space:nowrap;background:#f0f2ef;border-radius:30px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:8.5px;font-weight:700;display:inline-flex}.admin-state-badge.verified{color:#2b7047;background:#e6f7ec}.admin-state-badge.configured{background:var(--card);color:#57534a}.admin-state-badge.simulation{color:#795d1d;background:#fff2d8}.admin-state-badge.error{color:#98432f;background:#ffebe5}.admin-check-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-check-list li{color:#596562;padding-left:20px;font-size:9.5px;line-height:1.45;position:relative}.admin-check-list li:before{content:"✓";color:#527343;font-weight:750;position:absolute;top:0;left:0}.last-checked{color:#929a98;margin-top:14px;font-size:7.5px;display:block}.google-connection-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.organizer-list{gap:8px;display:grid}.organizer-list>div{border:1px solid #e2e6e0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.organizer-list strong,.organizer-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organizer-list strong{font-size:10px}.organizer-list small{color:#88918f;margin-top:3px;font-size:8px}.google-account-list>div{align-items:start}.google-account-actions{justify-items:end;gap:6px;display:grid}.google-account-actions>button{color:#9b4936;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:7.5px;text-decoration:underline}.google-account-actions>button:disabled{opacity:.45;cursor:wait}.admin-empty-connection{text-align:center;background:#fafbf8;border:1px dashed #cfd7cc;border-radius:11px;place-content:center;gap:5px;min-height:125px;padding:20px;display:grid}.admin-empty-connection strong{font-size:11px}.admin-empty-connection span{color:#858f8c;max-width:390px;font-size:8.5px;line-height:1.5}.reminder-list{gap:7px;margin-top:14px;display:grid}.reminder-list button{color:#6b7673;cursor:pointer;text-align:left;background:#fafbf9;border:1px solid #dce2d9;border-radius:10px;grid-template-columns:55px minmax(0,1fr) 25px;align-items:center;gap:9px;min-height:61px;padding:9px 11px;display:grid}.reminder-list button.active{color:#31522b;background:#f3f9e9;border-color:#87a16b}.reminder-list button>span:first-child{font-variant-numeric:tabular-nums;font-size:8px;font-weight:600}.reminder-list button strong,.reminder-list button small{display:block}.reminder-list button strong{font-size:9.5px}.reminder-list button small{color:#87918e;margin-top:3px;font-size:7.7px}.reminder-list button i{background:#e9ede7;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.reminder-list button.active i{color:#fff;background:#31562a}.email-outbox-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.email-outbox-list{display:grid}.email-outbox-list article{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 2px;display:flex}.email-outbox-list article:last-child{border-bottom:0}.email-outbox-list article>span:first-child{min-width:0}.email-outbox-list strong,.email-outbox-list small{display:block}.email-outbox-list strong{color:#33403c;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.email-outbox-list small{color:#828c89;margin-top:3px;font-size:7.8px;line-height:1.35}.meta-event-card{background:var(--ink);color:#fff;border-radius:11px;margin-bottom:14px;padding:14px}.meta-event-card span,.meta-event-card strong,.meta-event-card small{display:block}.meta-event-card span{color:#8f9a99;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.meta-event-card strong{color:var(--acid);margin-top:6px;font-size:23px}.meta-event-card small{color:#aeb7b6;margin-top:4px;font-size:8px;line-height:1.45}.strict-policy-card{background:#f4f9eb;border:1px solid #d9e6c8;border-radius:11px;grid-template-columns:34px 1fr;gap:11px;padding:15px;display:grid}.strict-policy-card>span{background:var(--acid);color:#2f3c15;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.strict-policy-card strong{font-size:10px}.strict-policy-card p{color:#667260;margin:6px 0 0;font-size:8.5px;line-height:1.5}.policy-lock{color:#4e5d4c;align-items:center;gap:8px;margin-top:12px;font-size:9px;font-weight:650;display:flex}.policy-lock input{accent-color:#31562a}.attribution-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.attribution-fields span{color:#536250;background:#f2f5ef;border-radius:8px;padding:9px 10px;font-size:8.5px}.audit-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.audit-status-grid article{border:1px solid #e0e5de;border-radius:11px;min-width:0;padding:13px}.audit-status-grid article>div{align-items:center;gap:7px;display:flex}.audit-status-grid article>div strong{font-size:10px}.audit-status-grid article>.admin-state-badge{margin-top:10px}.audit-status-grid article p{color:#7e8885;margin:9px 0 0;font-size:8px;line-height:1.45}.audit-summary{margin:0;display:grid}.audit-summary>div{border-bottom:1px solid #edf0eb;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.audit-summary>div:last-child{border-bottom:0}.audit-summary dt{color:#7d8784;font-size:8.5px}.audit-summary dd{text-align:right;margin:0;font-size:9px;font-weight:650}.production-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.production-checklist li{grid-template-columns:29px 1fr;align-items:start;gap:9px;display:grid}.production-checklist li>span{background:var(--credited);width:27px;height:27px;color:var(--ledger-strong);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:8px;display:grid}.production-checklist p{margin:0}.production-checklist strong,.production-checklist small{display:block}.production-checklist strong{font-size:9.5px}.production-checklist small{color:#818b88;margin-top:3px;font-size:8px;line-height:1.45}.settings-audit-list{display:grid}.settings-audit-list article{border-bottom:1px solid #edf0eb;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 3px;display:grid}.settings-audit-list article:last-child{border-bottom:0}.settings-audit-list strong,.settings-audit-list small{display:block}.settings-audit-list strong{font-size:9.5px}.settings-audit-list small{color:#848e8b;margin-top:3px;font-size:8px}.settings-audit-list code{color:#929b99;font-size:7.5px}.settings-questionnaire-embedded,.settings-questionnaire-panel{min-width:0}.settings-questionnaire-embedded .settings-header{margin-top:4px}.settings-questionnaire-embedded .settings-header h1{letter-spacing:-1.8px;font-size:clamp(28px,3vw,39px)}.settings-questionnaire-embedded .settings-grid{grid-template-columns:minmax(500px,1.1fr) minmax(340px,.9fr)}.table-meet-link{color:var(--ledger);font-size:9.5px;font-weight:600;text-decoration:none}.table-meet-link:hover{text-decoration:underline}.lead-table.configurable .lead-row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #8ba34e;position:relative}.booking-shell{--booking-border:var(--ledger);--booking-focus:var(--ledger);min-height:100vh;color:var(--ink);background:linear-gradient(160deg,#fdfcfa 0%,#faf7ef 100%);overflow-x:hidden}.booking-stage{width:100%;min-height:100vh;margin:auto;padding:56px 28px 70px}.booking-stage-widget{display:block}.booking-widget{width:min(850px,100%);color:var(--ink);background:var(--surface);border:1.5px solid var(--booking-border);border-radius:12px;margin:0 auto;overflow:hidden;box-shadow:0 14px 36px #15120e12}.booking-progress{border-bottom:1.5px solid var(--booking-border);justify-content:center;align-items:center;gap:clamp(40px,6vw,90px);height:72px;margin:0;padding:0 24px;list-style:none;display:flex}.booking-progress li,.progress-back{color:#aaa;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.progress-back{cursor:pointer;background:0 0;border:0;padding:0}.booking-progress li>span,.progress-back span{background:var(--line-strong);border-radius:50%;flex:none;width:10px;height:10px}.booking-progress li.current{color:#404040}.booking-progress li.current>span{background:#161616}.booking-progress li.complete,.booking-progress li.complete .progress-back{color:#aaa}.booking-progress li.complete .progress-back span{background:0 0;border-radius:0;width:16px;height:16px;position:relative}.booking-progress li.complete .progress-back span:after{content:"✓";color:#aaa;font-size:19px;line-height:1;position:absolute;inset:-4px 0 0}.booking-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.booking-widget-grid-solo{grid-template-columns:1fr}.booking-form-pane{border-right:1.5px solid var(--booking-border);min-width:0;padding:clamp(42px,3.2vw,58px)}@media (width>=901px){.booking-widget-step-1 .booking-form-pane,.booking-widget-step-1 .booking-calendar-pane{padding:36px 30px}.booking-widget-step-1 .event-intro,.booking-widget-step-1 .event-brand{margin-bottom:22px}.booking-widget-step-1 .event-intro h1{margin-bottom:14px;font-size:27px}.booking-widget-step-1 .two-columns{gap:14px}.booking-widget-step-1 .calendar-heading h2{font-size:22px}.booking-widget-step-1 .preview-days{gap:6px;margin-top:24px}.booking-widget-step-1 .preview-days span{gap:4px;font-size:15px}.booking-widget-step-1 .preview-days b{font-size:11px}.booking-widget-step-1 .preview-slots{gap:8px;margin-top:18px}.booking-widget-step-1 .preview-slots span{font-size:13px}.booking-widget-step-1 .booking-calendar-pane{flex-direction:column;display:flex}.booking-widget-step-1 .calendar-preview{flex-direction:column;flex:auto;min-height:0;display:flex}.booking-widget-step-1 .preview-days{flex:1 1 0;grid-auto-rows:minmax(62px,1fr)}.booking-widget-step-1 .preview-slots{flex:3 1 0;grid-auto-rows:minmax(46px,1fr)}}.event-intro,.event-brand{margin-bottom:28px}.event-brand .tc-brand-mark{width:30px;height:30px}.event-brand .tc-wordmark{font-size:20px}.event-intro h1{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(27px,2.2vw,34px);font-weight:600;line-height:1.05}.event-intro strong{font-size:19px;line-height:1.25;display:block}.event-intro>p:last-child{color:#717171;margin:3px 0 0;font-size:16px;line-height:1.35}.booking-form{gap:20px;min-width:0;display:grid}.booking-form h2,.booking-result h2{letter-spacing:-1.4px;margin:0;font-size:31px;line-height:1.05}.booking-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;min-width:0;display:grid}.two-columns>*{min-width:0}.booking-form label:not(.check-line),.progressive-field>label{color:#444;gap:9px;font-size:15px;font-weight:650;display:grid}.booking-form label.booking-input-only{display:block}.booking-form input:not([type=checkbox]):not([type=radio]),.booking-form select,.booking-form textarea{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-height:58px;color:var(--ink);border-radius:10px;outline:none;padding:14px 16px;font-size:16px}.booking-form input::placeholder{color:var(--muted);opacity:1}.booking-form select{cursor:pointer;appearance:auto;min-width:0;max-width:100%}.booking-form textarea{resize:vertical;min-height:116px;line-height:1.45}.booking-form input:not([type=checkbox]):not([type=radio]):focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--booking-focus);box-shadow:none;outline:2px solid var(--booking-focus);outline-offset:2px;background:#fff}.booking-form input[aria-invalid=true],.booking-form select[aria-invalid=true]{border-color:#d14931}.progressive-details{gap:20px;min-width:0;animation:.25s ease-out reveal-details;display:grid}.booking-question{min-width:0}.booking-question-label b{color:#d52b20}.booking-question-label small{color:#8b8b8b;font-size:12px;font-weight:500}.booking-question-description{color:#777;margin-top:-4px;font-size:12px;font-weight:450;line-height:1.4}.booking-choice-group{border:0;min-width:0;margin:0;padding:0}.booking-choice-group legend{color:#444;padding:0;font-size:15px;font-weight:650}.booking-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.booking-choice-options label{border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;min-width:0;min-height:52px;padding:11px 13px;color:var(--ink)!important;grid-template-columns:none!important;gap:9px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.booking-choice-options label:has(input:checked){border-color:var(--ledger);background:var(--credited);box-shadow:none}.booking-choice-options input{width:17px;height:17px;accent-color:var(--ledger);flex:none;margin:0}.booking-yes-no{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-loading{color:#6f7978;background:#f3f5f1;border-radius:9px;margin:0;padding:12px;font-size:13px}@keyframes reveal-details{0%{opacity:0;transform:translateY(-7px)}}.field-error,.theycall-phone-error{color:#d52b20;margin:0;font-size:13px;font-weight:540}.form-privacy{color:#4e4e4e;margin:0;font-size:13px;line-height:1.55}.form-privacy a{text-underline-offset:2px;font-weight:650;text-decoration:underline}.form-privacy a:hover{color:#213c1c}.check-line{color:#596362;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.check-line input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:1px 0 0}.check-line.optional{color:#77817f}.booking-submit{background:var(--signature);width:100%;min-height:60px;color:var(--paper);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:18px;padding:15px 18px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.booking-submit:hover{filter:saturate(1.08)brightness(.97)}.booking-submit:focus-visible,.calendar-lock-message:focus-visible,.slot-day button:focus-visible,.calendar-navigation button:focus-visible,.calendar-day-strip button:focus-visible,.hour-format-toggle button:focus-visible,.compact-slot-grid button:focus-visible{outline:2px solid var(--booking-focus);outline-offset:3px}.booking-submit:disabled{cursor:not-allowed;opacity:.42}.booking-submit span{font-size:28px;font-weight:350;line-height:.8}.form-error{background:#ffebe5;border-radius:9px;margin:0;padding:11px 12px;color:#a3412a!important;font-size:13px!important}.form-conflict{color:#4a3a17;background:#fdf6e6;border:1.5px solid #e2c48a;border-radius:10px;gap:9px;margin:0;padding:13px 14px;font-size:13px;line-height:1.5;display:grid}.form-conflict p{margin:0}.form-conflict-title{color:#3d2f10;font-size:13.5px;font-weight:650}.form-conflict-action{background:var(--signature);min-height:46px;color:var(--paper);font:inherit;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:9px;padding:11px 14px;font-weight:600}.form-conflict-action:hover:not(:disabled){filter:saturate(1.08)brightness(.97)}.form-conflict-action:disabled{cursor:not-allowed;opacity:.42}.form-conflict-secondary{color:#4a3a17;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d8bd86;border-radius:9px;padding:10px 14px;font-weight:550}.form-conflict-secondary:hover{background:#f7ecd4}.form-conflict-action:focus-visible,.form-conflict-secondary:focus-visible{outline:2px solid var(--booking-focus);outline-offset:3px}.booking-guests{border-top:1px solid var(--booking-border);gap:10px;margin-top:26px;padding-top:22px;display:grid}.booking-guests>p{color:#4f5958;margin:0;font-size:14px;font-weight:600}.booking-guest-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.booking-guest-row input{border:1.5px solid var(--line-strong);width:100%;min-height:46px;font:inherit;border-radius:8px;padding:10px 12px}.booking-guest-row button,.booking-add-guests{border:1px solid var(--booking-border);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px}.booking-guest-row button{padding:0 12px}.booking-add-guests{width:fit-content;padding:0 13px}.booking-guest-row button:hover,.booking-add-guests:hover:not(:disabled){background:var(--credited)}.booking-add-guests:disabled{cursor:not-allowed;opacity:.5}.theycall-phone-field{position:relative}.theycall-phone-control.react-international-phone-input-container{width:100%;display:flex}.theycall-phone-control .react-international-phone-country-selector-button{border:1.5px solid var(--line-strong);background:var(--surface);border-right:0;border-radius:10px 0 0 10px;width:62px;min-height:58px}.booking-form .theycall-phone-control .theycall-phone-input{border-radius:0 10px 10px 0;flex:1;min-width:0}.theycall-phone-field.has-error .react-international-phone-country-selector-button{border-color:#d14931}.theycall-phone-retry{appearance:none;text-align:left;cursor:pointer;color:#a3412a;font-weight:540}.theycall-phone-retry:hover,.theycall-phone-retry:focus-visible{background:#fff5f3}.theycall-phone-status{color:#697371;margin:0;font-size:11px;font-weight:550;position:absolute;top:-22px;right:11px}.theycall-phone-status.is-saved{color:#347052}.booking-calendar-only{min-height:650px;display:block}.booking-calendar-pane{background:#fff;padding:clamp(42px,3.2vw,58px);position:relative}.booking-calendar-only .booking-calendar-pane{min-height:650px}.calendar-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.calendar-heading h2{letter-spacing:-.5px;margin:0;font-size:clamp(25px,2.2vw,31px);line-height:1}.calendar-locked{overflow:hidden}.calendar-locked .calendar-preview>:not(.calendar-lock-message){opacity:.34;filter:grayscale();-webkit-user-select:none;user-select:none}.preview-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:38px;display:grid}.preview-days span{border:1.5px solid var(--booking-border);min-height:92px;color:var(--ink);border-radius:10px;align-content:center;place-items:center;gap:7px;font-size:19px;display:grid}.preview-days span.disabled{color:#aaa;background:#f5f5f5;border-color:#cfcfcf}.preview-days b{font-size:14px;font-weight:600}.preview-slots{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.preview-slots span{border:1.5px solid var(--booking-border);min-height:58px;color:var(--ink);border-radius:9px;place-items:center;font-size:16px;display:grid}.calendar-lock-surface{z-index:2;cursor:default;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.calendar-lock-message{z-index:3;border:1.5px solid var(--booking-border);pointer-events:none;width:min(460px,100%);color:var(--ink);text-align:center;background:#fdfdfbf7;border-radius:9px;flex:none;margin:20px auto 0;padding:18px 24px;font-size:17px;line-height:1.35;position:relative;box-shadow:0 14px 36px #15120e12}.compact-calendar{gap:28px;display:grid}.compact-calendar-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.compact-calendar-heading .form-step{display:none}.compact-calendar-heading h2{letter-spacing:-.4px;margin:0;font-size:clamp(24px,2.2vw,29px);line-height:1}.calendar-navigation{gap:8px;display:flex}.calendar-navigation button{border:1.5px solid var(--line-strong);color:#6f6b62;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:46px;height:46px;font-size:29px;line-height:1;display:grid}.calendar-navigation button:hover:not(:disabled){border-color:var(--ledger);background:var(--credited)}.calendar-navigation button:disabled{cursor:not-allowed;opacity:.34}.calendar-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendar-day-strip button{color:#484848;cursor:pointer;background:#fff;border:1.5px solid #d4d4d4;border-radius:10px;align-content:center;place-items:center;gap:9px;min-width:0;min-height:102px;padding:10px 4px;display:grid}.calendar-day-strip button:hover:not(:disabled){background:#f9f9f9;border-color:#777}.calendar-day-strip button.selected{border:2px solid var(--charcoal);background:var(--card);color:var(--charcoal);box-shadow:none}.calendar-day-strip button.disabled{color:#aaa;cursor:default;background:#f5f5f5;border-color:#ddd}.calendar-day-strip span{font-size:14px;font-weight:500}.calendar-day-strip strong{font-size:18px;line-height:1}.calendar-display-options{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.calendar-timezone,.calendar-timezone-select{color:#555;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.calendar-timezone-select{align-items:center;gap:6px;display:inline-flex}.calendar-timezone-select select{border:0;border-bottom:1px solid var(--booking-border);min-width:0;max-width:min(310px,52vw);color:inherit;font:inherit;cursor:pointer;background:#fff}.calendar-timezone-select select:focus-visible{outline:2px solid var(--booking-focus);outline-offset:3px}.hour-format-toggle{border:1.5px solid var(--booking-border);background:#fff;border-radius:9px;flex:none;display:inline-flex;overflow:hidden}.hour-format-toggle button{border:0;border-left:1px solid var(--booking-border);color:#6f6b62;cursor:pointer;background:#fff;min-width:52px;min-height:40px;font-size:14px;font-weight:500}.hour-format-toggle button:first-child{border-left:0}.hour-format-toggle button.selected{background:var(--card);color:var(--charcoal);box-shadow:none}.compact-slot-grid{scrollbar-color:#bec3c8 transparent;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:390px;padding:2px 5px 3px 2px;display:grid;overflow-y:auto}.compact-slot-grid button{border:1.5px solid var(--booking-border);min-height:56px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:10px 6px;font-size:15px;font-weight:500}.compact-slot-grid button:hover{background:var(--credited)}.compact-slot-grid button.selected{border-color:var(--charcoal);background:var(--charcoal);color:var(--paper)}.compact-calendar-empty{text-align:center;align-content:center;justify-items:center;min-height:360px}.compact-calendar-empty h2{margin:0;font-size:28px}.compact-calendar-empty p:last-child{color:#727c7a;margin:0}.slot-days{gap:13px;max-height:400px;margin-top:30px;padding-right:5px;display:grid;overflow-y:auto}.slot-day{grid-template-columns:110px 1fr;align-items:center;gap:13px;display:grid}.slot-day>strong{color:#66706f;text-transform:capitalize;font-size:12px}.slot-day>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.slot-day button{color:#4e5958;cursor:pointer;background:#fff;border:1px solid #c9d1c5;border-radius:8px;min-height:43px;padding:9px 6px;font-size:12px}.slot-day button:hover,.slot-day button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.booking-result{text-align:center;background:#fbfcfa;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:50px 28px;display:flex}.result-mark{border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:22px;font-size:28px;font-weight:700;display:grid}.result-mark.confirmed,.result-mark.simulated{color:var(--ledger-strong);background:var(--credited)}.result-mark.pending{color:#6b4e14;background:#fbf4e4}.booking-result>p{color:#697371;max-width:510px;font-size:15px;line-height:1.55}.confirmed-time,.simulation-invite{background:#fff;border:1px solid #d7ddd3;border-radius:12px;width:min(520px,100%);margin:18px 0;padding:17px}.confirmed-time strong,.confirmed-time span,.simulation-invite span,.simulation-invite code,.simulation-invite small{display:block}.confirmed-time strong{font-size:15px}.confirmed-time span,.simulation-invite small{color:#7c8685;margin-top:6px;font-size:12px}.simulation-invite span{color:var(--ledger);text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:600}.simulation-invite code{margin-top:9px;font-size:15px}.booking-result>.booking-submit{width:min(520px,100%)}.booking-result>small{color:#7d8784;max-width:520px;margin-top:20px;line-height:1.5}.booking-widget-footer{border-top:1.5px solid var(--booking-border);background:#fff;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;display:flex}.booking-widget-footer span{color:var(--charcoal);font-family:var(--font-ibm-plex);letter-spacing:-.015em;font-size:15px;font-weight:600}.booking-widget-footer small{color:#505050;font-size:11px}.legal-shell{background:linear-gradient(180deg, var(--charcoal) 0 220px, var(--paper) 220px);min-height:100vh;padding:48px 20px 72px}.legal-card{background:#fff;border:1px solid #cfd7cc;border-radius:18px;width:min(920px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #12191a29}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 28px;display:flex}.legal-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-brand .tc-brand-mark{width:27px;height:27px}.legal-brand .tc-wordmark{font-size:18px}.legal-back{color:#65706f;font-size:12px;font-weight:650;text-decoration:none}.legal-back:hover{color:var(--ink)}.legal-content{color:#475150;padding:clamp(32px,6vw,68px);font-size:15px;line-height:1.72}.legal-kicker{color:#6f6b62;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:600}.legal-content h1{max-width:720px;color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(34px,5vw,54px);font-weight:600;line-height:.98}.legal-updated{color:#7a8482;margin:16px 0 30px;font-size:12px}.legal-content>p:not(.legal-kicker,.legal-updated,.legal-related){max-width:760px}.legal-content section{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.legal-content h2{color:var(--ink);letter-spacing:-.5px;margin:0 0 10px;font-size:20px}.legal-content section p{margin:10px 0 0}.legal-content ul{margin:12px 0 0;padding-left:22px}.legal-content li{margin:8px 0;padding-left:4px}.legal-content a{color:var(--ledger);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-content a:hover{color:var(--ledger-strong)}.legal-related{background:var(--credited);color:#4f5b54;border-radius:11px;margin:36px 0 0;padding:16px 18px}.legal-header a:focus-visible,.legal-content a:focus-visible{outline:2px solid var(--ledger);outline-offset:3px;border-radius:3px}@media (width<=900px){.booking-stage{padding:44px 16px 56px}.booking-widget{width:min(100%,620px)}.booking-widget-grid{grid-template-columns:1fr;min-height:0}.booking-form-pane{border-right:0}.step-one-calendar{border-top:1.5px solid var(--booking-border)}.booking-calendar-only,.booking-calendar-only .booking-calendar-pane{min-height:0}.booking-progress{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px;height:58px;padding:0 12px;display:grid}.booking-progress li,.progress-back{white-space:nowrap;justify-content:center;gap:8px;min-width:0;font-size:14px}.booking-form-pane,.booking-calendar-pane{padding:34px 28px}.compact-calendar{gap:24px}.calendar-day-strip{gap:7px}.calendar-day-strip button{gap:7px;min-height:82px}.calendar-day-strip span{font-size:12px}.calendar-day-strip strong{font-size:17px}.compact-slot-grid{grid-template-columns:1fr;gap:12px;max-height:560px}.compact-slot-grid button{min-height:58px;font-size:16px}}@media (width<=1050px){.settings-grid,.settings-questionnaire-embedded .settings-grid{grid-template-columns:1fr}.question-preview-panel{position:static}.builder-preview{min-height:520px}.admin-section-grid{grid-template-columns:1fr}.admin-status-legend{flex-wrap:wrap}.admin-verified-count{margin-left:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.capture-list{grid-template-columns:1fr}.capture-row:nth-child(odd){border-right:0}.lead-table-head{display:none}.lead-row{grid-template-columns:1fr 110px 110px 20px}.lead-row>.next-action,.lead-row>.source-cell{display:none}.lead-table.configurable .lead-table-head,.lead-table.configurable .lead-row{display:grid}.lead-table.configurable .lead-row>.next-action,.lead-table.configurable .lead-row>.source-cell{display:block}}@media (width<=760px){.settings-shell{display:block}.settings-sidebar{grid-template-columns:1fr auto;align-items:center;width:100%;height:auto;padding:16px 18px;display:grid;position:static}.settings-sidebar nav{margin:0;display:flex}.settings-sidebar nav a{padding:9px;font-size:10px}.settings-sidebar nav a.active,.settings-sidebar>p{display:none}.settings-workspace{padding:24px 14px 50px}.settings-header{flex-direction:column;align-items:flex-start}.settings-publish-actions{justify-content:flex-start;width:100%}.settings-publish-actions>span{text-align:left}.admin-console-shell{display:block}.admin-console-sidebar{grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;height:auto;padding:15px 16px 12px;display:grid;position:static}.admin-console-sidebar nav{scrollbar-width:thin;grid-column:1/-1;gap:5px;margin:0;display:flex;overflow-x:auto}.admin-console-sidebar nav button{min-width:145px;min-height:46px}.admin-console-sidebar nav button small{display:none}.admin-sidebar-footer{border:0;margin:0;padding:0;display:flex}.admin-sidebar-footer a:first-child{display:none}.admin-console-workspace{padding:24px 14px 50px}.admin-console-header{flex-direction:column;align-items:flex-start}.admin-save-actions{justify-content:flex-start;width:100%}.admin-save-actions>span{text-align:left}.admin-status-legend{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-verified-count{justify-self:start}.team-fields{grid-template-columns:1fr 1fr}.team-fields>label:last-child{grid-column:1/-1}.audit-status-grid,.question-editor-main{grid-template-columns:1fr}.question-editor-main label.wide{grid-column:auto}.builder-preview{padding-inline:16px}.crm-shell{display:block}.crm-sidebar{grid-template-columns:1fr auto;align-items:center;width:100%;height:auto;padding:17px 18px;display:grid;position:static}.crm-nav{margin:0;display:flex}.crm-nav button,.crm-nav a{padding:9px}.crm-nav span,.integration-stack,.privacy-note{display:none}.crm-workspace{padding:24px 14px 50px}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-header h1{font-size:36px}.header-actions{width:100%}.header-actions>*{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:116px}.capture-row{grid-template-columns:minmax(0,1fr) auto}.capture-progress{display:none}.pipeline-toolbar{flex-direction:column;align-items:flex-start}.search-box{width:100%}.lead-row{grid-template-columns:1fr auto 20px;padding:12px}.lead-row>span:nth-child(5){display:none}.signal-principles{grid-template-columns:1fr 1fr}.conversion-row{grid-template-columns:32px 1fr auto}.conversion-row code,.conversion-row>span:nth-child(5),.conversion-row time{display:none}.slot-day{grid-template-columns:1fr}.slot-day>div{grid-template-columns:repeat(3,1fr)}.entity-tabs{min-height:47px;padding-inline:6px}.entity-tabs button{min-width:105px;padding-inline:9px}.crm-table-toolbar{align-items:stretch}.crm-toolbar-actions{align-items:stretch;width:100%}.crm-toolbar-actions .search-box{width:100%}.crm-column-manager{flex:none}.lead-table.configurable .lead-row{padding:12px 20px}.lead-table.configurable .lead-row>span:nth-child(5){display:block}}@media (width<=460px){.settings-brand small,.settings-sidebar nav a:first-child{display:none}.settings-header h1{font-size:34px}.settings-publish-actions .primary-button,.settings-publish-actions .secondary-button{flex:1}.admin-console-sidebar{grid-template-columns:1fr}.admin-sidebar-footer{display:none}.admin-console-header h1{font-size:34px}.admin-save-actions .primary-button,.admin-save-actions .secondary-button{flex:1}.admin-status-legend,.admin-form-grid.two,.team-fields,.attribution-fields{grid-template-columns:1fr}.team-fields>label:last-child{grid-column:auto}.admin-weekdays>div{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-time-summary{grid-template-columns:1fr}.admin-time-summary i{transform:rotate(90deg)}.team-member-heading{grid-template-columns:auto minmax(0,1fr)}.team-member-heading>label{grid-column:1/-1}.organizer-list>div{grid-template-columns:auto minmax(0,1fr)}.google-account-actions{grid-column:1/-1;justify-items:start}.reminder-list button{grid-template-columns:50px minmax(0,1fr) 24px}.fixed-fields-card{grid-template-columns:1fr}.fixed-fields-card>i{display:none}.question-editor-card>header{grid-template-columns:auto auto 1fr auto}.question-delete{grid-column:4}.question-order-buttons{grid-column:1/-1;justify-content:flex-end}.question-editor-card>footer code{display:none}.builder-preview.mobile{padding-inline:6px}.brand-lockup small{display:none}.crm-nav button,.crm-nav a{font-size:11px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:105px}.capture-header{align-items:flex-start;padding:16px}.capture-row{padding:13px 14px}.capture-row time{display:none}.lead-row{grid-template-columns:1fr 20px}.lead-row>span:nth-child(2){display:none}.status-grid{grid-template-columns:1fr 1fr}.contact-strip{padding-inline:16px}.contact-channel{flex:100%}.contact-channel>a{flex:1;min-width:0;max-width:none}.qualify-bar{padding-inline:16px}.drawer-conversion-list .conversion-state{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-conversion-list .conversion-state>div:first-child{grid-column:1/-1}.booking-progress{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:4px;padding-inline:10px;display:grid}.slot-day>div{grid-template-columns:repeat(2,1fr)}.booking-progress li,.progress-back{white-space:nowrap;justify-content:center;gap:6px;min-width:0;font-size:12px}.booking-form-pane,.booking-calendar-pane{padding:28px 20px}.booking-choice-options{grid-template-columns:1fr}.event-intro h1{font-size:27px}.event-intro strong{font-size:17px}.event-intro>p:last-child{font-size:14px}.calendar-navigation button{width:42px;height:42px}.calendar-day-strip{gap:5px}.calendar-day-strip button{min-height:74px;padding-inline:2px}.calendar-day-strip span{font-size:11px}.calendar-day-strip strong{font-size:16px}.calendar-timezone{font-size:12px}.hour-format-toggle button{min-width:46px;min-height:38px;font-size:13px}.booking-widget-footer{min-height:40px;padding:0 8px}.legal-shell{background:#fff;padding:0}.legal-card{box-shadow:none;border:0;border-radius:0}.legal-header{min-height:64px;padding:0 18px}.legal-content{padding:30px 20px 50px;font-size:14px}.legal-content h1{letter-spacing:-1.8px;font-size:36px}.lead-table.configurable .lead-row>span:nth-child(2){display:block}.crm-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.crm-column-manager>div{right:0}.context-grid{grid-template-columns:1fr}}@media (width<=370px){.two-columns{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-booking-embedded=true] .booking-shell,[data-booking-embedded=true] .booking-stage{min-height:0}.compact-calendar{grid-template-columns:minmax(0,1fr)}@media (width<=560px){.booking-stage{padding:22px 12px 30px}.booking-progress{height:50px}.booking-progress li,.progress-back{gap:6px;font-size:11.5px}.booking-form-pane,.booking-calendar-pane{padding:22px 16px}.booking-widget-footer{min-height:36px}.booking-widget-footer span{font-size:13px}.booking-widget-footer small{font-size:10px}.event-brand{margin-bottom:18px}.event-brand .tc-brand-mark{width:26px;height:26px}.event-brand .tc-wordmark{font-size:17px}.event-intro{margin-bottom:18px}.event-intro h1{margin-bottom:12px;font-size:23px;line-height:1.08}.event-intro strong{font-size:16.5px}.event-intro>p:last-child{font-size:16px;line-height:1.45}.booking-form{gap:13px}.booking-form h2,.booking-result h2{letter-spacing:-.7px;font-size:23px}.booking-form label:not(.check-line),.progressive-field>label{gap:6px;font-size:14.5px}.booking-form input:not([type=checkbox]):not([type=radio]),.booking-form select,.booking-form textarea{border-radius:9px;min-height:46px;padding:11px 12px}.booking-form textarea{min-height:92px}.theycall-phone-control .react-international-phone-country-selector-button{border-radius:9px 0 0 9px;width:54px;min-height:46px}.booking-form .theycall-phone-control .theycall-phone-input{border-radius:0 9px 9px 0}.progressive-details{gap:13px}.two-columns{gap:12px}.booking-question-label small,.booking-question-description{font-size:12.5px}.booking-choice-group legend{font-size:14.5px}.booking-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.booking-choice-options label{min-height:44px;padding:9px 11px;gap:8px!important;font-size:13.5px!important}.booking-choice-options input{width:16px;height:16px}.form-privacy{font-size:13.5px;line-height:1.45}.field-error,.theycall-phone-error{font-size:12px}.form-error{padding:10px 11px;font-size:12.5px!important}.form-conflict{gap:8px;padding:11px 12px;font-size:12.5px}.form-conflict-title{font-size:13px}.form-conflict-action,.form-conflict-secondary{min-height:44px;padding:10px 12px}.booking-submit{gap:12px;min-height:52px;padding:13px 14px;font-size:16px}.booking-submit span{font-size:22px}.booking-guests{gap:8px;margin-top:18px;padding-top:16px}.booking-guests>p{font-size:12.5px}.booking-guest-row input{min-height:42px}.booking-guest-row button,.booking-add-guests{min-height:40px}.compact-calendar{gap:18px}.compact-calendar-heading{gap:12px}.compact-calendar-heading h2{font-size:22px}.calendar-navigation{gap:6px}.calendar-navigation button{width:38px;height:38px;font-size:24px}.calendar-day-strip{gap:4px}.calendar-day-strip button{border-radius:9px;gap:4px;min-height:76px;padding:9px 2px}.calendar-day-strip span{font-size:11px}.calendar-day-strip strong{font-size:18px}.calendar-display-options{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.calendar-timezone,.calendar-timezone-select{font-size:14px}.calendar-timezone-select select{max-width:100%}.hour-format-toggle button{min-width:46px;min-height:38px;font-size:13.5px}.compact-slot-grid{grid-template-columns:1fr;gap:9px;max-height:340px;padding:2px 4px 3px 2px}.compact-slot-grid button{min-height:58px;padding:8px 4px;font-size:16px}.compact-calendar-empty{min-height:240px}.compact-calendar-empty h2{font-size:22px}.step-one-calendar{padding-top:24px}.calendar-preview{min-height:0}.calendar-heading h2{font-size:22px}.preview-days{gap:4px;margin-top:18px}.preview-days span{border-radius:9px;gap:4px;min-height:76px;font-size:18px}.preview-days b{font-size:11px}.preview-slots{grid-template-columns:1fr;gap:9px;max-height:264px;margin-top:18px;overflow:hidden}.preview-slots span{border-radius:9px;min-height:58px;font-size:16px}.calendar-lock-message{width:min(320px,100%);margin-top:16px;padding:14px 16px;font-size:15px}.booking-result{min-height:0;padding:34px 18px 40px}.result-mark{width:60px;height:60px;margin-bottom:16px;font-size:23px}.booking-result>p{font-size:14px}.confirmed-time,.simulation-invite{margin:14px 0;padding:14px}.booking-result>small{margin-top:16px;font-size:12px}}.name-with-badge{align-items:center;gap:6px;min-width:0;display:flex}.name-with-badge>strong{min-width:0}.passage-badge{background:var(--card);color:#63706c;white-space:nowrap;border-radius:30px;flex:none;align-items:center;padding:3px 7px;font-size:8.5px;font-weight:650;display:inline-flex}.column-sort{width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.column-sort:hover{color:#566060}.column-sort>i{opacity:.35;font-size:8px;font-style:normal}.column-sort.active{color:var(--ink);font-weight:700}.column-sort.active>i{opacity:1;color:var(--ledger)}.row-actions{justify-content:flex-end;align-items:center;display:flex;position:relative}.row-actions-toggle{color:#8b9494;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:44px;height:44px;font-size:15px;line-height:1}.row-actions-toggle:hover,.row-actions-toggle[aria-expanded=true]{border-color:var(--line);color:var(--ink);background:#fff}.row-actions-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:11px;min-width:148px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px #0c111224}.row-actions-delete{min-height:36px;color:var(--brick);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:650}.row-actions-delete:hover{background:#fdeee9}.crm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.danger-button{min-height:44px;color:var(--brick);cursor:pointer;background:#fdeee9;border:1px solid #e6b5a8;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:680}.danger-button:hover{border-color:var(--brick);background:#fbe5de}.danger-button:disabled{opacity:.55;cursor:wait}.danger-button.full{width:100%}.danger-section{border-top:1px solid var(--line)}.confirm-backdrop{justify-content:center;align-items:center;padding:20px}.confirm-dialog{background:var(--surface);border-radius:17px;width:min(430px,100%);max-height:100%;padding:22px;animation:.18s ease-out drawer-in;overflow-y:auto;box-shadow:0 24px 70px #00000038}.confirm-dialog h2{letter-spacing:-.4px;margin:0 0 10px;font-size:18px}.confirm-copy{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:650;line-height:1.45}.confirm-detail{color:#6b7473;margin:0;font-size:10.5px;line-height:1.5}.confirm-refusal{color:var(--brick);background:#fdeee9;border:1px solid #e6b5a8;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.45}.confirm-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.confirm-actions>button{flex:0 auto;min-height:44px}@media (width<=560px){.confirm-actions{flex-direction:column-reverse}.confirm-actions>button{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
