:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--ink-950:#081426;--ink-900:#102039;--ink-800:#1d2d46;--ink-700:#34445c;--ink-600:#52627a;--ink-500:#718096;--ink-400:#96a3b6;--line:#e4e9f1;--line-strong:#d6deea;--surface:#fff;--surface-subtle:#f7f9fc;--surface-muted:#eef2f7;--brand:#4c7eff;--brand-dark:#315fda;--brand-soft:#edf3ff;--success:#13a982;--success-soft:#e9fbf6;--warning:#ed8b2c;--warning-soft:#fff5e8;--danger:#dc4a61;--danger-soft:#fff0f2;--purple:#7c62e8;--purple-soft:#f2efff;--shadow-xs:0 1px 2px #0814260a;--shadow-sm:0 4px 15px #08142611;--shadow-md:0 14px 35px #0814261a;--shadow-lg:0 28px 70px #0814262b;--radius-sm:9px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{max-width:100%}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--surface-subtle);min-width:320px;min-height:100vh;color:var(--ink-900);margin:0;overflow-x:clip}body.no-scroll{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}button{border:0}::selection{color:var(--ink-950);background:#cbd9ff}.brand{color:var(--ink-950);letter-spacing:-.04em;align-items:center;gap:9px;font-weight:800;display:inline-flex}.brand__mark{color:#fff;background:linear-gradient(145deg,#5d8cff,#315fda);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #4c7eff47}.brand__mark:after{content:"";background:#ffffff29;border-radius:50%;width:29px;height:29px;position:absolute;inset:auto -12px -13px auto}.brand__mark svg{position:absolute;top:4px;right:4px}.brand__n{font-size:19px;line-height:1}.brand__word{font-size:21px}.brand__word>span{color:var(--brand)}.brand--inverse,.brand--inverse .brand__word{color:#fff}.brand--compact{gap:0}.brand--compact .brand__mark{border-radius:9px;width:31px;height:31px}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;line-height:1;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #4c7eff47}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{background:var(--tenant-accent,var(--brand));color:#fff;box-shadow:0 7px 18px color-mix(in srgb, var(--tenant-accent,var(--brand)) 24%, transparent)}.button--primary:hover:not(:disabled){filter:brightness(.96);box-shadow:0 10px 24px color-mix(in srgb, var(--tenant-accent,var(--brand)) 30%, transparent)}.button--secondary{border-color:var(--line-strong);color:var(--ink-800);box-shadow:var(--shadow-xs);background:#fff}.button--secondary:hover:not(:disabled){background:#fbfcfe;border-color:#bbc7d7}.button--ghost{color:var(--ink-600);background:0 0}.button--ghost:hover:not(:disabled){background:var(--surface-muted);color:var(--ink-900)}.button--danger{background:var(--danger);color:#fff}.button--dark{background:var(--ink-950);color:#fff;box-shadow:0 10px 24px #08142633}.button--sm{border-radius:9px;min-height:36px;padding:0 12px;font-size:12px}.button--lg{border-radius:12px;min-height:50px;padding:0 21px;font-size:14px}.button--icon{width:40px;min-height:40px;padding:0}.icon-button{width:39px;height:39px;color:var(--ink-600);cursor:pointer;background:0 0;border-radius:10px;place-items:center;transition:all .18s;display:grid}.icon-button:hover{background:var(--surface-muted);color:var(--ink-900)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:23px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.badge--neutral{background:var(--surface-muted);color:var(--ink-600)}.badge--success{background:var(--success-soft);color:#087c60}.badge--warning{background:var(--warning-soft);color:#a85a12}.badge--danger{background:var(--danger-soft);color:#b52c43}.badge--info{background:var(--brand-soft);color:#315fda}.badge--purple{background:var(--purple-soft);color:#6848dc}.avatar{--avatar-bg:#5b7cfa;background:color-mix(in srgb, var(--avatar-bg) 15%, #fff);width:34px;height:34px;color:var(--avatar-bg);border:1px solid color-mix(in srgb, var(--avatar-bg) 25%, #fff);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:inline-grid}.avatar--lg{width:48px;height:48px;font-size:14px}.avatar--xl{width:66px;height:66px;font-size:19px}.business-avatar{--avatar-color:var(--brand);color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--avatar-color) 85%, #fff), var(--avatar-color));box-shadow:0 5px 14px color-mix(in srgb, var(--avatar-color) 22%, transparent);letter-spacing:-.04em;border-radius:12px;flex:none;place-items:center;font-style:normal;font-weight:850;display:inline-grid}.business-avatar--sm{border-radius:9px;width:34px;height:34px;font-size:10px}.business-avatar--md{width:44px;height:44px;font-size:13px}.business-avatar--lg{border-radius:15px;width:58px;height:58px;font-size:17px}.business-avatar--xl{border-radius:20px;width:78px;height:78px;font-size:22px}.page{flex-direction:column;gap:23px;width:min(100%,1500px);margin:0 auto;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-header__copy{max-width:760px}.page-header h1{letter-spacing:-.045em;color:var(--ink-950);margin:3px 0 6px;font-size:clamp(25px,2.4vw,35px);line-height:1.08}.page-header p{color:var(--ink-600);margin:0;font-size:13px;line-height:1.55}.eyebrow,.landing-section-title>span,.store-section>header>div>span,.store-section>header>div>span{color:var(--tenant-accent,var(--brand));letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.page-header__actions{align-items:center;gap:8px;display:flex}.section-header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:34px;display:flex}.section-header h2{color:var(--ink-900);letter-spacing:-.02em;margin:0 0 3px;font-size:15px}.section-header p{color:var(--ink-500);margin:0;font-size:11px}.section-header__action{align-items:center;display:flex}.section-header a,.text-action{color:var(--tenant-accent,var(--brand));cursor:pointer;background:0 0;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.field{flex-direction:column;gap:7px;display:flex}.field>span{color:var(--ink-700);font-size:11px;font-weight:750}.field>span small{color:var(--ink-400);font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink-900);background:#fff;border-radius:10px;padding:10px 12px;transition:all .18s}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #4c7eff1c}.field--full{grid-column:1/-1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.search-field,.select-field,.mini-search{border:1px solid var(--line);min-height:38px;color:var(--ink-400);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.search-field{min-width:290px}.search-field input,.mini-search input,.select-field select{width:100%;color:var(--ink-800);background:0 0;border:0;outline:0;font-size:12px}.select-field select{cursor:pointer;min-width:150px}.mini-search{min-height:33px}.progress{background:#eaf0f7;border-radius:999px;width:100%;height:5px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--brand);height:100%;transition:width .35s;display:block}.progress--success>span{background:var(--success)}.progress--warning>span{background:var(--warning)}.progress--danger>span{background:var(--danger)}.stars{align-items:center;gap:7px;display:inline-flex}.stars>span{color:#f6ad25;letter-spacing:1px;font-size:13px}.stars small{color:var(--ink-600);font-size:11px;font-weight:750}.toggle{cursor:pointer;background:#cdd5e2;border-radius:999px;flex:none;width:40px;height:23px;padding:3px;transition:all .2s}.toggle span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block;box-shadow:0 2px 5px #0000002e}.toggle--on{background:var(--tenant-accent,var(--brand))}.toggle--on span{transform:translate(17px)}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06101f9e;place-items:center;padding:22px;animation:.17s fadeIn;display:grid;position:fixed;inset:0}.modal{width:min(100%,560px);max-height:min(90vh,840px);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;flex-direction:column;animation:.22s modalIn;display:flex;overflow:hidden}.modal--sm{max-width:420px}.modal--lg{max-width:720px}.modal--xl{max-width:940px}.modal__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 15px;display:flex}.modal__header h2{letter-spacing:-.03em;margin:0 0 4px;font-size:18px}.modal__header p{color:var(--ink-500);margin:0;font-size:11px}.modal__body{padding:20px 22px;overflow-y:auto}.modal__footer{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;margin:20px -22px -20px;padding:15px 22px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px;display:flex}.empty-state__icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:15px;place-items:center;margin-bottom:12px;display:grid}.empty-state h3{margin:0 0 5px;font-size:15px}.empty-state p{max-width:370px;color:var(--ink-500);margin:0 0 15px;font-size:12px;line-height:1.5}.toast-stack{z-index:1200;pointer-events:none;flex-direction:column;gap:9px;width:min(380px,100vw - 36px);display:flex;position:fixed;top:18px;right:18px}.toast{border:1px solid var(--line);box-shadow:var(--shadow-md);pointer-events:auto;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px;animation:.28s toastIn;display:grid}.toast__icon{color:var(--success)}.toast--warning .toast__icon{color:var(--warning)}.toast--danger .toast__icon{color:var(--danger)}.toast--info .toast__icon{color:var(--brand)}.toast strong{font-size:12px;display:block}.toast p{color:var(--ink-500);margin:3px 0 0;font-size:11px;line-height:1.4}.toast button{color:var(--ink-400);cursor:pointer;background:0 0;padding:2px}.spin{animation:.75s linear infinite spin}.text-warning{color:var(--warning)!important}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot--brand{background:var(--brand)}.dot--muted{background:#c7d0df}.dot--success{background:var(--success)}.dot--danger{background:var(--danger)}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(9px)scale(.98)}}@keyframes toastIn{0%{opacity:0;transform:translate(16px)}}@keyframes spin{to{transform:rotate(360deg)}}.app-layout{background:#f5f7fb;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.sidebar{z-index:200;color:#dbe5f3;background:linear-gradient(#0b1729 0%,#0d1c31 55%,#081322 100%);flex-direction:column;width:235px;padding:18px 13px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:7px 0 28px #050f1d14}.sidebar__top{justify-content:space-between;align-items:center;min-height:43px;padding:0 9px;display:flex}.sidebar__close{color:#a7b7ce;cursor:pointer;background:0 0;padding:6px;display:none}.business-switcher{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin:17px 0 16px;padding:10px;display:grid}.business-switcher:hover{background:#ffffff17}.business-switcher strong,.business-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-switcher strong{font-size:11px}.business-switcher small{color:#8fa3bd;margin-top:3px;font-size:9px}.creator-identity{background:#4c7eff1f;border:1px solid #5f8bff3d;border-radius:12px;align-items:center;gap:10px;margin:17px 0 16px;padding:11px;display:flex}.creator-identity>span{color:#92afff;background:#4c7eff2e;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.creator-identity strong,.creator-identity small{display:block}.creator-identity strong{color:#fff;font-size:11px}.creator-identity small{color:#91a7c4;margin-top:2px;font-size:9px}.sidebar__nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.sidebar__nav-label{color:#637892;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px 8px;font-size:8px;font-weight:850}.nav-item{color:#9eafc5;border-radius:9px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:11px;font-weight:650;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item--active{color:#fff;background:color-mix(in srgb, var(--tenant-accent) 19%, transparent)}.nav-item--active:before{content:"";background:var(--tenant-accent);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-13px}.nav-item--active svg{color:color-mix(in srgb, var(--tenant-accent) 73%, #fff)}.sidebar__footer{border-top:1px solid #ffffff12;padding-top:12px}.store-preview-link{color:#9eb0c6;border-radius:9px;align-items:center;gap:9px;min-height:37px;padding:0 10px;font-size:10px;display:flex}.store-preview-link:hover{color:#fff;background:#ffffff0d}.sidebar-profile{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:7px;padding:9px;transition:background .18s;display:grid}.sidebar-profile:hover,.sidebar-profile--open{background:#ffffff17}.sidebar-profile>svg{transition:transform .18s}.sidebar-profile--open>svg{transform:rotate(180deg)}.sidebar-profile strong,.sidebar-profile small{display:block}.sidebar-profile strong{color:#f5f8fc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-profile small{color:#71869f;margin-top:2px;font-size:8px}.sidebar-scrim{display:none}.app-main{grid-column:2;min-width:0}.topbar{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;grid-template-columns:1fr minmax(280px,430px) 1fr;align-items:center;gap:20px;height:64px;padding:0 28px;display:grid;position:sticky;top:0}.topbar__left,.topbar__actions{align-items:center;gap:10px;display:flex}.topbar__actions{justify-content:flex-end}.topbar__left .brand,.mobile-menu{display:none}.topbar__business{color:var(--ink-600);font-size:12px;font-weight:700}.global-search{border:1px solid var(--line);width:100%;min-height:37px;color:var(--ink-400);cursor:pointer;background:#f7f9fc;border-radius:9px;align-items:center;gap:9px;padding:0 10px;display:flex}.global-search span{text-align:left;flex:1;font-size:10px}.global-search kbd{border:1px solid var(--line-strong);color:var(--ink-500);background:#fff;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:8px}.demo-badge{display:inline-flex}.notification-button{border:1px solid var(--line);background:#fff;position:relative}.notification-button>span{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-4px;right:-4px}.topbar-avatar{color:#fff;background:linear-gradient(145deg, var(--tenant-accent), color-mix(in srgb, var(--tenant-accent) 70%, #081426));cursor:pointer;border-radius:10px;width:36px;height:36px;font-size:10px;font-weight:850}.content{min-width:0;padding:26px 28px 45px}.popover-wrap{position:relative}.popover{z-index:300;border:1px solid var(--line);width:350px;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;animation:.18s modalIn;position:absolute;top:calc(100% + 10px);right:0}.notifications-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.notifications-popover header strong,.notifications-popover header small{display:block}.notifications-popover header strong{font-size:13px}.notifications-popover header small{color:var(--ink-500);margin-top:3px;font-size:9px}.notifications-popover header button{color:var(--ink-400);cursor:pointer;background:0 0;padding:3px}.notifications-popover>div{max-height:410px;overflow-y:auto}.notification-item{border-bottom:1px solid #edf1f6;grid-template-columns:auto 1fr;gap:10px;padding:13px 15px;display:grid}.notification-item:last-child{border-bottom:0}.notification-item>span{background:var(--brand);border-radius:50%;width:7px;height:7px;margin-top:5px}.notification-item--success>span{background:var(--success)}.notification-item--warning>span{background:var(--warning)}.notification-item--danger>span{background:var(--danger)}.notification-item strong{font-size:11px;display:block}.notification-item p{color:var(--ink-600);margin:3px 0;font-size:10px;line-height:1.4}.notification-item small{color:var(--ink-400);font-size:8px}.demo-panel{z-index:350;border:1px solid var(--line);width:380px;max-height:calc(100vh - 85px);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;padding:16px;position:fixed;top:68px;right:26px;overflow-y:auto}.demo-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.demo-panel header strong,.demo-panel header small{display:block}.demo-panel header strong{font-size:13px}.demo-panel header small{color:var(--ink-500);margin-top:3px;font-size:9px}.demo-panel header button{color:var(--ink-400);cursor:pointer;background:0 0;padding:3px}.demo-panel__section{border-top:1px solid var(--line);padding:13px 0}.demo-panel__section>span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.role-switcher{grid-template-columns:1fr 1fr;gap:6px;display:grid}.role-switcher button{border:1px solid var(--line);min-height:34px;color:var(--ink-600);cursor:pointer;background:#fff;border-radius:8px;font-size:10px}.role-switcher button.active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:800}.tenant-switch-list{flex-direction:column;gap:5px;display:flex}.tenant-switch-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:8px;display:grid}.tenant-switch-list button:hover{background:var(--surface-subtle)}.tenant-switch-list button.active{background:var(--brand-soft);border-color:#cbd8ff}.tenant-switch-list strong,.tenant-switch-list small{display:block}.tenant-switch-list strong{font-size:10px}.tenant-switch-list small{color:var(--ink-500);margin-top:2px;font-size:8px}.demo-panel__saved{color:#087c60;background:var(--success-soft);border-radius:8px;margin:3px 0 0;padding:9px 10px;font-size:8px;line-height:1.45}.bottom-nav{display:none}.command-backdrop{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050e1b94;padding-top:12vh;position:fixed;inset:0}.command-palette{width:min(620px,100vw - 32px);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;margin:auto;animation:.18s modalIn;overflow:hidden}.command-palette>header{border-bottom:1px solid var(--line);min-height:56px;color:var(--ink-400);align-items:center;gap:10px;padding:0 16px;display:flex}.command-palette header input{color:var(--ink-900);border:0;outline:0;flex:1}.command-palette header button{border:1px solid var(--line);color:var(--ink-500);cursor:pointer;background:#fff;border-radius:6px;padding:4px 7px;font-size:8px}.command-results{padding:10px}.command-results>span{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:800;display:block}.command-results>button,.command-results>a{text-align:left;width:100%;color:var(--ink-700);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex}.command-results>button:hover,.command-results>a:hover{color:var(--ink-950);background:var(--surface-subtle)}.command-results strong,.command-results small{display:block}.command-results strong{font-size:11px}.command-results small{color:var(--ink-500);margin-top:2px;font-size:9px}.booking-steps{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:20px;display:grid}.booking-steps span{background:#e5eaf1;border-radius:4px;height:4px}.booking-steps span.active{background:var(--tenant-accent,var(--brand))}.booking-panel{min-height:330px}.booking-panel__title{gap:11px;margin-bottom:16px;display:flex}.booking-panel__title>svg{color:var(--tenant-accent,var(--brand));flex:none;margin-top:2px}.booking-panel__title h3{margin:0 0 3px;font-size:15px}.booking-panel__title p{color:var(--ink-500);margin:0;font-size:10px}.choice-list{gap:8px;display:grid}.choice-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;padding:8px;display:grid}.choice-card:hover{border-color:#bdc9d9}.choice-card.selected{border-color:var(--tenant-accent,var(--brand));box-shadow:0 0 0 2px color-mix(in srgb, var(--tenant-accent,var(--brand)) 12%, transparent)}.choice-card__visual{border-radius:8px;width:58px;height:48px}.choice-card__copy strong,.choice-card__copy small{display:block}.choice-card__copy strong{font-size:12px}.choice-card__copy small{color:var(--ink-500);align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.choice-card__check{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.choice-card.selected .choice-card__check{border-color:var(--tenant-accent,var(--brand));color:#fff;background:var(--tenant-accent,var(--brand))}.professional-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.professional-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:5px;min-height:152px;padding:16px 10px;display:flex}.professional-choice:hover{border-color:#bdc9d9}.professional-choice.selected{border-color:var(--tenant-accent,var(--brand));background:color-mix(in srgb, var(--tenant-accent,var(--brand)) 4%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--tenant-accent,var(--brand)) 10%, transparent)}.professional-choice strong{margin-top:3px;font-size:11px}.professional-choice small{color:var(--ink-500);text-align:center;font-size:9px}.professional-choice>span:last-child{color:#d18b0a;font-size:9px;font-weight:800}.date-selector{background:var(--surface-subtle);text-align:center;border-radius:10px;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:14px;padding:7px;display:grid}.date-selector button{cursor:pointer;background:#fff;border-radius:8px;place-items:center;height:32px;display:grid}.date-selector strong{text-transform:capitalize;font-size:11px}.time-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.time-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:49px;font-size:11px;font-weight:750;display:flex}.time-grid button:hover:not(:disabled){border-color:var(--tenant-accent,var(--brand))}.time-grid button.selected{border-color:var(--tenant-accent,var(--brand));color:#fff;background:var(--tenant-accent,var(--brand))}.time-grid button:disabled{color:var(--ink-400);background:var(--surface-subtle);cursor:not-allowed;text-decoration:line-through}.time-grid small{font-size:7px;text-decoration:none}.booking-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.booking-summary>div{background:var(--surface-subtle);padding:10px 12px}.booking-summary span,.booking-summary strong{display:block}.booking-summary span{color:var(--ink-500);margin-bottom:3px;font-size:8px}.booking-summary strong{font-size:10px}.booking-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.booking-success>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:15px;display:grid;box-shadow:0 10px 25px #13a98240}.booking-success h3{margin:0 0 6px;font-size:22px}.booking-success>p{max-width:390px;color:var(--ink-500);margin:0 0 3px;font-size:12px;line-height:1.5}.booking-success .booking-summary{text-align:left;width:100%;margin-bottom:18px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{flex-direction:column;min-height:151px;padding:16px;display:flex}.metric-card--highlight{border-color:color-mix(in srgb, var(--tenant-accent,var(--brand)) 24%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--tenant-accent,var(--brand)) 5%, #fff), #fff 70%)}.metric-card__top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.metric-card__top>small{color:var(--ink-500);font-size:9px}.metric-card__icon,.finance-kpi__icon,.operation-kpi__icon{width:36px;height:36px;color:var(--success);background:var(--success-soft);border-radius:10px;place-items:center;display:grid}.metric-card__icon--blue{color:var(--brand);background:var(--brand-soft)}.metric-card__icon--purple{color:var(--purple);background:var(--purple-soft)}.metric-card__icon--orange{color:var(--warning);background:var(--warning-soft)}.metric-card>span{color:var(--ink-600);font-size:10px}.metric-card>strong{color:var(--ink-950);letter-spacing:-.05em;margin:4px 0 3px;font-size:25px}.metric-card>small{color:var(--ink-500);margin-bottom:10px;font-size:9px}.metric-card>.progress{margin-top:auto}.dashboard-grid{gap:14px;display:grid}.dashboard-grid--primary{grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr)}.dashboard-grid--secondary{grid-template-columns:minmax(0,1.15fr) minmax(350px,1fr)}.schedule-card,.revenue-card,.attention-card{padding:17px}.schedule-list{margin:12px -7px -5px}.schedule-item{border-radius:9px;grid-template-columns:52px 16px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:58px;padding:6px 7px;display:grid;position:relative}.schedule-item:hover{background:var(--surface-subtle)}.schedule-item--active{background:var(--success-soft)}.schedule-item__time strong,.schedule-item__time small{display:block}.schedule-item__time strong{font-size:11px}.schedule-item__time small{color:var(--ink-500);margin-top:2px;font-size:8px}.schedule-item__line{width:10px;height:100%;position:relative}.schedule-item__line:after{content:"";background:#e2e8f0;width:1px;position:absolute;top:0;bottom:-13px;left:4px}.schedule-item:last-child .schedule-item__line:after{bottom:50%}.schedule-item__line i{z-index:1;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:20px;display:block;position:relative;box-shadow:0 0 0 1px #dbe2ec}.schedule-item__main{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.schedule-item__main strong{font-size:11px}.schedule-item__main p{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.schedule-item__meta{text-align:right;flex:none}.schedule-item__meta small{color:var(--ink-500);margin-top:3px;font-size:8px;display:block}.schedule-item__action{color:#087c60;background:var(--success-soft);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.schedule-item__chevron{color:var(--ink-300,#bbc5d3)}.revenue-total{margin:19px 0 10px}.revenue-total strong{letter-spacing:-.05em;font-size:25px;display:block}.revenue-total span{color:var(--ink-500);font-size:9px}.mini-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 26px,#eef2f6 27px);align-items:flex-end;gap:5px;height:109px;padding-top:9px;display:flex}.mini-chart>span{background:color-mix(in srgb, var(--tenant-accent,var(--brand)) 30%, #e8efff);border-radius:4px 4px 0 0;flex:1;min-height:10%;position:relative}.mini-chart>span.active{background:var(--tenant-accent,var(--brand))}.mini-chart i{display:none}.chart-legend{color:var(--ink-500);align-items:center;gap:16px;margin:10px 0;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.revenue-breakdown{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.revenue-breakdown>div{background:var(--surface-subtle);border-radius:8px;padding:8px}.revenue-breakdown span,.revenue-breakdown strong{display:block}.revenue-breakdown span{color:var(--ink-500);font-size:8px}.revenue-breakdown strong{margin-top:3px;font-size:11px}.insight-card{background:linear-gradient(135deg,#f9f7ff,#f1edff);border-color:#ddd5ff;grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.insight-card__icon{color:#fff;background:linear-gradient(145deg,#9279f1,#6548d4);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.insight-card__copy h3{margin:9px 0 5px;font-size:16px}.insight-card__copy p{max-width:650px;color:var(--ink-600);margin:0 0 9px;font-size:10px;line-height:1.5}.insight-card__copy a{color:var(--purple);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.insight-card__sparkle{color:#7c62e81c;position:absolute;bottom:-10px;right:13px}.attention-list{margin-top:10px}.attention-list>a{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.attention-list>a:first-child{border-top:0}.attention-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.attention-icon--warning{color:var(--warning);background:var(--warning-soft)}.attention-icon--info{color:var(--brand);background:var(--brand-soft)}.attention-list strong{font-size:10px;display:block}.attention-list p{color:var(--ink-500);margin:3px 0 0;font-size:8px}.attention-list>a>svg{color:var(--ink-400)}.quick-actions-section{padding-bottom:5px}.quick-actions-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px;display:grid}.quick-actions-grid a{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;min-height:62px;padding:10px;transition:all .18s;display:flex}.quick-actions-grid a:hover{box-shadow:var(--shadow-sm);border-color:#c3cede;transform:translateY(-2px)}.quick-actions-grid a>span{width:35px;height:35px;color:var(--tenant-accent,var(--brand));background:color-mix(in srgb, var(--tenant-accent,var(--brand)) 9%, #fff);border-radius:10px;place-items:center;display:grid}.quick-actions-grid strong,.quick-actions-grid small{display:block}.quick-actions-grid strong{font-size:10px}.quick-actions-grid small{color:var(--ink-500);margin-top:2px;font-size:8px}.data-card{padding:16px;overflow:hidden}.table-toolbar{align-items:center;gap:9px;padding-bottom:14px;display:flex}.table-toolbar--spaced{justify-content:space-between}.responsive-table{width:100%;overflow-x:auto}.table-head,.table-row{align-items:center;gap:12px;min-width:760px;padding:0 10px;display:grid}.table-head{min-height:34px;color:var(--ink-400);background:var(--surface-subtle);letter-spacing:.03em;text-transform:uppercase;border-radius:8px;font-size:8px;font-weight:800}.table-row{text-align:left;background:#fff;border-bottom:1px solid #edf1f6;min-height:58px;font-size:10px}.table-row:last-child{border-bottom:0}.table-row:hover{background:#fbfcfe}.table-row>span>strong,.table-row>span>small{display:block}.table-row>span>small{color:var(--ink-500);margin-top:3px;font-size:8px}.table-row>strong{font-size:10px}.client-cell{align-items:center;gap:9px;min-width:0;display:flex!important}.client-cell>span{min-width:0}.client-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-cell small{color:var(--ink-500);margin-top:2px;font-size:8px;display:block}.filter-tabs,.view-switch,.page-tabs,.period-switch,.view-icons{background:var(--surface-muted);border-radius:9px;align-items:center;padding:3px;display:inline-flex}.filter-tabs button,.view-switch button,.page-tabs button,.period-switch button,.view-icons button{min-height:31px;color:var(--ink-500);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:inline-flex}.filter-tabs button.active,.view-switch button.active,.page-tabs button.active,.period-switch button.active,.view-icons button.active{color:var(--ink-900);background:#fff;font-weight:800;box-shadow:0 2px 6px #08142612}.alert-banner{border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.alert-banner--warning{color:#9c5717;background:var(--warning-soft);border:1px solid #f8d8ae}.alert-banner>div{flex:1}.alert-banner strong{font-size:11px;display:block}.alert-banner p{margin:2px 0 0;font-size:9px}.agenda-toolbar{justify-content:space-between;align-items:center;padding:11px;display:flex}.date-navigation{align-items:center;gap:6px;display:flex}.date-navigation>button{background:var(--surface-muted);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.date-navigation__today{padding:0 11px;font-size:9px;font-weight:800;width:auto!important}.date-navigation>div{margin-left:6px}.date-navigation strong,.date-navigation span{text-transform:capitalize;display:block}.date-navigation strong{font-size:11px}.date-navigation span{color:var(--ink-500);margin-top:2px;font-size:8px}.agenda-summary,.client-kpis,.product-kpis,.team-kpis,.relationship-kpis,.creator-list-kpis,.subscription-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.agenda-summary>.card,.client-kpis>.card,.product-kpis>.card,.team-kpis>.card,.relationship-kpis>.card,.creator-list-kpis>.card{align-items:center;gap:10px;min-height:77px;padding:12px;display:flex}.agenda-summary .card>span,.client-kpis .card>span,.product-kpis .card>span,.team-kpis .card>span,.relationship-kpis .card>span,.creator-list-kpis .card>span{width:35px;height:35px;color:var(--tenant-accent,var(--brand));background:color-mix(in srgb, var(--tenant-accent,var(--brand)) 9%, #fff);border-radius:10px;flex:none;place-items:center;display:grid}.agenda-summary strong,.client-kpis strong,.product-kpis strong,.team-kpis strong,.relationship-kpis strong,.creator-list-kpis strong{font-size:15px;display:block}.agenda-summary small,.client-kpis small,.product-kpis small,.team-kpis small,.relationship-kpis small,.creator-list-kpis small{color:var(--ink-500);margin-top:2px;font-size:8px;display:block}.client-kpis .badge,.relationship-kpis .badge{margin-left:auto}.agenda-content{padding:15px}.agenda-list{flex-direction:column;display:flex}.agenda-row{border-top:1px solid #edf1f6;grid-template-columns:58px 5px minmax(150px,1.3fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(100px,.7fr) auto 58px;align-items:center;gap:10px;min-height:65px;padding:4px 8px;display:grid;position:relative}.agenda-row--active{background:#f2fcf9}.agenda-row__time strong,.agenda-row__time small,.agenda-row__customer strong,.agenda-row__customer small,.agenda-row__service strong,.agenda-row__service small,.agenda-row__value strong,.agenda-row__value small{display:block}.agenda-row__time strong{font-size:11px}.agenda-row__time small,.agenda-row__customer small,.agenda-row__service small,.agenda-row__value small{color:var(--ink-500);margin-top:3px;font-size:8px}.agenda-row__accent{border-radius:3px;width:3px;height:35px}.agenda-row__customer{align-items:center;gap:8px;display:flex}.agenda-row__customer strong,.agenda-row__service strong,.agenda-row__value strong{font-size:10px}.agenda-row__professional{align-items:center;gap:5px;font-size:9px;display:flex}.agenda-row__professional>span{border-radius:50%;width:7px;height:7px}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{width:28px;height:28px;color:var(--ink-500);background:var(--surface-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.client-table .table-head,.client-table .table-row{grid-template-columns:minmax(190px,1.5fr) 1fr .6fr 1fr 1fr 1fr 20px}.client-table .table-row{cursor:pointer;width:100%}.client-profile__hero{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:-3px 0 16px;display:grid}.client-profile__hero h3{margin:0 0 6px;font-size:17px}.client-profile__hero p{gap:4px;margin:0;display:flex}.client-profile__actions{gap:7px;display:flex}.profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profile-stat-grid .card{background:var(--surface-subtle);padding:11px}.profile-stat-grid span,.profile-stat-grid strong{display:block}.profile-stat-grid span{color:var(--ink-500);font-size:8px}.profile-stat-grid strong{margin-top:4px;font-size:12px}.profile-columns{grid-template-columns:1fr 1fr;gap:20px;margin:19px 0;display:grid}.profile-info-list>div{border-bottom:1px solid var(--line);color:var(--ink-500);align-items:center;gap:9px;padding:9px 0;display:flex}.profile-info-list small,.profile-info-list strong{display:block}.profile-info-list small{font-size:8px}.profile-info-list strong{color:var(--ink-800);margin-top:2px;font-size:10px}.asset-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.asset-list article>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.asset-list strong,.asset-list small{display:block}.asset-list strong{font-size:10px}.asset-list small{color:var(--ink-500);margin-top:2px;font-size:8px}.next-action-card{color:var(--purple);background:var(--purple-soft);border:1px solid #ded6ff;border-radius:10px;gap:10px;padding:12px;display:flex}.next-action-card strong{color:var(--ink-900);font-size:10px}.next-action-card p{color:var(--ink-600);margin:3px 0 7px;font-size:9px}.next-action-card button{color:#fff;background:var(--purple);border-radius:6px;padding:5px 8px;font-size:8px}.timeline article{grid-template-columns:10px 1fr auto;gap:8px;padding:8px 0;display:grid}.timeline article>span{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 1px var(--brand);border:2px solid #fff;border-radius:50%;margin-top:4px}.timeline strong{font-size:9px}.timeline p,.timeline small{color:var(--ink-500);margin:2px 0 0;font-size:8px}.operation-kpis{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.operation-kpis .card{align-items:center;gap:10px;min-height:77px;padding:12px;display:flex}.operation-kpis strong,.operation-kpis small{display:block}.operation-kpis strong{font-size:16px}.operation-kpis small{color:var(--ink-500);margin-top:2px;font-size:8px}.operation-kpis .badge{margin-left:auto}.operation-kpi__icon--warning{color:var(--warning);background:var(--warning-soft)}.operation-kpi__icon--success{color:var(--success);background:var(--success-soft)}.kanban-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:11px;padding-bottom:5px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#eef2f7;border-radius:13px;min-width:230px;padding:9px}.kanban-column>header{justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.kanban-column>header>div{align-items:center;gap:6px;display:flex}.kanban-column>header strong{font-size:9px}.kanban-dot{background:var(--ink-400);border-radius:50%;width:7px;height:7px}.kanban-dot--warning{background:var(--warning)}.kanban-dot--info{background:var(--brand)}.kanban-dot--purple{background:var(--purple)}.kanban-dot--success{background:var(--success)}.kanban-column__body{flex-direction:column;gap:8px;display:flex}.order-card{padding:11px;box-shadow:0 3px 12px #0814260a}.order-card__top{justify-content:space-between;align-items:center;display:flex}.order-card__top button{color:var(--ink-400);cursor:pointer;background:0 0}.order-card h3{margin:11px 0 3px;font-size:12px}.order-card>p{color:var(--ink-500);margin:0 0 11px;font-size:9px;line-height:1.4}.order-card__customer{background:var(--surface-subtle);border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.order-card__customer>span{width:27px;height:27px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.order-card__customer strong,.order-card__customer small{display:block}.order-card__customer strong{font-size:9px}.order-card__customer small{color:var(--ink-500);margin-top:2px;font-size:7px}.order-card__progress{margin:11px 0}.order-card__progress>div{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.order-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:9px 0;display:flex}.order-card__footer small,.order-card__footer strong{display:block}.order-card__footer small{color:var(--ink-500);font-size:7px}.order-card__footer strong{margin-top:2px;font-size:9px}.order-card__actions{justify-content:space-between;align-items:center;padding-top:5px;display:flex}.order-card__actions a,.order-card__actions button{color:var(--brand);cursor:pointer;background:0 0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.kanban-empty{min-height:60px;color:var(--ink-400);justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.service-board{padding:17px}.service-board__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.service-board__header strong{font-size:14px}.service-board__header p{color:var(--ink-500);margin:4px 0 0;font-size:9px}.service-board__grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.service-live-card{border:1px solid var(--line);border-radius:11px;padding:13px}.service-live-card--in_service{background:#f7fefa;border-color:#bce8dc}.service-live-card__top{justify-content:space-between;align-items:center;display:flex}.service-live-card h3{margin:11px 0 3px;font-size:12px}.service-live-card>p{color:var(--ink-500);margin:0;font-size:9px}.service-live-card__meta{color:var(--ink-500);flex-direction:column;gap:4px;margin:10px 0;font-size:8px;display:flex}.service-live-card__meta span{align-items:center;gap:4px;display:flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.product-list .product-card{grid-template-columns:130px 1fr;display:grid}.product-card__visual{justify-content:center;align-items:center;height:135px;display:flex;position:relative}.product-card__visual .badge{position:absolute;top:9px;left:9px}.product-card__visual>span{color:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff2e;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:850;display:grid}.product-list .product-card__visual{height:auto;min-height:170px}.product-card__body{padding:12px}.product-card__body>small{color:var(--brand);text-transform:uppercase;font-size:8px;font-weight:800}.product-card__body h3{margin:4px 0;font-size:12px}.product-card__body>p{min-height:29px;color:var(--ink-500);margin:0;font-size:8px;line-height:1.45}.product-card__price{justify-content:space-between;align-items:center;margin:11px 0;display:flex}.product-card__price strong{font-size:14px}.product-card__price span{color:#087c60;background:var(--success-soft);border-radius:6px;padding:4px 6px;font-size:7px;font-weight:800}.stock-level>div{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.product-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.stock-stepper{border:1px solid var(--line);border-radius:7px;align-items:center;display:flex;overflow:hidden}.stock-stepper button,.stock-stepper span{place-items:center;width:28px;height:27px;font-size:10px;display:grid}.stock-stepper button{background:var(--surface-subtle);cursor:pointer}.card-arrow{width:29px;height:29px;color:var(--ink-500);background:var(--surface-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.period-bar{justify-content:space-between;align-items:center;display:flex}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-kpis .card{padding:15px}.finance-kpi__top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.finance-kpi__icon--income{color:var(--success);background:var(--success-soft)}.finance-kpi__icon--expense{color:var(--danger);background:var(--danger-soft)}.finance-kpis .card>small{color:var(--ink-500);font-size:9px}.finance-kpis .card>strong{letter-spacing:-.04em;margin:4px 0;font-size:22px;display:block}.finance-kpis .card>p{color:var(--ink-500);margin:0;font-size:8px}.finance-kpi--balance{color:#fff;background:linear-gradient(145deg,#112743,#0b192b);border:0}.finance-kpi--balance small,.finance-kpi--balance p{color:#9fb0c5!important}.finance-kpi--balance .finance-kpi__icon{color:#9fb5ff;background:#4c7eff29}.finance-kpi--balance .progress{background:#ffffff1f;margin-top:10px}.finance-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:13px;display:grid}.finance-chart-card,.category-card{padding:16px}.finance-chart{grid-template-columns:28px 1fr;height:175px;margin-top:17px;display:grid}.finance-chart__scale{color:var(--ink-400);flex-direction:column;justify-content:space-between;padding-bottom:20px;font-size:7px;display:flex}.finance-chart__bars{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 36px,#eef2f6 37px);justify-content:space-around;align-items:flex-end;gap:5px;padding:0 7px 20px;display:flex}.finance-chart__bars>div{flex:1;justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.finance-chart__bars span{border-radius:3px 3px 0 0;width:35%;max-width:13px}.bar-income{background:var(--success)}.bar-expense{background:#ff9cab}.finance-chart__bars small{color:var(--ink-400);font-size:7px;position:absolute;bottom:-15px}.donut-wrap,.plan-donut{place-items:center;padding:17px 0;display:grid}.donut{--donut:conic-gradient(var(--brand) 0 100%);background:var(--donut);border-radius:50%;place-items:center;width:137px;height:137px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:88px;height:88px}.donut>span{z-index:1;text-align:center;grid-area:1/1}.donut strong,.donut small{display:block}.donut strong{font-size:14px}.donut small{color:var(--ink-500);margin-top:2px;font-size:8px}.category-legend,.plan-distribution__legend{grid-template-columns:1fr 1fr;gap:8px;display:grid}.category-legend>div,.plan-distribution__legend>div{justify-content:space-between;align-items:center;font-size:8px;display:flex}.category-legend span,.plan-distribution__legend span{color:var(--ink-500);align-items:center;gap:5px;display:flex}.category-legend i,.plan-distribution__legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.finance-table .table-head,.finance-table .table-row{grid-template-columns:minmax(190px,1.6fr) 1fr .8fr 1fr .7fr .8fr}.entry-description{align-items:center;gap:8px;display:flex}.entry-description>i{border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.entry-description>i.income{color:var(--success);background:var(--success-soft)}.entry-description>i.expense{color:var(--danger);background:var(--danger-soft)}.page-tabs{align-self:flex-start}.page-tabs button{min-height:34px;padding:0 13px}.team-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.team-card{padding:15px}.team-card__top{justify-content:space-between;align-items:flex-start;display:flex}.team-card__top>div{align-items:center;gap:6px;display:flex}.team-card__top button{color:var(--ink-400);cursor:pointer;background:0 0}.team-card>h3{margin:12px 0 3px;font-size:14px}.team-card>p{color:var(--ink-500);margin:0;font-size:9px}.team-card__rating{color:#d18b0a;align-items:center;gap:4px;margin-top:7px;font-size:9px;font-weight:800;display:flex}.team-card__rating span{color:var(--ink-500);font-weight:500}.team-card__metrics{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:13px 0;display:grid;overflow:hidden}.team-card__metrics>div{background:var(--surface-subtle);padding:8px}.team-card__metrics small,.team-card__metrics strong{display:block}.team-card__metrics small{color:var(--ink-500);font-size:7px}.team-card__metrics strong{margin-top:3px;font-size:9px}.team-card__goal>div{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.team-card footer{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:flex}.team-card footer button{min-height:30px;color:var(--ink-600);background:var(--surface-muted);cursor:pointer;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.commission-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.commission-summary .card{padding:15px}.commission-summary small,.commission-summary strong{display:block}.commission-summary small{color:var(--ink-500);font-size:8px}.commission-summary strong{margin:5px 0 8px;font-size:20px}.commission-table .table-head,.commission-table .table-row{grid-template-columns:minmax(180px,1.4fr) .7fr .7fr 1fr .7fr 1fr}.permissions-card{padding:18px}.permission-profiles{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px;display:grid}.permission-profiles article{border:1px solid var(--line);border-radius:11px;gap:10px;padding:14px;display:flex}.permission-profiles article>span{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:10px;flex:none;place-items:center;display:grid}.permission-profiles h3{margin:1px 0 4px;font-size:12px}.permission-profiles p{min-height:45px;color:var(--ink-500);margin:0 0 8px;font-size:8px;line-height:1.45}.relationship-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:12px;display:grid}.opportunity-card{padding:17px}.opportunity-card__header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:15px;padding-bottom:12px;display:grid}.opportunity-card__header>div{gap:10px;display:flex}.opportunity-card__header>div>span{width:38px;height:38px;color:var(--purple);background:var(--purple-soft);border-radius:11px;flex:none;place-items:center;display:grid}.opportunity-card__header h3{margin:5px 0 3px;font-size:13px}.opportunity-card__header p{color:var(--ink-500);margin:0;font-size:8px}.opportunity-card__header>strong{font-size:18px}.opportunity-card__header>small{color:var(--ink-500);text-align:right;grid-column:2;margin-top:-29px;font-size:7px}.opportunity-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.opportunity-list strong,.opportunity-list small{display:block}.opportunity-list strong{font-size:9px}.opportunity-list small{color:var(--ink-500);margin-top:2px;font-size:7px}.opportunity-list button{color:var(--purple);background:var(--purple-soft);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.opportunity-card>.button{margin-top:12px}.crm-score-card{padding:17px}.score-circle{--score:82%;background:conic-gradient(var(--success) var(--score), #e8edf3 0);border-radius:50%;place-items:center;width:128px;height:128px;margin:15px auto;display:grid}.score-circle:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:93px;height:93px}.score-circle span{z-index:1;text-align:center;grid-area:1/1}.score-circle strong,.score-circle small{display:block}.score-circle strong{font-size:25px}.score-circle small{color:var(--success);font-size:8px;font-weight:800}.score-list>div{margin-top:9px}.score-list>div>span,.score-list>div>strong{margin-bottom:5px;font-size:8px;display:inline-block}.score-list>div>strong{float:right}.automation-card{padding:17px}.automation-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px;display:grid}.automation-grid>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.automation-grid>article.paused{opacity:.65}.automation-icon{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.automation-copy>div{align-items:center;gap:7px;display:flex}.automation-copy h3{margin:0;font-size:10px}.automation-copy>p{color:var(--ink-500);margin:3px 0 8px;font-size:7px}.automation-stats{gap:20px;display:flex}.automation-stats strong,.automation-stats small{display:block}.automation-stats strong{font-size:10px}.automation-stats small{color:var(--ink-500);font-size:7px}.campaign-templates>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:11px;display:grid}.campaign-templates .card{padding:14px}.template-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.template-icon--purple{color:var(--purple);background:var(--purple-soft)}.template-icon--green{color:var(--success);background:var(--success-soft)}.template-icon--orange{color:var(--warning);background:var(--warning-soft)}.campaign-templates h3{margin:11px 0 4px;font-size:11px}.campaign-templates p{min-height:29px;color:var(--ink-500);margin:0;font-size:8px;line-height:1.45}.campaign-templates footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.campaign-templates footer button{color:var(--brand);background:0 0;align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.current-plan-card{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#131f35,#0a1425);border:0;grid-template-columns:auto 1.3fr auto .8fr auto;align-items:center;gap:15px;padding:17px;display:grid}.current-plan-card__icon{color:#d4c3ff;background:#7c62e830;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.current-plan-card__copy h2{margin:5px 0 3px;font-size:16px}.current-plan-card__copy p{color:#97a8bf;margin:0;font-size:8px}.current-plan-card__price strong,.current-plan-card__price small{display:block}.current-plan-card__price strong{font-size:18px}.current-plan-card__price small{color:#8fa0b7;margin-top:2px;font-size:7px}.current-plan-card__usage>div{color:#a6b5c9;justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.current-plan-card__usage .progress{background:#ffffff1f}.plan-comparison{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.plan-comparison .card{grid-template-columns:auto 1fr;gap:11px;padding:15px;display:grid;position:relative}.plan-comparison .card>span{width:37px;height:37px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.plan-comparison h3{margin:5px 0 3px;font-size:17px}.plan-comparison h3 small{color:var(--ink-500);font-size:8px;font-weight:500}.plan-comparison p{color:var(--ink-500);margin:0;font-size:8px}.plan-comparison ul{border-top:1px solid var(--line);flex-direction:column;grid-column:1/-1;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.plan-comparison li{color:var(--ink-600);align-items:center;gap:5px;font-size:8px;display:flex}.plan-comparison li svg{color:var(--success)}.plan-card--recommended{border-color:#cfc3ff;box-shadow:0 7px 20px #7c62e81a}.module-sections{flex-direction:column;gap:23px;display:flex}.module-sections>section>header h2{margin:0 0 4px;font-size:15px}.module-sections>section>header p{color:var(--ink-500);margin:0 0 11px;font-size:9px}.module-grid,.creator-module-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.module-card,.creator-module-grid .card{padding:14px}.module-card--active{background:linear-gradient(145deg,#fff,#f7fefa);border-color:#bce8dc}.module-card__top,.creator-module-card__top{justify-content:space-between;align-items:center;display:flex}.module-card__top>span,.creator-module-card__top>span{width:35px;height:35px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.module-card h3,.creator-module-grid h3{margin:11px 0 4px;font-size:11px}.module-card>p,.creator-module-grid .card>p{min-height:47px;color:var(--ink-500);margin:0;font-size:8px;line-height:1.45}.module-card footer,.creator-module-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.module-card footer strong{font-size:9px}.module-card footer small{color:var(--ink-500);font-size:7px}.module-card footer button,.creator-module-grid footer button{color:var(--brand);cursor:pointer;background:0 0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.settings-layout{grid-template-columns:205px minmax(0,760px);align-items:start;gap:15px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:7px;display:flex;position:sticky;top:82px}.settings-nav button{text-align:left;min-height:38px;color:var(--ink-500);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:9px;display:flex}.settings-nav button.active{color:var(--tenant-accent,var(--brand));background:color-mix(in srgb, var(--tenant-accent,var(--brand)) 8%, #fff);font-weight:800}.settings-content{flex-direction:column;gap:12px;display:flex}.settings-content>.card{padding:17px}.settings-content .section-header{margin-bottom:15px}.business-logo-editor{background:var(--surface-subtle);border-radius:10px;align-items:center;gap:13px;margin-bottom:17px;padding:12px;display:flex}.business-logo-editor>span{color:#fff;border-radius:15px;place-items:center;width:58px;height:58px;font-size:15px;font-weight:850;display:grid}.business-logo-editor strong{font-size:10px}.business-logo-editor p{color:var(--ink-500);margin:3px 0 8px;font-size:8px}.color-editor label>span{color:var(--ink-600);margin-bottom:7px;font-size:9px;font-weight:750;display:block}.color-editor label>div{gap:7px;display:flex}.color-editor input[type=color]{border:1px solid var(--line);background:#fff;border-radius:8px;width:43px;height:38px;padding:3px}.color-editor input:not([type=color]){border:1px solid var(--line);border-radius:8px;width:130px;padding:0 10px}.color-presets{gap:8px;margin-top:12px;display:flex}.color-presets button,.color-picker button{width:27px;height:27px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border:3px solid #fff;border-radius:50%}.color-presets button.active,.color-picker button.active{box-shadow:0 0 0 2px var(--brand)}.public-link-editor{border:1px solid var(--line);color:var(--ink-400);border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.public-link-editor>span{color:var(--ink-500);font-size:9px}.public-link-editor input{min-width:0;color:var(--ink-700);border:0;outline:0;flex:1;font-size:10px}.public-link-editor button,.public-link-editor a{color:var(--ink-500);background:var(--surface-muted);cursor:pointer;border-radius:6px;padding:6px}.settings-toggles{margin-top:14px}.settings-toggles>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.settings-toggles strong,.settings-toggles small{display:block}.settings-toggles strong{font-size:10px}.settings-toggles small{color:var(--ink-500);margin-top:3px;font-size:8px}.qr-preview{border:1px dashed #bec9d8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:15px;padding:12px;display:grid}.qr-preview>span{width:52px;height:52px;color:var(--ink-800);background:#fff;border-radius:9px;place-items:center;display:grid}.qr-preview strong{font-size:10px}.qr-preview p{color:var(--ink-500);margin:3px 0 0;font-size:8px}.creator-page{--tenant-accent:#4c7eff}.creator-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.creator-kpi{padding:15px}.creator-kpi>div{justify-content:space-between;align-items:center;display:flex}.creator-kpi>div>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.creator-kpi>small{color:var(--ink-500);margin-top:13px;font-size:8px;display:block}.creator-kpi>strong{margin:4px 0 2px;font-size:22px;display:block}.creator-kpi>p{color:var(--ink-500);margin:0;font-size:8px}.creator-kpi .progress{margin-top:9px}.creator-kpi--primary{color:#fff;background:linear-gradient(145deg,#4c7eff,#315fda);border:0}.creator-kpi--primary>div>span{color:#fff;background:#ffffff26}.creator-kpi--primary>small,.creator-kpi--primary>p{color:#d7e2ff}.creator-kpi--primary .progress{background:#ffffff2e}.creator-kpi--primary .progress>span{background:#fff}.creator-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:12px;display:grid}.creator-growth-card,.plan-distribution{padding:16px}.creator-chart>div:first-child{margin-top:15px}.creator-chart>div>strong,.creator-chart>div>small{display:block}.creator-chart>div>strong{font-size:22px}.creator-chart>div>small{color:var(--ink-500);font-size:8px}.creator-chart svg{width:100%;height:150px}.creator-chart__months{color:var(--ink-400);text-align:center;grid-template-columns:repeat(12,1fr);font-size:7px;display:grid}.plan-distribution__legend{grid-template-columns:1fr}.creator-secondary-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:12px;display:grid}.recent-businesses,.module-adoption{padding:16px}.recent-businesses>div{margin-top:10px}.recent-businesses article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto minmax(80px,.4fr);align-items:center;gap:9px;padding:9px 0;display:grid}.recent-businesses article strong,.recent-businesses article small{display:block}.recent-businesses article strong{font-size:9px}.recent-businesses article small{color:var(--ink-500);margin-top:2px;font-size:7px}.module-adoption>div{margin:13px 0}.module-adoption article{margin-top:10px}.module-adoption article>div{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.module-adoption>a{color:var(--brand);align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.system-strip{background:var(--success-soft);border:1px solid #bce8dc;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.system-strip>div{align-items:center;gap:9px;display:flex}.system-strip>div:first-child>span{width:35px;height:35px;color:var(--success);background:#fff;border-radius:9px;place-items:center;display:grid}.system-strip strong,.system-strip small{display:block}.system-strip strong{font-size:10px}.system-strip small{color:#488270;margin-top:2px;font-size:8px}.system-strip>div:last-child span,.system-strip>div:last-child a{align-items:center;gap:4px;font-size:8px;display:flex}.system-strip a{color:var(--success);font-weight:800}.business-table .table-head,.business-table .table-row{grid-template-columns:minmax(190px,1.5fr) .8fr .7fr .6fr .7fr .7fr .8fr 20px}.business-table .table-row{cursor:pointer;width:100%}.creator-business-detail>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.creator-business-detail>header>div{flex:1}.creator-business-detail h3{margin:0 0 3px;font-size:16px}.creator-business-detail header p{color:var(--ink-500);margin:0;font-size:9px}.creator-module-list{margin-top:18px}.creator-module-list>h3{margin:0 0 3px;font-size:13px}.creator-module-list>p{color:var(--ink-500);margin:0 0 10px;font-size:8px}.creator-module-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.creator-module-list strong,.creator-module-list small{display:block}.creator-module-list strong{font-size:9px}.creator-module-list small{color:var(--ink-500);margin-top:2px;font-size:7px}.creator-module-card__price{align-items:baseline;gap:3px;margin-top:10px;display:flex}.creator-module-card__price strong{font-size:13px}.creator-module-card__price small{color:var(--ink-500);font-size:7px}.creator-module-card__adoption{margin-top:11px}.creator-module-card__adoption>div{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.creator-module-grid footer>span{color:var(--ink-500);align-items:center;gap:4px;font-size:7px;display:flex}.creator-segment-panel{padding:16px;overflow:hidden}.creator-segment-panel__intro{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:14px;display:grid}.creator-segment-panel__intro>span{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.creator-segment-panel__intro strong,.creator-segment-panel__intro p{display:block}.creator-segment-panel__intro strong{font-size:12px}.creator-segment-panel__intro p{color:var(--ink-500);margin:3px 0 0;font-size:9px;line-height:1.5}.creator-segment-switcher{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:14px 0;display:grid}.creator-segment-switcher button{border:1px solid var(--line);min-width:0;color:var(--ink-700);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;transition:all .18s;display:grid}.creator-segment-switcher button:hover{background:var(--surface-subtle);border-color:#bdc9d9}.creator-segment-switcher button.active{background:var(--brand-soft);border-color:#aebfff;box-shadow:0 0 0 2px #4c7eff14}.creator-segment-switcher strong,.creator-segment-switcher small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.creator-segment-switcher strong{font-size:8px}.creator-segment-switcher small{color:var(--ink-500);margin-top:2px;font-size:7px}.creator-segment-panel__current{background:var(--surface-subtle);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.creator-segment-panel__current>span>small,.creator-segment-panel__current>span>strong{display:block}.creator-segment-panel__current>span>small{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:7px}.creator-segment-panel__current>span>strong{font-size:10px}.creator-module-grid{align-items:stretch}.creator-module-card{flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,opacity .18s;display:flex}.creator-module-card--active{border-color:#bce8dc;box-shadow:0 5px 18px #13a98214}.creator-module-card:not(.creator-module-card--active){background:#fafbfd}.creator-module-card>p{min-height:3.5em!important}.creator-module-card__price{margin-top:auto;padding-top:11px}.creator-module-card footer{gap:9px;min-height:49px}.creator-module-card footer>span{min-width:0;display:block}.creator-module-card footer>span strong,.creator-module-card footer>span small{display:block}.creator-module-card footer>span strong{color:var(--ink-700);font-size:8px}.creator-module-card footer>span small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.subscription-kpis .card{align-items:center;gap:10px;min-height:85px;padding:13px;display:flex}.subscription-kpis .card>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.subscription-kpis .card>div{flex:1}.subscription-kpis small,.subscription-kpis strong{display:block}.subscription-kpis small{color:var(--ink-500);font-size:8px}.subscription-kpis strong{margin-top:3px;font-size:16px}.subscription-table .table-head,.subscription-table .table-row{grid-template-columns:minmax(180px,1.5fr) .8fr .7fr 1fr .8fr .7fr}.system-hero{background:linear-gradient(135deg,#f3fcf9,#fff);border:1px solid #bce8dc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:19px;display:grid}.system-hero>span{width:54px;height:54px;color:var(--success);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;place-items:center;display:grid}.system-hero h2{margin:6px 0 4px;font-size:17px}.system-hero p{color:var(--ink-500);margin:0;font-size:9px}.system-hero>strong{text-align:right;font-size:23px}.system-hero>strong small{color:var(--ink-500);margin-top:3px;font-size:7px;font-weight:500;display:block}.system-service-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.system-service-grid .card{padding:14px}.system-service-grid .card>div{justify-content:space-between;align-items:center;display:flex}.system-service-grid .card>div>span{width:35px;height:35px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.system-service-grid h3{margin:12px 0 3px;font-size:11px}.system-service-grid p{color:var(--ink-500);margin:0;font-size:8px}.system-service-grid footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:9px;font-size:8px;display:flex}.system-lower-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.system-lower-grid>.card{padding:16px}.system-metrics>div{margin-top:13px}.system-metrics>div>span{color:var(--ink-600);align-items:center;gap:5px;font-size:8px;display:inline-flex}.system-metrics>div>strong{float:right;font-size:9px}.system-metrics .progress{clear:both;margin-top:6px}.security-events article{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.security-events article>span{width:32px;height:32px;color:var(--success);background:var(--success-soft);border-radius:9px;place-items:center;display:grid}.security-events strong,.security-events small{display:block}.security-events strong{font-size:9px}.security-events small{color:var(--ink-500);margin-top:2px;font-size:7px}.page,.page>*,.client-kpis,.client-kpis>.card,.client-kpis>.card>div{min-width:0;max-width:100%}.client-kpis>.card{grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.client-kpis>.card>.badge{justify-self:end;margin-left:0}.landing{color:#102039;background:#fff;min-height:100vh}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffe6;border-bottom:1px solid #dae1ebbf;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 610px);display:flex;position:sticky;top:0}.landing-nav>nav{align-items:center;gap:27px;display:flex}.landing-nav>nav>a{color:#52627a;font-size:12px;font-weight:650}.landing-nav>nav>a:hover{color:#4c7eff}.landing-nav__login{color:#34445c;cursor:pointer;background:0 0;font-size:12px;font-weight:750}.landing-nav__menu{background:0 0;display:none}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(590px,1.12fr);align-items:center;gap:65px;max-width:1320px;min-height:720px;margin:auto;padding:75px 50px 90px;display:grid;position:relative;overflow:hidden}.landing-hero__glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#4c7eff21,#7158e60a 53%,#0000 70%);border-radius:50%;width:780px;height:780px;position:absolute;top:-240px;right:-220px}.landing-hero__copy{z-index:2;position:relative}.hero-pill{color:#315fda;background:#f4f7ff;border:1px solid #d7e1ff;border-radius:999px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.landing-hero h1{letter-spacing:-.065em;color:#071427;margin:20px 0;font-size:clamp(42px,4.5vw,67px);line-height:1.01}.landing-hero h1 em{color:#4c7eff;font-style:normal;display:block}.landing-hero__copy>p{color:#607087;max-width:600px;margin:0;font-size:16px;line-height:1.65}.landing-hero__actions{gap:10px;margin-top:28px;display:flex}.hero-trust{color:#718096;flex-wrap:wrap;gap:17px;margin-top:17px;font-size:9px;display:flex}.hero-trust span{align-items:center;gap:4px;display:inline-flex}.hero-trust svg{color:#13a982}.hero-product{z-index:1;background:#fff;border:1px solid #d6dfed;border-radius:17px;min-width:0;position:relative;transform:perspective(1200px)rotateY(-3deg)rotateX(1.5deg);box-shadow:-8px 34px 75px #19325a33}.hero-product__chrome{background:#f7f9fc;border-bottom:1px solid #e4eaf2;border-radius:17px 17px 0 0;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.hero-product__chrome>span{background:#ff7d7d;border-radius:50%;width:6px;height:6px}.hero-product__chrome>span:nth-child(2){background:#f6c14f}.hero-product__chrome>span:nth-child(3){background:#4fcf91}.hero-product__chrome small{color:#96a3b6;background:#fff;border:1px solid #e5eaf2;border-radius:5px;margin:auto;padding:4px 50px;font-size:6px;transform:translate(-13px)}.hero-product__body{border-radius:0 0 17px 17px;grid-template-columns:112px 1fr;min-height:382px;display:grid;overflow:hidden}.hero-product__body>aside{color:#91a2ba;background:#0d192a;flex-direction:column;gap:5px;padding:14px 8px;display:flex}.hero-product__body>aside .brand{margin:0 5px 12px}.hero-product__body>aside>span{border-radius:5px;align-items:center;gap:6px;padding:8px 7px;font-size:6px;display:flex}.hero-product__body>aside svg{width:10px;height:10px}.hero-product__body>aside>span.active{color:#fff;background:#4c7eff38}.hero-product__body>section{background:#f5f7fb;min-width:0;padding:18px}.hero-product__body>section>header{justify-content:space-between;align-items:center;display:flex}.hero-product__body>section>header small,.hero-product__body>section>header strong{display:block}.hero-product__body>section>header small{color:#718096;font-size:6px}.hero-product__body>section>header strong{margin-top:3px;font-size:12px}.hero-product__body>section>header>span{color:#fff;background:#4c7eff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:6px;font-weight:800;display:grid}.hero-product__metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0 9px;display:grid}.hero-product__metrics article{background:#fff;border:1px solid #e4e9f1;border-radius:8px;padding:10px}.hero-product__metrics small,.hero-product__metrics strong,.hero-product__metrics span{display:block}.hero-product__metrics small{color:#718096;font-size:5px}.hero-product__metrics strong{margin:5px 0 4px;font-size:12px}.hero-product__metrics span{color:#13a982;font-size:5px}.hero-product__lower{grid-template-columns:1.4fr .8fr;gap:7px;display:grid}.hero-product__lower>article{background:#fff;border:1px solid #e4e9f1;border-radius:8px;min-height:182px;padding:11px}.hero-product__lower>article>strong{margin-bottom:9px;font-size:7px;display:block}.hero-product__lower article>div:not(.mini-bars){border-top:1px solid #eef2f6;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:8px 0;display:grid}.hero-product__lower article>div>i{border-radius:3px;width:4px;height:22px}.hero-product__lower article>div>span{font-size:5px}.hero-product__lower article>div>small{color:#087c60;background:#e9fbf6;border-radius:3px;padding:3px;font-size:4px}.mini-bars{background:repeating-linear-gradient(#0000 0 30px,#eef2f6 31px);align-items:flex-end;gap:6px;height:125px;padding:7px 2px 0;display:flex}.mini-bars i{background:linear-gradient(#7798ff,#4c7eff);border-radius:3px 3px 0 0;flex:1}.hero-float{background:#fffffff5;border:1px solid #e0e6ef;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;transform:rotateY(3deg);box-shadow:0 15px 34px #10234029}.hero-float strong,.hero-float small{display:block}.hero-float strong{font-size:8px}.hero-float small{color:#718096;margin-top:2px;font-size:6px}.hero-float--booking{bottom:38px;left:-48px}.hero-float--booking>span{color:#fff;background:#13a982;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.hero-float--booking>svg{color:#13a982}.hero-float--rating{top:48px;right:-27px}.hero-float--rating>span{color:#c47d00;background:#fff5d8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.landing-segments{text-align:center;background:#fafbfd;border-block:1px solid #edf1f6;padding:28px max(28px,50vw - 560px)}.landing-segments>p{color:#8a98aa;text-transform:uppercase;letter-spacing:.07em;margin:0 0 17px;font-size:10px;font-weight:750}.landing-segments>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-segments span{color:#52627a;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.landing-segments svg{color:#4c7eff}.landing-features{max-width:1180px;margin:auto;padding:115px 30px}.landing-section-title{text-align:center;max-width:650px;margin:0 auto 47px}.landing-section-title h2{color:#081426;letter-spacing:-.05em;margin:10px 0 13px;font-size:40px;line-height:1.08}.landing-section-title p{color:#718096;margin:0;font-size:14px;line-height:1.6}.feature-showcase{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-card{background:#fff;border:1px solid #e1e7ef;border-radius:22px;min-height:285px;padding:28px;position:relative;overflow:hidden}.feature-card>span{color:#4c7eff;background:#edf3ff;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:19px;display:grid}.feature-card>small{color:#4c7eff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.feature-card h3{color:#102039;letter-spacing:-.04em;max-width:400px;margin:0 0 9px;font-size:24px;line-height:1.15}.feature-card p{color:#718096;max-width:460px;margin:0;font-size:11px;line-height:1.6}.feature-card--large{background:linear-gradient(145deg,#fff,#f7f9ff);grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:50px;min-height:410px;padding:42px;display:grid}.feature-card--large>span{position:absolute;top:42px;left:42px}.feature-card--large>div:first-of-type{padding-top:66px}.feature-card--large ul{flex-direction:column;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.feature-card--large li{color:#34445c;align-items:center;gap:8px;font-size:10px;display:flex}.feature-card--large li svg{color:#fff;background:#13a982;border-radius:50%;width:17px;height:17px;padding:3px}.feature-calendar{background:#fff;border:1px solid #e2e8f2;border-radius:16px;padding:19px;box-shadow:0 18px 45px #2642701f}.feature-calendar>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.feature-calendar header strong{font-size:13px}.feature-calendar header span{color:#315fda;background:#edf3ff;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.feature-calendar{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.feature-calendar>header,.feature-calendar>div{grid-column:1/-1}.feature-calendar>small{color:#96a3b6;text-align:center;font-size:7px}.feature-calendar>button{background:#f7f9fc;border-radius:8px;height:35px;font-size:9px}.feature-calendar>button.active{color:#fff;background:#4c7eff}.feature-calendar>div{background:#f7f9fc;border-left:3px solid #4c7eff;border-radius:7px;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.feature-calendar>div>span{color:#52627a;font-size:8px}.feature-calendar>div strong{font-size:9px}.feature-calendar>div small{color:#718096;font-size:7px}.feature-card--dark{color:#fff;background:linear-gradient(145deg,#101f36,#071222)}.feature-card--dark>span{color:#9eb6ff;background:#4c7eff2e}.feature-card--dark>small{color:#91adff}.feature-card--dark h3{color:#fff}.feature-card--dark p{color:#9badc3}.feature-chart{align-items:flex-end;gap:9px;height:70px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.feature-chart i{background:linear-gradient(#7899ff,#4c7eff);border-radius:5px 5px 0 0;flex:1}.landing-modular{background:#f6f8fc;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:70px;min-height:630px;padding:90px max(40px,50vw - 580px);display:grid;overflow:hidden}.landing-modular h2{color:#081426;letter-spacing:-.055em;margin:18px 0 15px;font-size:42px;line-height:1.08}.landing-modular>div:first-child>p{color:#718096;max-width:510px;margin:0 0 25px;font-size:13px;line-height:1.65}.module-orbit{height:430px;position:relative}.module-orbit:before,.module-orbit:after{content:"";border:1px dashed #cbd5e5;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.module-orbit:before{width:390px;height:390px}.module-orbit:after{width:275px;height:275px}.module-orbit__core{z-index:2;background:#fff;border:1px solid #d5dfff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #33549626}.module-orbit__core .brand{margin-bottom:9px}.module-orbit__core strong{font-size:11px}.module-orbit__core small{color:#718096;margin-top:3px;font-size:8px}.module-chip{z-index:3;color:#34445c;background:#fff;border:1px solid #dfe5ef;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:750;display:flex;position:absolute;box-shadow:0 10px 25px #1e38621a}.module-chip svg{color:#4c7eff}.module-chip--1{top:5%;left:38%}.module-chip--2{top:28%;right:3%}.module-chip--3{bottom:18%;right:7%}.module-chip--4{bottom:2%;left:37%}.module-chip--5{bottom:19%;left:3%}.module-chip--6{top:28%;left:1%}.landing-cta{color:#fff;background:radial-gradient(circle at 75% 25%,#4c7eff47,#0000 33%),linear-gradient(135deg,#0d1c31,#07111f);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;max-width:1160px;min-height:260px;margin:90px auto;padding:48px 55px;display:flex;box-shadow:0 30px 70px #08142633}.landing-cta h2{letter-spacing:-.05em;margin:22px 0 7px;font-size:34px}.landing-cta p{color:#a8b7ca;margin:0;font-size:12px}.landing-cta .button{flex:none}.landing-footer{border-top:1px solid #e6ebf2;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:135px;padding:0 max(30px,50vw - 580px);display:grid}.landing-footer p{color:#718096;margin:0;font-size:10px}.landing-footer>span{color:#96a3b6;font-size:9px}.login-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07111fa6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.login-card{background:#fff;border-radius:22px;width:min(430px,100%);padding:31px;animation:.2s modalIn;position:relative;box-shadow:0 30px 90px #0612244d}.login-card__close{color:#8a98aa;cursor:pointer;background:0 0;padding:5px;position:absolute;top:16px;right:16px}.login-card__icon{color:#4c7eff;background:#edf3ff;border-radius:13px;place-items:center;width:46px;height:46px;margin:30px 0 15px;display:grid}.login-card h2{letter-spacing:-.04em;margin:0 0 5px;font-size:24px}.login-card>p{color:#718096;margin:0 0 20px;font-size:11px}.login-card form{flex-direction:column;gap:13px;display:flex}.login-card form>label{flex-direction:column;gap:6px;display:flex}.login-card form>label>span{color:#52627a;font-size:9px;font-weight:750}.login-card input{border:1px solid #d6deea;border-radius:10px;outline:0;min-height:44px;padding:0 11px}.login-card input:focus{border-color:#4c7eff;box-shadow:0 0 0 3px #edf3ff}.login-card form>div{justify-content:space-between;align-items:center;display:flex}.login-card .checkbox{color:#718096;flex-direction:row;align-items:center;gap:6px;font-size:9px;display:flex}.login-card .checkbox input{min-height:0}.login-card form>div>button{color:#4c7eff;cursor:pointer;background:0 0;font-size:9px}.login-card>small{color:#96a3b6;text-align:center;margin-top:14px;font-size:8px;display:block}.storefront{color:#132238;background:#fff;min-height:100vh}.storefront-nav{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;border-bottom:1px solid #dee4edcc;justify-content:space-between;align-items:center;height:67px;padding:0 max(25px,50vw - 560px);display:flex;position:sticky;top:0}.storefront-nav>nav{gap:25px;display:flex}.storefront-nav>nav a{color:#617087;font-size:10px;font-weight:650}.storefront .button--primary{--tenant-accent:var(--store-accent)}.customer-demo-bar{z-index:96;background:#f4f7ff;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:7px max(25px,50vw - 560px);display:flex;position:sticky;top:67px;box-shadow:0 5px 16px #142d560d}.customer-demo-bar>div{align-items:center;gap:8px;min-width:0;display:flex}.customer-demo-bar>div strong{color:#40506a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-demo-bar nav{flex:none;gap:5px;display:flex}.customer-demo-bar nav button{color:#315fda;cursor:pointer;background:#fff;border:1px solid #ced9ea;border-radius:8px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.customer-demo-bar nav button:hover{background:#edf3ff;border-color:#9db2e7}.store-hero{align-items:end;min-height:510px;display:grid;position:relative;overflow:hidden;background-size:cover!important}.store-hero__overlay{background:linear-gradient(90deg,#040d18e0,#040d18a8 53%,#040d1826),linear-gradient(#0000 45%,#040d1873);position:absolute;inset:0}.store-hero__content{z-index:2;color:#fff;width:min(1120px,100% - 50px);margin:0 auto;padding:67px 0 62px;position:relative}.store-hero__content>.business-avatar{margin-bottom:18px}.store-hero__content>.badge{vertical-align:top;margin-left:11px}.pulse-dot{background:#13a982;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #13a98224}.store-hero h1{letter-spacing:-.06em;max-width:720px;margin:13px 0 9px;font-size:clamp(38px,5vw,62px);line-height:1}.store-hero__content>p{color:#d4dde9;max-width:650px;margin:0;font-size:13px;line-height:1.6}.store-hero__meta{color:#e5ebf2;flex-wrap:wrap;gap:19px;margin:19px 0 25px;font-size:9px;display:flex}.store-hero__meta span{align-items:center;gap:5px;display:inline-flex}.store-hero__meta span:first-child{color:#ffd269}.store-hero__actions{gap:9px;display:flex}.store-hero__actions .button--secondary{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1a;border-color:#ffffff4d}.store-hero__proof{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111f73;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute;bottom:42px;right:max(25px,50vw - 560px)}.store-hero__proof>span{color:#72e8c8}.store-hero__proof strong,.store-hero__proof small{display:block}.store-hero__proof strong{font-size:8px}.store-hero__proof small{color:#c4cfdd;margin-top:2px;font-size:6px}.store-section{width:min(1120px,100% - 50px);margin:auto;padding:85px 0}.store-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.store-section>header h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:31px}.store-section>header p{color:#718096;margin:0;font-size:11px}.store-section>header>div>span{color:var(--store-accent)}.service-public-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-public-grid>article{background:#fff;border:1px solid #e1e7ef;border-radius:16px;transition:all .2s;position:relative;overflow:hidden}.service-public-grid>article:hover{transform:translateY(-3px);box-shadow:0 15px 35px #12284b1a}.service-public-grid>article.popular{border-color:color-mix(in srgb,var(--store-accent) 45%,#e1e7ef)}.popular-label{z-index:2;color:#fff;background:var(--store-accent);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:800;display:flex;position:absolute;top:11px;right:11px}.service-public-card__image{align-items:flex-end;height:145px;padding:11px;display:flex}.service-public-card__image>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050f1b85;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:750}.service-public-grid article>div:last-child{padding:16px}.service-public-grid h3{margin:0 0 5px;font-size:15px}.service-public-grid p{color:#718096;min-height:33px;margin:0;font-size:9px;line-height:1.5}.service-public-grid article>div:last-child>div{justify-content:space-between;align-items:center;margin:15px 0;display:flex}.service-public-grid article>div:last-child>div>span{color:#718096;align-items:center;gap:4px;font-size:8px;display:flex}.service-public-grid article>div:last-child>div>strong{font-size:15px}.service-public-grid .button{border-color:color-mix(in srgb,var(--store-accent) 35%,#d6deea);width:100%;color:var(--store-accent)}.store-highlight{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--store-accent) 86%,#071427),var(--store-accent));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 50px);margin:0 auto;padding:25px 29px;display:flex}.store-highlight>div{align-items:center;gap:12px;display:flex}.store-highlight>div>span{background:#ffffff26;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.store-highlight strong{font-size:13px}.store-highlight p{color:#ffffffc7;margin:3px 0 0;font-size:9px}.store-highlight .button{color:var(--store-accent);background:#fff}.store-team>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.store-team article{text-align:center;border:1px solid #e1e7ef;border-radius:15px;flex-direction:column;align-items:center;padding:22px 15px;display:flex}.store-team h3{margin:12px 0 4px;font-size:13px}.store-team p{color:#718096;margin:0 0 7px;font-size:8px}.store-team article button{color:var(--store-accent);cursor:pointer;background:0 0;margin-top:13px;font-size:8px;font-weight:800}.store-products{background:#f7f9fc}.store-products .store-section>header>button{color:var(--store-accent);background:0 0;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.store-products .store-section>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.store-products article{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:11px}.store-products article>div{border-radius:10px;height:135px;margin-bottom:12px;position:relative}.store-products article>div .badge{position:absolute;top:8px;left:8px}.store-products article>span{color:var(--store-accent);text-transform:uppercase;font-size:7px;font-weight:850}.store-products h3{min-height:30px;margin:5px 0 6px;font-size:11px}.store-products article>strong{margin-bottom:10px;font-size:14px;display:block}.store-products .button{width:100%}.store-reviews>header{align-items:center}.review-score{align-items:center;gap:11px;display:flex}.review-score>strong{letter-spacing:-.05em;font-size:37px}.review-score>span>small{color:#718096;margin-top:3px;font-size:7px;display:block}.store-reviews>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.store-reviews article{border:1px solid #e1e7ef;border-radius:14px;padding:19px}.store-reviews article>p{color:#52627a;min-height:60px;margin:13px 0;font-size:10px;line-height:1.6}.store-reviews footer{border-top:1px solid #edf1f6;align-items:center;gap:8px;padding-top:12px;display:flex}.store-reviews footer strong,.store-reviews footer small{display:block}.store-reviews footer strong{font-size:9px}.store-reviews footer small{color:#8a98aa;margin-top:2px;font-size:7px}.store-contact{border:1px solid #e1e7ef;border-radius:18px;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:40px;width:min(1120px,100% - 50px);margin:20px auto 80px;padding:31px;display:grid}.store-contact>div:first-child{align-items:center;gap:12px;display:flex}.store-contact h2{margin:0 0 5px;font-size:18px}.store-contact>div:first-child p{color:#718096;margin:0;font-size:8px}.store-contact>div:nth-child(2){grid-template-columns:1fr 1fr;gap:15px;display:grid}.store-contact>div:nth-child(2)>span{color:var(--store-accent);gap:8px;display:flex}.store-contact>div:nth-child(2)>span:last-child{grid-column:1/-1}.store-contact>div:nth-child(2) p{color:#718096;margin:0;font-size:8px;line-height:1.45}.store-contact p strong{color:#34445c;margin-bottom:3px;font-size:8px;display:block}.store-contact>div:last-child{gap:7px;display:flex}.store-contact>div:last-child button{width:37px;height:37px;color:var(--store-accent);background:color-mix(in srgb,var(--store-accent) 9%,#fff);cursor:pointer;border-radius:10px;place-items:center;display:grid}.store-footer{background:#fafbfd;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:85px;padding:0 max(25px,50vw - 560px);display:flex}.store-footer>span{color:#8a98aa;align-items:center;gap:7px;font-size:8px;display:flex}.store-footer .brand__mark{width:25px;height:25px}.store-footer .brand__word{font-size:14px}.store-footer p{color:#96a3b6;margin:0;font-size:8px}.store-mobile-book{display:none}.tracking-page{background:#f4f7fb;min-height:100vh}.tracking-page>header{background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;min-height:66px;padding:0 max(24px,50vw - 485px);display:flex}.tracking-page>header>div{color:#718096;align-items:center;gap:5px;font-size:8px;display:flex}.tracking-shell{width:min(970px,100% - 40px);margin:35px auto}.tracking-hero{background:#fff;border:1px solid #e1e7ef;border-radius:16px 16px 0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.tracking-hero>div>span{color:var(--store-accent);text-transform:uppercase;font-size:8px;font-weight:800}.tracking-hero h1{margin:4px 0 3px;font-size:19px}.tracking-hero p{color:#718096;margin:0;font-size:9px}.tracking-progress{background:#fff;border:1px solid #e1e7ef;border-top:0;padding:23px}.tracking-progress>header>div{justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.tracking-progress>div{grid-template-columns:repeat(6,1fr);margin-top:25px;display:grid;position:relative}.tracking-progress>div:before{content:"";background:#e1e7ef;height:2px;position:absolute;top:17px;left:8%;right:8%}.tracking-progress article{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.tracking-progress article>span{color:#96a3b6;background:#edf1f6;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 1px #dfe5ee}.tracking-progress article.done>span{color:#fff;background:#13a982;box-shadow:0 0 0 1px #13a982}.tracking-progress article.current>span{color:#fff;background:var(--store-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--store-accent) 15%,#fff)}.tracking-progress article strong{margin-top:8px;font-size:8px}.tracking-progress article small{color:#96a3b6;margin-top:2px;font-size:6px}.tracking-progress article.done small{color:#13a982}.tracking-progress article.current small{color:var(--store-accent)}.tracking-columns{grid-template-columns:1.35fr .65fr;gap:13px;margin:13px 0;display:grid}.tracking-card{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:18px}.tracking-card h2{margin:0 0 13px;font-size:13px}.tracking-card>div article{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.tracking-card article strong,.tracking-card article small{display:block}.tracking-card article strong{font-size:9px}.tracking-card article small{color:#718096;margin-top:2px;font-size:7px}.tracking-card>footer{border-top:1px solid #dbe2ec;justify-content:space-between;margin-top:8px;padding-top:12px;font-size:10px;display:flex}.tracking-update>span{width:40px;height:40px;color:var(--store-accent);background:color-mix(in srgb,var(--store-accent) 9%,#fff);border-radius:11px;place-items:center;margin-bottom:13px;display:grid}.tracking-update p{color:#617087;margin:0 0 8px;font-size:8px;line-height:1.55}.tracking-update>small{color:#96a3b6;margin-bottom:14px;font-size:7px;display:block}.tracking-update .button{width:100%}.tracking-business{background:#fff;border:1px solid #e1e7ef;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.tracking-business>div{flex:1}.tracking-business strong{font-size:10px;display:block}.tracking-business span{color:#718096;align-items:center;gap:4px;margin-top:3px;font-size:7px;display:flex}.tracking-business>a{color:var(--store-accent);font-size:9px;font-weight:800}.tracking-page>footer{color:#96a3b6;justify-content:center;align-items:center;gap:5px;min-height:70px;font-size:7px;display:flex}.tracking-page>footer .brand__mark{width:23px;height:23px}.appointment-ticket{text-align:center;background:#fff;border:1px solid #e1e7ef;border-radius:20px;flex-direction:column;align-items:center;width:min(570px,100% - 40px);margin:50px auto;padding:32px;display:flex;box-shadow:0 20px 50px #1730561a}.appointment-ticket h1{margin:18px 0 5px;font-size:23px}.appointment-ticket>p{color:#718096;font-size:10px}.appointment-ticket>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:14px 0 20px;display:grid}.appointment-ticket>div>span{text-align:left;background:#f6f8fb;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px;display:grid}.appointment-ticket>div svg{color:var(--store-accent);grid-row:1/3}.appointment-ticket small,.appointment-ticket strong{display:block}.appointment-ticket small{color:#718096;font-size:7px}.appointment-ticket strong{font-size:9px}.appointment-ticket>a{color:var(--store-accent);margin-top:13px;font-size:8px;font-weight:750}.tracking-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.tracking-not-found>span{margin-top:40px}.tracking-not-found h1{margin:30px 0 7px}.tracking-not-found p{color:#718096}.onboarding{background:#fff;grid-template-columns:minmax(300px,.75fr) minmax(550px,1.25fr);min-height:100vh;display:grid}.onboarding>aside{color:#fff;background:radial-gradient(circle at 25% 30%,#4c7eff57,#0000 30%),linear-gradient(145deg,#0e2039,#071220);flex-direction:column;justify-content:space-between;padding:46px;display:flex;position:relative}.onboarding>aside>div{max-width:420px}.onboarding>aside>div>span{color:#99b2ff;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.onboarding>aside h1{letter-spacing:-.055em;margin:16px 0 12px;font-size:38px;line-height:1.08}.onboarding>aside p{color:#aab8ca;font-size:12px;line-height:1.6}.onboarding>aside>small{color:#7388a3;font-size:8px}.onboarding>main{flex-direction:column;justify-content:center;width:min(650px,100%);margin:auto;padding:50px 55px;display:flex}.onboarding-progress{align-items:center;gap:35px;margin-bottom:35px;display:flex}.onboarding-progress span{color:#96a3b6;border:1px solid #d7deea;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid;position:relative}.onboarding-progress span:not(:last-child):after{content:"";background:#dfe5ed;width:36px;height:1px;position:absolute;left:31px}.onboarding-progress span.active{color:#fff;background:#4c7eff;border-color:#4c7eff;box-shadow:0 0 0 5px #edf3ff}.onboarding-progress span.done{color:#fff;background:#13a982;border-color:#13a982}.onboarding-icon{color:#4c7eff;background:#edf3ff;border-radius:13px;place-items:center;width:47px;height:47px;margin-bottom:15px;display:grid}.onboarding section>small{color:#4c7eff;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.onboarding section h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:27px}.onboarding section>p{color:#718096;margin:0 0 24px;font-size:10px;line-height:1.5}.onboarding-segments{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.onboarding-segments button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;padding:11px}.onboarding-segments button.active{background:#f4f7ff;border-color:#4c7eff;box-shadow:0 0 0 2px #edf3ff}.onboarding-segments strong,.onboarding-segments small{display:block}.onboarding-segments strong{font-size:10px}.onboarding-segments small{color:#718096;margin-top:3px;font-size:7px}.brand-preview{border:1px solid #dfe5ed;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.brand-preview>span{color:#fff;background:var(--preview-color);border-radius:11px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:850;display:grid}.brand-preview strong,.brand-preview small{display:block}.brand-preview strong{font-size:11px}.brand-preview small{color:#718096;margin-top:2px;font-size:8px}.brand-preview button{color:#fff;background:var(--preview-color);border-radius:8px;padding:8px 12px;font-size:8px;font-weight:800}.color-picker{gap:10px;margin:20px 0;display:flex}.onboarding-ready{grid-template-columns:auto 1fr;gap:12px;display:grid}.onboarding-ready>span{color:#fff;background:#13a982;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.onboarding-ready strong,.onboarding-ready small{display:block}.onboarding-ready strong{font-size:10px}.onboarding-ready small{color:#718096;margin-top:3px;font-size:8px}.onboarding-tip{color:#4c7eff;background:#edf3ff;border-radius:10px;gap:9px;margin-top:20px;padding:12px;display:flex}.onboarding-tip p{color:#52627a;margin:0;font-size:8px;line-height:1.5}.onboarding>main>footer{border-top:1px solid #e5eaf1;justify-content:space-between;margin-top:30px;padding-top:17px;display:flex}.not-found{text-align:center;background:#f6f8fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.not-found>span{color:#dfe7ff;letter-spacing:-.08em;margin-top:35px;font-size:120px;font-weight:900;line-height:1}.not-found h1{margin:-17px 0 7px;font-size:26px}.not-found p{color:#718096;margin:0 0 20px;font-size:11px}.legal-page{background:#fff;min-height:100vh}.legal-page>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;height:68px;padding:0 max(25px,50vw - 560px);display:flex}.legal-back{color:#617087;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.legal-page>main{grid-template-columns:240px minmax(0,720px);gap:70px;width:min(1120px,100% - 50px);margin:0 auto;padding:70px 0 100px;display:grid}.legal-page>main>aside{color:#fff;background:linear-gradient(145deg,#102039,#071427);border-radius:16px;align-self:start;padding:22px;position:sticky;top:100px}.legal-page aside>svg{color:#8daaff}.legal-page aside>strong{margin:15px 0 6px;font-size:14px;display:block}.legal-page aside>p{color:#aebccd;margin:0;font-size:8px;line-height:1.5}.legal-page aside nav{border-top:1px solid #ffffff1a;flex-direction:column;gap:3px;margin-top:20px;padding-top:14px;display:flex}.legal-page aside nav a{color:#93a5bb;border-radius:7px;padding:9px;font-size:9px}.legal-page aside nav a.active{color:#fff;background:#4c7eff33;font-weight:800}.legal-eyebrow{color:#4c7eff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.legal-page article>h1{color:#081426;letter-spacing:-.055em;margin:10px 0 14px;font-size:39px;line-height:1.08}.legal-lead{color:#52627a!important;margin-bottom:32px!important;font-size:13px!important;line-height:1.7!important}.legal-page article>h2{letter-spacing:-.025em;margin:31px 0 8px;font-size:16px}.legal-page article>p{color:#617087;font-size:10px;line-height:1.7}.legal-principles{grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 35px;display:grid}.legal-principles section{border:1px solid #e1e7ef;border-radius:11px;padding:15px}.legal-principles svg{color:#4c7eff}.legal-principles h3{margin:12px 0 5px;font-size:11px}.legal-principles p{color:#718096;margin:0;font-size:8px;line-height:1.5}.deletion-form{flex-direction:column;gap:14px;max-width:550px;display:flex}.deletion-warning{color:#b52c43;background:#fff5f6;border:1px solid #f6c6ce;border-radius:10px;gap:9px;padding:12px;display:flex}.deletion-warning p{color:#6a4a50;margin:0;font-size:8px;line-height:1.5}.deletion-warning strong{color:#b52c43}.deletion-form>.button{align-self:flex-start}.deletion-success{color:#087c60;background:#f3fcf9;border:1px solid #bce8dc;border-radius:14px;max-width:560px;padding:24px}.deletion-success h2{margin:12px 0 5px;font-size:17px}.deletion-success p{color:#417264;margin:0;font-size:9px;line-height:1.6}.legal-contact{color:#4c7eff;border-top:1px solid #e5eaf1;gap:9px;max-width:550px;margin-top:25px;padding-top:18px;display:flex}.legal-contact p{color:#718096;margin:0;font-size:9px}.legal-contact strong{color:#34445c;margin-bottom:2px;display:block}@media (max-width:1200px){.metric-grid,.creator-kpis{grid-template-columns:repeat(2,1fr)}.product-grid,.module-grid,.creator-module-grid{grid-template-columns:repeat(3,1fr)}.agenda-row{grid-template-columns:55px 4px minmax(150px,1.2fr) minmax(120px,1fr) minmax(100px,.8fr) auto 52px}.agenda-row__value{display:none}.landing-hero{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:35px;padding-inline:35px}.landing-hero h1{font-size:48px}.hero-float--booking{left:-20px}.store-hero__proof{display:none}.creator-segment-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.app-layout{grid-template-columns:210px 1fr}.sidebar{width:210px}.topbar{grid-template-columns:1fr minmax(230px,340px) 1fr;padding-inline:20px}.content{padding:23px 20px 40px}.dashboard-grid--primary,.dashboard-grid--secondary,.finance-grid,.relationship-grid,.creator-main-grid,.creator-secondary-grid{grid-template-columns:1fr}.product-grid,.module-grid,.creator-module-grid,.team-grid,.agenda-summary,.client-kpis,.product-kpis,.team-kpis,.relationship-kpis,.creator-list-kpis,.subscription-kpis,.service-board__grid,.permission-profiles{grid-template-columns:repeat(2,1fr)}.current-plan-card{grid-template-columns:auto 1fr auto}.current-plan-card__usage{grid-column:2}.current-plan-card>.button{grid-area:2/3}.system-service-grid{grid-template-columns:repeat(2,1fr)}.landing-hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:75px 60px 110px}.landing-hero__copy{flex-direction:column;align-items:center;display:flex}.landing-hero__copy>p{max-width:690px}.hero-product{text-align:left;width:min(690px,100%);margin:10px auto 0;transform:none}.feature-showcase{grid-template-columns:1fr}.feature-card--large{grid-column:auto}.landing-modular{text-align:center;grid-template-columns:1fr;gap:25px;padding-block:80px 45px}.landing-modular>div:first-child{flex-direction:column;align-items:center;display:flex}.module-orbit{width:min(570px,100%);margin:auto}.service-public-grid,.store-team>div,.store-products .store-section>div{grid-template-columns:repeat(2,1fr)}.store-contact{grid-template-columns:1fr 1fr}.store-contact>div:last-child{grid-column:1/-1}}@media (max-width:780px){.app-layout{padding-bottom:70px;display:block}.sidebar{width:min(285px,85vw);transition:transform .24s;transform:translate(-105%);box-shadow:15px 0 55px #050f1d47}.app-layout--sidebar-open .sidebar{transform:translate(0)}.sidebar__close{display:block}.sidebar-scrim{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050e1b80;display:block;position:fixed;inset:0}.app-main{min-height:100vh}.topbar{grid-template-columns:1fr auto;height:59px;padding:0 14px}.topbar__left .brand{display:inline-flex}.topbar__left .brand__mark{width:29px;height:29px}.mobile-menu{display:grid}.topbar__business,.topbar__center,.demo-badge,.quick-add{display:none}.content{padding:18px 14px 30px}.bottom-nav{z-index:150;height:65px;padding:6px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 24px #0814260f}.bottom-nav a,.bottom-nav>button:not(.bottom-nav__add){color:var(--ink-400);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;font-weight:700;display:flex}.bottom-nav a.active{color:var(--tenant-accent,var(--brand))}.bottom-nav__add{color:#fff;background:var(--tenant-accent,var(--brand));width:47px;height:47px;box-shadow:0 7px 18px color-mix(in srgb,var(--tenant-accent,var(--brand)) 28%,transparent);border:4px solid #f5f7fb;border-radius:50%;place-items:center;display:grid;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.bottom-nav:has(.bottom-nav__add) a:nth-child(2){margin-right:25px}.bottom-nav:has(.bottom-nav__add) a:nth-child(3){margin-left:25px}.demo-panel{width:auto;max-height:none;inset:64px 10px 10px}.popover{width:auto;position:fixed;top:64px;left:10px;right:10px}.page{gap:17px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header h1{font-size:27px}.page-header__actions{flex-wrap:wrap;width:100%}.page-header__actions>*,.page-header__actions>a>.button{flex:1}.page-header__actions>a{flex:1;display:flex}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:136px;padding:13px}.metric-card>strong{font-size:20px}.schedule-item{grid-template-columns:47px 12px minmax(0,1fr) auto}.schedule-item__action,.schedule-item__chevron{display:none}.schedule-item__main{min-width:0}.schedule-item__meta small{display:none}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.agenda-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.view-switch{align-self:stretch}.view-switch button{flex:1}.agenda-summary,.client-kpis,.product-kpis,.team-kpis,.relationship-kpis,.creator-list-kpis,.subscription-kpis{grid-template-columns:1fr 1fr;gap:8px}.agenda-row{grid-template-columns:50px 4px minmax(130px,1fr) auto;gap:7px}.agenda-row__service,.agenda-row__professional,.agenda-row>.badge{display:none}.table-toolbar{flex-wrap:wrap;align-items:stretch}.search-field{flex:100%;min-width:0}.filter-tabs{max-width:100%;overflow-x:auto}.profile-columns{grid-template-columns:1fr}.client-profile__hero{grid-template-columns:auto 1fr}.client-profile__actions{grid-column:1/-1}.profile-stat-grid{grid-template-columns:1fr 1fr}.kanban-board{margin-inline:-14px;padding-inline:14px}.service-board__grid{grid-template-columns:1fr}.product-grid,.product-list{grid-template-columns:1fr 1fr}.product-list .product-card{display:block}.product-list .product-card__visual{min-height:135px}.finance-kpis,.commission-summary,.finance-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.automation-grid,.campaign-templates>div,.plan-comparison{grid-template-columns:1fr}.module-grid,.creator-module-grid{grid-template-columns:1fr 1fr}.current-plan-card{grid-template-columns:auto 1fr}.current-plan-card__price{grid-column:2}.current-plan-card__usage{grid-column:1/-1}.current-plan-card>.button{grid-area:auto/1/auto/-1}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;padding:5px;position:static;overflow-x:auto}.settings-nav button{flex:none}.creator-kpis{grid-template-columns:1fr 1fr}.creator-main-grid,.creator-secondary-grid{grid-template-columns:1fr}.system-strip{flex-direction:column;align-items:flex-start}.system-lower-grid{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.modal__header,.modal__body{padding-inline:17px}.modal__footer{margin-inline:-17px;padding-inline:17px}.landing-nav{height:64px;padding:0 20px}.landing-nav>nav{background:#fff;border-bottom:1px solid #e1e7ef;flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 20px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 12px 24px #0814261a}.landing-nav>nav.open{display:flex}.landing-nav>nav>a,.landing-nav__login{text-align:left;padding:12px 5px}.landing-nav__menu{cursor:pointer;display:block}.landing-hero{grid-template-columns:minmax(0,1fr);min-width:0;padding:64px 20px 90px;overflow:hidden}.landing-hero__copy{min-width:0;max-width:100%}.landing-hero h1{overflow-wrap:break-word;max-width:100%;font-size:43px}.landing-hero__copy>p{font-size:13px}.hero-product{width:100%;max-width:680px;margin-bottom:0;transform:none}.landing-hero__actions{flex-direction:column;width:100%;max-width:410px}.landing-hero__actions>*,.landing-hero__actions .button{width:100%}.hero-float{display:none}.landing-segments>div{flex-wrap:wrap;justify-content:center}.landing-segments span{min-width:110px}.landing-features{padding:80px 20px}.landing-section-title h2{font-size:34px}.feature-card--large{grid-template-columns:1fr;gap:25px;padding:30px}.feature-card--large>span{position:static}.feature-card--large>div:first-of-type{padding-top:0}.landing-modular{padding-inline:25px}.module-orbit{margin-block:-35px;transform:scale(.82)}.landing-cta{border-radius:22px;flex-direction:column;align-items:flex-start;margin:60px 20px;padding:35px}.landing-footer{text-align:center;grid-template-columns:1fr;gap:9px;padding-block:27px}.landing-footer .brand{justify-self:center}.storefront-nav{height:61px;padding:0 16px}.storefront-nav>nav{display:none}.storefront-nav>.button{min-height:34px}.customer-demo-bar{padding-inline:14px;top:61px}.store-hero{min-height:510px}.store-hero__content{width:calc(100% - 32px);padding:55px 0 45px}.store-hero h1{font-size:42px}.store-section{width:calc(100% - 32px);padding:62px 0}.service-public-grid{grid-template-columns:1fr 1fr}.store-highlight{flex-direction:column;align-items:stretch;width:calc(100% - 32px)}.store-team>div,.store-products .store-section>div{grid-template-columns:1fr 1fr}.store-reviews>div{grid-template-columns:1fr}.store-contact{grid-template-columns:1fr;gap:23px;width:calc(100% - 32px)}.store-contact>div:last-child{grid-column:auto}.store-footer{margin-bottom:65px;padding:20px}.store-mobile-book{z-index:110;min-height:64px;padding:8px 18px max(8px,env(safe-area-inset-bottom));color:#fff;background:var(--store-accent);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #08142626}.store-mobile-book span{text-align:left;font-size:11px;font-weight:800}.store-mobile-book small{color:#ffffffbf;margin-top:2px;font-size:7px;font-weight:500;display:block}.tracking-progress>div{grid-template-columns:repeat(3,1fr);gap:16px 0}.tracking-progress>div:before{display:none}.tracking-columns,.onboarding{grid-template-columns:1fr}.onboarding>aside{min-height:260px;padding:30px}.onboarding>aside h1{font-size:30px}.onboarding>aside>small{display:none}.onboarding>main{padding:40px 28px}.legal-page>main{grid-template-columns:1fr;gap:35px}.legal-page>main>aside{position:static}.legal-page aside nav{flex-flow:wrap}}@media (max-width:540px){.topbar__actions{gap:3px}.topbar-avatar{display:none}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:125px}.dashboard-grid--primary,.dashboard-grid--secondary{gap:10px}.quick-actions-grid{grid-template-columns:1fr 1fr}.agenda-summary,.client-kpis,.product-kpis,.team-kpis,.relationship-kpis,.creator-list-kpis,.subscription-kpis{grid-template-columns:1fr}.agenda-summary>.card,.client-kpis>.card,.product-kpis>.card,.team-kpis>.card,.relationship-kpis>.card,.creator-list-kpis>.card{min-height:66px}.date-navigation>div{max-width:135px}.date-navigation span{white-space:nowrap}.client-kpis>.card>.badge{min-height:21px;padding-inline:6px;font-size:8px}.product-grid,.product-list,.team-grid,.module-grid,.creator-module-grid,.creator-kpis,.permission-profiles,.campaign-templates>div,.automation-grid,.operation-kpis{grid-template-columns:1fr}.creator-segment-panel{padding:13px}.creator-segment-panel__intro{grid-template-columns:auto minmax(0,1fr)}.creator-segment-panel__intro>.badge{grid-column:1/-1;justify-self:start}.creator-segment-switcher{grid-template-columns:1fr 1fr;gap:6px}.creator-segment-panel__current{grid-template-columns:auto minmax(0,1fr)}.creator-segment-panel__current>.badge{grid-column:1/-1;justify-self:start}.creator-module-card>p{min-height:0!important}.creator-module-card__price{margin-top:10px;padding-top:0}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1}.time-grid{grid-template-columns:repeat(3,1fr)}.professional-grid{grid-template-columns:repeat(2,1fr)}.booking-summary{grid-template-columns:1fr}.booking-footer .button{padding-inline:11px}.client-profile__hero{text-align:center;grid-template-columns:1fr}.client-profile__hero>.avatar{justify-self:center}.client-profile__actions{justify-content:center}.profile-stat-grid{grid-template-columns:1fr 1fr}.system-service-grid{grid-template-columns:1fr}.system-hero{grid-template-columns:auto 1fr}.system-hero>strong{text-align:left;grid-column:1/-1}.creator-business-detail>header{flex-wrap:wrap;align-items:flex-start}.creator-business-detail>header>.button{width:100%}.landing-hero h1{letter-spacing:-.05em;width:100%;font-size:clamp(32px,9.6vw,36px);line-height:1.04}.landing-hero h1 em{overflow-wrap:anywhere;display:block}.landing-hero{text-align:left}.landing-hero__copy{align-items:flex-start;width:100%}.hero-pill{max-width:100%;font-size:9px}.hero-trust{gap:9px}.hero-product{width:100%;margin-bottom:0;transform:none}.hero-product__body{grid-template-columns:1fr;min-height:0}.hero-product__body>aside{display:none}.hero-product__body>section{padding:12px}.hero-product__lower{grid-template-columns:1fr}.hero-product__lower>article:last-child{display:none}.landing-section-title{text-align:left}.landing-section-title h2{font-size:30px}.feature-card{min-height:270px;padding:23px}.feature-card--large{padding:23px}.feature-calendar{margin-inline:-8px}.landing-modular{text-align:left}.landing-modular>div:first-child{align-items:flex-start}.landing-modular h2{font-size:33px}.module-orbit{transform-origin:0;width:570px;margin-block:-80px;transform:scale(.58)}.landing-cta h2{font-size:28px}.storefront-nav .brand__word{font-size:18px}.storefront-nav>.button{padding-inline:9px;font-size:9px}.customer-demo-bar{flex-direction:column;align-items:stretch;gap:6px;padding-block:8px}.customer-demo-bar>div strong{display:none}.customer-demo-bar nav{width:100%}.customer-demo-bar nav button{flex:1;min-width:0;padding-inline:6px}.store-hero__actions{flex-direction:column}.store-hero__actions .button{width:100%}.store-hero__meta{flex-direction:column;gap:9px}.store-section>header{align-items:flex-start}.service-public-grid,.store-team>div,.store-products .store-section>div{grid-template-columns:1fr}.store-highlight{padding:21px}.store-reviews>header{flex-direction:column}.store-contact>div:nth-child(2){grid-template-columns:1fr}.store-contact>div:nth-child(2)>span:last-child{grid-column:auto}.store-footer{flex-direction:column;align-items:flex-start;gap:10px}.review-score{align-self:flex-start}.tracking-shell{width:calc(100% - 24px);margin-top:17px}.tracking-hero{grid-template-columns:auto 1fr}.tracking-hero>.badge{grid-column:1/-1;justify-self:start}.tracking-progress{padding:17px 10px}.tracking-progress>header>div{gap:10px}.tracking-progress>div{grid-template-columns:repeat(2,1fr)}.tracking-business{flex-wrap:wrap;align-items:flex-start}.tracking-business>a{width:100%;margin-left:54px}.appointment-ticket{width:calc(100% - 24px);padding:22px 15px}.appointment-ticket>div{grid-template-columns:1fr}.onboarding>aside{min-height:220px}.onboarding>main{padding:32px 20px}.onboarding-segments{grid-template-columns:1fr}.brand-preview{grid-template-columns:auto 1fr}.brand-preview button{grid-column:1/-1}.not-found>span{font-size:90px}.legal-page>header{padding:0 16px}.legal-page>main{width:calc(100% - 32px);padding:40px 0 70px}.legal-page article>h1{font-size:31px}.legal-principles{grid-template-columns:1fr}.legal-back{font-size:0}.legal-back svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
