/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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{:host,:root{--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;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.break-all{word-break:break-all}.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,)}}:root{color-scheme:dark;--bg-main:#0d1115;--bg-soft:#161d24;--surface:#1a232d;--surface-soft:#22303d;--line:#9cb2c433;--line-strong:#baccdb57;--text:#ebf0f5;--text-muted:#aebdcb;--accent:#3e9dc5;--accent-strong:#2b87ac;--cta-start:#258fc3;--cta-end:#258fc3;--cta-text:#eef7fd;--danger:#c54d62;--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--shadow-soft:0 14px 34px #00000057;--shadow-strong:0 30px 78px #00000080;--header-offset:92px;--content-width:min(1200px,calc(100vw - 1.4rem))}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}body,html{background-color:#0e1318;width:100%;min-height:100%;margin:0;padding:0}body{font-family:var(--font-manrope),sans-serif;color:var(--text);overscroll-behavior-y:none;overscroll-behavior-x:none;background:#0e1318}body:has(.framer-copy-page){color:#2b2925;background:#f7f0e7;min-width:100vw;overflow-x:hidden}html:has(.framer-copy-page){background:#f7f0e7;min-width:100vw}a{color:inherit;text-decoration:none}main{padding-bottom:1rem}h1,h2,h3{font-family:var(--font-oswald),sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0;line-height:1.05}p{color:var(--text-muted);margin:0;line-height:1.62}.eyebrow{color:#89c7df;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.72rem;font-weight:700}.danger-button,.ghost-button,.primary-button{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.72rem 1.18rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:transform .16s,opacity .16s,box-shadow .16s}.primary-button{color:var(--cta-text);background:var(--cta-start);box-shadow:none}.ghost-button{color:var(--text);border-color:var(--line-strong);background:#212c37e0;justify-content:center;align-items:center;display:inline-flex}.danger-button{color:#ffeef2;background:var(--danger)}.danger-button:hover,.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.danger-button:active,.ghost-button:active,.primary-button:active{opacity:.8;transform:scale(.96)}.danger-button:disabled,.ghost-button:disabled,.primary-button:disabled{opacity:.62;cursor:not-allowed;transform:none}input[type=checkbox],input[type=radio]{background:#0a0e12;border:1.2px solid #9cb2c466;border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;transition:all .2s;position:relative}input[type=checkbox]:checked,input[type=radio]:checked{border-color:#3e9dc5;box-shadow:0 0 5px #3e9dc54d}input[type=checkbox]:checked:before,input[type=radio]:checked:before{content:"";background:#3e9dc5;border-radius:50%;width:.55rem;height:.55rem;display:block}input[type=checkbox]:hover,input[type=radio]:hover{border-color:#3e9dc5}input[type=checkbox]:after,input[type=radio]:after{display:none!important}.app-shell{min-height:100vh}.canvas-stage,.home-page{height:100svh;overflow:hidden}.canvas-stage{position:relative}.canvas-blur-field{background:#0f151c;position:absolute;inset:0}.canvas-card{z-index:2;width:100%;height:100%;position:relative;overflow:hidden}.canvas-photo{object-fit:cover;object-position:center}.canvas-photo-overlay{background:linear-gradient(90deg,#080c10bd,#080c1085 40%,#080c10b3),linear-gradient(#080c1080,#080c102e 38%,#080c10c2);position:absolute;inset:0}.hero-overlay{z-index:2;flex-direction:column;align-items:flex-start;gap:.85rem;display:flex;position:absolute;inset:clamp(1rem,3vw,2.5rem)}.hero-logo{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hero-logo-image{filter:drop-shadow(0 10px 18px #00000073);width:clamp(90px,12vw,150px);height:auto}.hero-title{font-family:var(--font-bebas),var(--font-oswald),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#f6efe6;text-shadow:0 12px 28px #0009;max-width:16ch;margin:clamp(8.5rem,14vh + 1rem,10.2rem) 0 0;font-size:clamp(2.9rem,6vw,5.3rem)}.hero-booking-button{background:var(--cta-start);color:var(--cta-text);letter-spacing:.04em;cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-top:1.1rem;padding:.7rem 1.5rem;font-size:.98rem;font-weight:700;transition:transform .16s,opacity .16s;display:inline-flex}.hero-booking-button:hover{opacity:.9;transform:translateY(-1px)}.site-header{z-index:90;padding:.72rem;transition:box-shadow .25s;position:absolute;top:0;left:0;right:0}.site-header-inner{width:var(--content-width);-webkit-backdrop-filter:blur(14px);background:#18222ceb;border:1px solid #a3bacb57;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;margin:0 auto;padding:.5rem .82rem;transition:box-shadow .25s;display:flex;box-shadow:0 10px 26px #00000059}.site-header.mode-expanded .site-header-inner{width:var(--content-width);border-radius:16px}.site-header.is-scrolled .site-header-inner{box-shadow:0 12px 30px #00000073}.brand{align-items:center;min-height:44px;display:inline-flex}.brand-text{font-family:var(--font-fredericka),sans-serif;letter-spacing:.06em;text-transform:none;color:#ecf5fb;font-size:clamp(1.28rem,2.2vw,1.6rem)}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.56rem;font-size:.84rem;display:inline-flex}.site-nav a{color:#d7e3ec;background:#151f28eb;border:1px solid #a5baca52;border-radius:999px;padding:.48rem .82rem;font-weight:700;transition:color .2s,transform .12s,opacity .12s,background .12s}.site-nav a:hover{color:#fff}.site-nav a:active{opacity:.78;background:#1e3040fa;transform:scale(.93)}.header-cta{letter-spacing:0;border-radius:999px;font-size:.9rem;background:var(--cta-start)!important;box-shadow:none!important;border:1px solid #0000!important;padding:.72rem 1.18rem!important;font-weight:600!important}.header-cta,.header-cta:hover{color:var(--cta-text)!important}.header-cta:hover{opacity:.9;transform:translateY(-1px)}.header-cta:active{opacity:.78;transform:scale(.93)}.booking-shell,.page-shell{scrollbar-width:none;-ms-overflow-style:none;height:100svh;min-height:100svh;padding-top:var(--header-offset);scroll-padding-top:calc(var(--header-offset) + .9rem);overflow-y:auto}.booking-shell::-webkit-scrollbar,.page-shell::-webkit-scrollbar{width:0;height:0;display:none}.section-wrapper{width:var(--content-width);margin:0 auto;padding:0 0 .9rem}.section-head{box-shadow:var(--shadow-soft);background:#151e27eb;border:1px solid #a5baca52;border-radius:16px;padding:clamp(.8rem,2vw,1.35rem)}.section-head h1{text-transform:none;letter-spacing:0;margin-top:.48rem;font-size:clamp(1.62rem,4vw,2.7rem)}.section-head p{max-width:56ch;margin-top:.56rem}.price-page{gap:.78rem;display:grid}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.price-card{background:#111921eb;border:1px solid #a5baca42;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.9rem;display:flex}.price-card h2{text-transform:none;letter-spacing:0;font-size:1.18rem}.price-card p{margin-top:.34rem;font-size:.86rem}.price-card strong{font-family:var(--font-oswald),sans-serif;color:#bfe6f6;white-space:nowrap;font-size:1.18rem}.location-page{gap:.78rem;display:grid}.location-head h1{text-transform:none;letter-spacing:0;white-space:normal;font-size:clamp(1.02rem,3vw,1.18rem)}.location-head p strong{color:#ecf3f8}.location-map-only{display:grid}.location-grid{grid-template-columns:1.2fr .8fr;gap:.78rem;display:grid}.location-info-card,.location-map-card{box-shadow:var(--shadow-soft);background:#151e27e6;border:1px solid #a5baca4d;border-radius:18px}.location-map-card{min-height:430px;position:relative;overflow:hidden}.location-map-card iframe{border:0;width:100%;height:100%;min-height:430px}.map-place-card{background:#fffffff7;border:1px solid #dae2e9eb;border-radius:12px;min-width:248px;padding:.66rem .78rem;position:absolute;top:.9rem;left:.9rem;box-shadow:0 10px 22px #0000003d}.map-place-title{color:#1a2530;margin:0;font-size:.82rem;font-weight:800}.map-place-address{color:#455c6e;margin:.2rem 0 0;font-size:.76rem}.map-place-rating{color:#1a2530;margin:.4rem 0 0;font-size:.75rem;font-weight:700}.location-info-card{gap:.8rem;padding:1rem;display:grid}.location-info-card p{color:#c4d2de}.location-info-card ul{color:#dce6ee;gap:.48rem;margin:0;padding-left:1.1rem;display:grid}.location-info-card li strong{color:#f1f5f8}.privacy-page{gap:.78rem;display:grid}.privacy-card{gap:.74rem;display:grid}.privacy-card h2{text-transform:none;letter-spacing:0;margin-top:.75rem;font-size:1.06rem}.privacy-card p{color:#c4d2de}.privacy-card a{color:#f1c9a5;text-decoration:underline}.booking-page{width:var(--content-width);min-height:calc(100svh - var(--header-offset));margin:0 auto;padding:0 0 .9rem}.booking-full-panel{width:100%;min-height:calc(100svh - var(--header-offset) - .9rem);box-shadow:var(--shadow-strong);background:#151e27eb;border:1px solid #a5baca52;border-radius:18px;flex-direction:column;justify-content:flex-start;padding:clamp(1rem,2.6vw,2rem);display:flex}.booking-full-head{margin-bottom:.95rem}.booking-full-head h1{margin-top:.52rem;font-size:clamp(2rem,5vw,3.8rem)}.booking-full-head p{max-width:54ch;margin-top:.7rem}.booking-form{gap:1rem;display:grid}.booking-form label{position:relative}.booking-form select{appearance:none;color:#e8f2f8;background-color:#0a121af7;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2389c7df' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .82rem center;background-repeat:no-repeat;background-size:1em;border:1px solid #89c7df61;border-radius:12px;padding:.62rem 2.6rem .62rem .78rem;font-size:.92rem;transition:border-color .16s,box-shadow .16s;display:block;box-shadow:0 2px 8px #00000038}.booking-form .booking-select,.booking-form select{width:100%;min-width:0}.booking-select-button{text-align:left;color:#e8f2f8;background-color:#0a121af7;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2389c7df' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .82rem center;background-repeat:no-repeat;background-size:1em;border:1px solid #89c7df61;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:.62rem 2.6rem .62rem .78rem;font-family:inherit;font-size:.92rem;transition:border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 8px #00000038}.booking-select-button span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.booking-select-button.is-filled{color:#eef6fb}.booking-select-modal{width:min(460px,100vw - .8rem)}.booking-select-options{gap:.55rem;display:grid}.booking-select-option{color:#e7f1f7;text-align:left;background:#0d141beb;border:1px solid #a5baca3d;border-radius:14px;gap:.18rem;width:100%;padding:.8rem .85rem;display:grid}.booking-select-option span{color:#9fc3d5;font-size:.82rem}.booking-select-option.is-selected{background:#1c3040f0;border-color:#89c7df9e}.booking-form select:focus{border-color:#b8865ecc;box-shadow:0 0 0 2px #b8865e38}.booking-form select:hover:not(:focus){border-color:#89c7df9e;box-shadow:0 0 0 2px #89c7df1a}.booking-customer-card{background:#0e151de0;border:1px solid #a5baca42;border-radius:14px;gap:.24rem;padding:.82rem;display:grid}.booking-customer-card strong{color:#f0f5f8;font-size:1rem}.booking-customer-card p{margin:0}.booking-form input,.booking-form select,.booking-form textarea{scroll-snap-margin-top:0!important;scroll-margin-top:0!important;scroll-margin-bottom:0!important}.booking-shell,.page-shell{scroll-behavior:auto!important}.booking-scheduler{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;margin-top:.35rem;display:grid}.booking-calendar-card,.booking-times-card{background:#0e151de6;border:1px solid #a5baca47;border-radius:16px;width:100%;padding:.82rem}.booking-calendar-head{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.booking-calendar-head strong{color:#f0f5f8;text-transform:capitalize;font-size:1rem}.booking-calendar-nav{color:#dbe6ee;cursor:pointer;background:#1c2834e6;border:1px solid #a5baca4d;border-radius:999px;width:2rem;height:2rem;font-size:1.2rem;line-height:1}.booking-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.45rem;display:grid}.booking-calendar-weekdays span{text-align:center;color:#92a8b8;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.booking-day-cell{color:#e6eef5;cursor:pointer;background:#1d2a36d1;border:1px solid #0000;border-radius:12px;min-height:2.25rem;font-weight:600;transition:transform .14s,border-color .14s,box-shadow .14s}.booking-day-cell.is-outside{opacity:.35;cursor:default}.booking-day-cell.is-open{background:#417b5d61;border-color:#68bc8d94}.booking-day-cell.is-open:hover{transform:translateY(-1px);box-shadow:0 6px 14px #417b5d4d}.booking-day-cell.is-closed,.booking-day-cell.is-past{color:#8fa0ae;background:#323e49a6;border-color:#73849261}.booking-day-cell.is-full{color:#e3c8ae;background:#b8865e3d;border-color:#b8865e80}.booking-day-cell.is-selected{border-color:#eef5fbcc;box-shadow:0 0 0 2px #b8865e6b}.booking-day-cell:disabled{cursor:not-allowed;box-shadow:none;transform:none}.booking-calendar-legend{color:#a8bac8;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.6rem;margin-top:.7rem;font-size:.74rem;display:flex}.booking-calendar-legend span{align-items:center;gap:.4rem;display:inline-flex}.legend-dot{border-radius:999px;width:.56rem;height:.56rem;display:inline-block}.legend-dot.is-open{background:#6cbc8d}.legend-dot.is-closed{background:#8fa0ae}.legend-dot.is-full{background:#b8865e}.booking-times-card h3{text-transform:none;letter-spacing:0;margin:0;font-size:1.16rem}.booking-time-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.42rem;margin-top:.8rem;display:grid}.booking-time-slot{color:#e6eef5;text-align:center;cursor:pointer;background:#1b2630e6;border:1px solid #a5baca5c;border-radius:12px;padding:.5rem .25rem;font-size:.8rem;font-weight:700;transition:transform .14s,border-color .14s,box-shadow .14s}.booking-time-slot:hover{transform:translateY(-1px)}.booking-time-slot.is-selected{color:#fef4ea;background:#b8865e47;border-color:#b8865edb;box-shadow:0 0 0 1px #b8865e73}.booking-note{color:#9eb0be;margin-top:.8rem;font-size:.86rem}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);background:#060a0eb8;place-items:center;padding:.4rem;display:grid;position:fixed;inset:0}.modal-backdrop-top{z-index:160}.modal-card{width:min(620px,100% - 1rem);max-height:calc(100svh - 1rem);box-shadow:var(--shadow-strong);overscroll-behavior:contain;background:#111820fa;border:1px solid #a5baca57;border-radius:18px;gap:.76rem;margin:0;padding:1rem;display:grid;overflow:auto}.modal-card h3{text-transform:none;letter-spacing:0;font-size:1.24rem}.modal-card p{color:#cedae4}.privacy-link{color:#f3c89f;width:fit-content;font-weight:700;text-decoration:underline;display:inline-flex}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.customer-edit-modal{width:min(480px,100% - 1.2rem);max-height:fit-content}.customer-edit-row{grid-template-columns:1fr 1fr;align-items:end;gap:.75rem;display:grid}.customer-edit-row .admin-picker-toggle,.customer-edit-row select{box-sizing:border-box;height:42px;min-height:42px}.admin-picker-toggle{text-align:center;justify-content:center!important;padding:0 .7rem!important}.success-modal{flex-direction:column;width:min(580px,100vw - 1rem);max-height:94svh;padding:1.5rem 1.8rem;display:flex;overflow-y:auto}.success-modal h3{margin-bottom:.8rem;font-size:1.62rem}.success-section{background:#0c131ae6;border:1px solid #a5baca42;border-radius:12px;gap:.34rem;padding:.72rem;display:grid}.success-label{letter-spacing:.12em;color:#d7b596;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.success-location-name{color:#f4f9fb;margin:0;font-size:.96rem;font-weight:700}.success-location-address{color:#bed0df;margin:0}.success-section p{margin:0;font-size:.86rem}.success-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.success-actions.is-desktop{grid-template-columns:minmax(0,1fr)}.success-calendar-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.booking-hint{color:#c6d4df;font-size:.82rem}.form-grid{gap:.66rem;display:grid}.form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-span-two{grid-column:1/-1}.entry-page-shell{height:auto;min-height:100svh;overflow-y:auto}.entry-shell{width:var(--content-width);gap:.78rem;margin:calc(2cm + .6rem) auto 1rem;display:grid}.entry-eyebrow{text-align:left;flex-wrap:wrap;gap:.2rem;display:flex}.entry-eyebrow span{display:inline-block}.entry-hero{box-shadow:var(--shadow-strong);background:#151e27f5;border:1px solid #a5baca57;border-radius:18px;gap:.65rem;padding:1rem;display:grid;position:relative;overflow:hidden}.entry-glow{filter:blur(12px);opacity:.45;pointer-events:none;border-radius:999px;position:absolute}.entry-glow-one{background:#3485b080;width:180px;height:180px;top:-70px;right:-60px}.entry-glow-two{background:#24598475;width:180px;height:180px;bottom:-90px;left:-60px}@media (max-width:760px){.entry-glow-two{display:none}}.entry-hero h1{max-width:18ch;font-size:clamp(2rem,8vw,3rem);line-height:.95}.entry-subtitle{color:#d9e8f2;margin-top:.1rem;font-size:1.16rem;font-weight:700}.entry-salon-subtitle{text-align:center;color:#edf4f8;font-size:clamp(1.36rem,5.6vw,1.72rem)}.entry-description{max-width:46ch}.entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.entry-primary-action{text-align:center;justify-content:center;align-items:center;display:inline-flex}.entry-panel{box-shadow:var(--shadow-soft);background:#111921eb;border:1px solid #a5baca47;border-radius:16px;gap:.72rem;padding:.92rem;display:grid}.entry-panel h2,.entry-panel h3{text-transform:none;letter-spacing:0}.entry-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.entry-feature-list article{background:#0e151dd9;border:1px solid #a5baca3d;border-radius:12px;gap:.22rem;padding:.74rem;display:grid}.entry-feature-list strong{color:#edf4f8}.entry-feature-title{font-weight:700;display:block;color:#89c7df!important}.entry-feature-points{color:#8ccbe8;gap:.34rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.entry-feature-points li{padding-left:1.05rem;line-height:1.4;position:relative}.entry-feature-points li:before{content:"";background:#89c7df;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.55rem;left:0;box-shadow:0 0 0 3px #89c7df1f}.customer-panel{gap:.9rem}.customer-panel-head{gap:.65rem;display:grid}.customer-panel-head h2{margin-top:.42rem;font-size:clamp(1.6rem,6vw,2.2rem)}.customer-panel-head p{margin-top:.4rem}.customer-panel-actions{align-items:center;gap:.45rem;display:flex}.customer-panel-actions .ghost-button,.customer-plus-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.72rem 1.18rem;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.2;display:inline-flex}.customer-plus-button{color:var(--cta-text);background:var(--cta-start);transition:transform .16s,opacity .16s,box-shadow .16s;box-shadow:0 4px 12px #258fc33d}.customer-panel-actions .ghost-button{border-color:var(--line-strong);color:var(--text);background:#212c37e0}.customer-plus-button:hover{opacity:.92;transform:translateY(-1px)}.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.customer-filter-buttons{gap:.46rem;display:grid}.customer-filter-button{color:#dce8f0;text-align:left;cursor:pointer;background:#0c131ae0;border:1px solid #a5baca3d;border-radius:12px;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;padding:.62rem .85rem;transition:all .2s;display:flex}.customer-filter-button span{letter-spacing:.02em;font-size:.8rem}.customer-filter-button strong{color:#e7f1f7;background:#14222ef0;border:1px solid #89c7df59;border-radius:999px;flex-shrink:0;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;font-size:.78rem;display:inline-grid}.customer-filter-button.is-active{background:#203648e6;border-color:#89c7df99}.customer-metrics article{background:#0c131ae0;border:1px solid #a5baca3d;border-radius:12px;gap:.2rem;padding:.62rem;display:grid}.customer-metrics span{color:#9eb0bd;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.customer-metrics strong{color:#eef4f8;font-size:1.25rem}.customer-quick-booking{background:#0d141bd1;border:1px solid #a5baca33;border-radius:12px;gap:.54rem;padding:.72rem;display:grid}.customer-history{gap:.56rem;display:grid}.customer-history-list{gap:.54rem;display:grid}.customer-history-card{background:#0d141bdb;border:1px solid #a5baca3d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;min-height:104px;padding:.66rem .8rem .66rem .66rem;display:grid;position:relative}.customer-history-summary{align-content:space-between;gap:.2rem;display:grid}.customer-history-service{color:#ecf4f8;font-weight:700}.customer-history-time{margin-top:.2rem}.customer-history-dot{border-radius:999px;width:.62rem;height:.62rem;position:absolute;top:.62rem;right:.66rem}.customer-history-dot.is-upcoming{background:#57c080}.customer-history-dot.is-past{background:#db9855}.customer-history-dot.is-canceled{background:#cf6172}.customer-history-actions{justify-content:flex-end;align-self:end;align-items:center;display:flex}.customer-history-actions .ghost-button{min-height:32px;padding:.32rem .7rem;font-size:.74rem}.customer-auth-modal{width:min(560px,100% - .4rem)}.customer-remember{align-items:center;gap:.48rem;width:fit-content;display:inline-flex!important}.customer-switch-text{margin:0}.customer-inline-button{color:#9bd5f0;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.admin-color-field,.admin-compact-field,.admin-edit-grid label,.admin-login-form label,.admin-time-range-grid label,.admin-working-row label,.booking-form label,.form-grid label{color:#cad7e1;text-transform:uppercase;letter-spacing:.04em;gap:.35rem;min-width:0;font-size:.72rem;font-weight:700;display:grid}.admin-checkbox{cursor:pointer;min-height:44px;margin:0;padding:0;text-transform:none!important;flex-direction:row!important;align-items:center!important;gap:.6rem!important;font-size:.82rem!important;font-weight:600!important;display:flex!important}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);box-sizing:border-box;touch-action:manipulation;background:#0d141bf2;border-radius:11px;padding:.58rem .7rem;font-family:inherit;font-size:.9rem}@media (max-width:760px){.booking-shell,.entry-page-shell,.page-shell{-webkit-overflow-scrolling:touch;overflow-x:hidden;scroll-padding-top:0!important}}input:-webkit-autofill,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0d141bf2}input:-webkit-autofill:focus,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0d141bf2}select:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0d141bf2}select{appearance:none;color:#e8f2f8;cursor:pointer;background-color:#0a121af7;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2389c7df' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .82rem center;background-repeat:no-repeat;background-size:1em;border-color:#89c7df61;width:100%;padding-right:2.5rem;transition:border-color .16s,box-shadow .16s}select:hover{border-color:#89c7df9e;box-shadow:0 0 0 2px #89c7df1a}select option{color:#e8f2f8;background:#111c27}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;background:#0d141be6;border:1.5px solid #a5baca4d;border-radius:999px;place-items:center;width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;padding:0;transition:border-color .15s;display:inline-grid}input[type=checkbox]:checked{border-color:#a5baca4d}input[type=checkbox]:before,input[type=radio]:before{content:"";background:#3d8cf5;border-radius:999px;width:.65rem;height:.65rem;transition:transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}.admin-reorder-controls{flex-direction:column;gap:2px;margin-right:.75rem;display:flex}.admin-reorder-btn{color:#93a7b8;cursor:pointer;background:#a5baca1f;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;line-height:1;transition:all .16s;display:flex}.admin-reorder-btn:hover{color:#f0f4f8;background:#a5baca40}.admin-reorder-btn:active{color:#fff;background:#3d8cf5;transform:scale(.92)}input:focus,select:focus,textarea:focus{border-color:#b8865ecc;outline:none;box-shadow:0 0 0 2px #b8865e38}.form-feedback{border-radius:var(--radius-md);border:1px solid #0000;padding:.74rem .88rem;font-size:.9rem}.form-feedback.success{color:#a6ebbf;background:#60b4801f;border-color:#60b48080}.admin-error,.form-feedback.error{color:#ffc4cf;background:#c54d6224;border-color:#c54d6285}.admin-page{padding-top:4.2rem;overflow:hidden}.admin-page-content{width:var(--content-width);height:calc(100svh - 4.2rem);margin:0 auto;padding-bottom:2.5rem;position:relative;overflow-y:auto}.admin-dashboard{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#151e27eb;border:1px solid #a5baca52;padding:1rem}.admin-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.9rem;display:grid}.admin-section-nav-btn{color:#d9e6ef;min-height:44px;font-family:var(--font-oswald),sans-serif;letter-spacing:.02em;cursor:pointer;background:#0e161ed6;border:1px solid #a5baca4d;border-radius:12px;font-size:.95rem}.admin-section-nav-btn.is-active{color:#f4f8fb;background:#213f5ce6;border-color:#3d8cf5bf}.admin-section-screen{width:min(1200px,100vw - 1rem);min-height:calc(100svh - 80px);margin-top:.4rem}.admin-section-body{gap:.8rem;display:grid}.admin-analytics-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.58rem;display:grid}.admin-section-head h3{text-transform:none;letter-spacing:0;margin:0;font-size:1.4rem}.admin-section-head p{max-width:56ch;margin-top:.3rem}.admin-service-form{gap:.7rem;margin-top:.8rem;display:grid}.admin-color-field input,.admin-compact-field input{width:100%;min-width:0;max-width:100%;min-height:44px}.admin-field-span{grid-column:1/-1}.admin-inline-fields{grid-column:1/-1;gap:.6rem;display:grid}.admin-inline-fields.four-col{grid-template-columns:repeat(3,1fr) 120px;align-items:end}.admin-checkbox-cell{justify-content:center;align-self:end;min-height:42px}.an-tab-nav{border-bottom:1px solid #a5baca2e;flex-wrap:wrap;gap:.4rem;padding-bottom:.5rem;display:flex}.an-tab-btn{color:#9eb0bd;letter-spacing:.04em;cursor:pointer;text-transform:uppercase;background:#0e161eb3;border:1px solid #a5baca47;border-radius:10px;padding:.46rem 1.1rem;font-size:.82rem;font-weight:700;transition:all .18s}.an-tab-btn:hover{color:#ddeef6;border-color:#3e9dc580}.an-tab-btn.is-active{color:#c8e8f5;background:#3e9dc52e;border-color:#3e9dc5;box-shadow:0 0 12px #3e9dc526}.an-tab-content{gap:1rem;display:grid}.an-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.an-kpi-card{background:#0e161ee6;border:1px solid #a5baca33;border-radius:14px;gap:.2rem;padding:1rem 1.1rem .9rem;transition:transform .18s;display:grid;position:relative;overflow:hidden}.an-kpi-card:before{content:"";opacity:.06;border-radius:inherit;position:absolute;inset:0}.an-kpi-card:hover{transform:translateY(-2px)}.an-kpi-label{text-transform:uppercase;letter-spacing:.08em;color:#7a96a8;font-size:.7rem;font-weight:700}.an-kpi-value{color:#eef4f8;font-size:1.9rem;font-weight:800;line-height:1}.an-kpi-sub{color:#6a8899;margin-top:.1rem;font-size:.72rem}.an-kpi-blue{border-color:#3e9dc559}.an-kpi-blue .an-kpi-value{color:#7ad4f5}.an-kpi-gold{border-color:#b8865e66}.an-kpi-gold .an-kpi-value{color:#f0c07a}.an-kpi-green{border-color:#60b48059}.an-kpi-green .an-kpi-value{color:#80d4a8}.an-kpi-purple{border-color:#8e7cf659}.an-kpi-purple .an-kpi-value{color:#b8aaff}.an-kpi-teal{border-color:#2cb8a559}.an-kpi-teal .an-kpi-value{color:#7aecdd}.an-kpi-red{border-color:#dc526459}.an-kpi-red .an-kpi-value{color:#ff9aaa}.an-kpi-slate{border-color:#a5baca38}.an-kpi-slate .an-kpi-value{color:#c2d8e6}.an-chart-card{background:#0e161ee6;border:1px solid #a5baca33;border-radius:14px;gap:.7rem;padding:1rem 1.1rem;display:grid}.an-chart-card h4{text-transform:none;letter-spacing:0;color:#ccdde8;margin:0;font-size:.9rem}.an-chart-header{justify-content:space-between;align-items:center;display:flex}.an-bar-chart-wrap{width:100%;overflow-x:auto}.an-bar-svg{width:100%;min-width:400px;height:130px;display:block}.an-status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.an-status-item{gap:.35rem;display:grid}.an-status-top{align-items:center;gap:.5rem;display:flex}.an-status-label{color:#9eb0bd;flex:1;font-size:.8rem}.an-status-count{color:#eef4f8;font-size:1rem}.an-progress-track{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.an-progress-fill{border-radius:999px;height:100%;transition:width .6s}.an-progress-fill.an-dot-blue{background:#3e9dc5}.an-progress-fill.an-dot-green{background:#60b480}.an-progress-fill.an-dot-red{background:#dc5264}.an-progress-fill.an-dot-amber{background:#d4954e}.an-pct-label{color:#6a8899;font-size:.7rem}.an-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.an-dot-blue{background:#3e9dc5}.an-dot-green{background:#60b480}.an-dot-red{background:#dc5264}.an-dot-amber{background:#d4954e}.an-horiz-list{gap:.65rem;display:grid}.an-horiz-row{grid-template-columns:150px 1fr auto auto auto;align-items:center;gap:.6rem;display:grid}.an-horiz-label{color:#c2d4de;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.an-horiz-bar-wrap{background:#ffffff0f;border-radius:999px;min-width:0;height:10px;overflow:hidden}.an-horiz-bar-fill{border-radius:999px;min-width:4px;height:100%;transition:width .5s}.an-horiz-count,.an-horiz-dur,.an-horiz-rev{color:#8faabe;white-space:nowrap;text-align:right;min-width:48px;font-size:.78rem}.an-horiz-count{color:#c8e0ee;font-weight:700}.an-heatmap-wrap{overflow-x:auto}.an-heatmap-grid{grid-template-columns:48px repeat(7,minmax(36px,1fr));gap:3px;min-width:340px;display:grid}.an-heatmap-day-label{text-align:center;color:#7a96a8;text-transform:uppercase;padding:.25rem 0;font-size:.7rem;font-weight:700}.an-heatmap-hour-label{color:#5a7888;align-items:center;padding-right:4px;font-size:.68rem;display:flex}.an-heatmap-cell{aspect-ratio:1;cursor:default;border-radius:5px;justify-content:center;align-items:center;transition:transform .12s;display:flex}.an-heatmap-cell:hover{transform:scale(1.15)}.an-heatmap-val{color:#ffffffd9;font-size:.65rem;font-weight:700}.an-two-col{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.an-ring-card,.an-ring-wrap{align-items:center}.an-ring-wrap{flex-direction:column;gap:.9rem;display:flex}.an-ring-svg{width:140px;height:140px}.an-ring-legend{gap:.4rem;display:grid}.an-ring-item{color:#9eb0bd;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.an-top-list{gap:.45rem;display:grid}.an-top-row{background:#ffffff08;border-radius:8px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:.6rem;padding:.42rem .6rem;display:grid}.an-top-rank{color:#4a6878;font-size:.72rem;font-weight:800}.an-top-name{color:#c2d4de;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.an-top-visits{color:#7ad4f5;text-align:right;min-width:32px;font-size:.82rem;font-weight:700}.an-top-spend{color:#f0c07a;text-align:right;min-width:52px;font-size:.78rem}.admin-service-list{gap:.75rem;margin-top:.8rem;display:grid}.admin-service-card{border-radius:var(--radius-md);background:#0d141be6;border:1px solid #a5baca40;gap:.75rem;padding:.8rem;display:grid}.admin-service-editor,.admin-working-editor{gap:.7rem;display:grid}.admin-service-row{grid-template-columns:minmax(220px,2fr) minmax(88px,.7fr) minmax(88px,.7fr) minmax(90px,.55fr) auto;align-items:end;gap:.6rem;display:grid}.admin-working-grid{gap:.85rem;margin-top:.8rem;display:grid}.admin-working-row{border-radius:var(--radius-md);background:#0d141bd9;border:1px solid #a5baca38;align-items:flex-end;padding:.85rem}.admin-working-row label{flex:120px;min-width:0;margin:0}.admin-working-row .admin-checkbox{flex:none;min-height:44px;margin:0}.admin-working-row input,.admin-working-row select{line-height:44px;height:44px!important}@media (max-width:600px){.admin-working-row label{flex:calc(50% - .5rem)}}.admin-service-header-flat{touch-action:none;transition:transform .1s ease-out}.admin-service-header-flat.is-dragging{opacity:.85;z-index:999;cursor:grabbing;background:#2d4b69f2;box-shadow:0 12px 32px #0006}.admin-working-row input,.admin-working-row select{width:100%;height:44px}.admin-working-summary-grid{text-align:left;grid-template-columns:120px 1fr;align-items:center;gap:1rem;width:100%;display:grid}.admin-day-name{color:#f0f4f8;text-transform:capitalize;font-size:.92rem;font-weight:700}.admin-working-hours-label{align-items:center;gap:1rem;display:flex}.admin-closed-label{color:#e96985;letter-spacing:.05em;font-size:.75rem;font-weight:800}.admin-interval-small{color:#89a1b3;font-size:.78rem}.admin-color-field input[type=color]{border:1px solid var(--line-strong);cursor:pointer;background:#0d141bf2;border-radius:11px;width:100%;height:44px;padding:4px}.admin-working-row input[type=number],.admin-working-row input[type=time]{width:100%;min-width:0;max-width:100%}.admin-accordion-toggle,.admin-service-summary,.admin-working-summary{justify-content:space-between;align-items:center;gap:.75rem;width:100%}.admin-service-summary,.admin-working-summary{text-align:left;border-radius:16px}.admin-service-summary-main{justify-items:start;gap:.2rem;display:grid}.admin-service-summary-main small{color:#a4b9c8;font-size:.78rem}.admin-status-dot{border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #ffffff0a}.admin-service-color-chip{border:1px solid #fff3;border-radius:999px;width:1rem;height:1rem}.admin-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-toolbar h2{font-size:clamp(1.9rem,4vw,2.8rem)}.admin-toolbar p{margin-top:.35rem}.admin-toolbar-actions{gap:.52rem;display:flex}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.admin-stat-grid article{border-radius:var(--radius-md);background:#0d141be6;border:1px solid #a5baca47;padding:.68rem}.admin-stat-grid span{color:#8ea4b6;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.admin-stat-grid strong{margin-top:.3rem;font-size:1.24rem;display:block}.admin-bookings-controls{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:.85rem;display:flex}.admin-advanced-controls{gap:.45rem;margin-top:.7rem;display:grid}.admin-advanced-controls-primary{scrollbar-width:none;flex-wrap:nowrap;gap:.45rem;padding-top:.08rem;padding-bottom:.08rem;display:flex;overflow:auto visible}.admin-advanced-controls-primary::-webkit-scrollbar{display:none}.admin-advanced-controls-secondary{flex-wrap:wrap;gap:.45rem;display:flex}.admin-advanced-controls-primary .ghost-button{flex:calc(25% - .45rem)}.admin-advanced-controls-secondary .ghost-button,.admin-advanced-controls-secondary .primary-button{width:auto;min-width:fit-content}.admin-advanced-controls .admin-nav-arrow{width:2.8rem;min-width:2.8rem;padding-left:0;padding-right:0}.admin-advanced-controls .admin-pause-button{white-space:nowrap}.admin-advanced-controls .ghost-button.is-active{color:#f6d2b2;border-color:#b8865eb3;box-shadow:inset 0 0 0 1px #b8865e47}.admin-advanced-controls .ghost-button:active,.admin-advanced-controls .ghost-button:hover,.admin-advanced-controls .primary-button:active,.admin-advanced-controls .primary-button:hover,.admin-bookings-controls .ghost-button:active,.admin-bookings-controls .ghost-button:hover{opacity:1;transform:none}.admin-advanced-calendar{background:#0c131ad1;border:1px solid #a5baca33;border-radius:12px;width:100%;max-width:100%;height:calc(100svh - 180px);max-height:none;margin-top:.75rem;overflow:hidden}.admin-advanced-calendar-shell{height:100%;display:block}.admin-advanced-grid-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:100%;overflow:auto}.admin-advanced-grid-scroll.is-dragging{touch-action:none}.admin-advanced-grid-canvas{position:relative}.unified-grid{align-items:stretch;display:grid}.unified-sticky-corner{z-index:60;color:#dbe6ee;background:#101820;border-right:1px solid #a5baca38;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex;left:0}.unified-sticky-corner,.unified-sticky-top{border-bottom:1px solid #a5baca38;position:sticky;top:0}.unified-sticky-top{z-index:40}.unified-sticky-left{z-index:40;border-right:1px solid #a5baca38;position:sticky;left:0}.admin-advanced-corner-cell,.admin-advanced-head-cell{color:#dbe6ee;text-align:center;background:#141e26fa;border-right:1px solid #a5baca1f;justify-content:center;align-items:center;min-height:48px;padding:.52rem;font-size:.78rem;display:flex}.admin-advanced-head-cell.is-time-head{display:none}.admin-advanced-time-cell{color:#98afbf;white-space:nowrap;background:#0e151d;border-right:none;justify-content:center;align-items:center;min-height:44px;padding:0;font-size:.74rem;display:flex}.admin-advanced-time-cell span{text-align:center;background:#0e151d;width:100%;padding:0 .12rem;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.admin-advanced-slot-cell{background:#111921b8;border-bottom:1px solid #a5baca1f;border-right:1px solid #a5baca1f;min-height:44px;padding:0;position:relative;overflow:hidden}.admin-advanced-corner-cell.unified-sticky-corner{z-index:60;position:sticky;top:0;left:0}.admin-advanced-head-cell.unified-sticky-top{z-index:50;position:sticky;top:0}.admin-advanced-time-cell.unified-sticky-left{z-index:50;position:sticky;left:0}.admin-advanced-slot-cell.is-paused{background:#be6c4b2e}.admin-advanced-slot-cell.is-drop-target{background:#3d8cf533;box-shadow:inset 0 0 0 2px #89c7dfa6}.admin-pause-chip-stack{z-index:2;align-content:start;gap:.18rem;display:grid;position:absolute;inset:3px}.admin-pause-chip{color:#f8e8dc;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#be6c4b47;border:1px solid #f5b68da6;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;width:100%;padding:.22rem .5rem;font-size:.66rem;font-weight:700;transition:background .14s;display:flex}.admin-pause-chip:hover{background:#be6c4b70}.admin-pause-remove-btn{color:#ffc4cf;cursor:pointer;white-space:nowrap;background:#c54d6238;border:1px solid #c54d6299;border-radius:6px;padding:.14rem .4rem;font-size:.6rem;font-weight:700;transition:background .14s}.admin-pause-remove-btn:hover{background:#c54d626b}.admin-advanced-booking{z-index:8;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:none;pointer-events:auto;border:1px solid #0000;border-radius:9px;gap:.1rem;padding:.3rem .42rem;font-size:.7rem;transition:transform .12s,opacity .12s,box-shadow .12s;display:grid;position:absolute;overflow:hidden;box-shadow:0 6px 18px #0000003d}.admin-advanced-booking.is-pointer-dragging{touch-action:none;cursor:grabbing;opacity:.78;will-change:transform;pointer-events:none;transition:none;box-shadow:0 14px 32px #00000057}.admin-advanced-bookings-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.modal-close-button{color:#f0f6fb;cursor:pointer;background:#18232deb;border:1px solid #a5baca61;border-radius:999px;width:2.3rem;height:2.3rem;font-size:1.26rem;line-height:1;transition:transform .28s cubic-bezier(.4,0,.2,1),background .28s}.modal-close-button:hover{background:#25394af5;transform:rotate(90deg)}.customer-fullscreen-modal{width:min(980px,100vw - 1rem);height:auto}.customer-calendar-modal{width:min(460px,100vw - 1rem)}.modal-header{gap:.8rem}.modal-header-actions{align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.modal-header h2,.modal-header h3{margin:0}.section-header-toggle{white-space:nowrap;justify-content:center;align-items:center;height:2.3rem;min-height:2.3rem;padding:0 .9rem;display:inline-flex}.admin-date-modal-fullscreen{width:min(460px,100vw - 1rem)}.admin-time-modal-fullscreen{width:min(560px,100vw - 1rem)}.admin-advanced-booking span{color:#f0f5f8;text-shadow:0 1px 3px #0000008c;font-weight:700}.admin-advanced-booking small,.admin-advanced-booking span{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.admin-advanced-booking small{color:#f0f5f8d1;text-shadow:0 1px 2px #00000080;font-size:.62rem}.admin-time-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:.66rem;width:100%}.admin-time-field{min-width:0}.admin-time-field input[type=time],.admin-time-range-grid input[type=time]{appearance:none;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%;min-inline-size:0;max-inline-size:100%;padding-inline:.55rem}.admin-modal-time-range-grid{width:100%}.admin-advanced-modal{width:min(720px,100vw - 1.2rem);height:max-content;max-height:calc(100svh - 1.2rem);margin:auto}.admin-bookings-controls label{width:min(320px,100%)}.admin-filter-date-picker{position:relative}.admin-filter-date-toggle{min-height:42px}.admin-booking-table{border-radius:var(--radius-md);background:#0d141be6;border:1px solid #a5baca40;min-height:calc(100svh - 350px);max-height:none;margin-top:.9rem;overflow:auto}.admin-booking-row,.admin-booking-table-head{grid-template-columns:minmax(180px,1.25fr) minmax(200px,1.3fr) minmax(140px,.95fr) minmax(200px,1.2fr) minmax(140px,.95fr) minmax(200px,1.2fr) minmax(150px,.95fr) minmax(120px,.8fr) minmax(220px,1.1fr);align-items:start;gap:0;width:max-content;min-width:1460px;padding:.7rem .8rem;display:grid}.admin-booking-table-head{z-index:6;background:#101820fa;border-bottom:1px solid #a5baca33;position:sticky;top:0}.admin-booking-table-head span{text-transform:uppercase;letter-spacing:.08em;color:#9db0bf;padding-right:.55rem;font-size:.72rem;font-weight:700}.admin-booking-table-body{align-content:start;width:max-content;min-width:1460px;display:grid}.admin-booking-row{border-top:1px solid #a5baca29}.admin-booking-row:first-child{border-top:none}.admin-row-cell{color:#c9d8e3;align-content:center;gap:.36rem;min-height:34px;padding-right:.55rem;font-size:.8rem;display:grid}.admin-row-cell strong{color:#f0f5f8;font-size:.92rem;line-height:1.2}.admin-row-cell input{min-height:42px}.admin-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.admin-row-actions .danger-button,.admin-row-actions .primary-button{min-height:32px;padding:.28rem .56rem;font-size:.72rem}.admin-picker-cell{position:relative}.admin-picker-toggle{justify-content:flex-start;width:100%;min-height:34px;padding:.28rem .54rem;font-size:.74rem}.admin-date-popover,.admin-picker-popover{width:100%;min-width:290px;box-shadow:var(--shadow-soft);z-index:20;background:#111921fa;border:1px solid #a5baca57;border-radius:14px;padding:.68rem}.admin-date-popover,.admin-picker-popover{position:absolute;top:calc(100% + .34rem);left:0}.admin-date-popover-head{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.admin-date-popover-head strong{text-transform:capitalize;font-size:.84rem}.admin-date-nav{padding:.2rem .6rem}.admin-date-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:.32rem;display:grid}.admin-date-weekdays span{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:#92a8b8;font-size:.62rem}.admin-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.26rem;display:grid}.admin-date-cell{color:#e5edf4;cursor:pointer;background:#1d2a36d1;border:1px solid #0000;border-radius:10px;min-height:2rem;font-size:.78rem;font-weight:600}.admin-date-cell.is-outside{opacity:.33;cursor:default}.admin-date-cell.is-open{background:#417b5d57;border-color:#68bc8d8a}.admin-date-cell.is-closed,.admin-date-cell.is-past{color:#8ea0ae;background:#323e4999;border-color:#73849266}.admin-date-cell.is-full{color:#e3c8ae;background:#b8865e33;border-color:#b8865e8c}.admin-date-cell.is-selected{border-color:#eef5fbcc;box-shadow:0 0 0 1px #b8865e7a}.admin-date-cell:disabled{cursor:not-allowed}.admin-time-popover{width:min(340px,100vw - 2rem)}.admin-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.admin-time-slot{color:#e8eff5;background:#18242feb;border:1px solid #a5baca59;border-radius:10px;padding:.45rem .2rem;font-size:.76rem;font-weight:700}.admin-time-slot.is-selected{color:#fff3e6;background:#b8865e3d;border-color:#b8865ecc}.status-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.3rem .6rem;font-size:.68rem}.status-pill.pending{color:#ffdb9f;background:#db9c432e;border-color:#db9c437a}.status-pill.confirmed{color:#b4f1cb;background:#60b48033;border-color:#60b4807a}.status-pill.canceled{color:#ffc2ce;background:#c54d6233;border-color:#c54d627a}.status-pill.completed{color:#b6d7ea;background:#6296b833;border-color:#6296b875}.admin-card-actions{gap:.5rem;margin-top:.7rem;display:flex}.admin-service-row-flat,.admin-working-row-flat{border-bottom:1px solid #a5baca38;flex-direction:column;gap:.8rem;padding:.8rem 0;display:flex}.admin-service-row-flat:last-child,.admin-working-row-flat:last-child{border-bottom:none}.admin-service-header-flat,.admin-working-day-header{align-items:center;gap:.6rem;display:flex;position:relative}.admin-status-dot-corner{border-radius:50%;width:10px;height:10px;margin-left:auto}.admin-status-dot-corner.is-open{background:#68bc8de6}.admin-status-dot-corner.is-closed{background:#c54d62e6}.admin-drag-handle{cursor:grab;color:#a2b5c4;touch-action:none;-webkit-user-select:none;user-select:none;padding:0 .5rem 0 0;font-size:1.2rem}.admin-drag-handle:active{cursor:grabbing}.admin-accordion-toggle{text-align:left!important;justify-content:space-between!important;align-items:center!important;gap:.8rem!important;width:100%!important;display:flex!important}.admin-service-color-indicator{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 1px #ffffff1a}.admin-service-summary-main{flex:1;align-items:center;gap:.75rem;display:flex}.admin-service-details{flex-direction:column;display:flex}.admin-accordion-arrow{flex-shrink:0;transition:transform .3s}.admin-accordion-arrow.is-open{transform:rotate(180deg)}.admin-service-price-color-row{gap:1rem;display:flex}.admin-checkbox-right{justify-content:flex-end;align-items:center;gap:.46rem;flex-direction:row-reverse!important;display:flex!important}.admin-checkbox-right input{width:auto!important;min-width:0!important;margin:0!important}.admin-working-row{gap:1rem}.admin-inline-fields,.admin-working-row{flex-wrap:wrap;align-items:center;display:flex}.admin-inline-fields{gap:.8rem}.admin-compact-field{color:#9eb0bd;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:.25rem;font-size:.72rem;display:flex}.admin-checkbox-cell{margin-top:1.1rem}.admin-service-summary-meta{align-items:center;gap:.75rem;display:flex}.admin-status-dot{border-radius:50%;width:8px;height:8px}.admin-status-dot.is-open{background:#60b480}.admin-status-dot.is-closed{background:#c54d62}.admin-login-page{place-items:start center;height:100svh;min-height:100vh;padding-top:calc(50vh - 317.795px);padding-left:1rem;padding-right:1rem;display:grid;overflow:hidden}body:has(.admin-login-page),body:has(.admin-page){overflow:hidden!important}.admin-page{height:100svh;overflow:hidden!important}.admin-login-card{border-radius:var(--radius-lg);width:min(520px,100%);box-shadow:var(--shadow-soft);background:#151e27eb;border:1px solid #a5baca57;padding:1.1rem}.admin-login-card h1{margin-top:.66rem;font-size:clamp(2rem,4.4vw,2.9rem)}.admin-login-card p{margin-top:.62rem}.admin-login-card>.ghost-button{z-index:1;margin-top:.44rem;display:inline-flex;position:relative}.admin-footer-actions{border-top:1px solid #a5baca38;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.admin-time-range-grid label input{width:100%;min-width:0;max-width:100%}.pause-time-range-grid label input{max-width:100%}.admin-login-form{gap:.68rem;margin-top:.95rem;margin-bottom:.25rem;display:grid}.admin-remember-me{color:#d6e4ee;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;width:fit-content;font-size:.82rem;flex-direction:row!important;display:flex!important}.admin-remember-me input{appearance:none;border:2px solid var(--cta-start);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-content:center;transition:background .16s,border-color .16s;display:inline-grid;width:20px!important;min-width:20px!important;height:20px!important;min-height:0!important;margin:0!important;padding:0!important}.admin-remember-me input:before{content:"";clip-path:polygon(14% 44%,0 63%,42% 100%,100% 18%,82% 0,40% 66%);background:var(--cta-start);width:11px;height:11px;transition:transform .14s cubic-bezier(.2,1.4,.5,1);transform:scale(0)}.admin-remember-me input:checked:before{transform:scale(1)}.admin-remember-me input:focus-visible{outline-offset:2px;outline:2px solid #68d6f28c}.admin-error{border-radius:var(--radius-md);border:1px solid #c54d6280;margin-top:.7rem;padding:.72rem .86rem}@media (max-width:1020px){.hero-overlay{inset:clamp(.85rem,4vw,1.8rem)}.hero-title{max-width:18ch;margin-top:clamp(4.4rem,8.5vw,5.6rem);font-size:clamp(2.5rem,7vw,4rem)}.hero-logo-image{width:clamp(80px,14vw,120px)}.location-grid,.price-grid{grid-template-columns:1fr}.location-map-card,.location-map-card iframe{min-height:360px}.an-two-col,.form-grid.two-col{grid-template-columns:1fr}.an-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-filters{grid-template-columns:1fr}.admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-scheduler{grid-template-columns:1fr}.booking-time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-metrics,.customer-panel-head{grid-template-columns:1fr}.customer-history-card{grid-template-columns:minmax(0,1fr) auto;padding-right:.66rem}.customer-history-actions{justify-content:flex-end}.admin-bookings-controls{flex-direction:column;align-items:stretch}.admin-booking-row,.admin-booking-table-head{min-width:1320px}.admin-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-advanced-controls-primary .ghost-button{flex:calc(25% - .45rem)}}@media (max-width:760px){:root{--header-offset:80px}.canvas-card,.canvas-stage,.home-page{height:100svh}.hero-overlay{gap:.6rem;inset:.85rem}.hero-title{letter-spacing:.04em;margin-top:clamp(3rem,14vw,4rem);font-size:clamp(2.1rem,9.8vw,3rem)}.hero-logo-image{width:96px}.hero-booking-button{width:100%;margin-top:.85rem;padding:.6rem 1rem;font-size:.9rem}.site-header{padding:.55rem}.site-header-inner{border-radius:14px;min-height:60px}.brand-text{letter-spacing:.06em;font-size:1.18rem}.site-nav{gap:.44rem}.site-nav a{padding:.44rem .66rem;font-size:.77rem}.header-cta{padding:.46rem .78rem!important}.booking-page{min-height:calc(100svh - var(--header-offset));width:var(--content-width);padding-bottom:.55rem}.booking-full-panel{min-height:calc(100svh - var(--header-offset) - .55rem)}.booking-calendar-card,.booking-times-card{padding:.66rem}.booking-day-cell{min-height:2.05rem;font-size:.8rem}.booking-time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-calendar-legend{flex-wrap:wrap;justify-content:flex-start}.booking-full-head h1,.section-head h1{font-size:clamp(1.6rem,8vw,2.3rem)}.entry-shell{width:calc(100% - 1rem);margin:.1rem auto .8rem}.entry-hero{box-shadow:none!important}.entry-actions,.entry-feature-list{grid-template-columns:1fr}.location-map-card,.location-map-card iframe{min-height:280px}.location-head h1{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.15rem,4.5vw,1.4rem);overflow:hidden}.map-place-card{min-width:180px;padding:.52rem .58rem;top:.6rem;left:.6rem}.success-actions,.success-calendar-options{grid-template-columns:1fr}.modal-card{border-radius:14px;height:auto;max-height:calc(100svh - 4.4rem);padding:.82rem}.customer-fullscreen-modal,.success-modal{border-radius:14px;align-content:start;margin:.4rem auto;width:calc(100vw - .8rem)!important;height:calc(100svh - .8rem)!important;max-height:calc(100svh - .8rem)!important}.admin-card-actions,.admin-footer-actions,.admin-toolbar,.admin-toolbar-actions{flex-direction:column;align-items:stretch}.an-kpi-grid,.an-status-row{grid-template-columns:1fr}.an-horiz-row{grid-template-columns:100px 1fr auto auto auto;gap:.3rem}.admin-booking-row,.admin-booking-table-head{min-width:1180px}.admin-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-form,.admin-service-row,.admin-working-row{grid-template-columns:1fr}.customer-filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filter-button{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:72px}.admin-page-content{height:calc(100svh - .6rem);overflow:hidden}.admin-dashboard{max-height:calc(100svh - .8rem);overflow:hidden}.admin-section-screen{min-height:auto;max-height:calc(100svh - .8rem)}.admin-compact-field input,.admin-time-range-grid label input,.admin-working-row input[type=number],.admin-working-row input[type=time]{max-width:100%}.admin-inline-fields,.admin-time-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-modal-time-range-grid{grid-template-columns:1fr!important}.section-header-toggle{min-width:0;padding-inline:.74rem;font-size:.82rem}.admin-date-modal-fullscreen,.admin-time-modal-fullscreen{width:calc(100vw - .8rem);max-height:calc(100svh - .8rem)}.admin-service-row .admin-checkbox,.admin-working-row .admin-checkbox{justify-self:start;width:auto}.modal-card{max-width:calc(100vw - 1.6rem);overflow-x:hidden}.admin-advanced-controls-secondary{justify-content:flex-start}.admin-advanced-calendar{height:calc(100svh - 305px)}input,select,textarea{min-width:0;max-width:100%;font-size:16px}}.period-controls{gap:.75rem;margin-top:.9rem;display:grid}.period-controls label{max-width:360px}.period-hint{color:#a8b6c2;margin:0;font-size:.8rem}.period-create{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.7rem;margin-top:.8rem;display:grid}.holiday-picker{background:#0d141bd1;border:1px solid #a5baca42;border-radius:16px;gap:.5rem;padding:.7rem;display:grid}.holiday-label{letter-spacing:.08em;text-transform:uppercase;color:#b9c8d3;font-size:.7rem}.holiday-toggle{justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:inline-flex}.holiday-panel{border-top:1px solid #a5baca33;gap:.55rem;padding-top:.6rem;display:grid}.holiday-header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.holiday-header strong{text-transform:capitalize;color:#f0f4f8;font-size:.85rem}.holiday-nav{padding:.25rem .65rem}.holiday-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.holiday-weekday{text-align:center;color:#93a7b8;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.holiday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.holiday-cell{color:#dfe7ee;cursor:pointer;background:#121a22cc;border:1px solid #0000;border-radius:8px;padding:.32rem 0;font-size:.75rem}.holiday-cell.is-empty{cursor:default;background:0 0;border-color:#0000}.holiday-cell.is-holiday{color:#f6e3cd;background:#b8865e33;border-color:#b8865e99}.holiday-cell.is-selected{color:#151d25;background:#b8865e;border-color:#b8865e;font-weight:700}.holiday-note{color:#9fb0bd;margin:0;font-size:.68rem}@media (max-width:1020px){.period-create{grid-template-columns:1fr}}@media (max-width:760px){.holiday-picker{padding:.6rem}.holiday-cell{font-size:.7rem}}.spinning-svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.saas-home{background:radial-gradient(circle at 15% 15%,#58c4dd2e,#0000 28rem),radial-gradient(circle at 80% 10%,#7ee0b81f,#0000 26rem),#0d1115;min-height:100vh;padding-bottom:4rem}.saas-band,.saas-hero{width:min(1180px,100vw - 1.4rem);margin:0 auto}.saas-hero{align-content:start;min-height:92svh;padding-top:.8rem;display:grid}.saas-home-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#111921c7;border:1px solid #a8c5d33d;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.72rem .9rem;display:flex;position:sticky;top:.8rem}.saas-brand{font-family:var(--font-oswald),sans-serif;text-transform:uppercase;color:#edf6fb;font-size:1.28rem}.saas-home-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.52rem;display:flex}.saas-home-nav nav a,.saas-nav-cta{color:#dceaf1;border:1px solid #a8c5d340;border-radius:999px;padding:.54rem .78rem;font-size:.84rem;font-weight:800}.saas-nav-cta{background:#58c4dd;color:#071018!important}.saas-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:center;gap:clamp(1rem,4vw,3rem);min-height:calc(92svh - 86px);display:grid}.saas-hero-copy h1,.saas-section-head h2{color:#f3f8fb;text-transform:none;letter-spacing:0;margin-top:.74rem}.saas-hero-copy h1{max-width:12ch;font-size:clamp(3.1rem,7vw,6.6rem);line-height:.94}.saas-hero-copy p:not(.eyebrow){max-width:62ch;margin-top:1rem;font-size:1.02rem}.saas-hero-actions,.saas-legal-links,.super-admin-actions,.super-admin-row-actions{flex-wrap:wrap;align-items:center;gap:.62rem;display:flex}.saas-hero-actions{margin-top:1.4rem}.saas-command-panel{background:linear-gradient(#15202af5,#0c1218f0);border:1px solid #a8c5d347;border-radius:22px;padding:clamp(1rem,3vw,1.35rem);box-shadow:0 28px 90px #0000006b}.saas-command-top{color:#edf6fb;justify-content:space-between;align-items:center;display:flex}.saas-command-top span{background:#7ee0b8;border-radius:50%;width:.78rem;height:.78rem;box-shadow:0 0 24px #7ee0b88c}.saas-flow-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.saas-flow-line span{color:#dff7ed;background:#7ee0b814;border:1px solid #7ee0b83d;border-radius:12px;place-items:center;min-height:52px;font-size:.78rem;font-weight:800;display:grid}.saas-signal-grid,.super-admin-metrics,.super-admin-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.85rem;display:grid}.saas-signal-grid div,.super-admin-metrics article,.super-admin-ops-grid div{background:#0b1117b8;border:1px solid #a8c5d333;border-radius:14px;padding:.82rem}.saas-signal-grid strong,.super-admin-metrics strong{color:#fff;font-family:var(--font-oswald),sans-serif;font-size:1.45rem;display:block}.saas-signal-grid span,.super-admin-metrics span{color:#9fb3bf;font-size:.78rem}.saas-feature-stack{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.saas-feature-stack li,.saas-price-card li{color:#dceaf1}.saas-band{padding:3.2rem 0 0}.saas-section-head{max-width:780px}.saas-section-head h2{font-size:clamp(2rem,4.8vw,4rem)}.saas-section-head p:not(.eyebrow){margin-top:.75rem}.saas-pricing-grid,.saas-split,.saas-steps,.super-admin-grid{gap:.85rem;margin-top:1.2rem;display:grid}.saas-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-form,.saas-price-card,.saas-steps article,.super-admin-panel{background:#121b24db;border:1px solid #a8c5d33d;border-radius:18px;padding:1rem}.saas-price-card{gap:.9rem;display:grid}.saas-price-card.is-highlighted{border-color:#7ee0b88c;box-shadow:0 18px 54px #7ee0b814}.saas-price-card span,.saas-steps article span{color:#7ee0b8;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:800}.saas-price-card h3,.saas-steps h3,.super-admin-panel h2{text-transform:none;letter-spacing:0;font-size:1.28rem}.saas-price-card>strong{color:#f3f8fb;font-size:1.55rem;font-family:var(--font-oswald),sans-serif}.saas-price-card ul{gap:.42rem;margin:0;padding-left:1.1rem;display:grid}.saas-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.saas-split{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:start}.saas-legal-links{margin-top:1rem}.saas-legal-links a{color:#7ee0b8;text-decoration:underline}.provider-form{gap:.78rem;display:grid}.provider-plan-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.54rem;display:grid}.provider-plan-picker label{background:#0b1117b8;border:1px solid #a8c5d340;border-radius:14px;align-items:center;gap:.56rem;padding:.72rem;display:flex}.provider-plan-picker label.is-selected{border-color:#58c4dd}.provider-plan-picker span{color:#9fb3bf;gap:.12rem;font-size:.78rem;display:grid}.provider-plan-picker strong{color:#f3f8fb}.admin-login-form label,.provider-form label{color:#cfe0e9;gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.admin-login-form input,.provider-form input,.provider-form textarea{color:#edf6fb;width:100%;font:inherit;background:#080e14eb;border:1px solid #89c7df52;border-radius:12px;padding:.68rem .78rem}.provider-form textarea{resize:vertical;min-height:92px}.provider-form small{color:#7ee0b8;font-weight:700}.provider-consent{grid-template-columns:auto 1fr;align-items:center;gap:.62rem!important;display:flex!important}.form-feedback.success{color:#b8f4ce}.form-feedback.error{color:#ffc2ce}.super-admin-page{background:#0d1115;min-height:100svh;padding:0}.super-admin-shell{gap:.9rem;width:min(1380px,100%);margin:0 auto;display:grid}.super-admin-head{background:#121b24e6;border:1px solid #a8c5d33d;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.super-admin-head h1{text-transform:none;letter-spacing:0;margin-top:.42rem;font-size:clamp(2rem,5vw,4rem)}.super-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.super-admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}.super-admin-panel header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.super-admin-panel header span{color:#7ee0b8;font-weight:900}.super-admin-list{gap:.62rem;max-height:520px;display:grid;overflow:auto}.super-admin-row{background:#0a10169e;border:1px solid #a8c5d329;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem;display:grid}.super-admin-ops-grid strong,.super-admin-row strong{color:#f3f8fb}.super-admin-row small,.super-admin-row span{color:#9fb3bf;margin-top:.18rem;display:block}.super-status{text-transform:uppercase;letter-spacing:.08em;border:1px solid #a8c5d33d;border-radius:999px;padding:.34rem .58rem;font-size:.7rem;color:#dceaf1!important}.super-status.pending{border-color:#f4a53673;color:#ffdca7!important}.super-status.provisioned{border-color:#7ee0b873;color:#b8f4ce!important}.super-admin-ops{margin-bottom:1rem}@media (max-width:980px){.saas-hero-grid,.saas-split,.super-admin-grid{grid-template-columns:1fr}.saas-pricing-grid,.saas-steps,.super-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.saas-home-nav,.super-admin-head,.super-admin-row{grid-template-columns:1fr;display:grid}.saas-hero-actions,.saas-home-nav nav,.super-admin-actions,.super-admin-row-actions{align-items:stretch}.saas-hero-actions a,.saas-home-nav nav a,.super-admin-row-actions a,.super-admin-row-actions button{text-align:center;flex:auto}.provider-plan-picker,.saas-pricing-grid,.saas-signal-grid,.saas-steps,.super-admin-metrics,.super-admin-ops-grid{grid-template-columns:1fr}.saas-hero-copy h1{font-size:clamp(2.6rem,15vw,4.2rem)}}.intelligence-page{color:#edf5f8;background:linear-gradient(135deg,#070c12fa,#0d1219fa),#0b1016;height:100svh;min-height:100svh;overflow:hidden}.intel-shell{background:radial-gradient(circle at 14% 12%,#68d6f21f,#0000 30rem),radial-gradient(circle at 76% 0,#6fdba41a,#0000 28rem);gap:0;height:100svh;display:grid}.intel-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1017bd;border-right:1px solid #a6c6d829;gap:1rem;min-height:0;padding:1rem;display:grid;overflow:hidden}.intel-brand-block{background:#ffffff0a;border:1px solid #a6c6d829;border-radius:18px;align-items:center;gap:.78rem;min-height:72px;padding:.8rem;display:flex}.intel-brand-mark,.intel-metric-icon{color:#071015;background:linear-gradient(135deg,#68d6f2f2,#6fdba4eb);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 16px 36px #3db7d233}.intel-brand-block strong,.intel-panel h2{color:#f7fbfd;display:block}.intel-brand-block small,.intel-metric-card small,.intel-metric-card span,.intel-panel p,.intel-sidebar-card span{color:#92a8b6}.intel-nav{scrollbar-width:thin;scrollbar-color:#68d6f240 transparent;gap:clamp(.24rem,.62vh,.52rem);min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.intel-nav button{color:#dceaf0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:clamp(28px,4vh,42px) 1fr;align-items:center;gap:clamp(.45rem,1vh,.72rem);padding:clamp(.24rem,.82vh,.68rem);transition:border-color .16s,background .16s,transform .16s,grid-template-columns .32s cubic-bezier(.22,1,.36,1),gap .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1);display:grid}.intel-nav button.is-active,.intel-nav button:hover{background:#68d6f214;border-color:#68d6f247}.intel-nav button:active{transform:scale(.98)}.intel-nav button>span:first-child{color:#68d6f2;background:#ffffff0f;border-radius:14px;place-items:center;width:clamp(28px,4vh,42px);height:clamp(28px,4vh,42px);display:grid}.intel-nav strong{font-size:clamp(.82rem,1.05vh,.92rem);line-height:1.25;display:block}.intel-nav small{color:#8298a8;margin-top:.1rem;font-size:clamp(.66rem,.86vh,.72rem);line-height:1.3;display:block}@media (max-height:820px){.intel-nav small{display:none}}.intel-main{grid-template-rows:auto auto 1fr;gap:.8rem;min-width:0;min-height:0;padding:1rem;display:grid;overflow:hidden}.intel-topbar{background:#0e151db8;border:1px solid #a6c6d829;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;min-height:82px;padding:.9rem 1rem;display:flex}.intel-topbar h1{text-transform:none;letter-spacing:0;margin-top:.25rem;font-size:clamp(1.8rem,3.2vw,3.1rem)}.intel-topbar-actions{justify-content:flex-end;align-items:center;gap:.62rem;min-width:min(680px,48vw);display:flex}.intel-search{color:#90a9b8;background:#050a0f9e;border:1px solid #a6c6d82e;border-radius:14px;flex:1;align-items:center;gap:.58rem;min-width:280px;min-height:44px;padding:0 .74rem;display:flex}.intel-booking-row input,.intel-booking-row select,.intel-form-grid input,.intel-hour-card input,.intel-search input,.intel-service-row input{color:#edf5f8;font:inherit;background:#050a0f9e;border:1px solid #a6c6d829;border-radius:12px;min-width:0;min-height:40px;padding:.55rem .65rem}.intel-search input{background:0 0;border:none;outline:none;width:100%;padding:0}.intel-command-button,.intel-icon-button,.intel-inline-actions button{color:#edf5f8;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #a6c6d82e;border-radius:13px;justify-content:center;align-items:center;gap:.48rem;padding:0 .82rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.intel-command-button:hover,.intel-icon-button:hover,.intel-inline-actions button:hover{background:#68d6f21a;border-color:#68d6f257}.intel-command-button.is-primary{color:#061016;background:linear-gradient(135deg,#68d6f2,#6fdba4);border-color:#0000}.intel-command-button:disabled,.intel-icon-button:disabled{opacity:.55;cursor:not-allowed}.intel-icon-button{width:38px;min-height:38px;padding:0}.intel-icon-button.is-danger{color:#ffc5d1}.intel-toast{z-index:120;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #0000;border-radius:12px;max-width:min(520px,100vw - 32px);margin:0;padding:.7rem 1rem;font-size:.88rem;font-weight:700;line-height:1.45;animation:intel-toast-in .22s cubic-bezier(.16,1,.3,1);position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000073}@keyframes intel-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.intel-toast{animation:none}}.intel-toast.success{color:#d9fced;background:#123a2af0;border-color:#6fdba480}.intel-toast.error{color:#ffdde4;background:#481621f0;border-color:#e76f8680}.intel-section{min-height:0;padding-right:.15rem;overflow:auto}.intel-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.76rem;display:grid}.intel-metric-card,.intel-panel{background:#0e151dc2;border:1px solid #a6c6d829;border-radius:20px;box-shadow:0 18px 60px #0000002e}.intel-metric-card{gap:.28rem;padding:.9rem;display:grid}.intel-metric-icon{border-radius:12px;width:36px;height:36px;margin-bottom:.18rem}.intel-metric-card strong{font-family:var(--font-oswald),sans-serif;color:#f8fcfe;font-size:1.8rem}.intel-analytics-grid,.intel-bookings-layout,.intel-services-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);align-items:start;gap:.76rem;margin-top:.78rem;display:grid}.intel-panel{min-width:0;padding:.95rem}.intel-wide-panel{min-width:0}.intel-panel header{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.78rem;display:flex}.intel-panel>header>svg{opacity:.85;flex:none;width:19px;height:19px}.intel-panel h2{text-transform:none;letter-spacing:0;margin:0;font-size:1.16rem}.intel-panel p{margin-top:.25rem;font-size:.83rem}.intel-mini-bars{justify-content:flex-end;align-items:end;gap:.22rem;width:92px;height:34px;display:flex}.intel-mini-bars span{border-radius:999px 999px 2px 2px;width:.42rem}.intel-trend-chart{background:#050a0f5c;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.56rem;height:260px;padding:.8rem;display:grid}.intel-trend-chart div{grid-template-rows:1fr auto auto;place-items:end center;gap:.38rem;min-width:0;height:100%;display:grid}.intel-trend-chart span{background:linear-gradient(#68d6f2,#6fdba4);border-radius:999px 999px 6px 6px;width:min(42px,72%);box-shadow:0 12px 34px #68d6f22e}.intel-trend-chart small{color:#8ca4b5;text-align:center;font-size:.72rem}.intel-trend-chart strong{color:#f8fcfe}.intel-donut-wrap{width:min(220px,100%);margin:.2rem auto;position:relative}.intel-donut{width:100%;transform:rotate(-90deg)}.intel-donut circle{stroke-linecap:round}.intel-donut-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.intel-donut-center strong{font-family:var(--font-oswald),sans-serif;font-size:2rem}.intel-donut-center span{color:#90a8b7;font-size:.78rem}.intel-service-bars,.intel-status-legend{gap:.46rem;display:grid}.intel-status-legend span{color:#cfe0e9;align-items:center;gap:.46rem;font-size:.82rem;display:flex}.intel-status-legend i{border-radius:50%;width:.66rem;height:.66rem}.intel-service-bars>div{gap:.36rem;display:grid}.intel-service-bars div div{justify-content:space-between;gap:.7rem;display:flex}.intel-service-bars strong{color:#f5fbfe}.intel-service-bars span{color:#8da5b5;font-size:.82rem}.intel-service-bars em{background:#ffffff12;border-radius:999px;height:.58rem;overflow:hidden}.intel-service-bars i{border-radius:inherit;height:100%;display:block}.intel-hour-heatmap{grid-template-columns:repeat(12,minmax(0,1fr));gap:.46rem;display:grid}.intel-hour-heatmap span{border:1px solid #ffffff14;border-radius:14px;align-content:space-between;min-height:82px;padding:.6rem;display:grid}.intel-hour-heatmap strong{color:#f8fcfe;font-size:.78rem}.intel-hour-heatmap small{color:#071016;font-weight:900}.intel-services-layout{grid-template-columns:360px minmax(0,1fr);margin-top:0}.intel-form-grid{gap:.58rem;display:grid}.intel-form-grid label{color:#cfe0e9;gap:.32rem;font-size:.8rem;font-weight:800;display:grid}.intel-color-row{gap:.45rem;margin:.78rem 0;display:flex}.intel-color-row button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:2rem;height:2rem}.intel-color-row button.is-selected{border-color:#fff}.intel-service-editor{gap:.5rem;display:grid}.intel-service-row{background:#050a0f5c;border-radius:16px;grid-template-columns:14px minmax(190px,1.4fr) 110px 100px 62px 42px 42px;align-items:center;gap:.48rem;min-height:58px;padding:.5rem;display:grid}.intel-service-dot{border-radius:50%;width:12px;height:12px}.intel-switch{place-items:center;display:inline-grid}.intel-switch input{display:none}.intel-switch span{background:#ffffff1f;border:1px solid #ffffff14;border-radius:999px;width:42px;height:24px;position:relative}.intel-switch span:before{content:"";background:#a3b3bf;border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.intel-switch input:checked+span{background:#6fdba438}.intel-switch input:checked+span:before{background:#6fdba4;transform:translate(18px)}.intel-hours-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.58rem;display:grid}.intel-hour-card{background:#050a0f57;border:1px solid #a6c6d824;border-radius:18px;gap:.55rem;padding:.72rem;display:grid}.intel-hour-card.is-closed{opacity:.72}.intel-hour-card strong{color:#f8fcfe;display:block}.intel-hour-card span{color:#91a8b7;font-size:.76rem}.intel-bookings-layout{grid-template-columns:390px minmax(0,1fr);margin-top:0}.intel-inline-actions{align-items:center;gap:.4rem;display:flex}.intel-inline-actions strong{text-align:center;color:#f8fcfe;text-transform:capitalize;min-width:150px}.intel-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.34rem;display:grid}.intel-month-grid>span{text-align:center;color:#8fa7b7;text-transform:uppercase;padding-bottom:.2rem;font-size:.68rem;font-weight:900}.intel-month-grid button{color:#dbeaf0;cursor:pointer;background:#050a0f75;border:1px solid #a6c6d824;border-radius:13px;align-content:space-between;justify-items:start;min-height:48px;padding:.46rem;display:grid}.intel-month-grid button.is-muted{opacity:.38}.intel-month-grid button.is-selected{border-color:#68d6f2c2;box-shadow:inset 0 0 0 1px #68d6f257}.intel-month-grid em{color:#071016;background:#68d6f2;border-radius:999px;justify-self:end;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.68rem;font-weight:900;display:grid}.intel-day-timeline{background:repeating-linear-gradient(#ffffff0e 0 1px,#0000 1px 34px),#050a0f57;border-radius:18px;height:520px;position:relative;overflow:hidden}.intel-day-timeline>span{color:#7f96a8;font-size:.7rem;position:absolute;left:.7rem;transform:translateY(-50%)}.intel-booking-tile{color:#f8fcfe;text-align:left;background:#121f2aeb;border:1px solid #68d6f2;border-radius:14px;gap:.12rem;min-height:44px;padding:.48rem .62rem;display:grid;position:absolute;left:84px;right:.8rem;overflow:hidden}.intel-booking-tile span{color:#a9bdc9;font-size:.76rem}.intel-booking-table{gap:.38rem;display:grid}.intel-booking-head,.intel-booking-row{grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) 150px 120px 150px 140px;align-items:center;gap:.48rem;display:grid}.intel-booking-head{color:#8fa7b7;text-transform:uppercase;letter-spacing:.08em;padding:0 .6rem;font-size:.7rem;font-weight:900}.intel-booking-row{background:#050a0f57;border-radius:16px;padding:.5rem .6rem}.intel-booking-row strong{color:#f8fcfe;display:block}.intel-booking-row small{color:#8fa7b7}.intel-row-actions{gap:.34rem;display:flex}.intel-loading{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#dfeff5;background:#080e14e6;border:1px solid #a6c6d829;border-radius:16px;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 20px 60px #00000052}@media (max-width:1180px){.intel-shell{grid-template-columns:248px minmax(0,1fr)}.intel-hours-grid,.intel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-analytics-grid,.intel-bookings-layout,.intel-services-layout{grid-template-columns:1fr}}.intel-brand-logo{background:#ffffff0f;border-radius:14px;width:52px;height:52px;padding:.28rem;box-shadow:0 16px 34px #0000003d}.intel-booking-tools,.intel-filter-deck,.intel-pause-form{background:#0e151db8;border:1px solid #a6c6d829;border-radius:18px;gap:.58rem;margin-bottom:.78rem;padding:.72rem;display:grid}.intel-filter-deck{grid-template-columns:1.1fr repeat(5,minmax(130px,1fr))}.intel-filter-deck>div{color:#f8fcfe;align-items:center;gap:.55rem;min-height:42px;display:flex}.intel-booking-tools label,.intel-filter-deck label,.intel-hour-card label,.intel-pause-form label{color:#a8bbc7;text-transform:uppercase;letter-spacing:.06em;gap:.28rem;font-size:.72rem;font-weight:900;display:grid}.intel-booking-tools input,.intel-filter-deck input,.intel-filter-deck select,.intel-pause-form input,.intel-pause-form select{color:#edf5f8;width:100%;min-height:40px;font:inherit;background:#050a0f9e;border:1px solid #a6c6d829;border-radius:12px;padding:.52rem .62rem}.intel-line-chart{background:linear-gradient(#ffffff0d 1px,#0000 0) 0 0/100% 25%,linear-gradient(90deg,#ffffff0d 1px,#0000 0) 0 0/12.5% 100%,#050a0f57;border-radius:16px;grid-template-rows:1fr auto;gap:.4rem;height:250px;padding:.75rem;display:grid}.intel-line-chart svg{filter:drop-shadow(0 12px 24px #68d6f229);width:100%;height:100%;overflow:visible}.intel-line-axis{color:#8399a8;justify-content:space-between;gap:.45rem;font-size:.68rem;display:flex;overflow:hidden}.intel-line-axis span{white-space:nowrap;min-width:0}.intel-service-editor-head,.intel-service-row{grid-template-columns:86px minmax(190px,1.4fr) 112px 104px 98px 68px 92px}.intel-service-editor-head{color:#8ea5b6;text-transform:uppercase;letter-spacing:.08em;gap:.48rem;padding:0 .58rem .34rem;font-size:.68rem;font-weight:900;display:grid}.intel-service-row{cursor:grab}.intel-service-row.is-dragging{opacity:.52;border:1px dashed #68d6f2a6}.intel-color-input,.intel-drag-handle{color:#a9bdc9;background:#ffffff0d;border:1px solid #a6c6d829;border-radius:12px;justify-content:center;align-items:center;gap:.38rem;min-height:40px;display:inline-flex}.intel-drag-handle{cursor:grab}.intel-color-input input{background:0 0;border:0;width:28px;height:28px;padding:0}.intel-period-panel{margin-bottom:.78rem}.intel-period-scope{flex-wrap:wrap;gap:.5rem;margin-bottom:.72rem;display:flex}.intel-period-scope button{color:#d8e8ef;min-height:38px;font:inherit;background:#ffffff0d;border:1px solid #a6c6d829;border-radius:999px;padding:0 .74rem;font-weight:800}.intel-period-scope button.is-active{color:#071016;background:linear-gradient(135deg,#68d6f2,#6fdba4);border-color:#0000}.intel-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.72rem}.intel-period-list{gap:.45rem;margin-top:.78rem;display:grid}.intel-period-list>div{background:#050a0f52;border:1px solid #a6c6d821;border-radius:14px;justify-content:space-between;align-items:center;gap:.6rem;padding:.56rem;display:flex}.intel-period-list strong{color:#f8fcfe}.intel-period-list span{color:#8fa7b7;font-size:.78rem;display:block}.intel-booking-tools{grid-template-columns:minmax(260px,1fr) minmax(170px,210px) 190px}.intel-pause-form{grid-template-columns:150px 120px 120px 180px minmax(220px,1fr) auto;align-items:end}.intel-booking-tile.is-pause{background:#7e5422d1;border-color:#f4a536bd!important}.intel-metric-card{position:relative;overflow:hidden}.intel-metric-card:after{content:"";filter:blur(18px);pointer-events:none;background:#68d6f21f;border-radius:999px;height:100px;position:absolute;inset:auto -20% -45% 45%}.intel-shell{--intel-bg:#0b1016;--intel-sidebar:#0e151d;--intel-surface:#111a23;--intel-surface-soft:#0b1219;--intel-border:#a6c6d829;--intel-text:#f3f7f9;--intel-muted:#91a6b3;--intel-accent:#111;--intel-accent-text:#fff;--intel-on-dark:#68d6f2;--intel-on-dark-text:#061016;--intel-chart-grid:#a6c6d826;background:var(--intel-bg);color:var(--intel-text)}.intel-command-button,.intel-icon-button,.intel-inline-actions button,.intel-period-scope button,.intel-segmented button{border-radius:7px}.intel-brand-block{background:0 0;border:0;place-items:center;min-height:82px;padding:.35rem 0;display:grid;overflow:hidden}.intel-brand-logo{width:66px;max-width:100%;height:66px;box-shadow:none;object-fit:contain;background:0 0;border-radius:0;padding:0}.intel-topbar{border-radius:8px;min-height:72px}.intel-topbar .eyebrow{color:var(--intel-muted);letter-spacing:.12em;font-size:.68rem;font-weight:900}.intel-topbar h1{font-size:1.9rem}.intel-filter-deck{border-radius:8px;grid-template-columns:repeat(6,minmax(135px,185px));justify-content:start;align-items:end}.intel-metric-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:.62rem}.intel-metric-card{background:var(--intel-surface);border-color:var(--intel-border);text-align:center;border-radius:8px;align-content:start;min-height:126px;padding:.72rem;box-shadow:0 6px 18px #141b230d}.intel-metric-card:after{display:none}.intel-metric-head{text-align:left;align-items:center;gap:.48rem;min-height:34px;display:flex}.intel-metric-head .intel-metric-icon{color:#68d6f2;width:30px;height:30px;box-shadow:none;background:0 0;border-radius:7px;flex:0 0 30px;margin:0}.intel-metric-head span{font-size:.72rem;font-weight:800;line-height:1.15}.intel-metric-card strong{margin-top:.42rem;font-size:1.58rem;line-height:1}.intel-metric-card small{margin-top:.24rem;font-size:.68rem}.intel-panel{border-radius:8px}.intel-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.intel-analytics-grid>.intel-wide-panel{grid-column:1/-1}.intel-analytics-grid>.intel-panel{flex-direction:column;display:flex}.intel-analytics-grid>.intel-panel>.intel-service-bars{flex:1;align-content:start}.intel-analytics-grid>.intel-panel>.intel-trend-chart{flex:1;height:auto;min-height:240px}.intel-status-breakdown{border-top:1px dashed #a6c6d82e;margin-top:.9rem;padding-top:.9rem}.intel-line-chart{background:0 0;height:300px;padding:0;display:block}.intel-outcome-chart{background:#f1f3f5;border-radius:7px;height:54px;margin:1.2rem 0 1rem;overflow:hidden}.intel-outcome-chart div{background:#22a06b;justify-content:space-between;align-items:center;gap:.5rem;min-width:64px;height:100%;padding:.5rem .7rem;display:flex}.intel-outcome-chart span{font-size:.72rem}.intel-hour-heatmap span{border-radius:7px;min-height:66px}.intel-services-layout{grid-template-columns:320px minmax(0,1fr)}.intel-color-row{align-items:center;position:relative}.intel-color-picker{place-items:center;display:inline-grid;position:relative}.intel-color-trigger,.intel-custom-color{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;outline:none;place-items:center;width:2rem;height:2rem;display:grid}.intel-color-popover{z-index:40;border:1px solid var(--intel-border);background:var(--intel-surface);border-radius:8px;flex-wrap:wrap;gap:.45rem;width:230px;max-width:min(230px,100vw - 24px);padding:.65rem;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #141b232e}.intel-color-popover button{border:2px solid #0000;border-radius:50%;width:1.85rem;height:1.85rem}.intel-color-popover button.is-selected{border-color:#fff}.intel-custom-color{color:#111;background:#8a98a6;position:relative}.intel-custom-color.is-selected{border-color:#fff}.intel-new-service-custom-color{border:2px solid #0000}.intel-new-service-custom-color.is-selected{border-color:#fff}.intel-add-service-button{color:#68d6f2;background:#ffffff0f;border-color:#68d6f247;margin-top:.8rem}.intel-add-service-button:hover{background:#68d6f214;border-color:#68d6f273}.intel-danger-command{color:#ff9aad;background:#e969851a;border-color:#e969856b}.intel-danger-command:hover{background:#e969852e;border-color:#e96985b8}.intel-custom-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.intel-service-editor{overflow:visible}.intel-service-editor-head,.intel-service-row{grid-template-columns:42px minmax(130px,1fr) 86px 82px 62px 58px 42px 42px;gap:.38rem}.intel-service-editor-head span:last-child{grid-column:span 2}.intel-service-row{border-radius:7px;min-height:54px;position:relative}.intel-service-row.is-drop-target:before{content:"";background:#68d6f2;border-radius:99px;height:3px;position:absolute;top:-5px;left:0;right:0;box-shadow:0 0 0 3px #68d6f22e,0 0 18px #68d6f280}.intel-drag-handle{border-radius:7px;width:34px;padding:0}.intel-period-create-row{grid-template-columns:minmax(170px,230px) minmax(170px,230px) 160px;align-items:end;gap:.55rem;display:grid}.intel-period-create-row label{color:var(--intel-muted);text-transform:uppercase;gap:.28rem;font-size:.72rem;font-weight:900;display:grid}.intel-period-create-row button,.intel-period-create-row input{height:40px;min-height:40px}.intel-period-create-row button{white-space:nowrap;padding:0 .6rem;font-size:.74rem}.intel-hours-grid{grid-template-columns:repeat(7,minmax(130px,1fr))}.intel-hour-card{border-radius:8px}.intel-hour-card select{border:1px solid var(--intel-border);border-radius:7px;width:100%;min-height:38px;padding:.45rem}.intel-booking-commandbar{gap:.7rem;margin-bottom:.72rem}.intel-segmented{border:1px solid var(--intel-border);background:var(--intel-surface);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.intel-segmented button{min-height:34px;color:var(--intel-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .72rem;font-size:.78rem;font-weight:800}.intel-segmented button.is-active{color:#68d6f2;background:#68d6f21f;box-shadow:inset 0 0 0 1px #68d6f26b}.is-hidden{display:none!important}.intel-booking-workspace{min-height:600px;margin-bottom:.78rem}.intel-schedule-scroll{border:1px solid var(--intel-border);background:var(--intel-surface-soft);border-radius:8px;height:calc(100svh - 310px);min-height:560px;overflow:auto}.intel-section-bookings{flex-direction:column;padding-right:0;display:flex;overflow:hidden}.intel-section-bookings>.intel-booking-commandbar,.intel-section-bookings>.intel-booking-tools{flex:none}.intel-section-bookings>.intel-booking-workspace{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}.intel-section-bookings>.intel-booking-workspace>header{flex:none}.intel-section-bookings .intel-schedule-scroll{flex:1;height:auto;min-height:0}.intel-section-bookings .intel-large-month-grid{flex:1;align-content:start;min-height:0;overflow:auto}.intel-schedule-grid{min-width:max-content;display:grid;position:relative}.intel-schedule-corner,.intel-schedule-day-head{z-index:12;background:var(--intel-surface);border-bottom:1px solid var(--intel-border);min-height:48px;color:var(--intel-text);place-items:center;font-size:.76rem;font-weight:900;display:grid;position:sticky;top:0}.intel-schedule-corner{z-index:14;left:0}.intel-schedule-row{display:grid}.intel-schedule-time{z-index:8;background:var(--intel-surface);height:52px;color:var(--intel-muted);border-right:1px solid var(--intel-border);padding:0;font-size:.7rem;font-weight:800;position:sticky;left:0}.intel-schedule-time span{text-align:center;background:var(--intel-surface);width:100%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.intel-schedule-slot{border-right:1px solid var(--intel-border);border-bottom:1px solid var(--intel-border);height:52px;position:relative}.intel-schedule-slot.accepts-drop:hover{background:#3d8cf50d}.intel-schedule-slot.is-drop-target{background:#3d8cf53d;box-shadow:inset 0 0 0 2px #68d6f2d1}.intel-schedule-slot.is-invalid-drop{background:#e76f8633;box-shadow:inset 0 0 0 2px #e76f86d1}.intel-schedule-slot.is-drag-source{background:#f4a53624;box-shadow:inset 0 0 0 1px #f4a5367a}.intel-schedule-slot.is-drag-source.is-drop-target{background:#3d8cf53d;box-shadow:inset 0 0 0 2px #68d6f2d1}.intel-schedule-pad,.intel-schedule-padding-row{height:14px;min-height:14px}.intel-schedule-slot.intel-schedule-pad{border-bottom:1px solid var(--intel-border)}.intel-schedule-booking,.intel-schedule-pause{z-index:6;background:var(--intel-surface);color:var(--intel-text);text-align:left;cursor:grab;border:1px solid var(--intel-border);border-left-width:5px;border-radius:7px;padding:.38rem .5rem;position:absolute;inset:3px 4px auto;overflow:hidden;box-shadow:0 5px 14px #141b231f}.intel-schedule-booking{inset:3px auto auto}.intel-schedule-booking.is-compact{padding:.24rem .42rem}.intel-schedule-booking.is-compact small{display:none}.intel-schedule-booking.is-compact span{margin-top:.05rem}.intel-schedule-booking.is-shared{box-shadow:inset 0 0 0 1px var(--service-color,#3d8cf5),0 3px 9px #070c1180}@supports (color:color-mix(in lab,red,red)){.intel-schedule-booking.is-shared{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--service-color,#3d8cf5) 32%,transparent),0 3px 9px #070c1180}}.intel-schedule-booking.is-shared strong{font-size:.78rem}.intel-schedule-day-head.is-today{color:#68d6f2;box-shadow:inset 0 -2px #68d6f2}.intel-schedule-booking small,.intel-schedule-booking span,.intel-schedule-booking strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.intel-schedule-booking small,.intel-schedule-booking span{color:#ffffffdb;margin-top:.12rem;font-size:.68rem}.intel-schedule-pause{z-index:5;color:#5c3a00;cursor:pointer;background:#fff4df;border-left-color:#f4a536}.intel-large-month-grid{border:1px solid var(--intel-border);background:var(--intel-border);grid-template-columns:repeat(7,minmax(135px,1fr));gap:1px;display:grid}.intel-large-month-grid>span{background:var(--intel-surface-soft);min-height:34px;color:var(--intel-muted);place-items:center;font-size:.72rem;font-weight:900;display:grid}.intel-large-month-grid>button{background:var(--intel-surface);min-height:130px;color:var(--intel-text);text-align:left;cursor:pointer;border:0;padding:.55rem}.intel-large-month-grid>button.is-muted{opacity:.45}.intel-large-month-grid>button.is-selected{box-shadow:inset 0 0 0 2px #111}.intel-large-month-grid button>div{gap:.28rem;margin-top:.45rem;display:grid}.intel-large-month-grid button span{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid;padding-left:.38rem;font-size:.68rem;overflow:hidden}.intel-large-month-grid button small{color:var(--intel-muted)}.intel-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0e128f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.intel-modal{border:1px solid var(--intel-border);background:var(--intel-surface);width:min(650px,100%);max-height:92svh;color:var(--intel-text);border-radius:8px;padding:1rem;overflow:auto;box-shadow:0 28px 90px #00000047}.intel-modal>header{justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.intel-modal h2{margin:.2rem 0}.intel-modal header span{color:var(--intel-muted)}.intel-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.intel-modal-grid label{color:var(--intel-muted);gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.intel-modal-grid label.is-wide{grid-column:1/-1}.intel-modal-grid input,.intel-modal-grid select,.intel-modal-grid textarea{border:1px solid var(--intel-border);width:100%;min-height:40px;font:inherit;color:var(--intel-text);background:var(--intel-surface-soft);border-radius:7px;padding:.55rem}.intel-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.intel-modal-close{border:1px solid var(--intel-border);background:var(--intel-surface-soft);width:36px;height:36px;color:var(--intel-muted);cursor:pointer;border-radius:50%;flex:0 0 36px;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid}.intel-modal-close:hover{color:#fff;background:#68d6f21a;border-color:#68d6f280}.intel-quick-date{color:#a8bbc7;text-transform:uppercase;letter-spacing:.06em;gap:.28rem;font-size:.72rem;font-weight:900;display:grid;position:relative}.intel-quick-date-toggle{color:#edf5f8;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#050a0f9e;border:1px solid #a6c6d829;border-radius:12px;align-items:center;gap:.48rem;padding:.52rem .62rem;font-weight:800;display:flex}.intel-quick-calendar{z-index:60;border:1px solid var(--intel-border);background:var(--intel-surface);border-radius:8px;width:340px;padding:.72rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 60px #0000006b}.intel-quick-calendar>header{text-align:center;text-transform:capitalize;grid-template-columns:34px 1fr 34px;align-items:center;gap:.4rem;margin-bottom:.62rem;display:grid}.intel-quick-calendar>header button{border:1px solid var(--intel-border);background:var(--intel-surface-soft);width:34px;height:34px;color:var(--intel-text);cursor:pointer;border-radius:7px;place-items:center;display:grid}.intel-quick-calendar .intel-month-grid button{min-height:42px;padding:.38rem;position:relative}.intel-quick-calendar .intel-month-grid em{color:#9ee8fa;background:#68d6f224;border:1px solid #68d6f280;min-width:17px;height:17px;font-size:.58rem;font-style:normal;position:absolute;bottom:3px;right:3px}.intel-datepicker{min-width:0;display:block;position:relative}.intel-datepicker-toggle{border:1px solid var(--intel-border,#a6c6d829);background:var(--intel-surface-soft,#050a0f9e);width:100%;min-height:40px;color:var(--intel-text,#edf5f8);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:7px;align-items:center;gap:.45rem;padding:.45rem .62rem;font-size:.86rem;font-weight:700;transition:border-color .16s,background .16s;display:flex}.intel-datepicker-toggle:hover{border-color:#68d6f266}.intel-datepicker-toggle svg{color:#68d6f2;flex:none}.intel-datepicker-toggle span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.intel-datepicker-pop{z-index:80;border:1px solid var(--intel-border,#a6c6d829);background:var(--intel-surface,#111a23);border-radius:10px;width:286px;padding:.68rem;animation:intel-pop-in .16s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 60px #00000080}.intel-datepicker-pop.is-right{left:auto;right:0}@keyframes intel-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.intel-datepicker-pop>header{text-align:center;grid-template-columns:30px 1fr 30px;align-items:center;gap:.4rem;margin-bottom:.55rem;display:grid}.intel-datepicker-pop>header strong{color:var(--intel-text,#edf5f8);text-transform:capitalize;font-size:.86rem}.intel-datepicker-pop>header button{border:1px solid var(--intel-border,#a6c6d829);background:var(--intel-surface-soft,#050a0f9e);width:30px;height:30px;min-height:0;color:var(--intel-text,#edf5f8);cursor:pointer;border-radius:7px;place-items:center;padding:0;transition:border-color .14s,background .14s;display:grid}.intel-datepicker-pop>header button:hover{background:#68d6f21a;border-color:#68d6f273}.intel-datepicker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.intel-datepicker-grid>span{text-align:center;color:#8fa7b7;text-transform:uppercase;padding-bottom:.25rem;font-size:.62rem;font-weight:900}.intel-datepicker-grid>button{color:#dbeaf0;height:32px;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:.8rem;font-weight:700;transition:background .13s,border-color .13s,color .13s;display:grid}.intel-datepicker-grid>button:hover:not(:disabled){background:#68d6f21f}.intel-datepicker-grid>button.is-muted{color:#dbeaf052}.intel-datepicker-grid>button.is-today{border-color:#68d6f273}.intel-datepicker-grid>button.is-selected{color:#071016;background:#68d6f2;border-color:#68d6f2;font-weight:900}.intel-datepicker-grid>button:disabled{color:#dbeaf02e;cursor:not-allowed}.intel-datepicker-pop>footer{border-top:1px solid #a6c6d81f;justify-content:center;margin-top:.55rem;padding-top:.55rem;display:flex}.intel-datepicker-pop>footer button{color:#68d6f2;height:28px;min-height:0;font:inherit;cursor:pointer;background:#68d6f214;border:1px solid #68d6f247;border-radius:999px;padding:0 1rem;font-size:.74rem;font-weight:800;transition:background .14s}.intel-datepicker-pop>footer button:hover:not(:disabled){background:#68d6f229}.intel-datepicker-pop>footer button:disabled{opacity:.45;cursor:not-allowed}.intel-scope-select,.intel-worktime-toolbar label{color:var(--intel-muted);text-transform:uppercase;gap:.28rem;font-size:.72rem;font-weight:900;display:grid}.intel-scope-select select,.intel-worktime-toolbar select{border:1px solid var(--intel-border);width:100%;min-height:40px;color:var(--intel-text);background:var(--intel-surface-soft);border-radius:7px;padding:.52rem .62rem}.intel-worktime-panel{margin-top:.78rem}.intel-worktime-toolbar{flex-wrap:wrap;align-items:end;gap:.62rem;margin-bottom:.78rem;display:flex}.intel-worktime-toolbar label{min-width:220px}.intel-worktime-month-title{color:var(--intel-text);text-transform:capitalize;margin-bottom:.6rem;font-weight:900}.intel-worktime-calendar{grid-template-columns:repeat(7,minmax(112px,1fr));gap:6px;padding-bottom:4px;display:grid;overflow-x:auto}.intel-worktime-calendar>span{min-height:30px;color:var(--intel-muted);text-transform:uppercase;letter-spacing:.07em;place-items:center;font-size:.7rem;font-weight:900;display:grid}.intel-worktime-calendar>button{border:1px solid var(--intel-border);background:var(--intel-surface);min-height:86px;color:var(--intel-text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.4rem;padding:.55rem .6rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.intel-worktime-calendar>button:hover{border-color:#68d6f280;transform:translateY(-1px)}.intel-worktime-calendar>button strong{color:var(--intel-muted);font-size:.8rem;font-weight:800;line-height:1}.intel-worktime-calendar>button.is-weekend{background:#050a0f8c}.intel-worktime-calendar>button.is-today{border-color:#68d6f2a6;box-shadow:inset 0 0 0 1px #68d6f259}.intel-worktime-calendar>button.is-today strong{color:#68d6f2}.intel-worktime-calendar>button.is-muted{opacity:.4}.intel-worktime-calendar>button em{color:#57d6a6;white-space:nowrap;text-overflow:ellipsis;background:#2fb87824;border-radius:999px;max-width:100%;padding:.22rem .4rem;font-size:.66rem;font-style:normal;font-weight:800;overflow:hidden}.intel-worktime-calendar>button.is-closed{background:#df58700d}.intel-worktime-calendar>button.is-closed em{color:#f08a9d;background:#df587024}.intel-worktime-matrix-row button.is-closed{background:#e9698514}.intel-worktime-matrix-row em{color:#68d6f2;font-style:normal;font-weight:900}.intel-hours-header-actions{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.intel-hours-header-actions .intel-scope-select{min-width:200px}.intel-hours-header-actions .intel-command-button{margin-top:0}.intel-worktime-matrix{gap:.34rem;display:grid;overflow-x:auto}.intel-worktime-matrix-head,.intel-worktime-matrix-row{grid-template-columns:150px repeat(var(--worktime-days,7),minmax(110px,1fr));align-items:stretch;gap:.34rem;min-width:860px;display:grid}.intel-worktime-matrix-head span{color:var(--intel-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.intel-worktime-matrix-row button,.intel-worktime-matrix-row>strong{border:1px solid var(--intel-border);background:var(--intel-surface-soft);min-height:64px;color:var(--intel-text);text-align:left;border-radius:7px;align-content:center;gap:.22rem;padding:.56rem;display:grid}.intel-worktime-matrix-row button{cursor:pointer}.intel-switch-row{grid-template-columns:1fr auto;align-content:center;align-items:center}.intel-customer-grid,.intel-message-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.72rem;display:grid}.intel-settings-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:.72rem;display:grid}.intel-settings-column{align-content:start;gap:.72rem;min-width:0;display:grid}@media (max-width:720px){.intel-settings-grid{grid-template-columns:1fr}}.intel-customer-card,.intel-message-grid article{border:1px solid var(--intel-border);background:var(--intel-surface-soft);border-radius:8px;padding:.8rem}.intel-customer-card header{justify-content:space-between;gap:.7rem;margin-bottom:.62rem;display:flex}.intel-customer-card strong,.intel-message-grid strong{color:var(--intel-text)}.intel-customer-card em{color:#68d6f2;font-size:.72rem;font-style:normal;font-weight:900}.intel-customer-history,.intel-customer-meta,.intel-message-grid article{gap:.38rem;display:grid}.intel-customer-meta span{color:var(--intel-muted);align-items:center;gap:.38rem;font-size:.78rem;display:flex}.intel-customer-history{color:var(--intel-muted);margin-top:.62rem;font-size:.74rem}.intel-employee-list{gap:.5rem;display:grid}.intel-employees-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;gap:.76rem;margin-top:.78rem;display:grid}@media (max-width:1180px){.intel-employees-layout{grid-template-columns:1fr}}.intel-employee-add{gap:.5rem;margin-bottom:.7rem;display:flex}.intel-employee-add input{border:1px solid var(--intel-border);background:var(--intel-surface);min-width:0;min-height:40px;color:var(--intel-text);border-radius:7px;flex:1;padding:.52rem .62rem}.intel-employee-row{border:1px solid var(--intel-border);background:var(--intel-surface-soft);border-radius:8px;grid-template-columns:minmax(180px,1fr) 44px auto;align-items:center;gap:.45rem;padding:.5rem;display:grid}.intel-employee-main{gap:.2rem;min-width:0;display:grid}.intel-employee-main small{color:var(--intel-muted);font-size:.74rem;line-height:1.35}.intel-employee-row input{border:1px solid var(--intel-border);background:var(--intel-surface);min-height:40px;color:var(--intel-text);border-radius:7px;padding:.52rem .62rem}.intel-access-sensitive{border:1px solid var(--intel-border);background:var(--intel-surface-soft);border-radius:10px;gap:.5rem;margin-top:.7rem;padding:.7rem .8rem;display:grid}.intel-access-sensitive .intel-field-hint{margin:0}.intel-access-sensitive .intel-channel-toggle span{gap:.1rem;display:grid}.intel-access-sensitive .intel-channel-toggle small{color:var(--intel-muted);font-size:.74rem;line-height:1.35}.intel-employee-row span,.intel-message-grid span{color:var(--intel-muted)}@media (max-width:1500px){.intel-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.intel-hours-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}}.intel-shell{grid-template-columns:292px minmax(0,1fr);transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1)}.intel-shell.is-sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.intel-sidebar{grid-template-rows:auto minmax(0,1fr) auto}.intel-nav{align-content:start}.intel-nav-copy{white-space:nowrap;opacity:1;min-width:0;transition:opacity .22s 80ms,transform .28s cubic-bezier(.22,1,.36,1) 60ms;overflow:hidden;transform:translate(0)}.intel-sidebar-collapse{color:#68d6f2;min-height:42px;font:inherit;cursor:pointer;background:#68d6f214;border:1px solid #68d6f23d;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;font-weight:900;transition:border-color .16s,background .16s;display:flex;overflow:hidden}.intel-sidebar-collapse:hover{background:#68d6f224;border-color:#68d6f273}.intel-sidebar-collapse svg{flex:none}.intel-sidebar-collapse span{white-space:nowrap;opacity:1;max-width:120px;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .2s 80ms;overflow:hidden}.intel-shell.is-sidebar-collapsed .intel-sidebar{padding-inline:.7rem}.intel-shell.is-sidebar-collapsed .intel-brand-logo{width:52px;height:52px}.intel-brand-logo{transition:width .32s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1)}.intel-shell.is-sidebar-collapsed .intel-nav button{grid-template-columns:42px 0fr;justify-content:center;gap:0;padding-inline:.15rem}.intel-shell.is-sidebar-collapsed .intel-nav-copy{opacity:0;transition:opacity .14s,transform .2s;transform:translate(-8px)}.intel-shell.is-sidebar-collapsed .intel-sidebar-collapse span{opacity:0;max-width:0;transition:max-width .32s cubic-bezier(.22,1,.36,1),opacity .12s}.intel-metric-head .intel-metric-icon,.intel-metric-head span{color:#fff}.intel-metric-head span{font-size:.82rem}.intel-metric-card small,.intel-metric-card strong{text-align:center;justify-self:center}.intel-outcome-chart div{background:linear-gradient(90deg,#2fb878 0 var(--active-share,0),#df5870 var(--active-share,0) 100%);color:#fff;justify-content:center;width:100%;min-width:0}.intel-outcome-chart div strong{text-shadow:0 1px 6px #07101573}.intel-outcome-chart div.is-empty{color:#dbeaf0;background:#ffffff14}.intel-service-bars>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.intel-service-bars>div>div{display:contents}.intel-service-bars em{grid-column:1;width:100%}.intel-service-bars span{text-align:right;white-space:nowrap;grid-area:1/2/span 2;place-self:center end;min-width:86px}.intel-hour-heatmap{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.intel-hour-heatmap small{color:#fff}.intel-worktime-matrix-head span{text-align:center}.intel-worktime-matrix-head span:first-child{text-align:left}.intel-worktime-matrix-row{min-width:min(1040px,max-content)}.intel-worktime-matrix-row button{text-align:center;white-space:nowrap;place-items:center;font-size:clamp(.66rem,.72vw,.84rem)}.intel-worktime-matrix-row>strong{justify-items:start}.intel-inline-actions button{color:#dff7ff;border-color:#68d6f23d}.intel-switch-row{grid-template-columns:auto auto;justify-content:start;gap:.7rem}.intel-modal-actions .intel-command-button{min-height:42px}.intel-booking-tools select{border-color:var(--intel-border);background:var(--intel-surface-soft)}.intel-schedule-booking{border-color:var(--service-color,#3d8cf5)}@supports (color:color-mix(in lab,red,red)){.intel-schedule-booking{border-color:color-mix(in srgb,var(--service-color,#3d8cf5) 72%,var(--intel-border))}}.intel-schedule-booking{border-left-color:var(--service-color,#3d8cf5);background:linear-gradient(90deg,var(--service-color,#3d8cf5),transparent 62%),var(--intel-surface)}@supports (color:color-mix(in lab,red,red)){.intel-schedule-booking{background:linear-gradient(90deg,color-mix(in srgb,var(--service-color,#3d8cf5) 16%,transparent),transparent 62%),var(--intel-surface)}}.intel-schedule-booking{box-shadow:inset 0 0 0 1px var(--service-color,#3d8cf5),0 5px 14px #141b231f}@supports (color:color-mix(in lab,red,red)){.intel-schedule-booking{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--service-color,#3d8cf5) 32%,transparent),0 5px 14px #141b231f}}.intel-schedule-booking small,.intel-schedule-booking span{white-space:normal;line-height:1.18}.intel-booking-head,.intel-booking-row{grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) 140px 112px 112px 132px 140px}.intel-crm-search{margin-bottom:.7rem}.intel-crm-search input{border:1px solid var(--intel-border);background:var(--intel-surface-soft);width:min(520px,100%);min-height:42px;color:var(--intel-text);font:inherit;border-radius:8px;padding:.55rem .7rem}.intel-customer-table{gap:.38rem;display:grid}.intel-customer-head,.intel-customer-row{grid-template-columns:minmax(190px,1.2fr) minmax(220px,1.1fr) 110px 110px 130px 150px;align-items:center;gap:.55rem;display:grid}.intel-customer-head{color:var(--intel-muted);text-transform:uppercase;padding:0 .55rem;font-size:.7rem;font-weight:900}.intel-customer-row{border:1px solid var(--intel-border);background:var(--intel-surface-soft);color:var(--intel-text);text-align:left;cursor:pointer;border-radius:8px;padding:.62rem .55rem}.intel-customer-row span{color:var(--intel-muted)}.intel-customer-row em{color:#68d6f2;font-style:normal;font-weight:900}.intel-customer-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.intel-customer-history.is-detailed{border:1px solid var(--intel-border);background:var(--intel-surface-soft);border-radius:8px;margin-top:.8rem;padding:.7rem}.intel-settings-form{gap:.6rem;display:grid}.intel-settings-form label{color:var(--intel-muted);gap:.3rem;font-weight:800;display:grid}.intel-settings-form input[type=number]{border:1px solid var(--intel-border);background:var(--intel-surface-soft);width:96px;min-height:38px;color:var(--intel-text);border-radius:7px;padding:.45rem .55rem}.super-message-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.super-message-form label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.super-message-form label.full{grid-column:1/-1}.super-message-form input,.super-message-form select,.super-message-form textarea{color:#f8fafc;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:8px;padding:.65rem .75rem}.message-list{gap:.65rem;display:grid}.message-row{background:#0f172a94;border:1px solid #94a3b829;border-left:4px solid #38bdf8;border-radius:8px;gap:.28rem;padding:.8rem;display:grid}.message-row strong{color:#f8fafc}.message-row small,.message-row span{color:#94a3b8}.intel-message-grid article.is-success,.message-row.severity-success{border-left-color:#22c55e}.intel-message-grid article.is-warning,.message-row.severity-warning{border-left-color:#f59e0b}.intel-message-grid article.is-critical,.message-row.severity-critical{border-left-color:#ef4444}.intel-message-grid article{border-left:4px solid #38bdf8}.intel-message-grid small{color:var(--intel-muted);font-size:.7rem}.landing-page{color:#f5fbfe;background:#070b10;min-height:100svh;overflow-x:hidden}.landing-hero{background:linear-gradient(120deg,#68d6f21a,#0000 28%),linear-gradient(220deg,#6fdba414,#0000 34%),#070b10;min-height:100svh;padding:1rem}.landing-vortex-hero{position:relative;overflow:hidden}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d141cbd;border:1px solid #a6c6d824;border-radius:10px;justify-content:space-between;align-items:center;max-width:1240px;height:68px;margin:0 auto;padding:0 .82rem 0 1rem;display:flex}.landing-brand{color:#fff;align-items:center;gap:.65rem;font-weight:900;text-decoration:none;display:inline-flex}.landing-brand img{width:34px;height:34px}.landing-nav nav{align-items:center;gap:.35rem;display:flex}.landing-nav a{color:#a8bdc9;border-radius:8px;padding:.64rem .76rem;font-size:.86rem;font-weight:800;text-decoration:none}.landing-nav .landing-nav-cta,.landing-nav a:hover{color:#fff;background:#68d6f21a}.landing-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1240px;min-height:calc(100svh - 92px);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0 2rem;display:grid}.logo-3d-hero-stage,.vortex-hero-stage{isolation:isolate;place-items:center;max-width:1240px;min-height:calc(100svh - 92px);margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 2rem;display:grid;position:relative}.logo-3d-hero-stage{overflow:hidden}.logo-3d-hero-stage:before{content:"";aspect-ratio:1;filter:blur(10px);opacity:.95;pointer-events:none;background:radial-gradient(circle,#68d6f233,#0000 34%),radial-gradient(circle,#124e7038,#0000 64%);border-radius:50%;width:min(52rem,88vw);animation:logo-hero-pulse 3.8s ease-in-out infinite;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@keyframes logo-hero-pulse{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.logo-3d-scene{z-index:1;pointer-events:none;position:absolute;inset:0}.logo-3d-canvas{width:100%;height:100%;display:block}.logo-3d-copy{z-index:2;text-align:center;justify-items:center;gap:.82rem;width:min(760px,92vw);display:grid;position:absolute;bottom:clamp(7rem,10vh,7.8rem);left:50%;transform:translate(-50%)}.logo-3d-copy h1{color:#fff;letter-spacing:0;text-shadow:0 26px 80px #00000094;max-width:720px;margin:0;font-size:clamp(2.8rem,6vw,6rem);line-height:.92}.logo-3d-copy p:not(.landing-eyebrow){color:#afc4cf;max-width:580px;margin:0;line-height:1.7}.booking-spiral-vortex{pointer-events:none;z-index:0;position:absolute;inset:-3%;overflow:hidden}.vortex-rings{place-items:center;display:grid;position:absolute;inset:5%}.vortex-rings span{width:var(--ring-size,36rem);aspect-ratio:1;border:1px solid #68d6f21f;border-radius:50%;position:absolute;box-shadow:inset 0 0 80px #68d6f206}.vortex-rings span:first-child{--ring-size:min(76vw,920px)}.vortex-rings span:nth-child(2){--ring-size:min(58vw,700px);border-color:#6fdba424}.vortex-rings span:nth-child(3){--ring-size:min(38vw,460px)}.spiral-icon-node{opacity:0;will-change:transform,opacity;width:56px;height:56px;position:absolute;top:0;left:0}.spiral-icon-shell{width:100%;height:100%;box-shadow:0 20px 64px #00000057,inset 0 1px 0 #ffffff14,0 0 34px var(--icon-color);background:linear-gradient(#ffffff14,#ffffff05),#080e15b8;border:1px solid #a6c6d82e;border-radius:16px}@supports (color:color-mix(in lab,red,red)){.spiral-icon-shell{box-shadow:0 20px 64px #00000057,inset 0 1px 0 #ffffff14,0 0 34px color-mix(in srgb,var(--icon-color) 18%,transparent)}}.spiral-icon-shell{color:var(--icon-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;display:grid}.spiral-icon-shell svg{stroke-width:1.9px;width:25px;height:25px}.vortex-core,.vortex-footer-core{z-index:2;text-align:center;align-content:center;place-items:center;gap:1rem;width:min(720px,92vw);min-height:490px;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative}.vortex-core:before,.vortex-footer-core:before{content:"";aspect-ratio:1;filter:blur(2px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#68d6f22e,#0000 32%),radial-gradient(circle,#070b10eb,#070b1080 42%,#0000 68%);border-radius:50%;width:min(620px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vortex-core img,.vortex-footer-core img{object-fit:contain;filter:drop-shadow(0 18px 40px #68d6f21f);width:116px;height:116px}.vortex-core h1,.vortex-footer-core h2{color:#fff;letter-spacing:0;text-shadow:0 26px 80px #0000008a;max-width:620px;margin:0;font-size:clamp(2.8rem,6vw,6rem);line-height:.92}.vortex-core p:not(.landing-eyebrow),.vortex-footer-core p{color:#afc4cf;max-width:560px;margin:0;line-height:1.7}.vortex-proof-bar{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:min(840px,92vw);display:grid;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.vortex-proof-bar div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#0d141cd1;border:1px solid #a6c6d826;border-radius:12px;padding:.82rem}.vortex-proof-bar strong{color:#fff;font-size:1.45rem;display:block}.vortex-proof-bar span{color:#91a8b7;font-size:.78rem}.landing-copy{gap:1.25rem;display:grid}.landing-eyebrow{color:#68d6f2;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:.74rem;font-weight:950}.landing-copy h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(2.8rem,5.1vw,5.7rem);line-height:.96}.landing-application-copy p,.landing-copy>p:not(.landing-eyebrow),.landing-section-head p{color:#aac0cc;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.72}.landing-actions,.landing-legal{flex-wrap:wrap;gap:.72rem;display:flex}.landing-price-grid a,.landing-primary,.landing-secondary{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 1rem;font-weight:900;text-decoration:none;display:inline-flex}.landing-price-grid article.is-highlighted a,.landing-primary{color:#061016;background:#68d6f2}.landing-price-grid a,.landing-secondary{color:#fff;background:#ffffff0f;border:1px solid #a6c6d82e}.landing-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.6rem;display:grid}.landing-proof div{background:#0d141cb8;border:1px solid #a6c6d824;border-radius:8px;padding:.9rem}.landing-proof strong{color:#fff;font-size:1.55rem;display:block}.landing-proof span{color:#91a8b7;font-size:.8rem}.landing-product-visual{perspective:1400px}.landing-device-frame{background:linear-gradient(145deg,#ffffff1a,#0000 34%),#0d141ceb;border:1px solid #a6c6d833;border-radius:16px;padding:.86rem;animation:landing-console-float 7s ease-in-out infinite;transform:rotateX(4deg)rotateY(-8deg);box-shadow:0 42px 120px #0000006b}@keyframes landing-console-float{0%,to{transform:rotateX(4deg)rotateY(-8deg)translateY(0)}50%{transform:rotateX(2deg)rotateY(-5deg)translateY(-10px)}}.landing-device-top{color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;display:grid}.landing-device-top span{background:linear-gradient(90deg,#68d6f2,#6fdba4);border-radius:99px;width:48px;height:10px}.landing-device-top em{color:#6fdba4;justify-self:end;font-size:.78rem;font-style:normal;font-weight:900}.landing-device-grid{grid-template-columns:150px minmax(0,1fr);gap:.75rem;display:grid}.landing-automation-strip,.landing-dashboard-preview,.landing-side-menu{background:#050a0f80;border:1px solid #a6c6d81f;border-radius:10px}.landing-side-menu{align-content:start;gap:.48rem;padding:.65rem;display:grid}.landing-side-menu span{color:#91a8b7;border-radius:7px;padding:.62rem;font-size:.78rem;font-weight:900}.landing-side-menu span.is-active{color:#68d6f2;background:#68d6f21a}.landing-dashboard-preview{gap:.75rem;padding:.85rem;display:grid}.landing-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.landing-automation-strip div,.landing-bookings span,.landing-kpis span{color:#9db3c0;background:#ffffff0e;border-radius:8px;padding:.66rem}.landing-bookings b,.landing-kpis strong{color:#fff;display:block}.landing-chart{background:repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 42px),#ffffff09;border-radius:10px;align-items:end;gap:.55rem;height:230px;padding:1rem;display:flex}.landing-chart i{background:linear-gradient(#68d6f2,#68d6f22e);border-radius:8px 8px 0 0;flex:1;animation:landing-bars 4.4s ease-in-out infinite}.landing-chart i:nth-child(2n){background:linear-gradient(#6fdba4,#6fdba42e);animation-delay:.4s}@keyframes landing-bars{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}.landing-bookings{gap:.45rem;display:grid}.landing-automation-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.75rem;padding:.65rem;display:grid}.landing-automation-strip em,.landing-automation-strip span,.landing-automation-strip strong{display:block}.landing-automation-strip strong{color:#fff}.landing-automation-strip span{color:#91a8b7;font-size:.75rem}.landing-automation-strip em{color:#6fdba4;margin-top:.4rem;font-size:.7rem;font-style:normal;font-weight:900}.landing-application,.landing-section{max-width:1240px;margin:0 auto;padding:clamp(4rem,7vw,7rem) 1rem}.vortex-footer{background:radial-gradient(circle,#68d6f214,#0000 32rem),#070b10;place-items:center;min-height:86svh;padding:clamp(4rem,7vw,7rem) 1rem;display:grid;position:relative;overflow:hidden}.vortex-footer .booking-spiral-vortex{opacity:.88;inset:0}.booking-spiral-vortex.is-compact .spiral-icon-node{width:44px;height:44px}.booking-spiral-vortex.is-compact .spiral-icon-shell{border-radius:13px}.booking-spiral-vortex.is-compact .spiral-icon-shell svg{width:21px;height:21px}.vortex-footer-core{min-height:430px}.vortex-footer-core h2{font-size:clamp(2.4rem,5vw,5rem)}.landing-section-head{max-width:760px;margin-bottom:1.4rem}.landing-application-copy h2,.landing-section-head h2{margin:.35rem 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.landing-capability-grid,.landing-price-grid,.landing-process-grid{gap:.85rem;display:grid}.landing-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-capability-grid article,.landing-price-grid article,.landing-process-grid article{background:#0d141cc7;border:1px solid #a6c6d824;border-radius:10px;padding:1rem}.landing-capability-grid span,.landing-price-grid span,.landing-process-grid span{color:#68d6f2;font-size:.76rem;font-weight:950}.landing-capability-grid h3,.landing-price-grid h3{color:#fff;margin:.78rem 0 .38rem}.landing-capability-grid p,.landing-price-grid p,.landing-process-grid p{color:#98adba;line-height:1.6}.landing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-price-grid article{flex-direction:column;gap:1rem;min-height:520px;display:flex}.landing-price-grid article.is-highlighted{background:linear-gradient(#68d6f221,#0d141cd1);border-color:#68d6f261}.landing-price-grid article>strong{color:#fff;font-size:2rem}.landing-price-grid ul{gap:.56rem;margin:0;padding:0;list-style:none;display:grid}.landing-price-grid li{color:#bdd0db}.landing-price-grid li:before{content:"";background:#6fdba4;border-radius:50%;width:.44rem;height:.44rem;margin-right:.5rem;display:inline-block}.landing-price-grid a{margin-top:auto}.landing-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-application{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start;gap:2rem;display:grid}.landing-application-copy{position:sticky;top:1rem}.landing-legal a{color:#68d6f2;font-weight:900}.landing-application .provider-form{background:#0d141cdb;border-color:#a6c6d829;border-radius:12px}@media (max-width:980px){.landing-application,.landing-hero-inner{grid-template-columns:1fr}.logo-3d-hero-stage{min-height:calc(100svh - 112px);padding-top:1rem}.logo-3d-scene{inset:-6% -18% 14%}.logo-3d-copy{align-self:end;margin-top:min(52svh,32rem);padding-bottom:1rem;position:relative;bottom:auto;left:auto;transform:none}.logo-3d-copy h1{font-size:clamp(2.35rem,13vw,4.6rem)}.vortex-core{min-height:440px}.vortex-core h1{font-size:clamp(2.5rem,14vw,4.7rem)}.booking-spiral-vortex{opacity:.52;inset:-10%}.vortex-proof-bar{grid-template-columns:1fr;margin-top:1rem;position:relative;bottom:auto;left:auto;transform:none}.landing-product-visual{order:-1}.landing-device-frame{transform:none}.landing-automation-strip,.landing-capability-grid,.landing-price-grid,.landing-process-grid,.landing-proof{grid-template-columns:1fr}.landing-nav{flex-direction:column;align-items:stretch;gap:.7rem;height:auto;padding:.8rem}.landing-nav nav{overflow-x:auto}}.rk-page{color:#17211d;background:radial-gradient(circle at 82% 8%,#68d6f229,#0000 24rem),radial-gradient(circle at 8% 36%,#70caa51f,#0000 22rem),#f7faf7;min-height:100svh;overflow-x:hidden}.rk-feature-band,.rk-footer,.rk-hero,.rk-lead-section,.rk-section{width:min(1180px,100% - 32px);margin:0 auto}.rk-hero{min-height:100svh;padding:22px 0 72px}.rk-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #1b2c251a;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:72px;padding:.55rem .65rem .55rem 1rem;display:grid;box-shadow:0 18px 60px #1f332b14}.rk-brand,.rk-footer>div{color:#17211d;align-items:center;gap:.65rem;font-weight:900;text-decoration:none;display:inline-flex}.rk-brand img,.rk-footer img{object-fit:contain;width:36px;height:36px}.rk-footer nav,.rk-nav nav{justify-content:center;gap:.25rem;display:flex}.rk-footer nav a,.rk-nav nav a{color:#66756e;border-radius:999px;padding:.7rem .85rem;font-size:.92rem;font-weight:800;text-decoration:none}.rk-footer nav a:hover,.rk-nav nav a:hover{color:#17211d;background:#152d230f}.rk-button,.rk-nav-cta{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.rk-button-primary,.rk-nav-cta{color:#fff;background:#17211d;box-shadow:0 12px 34px #17211d2e}.rk-nav-cta{padding:0 1rem;font-size:.9rem}.rk-button{padding:0 1.1rem}.rk-button-secondary{color:#17211d;background:#fff;border:1px solid #1b2c251f}.rk-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:calc(100svh - 112px);padding:clamp(3rem,8vw,7rem) 0 2rem;display:grid}.rk-hero-copy,.rk-lead-copy,.rk-section-head{gap:1rem;display:grid}.rk-eyebrow{color:#4e8e78;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.78rem;font-weight:950}.rk-feature-band h2,.rk-hero h1,.rk-lead-section h2,.rk-section h2{color:#17211d;letter-spacing:0;margin:0;line-height:.98}.rk-hero h1{max-width:780px;font-size:clamp(3.2rem,7.2vw,6.8rem)}.rk-feature-band p,.rk-hero-copy>p:not(.rk-eyebrow),.rk-lead-copy>p,.rk-section-head>p{color:#65746d;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.72}.rk-hero-copy>p:not(.rk-eyebrow){max-width:650px}.rk-actions{flex-wrap:wrap;gap:.75rem;margin-top:.3rem;display:flex}.rk-admin-card{background:linear-gradient(#fffffff5,#f8fcf8eb),#fff;border:1px solid #1b2c251a;border-radius:32px;gap:1rem;padding:clamp(1.1rem,2.5vw,1.65rem);display:grid;transform:rotate(1.4deg);box-shadow:0 34px 90px #1f332b24}.rk-admin-heading,.rk-admin-links,.rk-admin-top,.rk-timeline div{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.rk-admin-top span,.rk-admin-top strong{border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:950}.rk-admin-top span{color:#4e8e78;background:#4e8e781a}.rk-admin-top strong{color:#17211d;background:#f1f5f1}.rk-admin-heading{color:#fff;background:#17211d;border-radius:24px;justify-content:flex-start;align-items:flex-start;padding:1rem}.rk-admin-heading svg{color:#8fdcc4}.rk-admin-heading h2{margin:0;font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1.05}.rk-admin-heading p{color:#ffffffad;margin:.35rem 0 0}.rk-admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.rk-admin-links span,.rk-admin-metrics div,.rk-contact-card,.rk-pricing-grid article,.rk-process-grid article,.rk-service-grid article,.rk-timeline div{background:#ffffffc2;border:1px solid #1b2c251a}.rk-admin-metrics div{border-radius:20px;gap:.25rem;padding:.85rem;display:grid}.rk-admin-metrics span,.rk-timeline em,.rk-timeline span{color:#6f7e77;font-size:.78rem;font-style:normal}.rk-admin-metrics strong{color:#17211d;font-size:1.9rem}.rk-timeline{gap:.55rem;display:grid}.rk-admin-links span,.rk-timeline div{border-radius:18px;padding:.75rem .85rem}.rk-timeline strong{color:#17211d;margin-right:auto}.rk-timeline em{color:#4e8e78;font-weight:900}.rk-admin-links{grid-template-columns:1fr 1fr;display:grid}.rk-admin-links span{color:#17211d;justify-content:center;font-size:.86rem;font-weight:900}.rk-section{padding:clamp(4rem,8vw,7rem) 0}.rk-section-head{max-width:760px;margin-bottom:1.25rem}.rk-feature-band h2,.rk-lead-section h2,.rk-section h2{font-size:clamp(2.35rem,4.8vw,4.8rem)}.rk-pricing-grid,.rk-process-grid,.rk-service-grid{gap:.85rem;display:grid}.rk-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rk-process-grid article,.rk-service-grid article{border-radius:28px;gap:.8rem;padding:1.2rem;display:grid}.rk-service-grid svg{color:#4e8e78}.rk-pricing-grid h3,.rk-process-grid h3,.rk-service-grid h3{color:#17211d;margin:0}.rk-pricing-grid p,.rk-process-grid p,.rk-service-grid p{color:#65746d;margin:0;line-height:1.62}.rk-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-pricing-grid>article>span,.rk-process-grid span{color:#4e8e78;font-size:.78rem;font-weight:950}.rk-feature-band{color:#fff;background:#17211d;border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:2rem;padding:clamp(1.4rem,4vw,3rem);display:grid;box-shadow:0 34px 90px #1f332b29}.rk-feature-band h2,.rk-feature-band p{color:#fff}.rk-feature-band p{color:#ffffffb8}.rk-feature-band ul,.rk-pricing-grid ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.rk-feature-band li,.rk-pricing-grid li{align-items:center;gap:.55rem;display:flex}.rk-feature-band li{color:#ffffffdb}.rk-feature-band svg{color:#8fdcc4;flex:none}.rk-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-pricing-grid article{border-radius:30px;flex-direction:column;gap:.95rem;padding:1.25rem;display:flex}.rk-pricing-grid article.is-highlighted{color:#fff;background:#17211d;transform:translateY(-.5rem)}.rk-pricing-grid article.is-highlighted h3,.rk-pricing-grid article.is-highlighted li,.rk-pricing-grid article.is-highlighted p,.rk-pricing-grid article.is-highlighted strong{color:#fff}.rk-pricing-grid article.is-highlighted .rk-button-primary{color:#17211d;background:#8fdcc4}.rk-pricing-grid strong{color:#17211d;font-size:2rem}.rk-pricing-grid ul{margin-bottom:.5rem}.rk-pricing-grid li{color:#65746d}.rk-pricing-grid li svg{color:#4e8e78;flex:none}.rk-pricing-grid .rk-button{margin-top:auto}.rk-lead-section{grid-template-columns:minmax(0,.82fr) minmax(460px,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.rk-lead-copy{position:sticky;top:1rem}.rk-contact-card{color:#53635c;border-radius:24px;gap:.75rem;padding:1rem;line-height:1.55;display:flex}.rk-contact-card svg{color:#4e8e78;flex:none}.rk-lead-section .provider-form{color:#17211d;background:#ffffffdb;border:1px solid #1b2c251a;border-radius:32px;box-shadow:0 34px 90px #1f332b1f}.rk-lead-section .provider-form input,.rk-lead-section .provider-form textarea,.rk-lead-section .provider-plan-picker label{color:#17211d;background:#fbfdfb;border-color:#1b2c251f}.rk-lead-section .provider-plan-picker label.is-selected{background:#8fdcc42e;border-color:#4e8e788c}.rk-lead-section .provider-consent span,.rk-lead-section .provider-form label{color:#53635c}.rk-lead-section .primary-button{color:#fff;background:#17211d;border:0;border-radius:999px;min-height:48px;font-weight:950}.rk-footer{color:#65746d;border-top:1px solid #1b2c251a;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0 2rem;display:flex}.rk-footer p{margin:0}@media (max-width:980px){.rk-feature-band,.rk-hero-grid,.rk-lead-section,.rk-nav{grid-template-columns:1fr}.rk-nav{border-radius:26px;justify-items:stretch}.rk-nav nav{justify-content:flex-start;overflow-x:auto}.rk-nav-cta{width:100%}.rk-hero-grid{min-height:auto;padding-top:3rem}.rk-admin-card{transform:none}.rk-pricing-grid,.rk-process-grid,.rk-service-grid{grid-template-columns:1fr}.rk-pricing-grid article.is-highlighted{transform:none}.rk-lead-copy{position:static}.rk-footer{flex-direction:column;align-items:flex-start}}n .god-mode-wrapper{color:#e2e8f0;background:#0a0e14;flex-direction:column;min-height:100vh;display:flex}.god-mode-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#0f172af2;border-bottom:1px solid #94a3b81a;justify-content:space-between;padding:1rem 1.5rem;position:sticky;top:0}.god-mode-header,.header-left{align-items:center;display:flex}.header-left{gap:1rem}.god-mode-badge{color:#fbbf24;letter-spacing:.05em;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:800}.header-title{font-size:1.25rem;font-family:var(--font-oswald);letter-spacing:.02em;margin:0;font-weight:600}.header-stats{color:#94a3b8;flex-wrap:wrap;gap:.3rem 1.4rem;font-size:.85rem;display:flex}.header-stat{cursor:help;flex-direction:column;gap:2px;display:flex}.header-stat em{letter-spacing:.12em;color:#64748b;font-size:.62rem;font-style:normal;font-weight:800}.header-stat.is-warn em,.header-stat.is-warn strong{color:#f59e0b}.header-stats strong{color:#f8fafc;font-family:var(--font-oswald),sans-serif;font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:600;line-height:1.1}.god-mode-nav{background:#0f172a;border-bottom:1px solid #94a3b80d;gap:.5rem;padding:.75rem 1.5rem;display:flex;overflow-x:auto}.nav-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.nav-tab:hover{color:#f8fafc;background:#ffffff0d}.nav-tab.active{color:#38bdf8;background:#38bdf81a;font-weight:600}.nav-badge{color:#fff;background:#ef4444;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.god-mode-content{flex:1;padding:1.5rem}.tab-content{gap:1.5rem;animation:fadeIn .3s;display:grid}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.glass-card{background:#1e293b66;border:1px solid #94a3b81a;border-radius:12px;padding:1.25rem}.kpi-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.85rem;font-weight:500}.kpi-value{color:#f8fafc;font-size:2rem;font-weight:700;font-family:var(--font-oswald);margin:0}.kpi-sub{color:#64748b;margin:.25rem 0 0;font-size:.75rem}.table-wrapper{padding:0;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.85rem}.data-table th{text-align:left;color:#94a3b8;background:#0003;border-bottom:1px solid #94a3b81a;padding:1rem;font-weight:600}.data-table td{vertical-align:middle;border-bottom:1px solid #94a3b80d;padding:1rem}.data-table tr:hover td{background:#ffffff05}.cell-primary{color:#f8fafc;font-weight:600}.cell-sub{color:#64748b;margin-top:.2rem;font-size:.75rem}.code-tag{color:#94a3b8;background:#0000004d;border-radius:4px;padding:.2rem .4rem;font-family:monospace;font-size:.8em}.badge{text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.badge-green{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.badge-blue{color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf833}.badge-red{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.badge-yellow{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33}.badge-purple{color:#c084fc;background:#a855f71a;border:1px solid #a855f733}.badge-gray{color:#94a3b8}.badge-gray,.badge-plan-starter{background:#94a3b81a;border:1px solid #94a3b833}.badge-plan-starter{color:#cbd5e1}.badge-plan-pro{color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf833}.badge-plan-premium{color:#fde047;background:#eab3081a;border:1px solid #eab30833}.action-row{gap:.4rem;display:flex}.btn-icon{color:#f8fafc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:28px;height:28px;font-size:.85rem;transition:all .15s;display:grid}.btn-icon:hover:not(:disabled){background:#ffffff1a;transform:scale(1.05)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-danger{color:#f87171;background:#ef44441a;border-color:#ef444433}.btn-danger:hover:not(:disabled){background:#ef444433}.btn-success{color:#4ade80;background:#22c55e1a;border-color:#22c55e33}.btn-warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b33}.btn-primary{color:#0f172a;cursor:pointer;background:#38bdf8;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:opacity .2s}.btn-primary:hover:not(:disabled){opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.btn-ghost:hover:not(:disabled){color:#f8fafc;background:#ffffff0d}.btn-ghost:disabled{opacity:.3;cursor:not-allowed}.btn-sm{padding:.3rem .75rem;font-size:.75rem}.toggle-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;font-weight:600;transition:all .2s}.toggle-active{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}.toggle-inactive{color:#94a3b8;background:#94a3b81a;border-color:#94a3b84d}.health-bar-wrap{align-items:center;gap:.5rem;display:flex}.health-bar-bg{background:#0006;border-radius:99px;flex:1;height:6px;overflow:hidden}.health-bar-fill{border-radius:99px;height:100%;transition:width .5s}.battery-bar-bg{background:#00000080;border-radius:2px;height:4px;margin-top:.8rem;overflow:hidden}.battery-bar-fill{border-radius:2px;height:100%}.filters-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-input{color:#f8fafc;background:#0f172a99;border:1px solid #94a3b833;border-radius:6px;outline:none;width:260px;padding:.5rem .75rem;font-size:.85rem}.search-input:focus{border-color:#38bdf8}.filter-select{color:#e2e8f0;cursor:pointer;appearance:none;background:#0f172a99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3Cpath d='M3 5l3 3 3-3'/%3e%3C/svg%3e") right .6rem center no-repeat;border:1px solid #94a3b833;border-radius:6px;outline:none;padding:.5rem 2rem .5rem .75rem;font-size:.85rem}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;place-items:center;padding:1rem;animation:fadeIn .2s;display:grid;position:fixed;inset:0}.modal-drawer{flex-direction:column;max-width:440px;max-height:90vh;display:flex}.modal-center,.modal-drawer{background:#0f172a;border:1px solid #94a3b826;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.modal-center{max-width:400px}.modal-large{background:#0f172a;border:1px solid #94a3b826;border-radius:12px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.modal-header h3{margin:0;font-size:1.1rem}.modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.modal-close:hover{color:#f8fafc}.modal-body{flex:1;padding:1.25rem;overflow-y:auto}.modal-footer{background:#0003;border-top:1px solid #94a3b81a;justify-content:flex-end;gap:.75rem;padding:1.25rem;display:flex}.form-label{color:#94a3b8;margin-bottom:.4rem;font-size:.8rem;font-weight:500;display:block}.form-input{color:#f8fafc;background:#0000004d;border:1px solid #94a3b833;border-radius:6px;outline:none;width:100%;margin-bottom:.2rem;padding:.6rem}.form-input:focus{border-color:#38bdf8}.form-textarea{color:#f8fafc;resize:vertical;background:#0000004d;border:1px solid #94a3b833;border-radius:6px;outline:none;width:100%;padding:.6rem}.form-textarea:focus{border-color:#38bdf8}.form-hint{color:#64748b;margin:0 0 1rem;font-size:.7rem}.sub-tabs{border-bottom:1px solid #94a3b81a;gap:.5rem;padding-bottom:.5rem;display:flex}.sub-tab{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:color .2s;display:flex}.sub-tab:hover{color:#cbd5e1}.sub-tab.active{color:#38bdf8;box-shadow:0 2px #38bdf8}.badge-count{background:#ffffff1a;border-radius:99px;padding:.1rem .4rem;font-size:.7rem}.device-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.device-card{background:#0f172acc;border:1px solid #94a3b826;border-radius:10px;padding:1rem;position:relative;overflow:hidden}.device-card:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.device-online:before{background:#22c55e}.device-offline:before{background:#ef4444}.device-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.device-id{color:#f8fafc;font-family:monospace;font-size:.85rem;font-weight:700}.device-metrics{gap:.35rem;display:grid}.metric-item{color:#cbd5e1;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.activity-feed{gap:1rem;margin-top:1rem;display:grid}.activity-item{align-items:center;gap:.75rem;font-size:.85rem;display:flex}.activity-dot{border-radius:50%;width:8px;height:8px}.dot-audit{background:#94a3b8}.dot-signup{background:#38bdf8}.dot-payment{background:#22c55e}.dot-booking{background:#a855f7}.dot-sms_failure{background:#ef4444}.activity-desc{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.activity-time{color:#64748b;white-space:nowrap;font-size:.75rem}.alert-banner{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem}.alert-red{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.alert-yellow{color:#fde047;background:#f59e0b26;border:1px solid #f59e0b4d}.alert-warning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:6px;margin-bottom:1rem;padding:.5rem;font-size:.8rem}.credentials-box{background:#0006;border:1px dashed #94a3b84d;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.cred-label{color:#94a3b8;width:70px;font-size:.8rem;display:inline-block}.credentials-box code{color:#f8fafc;-webkit-user-select:all;user-select:all;font-size:1rem}.detail-grid{gap:.6rem;font-size:.85rem;display:grid}.detail-label{color:#94a3b8;width:100px;display:inline-block}.pagination{color:#64748b;border-top:1px solid #94a3b80d;justify-content:space-between;align-items:center;padding:1rem;font-size:.8rem;display:flex}.empty-state{color:#64748b;padding:2rem;font-size:.9rem}.empty-state,.text-center{text-align:center}.text-muted{color:#64748b}.toast{cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;animation:toastIn .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 15px -3px #00000080}@keyframes toastIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-success{color:#a7f3d0;background:#064e3b;border-color:#047857}.toast-error{color:#fecaca;background:#7f1d1d;border-color:#b91c1c}.toast-info{color:#bfdbfe;background:#1e3a8a;border-color:#1d4ed8}.impersonation-banner{color:#fffbeb;z-index:100;background:#b45309;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.85rem;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #b4530966}.god-mode-wrapper{height:100svh;min-height:100svh;color:var(--intel-text,#f3f7f9);background:linear-gradient(135deg,#68d6f212,#0000 28%),#0b1016;grid-template-rows:auto minmax(0,1fr);grid-template-columns:292px minmax(0,1fr);display:grid;overflow:hidden}.god-mode-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e151db8;border:1px solid #a6c6d829;border-radius:8px;grid-area:1/2;min-height:72px;margin:1rem 1rem 0;padding:.9rem 1rem;position:static}.god-mode-badge{color:#68d6f2;background:#68d6f214;border-color:#68d6f247;border-radius:7px}.header-title{color:#fff;letter-spacing:0;font-size:1.9rem}.god-mode-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;scrollbar-width:thin;background:#0a1017bd;border-right:1px solid #a6c6d829;grid-area:1/1/span 2;grid-auto-rows:min-content;align-content:safe center;gap:.52rem;height:100svh;padding:calc(2.9rem + 66px) 1rem 1rem;display:grid;position:relative;overflow-y:auto}.god-mode-nav:before{content:"";background:#fff;height:66px;position:absolute;top:2rem;left:1rem;right:1rem;-webkit-mask:url(/booking-logo.svg) 50%/auto 54px no-repeat;mask:url(/booking-logo.svg) 50%/auto 54px no-repeat}.nav-tab{color:#dceaf0;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.72rem;min-height:58px;padding:.68rem;font-weight:850;display:grid}.nav-tab.active,.nav-tab:hover{color:#fff;background:#68d6f214;border-color:#68d6f247}.nav-tab:first-letter{color:#68d6f2}.god-mode-content{grid-area:2/2;min-height:0;padding:1rem;overflow:auto}.kpi-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:.62rem}.glass-card,.kpi-card,.super-control-card{background:#111a23c2;border:1px solid #a6c6d829;border-radius:8px;box-shadow:0 18px 60px #0000002e}.kpi-card{text-align:center;align-content:center;min-height:126px;display:grid}.kpi-title{color:#fff;font-size:.82rem;font-weight:900}.kpi-value{color:#fff}.kpi-sub{color:#91a6b3}.super-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.76rem;display:grid}.super-control-card{gap:.45rem;padding:1rem;display:grid}.super-control-index{color:#68d6f2;font-weight:950}.super-control-card strong{color:#fff;font-size:1rem}.super-control-card p{color:#91a6b3;margin:0;line-height:1.55}.data-table th{color:#9fb5c2;background:#050a0f6b}.data-table td{border-bottom-color:#a6c6d814}.btn-primary{color:#061016;background:#68d6f2;border-radius:8px}.btn-ghost,.filter-select,.search-input,.super-message-form input,.super-message-form select,.super-message-form textarea{background-color:#050a0f9e;border-color:#a6c6d829;border-radius:8px}@media (max-width:1280px){.god-mode-wrapper{grid-template-columns:240px minmax(0,1fr)}.kpi-grid,.super-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.framer-copy-page{--framer-copy-cream:#f7f0e7;--framer-copy-paper:#fff9f1;--framer-copy-ink:#2b2925;--framer-copy-muted:#2b2925ad;--framer-copy-line:#2b29251f;--framer-copy-caramel:#a66a4a;background:var(--framer-copy-cream);color:var(--framer-copy-ink);width:100vw;min-width:100%;min-height:100dvh;font-family:var(--font-manrope),sans-serif;padding-bottom:0;display:block;overflow:clip}.framer-copy-page a{color:inherit;text-decoration:none}.framer-copy-hero{flex-direction:column;gap:0;max-width:1180px;margin:0 auto;padding:28px 40px 88px}.framer-copy-hero,.framer-copy-nav{align-items:center;width:100%;display:flex}.framer-copy-nav{background:#fff9f1b8;border-radius:999px;justify-content:space-between;margin-bottom:74px;padding:12px 14px 12px 18px}.framer-copy-brand{min-width:205px;font-family:var(--font-oswald),sans-serif;align-items:center;gap:10px;font-size:25px;font-weight:700;line-height:1;display:flex}.framer-copy-logo-brand{align-items:center;min-width:170px;height:40px}.framer-copy-logo-mark{background:var(--framer-copy-ink);width:38px;height:38px;margin-left:16px;display:block;transform:translateY(0);-webkit-mask:url(/booking-logo.svg) 50%/contain no-repeat;mask:url(/booking-logo.svg) 50%/contain no-repeat}.framer-copy-admin-icon,.framer-copy-brand-icon{background:var(--framer-copy-ink);width:34px;height:34px;color:var(--framer-copy-paper);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.framer-copy-nav nav{color:#2b2925db;align-items:center;gap:26px;font-size:15px;font-weight:500;display:flex}.framer-copy-dark-button,.framer-copy-form button,.framer-copy-light-button,.framer-copy-signup-row a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.framer-copy-dark-button,.framer-copy-form button{background:var(--framer-copy-ink);box-shadow:none;border:0;padding:14px 20px;color:var(--framer-copy-paper)!important}.framer-copy-light-button,.framer-copy-signup-row a{border:1px solid var(--framer-copy-line);color:var(--framer-copy-ink);background:#fff9f1c2;padding:13px 20px}.framer-copy-page .framer-copy-dark-button,.framer-copy-page .framer-copy-form button{color:#fff9f1!important;text-transform:none!important}.framer-copy-page .framer-copy-dark-button svg,.framer-copy-page .framer-copy-form button svg{color:#fff9f1!important;stroke:currentColor!important}.framer-copy-page h1,.framer-copy-page h2,.framer-copy-page h3{font-family:var(--font-oswald),sans-serif;letter-spacing:.01em}.framer-copy-pricing-grid h3,.framer-copy-process-grid h3,.framer-copy-quick-links h3,.framer-copy-service-grid h3{text-transform:none!important}.framer-copy-hero-content{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:980px;margin-bottom:30px;display:flex}.framer-copy-contact-content h2,.framer-copy-feature-band h2,.framer-copy-hero-content h1,.framer-copy-lead-copy h2,.framer-copy-section-head h2{font-family:var(--font-oswald),sans-serif;letter-spacing:.01em;text-wrap:balance;font-weight:600;line-height:1.03;text-transform:uppercase!important}.framer-copy-hero-content p{color:#2b2925ad;width:760px;max-width:100%;font-size:18px;line-height:1.55}.framer-copy-hero-actions{justify-content:center;align-items:center;gap:12px;padding-top:0;display:flex}.framer-copy-admin-preview{width:100%;max-width:1080px;box-shadow:none;background:#071018;border:1px solid #ffffff1f;border-radius:34px;padding:22px;overflow:hidden}.framer-device{box-shadow:none;background:#071018;border:1px solid #a6c6d82e}.framer-device-monitor{background:#09131c;border-radius:24px;width:76%;padding:12px}.framer-device-topbar{gap:6px;padding:2px 0 10px;display:flex}.framer-device-topbar span{background:#fff9f142;border-radius:999px;width:7px;height:7px}.framer-monitor-screen{background:#0c151e;border:1px solid #a6c6d82e;border-radius:18px;min-height:360px;padding:16px}.framer-monitor-stand{border-bottom:10px solid #fff9f11f;border-left:28px solid #0000;border-right:28px solid #0000;width:180px;height:38px;margin:0 auto}.framer-analytics-head,.framer-tablet-screen header{justify-content:space-between;align-items:center;display:flex}.framer-analytics-head{border-bottom:1px solid #a6c6d81f;padding-bottom:12px}.framer-analytics-head small,.framer-tablet-screen header small{color:#8bb3c8;letter-spacing:.16em;font-size:10px;font-weight:950;display:block}.framer-analytics-head strong{color:#fff9f1;font-family:var(--font-oswald),sans-serif;margin-top:4px;font-size:28px;font-weight:700;line-height:1;display:block}.framer-analytics-head button{color:#fff9f1;background:#ffffff0d;border:1px solid #a6c6d82e;border-radius:10px;height:34px;padding:0 12px;font-size:12px;font-weight:900}.framer-analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.framer-analytics-filters span{color:#dcecf7;white-space:nowrap;background:#071018;border:1px solid #a6c6d824;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:850}.framer-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.framer-analytics-kpis div{background:#ffffff0a;border:1px solid #a6c6d824;border-radius:12px;min-height:78px;padding:10px}.framer-analytics-kpis span{color:#91a6b3;font-size:10px;font-weight:950;display:block}.framer-analytics-kpis strong{color:#fff9f1;margin-top:7px;font-size:21px;font-weight:950;line-height:1;display:block}.framer-analytics-kpis small{color:#68d6f2;margin-top:5px;font-size:10px;display:block}.framer-analytics-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.framer-analytics-charts>div{background:linear-gradient(0deg,#a6c6d817 1px,#0000 0) 0 0/100% 33.33%,#ffffff09;border:1px solid #a6c6d824;border-radius:14px;padding:10px}.framer-analytics-charts strong{color:#fff9f1;font-size:12px;font-weight:900}.framer-mini-chart{align-items:end;gap:5px;height:84px;padding-top:8px;display:flex}.framer-mini-chart span{border-radius:999px 999px 3px 3px;flex:1;min-height:4px}.framer-mini-chart.is-blue span{background:#68d6f2}.framer-mini-chart.is-green span{background:#2fc789}.framer-device-tablet{background:#0a121a;border-radius:28px;width:42%;bottom:36px;right:112px}.framer-tablet-screen{background:#0c151e;border:1px solid #a6c6d82e;border-radius:20px;min-height:310px;padding:14px}.framer-tablet-screen header strong{color:#fff9f1;font-family:var(--font-oswald),sans-serif;margin-top:4px;font-size:24px;font-weight:700;line-height:1;display:block}.framer-tablet-screen header>span{color:#68d6f2;background:#68d6f221;border:1px solid #68d6f257;border-radius:10px;padding:7px 12px;font-size:11px;font-weight:950}.framer-tablet-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.framer-tablet-days span{color:#fff9f1;text-align:center;background:#ffffff0f;border-radius:9px;padding:7px;font-size:11px;font-weight:950}.framer-tablet-bookings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.framer-tablet-bookings article{background:#ffffff0e;border:1px solid #ffffff17;border-left:4px solid #68d6f2;border-radius:12px;min-height:70px;padding:9px}.framer-tablet-bookings article.is-violet{border-left-color:#9a7cff}.framer-tablet-bookings article.is-cyan{border-left-color:#31c9d9}.framer-tablet-bookings article.is-green{border-left-color:#2fc789}.framer-tablet-bookings article.is-amber{border-left-color:#f2bb66}.framer-tablet-bookings article.is-rose{border-left-color:#ff7895}.framer-tablet-bookings small,.framer-tablet-bookings span{color:#8bb3c8;font-size:10px;font-weight:800;display:block}.framer-tablet-bookings strong{color:#fff9f1;margin:5px 0 3px;font-size:13px;font-weight:950;line-height:1.1;display:block}.framer-device-phone{background:#060c12;border-radius:32px;width:180px;padding:10px;bottom:8px;right:20px}.framer-phone-speaker{background:#ffffff2e;border-radius:999px;width:46px;height:5px;margin:0 auto 8px}.framer-phone-screen{background:#0c151e;border:1px solid #a6c6d82e;border-radius:24px;min-height:330px;padding:12px}.framer-phone-brand{align-items:center;gap:8px;display:flex}.framer-phone-brand>span{background:#fff9f1;width:30px;height:30px;-webkit-mask:url(/booking-logo.svg) 50%/contain no-repeat;mask:url(/booking-logo.svg) 50%/contain no-repeat}.framer-phone-brand strong,.framer-phone-card strong{color:#fff9f1;font-size:13px;font-weight:950;line-height:1.15;display:block}.framer-phone-brand small,.framer-phone-card small,.framer-phone-card span{color:#8bb3c8;font-size:10px;font-weight:800;display:block}.framer-phone-card{background:#68d6f21f;border:1px solid #68d6f238;border-radius:16px;margin-top:16px;padding:12px}.framer-phone-card strong{margin:7px 0 5px;font-size:17px}.framer-phone-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.framer-phone-slots button{color:#fff9f1;background:#ffffff0e;border:1px solid #a6c6d82e;border-radius:999px;height:34px;font-size:11px;font-weight:950}.framer-phone-cta{color:#2b2925;background:#fff9f1;border:0;border-radius:999px;width:100%;height:38px;margin-top:14px;font-size:11px;font-weight:950}.framer-copy-admin-preview{border-radius:0}.framer-device-showcase{min-height:570px}.framer-device-laptop{width:74%;position:absolute;bottom:18px;left:0}.framer-laptop-screen{border:12px solid #101010;border-radius:13px 13px 8px 8px;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:0 28px 70px #18141033}.framer-mock-sidebar{background:#071018;border-right:1px solid #a6c6d81f;flex-direction:column;gap:9px;min-width:0;padding:10px 9px;display:flex}.framer-mock-logo{background:#fff9f1;width:42px;height:42px;margin-bottom:10px;-webkit-mask:url(/booking-logo.svg) 50%/contain no-repeat;mask:url(/booking-logo.svg) 50%/contain no-repeat}.framer-mock-sidebar div{color:#8da4b3;border-radius:11px;min-height:31px;padding:9px 10px;font-size:10px;font-weight:900;line-height:1}.framer-mock-sidebar div.is-active{color:#fff9f1;background:#68d6f221;border:1px solid #68d6f259}.framer-mock-sidebar strong{color:#2fc789;border:1px solid #a6c6d824;border-radius:12px;margin-top:auto;padding:10px;font-size:11px}.framer-mock-admin{min-width:0;overflow:hidden}.framer-mock-admin-head,.framer-tablet-head{background:#0c151e;border:1px solid #a6c6d829;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.framer-mock-admin-head small,.framer-tablet-head small{color:#8bb3c8;letter-spacing:.16em;font-size:9px;font-weight:950;display:block}.framer-mock-admin-head strong,.framer-tablet-head strong{color:#fff9f1;font-family:var(--font-oswald),sans-serif;margin-top:4px;font-size:24px;font-weight:700;line-height:1;display:block}.framer-mock-admin-head button{color:#fff9f1;background:#ffffff0d;border:1px solid #a6c6d82e;border-radius:9px;height:32px;padding:0 12px;font-size:11px;font-weight:900}.framer-laptop-screen .framer-analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0}.framer-laptop-screen .framer-analytics-filters span{padding:8px;font-size:9px}.framer-laptop-screen .framer-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.framer-laptop-screen .framer-analytics-kpis div{min-height:66px;padding:9px}.framer-laptop-screen .framer-analytics-kpis strong{font-size:19px}.framer-laptop-screen .framer-analytics-charts{gap:8px;margin-top:9px}.framer-laptop-screen .framer-mini-chart{height:86px}.framer-device-tablet{z-index:2;background:#101010;border:11px solid #101010;border-radius:22px;width:38%;padding:14px;position:absolute;bottom:64px;right:12px;box-shadow:0 28px 60px #18141038}.framer-tablet-screen{border-radius:12px;min-height:372px;padding:11px}.framer-tablet-head{padding:10px}.framer-tablet-head strong{font-size:22px}.framer-tablet-head>span{color:#fff9f1;font-size:9px;font-weight:900}.framer-tablet-toolbar{justify-content:space-between;align-items:center;gap:6px;margin:10px 0;display:flex}.framer-tablet-toolbar span{color:#68d6f2;white-space:nowrap;background:#68d6f21a;border:1px solid #68d6f23d;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:950}.framer-tablet-calendar{background:linear-gradient(#a6c6d81f 1px,#0000 0) 0 40px/100% 42px,#081119;border:1px solid #a6c6d826;border-radius:10px;grid-template-columns:38px minmax(0,1fr);min-height:260px;display:grid;overflow:hidden}.framer-tablet-time{border-right:1px solid #a6c6d826;grid-template-rows:repeat(6,42px);padding-top:40px;display:grid}.framer-tablet-time span{color:#8bb3c8;text-align:center;font-size:9px;font-weight:900}.framer-tablet-grid{background:linear-gradient(90deg,#a6c6d81f 1px,#0000 0) 0 0/25% 100%;grid-template-rows:40px repeat(6,42px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.framer-tablet-grid>span{color:#fff9f1;place-items:center;font-size:9px;font-weight:950;display:grid}.framer-tablet-grid article{z-index:1;background:#ffffff0e;border:1px solid #68d6f285;border-left:4px solid #68d6f2;border-radius:8px;margin:4px;padding:8px;position:relative}.framer-tablet-grid article.is-violet{border-color:#9a7cff80 #9a7cff80 #9a7cff80 #9a7cff}.framer-tablet-grid article.is-cyan{border-color:#31c9d980 #31c9d980 #31c9d980 #31c9d9}.framer-tablet-grid article.is-green{border-color:#2fc78980 #2fc78980 #2fc78980 #2fc789}.framer-tablet-grid article.is-amber{border-color:#f2bb668a #f2bb668a #f2bb668a #f2bb66}.framer-tablet-grid article.is-rose{border-color:#ff789585 #ff789585 #ff789585 #ff7895}.framer-tablet-grid article.booking-1{grid-area:2/2/4}.framer-tablet-grid article.booking-2{grid-area:2/4/3}.framer-tablet-grid article.booking-3{grid-area:5/2/7}.framer-tablet-grid article.booking-4{grid-area:4/3/5}.framer-tablet-grid article.booking-5{grid-area:6/1/8}.framer-tablet-grid article.booking-6{grid-area:5/4/7}.framer-tablet-grid article small,.framer-tablet-grid article strong{display:block}.framer-tablet-grid article strong{color:#fff9f1;font-size:11px;font-weight:950;line-height:1.05}.framer-tablet-grid article small{color:#b6d7e8;margin-top:4px;font-size:8px;font-weight:800;line-height:1.2}.framer-device-phone{background:#101010;border:10px solid #101010;border-radius:30px;width:176px;padding:11px;position:absolute;bottom:28px;right:30%;box-shadow:0 30px 50px #18141042}.framer-phone-screen{border-radius:20px;min-height:320px;padding:24px 11px 11px}.framer-phone-step{color:#68d6f2;border:1px solid #68d6f23d;border-radius:999px;align-items:center;height:23px;margin-top:14px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.framer-phone-card.is-muted{background:#ffffff0b;border-color:#ffffff1a;margin-top:8px}.framer-copy-admin-header{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.framer-copy-admin-header>div,.framer-copy-status{align-items:center;gap:12px;display:flex}.framer-copy-admin-icon{background:#35aee8}.framer-copy-admin-header small{color:#fff9f18c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.framer-copy-admin-header strong{color:var(--framer-copy-paper);margin-top:4px;font-size:16px;font-weight:900;display:block}.framer-copy-status{color:var(--framer-copy-paper);background:#35aee81f;border:1px solid #35aee852;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.framer-copy-status i{background:#35aee8;border-radius:999px;width:7px;height:7px}.framer-copy-admin-grid{grid-template-columns:1fr 320px;gap:16px;padding-top:16px;display:grid}.framer-copy-admin-main,.framer-copy-quick-links{background:#ffffff0a;border:1px solid #ffffff17;border-radius:22px;min-height:220px}.framer-copy-admin-main{padding:18px}.framer-copy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.framer-copy-metrics div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;min-height:78px;padding:16px}.framer-copy-metrics div.is-active{background:#35aee824;border-color:#35aee838}.framer-copy-metrics span{color:#fff9f18a;font-size:12px;font-weight:800;display:block}.framer-copy-metrics strong{color:var(--framer-copy-paper);margin-top:8px;font-size:28px;font-weight:900;line-height:1;display:block}.framer-copy-dashboard-chart{background:linear-gradient(0deg,#ffffff12 1px,#0000 0) 0 0/100% 33.33%,#ffffff09;border:1px solid #ffffff14;border-radius:16px;align-items:end;gap:9px;height:74px;margin:8px 0 14px;padding:12px 14px;display:flex}.framer-copy-dashboard-chart span{min-width:0;box-shadow:none;background:linear-gradient(#68d6f2,#247da8);border-radius:999px 999px 4px 4px;flex:1}.framer-copy-booking-row{background:#ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;min-height:40px;margin-top:9px;padding:0 14px;display:flex}.framer-copy-booking-row strong{font-size:14px;font-weight:900}.framer-copy-booking-row span{color:#60d5ff;font-size:13px;font-weight:900}.framer-copy-quick-links{padding:18px}.framer-copy-quick-links h3{color:var(--framer-copy-paper);margin-bottom:14px;font-size:16px;font-weight:900}.framer-copy-quick-links div{min-height:44px;color:var(--framer-copy-paper);background:#35aee81f;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:0 14px;font-size:14px;font-weight:900;display:flex}.framer-copy-quick-links div+div{background:#ffffff12}.framer-copy-quick-links div:nth-of-type(3){background:#a66a4a2e}.framer-copy-feature-band,.framer-copy-lead,.framer-copy-process,.framer-copy-section{width:100%;max-width:1100px;margin:0 auto;padding:88px 40px}.framer-copy-section-head{width:470px;max-width:100%;margin-bottom:48px}.framer-copy-section-head.is-centered{text-align:center;width:760px;margin-left:auto;margin-right:auto}.framer-copy-contact-content span,.framer-copy-feature-band span,.framer-copy-lead-copy span,.framer-copy-section-head span{color:var(--framer-copy-caramel);text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:800;line-height:1;display:block}.framer-copy-feature-band h2,.framer-copy-lead-copy h2,.framer-copy-section-head h2{color:var(--framer-copy-ink);font-size:48px}.framer-copy-feature-band p,.framer-copy-lead-copy p,.framer-copy-section-head p{color:var(--framer-copy-muted);margin-top:18px;line-height:1.5}.framer-copy-pricing-grid,.framer-copy-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.framer-copy-form,.framer-copy-pricing-grid article,.framer-copy-process-grid article,.framer-copy-service-grid article{border:1px solid var(--framer-copy-line);background:#fff9f194;border-radius:24px}.framer-copy-service-grid article{min-height:220px;padding:24px}.framer-copy-service-grid article>div{width:44px;height:44px;color:var(--framer-copy-caramel);background:#a66a4a1a;border-radius:999px;justify-content:center;align-items:center;margin-bottom:26px;display:flex}.framer-copy-pricing-grid h3,.framer-copy-process-grid h3,.framer-copy-service-grid h3{color:var(--framer-copy-ink);font-size:24px;font-weight:800;line-height:1.1}.framer-copy-pricing-grid li,.framer-copy-pricing-grid p,.framer-copy-process-grid p,.framer-copy-service-grid p{color:var(--framer-copy-muted);margin-top:14px;font-size:17px;line-height:1.45}.framer-copy-process{border:1px solid var(--framer-copy-line);background:#fff9f147;border-radius:36px}.framer-copy-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.framer-copy-process-grid article{min-height:205px;padding:32px 24px}.framer-copy-process-grid article>span{color:var(--framer-copy-caramel);font-size:31px}.framer-copy-feature-band{grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:56px;display:grid}.framer-copy-feature-band ul,.framer-copy-pricing-grid ul{margin:0;padding:0;list-style:none}.framer-copy-feature-band li{border-bottom:1px solid var(--framer-copy-line);color:#2b2925d1;padding:15px 0;font-size:17px;line-height:1.4}.framer-copy-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.framer-copy-pricing-grid article{flex-direction:column;min-height:350px;padding:28px;display:flex;position:relative}.framer-copy-pricing-grid article.is-highlighted{box-shadow:none;background:#fff9f1eb;border-color:#a66a4a52}.framer-copy-pricing-grid article>strong{color:var(--framer-copy-caramel);font-family:var(--font-oswald),sans-serif;margin-top:12px;font-weight:700;line-height:1;display:block}.framer-copy-pricing-grid .framer-copy-dark-button{width:100%;margin-top:auto;color:var(--framer-copy-paper)!important}.framer-copy-lead{display:block}.framer-copy-lead-copy{text-align:center;width:760px;max-width:100%;margin:0 auto}.framer-copy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;margin:38px auto 0;padding:24px;display:grid}.framer-copy-form label{flex-direction:column;gap:8px;display:flex}.framer-copy-form button,.framer-copy-form label:nth-of-type(13),.framer-copy-form label:nth-of-type(14){grid-column:1/-1}.framer-copy-form label span{color:var(--framer-copy-ink);font-size:13px;font-weight:800}.framer-copy-form input,.framer-copy-form select,.framer-copy-form textarea{border:1px solid var(--framer-copy-line);width:100%;color:var(--framer-copy-ink);font:500 15px/1 var(--font-manrope),sans-serif;background:#fff9f1db;border-radius:16px;outline:none}.framer-copy-form input,.framer-copy-form select{height:52px;padding:0 16px}.framer-copy-form textarea{resize:vertical;min-height:110px;padding:16px;line-height:1.4}.framer-copy-form button{cursor:pointer;width:100%}.framer-copy-consent{cursor:pointer;background:#fff9f1c7;border:1px solid #2b292524;border-radius:18px;grid-column:1/-1;align-items:center;padding:16px 18px;transition:border-color .16s,background .16s;flex-direction:row!important;gap:14px!important;display:flex!important}.framer-copy-consent:hover{background:#fff9f1f2;border-color:#2b29253d}.framer-copy-consent input{opacity:0;pointer-events:none;width:1px;min-width:1px;height:1px;margin:0;padding:0;position:absolute}.framer-copy-consent-check{background:#fff9f1;border:1.5px solid #2b29253d;border-radius:7px;place-items:center;width:26px;min-width:26px;height:26px;transition:background .16s,border-color .16s,color .16s;color:#2b292557!important;display:grid!important}.framer-copy-consent-check:before{content:"✓";color:currentColor;font-size:17px;font-weight:950;line-height:1}.framer-copy-consent input:checked+.framer-copy-consent-check{border-color:var(--framer-copy-ink);background:var(--framer-copy-ink);color:var(--framer-copy-paper)}.framer-copy-consent input:focus-visible+.framer-copy-consent-check{outline-offset:3px;outline:3px solid #2b29252e}.framer-copy-consent-text{line-height:1.4;color:var(--framer-copy-ink)!important;font-size:14px!important;font-weight:800!important}.framer-copy-contact-wrap{width:100%;max-width:1180px;margin:20px auto 0;padding:0}.framer-copy-contact{background:var(--framer-copy-ink);color:var(--framer-copy-paper);border-radius:38px 38px 0 0;padding:86px 40px 28px;overflow:hidden}.framer-copy-contact-content{text-align:center;flex-direction:column;align-items:center;width:760px;max-width:100%;margin:0 auto;display:flex}.framer-copy-footer-logo{background:var(--framer-copy-paper);width:48px;height:48px;margin-bottom:28px;-webkit-mask:url(/booking-logo.svg) 50%/contain no-repeat;mask:url(/booking-logo.svg) 50%/contain no-repeat}.framer-copy-contact-content span{color:#fff9f1ad}.framer-copy-contact-content h2{color:var(--framer-copy-paper);font-size:54px}.framer-copy-contact-content p{color:#fff9f1b8;margin-top:20px;font-size:18px;line-height:1.55}.framer-copy-signup-row{background:#fff9f114;border:1px solid #fff9f129;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:560px;max-width:100%;margin-top:34px;padding:9px 9px 9px 18px;display:flex}.framer-copy-signup-row>div{color:#fff9f19e;align-items:center;gap:10px;font-size:15px;display:flex}.framer-copy-signup-row a{background:var(--framer-copy-paper)}.framer-copy-footer{border-top:1px solid #fff9f124;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:1100px;margin:88px auto 0;padding:22px 0 0;display:flex}.framer-copy-footer-row{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.framer-copy-footer-legal{color:#fff9f173;font-size:12.5px;line-height:1.65}.framer-copy-footer a,.framer-copy-footer p{color:#fff9f19e;font-size:14px;font-weight:500}.framer-copy-footer nav{gap:24px;display:flex}@media (max-width:980px){.framer-copy-contact,.framer-copy-contact-wrap,.framer-copy-feature-band,.framer-copy-hero,.framer-copy-lead,.framer-copy-process,.framer-copy-section{padding-left:22px;padding-right:22px}.framer-copy-nav{border-radius:26px;flex-wrap:wrap;gap:14px}.framer-copy-brand{min-width:0}.framer-copy-nav nav{flex-wrap:wrap;order:3;justify-content:center;gap:16px;width:100%}.framer-copy-hero-content h1{font-size:54px}.framer-device-showcase{gap:16px;min-height:auto;display:grid}.framer-device-monitor,.framer-device-phone,.framer-device-tablet{width:100%;position:static}.framer-device-phone{max-width:240px;margin:0 auto}.framer-copy-admin-grid,.framer-copy-feature-band,.framer-copy-form,.framer-copy-lead,.framer-copy-metrics,.framer-copy-pricing-grid,.framer-copy-process-grid,.framer-copy-service-grid{grid-template-columns:1fr}.framer-copy-form button,.framer-copy-form label:nth-of-type(5),.framer-copy-form label:nth-of-type(6){grid-column:auto}}@media (max-width:640px){.framer-copy-hero{gap:48px;padding-top:18px}.framer-copy-nav{align-items:stretch}.framer-copy-nav .framer-copy-dark-button{width:100%}.framer-copy-hero-content h1{font-size:43px}.framer-copy-admin-preview{border-radius:26px;padding:14px}.framer-analytics-charts,.framer-analytics-filters,.framer-analytics-kpis,.framer-tablet-bookings{grid-template-columns:1fr}.framer-copy-contact-content h2,.framer-copy-feature-band h2,.framer-copy-lead-copy h2,.framer-copy-section-head h2{font-size:38px}.framer-copy-footer-row,.framer-copy-hero-actions,.framer-copy-signup-row{flex-direction:column}.framer-copy-hero-actions a,.framer-copy-signup-row a{width:100%}.framer-copy-admin-header{flex-direction:column;align-items:flex-start}.framer-copy-footer-row{align-items:flex-start}}.framer-copy-nav nav a{align-items:center;min-height:34px;padding:0 4px;transition:color .22s,transform .22s;display:inline-flex;position:relative}.framer-copy-nav nav a:after{content:"";background:var(--framer-copy-ink);transform-origin:100%;border-radius:999px;height:2px;transition:transform .24s;position:absolute;bottom:2px;left:4px;right:4px;transform:scaleX(0)}.framer-copy-nav nav a:hover{color:var(--framer-copy-ink);transform:translateY(-2px)}.framer-copy-nav nav a:hover:after{transform-origin:0;transform:scaleX(1)}.framer-copy-admin-preview{color:#fff9f1;background:0 0;border:0;max-width:1160px;padding:0;overflow:visible}.framer-device-showcase{justify-content:center;align-items:flex-end;gap:28px;margin-top:8px;padding:24px 0 52px;display:flex}.framer-device-laptop,.framer-device-phone,.framer-device-tablet{z-index:auto;flex:none;position:relative;bottom:auto;left:auto;right:auto}.framer-device-laptop{width:560px}.framer-laptop-screen{background:#071018;border:12px solid #111;border-radius:12px 12px 7px 7px;width:560px;height:350px;padding:0;display:block;box-shadow:0 34px 65px #2b292533}.framer-laptop-screen iframe,.framer-phone-screen iframe,.framer-tablet-screen iframe{pointer-events:none;transform-origin:0 0;background:#071018;border:0;display:block}.framer-laptop-screen iframe{width:1440px;height:900px;transform:scale(.373)}.framer-laptop-camera{z-index:2;background:#2c2c2c;border-radius:999px;width:5px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.framer-laptop-base{background:linear-gradient(#f0eee8,#bcb7ae 45%,#f7f4ec);border-radius:0 0 70px 70px;width:640px;margin-left:-40px;position:relative;box-shadow:0 22px 28px #2b292521}.framer-laptop-base:before{background:#aba69e;width:16%;top:0;left:42%}.framer-device-tablet{background:#111;border:9px solid #111;border-radius:21px;width:300px;padding:12px;box-shadow:0 28px 48px #2b29252b}.framer-tablet-camera{background:#343434;border-radius:999px;width:4px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.framer-tablet-screen{border:0;border-radius:10px;width:258px;height:342px;min-height:0;padding:0;overflow:hidden}.framer-tablet-screen iframe{width:1180px;height:930px;transform:scale(.219)}.framer-device-phone{background:#111;border:7px solid #111;border-radius:25px;width:118px;padding:8px;box-shadow:0 24px 42px #2b292533}.framer-phone-sensor{z-index:2;background:#050505;border-radius:999px;width:42px;height:12px;top:9px;left:50%;transform:translate(-50%)}.framer-phone-screen{background:#071018;border:0;border-radius:17px;width:88px;height:214px;min-height:0;padding:0}.framer-phone-screen iframe{width:390px;height:844px;transform:scale(.226)}.framer-laptop-screen img,.framer-phone-screen img,.framer-tablet-screen img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.framer-copy-pricing-grid{align-items:stretch;gap:22px}.framer-copy-pricing-grid article{background:linear-gradient(#fff9f1f5,#fff9f1a3),radial-gradient(circle at 20% 0,#a66a4a1a,#0000 34%);border-radius:28px;min-height:390px;padding:30px;transition:transform .22s,border-color .22s,background .22s}.framer-copy-pricing-grid article:hover{border-color:#2b292538;transform:translateY(-8px)}.framer-copy-pricing-grid article.is-highlighted{background:linear-gradient(#fff9f1,#f4e8da),radial-gradient(circle at 50% 0,#a66a4a2e,#0000 38%);border-color:#2b292547;min-height:420px;margin-top:-16px}.framer-copy-pricing-grid article>strong{min-height:58px;color:var(--framer-copy-ink);background:#2b29250f;border-radius:18px;align-items:center;margin:18px 0 2px;padding:0 18px;display:inline-flex}.framer-copy-pricing-grid li{padding-left:20px;position:relative}.framer-copy-pricing-grid li:before{content:"";background:var(--framer-copy-caramel);border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}.framer-lead-wizard{background:#fff9f1d1;border:1px solid #2b29251f;width:760px;max-width:100%;margin:42px auto 0}.framer-wizard-top{color:var(--framer-copy-muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:900;display:flex}.framer-wizard-progress{background:#2b292514;border-radius:999px;height:8px;margin:14px 0 34px;overflow:hidden}.framer-wizard-progress i{border-radius:inherit;background:var(--framer-copy-ink);height:100%;transition:width .25s;display:block}.framer-wizard-question{gap:16px;display:grid}.framer-wizard-question>span:first-child{color:var(--framer-copy-ink);font-family:var(--font-oswald),sans-serif;text-transform:uppercase;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1}.framer-wizard-question input,.framer-wizard-question select,.framer-wizard-question textarea{width:100%;color:var(--framer-copy-ink);font:800 18px/1.2 var(--font-manrope),sans-serif;background:#fff9f1;border:1px solid #2b292524;border-radius:20px;outline:none}.framer-wizard-question input,.framer-wizard-question select{height:64px;padding:0 20px}.framer-wizard-question textarea{resize:vertical;min-height:150px;padding:20px}.framer-wizard-question input:focus,.framer-wizard-question select:focus,.framer-wizard-question textarea:focus{border-color:#2b292559}.framer-wizard-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.framer-lead-wizard.is-complete button,.framer-wizard-actions button{background:var(--framer-copy-ink);min-height:48px;color:var(--framer-copy-paper);cursor:pointer;border:1px solid #2b29251f;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:950;display:inline-flex}.framer-wizard-actions button:first-child{color:var(--framer-copy-ink);background:#fff9f1}.framer-wizard-actions button:disabled{cursor:not-allowed;opacity:.42}.framer-wizard-consent{background:#fff9f1;border:1px solid #2b29251f;border-radius:20px;align-items:center;gap:14px;padding:18px;line-height:1.45;color:var(--framer-copy-muted)!important;font-size:15px!important;font-weight:800!important;display:flex!important}.framer-wizard-consent input{opacity:0;width:1px;height:1px;position:absolute}.framer-wizard-check{background:#f0eee7;border:1.5px solid #2b292547;border-radius:8px;place-items:center;width:28px;min-width:28px;height:28px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid!important}.framer-wizard-check:before{content:"✓";color:#fff9f1;opacity:0;font-size:18px;font-weight:950;line-height:1;transition:opacity .16s,transform .16s;transform:scale(.72)}.framer-wizard-consent input:checked+.framer-wizard-check{border-color:var(--framer-copy-ink);background:var(--framer-copy-ink);box-shadow:0 0 0 5px #2b29251a}.framer-wizard-consent input:checked+.framer-wizard-check:before{opacity:1;transform:scale(1)}.framer-lead-wizard.is-complete{text-align:center;justify-items:center;display:grid}.framer-wizard-success-icon{background:var(--framer-copy-ink);width:64px;height:64px;color:var(--framer-copy-paper);border-radius:999px;place-items:center;display:grid}.framer-lead-wizard.is-complete span{color:var(--framer-copy-caramel);text-transform:uppercase;margin-top:22px;font-weight:950}.framer-lead-wizard.is-complete h3{max-width:620px;color:var(--framer-copy-ink);margin-top:12px;font-size:38px;line-height:1.08}.framer-lead-wizard.is-complete p{max-width:560px;color:var(--framer-copy-muted);margin:16px 0 28px;font-size:17px;line-height:1.55}.framer-copy-footer-logo{width:76px;height:76px}.showcase-admin-frame{background:#071018;width:100%;min-height:100vh}body:has(.showcase-admin-frame){background:#071018;margin:0}body:has(.showcase-admin-frame) .intel-shell{min-height:100vh}@media (max-width:1180px){.framer-device-showcase{gap:18px}.framer-device-laptop{width:500px}.framer-laptop-screen{width:500px;height:312px}.framer-laptop-screen iframe{transform:scale(.333)}.framer-laptop-base{width:570px;margin-left:-35px}.framer-device-tablet{width:270px}.framer-tablet-screen{width:228px}.framer-tablet-screen iframe{transform:scale(.193)}}@media (max-width:900px){.framer-device-showcase{justify-items:center;min-height:auto;display:grid}.framer-device-laptop{width:min(100%,560px)}.framer-laptop-screen{width:100%}.framer-laptop-base{width:108%;margin-left:-4%}}.framer-copy-page{background:linear-gradient(#f8f1e9,#f5ece2 48%,#f8f1e9)}.framer-copy-hero{max-width:1240px;padding-bottom:96px}.framer-copy-nav{box-shadow:0 18px 50px #2b29250f}.framer-copy-dark-button,.framer-copy-light-button,.framer-copy-pricing-grid .framer-copy-dark-button,.framer-copy-signup-row a,.framer-lead-wizard.is-complete button,.framer-wizard-actions button{transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;position:relative;overflow:hidden;transform:translateY(0)}.framer-copy-dark-button:before,.framer-copy-light-button:before,.framer-copy-pricing-grid .framer-copy-dark-button:before,.framer-copy-signup-row a:before,.framer-lead-wizard.is-complete button:before,.framer-wizard-actions button:before{content:"";background:linear-gradient(110deg,#0000,#ffffff38 42%,#0000 72%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}.framer-copy-dark-button:hover,.framer-copy-light-button:hover,.framer-copy-pricing-grid .framer-copy-dark-button:hover,.framer-copy-signup-row a:hover,.framer-lead-wizard.is-complete button:hover,.framer-wizard-actions button:hover{transform:translateY(-3px);box-shadow:0 16px 30px #2b292521}.framer-copy-dark-button:hover:before,.framer-copy-light-button:hover:before,.framer-copy-pricing-grid .framer-copy-dark-button:hover:before,.framer-copy-signup-row a:hover:before,.framer-lead-wizard.is-complete button:hover:before,.framer-wizard-actions button:hover:before{transform:translate(120%)}.framer-copy-dark-button>*,.framer-copy-light-button>*,.framer-copy-pricing-grid .framer-copy-dark-button>*,.framer-copy-signup-row a>*,.framer-lead-wizard.is-complete button>*,.framer-wizard-actions button>*{z-index:1;position:relative}.framer-copy-hero-content{max-width:1040px;margin-bottom:16px}.framer-copy-hero-content h1{max-width:980px;font-size:clamp(4rem,7.4vw,6.45rem)}.framer-copy-hero-content p{width:800px;font-size:19px}.framer-copy-admin-preview{max-width:1190px}.framer-device-showcase{width:min(100%,1140px);min-height:500px;margin:24px auto 0;padding:0;display:block;position:relative}.framer-device-laptop,.framer-device-monitor,.framer-device-phone,.framer-device-tablet{flex:none;position:absolute}.framer-device-monitor{z-index:1;background:0 0;border:0;padding:0;bottom:80px;left:50%;transform:translate(-50%)}.framer-monitor-screen{background:#071018;border:10px solid #151515;border-radius:10px;width:520px;height:300px;min-height:0;padding:0;overflow:hidden;box-shadow:0 30px 62px #2b292524}.framer-monitor-neck{background:linear-gradient(#d8d2c9,#a9a39b);width:52px;height:54px;margin:0 auto}.framer-monitor-foot{background:linear-gradient(#ebe7df,#b8b2aa);border-radius:999px 999px 10px 10px;width:190px;height:18px;margin:0 auto;box-shadow:0 16px 28px #2b292521}.framer-device-laptop{z-index:3;width:430px;bottom:82px;right:0}.framer-laptop-base{border-radius:0 0 60px 60px;width:490px;height:22px;margin-left:-30px}.framer-device-tablet{z-index:4;background:#151515;border:8px solid #151515;border-radius:10px;width:170px;padding:7px;left:118px;box-shadow:0 24px 44px #2b292529}.framer-tablet-screen{background:#071018;border-radius:3px}.framer-tablet-button{background:#2c2c2c;border-radius:999px;width:36px;height:5px;margin:6px auto 0}.framer-device-phone{z-index:5;background:#151515;border:7px solid #151515;border-radius:7px;width:82px;box-shadow:0 22px 34px #2b292526}.framer-laptop-camera,.framer-phone-sensor,.framer-tablet-camera{display:none}.framer-laptop-screen img,.framer-monitor-screen img,.framer-phone-screen img,.framer-tablet-screen img{object-fit:contain;object-position:center;background:#071018;width:100%;height:100%;display:block}.framer-copy-feature-band,.framer-copy-lead,.framer-copy-process,.framer-copy-section{max-width:1160px;padding-top:96px;padding-bottom:96px}.framer-copy-services{padding-top:10px}.framer-copy-section-head{width:620px;margin-bottom:34px}.framer-copy-feature-band h2,.framer-copy-lead-copy h2,.framer-copy-section-head h2{font-size:clamp(2.7rem,5vw,4.4rem);line-height:.98}.framer-copy-feature-band p,.framer-copy-lead-copy p,.framer-copy-section-head p{max-width:680px;font-size:18px}.framer-copy-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.framer-copy-service-grid article{background:#fff9f1c7;border-radius:28px;min-height:255px;padding:28px;transition:transform .24s,border-color .24s,background .24s;position:relative;overflow:hidden}.framer-copy-service-grid article:after{content:"";background:var(--framer-copy-ink);transform-origin:0;height:4px;transition:transform .24s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.framer-copy-service-grid article:hover{background:#fff9f1;border-color:#2b292538;transform:translateY(-8px)}.framer-copy-service-grid article:hover:after{transform:scaleX(1)}.framer-copy-service-grid article>div{width:50px;height:50px;color:var(--framer-copy-ink);background:#2b292512;margin-bottom:32px}.framer-copy-pricing-grid h3,.framer-copy-process-grid h3,.framer-copy-service-grid h3{font-size:28px}.framer-copy-process{background:linear-gradient(#fff9f1ad,#fff9f147);border-radius:42px}.framer-copy-process-grid article{background:#fff9f1bd;border-radius:28px;min-height:235px;padding:34px 28px;transition:transform .24s,background .24s}.framer-copy-process-grid article:hover{background:#fff9f1;transform:translateY(-6px)}.framer-copy-process-grid article>span{background:#2b29250f;border-radius:999px;justify-content:center;align-items:center;width:58px;height:44px;margin-bottom:24px;display:inline-flex}.framer-copy-feature-band{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:64px}.framer-copy-feature-band ul{padding:8px 0}.framer-copy-feature-band li{padding:22px 0 22px 34px;font-size:18px;position:relative}.framer-copy-feature-band li:before{content:"";background:var(--framer-copy-ink);border-radius:999px;width:12px;height:12px;position:absolute;top:27px;left:0}.framer-copy-pricing-grid{gap:24px}.framer-copy-pricing-grid article{background:linear-gradient(#fff9f1fa,#fff9f1b8);border-radius:30px;box-shadow:0 22px 50px #2b29250d}.framer-copy-pricing-grid article.is-highlighted{box-shadow:0 30px 70px #2b29251a}.framer-copy-pricing-grid article>strong{justify-content:center;width:100%;font-size:38px}.framer-lead-wizard{background:#fff9f1;border-radius:34px;width:820px;padding:34px;box-shadow:0 26px 70px #2b292514}.framer-wizard-question>span:first-child{font-size:clamp(2.45rem,5vw,4.6rem)}.framer-copy-contact{border-radius:44px 44px 0 0;padding-top:94px}@media (max-width:1180px){.framer-device-showcase{transform-origin:top;margin-bottom:-56px;transform:scale(.88)}}@media (max-width:860px){.framer-device-showcase{grid-template-columns:1fr;justify-items:center;gap:20px;min-height:auto;display:grid;transform:none}.framer-device-laptop,.framer-device-monitor,.framer-device-phone,.framer-device-tablet{position:relative;bottom:auto;left:auto;right:auto;transform:none}.framer-device-monitor,.framer-monitor-screen{width:min(100%,520px)}.framer-device-laptop,.framer-laptop-screen{width:min(100%,430px)}.framer-laptop-base{width:108%;margin-left:-4%}.framer-copy-feature-band,.framer-copy-pricing-grid,.framer-copy-process-grid,.framer-copy-service-grid{grid-template-columns:1fr}}.framer-copy-nav{background:linear-gradient(#fff9f1f0,#f0e6dac7);border-color:#fff9f1d1;position:relative;overflow:hidden;box-shadow:0 22px 48px #2b29251a,inset 0 1px #ffffffe0,inset 0 -1px #2b292514}.framer-copy-nav:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:5px;box-shadow:inset 0 1px #ffffffb8,inset 0 -10px 26px #2b292509}.framer-copy-light-button{background:#fff9f1;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #2b29250d}.framer-copy-light-button:before{display:none}.framer-copy-light-button:hover{background:#fffaf4;border-color:#2b29252e;box-shadow:0 12px 24px #2b292514}.framer-device-showcase{width:min(100%,1180px);min-height:486px}.framer-device-monitor{width:520px;bottom:86px;left:45%}.framer-device-laptop{width:405px;bottom:70px;right:-28px}.framer-laptop-screen{width:405px;height:232px}.framer-laptop-base{width:462px;margin-left:-28px}.framer-device-tablet{border-width:5px;border-radius:24px;width:162px;padding:6px;bottom:72px;left:122px}.framer-tablet-screen{border-radius:18px;width:140px;height:214px}.framer-tablet-button{display:none}.framer-device-tablet:before{content:"";z-index:2;background:#ffffff1f;border-radius:999px;width:34px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.framer-device-phone{border-width:4px;border-radius:18px;width:78px;bottom:82px;left:28px}.framer-phone-screen{border-radius:13px;width:62px;height:134px}.framer-device-phone:before{content:"";z-index:2;width:28px;height:6px;position:absolute;top:5px}.framer-copy-pricing-grid article{text-align:center;align-items:center;min-height:370px;padding:34px 28px 28px}.framer-copy-pricing-grid article.is-highlighted{min-height:405px}.framer-copy-pricing-grid h3{text-align:center;width:100%;font-size:32px}.framer-copy-pricing-grid p{max-width:260px;margin-left:auto;margin-right:auto}.framer-copy-pricing-grid ul{text-align:left;width:100%;margin-top:18px}.framer-copy-pricing-grid article>strong{max-width:100%;min-height:54px;font-size:34px}.framer-copy-pricing-grid .framer-copy-dark-button{min-height:46px}.framer-lead-wizard{border-radius:30px;width:720px;padding:28px}.framer-wizard-top{font-size:12px}.framer-wizard-progress{height:6px;margin-bottom:26px}.framer-wizard-question{gap:12px}.framer-wizard-question>span:first-child{font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.framer-wizard-question input,.framer-wizard-question select{border-radius:16px;height:56px;font-size:15px}.framer-wizard-question textarea{border-radius:16px;min-height:120px;font-size:15px}.framer-wizard-actions{margin-top:22px}.framer-wizard-actions button{min-height:44px}.framer-copy-contact{border-radius:36px 36px 0 0;padding:58px 40px 22px}.framer-copy-footer-logo{width:72px;height:72px;margin-bottom:22px}.framer-copy-contact-content h2{max-width:760px;font-size:44px}.framer-copy-contact-content p{margin-top:14px;font-size:16px}.framer-copy-signup-row{margin-top:24px}.framer-copy-footer{margin-top:48px;padding-top:18px}@media (max-width:1180px){.framer-device-laptop{right:-10px}}.framer-copy-nav{border:1px solid var(--framer-copy-line);background:#fff9f1d1;overflow:visible;box-shadow:0 18px 42px #2b29251a}.framer-copy-nav:before{content:none}.framer-device-monitor,.framer-device-tablet{display:none}.framer-device-laptop{z-index:1;width:650px;bottom:34px;left:64px;right:auto}.framer-laptop-screen{border:8px solid #141414;border-radius:12px 12px 4px 4px;width:650px;height:392px;box-shadow:0 28px 58px #2b29251f}.framer-laptop-screen:before{content:"";z-index:2;background:#141414;position:absolute}.framer-laptop-base:after{content:"";background:#2b292529;border-radius:999px;width:92px;height:6px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.framer-device-phone{z-index:3;background:linear-gradient(90deg,#111,#3a3935 42%,#f2efe6 54%,#171717 68%,#111);border:3px solid #111;width:164px;padding:5px;bottom:18px;left:auto;right:68px;box-shadow:0 28px 52px #2b292538}.framer-device-phone:before{height:11px}.framer-copy-process{background:0 0;border:0;border-radius:0}.framer-copy-process .framer-copy-section-head span{color:#2b292594}.framer-copy-process-grid article{background:#fff9f1b8;border-color:#2b292521}.framer-copy-process-grid article>span{background:var(--framer-copy-ink);color:var(--framer-copy-paper)}.framer-copy-feature-band{align-items:start}.framer-copy-feature-band ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}.framer-copy-feature-band li{background:#fff9f1b8;border:1px solid #2b29251f;border-radius:24px;min-height:150px;padding:22px}.framer-copy-feature-band li:before{display:none}.framer-copy-feature-band li span,.framer-copy-feature-band li strong{display:block}.framer-copy-feature-band li strong{color:var(--framer-copy-ink);font-family:var(--font-oswald),sans-serif;font-size:24px;line-height:1}.framer-copy-feature-band li span{color:var(--framer-copy-muted);margin-top:12px;font-size:15px;line-height:1.5}.framer-copy-pricing-grid li:before{display:none}.framer-copy-pricing-grid li{text-align:center;padding-left:0}.framer-wizard-actions button:first-child:before{display:none}.framer-wizard-actions button:first-child:hover{box-shadow:none}.framer-wizard-question>span:first-child{font-family:var(--font-manrope),sans-serif;letter-spacing:0;text-transform:none;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:900;line-height:1.18}@media (max-width:980px){.framer-device-showcase{min-height:auto}.framer-device-laptop,.framer-device-phone{position:relative;bottom:auto;left:auto;right:auto}.framer-device-laptop,.framer-laptop-screen{width:min(100%,650px)}.framer-laptop-base{width:108%;margin-left:-4%}.framer-copy-feature-band ul{grid-template-columns:1fr}}.framer-copy-hero-content{margin-bottom:0}.framer-device-showcase{width:min(100%,920px);min-height:520px;margin-top:82px}.framer-device-laptop{width:690px;bottom:46px;transform:translate(-56%)}.framer-laptop-screen{background:#f7f7f5;border:solid #111;border-width:9px 9px 12px;border-radius:12px 12px 5px 5px;width:690px;height:410px;position:relative;box-shadow:0 34px 70px #2b292521}.framer-laptop-screen:before{background:#111;width:58px;height:16px;top:-9px}.framer-laptop-screen img{background:#f7f7f5;padding:16px}.framer-laptop-base:before{content:"";background:#2b29252e;border-radius:0 0 10px 10px;width:118px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.framer-laptop-base:after{display:none}.framer-phone-screen{background:#f7f7f5;border-radius:31px;height:348px}.framer-device-phone:before{width:54px;top:12px}.framer-phone-screen img{background:#f7f7f5;padding:7px}.framer-copy-process .framer-copy-section-head.is-centered{text-align:center;width:720px;margin-left:auto;margin-right:auto}.framer-copy-process-grid article{text-align:center;flex-direction:column;align-items:center;min-height:225px;display:flex}.framer-copy-process-grid article>span{width:auto;height:auto;color:var(--framer-copy-ink);background:0 0;border-radius:0;margin:0 0 18px;font-size:34px;line-height:1}.framer-copy-process-grid p{text-align:center;max-width:250px;margin-left:auto;margin-right:auto}@media (max-width:980px){.framer-device-showcase{margin-top:54px}.framer-device-laptop{width:min(100%,690px);transform:none}.framer-laptop-screen{width:100%}.framer-device-phone{right:auto}}.framer-device-showcase{isolation:isolate;width:min(100%,960px);min-height:560px;margin-top:118px;overflow:visible}.framer-device-laptop{filter:drop-shadow(0 34px 34px #2b292529);width:720px;bottom:58px;left:50%;transform:translate(-58%)}.framer-laptop-camera{display:none}.framer-laptop-screen{background:#f9f8f4;border:solid #11110f;border-width:8px 8px 10px;border-radius:10px 10px 4px 4px;width:720px;height:430px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 1px #fff9}.framer-laptop-screen:before{z-index:4;background:#11110f;border-radius:0 0 8px 8px;width:66px;height:17px;top:-8px;left:50%;transform:translate(-50%)}.framer-laptop-screen img{object-fit:contain;object-position:center;background:#f9f8f4;border-radius:3px;width:100%;height:100%;padding:15px}.framer-laptop-base{background:linear-gradient(90deg,#fff0,#615b5138 6%,#fff0 14% 86%,#615b5138 94%,#fff0),linear-gradient(#fbfaf5,#dad5ca 38%,#9a9488 48%,#f2efe7);border-radius:0 0 34px 34px;width:804px;height:34px;margin-left:-42px;box-shadow:inset 0 1px #ffffffe0,0 18px 30px #2b292529}.framer-laptop-base:before{background:#57524a33;border-radius:0 0 12px 12px;width:124px;height:8px;top:3px}.framer-device-phone{background:linear-gradient(90deg,#0c0c0b,#22201c 12%,#f5f0e6 26%,#b8afa2 34%,#0d0d0c 54%,#23211e);border:2px solid #11110f;border-radius:34px;width:174px;padding:4px;bottom:6px;right:74px;box-shadow:-10px 26px 38px #2b292538,inset 1px 0 #ffffff9e}.framer-device-phone:before{z-index:5;background:#050505;border-radius:999px;width:50px;height:12px;top:11px;left:50%;transform:translate(-50%)}.framer-phone-sensor{background:linear-gradient(#d8d0c4,#6b665e);border-radius:0 3px 3px 0;width:3px;height:52px;position:absolute;top:78px;right:-4px}.framer-phone-screen{background:#f9f8f4;border-radius:30px;width:162px;height:350px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.framer-phone-screen img{object-fit:contain;object-position:center;background:#f9f8f4;border-radius:28px;width:100%;height:100%;padding:8px}.framer-copy-process{padding-top:clamp(82px,10vw,138px)}.framer-copy-process .framer-copy-section-head.is-centered{max-width:760px}.framer-copy-process-grid{gap:18px}.framer-copy-process-grid article{background:linear-gradient(#ffffff8a,#ffffff2e),#f7efe4;border-color:#2b29251a;justify-content:flex-start;min-height:252px;padding:34px 30px 32px}.framer-copy-process-grid article>span{color:#2b2925f5;width:100%;font-family:var(--font-oswald),sans-serif;letter-spacing:0;text-align:center;margin:0 0 24px;font-size:46px;font-weight:700;display:block}.framer-copy-process-grid h3{text-align:center;width:100%;margin-bottom:12px}.framer-copy-process-grid p{color:#2b29259e;max-width:275px}@media (max-width:980px){.framer-device-showcase{min-height:510px;margin-top:74px}.framer-device-laptop{width:min(100%,680px);transform:translate(-50%)}.framer-laptop-screen{aspect-ratio:720/430;width:100%;height:auto}.framer-laptop-base{width:108%;margin-left:-4%}.framer-device-phone{width:152px;right:3%}.framer-phone-screen{width:140px;height:304px}}.framer-copy-admin-preview{background:#08111a;border:1px solid #2b29251a;border-radius:28px;max-width:1120px;margin:92px auto 0;padding:14px;box-shadow:0 34px 86px #2b292529}.framer-admin-solo-preview{background:#071018;border:1px solid #a6c6d829;border-radius:20px;overflow:hidden}.framer-admin-solo-preview img{aspect-ratio:1920/909;object-fit:cover;object-position:top center;width:100%;height:auto;display:block}@media (max-width:980px){.framer-copy-admin-preview{border-radius:20px;margin-top:56px;padding:8px}.framer-admin-solo-preview{border-radius:14px}}.bca-pricing-shell{width:100%}.bca-pricing-frequency{background:#ffffff7a;border:1px solid #2b29251f;border-radius:999px;width:fit-content;margin:28px auto 34px;padding:5px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.bca-pricing-frequency button{color:#2b292594;cursor:pointer;min-width:102px;font:800 14px/1 var(--font-manrope),sans-serif;background:0 0;border:0;border-radius:999px;padding:10px 18px;transition:background .18s,color .18s,box-shadow .18s}.bca-pricing-frequency button.is-active{color:#fff9f1;background:#25231f;box-shadow:0 10px 24px #2b29252e}.bca-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1050px;margin:0 auto;display:grid}.bca-pricing-card{background:#ffffff61;border:1px solid #2b29251f;border-radius:18px;flex-direction:column;min-height:545px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #2b292514}.bca-pricing-card.is-highlighted{background:linear-gradient(#ffffffa8,#ffffff47),#f7efe4;border-color:#2b29253d;transform:translateY(-12px)}.bca-pricing-border-trail{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bca-pricing-border-trail:before{content:"";filter:blur(8px);offset-path:inset(0 round 18px);background:radial-gradient(circle,#25231f8c 0,#25231f33 34%,#0000 68%);border-radius:999px;width:150px;height:150px;animation:bca-pricing-trail 5.5s linear infinite;position:absolute}.bca-pricing-card:after{z-index:0;background:inherit;content:"";border-radius:17px;position:absolute;inset:1px}.bca-pricing-card>:not(.bca-pricing-border-trail){z-index:1;position:relative}.bca-pricing-card-head{text-align:center;border-bottom:1px solid #2b29251a;min-height:225px;padding:28px 26px 24px}.bca-pricing-badges{justify-content:center;align-items:center;gap:8px;min-height:28px;margin-bottom:18px;display:flex}.bca-pricing-badges span{color:#2b2925c2;font:800 12px/1 var(--font-manrope),sans-serif;background:#ffffff9e;border:1px solid #2b29251f;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.bca-pricing-badges .is-saving{color:#fff9f1;background:#25231f}.bca-pricing-card h3{color:#25231f;font:800 30px/1 var(--font-oswald),sans-serif;letter-spacing:0;text-align:center;margin:0}.bca-pricing-card p{color:#2b29259e;text-align:center;max-width:260px;min-height:54px;margin:12px auto 0;font-size:14px;line-height:1.45}.bca-pricing-card strong{color:#25231f;font:900 42px/1 var(--font-oswald),sans-serif;letter-spacing:0;justify-content:center;align-items:flex-end;gap:5px;margin-top:18px;display:flex}.bca-pricing-card strong small{color:#2b29258f;font:800 13px/1 var(--font-manrope),sans-serif;padding-bottom:6px}.bca-pricing-features{color:#2b2925b8;font:800 14px/1.25 var(--font-manrope),sans-serif;gap:14px;padding:26px;display:grid}.bca-pricing-features div{align-items:center;gap:10px;display:flex}.bca-pricing-features svg{color:#25231f;flex:none}.bca-pricing-action{border-top:1px solid #2b29251a;margin-top:auto;padding:18px}.bca-pricing-action a{color:#fff9f1;width:100%;font:900 14px/1 var(--font-manrope),sans-serif;background:#25231f;border:1px solid #25231f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.bca-pricing-card:not(.is-highlighted) .bca-pricing-action a{color:#25231f;background:0 0}.bca-pricing-action a:hover{transform:translateY(-2px);box-shadow:0 15px 28px #2b292529}.bca-pricing-note{color:#2b292594;max-width:620px;font:700 13px/1.55 var(--font-manrope),sans-serif;text-align:center;margin:22px auto 0}.bca-pricing-note strong{color:#25231f}@keyframes bca-pricing-trail{0%{offset-distance:0}to{offset-distance:100%}}@media (max-width:980px){.bca-pricing-grid{grid-template-columns:1fr}.bca-pricing-card.is-highlighted{transform:none}}.framer-copy-nav .framer-copy-icon-bar{flex-wrap:nowrap;justify-content:center;display:flex}.framer-copy-nav .framer-copy-icon-bar>a:not(.framer-copy-icon-item){display:none}.framer-copy-nav .framer-copy-icon-item{color:#2b29259e;background:#2b29250e;border:1px solid #2b292514;border-radius:12px;outline:none;align-items:center;width:auto;max-width:36px;height:36px;padding:0;text-decoration:none;transition:max-width .62s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.framer-copy-nav .framer-copy-icon-item:after{display:none}.framer-copy-nav .framer-copy-icon-item:focus-visible,.framer-copy-nav .framer-copy-icon-item:hover{color:#25231f;background:#ffffffb8;border-color:#2b292521;max-width:190px;box-shadow:0 12px 28px #2b29251a}.framer-copy-icon-cell{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:flex}.framer-copy-icon-cell svg{stroke-width:1.7px}.framer-copy-icon-label{white-space:nowrap;font:800 14px/1 var(--font-manrope),sans-serif;letter-spacing:-.01em;opacity:0;padding-right:13px;transition:opacity .24s,transform .3s cubic-bezier(.16,1,.3,1);display:block;transform:translate(-6px)}.framer-copy-icon-item:focus-visible .framer-copy-icon-label,.framer-copy-icon-item:hover .framer-copy-icon-label{opacity:1;transform:translate(0)}@media (max-width:980px){.framer-copy-nav .framer-copy-icon-bar{gap:6px}.framer-copy-nav .framer-copy-icon-item{border-radius:11px;max-width:34px;height:34px}.framer-copy-icon-cell{width:34px;min-width:34px;height:34px}}.dashboard-scroll-preview{justify-content:center;align-items:center;width:100%;min-height:58rem;padding:32px 16px 90px;display:flex;position:relative}.dashboard-scroll-stage{perspective:1000px;width:100%;max-width:1120px;padding-top:86px;position:relative}.dashboard-scroll-title{text-align:center;will-change:transform;max-width:760px;margin:0 auto 46px;transition:transform .12s linear}.dashboard-scroll-title span{color:#2b29258a;font:900 12px/1 var(--font-manrope),sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;display:block}.dashboard-scroll-title strong{color:#25231f;font:900 clamp(2.1rem,5vw,4.5rem)/.94 var(--font-oswald),sans-serif;letter-spacing:0;text-transform:uppercase;display:block}.dashboard-scroll-card{transform-origin:top;will-change:transform;background:#222;border:4px solid #6c6c6c;border-radius:30px;width:min(100%,1060px);height:clamp(32rem,47vw,42rem);margin:-10px auto 0;padding:clamp(8px,1.7vw,24px);transition:transform .12s linear;box-shadow:0 0 #0000004d,0 9px 20px #0000004a,0 37px 37px #00000042,0 84px 50px #00000026,0 149px 60px #0000000a,0 233px 65px #00000003}.dashboard-scroll-screen{background:#071018;border-radius:20px;width:100%;height:100%;overflow:hidden}.dashboard-scroll-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (max-width:768px){.dashboard-scroll-preview{min-height:46rem;padding:20px 10px 64px}.dashboard-scroll-stage{padding-top:48px}.dashboard-scroll-title{margin-bottom:30px}.dashboard-scroll-card{border-width:3px;border-radius:24px;height:27rem}.dashboard-scroll-screen{border-radius:16px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.framer-copy-page a:before,.framer-copy-page button:before{content:none!important;display:none!important}.framer-copy-nav{gap:16px}.framer-copy-nav .framer-copy-icon-bar{gap:7px}.framer-copy-nav .framer-copy-icon-item{color:#25231f;background:#25231f09;border-color:#25231f47;max-width:38px}.framer-copy-nav .framer-copy-icon-item:focus-visible,.framer-copy-nav .framer-copy-icon-item:hover{color:#161512;background:#ffffffe6;border-color:#25231f7a;max-width:225px}.framer-copy-nav .framer-copy-icon-label{color:currentColor;font-weight:900}.framer-copy-header-cta{padding-inline:18px}.framer-copy-hero-content{max-width:1180px}.framer-copy-hero-content .framer-copy-hurricane-title{color:#25231f;letter-spacing:0;text-transform:none;gap:.02em;max-width:1120px;font-size:clamp(5.2rem,11.8vw,10.8rem);line-height:.78;display:grid;font-family:var(--font-hurricane),cursive!important}.framer-copy-hurricane-title span{white-space:nowrap;display:block}.framer-copy-hero-actions{gap:14px}.framer-copy-hero-actions .framer-copy-dark-button,.framer-copy-hero-actions .framer-copy-light-button{border:1px solid #25231f;box-shadow:0 16px 30px #2b292529}.framer-copy-hero-actions .framer-copy-dark-button{background:#25231f;color:#fff9f1!important}.framer-copy-hero-actions .framer-copy-light-button{color:#25231f;background:#fff9f1}.framer-copy-services .framer-copy-section-head{max-width:980px}.framer-copy-services .framer-copy-section-head>span{display:none}.framer-copy-services .framer-copy-section-head h2{max-width:980px}.framer-copy-services .framer-copy-section-head h2 span{white-space:nowrap;display:block}.dashboard-overview-frame{color:#fff;border:1px solid #263848;border-radius:10px;overflow:hidden;box-shadow:0 34px 80px #080f162e}.dashboard-preview-filters{border-bottom:1px solid #263848;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;display:grid}.dashboard-preview-filters label{gap:7px;display:grid}.dashboard-preview-filters span{color:#a7d5ff;font:900 10px/1 var(--font-manrope),sans-serif;letter-spacing:.08em}.dashboard-preview-filters strong{color:#fff;min-height:40px;font:900 13px/1 var(--font-manrope),sans-serif;background:#050b11;border:1px solid #263848;border-radius:9px;align-items:center;padding:0 12px;display:flex}.dashboard-preview-kpis{gap:10px;padding:12px;display:grid}.dashboard-preview-kpis article{background:#101a23;border:1px solid #263848;border-radius:8px;min-height:126px;padding:18px 20px}.dashboard-preview-kpis header{color:#fff;font:900 13px/1.2 var(--font-manrope),sans-serif;align-items:center;gap:12px;display:flex}.dashboard-preview-kpis header svg{color:#fff}.dashboard-preview-kpis strong{color:#fff;font:900 28px/1 var(--font-oswald),sans-serif;text-align:center;text-shadow:1px 1px #3196ff;margin-top:20px;display:block}.dashboard-preview-kpis small{color:#80cfff;font:500 11px/1.2 var(--font-manrope),sans-serif;text-align:center;margin-top:9px;display:block}.dashboard-preview-charts{gap:12px;padding:2px 12px 12px;display:grid}.dashboard-preview-charts>article{border:1px solid #263848;border-radius:8px;min-height:360px;padding:18px 18px 12px}.dashboard-preview-charts header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-preview-charts h3{color:#fff;font:800 22px/1 var(--font-oswald),sans-serif;margin:0}.dashboard-preview-charts p{color:#8bd4ff;font:500 12px/1.35 var(--font-manrope),sans-serif;margin:6px 0 0}.dashboard-preview-chart{height:270px;margin-top:18px;padding:0 16px 26px 44px;position:relative}.dashboard-preview-chart svg{width:calc(100% - 60px);height:calc(100% - 26px);position:absolute;inset:0 16px 26px 44px}.dashboard-preview-chart polyline{fill:none;stroke:#5bdcff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset .16s linear}.dashboard-preview-chart polygon{fill:#5bdcff;transition:opacity .16s linear}.dashboard-preview-chart.is-green polyline{stroke:#24b87b}.dashboard-preview-chart.is-green polygon{fill:#24b87b}.dashboard-preview-grid{color:#86a5b8;font:500 11px/1 var(--font-manrope),sans-serif;grid-template-rows:repeat(5,1fr);display:grid;position:absolute;inset:0 16px 26px 0}.dashboard-preview-grid span{padding-left:6px;position:relative}.dashboard-preview-grid span:after{content:"";border-top:1px dashed #4a657757;position:absolute;top:.5em;left:44px;right:0}.dashboard-preview-dates{color:#86a5b8;font:500 10px/1 var(--font-manrope),sans-serif;justify-content:space-between;display:flex;position:absolute;bottom:0;left:44px;right:16px}.framer-copy-faq{width:min(100%,1180px);margin:0 auto;padding:clamp(72px,9vw,118px) 40px}.framer-copy-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.framer-copy-faq-grid article{background:#ffffff61;border:1px solid #2b29251a;border-radius:18px;padding:26px}.framer-copy-faq-grid h3{color:#25231f;margin:0;font-size:22px}.framer-copy-faq-grid p{color:#2b2925a3;margin:12px 0 0;line-height:1.55}.footer-access-form{border:1px solid #fff9f12e;border-radius:28px;grid-template-columns:1fr auto;gap:10px;width:620px;max-width:100%;margin-top:34px;transition:border-radius .22s,background .22s;display:grid}.footer-access-form input,.footer-access-form textarea{color:#fff9f1;width:100%;font:800 14px/1.2 var(--font-manrope),sans-serif;background:#fff9f114;border:1px solid #0000;border-radius:999px;outline:none;padding:14px 16px}.footer-access-form input::placeholder,.footer-access-form textarea::placeholder{color:#fff9f17a}.footer-access-form textarea{resize:vertical;grid-column:1/-1;min-height:118px;line-height:1.5;display:none}.footer-access-form.is-expanded textarea{display:block}.footer-access-form button{color:#25231f;cursor:pointer;font:900 14px/1 var(--font-manrope),sans-serif;white-space:nowrap;background:#fff9f1;border:1px solid #fff9f1;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:0 16px 30px #00000038}.footer-access-form button:disabled{cursor:wait;opacity:.7}.footer-access-hp{display:none!important}.footer-access-feedback{color:#fff9f1bd;font:800 13px/1.4 var(--font-manrope),sans-serif;text-align:left;margin:0}.footer-access-feedback.is-success{color:#7ee0b8}.footer-access-feedback.is-error{color:#ff9f9f}@media (max-width:1100px){.dashboard-preview-filters{grid-template-columns:repeat(3,1fr)}.dashboard-preview-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-preview-charts,.framer-copy-faq-grid{grid-template-columns:1fr}}@media (max-width:760px){.framer-copy-hero-content .framer-copy-hurricane-title{font-size:clamp(4rem,18vw,6.2rem)}.framer-copy-hurricane-title span{white-space:normal}.dashboard-preview-filters,.dashboard-preview-kpis{grid-template-columns:1fr}.dashboard-preview-dates{font-size:8px}.footer-access-form{grid-template-columns:1fr}}.framer-copy-hero-content .framer-copy-hurricane-title{font-size:clamp(3.8rem,8.4vw,7.25rem);line-height:.86}.framer-copy-nav .framer-copy-icon-bar{align-items:center;gap:8px}.framer-copy-nav .framer-copy-icon-item{color:#1f1d19;border-color:#25231f57;justify-content:flex-start;width:38px;min-width:38px;max-width:none;height:38px;transition:width .28s cubic-bezier(.16,1,.3,1),background-color .18s,border-color .18s,box-shadow .18s;transform:translateZ(0)}.framer-copy-nav .framer-copy-icon-item:focus-visible,.framer-copy-nav .framer-copy-icon-item:hover{width:var(--nav-open-width,178px);border-color:#25231f8f;max-width:none;box-shadow:0 10px 22px #2b292517}.framer-copy-nav .framer-copy-icon-item:nth-child(2):focus-visible,.framer-copy-nav .framer-copy-icon-item:nth-child(2):hover{--nav-open-width:218px}.framer-copy-nav .framer-copy-icon-item:nth-child(3):focus-visible,.framer-copy-nav .framer-copy-icon-item:nth-child(3):hover{--nav-open-width:190px}.framer-copy-nav .framer-copy-icon-item:nth-child(6):focus-visible,.framer-copy-nav .framer-copy-icon-item:nth-child(6):hover{--nav-open-width:214px}.framer-copy-nav .framer-copy-icon-cell{width:38px;min-width:38px;height:38px}.framer-copy-hero-actions .framer-copy-dark-button:hover,.framer-copy-hero-actions .framer-copy-light-button:hover{transform:translateY(-3px);box-shadow:0 22px 38px #2b29253d!important}.dashboard-overview-preview{padding:0}.dashboard-overview-frame{background:#080f16;border-color:#263847;border-radius:8px;padding:0;box-shadow:0 34px 72px #0c121833}.dashboard-preview-filters{display:none}.dashboard-preview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px}.dashboard-preview-kpis article{background:#101922;border-color:#263847;border-radius:6px;min-height:102px;padding:16px 18px}.dashboard-preview-kpis header{gap:11px;font-size:12px}.dashboard-preview-kpis strong{letter-spacing:0;margin-top:18px;font-size:27px}.dashboard-preview-kpis small{color:#83cdf4;font-size:10px}.dashboard-preview-charts{grid-template-columns:1fr 1fr;gap:8px;padding:6px 8px 8px}.dashboard-preview-charts>article{background:#0b1219;border-color:#263847;border-radius:6px;min-height:286px;padding:16px 18px 10px}.dashboard-preview-charts h3{font-size:20px;color:#fff!important}.dashboard-preview-charts p{color:#8ed0f4;font-size:11px}.dashboard-preview-chart{height:216px;margin-top:12px}.dashboard-preview-chart polyline{stroke-width:2.6px}.dashboard-preview-chart polygon{opacity:.18}.dashboard-preview-grid{font-size:10px}.dashboard-preview-dates{font-size:9px}.footer-access-form input{border-radius:999px;padding-left:0}.footer-access-form textarea{background:#fff9f114;border-radius:18px;grid-column:1/2;min-height:112px;margin-top:2px}.footer-access-feedback{padding-left:0}@media (max-width:1100px){.dashboard-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.framer-copy-hero-content .framer-copy-hurricane-title{font-size:clamp(3.5rem,16vw,5.4rem)}.dashboard-preview-charts,.dashboard-preview-kpis,.footer-access-form{grid-template-columns:1fr}.footer-access-form{border-radius:28px;padding:10px}.footer-access-form textarea{grid-column:1}}.framer-copy-hero-content .framer-copy-hurricane-title{max-width:900px;font-size:clamp(3.2rem,7vw,6.15rem);font-weight:400;line-height:.98;font-family:var(--font-yellowtail),cursive!important}.framer-copy-hero-content .framer-copy-hurricane-title span{text-transform:none!important}.framer-copy-nav .framer-copy-icon-bar{gap:9px;position:relative;overflow:visible}.framer-copy-nav .framer-copy-icon-item,.framer-copy-nav .framer-copy-icon-item:focus-visible,.framer-copy-nav .framer-copy-icon-item:hover{color:#151515;box-shadow:none;background:#11111109;border-color:#1116;transition:background-color .16s,border-color .16s,color .16s;position:relative;overflow:visible;transform:none;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important}.framer-copy-nav .framer-copy-icon-item:focus-visible,.framer-copy-nav .framer-copy-icon-item:hover{color:#050505;background:#ffffffeb;border-color:#111111b8}.framer-copy-nav .framer-copy-icon-cell{place-items:center;display:grid;position:absolute;inset:0;width:100%!important;min-width:0!important;height:100%!important}.framer-copy-nav .framer-copy-icon-cell svg{margin:0;display:block;transform:translateZ(0)}.framer-copy-nav .framer-copy-icon-label{z-index:20;color:#111;opacity:0;pointer-events:none;background:#fff9f1;border:1px solid #1111112e;border-radius:999px;padding:8px 11px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 26px #2b29251f}.framer-copy-nav .framer-copy-icon-item:focus-visible .framer-copy-icon-label,.framer-copy-nav .framer-copy-icon-item:hover .framer-copy-icon-label{opacity:1;transform:translate(-50%)}.framer-copy-hero-actions a.framer-copy-dark-button:hover,.framer-copy-hero-actions a.framer-copy-light-button:hover{transform:translateY(-3px)!important;box-shadow:0 20px 38px #2b29253d,0 8px 16px #2b292529!important}.framer-copy-services .framer-copy-section-head h2{font-size:clamp(3.3rem,6.4vw,5.7rem);line-height:.95;color:#111!important}.dashboard-overview-frame.is-image-preview{border-radius:8px}.dashboard-overview-frame.is-image-preview img{width:100%}.footer-access-form{align-items:start;padding:9px}.footer-access-form textarea{grid-column:auto;transition:max-height .18s,min-height .18s,padding .18s,border-color .18s}.footer-access-feedback{grid-column:1/-1}@media (max-width:760px){.framer-copy-nav .framer-copy-icon-label{display:none}.footer-access-form{border-radius:26px;grid-template-columns:1fr}}.framer-copy-hero-content .framer-copy-hurricane-title{letter-spacing:.01em;max-width:980px;font-size:clamp(4rem,7.4vw,6.45rem);font-weight:700;line-height:.94;text-transform:none!important}.framer-copy-feature-band>div,.framer-copy-lead-copy,.framer-copy-section-head,.framer-copy-section-head.is-centered{text-align:left!important;margin-left:0!important;margin-right:0!important}.framer-copy-feature-band>div>span,.framer-copy-lead-copy>span,.framer-copy-section-head>span{display:none!important}.bca-pricing-shell .framer-copy-section-head{max-width:760px}.framer-copy-services .framer-copy-section-head h2{letter-spacing:.01em;font-size:clamp(3.7rem,7vw,6.1rem);font-weight:700;line-height:.92}.dashboard-overview-preview{width:min(100%,1220px);margin-top:72px}.footer-access-form{background:#fff9f114;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;width:560px;padding:9px 9px 9px 18px}.footer-access-form.is-expanded{border-radius:24px}.footer-access-fields{background:0 0;border-radius:18px;min-width:0;overflow:hidden}.footer-access-form.is-expanded .footer-access-fields{background:#fff9f114}.footer-access-form input{background:0 0;border:0;min-height:48px;padding:0}.footer-access-form.is-expanded input{padding:0 16px}.footer-access-form textarea{resize:none;background:0 0;border:0;border-top:1px solid #0000;border-radius:0;width:100%;min-height:0;max-height:0;margin:0;padding:0 16px;display:block;overflow:hidden}.footer-access-form.is-expanded textarea{border-top-color:#fff9f129;min-height:112px;max-height:132px;padding:13px 16px 15px}.footer-access-form button{align-self:start;min-height:48px}@media (max-width:760px){.framer-copy-hero-content .framer-copy-hurricane-title{font-size:clamp(3.35rem,14vw,5.2rem)}.dashboard-overview-frame.is-image-preview{aspect-ratio:1.25}.dashboard-overview-frame.is-image-preview img{width:180%;transform:translate(-21%,-19.5%)}}.framer-copy-hero-content .framer-copy-hurricane-title{text-transform:uppercase!important;font-size:clamp(4.25rem,8vw,7.2rem)!important;line-height:.9!important}.framer-copy-hero-content .framer-copy-hurricane-title,.framer-copy-services .framer-copy-section-head h2{max-width:1120px!important;font-family:var(--font-oswald),sans-serif!important;letter-spacing:.01em!important;font-weight:700!important}.framer-copy-services .framer-copy-section-head h2{color:#25231f!important;font-size:clamp(4rem,7.4vw,6.6rem)!important;line-height:.92!important}.framer-copy-services .framer-copy-section-head h2 span{color:inherit!important;display:inline!important}.dashboard-device-mockup{background:#171717;border:9px solid #171717;border-radius:22px 22px 14px 14px;position:relative;overflow:hidden;box-shadow:0 32px 72px #16141238,0 10px 24px #16141229}.dashboard-device-camera{z-index:2;background:#171717;border-radius:0 0 8px 8px;width:56px;height:8px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.dashboard-device-base{background:radial-gradient(circle at 50% 0,#ffffffbd 0 42px,#0000 43px),linear-gradient(#d9d6cf,#9c9890);border-radius:0 0 34px 34px;width:min(92%,1080px);height:22px;margin:0 auto;box-shadow:0 18px 38px #16141224}.dashboard-overview-frame.is-image-preview{aspect-ratio:1580/665;background:#080f16;border:1px solid #263847;border-radius:10px;padding:0;overflow:hidden}.dashboard-overview-frame.is-image-preview img{width:121.52%;max-width:none;height:auto;display:block;transform:translate(-15.94%,-19.63%)}.faq-pro{gap:14px;margin-top:34px;display:grid}.faq-pro-search{position:relative}.faq-pro-search input{color:#25231f;width:100%;min-height:56px;font:850 15px/1.2 var(--font-manrope),sans-serif;background:#ffffffad;border:1px solid #2b292529;border-radius:999px;outline:none;padding:0 54px 0 22px;box-shadow:0 16px 34px #2b292514}.faq-pro-search input:focus{border-color:#2b29256b;box-shadow:0 20px 42px #2b292521}.faq-pro-search button{color:#25231f;cursor:pointer;background:#fff;border:1px solid #2b29251f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.faq-pro-list{gap:10px;display:grid}.faq-pro-row{background:#ffffff8a;border:1px solid #2b29251f;border-radius:20px;overflow:hidden;box-shadow:0 18px 38px #2b292512}.faq-pro-row>button{color:#25231f;cursor:pointer;width:100%;font:900 17px/1.35 var(--font-manrope),sans-serif;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:21px 22px;display:flex}.faq-pro-row>button svg{flex:none;transition:transform .18s}.faq-pro-row.is-open>button svg{transform:rotate(180deg)}.faq-pro-panel{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1);display:grid}@media (prefers-reduced-motion:reduce){.faq-pro-panel{transition-duration:1ms}}.faq-pro-row.is-open .faq-pro-panel{grid-template-rows:1fr}.faq-pro-panel-inner{min-height:0;overflow:hidden}.faq-pro-panel p{color:#2b2925ad;font:700 15px/1.7 var(--font-manrope),sans-serif;margin:0;padding:0 22px 22px}.faq-pro mark{color:inherit;background:#31b3e73d;border-radius:5px;padding:0 3px}.faq-pro-empty{color:#2b29259e;font:800 15px/1.5 var(--font-manrope),sans-serif;text-align:center;border:1px dashed #2b29252e;border-radius:18px;margin:0;padding:30px}.footer-access-form,.footer-access-form.is-expanded{background:#fff9f114!important;border:1px solid #fff9f12e!important;border-radius:999px!important;gap:10px!important;width:620px!important;max-width:100%!important;margin-top:34px!important;padding:9px!important;display:grid!important}.footer-access-fields,.footer-access-form.is-expanded .footer-access-fields{background:0 0!important;border-radius:999px!important;min-width:0!important}.footer-access-form input:not(.footer-access-hp){color:#fff9f1!important;width:100%!important;min-height:48px!important;font:800 14px/1.2 var(--font-manrope),sans-serif!important;background:#fff9f114!important;border:1px solid #0000!important;border-radius:999px!important;outline:none!important;padding:0 16px!important}.footer-access-form textarea{display:none!important}.footer-access-form button{align-self:center!important;min-height:48px!important;transition:box-shadow .18s,transform .18s,background .18s!important}.footer-access-form button:hover{transform:translateY(-2px)!important;box-shadow:0 22px 42px #00000047,0 8px 18px #0000002e!important}@media (max-width:760px){.framer-copy-hero-content .framer-copy-hurricane-title{font-size:clamp(3.35rem,14vw,5.2rem)!important}.framer-copy-services .framer-copy-section-head h2{font-size:clamp(3.35rem,13vw,5.2rem)!important}.dashboard-device-mockup{border-width:6px;border-radius:18px 18px 12px 12px}.dashboard-overview-frame.is-image-preview{aspect-ratio:1.25}.dashboard-overview-frame.is-image-preview img{width:180%;transform:translate(-21%,-19.5%)}.footer-access-form,.footer-access-form.is-expanded{border-radius:24px!important;grid-template-columns:1fr!important}}.framer-copy-hero-content h1.framer-copy-hurricane-title,.framer-copy-hero-content h1.framer-copy-hurricane-title span,h1.framer-copy-hurricane-title{font-family:var(--font-oswald),sans-serif!important;letter-spacing:.01em!important;text-transform:uppercase!important;font-size:clamp(4.25rem,8vw,7.25rem)!important;font-weight:700!important;line-height:.9!important}.framer-copy-services .framer-copy-section-head h2,.framer-copy-services .framer-copy-section-head h2 span{color:#25231f!important;font-family:var(--font-oswald),sans-serif!important;letter-spacing:.01em!important;text-transform:uppercase!important;font-size:clamp(4.25rem,8vw,7rem)!important;font-weight:700!important;line-height:.92!important}.framer-copy-services .framer-copy-section-head h2 span{font:inherit!important;white-space:normal!important;display:block!important}.dashboard-overview-preview{justify-content:center;align-items:flex-start;width:min(100%,1240px);min-height:604px;margin:76px auto 0;padding:0 14px;display:flex;overflow:visible}.dashboard-overview-preview .device.dashboard-device-mockup{transform-origin:top;transform:scale(1.34);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.dashboard-overview-preview .device-macbook-pro .device-frame{background:#0d0d0d}.dashboard-overview-preview .device-macbook-pro .device-screen.dashboard-overview-frame{background:#080f16;border:2px solid #121212;border-radius:10px 10px 0 0;width:600px;height:375px;padding:0;display:block;position:relative;overflow:hidden}.dashboard-overview-preview .device-macbook-pro .device-screen.dashboard-overview-frame img{width:121.52%;max-width:none;height:auto;display:block;transform:translate(-15.94%,-19.63%)}.framer-copy-faq .framer-copy-section-head,.framer-copy-faq .framer-copy-section-head.is-centered{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.framer-copy-faq .framer-copy-section-head h2{margin-left:auto;margin-right:auto}.faq-pro{width:min(100%,860px);margin:34px auto 0}.footer-access-form,.footer-access-form.is-expanded{grid-template-columns:minmax(0,1fr) auto!important}.footer-access-form button{gap:8px!important;padding:0 22px!important}.footer-access-form button:not(.has-icons){min-width:148px!important}.footer-access-form button.has-icons{min-width:178px!important}@media (max-width:960px){.dashboard-overview-preview{min-height:500px}.dashboard-overview-preview .device.dashboard-device-mockup{transform:scale(1.05)}}@media (max-width:760px){.framer-copy-hero-content h1.framer-copy-hurricane-title,.framer-copy-hero-content h1.framer-copy-hurricane-title span,h1.framer-copy-hurricane-title{font-size:clamp(3.35rem,14vw,5.2rem)!important}.framer-copy-services .framer-copy-section-head h2,.framer-copy-services .framer-copy-section-head h2 span{font-size:clamp(3.35rem,13vw,5.2rem)!important}.dashboard-overview-preview{min-height:380px}.dashboard-overview-preview .device.dashboard-device-mockup{transform:scale(.72)}}.framer-copy-hero-content h1.framer-copy-hurricane-title,.framer-copy-hero-content h1.framer-copy-hurricane-title span,h1.framer-copy-hurricane-title{font-size:clamp(3.45rem,6.3vw,5.7rem)!important}.dashboard-overview-preview{min-height:676px}.dashboard-overview-preview .device-ipad-pro .device-screen.dashboard-overview-frame{background:#080f16;border:2px solid #121212;border-radius:11px;width:506px;height:724px;padding:0;display:block;position:relative;overflow:hidden}.dashboard-ipad-landscape-screen{transform-origin:50%;background:#080f16;width:724px;height:506px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(90deg)}.dashboard-ipad-landscape-screen img{width:121.52%;max-width:none;height:auto;display:block;transform:translate(-15.94%,-19.63%)}.footer-access-form,.footer-access-form.is-expanded{border-radius:28px!important;align-items:start!important;width:680px!important}.footer-access-fields,.footer-access-form.is-expanded .footer-access-fields{width:100%!important;overflow:visible!important}.footer-access-form input:not(.footer-access-hp),.footer-access-form textarea{box-sizing:border-box!important;color:#fff9f1!important;width:100%!important;min-height:48px!important;font:800 14px/1.45 var(--font-manrope),sans-serif!important;background:#fff9f114!important;border:1px solid #0000!important;border-radius:999px!important;outline:none!important;padding:14px 16px!important}.footer-access-form button{align-self:start!important}@media (max-width:960px){.dashboard-overview-preview{min-height:570px}.dashboard-overview-preview .device.dashboard-device-mockup{transform:scale(.7)}}@media (max-width:760px){.framer-copy-hero-content h1.framer-copy-hurricane-title,.framer-copy-hero-content h1.framer-copy-hurricane-title span,h1.framer-copy-hurricane-title{font-size:clamp(2.85rem,11vw,4.25rem)!important}.framer-copy-services .framer-copy-section-head h2,.framer-copy-services .framer-copy-section-head h2 span{font-size:clamp(3.35rem,13vw,5.2rem)!important}.dashboard-overview-preview{min-height:430px}.dashboard-overview-preview .device.dashboard-device-mockup{transform:scale(.48)}.footer-access-form,.footer-access-form.is-expanded{grid-template-columns:1fr!important}}.framer-copy-services .framer-copy-section-head h2,.framer-copy-services .framer-copy-section-head h2 span{font-size:clamp(3.7rem,7vw,5.8rem)!important}.dashboard-overview-preview{align-items:center!important;min-height:560px!important}.dashboard-overview-preview .device.dashboard-device-mockup{transform-origin:50%!important}.dashboard-ipad-landscape-screen{transform:translate(-50%,-50%)rotate(-90deg)!important}.faq-pro-search{display:none!important}.faq-pro{margin-top:30px!important}.footer-access-form textarea{width:100%!important;min-height:48px!important;max-height:none!important;box-shadow:none!important;resize:none!important;white-space:pre-wrap!important;overflow-wrap:break-word!important;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 16px!important;display:block!important;overflow:hidden!important}@media (max-width:960px){.dashboard-overview-preview{min-height:470px!important}.dashboard-overview-preview .device.dashboard-device-mockup{transform:rotate(90deg)scale(.62)!important}}@media (max-width:760px){.dashboard-overview-preview{min-height:330px!important}.dashboard-overview-preview .device.dashboard-device-mockup{transform:rotate(90deg)scale(.42)!important}}.dashboard-overview-preview{min-height:440px!important;margin-top:44px!important;margin-bottom:0!important}.dashboard-overview-preview .device.dashboard-device-mockup{transform:rotate(90deg)scale(.78)!important}.dashboard-ipad-landscape-screen{background:#080f16!important}.dashboard-ipad-landscape-screen img{object-fit:contain!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;transform:none!important}@media (max-width:960px){.dashboard-overview-preview{min-height:360px!important}.dashboard-overview-preview .device.dashboard-device-mockup{transform:rotate(90deg)scale(.62)!important}}@media (max-width:760px){.dashboard-overview-preview{min-height:250px!important}.dashboard-overview-preview .device.dashboard-device-mockup{transform:rotate(90deg)scale(.42)!important}}.intel-shell{transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1)!important}.intel-brand-block,.intel-main,.intel-nav button,.intel-sidebar,.intel-sidebar-card,.intel-sidebar-collapse{transition:width .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),opacity .22s,background-color .22s,border-color .22s!important}.intel-brand-block{align-content:center!important;min-height:96px!important;padding-top:.72rem!important}.intel-brand-logo,.intel-shell.is-sidebar-collapsed .intel-brand-logo{transform:translateY(5px)!important}.intel-shell.is-sidebar-collapsed .intel-sidebar-card strong{white-space:nowrap;min-width:48px;display:block}.intel-loading{bottom:1.2rem!important;left:auto!important;right:1.2rem!important;transform:none!important}.intel-color-popover{max-width:min(260px,100vw - 48px);top:auto!important;bottom:calc(100% + 10px)!important;right:50%!important;transform:translate(50%)!important}.intel-period-create-row{align-items:end!important;margin-top:.22rem!important}.intel-command-button,.intel-inline-actions button,.intel-modal-actions .intel-command-button,.intel-segmented button{grid-auto-flow:column;align-content:center!important;place-items:center!important;min-height:40px!important;line-height:1!important;display:inline-grid!important}.intel-inline-actions button{height:40px!important}.intel-segmented{align-items:center!important}.intel-segmented button{padding-block:0!important}.intel-quick-calendar{background:#111b25!important;border-color:#a6c6d83d!important;border-radius:18px!important;padding:.72rem!important}.intel-quick-calendar>header button{background:#172431!important;border-radius:50%!important;width:36px!important;height:36px!important}.intel-quick-calendar>header strong{font-size:.95rem}.intel-quick-calendar .intel-month-grid{gap:.36rem!important}.intel-quick-calendar .intel-month-grid button{background:#17212c!important;border-radius:10px!important;min-height:42px!important}.intel-quick-calendar .intel-month-grid button.is-selected{outline:1px solid #ffffffdb;background:#263544!important}.intel-worktime-calendar>button{text-align:center!important;grid-template-columns:minmax(28px,auto) 1fr!important;place-items:center!important;gap:.4rem!important;display:grid!important}.intel-worktime-calendar>button em{text-align:center!important;justify-self:center!important}.intel-worktime-matrix{padding-bottom:.55rem!important;overflow-x:auto!important}.intel-worktime-matrix-head,.intel-worktime-matrix-row{min-width:calc(180px + var(--worktime-days,7) * 132px)}.intel-worktime-matrix-head span:not(:first-child),.intel-worktime-matrix-row button{text-align:center!important;place-items:center!important;display:grid!important}.intel-booking-workspace{flex-direction:column!important;height:calc(100svh - 210px)!important;min-height:540px!important;display:flex!important}.intel-booking-workspace>header{flex:none}.intel-schedule-scroll{flex:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.intel-chart-switch{justify-self:end}.intel-outcome-chart{background:linear-gradient(90deg,#54d291db 0 var(--active-share,0),#e7697edb var(--active-share,0) 100%)!important}.intel-crm-panel{min-height:calc(100svh - 145px)}.intel-crm-layout{display:block}.intel-crm-picker{max-width:560px;margin-bottom:.85rem;position:relative}.intel-crm-picker-toggle{border:1px solid var(--intel-border);background:var(--intel-surface-soft);width:100%;min-height:56px;color:var(--intel-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .75rem;transition:border-color .16s,background .16s;display:flex}.intel-crm-picker-toggle.is-open,.intel-crm-picker-toggle:hover{border-color:#68d6f273}.intel-crm-picker-toggle>svg:first-child{color:#68d6f2;flex:none}.intel-crm-picker-value{flex:1;gap:.1rem;min-width:0;display:grid}.intel-crm-picker-value strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.intel-crm-picker-value small{color:var(--intel-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.intel-crm-picker-toggle>em{color:#9ee8fa;white-space:nowrap;background:#68d6f214;border:1px solid #68d6f240;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.7rem;font-style:normal;font-weight:900}.intel-crm-picker-chevron{color:var(--intel-muted);flex:none;transition:transform .2s}.intel-crm-picker-toggle.is-open .intel-crm-picker-chevron{transform:rotate(180deg)}.intel-crm-picker-pop{z-index:70;border:1px solid var(--intel-border);background:var(--intel-surface);border-radius:10px;padding:.6rem;animation:intel-pop-in .16s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 64px #0000008c}.intel-crm-picker-pop>input{border:1px solid var(--intel-border);background:var(--intel-surface-soft);width:100%;min-height:42px;color:var(--intel-text);font:inherit;border-radius:8px;outline:none;padding:.55rem .7rem}.intel-crm-picker-pop>input:focus{border-color:#68d6f280}.intel-crm-picker-list{scrollbar-width:thin;scrollbar-color:#68d6f240 transparent;gap:.35rem;max-height:340px;margin-top:.55rem;padding-right:2px;display:grid;overflow-y:auto}.intel-crm-picker-list button{background:var(--intel-surface-soft);color:var(--intel-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .65rem;transition:border-color .14s,background .14s;display:flex}.intel-crm-picker-list button:hover{border-color:#68d6f259}.intel-crm-picker-list button.is-active{background:#68d6f21a;border-color:#68d6f294}.intel-crm-picker-list button>span{gap:.08rem;min-width:0;display:grid}.intel-crm-picker-list button strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.intel-crm-picker-list button small{color:var(--intel-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.intel-crm-picker-list button>em{color:var(--intel-muted);white-space:nowrap;flex:none;font-size:.72rem;font-style:normal;font-weight:800}.intel-customer-detail-card{border:1px solid var(--intel-border);background:#070d1447;border-radius:8px;padding:.85rem}.intel-customer-detail-card>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.85rem;display:flex}.intel-crm-insights h3,.intel-customer-detail-card>header h3{color:var(--intel-text);margin:0}.intel-customer-detail-card>header p{color:var(--intel-muted);margin:.2rem 0 0}.intel-customer-detail-card>header>span{color:#9ee8fa;white-space:nowrap;background:#68d6f214;border:1px solid #68d6f240;border-radius:999px;padding:.35rem .58rem;font-size:.72rem;font-weight:900}.intel-customer-detail-card .intel-customer-kpis{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.intel-crm-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;margin-top:.85rem;display:grid}.intel-crm-insights .intel-panel{padding:.85rem}.intel-crm-insights .intel-hour-heatmap{grid-template-columns:repeat(4,minmax(0,1fr))}.intel-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.intel-token-bank{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.intel-token-bank button{color:#9ee8fa;font:inherit;cursor:grab;background:#68d6f214;border:1px solid #68d6f23d;border-radius:999px;align-items:center;gap:.28rem;padding:.38rem .65rem .38rem .45rem;font-size:.78rem;font-weight:900;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.intel-token-bank button:hover{background:#68d6f229;border-color:#68d6f273;transform:translateY(-1px)}.intel-token-bank button:active{cursor:grabbing;transform:scale(.97)}.intel-token-bank button svg{opacity:.65}.intel-template-preview{color:#b8d7e4;text-transform:none;letter-spacing:0;background:#68d6f20d;border:1px dashed #68d6f238;border-radius:8px;margin-top:.35rem;padding:.5rem .62rem;font-size:.78rem;font-weight:600;line-height:1.5;display:block}.intel-template-preview strong{color:#68d6f2;margin-right:.25rem;font-weight:900}.intel-template-grid label{color:var(--intel-muted);text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.intel-template-grid textarea{border:1px solid var(--intel-border);background:var(--intel-surface-soft);width:100%;color:var(--intel-text);resize:vertical;font:inherit;text-transform:none;border-radius:8px;padding:.72rem}@media (max-width:1180px){.intel-crm-insights,.intel-crm-layout,.intel-template-grid{grid-template-columns:1fr}}.booking-desktop-only{display:none}@media (min-width:761px){.booking-responsive-shell{background:radial-gradient(circle at 18% 10%,#68d6f229,#0000 28rem),radial-gradient(circle at 84% 18%,#3d8cf529,#0000 25rem),linear-gradient(135deg,#071019,#0b121a 45%,#111a23);height:auto;min-height:100svh;padding-top:0;overflow-y:auto}.booking-mobile-preserve{display:none}.booking-desktop-only{display:block}.booking-desktop-page{gap:.85rem;width:min(1540px,100vw - 32px);min-height:100svh;padding:1rem 0 1.25rem;display:grid}.booking-desktop-topbar{background:#0c141ceb;border:1px solid #a6c6d829;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:.92rem 1.05rem;display:flex;box-shadow:0 16px 44px #00000047}.booking-desktop-brand{color:#fff;font-family:var(--font-oswald),sans-serif;font-size:clamp(1.4rem,2vw,2rem);font-weight:900;line-height:1;display:block}.booking-desktop-topbar small{color:#91a6b3;letter-spacing:.1em;text-transform:uppercase;margin-top:.28rem;font-size:.76rem;font-weight:800;display:block}.booking-auth-button,.booking-auth-submit,.booking-topbar-button{color:#68d6f2;min-height:42px;font:inherit;cursor:pointer;background:#68d6f21a;border:1px solid #68d6f259;border-radius:8px;justify-content:center;align-items:center;gap:.44rem;padding:0 .9rem;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.booking-auth-button:hover,.booking-auth-submit:hover,.booking-topbar-button:hover{border-color:#68d6f2b8;transform:translateY(-1px);box-shadow:0 12px 28px #68d6f21f}.booking-auth-button.is-ghost{color:#f3f7f9;background:#0d151deb;border-color:#a6c6d82e}.booking-desktop-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:stretch;gap:.85rem;display:grid}.booking-account-card,.booking-console-panel,.booking-desktop-copy{background:#111a23db;border:1px solid #a6c6d829;border-radius:8px;box-shadow:0 18px 52px #0000003d}.booking-desktop-copy{padding:clamp(1.1rem,2.4vw,2rem);position:relative;overflow:hidden}.booking-desktop-copy:after{content:"";filter:blur(44px);pointer-events:none;background:#68d6f229;border-radius:50%;height:260px;position:absolute;inset:auto -12% -56% 48%}.booking-desktop-copy h1{color:#fff;max-width:12ch;font-family:var(--font-oswald),sans-serif;letter-spacing:0;text-transform:none;margin:.55rem 0 0;font-size:clamp(3rem,6vw,5.9rem);line-height:.92}.booking-desktop-copy p:not(.eyebrow){color:#a9bdca;max-width:68ch;margin:.9rem 0 0;font-size:1rem;line-height:1.65}.booking-trust-strip{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.booking-trust-strip span{color:#dbf6fd;background:#68d6f214;border:1px solid #68d6f238;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .7rem;font-size:.82rem;font-weight:900;display:inline-flex}.booking-account-card{gap:.85rem;padding:1rem;display:grid}.booking-account-card header,.booking-console-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.booking-account-card h2{color:#fff;text-transform:none;letter-spacing:0;margin:.32rem 0 0;font-size:1.4rem;line-height:1.12}.booking-account-card p{color:#9eb1bf;margin:0;line-height:1.55}.booking-auth-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.booking-auth-actions .booking-auth-button{height:44px}.booking-account-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.booking-account-kpis span,.booking-next-card{background:#080f1694;border:1px solid #a6c6d824;border-radius:8px}.booking-account-kpis span{color:#8ca1af;text-align:center;padding:.58rem;font-size:.72rem}.booking-account-kpis strong{color:#fff;font-size:1.22rem;display:block}.booking-next-card{gap:.24rem;padding:.8rem;display:grid}.booking-next-card small{color:#68d6f2;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.booking-next-card strong{color:#fff}.booking-next-card span{color:#a9bdca;font-size:.86rem}.booking-console-panel{min-height:auto;padding:1rem}.booking-console-head{margin-bottom:.8rem}.booking-console-head h2{color:#fff;text-transform:none;letter-spacing:0;margin:.32rem 0 0;font-size:2rem}.booking-live-pill{color:#9ee8fa;white-space:nowrap;background:#68d6f214;border:1px solid #68d6f23d;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.76rem;font-weight:900;display:inline-flex}.booking-console-panel .booking-form{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;gap:.85rem}.booking-console-panel .booking-form>.form-grid{background:#080f167a;border:1px solid #a6c6d824;border-radius:8px;padding:.85rem}.booking-console-panel .booking-form>.form-grid.two-col{grid-template-columns:1fr}.booking-console-panel .booking-form .form-grid-span-two{grid-column:auto}.booking-console-panel .booking-scheduler{grid-area:1/2/span 4;grid-template-columns:minmax(360px,.92fr) minmax(280px,.72fr);gap:.72rem;margin:0}.booking-console-panel .booking-form>.form-feedback,.booking-console-panel .booking-form>.primary-button{grid-column:1}.booking-console-panel .booking-form>.primary-button{border-radius:8px;min-height:46px}.booking-console-panel .booking-calendar-card,.booking-console-panel .booking-customer-card,.booking-console-panel .booking-times-card{background:#080f1694;border-color:#a6c6d829;border-radius:8px}.booking-console-panel .booking-day-cell{border-radius:8px;min-height:48px}.booking-console-panel .booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-console-panel .booking-time-slot{border-radius:8px;min-height:42px}.booking-console-panel .booking-form label{color:#a8bac8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.booking-auth-form input,.booking-console-panel .booking-form input,.booking-console-panel .booking-form select,.booking-console-panel .booking-form textarea{background-color:#050a0fbd;border-color:#a6c6d829;border-radius:8px}.booking-auth-modal{background:#111a23;border-radius:12px;width:min(560px,100vw - 32px)}.booking-auth-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.booking-auth-modal-head button{color:#fff;cursor:pointer;background:#080f16b3;border:1px solid #a6c6d82e;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.booking-auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.booking-auth-tabs button{color:#a9bdca;cursor:pointer;background:#080f1694;border:1px solid #a6c6d829;border-radius:8px;min-height:40px;font-weight:900}.booking-auth-tabs button.is-active{color:#68d6f2;background:#68d6f21a;border-color:#68d6f280}.booking-auth-form{gap:.68rem;display:grid}.booking-auth-form label{color:#a8bac8;text-transform:uppercase;gap:.34rem;font-size:.74rem;font-weight:900;display:grid}.booking-auth-form input{color:#fff;min-height:42px;padding:.62rem .72rem}.booking-auth-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.booking-check-row{grid-template-columns:auto 1fr;align-items:center;text-transform:none!important;letter-spacing:0!important}.booking-check-row input{accent-color:#68d6f2;width:18px;height:18px}}@media (max-width:760px){.booking-desktop-only{display:none!important}.booking-mobile-preserve{display:block}}@media (min-width:761px){.booking-responsive-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#a6c6d80b 1px,#0000 0),linear-gradient(90deg,#a6c6d80b 1px,#0000 0);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 86%);mask-image:linear-gradient(#000000b8,#0000 86%)}.booking-desktop-page{gap:1rem;position:relative}.booking-account-card,.booking-console-panel,.booking-desktop-copy,.booking-desktop-topbar{position:relative;overflow:hidden}.booking-console-panel:after,.booking-desktop-topbar:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.booking-desktop-hero{grid-template-columns:minmax(0,.92fr) minmax(380px,.58fr)}.booking-desktop-copy{background:linear-gradient(135deg,#111a23f0,#0a121af5),radial-gradient(circle at 20% 20%,#68d6f22e,#0000 18rem);align-content:end;min-height:300px;display:grid}.booking-desktop-copy:before{content:"";opacity:.48;background:linear-gradient(90deg,#68d6f22e,#0000 42%),repeating-linear-gradient(90deg,#a6c6d824 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#a6c6d81a 0 1px,#0000 1px 28px);border:1px solid #68d6f224;border-radius:8px;width:min(34vw,420px);height:180px;position:absolute;top:1rem;right:1rem}.booking-desktop-copy h1{max-width:15ch;font-size:clamp(3.25rem,5.4vw,5.2rem)}.booking-desktop-copy p:not(.eyebrow){max-width:62ch}.booking-account-card{background:linear-gradient(#111a23f5,#091018f5)}.booking-account-card:before{content:"";background:linear-gradient(90deg,#68d6f2,#3d8cf540,#0000);height:3px;position:absolute;inset:0 0 auto}.booking-account-timeline{background:#080f166b;border:1px solid #a6c6d824;border-radius:8px;gap:.45rem;padding:.72rem;display:grid}.booking-account-timeline>small{color:#68d6f2;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.booking-account-timeline span{color:#dce8ee;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.booking-account-timeline i{background:#68d6f2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #68d6f21a}.booking-account-timeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.booking-account-timeline em{color:#91a6b3;white-space:nowrap;font-size:.75rem;font-style:normal}.booking-console-panel{background:linear-gradient(#111a23f5,#0a1119f5)}.booking-console-head{border-bottom:1px solid #a6c6d81f;padding-bottom:.85rem}.booking-console-panel .booking-form{grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.booking-console-panel .booking-customer-card,.booking-console-panel .booking-form>.form-grid{box-shadow:inset 3px 0 #68d6f238}.booking-console-panel .booking-scheduler{grid-template-columns:minmax(420px,1fr) minmax(300px,.58fr)}.booking-console-panel .booking-calendar-card,.booking-console-panel .booking-times-card{padding:.95rem}.booking-console-panel .booking-calendar-head strong,.booking-console-panel .booking-times-card h3{font-family:var(--font-oswald),sans-serif;color:#fff;font-size:1.18rem}.booking-console-panel .booking-day-cell{background:#111a23eb}.booking-console-panel .booking-day-cell.is-open:hover,.booking-console-panel .booking-time-slot:hover{transform:translateY(-1px);box-shadow:0 12px 26px #68d6f21a}.booking-console-panel .booking-day-cell.is-selected,.booking-console-panel .booking-time-slot.is-selected{background:#68d6f233;border-color:#68d6f2db;box-shadow:0 0 0 1px #68d6f266}.booking-auth-submit,.booking-console-panel .primary-button{box-shadow:0 14px 34px #ffffff14;color:#071019!important;background:#f3f7f9!important;border:1px solid #fff!important}.booking-auth-submit:hover,.booking-console-panel .primary-button:hover{box-shadow:0 18px 44px #68d6f229}.booking-responsive-shell{color:#2b2925!important;background:radial-gradient(circle at 14% 8%,#ffffffb8,#0000 24rem),radial-gradient(circle at 86% 16%,#ffffff94,#0000 28rem),#f7f0e7!important;min-height:100svh!important}.booking-responsive-shell:before{display:none!important}.booking-desktop-page{gap:22px!important;width:min(1160px,100vw - 40px)!important;padding:28px 0 48px!important}.booking-desktop-topbar{background:#fff9f1eb!important;border:1px solid #2b29251f!important;border-radius:999px!important;width:100%!important;min-height:70px!important;padding:10px 14px 10px 22px!important;box-shadow:0 18px 60px #2b292517!important}.booking-desktop-brand-wrap{grid-template-rows:auto auto;grid-template-columns:44px auto;align-items:center;column-gap:12px;display:grid}.booking-bca-mark{background:#2b2925;grid-row:1/span 2;width:40px;height:40px;-webkit-mask:url(/booking-logo.svg) 50%/contain no-repeat;mask:url(/booking-logo.svg) 50%/contain no-repeat}.booking-desktop-brand{color:#2b2925!important;font-size:1.06rem!important;font-family:var(--font-oswald),sans-serif!important;letter-spacing:0!important}.booking-desktop-topbar small{color:#2b292594!important;letter-spacing:.08em!important;margin:0!important;font-size:.72rem!important}.booking-topbar-button{color:#fff9f1!important;background:#2b2925!important;border:1px solid #2b2925!important;border-radius:999px!important;min-height:46px!important;padding:0 20px!important;box-shadow:0 16px 30px #2b292521!important}.booking-desktop-hero{grid-template-columns:1fr!important;align-items:center!important;gap:18px!important}.booking-desktop-copy{min-height:auto!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;justify-items:center!important;padding:66px 28px 28px!important;display:grid!important;overflow:visible!important}.booking-desktop-copy:after,.booking-desktop-copy:before{display:none!important}.booking-desktop-copy .eyebrow{color:#2b292594!important;letter-spacing:.12em!important}.booking-desktop-copy h1{color:#2b2925!important;max-width:min(1080px,100%)!important;font-family:var(--font-oswald),sans-serif!important;letter-spacing:-.01em!important;text-transform:uppercase!important;margin:16px auto 0!important;font-size:clamp(3.8rem,7vw,6.35rem)!important;line-height:.92!important}.booking-desktop-copy h1 span{white-space:nowrap;display:block}.booking-desktop-copy p:not(.eyebrow){color:#2b2925ad!important;max-width:700px!important;margin:20px auto 0!important;font-size:1.12rem!important;line-height:1.55!important}.booking-trust-strip{justify-content:center!important;margin-top:24px!important}.booking-trust-strip span{box-shadow:0 10px 24px #2b29250d;color:#2b2925!important;background:#fff9f1d1!important;border:1px solid #2b292529!important}.booking-account-card{color:#2b2925!important;background:#fff9f1f0!important;border:1px solid #2b29251f!important;border-radius:28px!important;width:min(900px,100%)!important;margin:0 auto!important;padding:22px!important;overflow:hidden!important;box-shadow:0 18px 50px #2b292514!important}.booking-account-card:before{display:none!important}.booking-account-card header{align-items:center!important}.booking-account-card h2{color:#2b2925!important;font-size:1.55rem!important;font-family:var(--font-oswald),sans-serif!important}.booking-account-card p{max-width:66ch;color:#2b29259e!important}.booking-auth-actions{margin-top:4px}.booking-auth-actions .booking-auth-button,.booking-auth-button{color:#fff9f1!important;background:#2b2925!important;border:1px solid #2b2925!important;border-radius:999px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;box-shadow:0 14px 28px #2b29251c!important}.booking-auth-button.is-ghost{color:#2b2925!important;box-shadow:none!important;background:0 0!important}.booking-account-kpis span,.booking-account-timeline,.booking-next-card{color:#2b2925ad!important;background:#f7f0e7bd!important;border:1px solid #2b29251a!important}.booking-account-kpis strong,.booking-account-timeline strong,.booking-next-card strong{color:#2b2925!important}.booking-account-timeline>small,.booking-next-card small{color:#2b292594!important}.booking-account-timeline i{background:#2b2925!important;box-shadow:0 0 0 4px #2b292514!important}.booking-console-panel{color:#2b2925!important;background:#fff9f1f5!important;border:1px solid #2b29251f!important;border-radius:32px!important;padding:24px!important;overflow:visible!important;box-shadow:0 20px 70px #2b29251a!important}.booking-console-panel:after{display:none!important}.booking-console-head{border-bottom:1px solid #2b29251a!important;margin-bottom:18px!important;padding-bottom:18px!important}.booking-console-head h2{color:#2b2925!important;font-family:var(--font-oswald),sans-serif!important;text-transform:uppercase!important;font-size:clamp(2.1rem,4vw,3.4rem)!important;line-height:.98!important}.booking-console-head p,.booking-hint,.booking-note{color:#2b29259e!important}.booking-live-pill{color:#fff9f1!important;background:#2b2925!important;border:1px solid #2b292529!important}.booking-console-panel .booking-form{grid-template-columns:minmax(310px,370px) minmax(0,1fr)!important;gap:18px!important}.booking-console-panel .booking-calendar-card,.booking-console-panel .booking-customer-card,.booking-console-panel .booking-form>.form-grid,.booking-console-panel .booking-times-card{box-shadow:none!important;background:#f7f0e7!important;border:1px solid #2b29251a!important;border-radius:24px!important}.booking-console-panel .booking-form>.form-grid{padding:18px!important}.booking-console-panel .booking-scheduler{grid-template-columns:minmax(420px,1fr) minmax(260px,.48fr)!important;gap:14px!important}.booking-console-panel .booking-form label{color:#2b29259e!important;letter-spacing:.08em!important}.booking-auth-form input,.booking-console-panel .booking-form input,.booking-console-panel .booking-form select,.booking-console-panel .booking-form textarea{color:#2b2925!important;box-shadow:none!important;background:#fff9f1!important;border:1px solid #2b29251f!important;border-radius:14px!important}.booking-auth-form input::placeholder,.booking-console-panel .booking-form input::placeholder{color:#2b292561!important}.booking-console-panel .booking-calendar-head strong,.booking-console-panel .booking-times-card h3{color:#2b2925!important}.booking-console-panel .booking-calendar-nav{color:#2b2925!important;background:#fff9f1!important;border:1px solid #2b292524!important}.booking-calendar-weekdays span{color:#2b29258a!important}.booking-console-panel .booking-day-cell,.booking-console-panel .booking-time-slot{color:#2b2925c7!important;box-shadow:none!important;background:#fff9f1!important;border:1px solid #2b29251c!important}.booking-console-panel .booking-day-cell.is-open{color:#2b2925!important;background:#fff9f1!important;border-color:#2b292538!important}.booking-console-panel .booking-day-cell.is-closed,.booking-console-panel .booking-day-cell.is-past{color:#2b292557!important;background:#2b29250b!important}.booking-console-panel .booking-day-cell.is-full{color:#2b292585!important;background:#a66a4a14!important;border-color:#a66a4a47!important}.booking-console-panel .booking-day-cell.is-selected,.booking-console-panel .booking-time-slot.is-selected{color:#fff9f1!important;background:#2b2925!important;border-color:#2b2925!important;box-shadow:0 10px 22px #2b292524!important}.legend-dot.is-open{background:#2b2925!important}.legend-dot.is-closed{background:#2b292547!important}.legend-dot.is-full{background:#a66a4a!important}.booking-calendar-legend{color:#2b292594!important}.booking-auth-submit,.booking-console-panel .primary-button{color:#fff9f1!important;background:#2b2925!important;border:1px solid #2b2925!important;border-radius:999px!important;box-shadow:0 16px 32px #2b29251f!important}.booking-auth-modal{background:#fff9f1!important;border:1px solid #2b29251f!important;border-radius:28px!important}.booking-auth-form label,.booking-auth-modal,.booking-auth-modal h3{color:#2b2925!important}.booking-auth-tabs button{color:#2b29259e!important;background:#f7f0e7!important;border-color:#2b29251f!important}.booking-auth-tabs button.is-active{color:#fff9f1!important;background:#2b2925!important;border-color:#2b2925!important}}.booking-waitlist-cta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.booking-waitlist-button{font:inherit;color:inherit;cursor:pointer;background:#89c7df24;border:1px solid #89c7df73;border-radius:999px;padding:11px 18px;font-size:.9rem;font-weight:800;transition:background .2s,transform .2s}.booking-waitlist-button:hover{background:#89c7df42;transform:translateY(-1px)}.booking-waitlist-button:disabled{opacity:.6;cursor:default;transform:none}.booking-waitlist-joined{font-weight:700;color:#7ee0b8!important}.booking-waitlist-link{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline}.booking-time-slot.is-recommended{border-color:#e8b64ca6;box-shadow:0 0 0 1px #e8b64c4d}.booking-time-slot.is-recommended span{font-size:.72em}.booking-recommended-note{opacity:.85;margin-top:10px!important;font-size:.78rem!important}.bca-cookie-notice{z-index:1200;color:#2b2925;max-width:min(430px,100vw - 32px);font-family:var(--font-manrope),system-ui,sans-serif;background:#fff9f1;border:1px solid #2b292524;border-radius:16px;align-items:center;gap:14px;padding:13px 16px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 44px #2b29252e}.bca-cookie-notice p{margin:0;font-size:13px;line-height:1.55}.bca-cookie-notice a{color:#a66a4a;font-weight:700;text-decoration:none}.bca-cookie-notice a:hover{text-decoration:underline}.bca-cookie-notice button{color:#fff9f1;cursor:pointer;background:#2b2925;border:none;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:12.5px;font-weight:700;transition:transform .15s}.bca-cookie-notice button:hover{transform:translateY(-1px)}@media (max-width:480px){.bca-cookie-notice{max-width:none;bottom:10px;left:10px;right:10px}}@media (max-width:820px){.god-mode-wrapper{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;overflow:visible}.god-mode-nav{scrollbar-width:none;border-bottom:1px solid #a6c6d829;border-right:0;grid-area:2/1;align-items:center;gap:.35rem;height:auto;padding:.55rem .7rem;display:flex;overflow-x:auto}.god-mode-nav::-webkit-scrollbar{display:none}.god-mode-nav:after,.god-mode-nav:before{display:none}.god-mode-nav .nav-tab{white-space:nowrap;flex-shrink:0;min-height:44px;padding:.4rem .8rem}.god-mode-header{flex-wrap:wrap;grid-area:1/1;margin:.7rem .7rem 0}.header-title{font-size:1.3rem}.god-mode-content{grid-area:3/1;padding:.8rem}.detail-grid,.device-grid,.kpi-grid,.super-admin-grid,.super-admin-metrics,.super-control-grid{grid-template-columns:1fr}.god-mode-content .tab-content,.god-mode-content .tab-content>*{min-width:0}.god-mode-content .glass-card{overflow-x:auto}.god-mode-content .recharts-responsive-container{width:100%!important}}.booking-step-label{font-family:var(--font-oswald),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#a66a4a;margin:0 0 4px;font-size:.74rem;font-weight:600}.booking-mobile-preserve{--bkm-cream:#f7f0e7;--bkm-paper:#fff9f1;--bkm-ink:#2b2925;--bkm-muted:#2b2925a8;--bkm-line:#2b292524;--bkm-caramel:#a66a4a;--bkm-green:#3d7a52;--bkm-danger:#c2503c;background:var(--bkm-cream);color:var(--bkm-ink);min-height:100svh}.booking-mobile-preserve .site-header{border-bottom:1px solid var(--bkm-line);-webkit-backdrop-filter:blur(10px);background:#fff9f1db;box-shadow:0 10px 26px #2b292514}.booking-mobile-preserve .site-header .brand,.booking-mobile-preserve .site-header .brand-text,.booking-mobile-preserve .site-nav a{color:var(--bkm-ink)}.booking-mobile-preserve .booking-page{background:0 0}.booking-mobile-preserve .booking-full-panel{background:var(--bkm-paper);border:1px solid var(--bkm-line);border-radius:22px;box-shadow:0 24px 54px #2b29251f}.booking-mobile-preserve .booking-full-head .eyebrow{color:var(--bkm-caramel)}.booking-mobile-preserve .booking-calendar-head strong,.booking-mobile-preserve .booking-form label,.booking-mobile-preserve .booking-full-head h1,.booking-mobile-preserve .booking-full-head p,.booking-mobile-preserve .booking-times-card h3{color:var(--bkm-ink)}.booking-mobile-preserve .booking-full-head>p:last-child{color:var(--bkm-muted)}.booking-mobile-preserve .booking-form input,.booking-mobile-preserve .booking-form select,.booking-mobile-preserve .booking-select-button{background:var(--bkm-cream);border:1px solid var(--bkm-line);color:var(--bkm-ink);border-radius:12px}.booking-mobile-preserve .booking-form input::placeholder{color:#2b292566}.booking-mobile-preserve .booking-form input:focus,.booking-mobile-preserve .booking-form select:focus,.booking-mobile-preserve .booking-select-button:focus-visible{border-color:#a66a4a99;outline:none;box-shadow:0 0 0 3px #a66a4a26}.booking-mobile-preserve .booking-select-button.is-filled{background:#a66a4a14;border-color:#a66a4a80}.booking-mobile-preserve .booking-calendar-card,.booking-mobile-preserve .booking-customer-card,.booking-mobile-preserve .booking-times-card{background:var(--bkm-paper);border:1px solid var(--bkm-line);box-shadow:0 10px 24px #2b29250f}.booking-mobile-preserve .booking-calendar-nav{background:var(--bkm-cream);border:1px solid var(--bkm-line);color:var(--bkm-ink)}.booking-mobile-preserve .booking-calendar-weekdays span{color:var(--bkm-muted)}.booking-mobile-preserve .booking-day-cell{color:#2b29258c;background:#f1e8dc;border:1px solid #0000}.booking-mobile-preserve .booking-day-cell.is-open{color:#2e5c40;background:#3d7a5221;border-color:#3d7a5252;font-weight:700}.booking-mobile-preserve .booking-day-cell.is-full{color:var(--bkm-caramel);background:#a66a4a24;border-color:#a66a4a52}.booking-mobile-preserve .booking-day-cell.is-closed,.booking-mobile-preserve .booking-day-cell.is-outside,.booking-mobile-preserve .booking-day-cell.is-past{color:#2b292547;background:#f3ece1}.booking-mobile-preserve .booking-day-cell.is-selected{background:var(--bkm-caramel);border-color:var(--bkm-caramel);color:var(--bkm-paper);font-weight:800}.booking-mobile-preserve .legend-dot.is-open{background:var(--bkm-green)}.booking-mobile-preserve .legend-dot.is-closed{background:#2b29254d}.booking-mobile-preserve .legend-dot.is-full{background:var(--bkm-caramel)}.booking-mobile-preserve .booking-calendar-legend span{color:var(--bkm-muted)}.booking-mobile-preserve .booking-time-slot{background:var(--bkm-cream);border:1px solid var(--bkm-line);color:var(--bkm-ink)}.booking-mobile-preserve .booking-time-slot.is-recommended{background:#b8860b17;border-color:#b8860b8c}.booking-mobile-preserve .booking-time-slot.is-selected{background:var(--bkm-caramel);border-color:var(--bkm-caramel);color:var(--bkm-paper)}.booking-mobile-preserve .booking-hint,.booking-mobile-preserve .booking-note{color:var(--bkm-muted)}.booking-mobile-preserve .booking-waitlist-button{color:var(--bkm-caramel);background:#a66a4a1a;border:1px solid #a66a4a66;border-radius:999px}.booking-mobile-preserve .booking-waitlist-link{color:var(--bkm-caramel)}.booking-mobile-preserve .form-feedback.error{color:var(--bkm-danger);background:#c2503c1a;border:1px solid #c2503c4d}.booking-mobile-preserve .primary-button{background:var(--bkm-ink);color:var(--bkm-paper);border:1px solid var(--bkm-ink);border-radius:999px;font-weight:800;box-shadow:0 14px 28px #2b292533}.booking-mobile-preserve .primary-button:disabled{color:#2b292573;box-shadow:none;background:#2b29252e;border-color:#0000}.booking-mobile-preserve .ghost-button{border:1px solid var(--bkm-line);color:var(--bkm-ink);background:0 0;border-radius:999px}.booking-mobile-preserve .modal-backdrop{background:#2b292573}.booking-mobile-preserve .modal-card{background:var(--bkm-paper);border:1px solid var(--bkm-line);color:var(--bkm-ink);box-shadow:0 30px 70px #2b29254d}.booking-mobile-preserve .modal-card h3,.booking-mobile-preserve .modal-card p,.booking-mobile-preserve .success-label,.booking-mobile-preserve .success-location-name{color:var(--bkm-ink)}.booking-mobile-preserve .modal-card .booking-hint,.booking-mobile-preserve .success-location-address{color:var(--bkm-muted)}.booking-mobile-preserve .booking-select-option,.booking-mobile-preserve .modal-close-button{background:var(--bkm-cream);border:1px solid var(--bkm-line);color:var(--bkm-ink)}.booking-mobile-preserve .booking-select-option{border-radius:14px}.booking-mobile-preserve .booking-select-option span,.booking-mobile-preserve .booking-select-option strong{color:inherit}.booking-mobile-preserve .booking-select-option.is-selected{border-color:var(--bkm-caramel);background:#a66a4a1a}.booking-mobile-preserve .privacy-link{color:var(--bkm-caramel)}.booking-mobile-preserve .site-header .site-header-inner{-webkit-backdrop-filter:blur(10px);background:#fff9f1e6;border:1px solid #2b292524;box-shadow:0 12px 30px #2b29251a}.booking-mobile-preserve .site-header .brand-text{color:#2b2925}.booking-mobile-preserve .site-header.is-scrolled .site-header-inner{box-shadow:0 12px 30px #2b292529}.intel-notif-filters{gap:.6rem;margin-top:.75rem}.intel-notif-filters input{border:1px solid var(--intel-border);background:var(--intel-surface-soft);min-width:220px;max-width:380px;min-height:40px;color:var(--intel-text);font:inherit;border-radius:8px;outline:none;flex:1;padding:.5rem .68rem}.intel-notif-filters input:focus{border-color:#68d6f280}@media (max-width:1180px){.intel-analytics-grid,.intel-bookings-layout,.intel-services-layout{grid-template-columns:1fr}}.sa-analytics{flex-direction:column;gap:30px;display:flex}.sa-analytics section{flex-direction:column;gap:14px;display:flex}.sa-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sa-section-head h2{font-family:var(--font-oswald),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0;margin:0;font-size:1.05rem;font-weight:600}.sa-section-note{color:#64748b;font-size:.78rem}.sa-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#22d3ee;margin:0 0 4px;font-size:.68rem;font-weight:800}.sa-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.sa-metric-grid-tight{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sa-metric{flex-direction:column;gap:6px;padding:16px 18px;display:flex}.sa-metric-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0;font-size:.7rem;font-weight:700}.sa-metric-value{font-family:var(--font-oswald),sans-serif;color:#f1f5f9;font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem;font-weight:600;line-height:1.05}.sa-metric-foot{flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;display:flex}.sa-metric-sub{color:#64748b;font-size:.74rem;line-height:1.4}.sa-trend{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.sa-trend-up{color:#4ade80;background:#22c55e24}.sa-trend-down{color:#f87171;background:#ef444424}.sa-trend-flat{color:#94a3b8;background:#94a3b81f}.sa-chart-row{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.sa-chart{padding:18px 20px 10px}.sa-chart h3{font-family:var(--font-oswald),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1;margin:0 0 12px;font-size:.9rem;font-weight:600}.sa-chart-wide{width:100%}.sa-sort{background:#0f172acc;border:1px solid #94a3b829;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.sa-sort button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700;transition:background .16s,color .16s}.sa-sort button:hover{color:#e2e8f0}.sa-sort button.is-active{color:#22d3ee;background:#22d3ee29}.sa-table-wrap{padding:0;overflow-x:auto}.sa-tenant-table{width:100%;min-width:980px}.sa-tenant-row{cursor:pointer;transition:background .16s}.sa-tenant-row:hover{background:#22d3ee0f}.sa-tenant-name{flex-direction:column;gap:2px;display:flex}.sa-tenant-name strong{color:#e2e8f0;font-size:.9rem}.sa-tenant-name span{color:#64748b;font-size:.72rem}.sa-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sa-num .sa-trend{margin-left:6px}.sa-health{align-items:center;gap:8px;min-width:96px;display:flex}.sa-health-bar{background:#94a3b829;border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.sa-health-bar span{border-radius:999px;position:absolute;inset:0 auto 0 0}.sa-empty,.sa-empty-cell{text-align:center;color:#64748b;padding:28px;font-size:.9rem}.sa-two-col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sa-funnel{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.sa-funnel-step{background:#0f172a99;border:1px solid #94a3b829;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.sa-funnel-value{font-family:var(--font-oswald),sans-serif;color:#f1f5f9;font-size:1.6rem;font-weight:600}.sa-funnel-label{color:#94a3b8;font-size:.76rem}.sa-funnel-warn{border-color:#f59e0b59}.sa-funnel-warn .sa-funnel-value{color:#fbbf24}.sa-funnel-crit{border-color:#ef444466}.sa-funnel-crit .sa-funnel-value{color:#f87171}.sa-funnel-info{border-color:#22d3ee4d}.sa-funnel-info .sa-funnel-value{color:#22d3ee}.sa-alert-stack{flex-direction:column;gap:8px;display:flex}.sa-alert{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b82e;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .16s,background .16s;display:flex}button.sa-alert:hover{background:#1e293bd9;border-color:#22d3ee73}.sa-alert-dot{background:#64748b;border-radius:999px;width:9px;min-width:9px;height:9px}.sa-alert-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sa-alert-body strong{color:#e2e8f0;font-size:.9rem}.sa-alert-body span{color:#94a3b8;font-size:.78rem}.sa-alert-go{color:#22d3ee;white-space:nowrap;font-size:.76rem;font-weight:700}.sa-alert-critical{background:#450a0a66;border-color:#ef444473}.sa-alert-critical .sa-alert-dot{background:#ef4444;box-shadow:0 0 0 4px #ef44442e}.sa-alert-warning{background:#452a0a52;border-color:#f59e0b66}.sa-alert-warning .sa-alert-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.sa-alert-info .sa-alert-dot{background:#22d3ee;box-shadow:0 0 0 4px #22d3ee29}.sa-alert-ok{cursor:default;background:#062e1a59;border-color:#22c55e59}.sa-alert-ok .sa-alert-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.sa-modal-backdrop{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.sa-tenant-modal{flex-direction:column;gap:18px;width:min(880px,100%);max-height:90vh;padding:24px;display:flex;overflow-y:auto}.sa-tenant-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sa-tenant-modal-head h2{font-family:var(--font-oswald),sans-serif;color:#f1f5f9;margin:0;font-size:1.5rem;font-weight:600}.sa-tenant-modal-sub{color:#94a3b8;margin:4px 0 0;font-size:.8rem}.sa-icon-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b83d;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.sa-icon-btn:hover{background:#94a3b81f}.sa-risk-box{background:#452a0a47;border:1px solid #f59e0b59;border-radius:14px;padding:16px 18px}.sa-risk-box h3{letter-spacing:.12em;text-transform:uppercase;color:#fbbf24;margin:0 0 8px;font-size:.78rem;font-weight:800}.sa-risk-box ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.sa-risk-box li,.sa-risk-box p{color:#e2e8f0;margin:0;font-size:.85rem}.sa-risk-ok{background:#062e1a4d;border-color:#22c55e59}.sa-risk-ok h3{color:#4ade80}.sa-detail-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.sa-detail-list>div{flex-direction:column;gap:2px;display:flex}.sa-detail-list dt{letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-size:.7rem;font-weight:700}.sa-detail-list dd{color:#e2e8f0;margin:0;font-size:.88rem}.sa-tenant-modal-actions{border-top:1px solid #94a3b824;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (max-width:1100px){.sa-chart-row,.sa-two-col{grid-template-columns:1fr}}.sa-tenant-modal-actions .btn-primary,.sa-tenant-modal-actions .btn-secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 20px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.sa-tenant-modal-actions .btn-secondary{color:#cbd5e1;background:0 0;border:1px solid #94a3b852}.sa-tenant-modal-actions .btn-secondary:hover{color:#e2e8f0;border-color:#22d3ee80}.sa-tenant-modal-actions .btn-primary{color:#04212b;background:linear-gradient(135deg,#22d3ee,#38bdf8);border:none}.sa-tenant-modal-actions .btn-primary:hover{background:linear-gradient(135deg,#67e8f9,#7dd3fc)}.sa-mono{color:#cbd5e1;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.sa-mini-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #94a3b84d;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:700;transition:border-color .16s,background .16s,color .16s}.sa-mini-btn:hover:not(:disabled){color:#e2e8f0;border-color:#22d3ee8c}.sa-mini-btn:disabled{opacity:.4;cursor:not-allowed}.sa-mini-danger{color:#fca5a5;border-color:#ef44446b}.sa-mini-danger:hover:not(:disabled){color:#fecaca;background:#ef44441f;border-color:#ef4444bf}.sa-reason-chips{flex-wrap:wrap;gap:5px;display:flex}.sa-reason-chips span{color:#fbbf24;white-space:nowrap;background:#f59e0b24;border-radius:999px;padding:3px 9px;font-size:.71rem;font-weight:700}.sa-anomaly-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.sa-anomaly{flex-direction:column;gap:8px;padding:18px;display:flex}.sa-anomaly h3{color:#fbbf24;margin:0;font-size:.92rem;font-weight:700}.sa-anomaly>p{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.5}.sa-anomaly ul{flex-direction:column;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sa-anomaly li{background:#0f172a99;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.sa-anomaly li em{color:#64748b;white-space:nowrap;font-size:.72rem;font-style:normal}.sa-anomaly-more{color:#64748b;font-size:.75rem;justify-content:center!important}.sa-block-form{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.sa-block-form h3{color:#e2e8f0;margin:0;font-size:.88rem;font-weight:700}.sa-block-fields{grid-template-columns:1fr 1fr 1.4fr auto;align-items:center;gap:8px;display:grid}.sa-block-fields input{color:#e2e8f0;background:#02061799;border:1px solid #94a3b83d;border-radius:10px;padding:10px 12px;font-size:.84rem}.sa-block-fields input:focus{border-color:#22d3ee80;outline:none}.sa-killswitch{background:#450a0a47;border:1px solid #ef444459;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.sa-killswitch h3{color:#fca5a5;margin:0 0 4px;font-size:.95rem;font-weight:700}.sa-killswitch p{color:#94a3b8;max-width:62ch;margin:0;font-size:.82rem;line-height:1.55}.sa-killswitch-action{align-items:center;gap:8px;display:flex}.sa-killswitch-action input{color:#e2e8f0;background:#02061799;border:1px solid #ef444459;border-radius:10px;min-width:190px;padding:10px 12px;font-size:.84rem}.sa-killswitch-action input:focus{border-color:#ef4444b3;outline:none}@media (max-width:900px){.sa-block-fields{grid-template-columns:1fr}.sa-killswitch-action{width:100%}.sa-killswitch-action input{flex:1;min-width:0}}.sa-anomaly li .sa-mono{flex:1;min-width:0;margin-right:10px}.filters-bar .filter-select{width:auto;min-width:190px}.god-mode-content .tab-content,.god-mode-content .tab-content-grid{gap:26px}.god-mode-content .section-title{font-family:var(--font-oswald),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0;margin:0 0 14px;font-size:1.05rem;font-weight:600}.god-mode-content .glass-card{background:#1e293b6b;border-color:#94a3b824;border-radius:16px}.god-mode-content .kpi-card{padding:16px 18px}.god-mode-content .kpi-title{letter-spacing:.12em;color:#64748b;font-size:.7rem;font-weight:700}.god-mode-content .kpi-value{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:600;line-height:1.05}.god-mode-content .kpi-sub{font-size:.74rem;line-height:1.4}.god-mode-content .data-table{font-size:.84rem}.god-mode-content .data-table th{letter-spacing:.08em;text-transform:uppercase;color:#64748b;white-space:nowrap;background:#02061773;padding:12px 14px;font-size:.72rem;font-weight:700}.god-mode-content .data-table td{border-bottom:1px solid #94a3b812;padding:12px 14px}.god-mode-content .data-table tr:last-child td{border-bottom:none}.god-mode-content .data-table tr:hover td{background:#22d3ee0d}.god-mode-content .table-wrapper{border-radius:16px;overflow:hidden}.god-mode-content .table-wrapper>.data-table{border-radius:16px}.god-mode-content .badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:700}.god-mode-content .status-tabs{background:#0f172acc;border:1px solid #94a3b829;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.god-mode-content .status-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700;transition:background .16s,color .16s}.god-mode-content .status-tab:hover{color:#e2e8f0}.god-mode-content .status-tab.active{color:#22d3ee;background:#22d3ee29}.god-mode-content .filter-select,.god-mode-content .search-input{background:#02061799;border-color:#94a3b838;border-radius:10px;padding:10px 12px;font-size:.84rem}.god-mode-content .filter-select{padding-right:2rem}.god-mode-content .filter-select:focus,.god-mode-content .search-input:focus{border-color:#22d3ee80}.god-mode-content .btn-icon{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b83d;border-radius:999px;place-items:center;width:32px;height:32px;transition:border-color .16s,background .16s;display:inline-grid}.god-mode-content .btn-icon:hover:not(:disabled){background:#22d3ee14;border-color:#22d3ee80}.god-mode-content .btn-icon:disabled{opacity:.45;cursor:not-allowed}.god-mode-content .action-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.god-mode-content .toggle-btn{border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700}.god-mode-content .toggle-active{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.god-mode-content .toggle-inactive{color:#f87171;background:#ef44441a;border-color:#ef444447}.god-mode-content .empty-state,.god-mode-content .text-center{color:#64748b;font-size:.88rem}.god-mode-content .data-table td.text-center{text-align:center;padding:26px 14px}.god-mode-nav .nav-tab{border-radius:12px}.god-mode-content .filters-bar{gap:10px}.god-mode-content .pagination{color:#94a3b8;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.god-mode-content .btn-ghost{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b83d;border-radius:999px;padding:8px 16px;font-size:.8rem;font-weight:700}.god-mode-content .btn-ghost:disabled{opacity:.4;cursor:not-allowed}.god-mode-content .btn-ghost:hover:not(:disabled){color:#e2e8f0;border-color:#22d3ee80}.sa-drawer,.sa-drawer-backdrop,.sa-mobilebar{display:none}@media (max-width:900px){.god-mode-wrapper{height:auto;min-height:100svh;display:block;overflow:visible}.god-mode-nav{display:none!important}.sa-mobilebar{z-index:60;-webkit-backdrop-filter:blur(14px);background:#0a1017eb;border-bottom:1px solid #a6c6d829;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.sa-mobilebar-logo{background:#fff;flex-shrink:0;width:34px;height:34px;-webkit-mask:url(/booking-logo.svg) 50%/contain no-repeat;mask:url(/booking-logo.svg) 50%/contain no-repeat}.sa-mobilebar-title{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.sa-mobilebar-title span{letter-spacing:.16em;text-transform:uppercase;color:#64748b;font-size:.64rem;font-weight:800}.sa-mobilebar-title strong{font-family:var(--font-oswald),sans-serif;letter-spacing:.02em;color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;overflow:hidden}.sa-menu-btn{cursor:pointer;background:#0f172ab3;border:1px solid #94a3b842;border-radius:12px;flex-shrink:0;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid;position:relative}.sa-menu-btn span{background:#e2e8f0;border-radius:2px;width:18px;height:2px;display:block}.sa-menu-btn:active{transform:scale(.96)}.sa-menu-dot{background:#f59e0b;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #0a1017e6}.sa-drawer-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617ad;animation:sa-fade-in .2s both;display:block;position:fixed;inset:0}@keyframes sa-fade-in{0%{opacity:0}}.sa-drawer{z-index:210;width:min(310px,86vw);padding:14px 14px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:none;visibility:hidden;overscroll-behavior:contain;background:#0b1016;border-right:1px solid #a6c6d829;flex-direction:column;transition:transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sa-drawer.is-open{visibility:visible;transition:transform .26s cubic-bezier(.16,1,.3,1),visibility;transform:translate(0);box-shadow:26px 0 60px #00000080}.sa-drawer-head{border-bottom:1px solid #a6c6d81f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.sa-drawer-head .sa-mobilebar-logo{width:40px;height:40px}.sa-drawer-brand{min-width:0;font-family:var(--font-oswald),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.86rem;font-weight:600;overflow:hidden}.sa-drawer-close{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #94a3b83d;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.sa-drawer-nav{flex-direction:column;gap:4px;display:flex}.sa-drawer-nav button{color:#dceaf0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:50px;padding:10px 12px;font-size:.95rem;font-weight:600;display:flex}.sa-drawer-nav button:active{background:#94a3b81a}.sa-drawer-nav button.is-active{color:#fff;background:#68d6f21f;border-color:#68d6f252}.sa-drawer-num{color:#94a3b8;width:30px;height:30px;font-family:var(--font-oswald),sans-serif;background:#94a3b81f;border-radius:9px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:600;display:grid}.sa-drawer-nav button.is-active .sa-drawer-num{color:#68d6f2;background:#68d6f233}.sa-drawer-label{flex:1;min-width:0}.god-mode-header{border-radius:14px;margin:12px 12px 0;padding:12px 14px}.header-title{font-size:1.15rem}.header-stats{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:10px;font-size:.78rem;display:grid}.header-stat{text-align:center;align-items:center;min-width:0}.god-mode-content{padding:12px}.god-mode-content .sa-metric-grid,.god-mode-content .sa-metric-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.god-mode-content .sa-metric{padding:12px 13px}.god-mode-content .sa-metric-value{font-size:1.35rem}.god-mode-content .sa-metric-label{letter-spacing:.09em;font-size:.62rem}.god-mode-content .sa-anomaly-grid,.god-mode-content .sa-chart-row,.god-mode-content .sa-funnel,.god-mode-content .sa-review-list,.god-mode-content .sa-two-col{grid-template-columns:minmax(0,1fr)}.god-mode-content .sa-chart{padding:14px 12px 6px}.god-mode-content .sa-section-head{flex-direction:column;align-items:flex-start;gap:6px}.god-mode-content .sa-section-head h2{font-size:.95rem}.god-mode-content .sa-section-note{font-size:.72rem}.god-mode-content .sa-table-wrap,.god-mode-content .table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.god-mode-content .data-table{width:max-content;min-width:100%;font-size:.8rem}.god-mode-content .data-table td,.god-mode-content .data-table th{white-space:nowrap;padding:10px 11px}.god-mode-content .data-table td .muted-line,.god-mode-content .data-table td.wrap{white-space:normal}.god-mode-content .sa-cards-mobile,.god-mode-content .sa-cards-mobile tbody,.god-mode-content .sa-cards-mobile td,.god-mode-content .sa-cards-mobile tr{width:auto;min-width:0;display:block}.god-mode-content .sa-cards-mobile thead{display:none}.god-mode-content .sa-cards-mobile tr{background:#1e293b6b;border:1px solid #94a3b829;border-radius:14px;margin:0 0 10px;padding:13px 14px}.god-mode-content .sa-cards-mobile tr:last-child{margin-bottom:0}.god-mode-content .sa-cards-mobile tr:hover td{background:0 0}.god-mode-content .sa-cards-mobile td{white-space:normal;text-align:right;border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.god-mode-content .sa-cards-mobile td:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;color:#64748b;text-align:left;flex:0 auto;font-size:.66rem;font-weight:800}.god-mode-content .sa-cards-mobile td:last-child{border-bottom:none;padding-bottom:0}.god-mode-content .sa-cards-mobile td.sa-card-head{text-align:left;padding-top:0;display:block}.god-mode-content .sa-cards-mobile td.sa-card-head:before{content:none}.god-mode-content .sa-cards-mobile td.sa-card-head .cell-primary{font-size:1rem}.god-mode-content .sa-cards-mobile td.sa-empty-cell,.god-mode-content .sa-cards-mobile td[colspan]{text-align:center;padding:8px 0;display:block}.god-mode-content .sa-cards-mobile td.sa-empty-cell:before,.god-mode-content .sa-cards-mobile td[colspan]:before{content:none}.god-mode-content .sa-cards-mobile td.text-center:not([colspan]){text-align:right;padding:8px 0}.god-mode-content .sa-cards-mobile td:not([data-label]):not(.sa-card-head):before{content:none}.god-mode-content .sa-cards-mobile .health-bar-wrap{flex:1;max-width:160px}.god-mode-content .sa-cards-mobile .action-row{justify-content:flex-end}.god-mode-content .section-header,.god-mode-content .sub-tabs{scrollbar-width:none;overflow-x:auto}.god-mode-content .section-header::-webkit-scrollbar,.god-mode-content .sub-tabs::-webkit-scrollbar{display:none}.god-mode-content .sub-tab{white-space:nowrap;flex:none;min-height:40px}.god-mode-content .activity-feed{grid-template-columns:minmax(0,1fr)}.god-mode-content .activity-item{align-items:flex-start;min-width:0}.god-mode-content .activity-dot{margin-top:6px}.god-mode-content .activity-desc{white-space:normal}.god-mode-content .btn-icon{width:38px;height:38px}.god-mode-content .toggle-btn{min-height:34px}.god-mode-content .btn-ghost,.god-mode-content .btn-primary,.god-mode-content .btn-sm{min-height:38px}.god-mode-content .filters-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.god-mode-content .filters-bar>*{grid-column:span 2;width:100%;min-width:0}.god-mode-content .filters-bar>input[type=date]{grid-column:span 1}.god-mode-content .filters-bar .filter-select,.god-mode-content .filters-bar .sa-mini-btn,.god-mode-content .filters-bar .search-input{text-align:center;width:100%;min-width:0}.god-mode-content .sa-sort{flex-wrap:wrap;justify-content:center;width:100%}.sa-tenant-modal{width:100%;max-height:92svh;padding:16px}.sa-tenant-modal-head h2{font-size:1.2rem}.sa-killswitch{flex-direction:column;align-items:stretch}.sa-block-fields{grid-template-columns:1fr}.sa-alert{flex-wrap:wrap}.sa-alert-go{text-align:right;width:100%}}@media (max-width:380px){.god-mode-content .sa-metric-grid,.god-mode-content .sa-metric-grid-tight{grid-template-columns:minmax(0,1fr)}.god-mode-content .filters-bar>.sa-filter-field.is-half{grid-column:span 2}.header-title{font-size:1.05rem}.header-stats{gap:9px 6px}.header-stats strong{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.sa-drawer,.sa-drawer-backdrop{transition:none;animation:none}}@media (max-width:900px){.god-mode-header .header-title{display:none}.god-mode-header{min-height:0;padding:12px 14px}.god-mode-header .header-left{display:none}.god-mode-header .header-right{flex:1;min-width:0}.header-stat em{letter-spacing:.1em;font-size:.6rem}.header-stats strong{font-size:.98rem}.god-mode-header:not(:has(.header-stats)){display:none}}.intel-settings-form .intel-field-hint{color:var(--intel-muted);opacity:.85;font-size:.78rem;font-weight:600;line-height:1.45}.intel-sms-meter{border:1px solid var(--intel-border);background:var(--intel-surface-soft);border-radius:10px;gap:.45rem;margin-bottom:.9rem;padding:.75rem .85rem;display:grid}.intel-sms-meter-head{color:var(--intel-muted);justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.82rem;font-weight:700;display:flex}.intel-sms-meter-head strong{color:var(--intel-text);font-variant-numeric:tabular-nums;font-size:1.05rem}.intel-sms-bar{background:#94897938;border-radius:999px;height:9px;overflow:hidden}.intel-sms-bar>span{background:var(--intel-on-dark);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.intel-sms-bar>span.is-warn{background:#d19a3c}.intel-sms-bar>span.is-over{background:#c0563f}.intel-sms-meter-note{color:var(--intel-muted);margin:0;font-size:.78rem;line-height:1.5}.intel-settings-form label.intel-inline-check{align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.intel-settings-form label.intel-inline-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--intel-on-dark);flex:none}.intel-risk-panel{border-color:#c0563f59}.intel-risk-subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--intel-muted);margin:.9rem 0 .4rem;font-size:.82rem}.intel-risk-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.intel-risk-list li{border-bottom:1px solid #94897924;align-items:flex-start;gap:.6rem;padding:.5rem .2rem;display:flex}.intel-risk-list li:last-child{border-bottom:0}.intel-risk-list li>div{gap:.1rem;display:grid}.intel-risk-list strong{font-size:.88rem}.intel-risk-list span{color:var(--intel-muted);font-size:.78rem}.intel-risk-reasons{opacity:.85;font-style:italic}.intel-risk-badge{text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;min-width:42px;padding:.2rem .4rem;font-size:.8rem;font-weight:800}.intel-risk-badge.is-review{color:#d19a3c;background:#d19a3c33}.intel-risk-badge.is-high{color:#c0563f;background:#c0563f38}.god-mode-content .tab-content-grid{grid-template-columns:minmax(0,1fr);gap:30px;animation:fadeIn .3s;display:grid}.god-mode-content .tab-content-grid>section{min-width:0}.sa-form-note{color:#94a3b8;margin:0;font-size:.84rem;line-height:1.5}.god-mode-content .section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.god-mode-content .section-header .section-title{margin-bottom:0}.god-mode-content .muted-text{color:#94a3b8;font-size:.8rem;line-height:1.5}.sa-detail-head{font-family:var(--font-oswald),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#22d3ee;border-bottom:1px solid #94a3b829;margin:22px 0 10px;padding-bottom:6px;font-size:.82rem;font-weight:600}.sa-detail-head:first-child{margin-top:0}.god-mode-content .detail-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 22px}.sa-detail-row{align-items:baseline;gap:6px;min-width:0;line-height:1.5;display:flex}.sa-detail-row .detail-label{color:#64748b;letter-spacing:.03em;flex:none;width:auto;min-width:118px;font-size:.76rem;font-weight:700}.sa-detail-row.is-wrap{grid-column:1/-1;align-items:flex-start}.sa-detail-row.is-wrap>:last-child{white-space:pre-wrap;word-break:break-word}.sa-onboarding-list,.sa-plain-list{color:#cbd5e1;gap:6px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.sa-onboarding-list li{align-items:flex-start;gap:8px;display:flex}.sa-onboarding-list li.is-done{color:#94a3b8}.sa-onboarding-list em{color:#64748b;font-style:normal}.sa-plain-list li{border-bottom:1px solid #94a3b814;padding:6px 0}.sa-plain-list li:last-child{border-bottom:none}.god-mode-content .sms-preview{color:#cbd5e1;max-width:min(100%,460px);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px dotted #94a3b866;padding:0;display:inline-block}.god-mode-content .sms-preview:focus-visible,.god-mode-content .sms-preview:hover{color:#f8fafc;border-bottom-color:#22d3ee99}.god-mode-content .sms-preview.is-open{white-space:pre-wrap;word-break:break-word;color:#f8fafc}.device-remove{color:#64748b;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0 4px;font-size:.9rem;line-height:1}.device-remove:hover{color:#f87171}.sa-gateway-state{color:#cbd5e1;background:#02061773;border:1px solid #94a3b833;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.82rem;line-height:1.5}.sa-gateway-state.is-ready{background:#22c55e14;border-color:#22c55e47}.sa-gateway-state.is-missing{background:#f59e0b14;border-color:#f59e0b4d}.sa-howto{background:#02061766;border:1px solid #94a3b829;border-radius:12px;margin:0 0 16px;padding:14px 16px}.sa-howto ol{color:#cbd5e1;gap:8px;margin:0 0 10px;padding-left:22px;font-size:.85rem;line-height:1.55;list-style:decimal;display:grid}.sa-howto ol li::marker{color:#22d3ee;font-weight:700}.sa-howto code{color:#7dd3fc;word-break:break-all;background:#0006;border-radius:4px;padding:1px 5px;font-size:.9em}.sa-code-block{color:#a5f3fc;white-space:pre;background:#0000006b;border:1px solid #94a3b829;border-radius:10px;margin:6px 0 10px;padding:10px 12px;font-size:.74rem;line-height:1.5;overflow-x:auto}@media (min-width:1420px){.god-mode-content .data-table td .action-row{flex-wrap:nowrap}}.god-mode-content .sa-filter-form{align-items:end}.sa-filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sa-filter-field>span{letter-spacing:.09em;text-transform:uppercase;color:#64748b;font-size:.66rem;font-weight:800}.sa-filter-field .filter-select,.sa-filter-field .search-input{width:100%;min-width:150px}.sa-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-accounting{gap:0;display:grid}.sa-expense-form{margin-bottom:14px;padding:16px}.sa-expense-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.sa-expense-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.sa-expense-grid label>span{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sa-expense-wide{grid-column:1/-1}.sa-expense-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.sa-price-preview{background:#0f172a8c;border:1px solid #94a3b838;border-radius:10px;margin-top:14px;padding:12px 14px}.sa-price-preview>div{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.sa-price-preview span{color:#94a3b8;font-size:.78rem}.sa-price-preview strong{color:#f8fafc;font-variant-numeric:tabular-nums;text-align:right;font-size:.92rem}.sa-price-warn{color:#fbbf24;margin:6px 0 0;font-size:.78rem}.sa-feature-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 14px;margin-top:8px;display:grid}.sa-feature{color:#cbd5e1;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:.83rem;display:flex}.sa-feature input{flex:none}.sa-feature.is-changed{color:#e0f2fe;background:#22d3ee1a;border-color:#22d3ee73}.sa-testmode-banner{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:10px;padding:12px 16px;font-size:.86rem;line-height:1.55}.sa-testmode-banner strong{color:#fbbf24}.god-mode-content input[type=date]{color-scheme:dark}@media (max-width:900px){.god-mode-content .tab-content-grid{gap:22px}.god-mode-content .section-header:has(.action-row){flex-direction:column;align-items:stretch;gap:10px}.god-mode-content .section-header .action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.god-mode-content .section-header .action-row>*{text-align:center;justify-content:center;width:100%}.god-mode-content .filters-bar>.sa-filter-field,.god-mode-content .section-header .action-row>:last-child:nth-child(odd){grid-column:span 2}.god-mode-content .filters-bar>.sa-filter-field.is-half{grid-column:span 1}.god-mode-content .filters-bar>.sa-filter-actions{grid-column:span 2}.sa-filter-field .filter-select,.sa-filter-field .search-input{text-align:left;min-width:0}.god-mode-content .sa-filter-actions .sa-mini-btn{text-align:center;flex:1}.god-mode-content .super-message-form{grid-template-columns:minmax(0,1fr)}.god-mode-content .sa-table-wrap .sa-empty-cell,.god-mode-content .table-wrapper .sa-empty-cell{text-align:left;white-space:normal;padding-left:14px}.god-mode-content .detail-grid{grid-template-columns:minmax(0,1fr);gap:10px}.sa-detail-row{flex-direction:column;gap:2px}.sa-detail-row .detail-label{min-width:0}.god-mode-content .sms-preview{max-width:none}.god-mode-content .sa-cards-mobile td:has(>.sms-preview){text-align:left;display:block}.god-mode-content .sa-cards-mobile td:has(>.sms-preview):before{margin-bottom:4px;display:block}}.intel-service-name-cell{align-items:center;gap:.35rem;min-width:0;display:flex}.intel-service-name-cell input{flex:auto;min-width:0}.intel-service-expand{color:#a9bdc9;cursor:pointer;background:#ffffff0d;border:1px solid #a6c6d82e;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .18s,color .18s,border-color .18s;display:inline-flex}.intel-service-expand.is-open,.intel-service-expand:hover{color:#68d6f2;border-color:#68d6f280}.intel-service-expand.is-open{transform:rotate(180deg)}.intel-service-row.is-hidden-online{border-left:3px solid #f4a536bf}.intel-service-details{background:#050a0f80;border:1px solid #68d6f229;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem .8rem;margin:-.15rem 0 .35rem;padding:.85rem .9rem 1rem;display:grid}.intel-service-details label{letter-spacing:.04em;text-transform:uppercase;color:#8ea5b6;gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.intel-service-details .is-wide{grid-column:1/-1}.intel-service-details textarea{resize:vertical;min-height:62px}.intel-service-details .intel-field-hint{text-transform:none;letter-spacing:0;color:#a9bdc9b8;font-size:.72rem;font-weight:600}.intel-service-details .intel-switch-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.intel-service-details button.is-wide{justify-self:start}.intel-new-booking-button{margin-left:auto}.intel-customer-search{position:relative}.intel-customer-suggestions{z-index:30;background:#0b1720;border:1px solid #68d6f247;border-radius:12px;gap:2px;max-height:240px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #02080e8c}.intel-customer-suggestions button{color:#dbe7ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:2px;padding:.5rem .6rem;display:grid}.intel-customer-suggestions button:hover{background:#68d6f224}.intel-customer-suggestions strong{font-size:.85rem;font-weight:800}.intel-customer-suggestions span{color:#a9bdc9c7;font-size:.74rem}.intel-modal-switches{flex-wrap:wrap;grid-column:1/-1;gap:.6rem 1.4rem;display:flex}.intel-holiday-note{color:#f0d7b4;background:#f4a5361a;border:1px solid #f4a53666;border-radius:12px;align-items:flex-start;gap:.55rem;margin:0 0 .9rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.55;display:flex}.intel-holiday-note svg{color:#f4a536;flex:none;margin-top:2px}.intel-holiday-note strong{color:#ffd79a}.intel-message-list{gap:.6rem;display:grid}.intel-message-card{background:#050a0f5c;border:1px solid #a6c6d824;border-radius:14px;overflow:hidden}.intel-message-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem .95rem;display:flex}.intel-message-title h3{color:#e7f0f5;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.95rem;font-weight:800;display:flex}.intel-message-title p{color:#a9bdc9d1;margin:0;font-size:.78rem;line-height:1.5}.intel-message-why{font-style:italic;color:#68d6f2b8!important}.intel-message-badge{color:#f4c68a;letter-spacing:.06em;text-transform:uppercase;background:#f4a53629;border:1px solid #f4a53661;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:900}.intel-message-switches{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.intel-channel-toggle{color:#a9bdc9;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #a6c6d82e;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .6rem;font-size:.74rem;font-weight:800;display:inline-flex}.intel-channel-toggle:has(input:checked){color:#9ff0cd;background:#57d6a61f;border-color:#57d6a680}.intel-channel-toggle.is-locked{cursor:default;opacity:.72}.intel-channel-toggle input{accent-color:#57d6a6;width:14px;height:14px;margin:0}.intel-channel-na{color:#a9bdc980;white-space:nowrap;font-size:.72rem;font-weight:700}.intel-message-body{border-top:1px solid #a6c6d81a;gap:.8rem;padding:.85rem .95rem .95rem;display:grid}.intel-message-body label{letter-spacing:.04em;text-transform:uppercase;color:#8ea5b6;gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.intel-message-body textarea{resize:vertical;min-height:70px}.intel-message-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:720px){.intel-message-head{flex-direction:column;gap:.6rem}.intel-message-switches{flex-wrap:wrap}}.admin-login-form .admin-hint{color:#2b2925a8;margin:0;font-size:.84rem;line-height:1.55}.admin-login-form .admin-info{border-radius:var(--radius-md);color:#1f6a4f;background:#57d6a61a;border:1px solid #57d6a673;margin:0;padding:.72rem .86rem;font-size:.87rem;line-height:1.55}.admin-login-form .admin-link-button{color:#d6e4ee;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:.1rem;padding:.3rem .2rem;font:700 .86rem/1.2 inherit;text-decoration:underline}.admin-login-form .admin-link-button:hover{color:#fff}.admin-login-form a.primary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.intel-profile-link{color:#a9bdc9cc;margin:0 0 .6rem;font-size:.8rem}.intel-profile-link a{color:#68d6f2;font-weight:800}.intel-profile-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem .9rem;margin-bottom:.9rem;display:grid}.intel-profile-grid label{letter-spacing:.04em;text-transform:uppercase;color:#8ea5b6;gap:.3rem;font-size:.72rem;font-weight:800;display:grid}.intel-profile-grid .is-wide{grid-column:1/-1}.intel-profile-grid textarea{resize:vertical;min-height:74px}.intel-deadtime{background:linear-gradient(135deg,#f4a5361f,#050a0f6b 62%);border:1px solid #f4a53657;border-radius:16px;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.intel-deadtime.is-covered{background:linear-gradient(135deg,#57d6a61a,#050a0f6b 62%);border-color:#57d6a652}.intel-deadtime-figure{gap:.15rem;min-width:190px;display:grid}.intel-deadtime-label{color:#8ea5b6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.intel-deadtime-figure strong{color:#f4c68a;font-size:1.9rem;font-weight:900;line-height:1.1}.intel-deadtime.is-covered .intel-deadtime-figure strong{color:#9ff0cd}.intel-deadtime-sub{color:#a9bdc9d1;font-size:.76rem;line-height:1.45}.intel-deadtime-copy{flex:320px;justify-items:start;gap:.5rem;display:grid}.intel-deadtime-copy p{color:#d7e4ecdb;margin:0;font-size:.84rem;line-height:1.55}.intel-deadtime-note{align-items:flex-start;gap:.4rem;display:flex}.intel-deadtime-note svg{color:#f4a536;flex:none;margin-top:3px}.intel-deadtime.is-covered .intel-deadtime-note svg{color:#57d6a6}.intel-import-toggle{text-transform:none;letter-spacing:0;grid-column:1/-1;grid-template-columns:auto 1fr;align-self:start;align-items:center;gap:.15rem .5rem;padding-top:.25rem;display:grid}.intel-import-toggle input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--intel-on-dark);margin:0;padding:0}.intel-import-toggle .intel-field-hint{text-transform:none;letter-spacing:0;grid-column:2;min-width:0;font-weight:600}.sa-howto li{color:#cbd5e1;font-size:.85rem;line-height:1.6;list-style:none}.sa-hint{color:#94a3b8;margin-top:12px;font-size:.8rem;line-height:1.55}.intel-day-modal{max-width:520px}.intel-day-toggle{border:1px solid var(--intel-border);background:var(--intel-surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.intel-day-toggle>span:first-child{gap:.2rem;display:grid}.intel-day-toggle strong{font-size:.95rem}.intel-day-toggle small{color:var(--intel-muted);font-size:.78rem;line-height:1.35}.intel-day-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.85rem;display:grid}.intel-day-times label{color:var(--intel-muted);gap:.35rem;font-size:.8rem;display:grid}.intel-day-times select{width:100%;min-height:42px}.intel-day-actions{justify-content:space-between;align-items:center;gap:.75rem}.intel-day-actions .intel-command-button{padding-inline:1rem;height:44px!important;min-height:44px!important}.intel-day-hint{color:var(--intel-muted);font-size:.8rem}@media (max-width:560px){.intel-day-times{grid-template-columns:1fr}.intel-day-actions{flex-direction:column-reverse;align-items:stretch}.intel-day-actions .intel-command-button{width:100%}}.intel-channel-toggle input[type=checkbox],input[type=checkbox].intel-check{appearance:none;cursor:pointer;background:#ffffff0d;border:1.5px solid #a6c6d859;border-radius:5px;flex:0 0 17px;place-content:center;width:17px;height:17px;margin:0;transition:background .16s,border-color .16s;display:grid}.intel-channel-toggle input[type=checkbox]:checked,input[type=checkbox].intel-check:checked{background-color:#57d6a6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2306251b' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M3.4 8.4l3 3 6.2-6.2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 13px;border-color:#57d6a6}.intel-channel-toggle input[type=checkbox]:focus-visible,input[type=checkbox].intel-check:focus-visible{outline-offset:2px;outline:2px solid #57d6a6}.intel-channel-toggle input[type=checkbox]:disabled,input[type=checkbox].intel-check:disabled{cursor:default;opacity:.45}.intel-message-actions{justify-content:flex-end;align-items:center}.intel-message-actions .intel-command-button{padding-inline:.95rem;height:42px!important;min-height:42px!important}.intel-inline-check{cursor:pointer;text-transform:none;letter-spacing:0;align-items:start;gap:.6rem;display:flex}.intel-inline-check>span{gap:.18rem;display:grid}.intel-inline-check strong{color:var(--intel-text);font-size:.86rem;font-weight:700}.intel-inline-check small{color:var(--intel-muted);font-size:.76rem;font-weight:500;line-height:1.45}.intel-inline-check input[type=checkbox]{margin-top:2px}.intel-guide{gap:.5rem;display:grid}.intel-guide-item{border:1px solid var(--intel-border);background:var(--intel-surface-soft);border-radius:12px;overflow:hidden}.intel-guide-item>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .95rem;display:flex}.intel-guide-item>button:hover{background:#ffffff08}.intel-guide-item>button>span{gap:.2rem;min-width:0;display:grid}.intel-guide-item strong{font-size:.95rem;font-weight:700}.intel-guide-item small{color:var(--intel-muted);font-size:.8rem;line-height:1.45}.intel-guide-item>button svg{flex:none;transition:transform .18s}.intel-guide-item.is-open>button svg{transform:rotate(180deg)}.intel-guide-body{border-top:1px solid var(--intel-border);padding:.8rem .95rem .95rem}.intel-guide-body ol{gap:.4rem;margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.55;display:grid}.intel-guide-notes{color:var(--intel-muted);background:#57d6a612;border:1px solid #57d6a62e;border-radius:10px;gap:.35rem;margin:.75rem 0 0;padding:.65rem .8rem .65rem 1.9rem;font-size:.82rem;line-height:1.5;display:grid}.intel-section>.intel-panel+.intel-panel{margin-top:.9rem}.intel-notif-summary{flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;display:flex}.intel-notif-chip{border:1px solid var(--intel-border);background:var(--intel-surface-soft);color:var(--intel-muted);border-radius:999px;align-items:baseline;gap:.35rem;padding:.3rem .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.intel-notif-chip strong{color:var(--intel-text);font-size:.95rem;font-weight:800}.intel-notif-chip.is-sent strong{color:#57d6a6}.intel-notif-chip.is-failed strong{color:#f08a8a}.intel-notif-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.intel-notif-filters input{flex:220px;min-width:0}.intel-notification-log{gap:.4rem;display:grid}.intel-notification-item{border:1px solid var(--intel-border);background:var(--intel-surface-soft);border-radius:10px;overflow:hidden}.intel-notification-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:78px minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.6rem .75rem;display:grid}.intel-notification-row:hover{background:#ffffff08}.intel-notification-channel{border:1px solid var(--intel-border);letter-spacing:.04em;color:var(--intel-muted);border-radius:6px;justify-content:center;align-items:center;padding:.22rem .4rem;font-size:.62rem;font-weight:800;display:inline-flex}.intel-notification-channel.is-email{color:#8fc6f0;border-color:#5da9e966}.intel-notification-channel.is-sms{color:#7fdcb8;border-color:#57d6a666}.intel-notification-main{gap:.12rem;min-width:0;display:grid}.intel-notification-main strong{font-size:.86rem;font-weight:700}.intel-notification-main small,.intel-notification-time{color:var(--intel-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.intel-notification-status{white-space:nowrap;color:var(--intel-muted);font-size:.72rem;font-weight:700}.intel-notification-status.is-ok{color:#57d6a6}.intel-notification-status.is-queued{color:#e0c06a}.intel-notification-status.is-fail{color:#f08a8a}.intel-notification-detail-grid{border-top:1px solid var(--intel-border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem 1rem;margin:0;padding:.7rem .75rem .8rem;display:grid}.intel-notification-detail-grid>div{gap:.15rem;min-width:0;display:grid}.intel-notification-detail-grid dt{letter-spacing:.05em;text-transform:uppercase;color:var(--intel-muted);font-size:.68rem;font-weight:800}.intel-notification-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}@media (max-width:720px){.intel-notification-row{grid-template-columns:70px minmax(0,1fr);grid-template-areas:"kanal glavno""stanje cas";row-gap:.35rem}.intel-notification-channel{grid-area:kanal}.intel-notification-main{grid-area:glavno}.intel-notification-status{grid-area:stanje}.intel-notification-time{text-align:right;grid-area:cas}}.intel-outcome-bars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.intel-outcome-bar{gap:.45rem;display:grid}.intel-outcome-bar-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.intel-outcome-bar-head strong{font-size:.88rem;font-weight:700}.intel-outcome-bar-head span{color:var(--intel-muted);font-size:.76rem}.intel-outcome-bar>em{background:#ffffff0d;border-radius:999px;height:12px;display:flex;overflow:hidden}.intel-outcome-bar>em>i{height:100%;transition:width .25s;display:block}.intel-outcome-bar i.is-good{background:#57d6a6}.intel-outcome-bar i.is-bad{background:#e08a96}.intel-outcome-bar i.is-warn{background:#e6bd72}.intel-outcome-bar i.is-empty{background:#ffffff12}.intel-outcome-legend{color:var(--intel-muted);flex-wrap:wrap;gap:.9rem;font-size:.76rem;display:flex}.intel-outcome-legend span{align-items:center;gap:.35rem;display:inline-flex}.intel-outcome-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.intel-outcome-note{margin-top:.85rem}.intel-lokacije-obroci{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.1rem;display:grid}.intel-obroc h3{letter-spacing:.06em;text-transform:uppercase;color:var(--intel-muted);margin:0 0 .6rem;font-size:.72rem;font-weight:800}.intel-obroc-telo{align-items:center;gap:.9rem;display:flex}.intel-obroc svg{flex:0 0 116px;width:116px;height:116px;transform:rotate(-90deg)}.intel-obroc svg circle{fill:none;stroke-width:13px}.intel-obroc .intel-obroc-podlaga{stroke:#ffffff0f}.intel-obroc text{transform-origin:55px 55px;text-anchor:middle;fill:var(--intel-text);transform:rotate(90deg)}.intel-obroc .intel-obroc-vrednost{font-size:15px;font-weight:800}.intel-obroc .intel-obroc-oznaka{letter-spacing:.08em;text-transform:uppercase;fill:var(--intel-muted);font-size:8px;font-weight:700}.intel-obroc ul{flex:auto;gap:.32rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.intel-obroc li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:.45rem;font-size:.78rem;display:grid}.intel-obroc li i{border-radius:3px;width:10px;height:10px}.intel-obroc li span{text-overflow:ellipsis;white-space:nowrap;color:var(--intel-muted);overflow:hidden}.intel-obroc li strong{font-weight:700}.intel-obroc li small{color:var(--intel-muted);font-variant-numeric:tabular-nums}@media (max-width:520px){.intel-obroc-telo{flex-direction:column;align-items:stretch}.intel-obroc svg{align-self:center}}.intel-customer-kpis{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.intel-customer-kpis>*{height:100%}@media (max-width:1200px){.intel-customer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.intel-customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.intel-block-button{color:#e6a3ad;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#e08a9614;border:1px solid #e08a9659;border-radius:9px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.78rem;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.intel-block-button:hover:not(:disabled){background:#e08a9629;border-color:#e08a968c}.intel-block-button:disabled{opacity:.5;cursor:default}.intel-customer-history.is-detailed{scrollbar-gutter:stable;max-height:240px;overflow-y:auto}.intel-customer-history.is-detailed::-webkit-scrollbar{width:8px}.intel-customer-history.is-detailed::-webkit-scrollbar-thumb{background:#a6c6d838;border-radius:999px}.intel-customer-detail-card .intel-panel>h3{margin:0 0 .7rem;font-size:.95rem}.intel-customer-detail-card>header .intel-crm-picker{flex:auto;min-width:0;max-width:420px}.intel-booking-commandbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.intel-booking-commandbar-views{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.intel-booking-commandbar-actions{margin-left:auto}.intel-schedule-scroll{scrollbar-gutter:stable;overflow-x:auto}.intel-schedule-scroll::-webkit-scrollbar{height:10px}.intel-schedule-scroll::-webkit-scrollbar-thumb{background:#a6c6d83d;border-radius:999px}.intel-schedule-booking{flex-direction:column;gap:1px;line-height:1.25;display:flex;container-type:inline-size}.intel-schedule-booking strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.66rem,.42rem + .6cqi,.82rem);font-weight:700;overflow:hidden}.intel-schedule-booking small,.intel-schedule-booking span{white-space:nowrap;text-overflow:ellipsis;opacity:.92;font-size:clamp(.6rem,.4rem + .5cqi,.74rem);overflow:hidden}.intel-schedule-booking .intel-booking-service{opacity:1;font-weight:600}.intel-schedule-booking.is-compact .intel-booking-service,.intel-schedule-booking.is-compact small{display:none}.intel-schedule-pause{color:#1d2b36;background:#e7eef4;border-color:#c7d6e2 #c7d6e2 #c7d6e2 #8ea7ba;align-items:center;font-size:.72rem;font-weight:600;line-height:1.25;display:flex}.intel-modal-backdrop{place-items:start center;padding-block:max(1rem,4svh);overflow-y:auto}.intel-modal{max-height:none;overflow:visible}.intel-datepicker-pop.is-up{top:auto;bottom:calc(100% + 8px)}.intel-modal-actions .intel-command-button.is-primary{border-color:var(--intel-accent-strong,#3d8cf5)}@supports (color:color-mix(in lab,red,red)){.intel-modal-actions .intel-command-button.is-primary{border-color:color-mix(in srgb,var(--intel-accent-strong,#3d8cf5) 55%,var(--intel-border))}}.intel-modal-actions .intel-command-button.is-primary{background:var(--intel-accent-strong,#3d8cf5)}@supports (color:color-mix(in lab,red,red)){.intel-modal-actions .intel-command-button.is-primary{background:color-mix(in srgb,var(--intel-accent-strong,#3d8cf5) 18%,transparent)}}.intel-modal-actions .intel-command-button.is-primary{color:var(--intel-on-dark,#e8f2fb)}.intel-modal .intel-inline-check{align-items:start;gap:.6rem;display:flex}.intel-modal .intel-inline-check input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;min-height:0;margin-top:2px}.intel-modal-switches{gap:.7rem;margin-top:.9rem;display:grid}.intel-datepicker-pop.has-status .intel-datepicker-grid button{padding-bottom:.55rem;position:relative}.intel-datepicker-pop.has-status .intel-datepicker-grid button:after{content:"";background:0 0;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:4px;left:50%}.intel-datepicker-pop.has-status .intel-datepicker-grid button.has-free:after{background:#57d6a6}.intel-datepicker-pop.has-status .intel-datepicker-grid button.is-full:after{background:#e08a96}.intel-datepicker-pop.has-status .intel-datepicker-grid button.is-closed:after{background:#a6c6d847}.intel-datepicker-legend{text-transform:none;letter-spacing:0;color:var(--intel-muted);align-items:center;gap:.35rem;margin-top:.3rem;font-size:.7rem;font-weight:500;display:flex}.intel-datepicker-legend i{border-radius:50%;width:7px;height:7px;margin-left:.45rem;display:inline-block}.intel-datepicker-legend i:first-child{margin-left:0}.intel-datepicker-legend i.has-free{background:#57d6a6}.intel-datepicker-legend i.is-full{background:#e08a96}.intel-datepicker-legend i.is-closed{background:#a6c6d866}.intel-scope-note{color:var(--intel-muted);align-self:center;margin:0;font-size:.8rem}.intel-mobile-bar,.intel-mobile-drawer{display:none}@media (max-width:820px){.intel-shell{display:block}.intel-sidebar{display:none!important}.intel-mobile-bar{z-index:60;border-bottom:1px solid var(--intel-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1017f0;align-items:center;gap:.7rem;padding:.55rem .85rem;display:flex;position:sticky;top:0}.intel-mobile-logo{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.intel-mobile-title{min-width:0;font-family:var(--font-oswald),sans-serif;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:1.05rem;font-weight:600;overflow:hidden}.intel-mobile-menu-button{border:1px solid var(--intel-border);background:var(--intel-surface-soft);width:42px;height:42px;color:var(--intel-text);cursor:pointer;border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.intel-mobile-drawer{z-index:59;border-bottom:1px solid var(--intel-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1017fa;gap:.3rem;max-height:calc(100svh - 53px);padding:.6rem .7rem .9rem;display:grid;position:sticky;top:53px;overflow-y:auto}.intel-mobile-drawer button{width:100%;min-height:52px;color:var(--intel-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.7rem;padding:.5rem .7rem;display:flex}.intel-mobile-drawer button.is-active{border-color:var(--intel-accent-strong,#3d8cf5)}@supports (color:color-mix(in lab,red,red)){.intel-mobile-drawer button.is-active{border-color:color-mix(in srgb,var(--intel-accent-strong,#3d8cf5) 45%,var(--intel-border))}}.intel-mobile-drawer button.is-active{background:var(--intel-accent-strong,#3d8cf5)}@supports (color:color-mix(in lab,red,red)){.intel-mobile-drawer button.is-active{background:color-mix(in srgb,var(--intel-accent-strong,#3d8cf5) 14%,transparent)}}.intel-mobile-drawer button>span:last-child{gap:1px;min-width:0;display:grid}.intel-mobile-drawer strong{font-size:.92rem;font-weight:600}.intel-mobile-drawer small{color:var(--intel-muted);font-size:.74rem}.intel-mobile-drawer-icon{background:var(--intel-surface-soft);height:34px;color:var(--intel-accent-strong,#68d6f2);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.intel-mobile-drawer-logout{margin-top:.3rem;border-color:var(--intel-border)!important;color:var(--intel-muted)!important;justify-content:center!important}.intel-main{padding:.7rem .7rem 2.5rem}.intel-topbar{flex-direction:column;align-items:stretch;gap:.6rem}.intel-topbar h1{display:none}.intel-topbar-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.4rem;display:grid}.intel-topbar-actions>*{width:100%}.intel-location-picker{grid-column:1/-1}.intel-location-toggle{justify-content:space-between;width:100%}.intel-analytics-grid,.intel-crm-layout,.intel-customer-kpis,.intel-employees-layout,.intel-form-grid,.intel-hours-grid,.intel-lokacije-obroci,.intel-metric-grid,.intel-modal-grid,.intel-outcome-bars,.intel-settings-grid{grid-template-columns:1fr!important}.intel-customer-kpis,.intel-metric-grid{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.intel-customer-kpis article,.intel-metric-grid article{padding:.7rem}.intel-customer-kpis strong,.intel-metric-grid strong{font-size:1.35rem}.intel-topbar-actions .intel-logout{display:none}.intel-booking-commandbar,.intel-booking-commandbar-actions,.intel-booking-commandbar-views,.intel-booking-tools,.intel-filter-deck,.intel-hours-header-actions,.intel-notif-filters{flex-wrap:wrap}.intel-filter-deck{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.intel-filter-deck>label:first-child,.intel-filter-deck>label:nth-child(2){grid-column:span 1}.intel-segmented{width:100%}.intel-segmented button{flex:1 1 0;min-width:0;padding-inline:.4rem;font-size:.76rem}.intel-schedule-scroll{-webkit-overflow-scrolling:touch}.intel-schedule-grid{min-width:0}.intel-schedule-booking small,.intel-schedule-booking span,.intel-schedule-booking strong{font-size:.68rem}.intel-modal-backdrop{padding:.6rem}.intel-modal{width:100%;padding:.85rem}.intel-modal-actions{flex-direction:column-reverse;align-items:stretch}.intel-modal-actions button{width:100%}.intel-datepicker-pop{width:min(300px,100vw - 40px);left:50%;transform:translate(-50%)}.intel-toast{text-align:center;width:auto;left:.7rem;right:.7rem}.intel-loading{font-size:.78rem;bottom:.7rem!important;right:.7rem!important}.intel-booking-table,.intel-data-table{display:block;overflow-x:auto}}@media (max-width:360px){.intel-customer-kpis,.intel-metric-grid{grid-template-columns:1fr!important}.intel-filter-deck{grid-template-columns:1fr}}@media (max-width:820px){.intel-booking-tools{grid-template-columns:1fr;gap:.5rem;display:grid}.intel-booking-tools>*{width:100%;min-width:0}.intel-main .intel-logout,.intel-topbar-actions .intel-logout{display:none!important}.intel-schedule-grid{width:100%}.intel-schedule-grid.is-day,.intel-schedule-grid.is-day .intel-schedule-row{grid-template-columns:56px minmax(0,1fr)!important}.intel-schedule-time{font-size:.7rem}.intel-employee-row{row-gap:.5rem;grid-template-columns:minmax(0,1fr) auto!important}.intel-employee-main{grid-column:1/-1;min-width:0}.intel-employee-row .intel-switch{justify-self:start}.intel-employee-row .intel-row-actions{justify-self:end}.intel-access-row,.intel-waitlist-row{flex-wrap:wrap;row-gap:.45rem}.intel-access-identity,.intel-waitlist-row>div:first-child{flex:100%;min-width:0}}.intel-qr-block{text-align:center;border:1px solid var(--intel-border);background:var(--intel-surface-soft);border-radius:14px;justify-items:center;gap:.7rem;margin:.9rem 0 .2rem;padding:.85rem;display:grid}.intel-qr-preview{background:#fff;border-radius:10px;flex:none;padding:8px;line-height:0}.intel-qr-preview img{width:116px;height:116px;display:block}.intel-qr-copy{gap:.35rem;width:100%;min-width:0;display:grid}.intel-qr-copy strong{font-size:.92rem;font-weight:700}.intel-qr-copy small{color:var(--intel-muted);font-size:.78rem;line-height:1.5}.intel-qr-actions{gap:.4rem;margin-top:.35rem;display:grid}.intel-qr-actions .intel-command-button{white-space:nowrap;justify-content:center;width:100%;min-height:38px;padding-inline:.7rem;font-size:.78rem;text-decoration:none}.intel-qr-note{margin-top:.15rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}