:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#181817;--muted:#70706b;--paper:#f5f4ef;--panel:#fff;--line:#e4e0d8;--gold:#c6932d;--green:#167a4d;--red:#b33a2f;--blue:#315f8f;--shadow:0 10px 30px #1a181414;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-crash-screen{color:#171717;background:linear-gradient(#f7f5ef 0%,#f2f7ef 100%);place-items:center;min-height:100vh;padding:18px;display:grid}.app-crash-screen section{background:#fff;border-radius:24px;gap:12px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 16px 44px #18181614}.app-crash-screen img{border-radius:12px;width:42px;height:42px}.app-crash-screen h1{margin:0;font-size:28px;line-height:1.05}.app-crash-screen p{color:#77746d;margin:0 0 6px;font-size:15px;line-height:1.42}.app-crash-screen button{color:#fff;background:#171717;border:0;border-radius:15px;min-height:48px;font-size:15px;font-weight:560}.app-crash-screen button.ghost{color:#171717;background:#f1eff5}.pro-app .pro-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:6px!important}.pro-app .pro-bottom-nav button{color:#84848a!important;background:0 0!important;border-radius:13px!important;min-width:0!important}.analytics-page-screen,.products-screen,.mailings-page-screen{gap:18px!important}.analytics-page-nav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f6f9eb;border-bottom:1px solid #e6e5ea;margin:-2px -2px 8px;padding:8px 2px 12px;position:sticky;top:0}.analytics-nav-icon{color:#8b8a91;place-items:center;width:34px;height:34px;display:inline-grid}.reports-section h2,.analytics-dashboard-block h2{margin:0 0 12px;font-size:22px;font-weight:560;line-height:1.12}.reports-list,.mailing-stack,.product-demo-grid{gap:12px;display:grid}.report-card,.mailing-soon-card{text-align:left;background:#fff;border:0;border-radius:16px;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;width:100%;min-height:86px;padding:16px;display:grid;box-shadow:0 1px #00000008}.report-card strong,.mailing-soon-card strong{color:#171719;font-size:17px;font-weight:560;line-height:1.18;display:block}.report-card small,.mailing-soon-card small{color:#8a8890;margin-top:5px;font-size:14px;line-height:1.32;display:block}.report-card em,.mailing-soon-card em{color:#8a8890;background:#f1eff5;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:560}.report-card.soon{opacity:.72}.report-dot{border-radius:50%;width:8px;height:8px;display:block}.report-dot.blue{background:#1495ff}.report-dot.green{background:#34c76f}.report-dot.orange{background:#ff9d25}.analytics-dashboard-block{gap:12px;display:grid}.income-screen.embedded-income{background:0 0!important;padding:0!important}.income-screen.embedded-income .income-hero,.income-screen.embedded-income .chart-card,.income-screen.embedded-income .client-analytics-card{background:#fff!important;border:0!important;border-radius:16px!important}.products-soon-card,.mailing-window-card{background:#fff;border:0;border-radius:18px;gap:14px;padding:18px;display:grid}.products-soon-card svg{color:#111}.products-soon-card strong,.mailing-window-card h2{margin:0;font-size:22px;font-weight:560;line-height:1.12}.products-soon-card p,.mailing-window-card p{color:#7f7d84;margin:0;font-size:15px;line-height:1.35}.product-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-demo-card{background:#fff;border-radius:16px;gap:9px;min-width:0;padding:10px;display:grid}.product-demo-card strong{font-size:13px;font-weight:560;line-height:1.16}.product-demo-card span{color:#98959d;font-size:12px}.product-demo-image{aspect-ratio:1;background:radial-gradient(circle at 50% 28%,#ffffffd1 0 14%,#0000 15%),linear-gradient(150deg,#f5d787,#111 72%);border-radius:13px}.product-demo-image.tone-2{background:radial-gradient(circle at 50% 30%,#fffc 0 13%,#0000 14%),linear-gradient(150deg,#cfe6dc,#575b60 74%)}.product-demo-image.tone-3{background:radial-gradient(circle at 50% 28%,#ffffffc7 0 13%,#0000 14%),linear-gradient(150deg,#f1d2dc,#2f2b31 74%)}.mailing-window-card small{color:#8a8890;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:650}.mailing-window-card .share-text{white-space:pre-wrap;color:#222;background:#f7f6f2;border:1px solid #ebe8df;border-radius:14px;max-height:220px;padding:14px;font-size:14px;line-height:1.38;overflow:auto}.mailing-window-card .share-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mailing-window-card .share-actions button{color:#171719;background:#f0eef5;border:0;border-radius:14px;min-height:48px;font-weight:560}.mailing-window-card .share-actions button:first-child{color:#fff;background:#171719}.management-row.disabled,.management-side-card.disabled{opacity:.62!important}*{box-sizing:border-box}html{overscroll-behavior-x:none;-webkit-text-size-adjust:100%;width:100%;min-height:100%;overflow-x:hidden}body{width:100%;min-height:100%;color:var(--ink);overscroll-behavior-x:none;background:radial-gradient(circle at 20% 0,#c6932d1f,#0000 30%),linear-gradient(#f8f7f2 0%,#eeeeea 100%);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{width:min(1180px,100%);margin:0 auto;padding:18px}.public-shell{width:min(430px,100%);min-height:100vh;padding:12px;overflow-x:hidden}.auth-shell{background:#f7f4ee;place-items:center;min-height:100dvh;padding:18px;display:grid}.auth-card{border:1px solid var(--line);width:min(390px,100%);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;padding:24px;display:grid}.auth-card img{width:34px;height:34px}.auth-card h1{margin:0;font-size:30px}.auth-card p{color:var(--muted);margin:0;font-weight:700;line-height:1.45}.google-button{background:var(--ink);color:#fff;border:0;border-radius:8px;min-height:48px;font-weight:950}.consent-check{color:var(--ink);background:#fbf8f1;border:1px solid #e5ded2;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:12px;font-size:12px;font-weight:800;line-height:1.35;display:grid}.consent-check input{width:18px;min-height:18px;margin-top:1px;padding:0}.consent-check a{color:var(--accent);font-weight:950}.client-consent{margin-top:12px}.auth-note{color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.theme-light{--theme-page:linear-gradient(180deg, #fbfaf6 0%, #f1eee6 100%);--theme-bg:#fffdf8f7;--theme-hero:#161513;--theme-accent:#b88a2d;--theme-soft:#eee6d8}.theme-dark{--theme-page:radial-gradient(circle at 14% -8%, #e1b55233, transparent 28%), radial-gradient(circle at 92% 10%, #845d1c2e, transparent 24%), linear-gradient(180deg, #090909 0%, #030303 100%);--theme-bg:#0a0a09fa;--theme-hero:#050505;--theme-accent:#d9ad4d;--theme-soft:#15130f;--ink:#e7bd5d;--muted:#9c8755;--line:#d9ad4d47;--panel:#0d0d0c;color:#e7bd5d}.theme-soft{--theme-page:linear-gradient(180deg, #fff8f3 0%, #f4ebe5 100%);--theme-bg:#fffaf7f7;--theme-hero:#46524b;--theme-accent:#bd7c73;--theme-soft:#f2dfd8}.theme-glam{--theme-page:radial-gradient(circle at 18% 0%, #ff4fac38, transparent 30%), linear-gradient(180deg, #fff4fb 0%, #ffe7f4 100%);--theme-bg:#fff7fcfa;--theme-hero:#26101d;--theme-accent:#ff4fac;--theme-soft:#ffe0f2}.theme-eco{--theme-page:linear-gradient(180deg, #f7fbf4 0%, #eaf2e3 100%);--theme-bg:#fafdf7f7;--theme-hero:#173b2d;--theme-accent:#7da56c;--theme-soft:#e1edd9}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.public-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.public-top span{min-height:30px;color:var(--muted);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:clamp(28px,5vw,46px)}h2{letter-spacing:0;margin-bottom:14px;font-size:24px}h3{margin-bottom:12px;font-size:17px}.eyebrow{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700}.link-eyebrow{max-width:100%;color:var(--blue);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;margin:0 0 4px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.brand-link{max-width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:15px;font-weight:950;display:inline-flex}.brand-link img,.brand-eyebrow img{vertical-align:middle;border-radius:7px;width:24px;height:24px}.brand-eyebrow{align-items:center;gap:7px;display:inline-flex}.nav-actions{align-items:center;gap:8px;display:inline-flex}.language-toggle{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:1fr 1fr;min-height:38px;padding:3px;display:inline-grid}.language-toggle button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:950}.language-toggle button.active{background:var(--ink);color:#fff}.muted{color:var(--muted)}.hint{color:var(--muted);font-size:13px;line-height:1.45}.danger-hint{color:#a64040;margin:10px 0 0;font-weight:800}.beta-notice{background:#ffffffb8;border:1px solid #fffc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #1d181214}.beta-notice strong{background:var(--theme-accent,var(--gold));color:#171717;white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.beta-notice span{color:var(--muted);font-weight:700}.route-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.route-nav button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#ffffffbf;border-radius:8px;padding:0 12px;font-weight:800}.pro-app{width:min(430px,100vw);min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px calc(92px + env(safe-area-inset-bottom));overscroll-behavior-x:none;touch-action:pan-y;margin:0 auto;overflow-x:hidden}.pro-app *{max-width:100%}.pro-header{gap:10px;margin-bottom:12px;display:grid}.pro-header h1{overflow-wrap:anywhere;max-width:100%;margin-bottom:0;font-size:28px}.pro-header .route-nav{grid-template-columns:auto 1fr 1fr;display:grid}.pro-header .route-nav button{min-width:0}.pro-screen{gap:12px;min-width:0;animation:.18s both proPaneIn;display:grid;overflow:hidden}.pro-app .cabinet-grid,.pro-app .settings-grid,.pro-app .admin-grid,.pro-app .week-grid,.pro-app .editor-list,.pro-app .client-list{grid-template-columns:1fr}.pro-app .dashboard-main,.pro-app .side-panel,.pro-app .editor-card,.pro-app .client-card{width:100%;min-width:0}.pro-app .section-head{grid-template-columns:1fr;align-items:stretch;display:grid}.pro-app .metrics,.pro-app .metrics.analytics{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;grid-template-columns:none;grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.pro-app .metric{scroll-snap-align:start}.pro-app .appointment-top{grid-template-columns:56px 1fr}.pro-app .appointment-top b{grid-column:2}.pro-app .template-grid,.pro-app .status-actions{grid-template-columns:1fr;display:grid}.pro-app .action-grid{grid-template-columns:repeat(4,1fr)}.pro-app .copy-box{grid-template-columns:1fr}.pro-app .theme-picker{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;grid-template-columns:none;grid-auto-columns:150px;grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.pro-app .schedule-row,.pro-app .two{grid-template-columns:1fr}.pro-bottom-nav{left:50%;bottom:max(8px, env(safe-area-inset-bottom));z-index:20;touch-action:manipulation;background:#fffaf0f5;border:1px solid #ffffffd9;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:4px;width:min(430px,100% - 18px);padding:7px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #1d18122e}.pro-app .date-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;grid-auto-columns:74px}.pro-app .date-strip button,.pro-app .slots button,.pro-app .theme-option{scroll-snap-align:start}.pro-app .slots{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;grid-template-columns:none;grid-auto-columns:86px;grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.pro-app .week-grid{scroll-snap-type:none;overscroll-behavior-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;grid-template-columns:none;grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;display:grid;overflow:visible}.pro-app .day-column{scroll-snap-align:none}.pro-bottom-nav button{min-width:0;min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;gap:3px;font-size:10px;font-weight:900;display:grid;position:relative}.pro-bottom-nav button span{text-align:center;max-width:100%;line-height:1.05;display:block}.pro-bottom-nav button.active{background:var(--ink);color:#fff}.telegram-gate{background:var(--theme-bg,#fffaf0eb);min-height:calc(100vh - 24px);box-shadow:var(--shadow);border:1px solid #fffc;border-radius:8px;align-content:center;gap:14px;padding:22px;display:grid}.telegram-gate h1{font-size:30px}.telegram-steps{gap:8px;display:grid}.telegram-steps div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.telegram-steps strong{background:var(--theme-accent,var(--gold));color:#171717;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.mode-switch,.tabs{background:#fff9;border:1px solid #fffc;border-radius:8px;gap:6px;padding:5px;display:flex}.mode-switch button,.tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.mode-switch button.active,.tabs button.active{background:var(--ink);color:#fff}.mode-switch.small button{min-height:34px;padding-inline:10px}.landing-shell{color:#151515;background:#f7f4ee;min-height:100vh;padding:24px;position:relative;overflow:hidden}.landing-glow{filter:blur(20px);opacity:.42;pointer-events:none;border-radius:999px;width:270px;height:270px;animation:7s ease-in-out infinite floatGlow;position:absolute}.glow-one{background:#d7a12a;bottom:12%;left:-80px}.glow-two{background:#fff;animation-delay:-2.5s;top:18%;right:8%}.landing-nav{z-index:1;justify-content:space-between;align-items:center;gap:12px;max-width:1120px;margin:0 auto 54px;display:flex;position:relative}.landing-nav>button:last-child,.landing-nav .nav-actions>button,.landing-secondary{color:#171717;background:#fff;border:1px solid #e1ddd4;border-radius:8px;min-height:42px;padding:0 18px;font-weight:850}.landing-hero{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:64px;max-width:1120px;margin:0 auto;display:grid;position:relative}.landing-copy{gap:22px;animation:.7s both riseIn;display:grid}.launch-pill{color:#6c521c;background:#ebe4d6;border-radius:999px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:900}.landing-copy h1{letter-spacing:0;max-width:780px;font-size:clamp(42px,7vw,82px);line-height:.96}.landing-copy p{color:#5b574f;max-width:650px;font-size:18px;font-weight:650;line-height:1.5}.landing-actions,.landing-stats{flex-wrap:wrap;gap:10px;display:flex}.landing-primary{color:#fff;background:#171717;border:0;border-radius:8px;min-height:50px;padding:0 22px;font-weight:900;box-shadow:0 14px 30px #0000002e}.landing-stats span{background:#ffffffc7;border:1px solid #e4ded2;border-radius:8px;gap:3px;min-width:120px;padding:13px;display:grid}.landing-stats b{font-size:20px}.landing-phone{background:#fff;border:1px solid #dfd8ca;border-radius:18px;justify-self:center;gap:12px;width:min(370px,100%);padding:18px;animation:.8s cubic-bezier(.2,.9,.2,1.2) both phonePop;display:grid;box-shadow:0 24px 70px #211c1421}.phone-top,.pulse-card{background:#fff;border-radius:8px;justify-content:space-between;gap:12px;padding:14px;display:flex}.phone-top b{color:#111;font-size:24px}.pulse-card{border:1px solid #ede8df;justify-content:stretch;display:grid}.pulse-card.main{color:#fff;background:#171717;border-color:#171717}.pulse-card small{color:#777064;font-weight:800}.pulse-card.main small{color:#d7c8ad}.mini-bars{background:#faf8f3;border-radius:8px;align-items:end;gap:8px;height:98px;padding:14px;display:flex}.mini-bars span{background:linear-gradient(#171717,#caa14a);border-radius:999px 999px 4px 4px;flex:1}.mini-bars span:nth-child(2){animation-delay:.12s}.mini-bars span:nth-child(3){animation-delay:.24s}.mini-bars span:nth-child(4){animation-delay:.36s}.mini-bars span:nth-child(5){animation-delay:.48s}.landing-phone button{color:#fff;background:#36b36b;border:0;border-radius:8px;min-height:45px;font-weight:1000}.landing-benefits{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:22px auto 0;display:grid;position:relative}.landing-benefits article{min-height:210px;box-shadow:none;background:#fff;border:1px solid #e4ded2;border-radius:8px;padding:20px;animation:.7s both riseIn}.landing-benefits b{color:#b18835;font-size:13px}.landing-benefits p{color:#5f5a51;font-weight:650;line-height:1.45}.landing-section,.landing-footer{z-index:1;max-width:1120px;margin:54px auto 0;position:relative}.intro-section,.closing-section{background:#fff;border:1px solid #e4ded2;border-radius:8px;gap:12px;padding:28px;display:grid}.landing-section span{color:#9a792f;text-transform:uppercase;font-size:13px;font-weight:900}.landing-section h2{max-width:850px;margin:0;font-size:clamp(26px,4vw,44px);line-height:1.05}.landing-section p{color:#5f5a51;max-width:650px;font-size:17px;font-weight:650}.closing-section{grid-template-columns:1fr auto;align-items:center}.landing-footer{color:#5f5a51;border-top:1px solid #ded8cc;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 8px;display:flex}.landing-footer strong{color:#171717}.landing-footer button{background:#fff;border:1px solid #ded8cc;border-radius:8px;min-height:38px;padding:0 14px;font-weight:850}.landing-footer a{color:#5f5a51;align-items:center;gap:7px;font-weight:850;display:inline-flex}.instagram-nav-link{align-items:center;gap:7px;display:inline-flex}.privacy-shell{min-height:100dvh}.privacy-card{max-width:820px;margin:0 auto}.privacy-card h1{margin-bottom:8px;font-size:clamp(30px,5vw,48px)}.privacy-card>p{max-width:760px;line-height:1.55}.privacy-list{gap:12px;margin:20px 0;display:grid}.privacy-list article{border:1px solid var(--line);background:#fffdfa;border-radius:8px;padding:16px}.privacy-list h3{margin-bottom:8px}.privacy-list p{color:var(--muted);margin:0;font-weight:750;line-height:1.55}.support-box{gap:12px}.support-box textarea,.support-reply-box textarea{resize:vertical;width:100%;min-height:96px}.support-success{color:#16784e;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:900;display:inline-flex}.support-ticket-list,.support-admin-list{gap:10px;display:grid}.support-ticket,.support-admin-card{border:1px solid var(--line);background:#fffdfad6;border-radius:8px;gap:8px;padding:13px;display:grid}.support-ticket.answered,.support-admin-card.answered{background:#e7f9f0b8;border-color:#20966047}.support-ticket div,.support-admin-head{justify-content:space-between;gap:10px;display:flex}.support-ticket small,.support-admin-card small{color:var(--muted);font-size:12px;font-weight:800}.support-ticket p,.support-admin-card p{color:var(--text);margin:0;font-weight:800;line-height:1.35}.support-ticket blockquote,.support-admin-card blockquote{color:#16784e;background:#fff;border-left:4px solid #2fa36b;border-radius:8px;margin:0;padding:10px 12px;font-weight:850}.support-admin-card{background:#fffdfa}.support-admin-head span{gap:3px;display:grid}.support-admin-head b{color:#8a681f;background:#f1e7d7;border-radius:999px;align-self:start;padding:7px 9px;font-size:12px}.support-admin-card.answered .support-admin-head b{color:#16784e;background:#dff5e9}.support-reply-box{gap:8px;display:grid}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes phonePop{0%{opacity:0;transform:translateY(26px)rotate(-4deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes softPulse{50%{transform:translateY(-3px);box-shadow:0 12px 26px #0000001f}}@keyframes barWave{50%{transform:scaleY(.78)}}@keyframes floatGlow{50%{transform:translate(22px,-18px)scale(1.08)}}@keyframes proPaneIn{0%{opacity:.82;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.landing-shell{color:#171717;background:#f6f4ef;min-height:100vh;padding:22px;overflow-x:hidden}.landing-nav,.landing-hero,.landing-categories,.landing-product-grid,.landing-benefits,.landing-section,.landing-footer{max-width:1120px}.landing-nav{margin-bottom:42px}.landing-nav .brand-link{background:#ffffffbd;border-radius:999px;padding:6px 8px}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(310px,.56fr);align-items:center;gap:34px}.landing-copy h1{max-width:680px;font-size:clamp(34px,4.8vw,56px);line-height:1.07}.landing-copy p{color:#5f5a51;max-width:620px;font-size:16px;line-height:1.55}.launch-pill{color:#8a681f;background:#fff;box-shadow:inset 0 0 0 1px #e5dccb}.landing-primary{box-shadow:none}.landing-phone{border-radius:10px;max-width:350px;box-shadow:0 16px 46px #211c141a}.landing-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px auto 0;display:grid}.landing-categories article{background:#fff;border:1px solid #e3ddd2;border-radius:8px;min-width:0;overflow:hidden}.landing-categories img{aspect-ratio:4/3;object-fit:cover;background:#e9e3d8;width:100%;display:block}.landing-categories div{gap:6px;padding:13px;display:grid}.landing-categories h3{margin:0}.landing-categories p{color:#625d54;margin:0;font-size:13px;font-weight:750;line-height:1.35}.landing-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px auto 0;display:grid}.landing-referral,.landing-showcase{z-index:1;max-width:1120px;margin:34px auto 0;position:relative}.landing-referral{color:#fff;background:#171717;border:1px solid #171717;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:28px;display:grid}.landing-referral span,.landing-section-head span{color:#caa14a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.landing-referral h2,.landing-section-head h2{margin:0;font-size:clamp(25px,4vw,42px);line-height:1.06}.landing-referral p,.landing-section-head p{color:#d8cdb8;max-width:700px;margin:10px 0 0;font-size:15px;font-weight:750;line-height:1.45}.landing-referral .landing-primary{color:#171717;background:#caa14a}.landing-showcase{gap:16px;display:grid}.landing-section-head p{color:#625d54}.app-slideshow{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(250px,31%);grid-auto-flow:column;gap:14px;padding:2px 2px 12px;display:grid;overflow-x:auto}.app-slideshow article{scroll-snap-align:start;background:#fff;border:1px solid #e3ddd2;border-radius:14px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 16px 38px #211c141a}.app-slideshow img{object-fit:cover;object-position:top center;width:100%;height:360px;display:block}.app-slideshow article:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b8);height:38%;position:absolute;inset:auto 0 0}.app-slideshow div{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.app-slideshow strong{font-size:18px}.app-slideshow small{color:#eadfc9;font-size:13px;font-weight:800;line-height:1.35}.landing-product-grid article{background:#fff;border:1px solid #e3ddd2;border-radius:8px;padding:16px}.landing-product-grid strong{margin-bottom:8px;display:block}.landing-product-grid p{color:#625d54;margin:0;font-size:13px;font-weight:750;line-height:1.4}.landing-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-benefits article{min-height:190px;padding:17px}.landing-benefits h3{margin-top:14px;font-size:17px}.landing-benefits p{font-size:13px}.intro-section,.closing-section{background:#fff}.landing-seo-intro,.landing-seo-grid,.landing-audience,.landing-faq{z-index:1;max-width:1120px;margin:34px auto 0;position:relative}.landing-seo-intro{background:linear-gradient(135deg,#fffdf8,#eee6d8);border:1px solid #dfd6c8;border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(280px,.7fr);align-items:start;gap:24px;padding:30px;display:grid}.landing-seo-intro span,.landing-audience>span,.landing-faq>span{color:#a37b25;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:950;display:block}.landing-seo-intro h2{margin:0;font-size:clamp(26px,3.5vw,40px);line-height:1.12}.landing-seo-intro p{color:#5c564c;margin:0;font-size:16px;font-weight:720;line-height:1.58}.landing-seo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.landing-seo-grid article{background:#fff;border:1px solid #e2dacd;border-radius:10px;min-height:168px;padding:18px}.landing-seo-grid strong{margin-bottom:12px;font-size:18px;display:block}.landing-seo-grid p{color:#625d54;margin:0;font-size:14px;font-weight:720;line-height:1.45}.landing-audience{background:#fff;border:1px solid #e2dacd;border-radius:12px;padding:30px}.audience-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.audience-list article{background:#f6f2eb;border-radius:10px;padding:16px}.audience-list h3{margin:0 0 8px;font-size:18px}.audience-list p{color:#625d54;margin:0;font-size:13px;font-weight:750;line-height:1.42}.landing-faq{color:#fff;background:#171717;border:1px solid #e2dacd;border-radius:12px;gap:14px;padding:30px;display:grid}.landing-faq>span{color:#d4aa4b}.faq-list{gap:10px;display:grid}.faq-list details{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px}.faq-list summary{cursor:pointer;color:#f4d37a;padding:17px 18px;font-size:17px;font-weight:900}.faq-list p{color:#d8d0c2;margin:0;padding:0 18px 18px;font-weight:700;line-height:1.48}@media (width<=860px){.landing-shell{padding:14px}.landing-hero,.landing-categories,.landing-product-grid,.landing-benefits,.landing-referral,.landing-seo-intro,.landing-seo-grid,.audience-list{grid-template-columns:1fr}.landing-copy h1{font-size:clamp(30px,8.2vw,40px)}.landing-categories{gap:10px}.landing-categories article{grid-template-columns:122px minmax(0,1fr);display:grid}.landing-categories img{aspect-ratio:auto;height:100%}.landing-referral,.landing-seo-intro,.landing-audience,.landing-faq{padding:20px}.landing-seo-grid article{min-height:auto}.app-slideshow{grid-auto-columns:minmax(230px,78%)}.app-slideshow article,.app-slideshow img{height:340px;min-height:340px}}.pro-app,.theme-light.pro-app,.theme-soft.pro-app,.theme-eco.pro-app,.theme-glam.pro-app{--ink:#171717;--muted:#8a8790;--paper:#f3f2f7;--panel:#fff;--line:#ebe9ee;--theme-page:#f3f2f7;--theme-bg:#fff;--theme-soft:#f7f6fa;--theme-accent:#111;color:#171717;background:#f3f2f7;font-weight:400}.pro-app .pro-header h1{color:#171717;letter-spacing:-.03em;margin:0;font-size:29px;font-weight:650;line-height:1.05}.pro-app .pro-header .route-nav button,.pro-app .beta-notice,.pro-app .pro-return-button{color:#171717;background:#fff;border:0;border-radius:13px;box-shadow:0 1px #1212120a}.pro-app .pro-header .route-nav button{min-height:44px;font-size:15px;font-weight:560}.pro-app .beta-notice{width:fit-content;min-height:34px;margin:0 0 12px;padding:5px 8px;display:inline-flex}.pro-app .beta-notice strong{color:#171717;background:#d2a12b;border-radius:999px;min-height:24px;padding:0 9px;font-size:12px;font-weight:650}.pro-app .beta-notice span{display:none}.pro-app .dashboard-main,.pro-app .side-panel,.pro-app .editor-card,.pro-app .client-card,.pro-app .appointment,.pro-app .day-column,.pro-app .chart-card,.pro-app .day-timeline,.pro-app .retention-group,.pro-app .app-notifications-embedded,.pro-app .monthly-schedule-list,.pro-app .share-week-card,.pro-app .settings-section,.pro-app .management-hero-card,.pro-app .management-client-card,.pro-app .management-side-card,.pro-app .management-list{background:#fff;border:0;border-radius:14px;box-shadow:0 1px #1212120a}.pro-app .section-head{gap:8px;margin-bottom:18px}.pro-app .section-head h2,.pro-app .editor-card h3,.pro-app .client-card h3{color:#171717;letter-spacing:-.03em;margin:0;font-size:25px;font-weight:620;line-height:1.08}.pro-app .eyebrow,.pro-app .settings-summary small,.pro-app .management-settings-head .eyebrow{color:#8a8790;letter-spacing:.11em;font-size:11px;font-weight:680}.pro-app .metrics,.pro-app .metrics.analytics,.pro-app .mini-metrics{gap:11px}.pro-app .metric{background:#fff;border:0;border-radius:13px;min-width:148px;padding:16px;box-shadow:0 1px #1212120a}.pro-app .metric strong{color:#171717;letter-spacing:-.03em;font-size:25px;font-weight:560}.pro-app .appointment-list-item,.pro-app .calendar-appointments .appointment-list-item{background:#fff;border:0;border-radius:13px;min-height:60px;box-shadow:0 1px #1212120a}.pro-app .appointment-list-item strong,.pro-app .appointment-client strong{color:#171717;letter-spacing:-.02em;font-size:19px;font-weight:620}.pro-app .appointment-list-item small,.pro-app .appointment-client small,.pro-app .status-line,.pro-app .client-card small{color:#8a8790;font-weight:480}.pro-app .appointment-list-item time,.pro-app .time{color:#171717;background:#f1efe9;border-radius:11px;font-weight:620}.pro-app .appointment-list-item b,.pro-app .appointment-price{color:#171717;font-weight:620}.pro-app .appointment.new,.pro-app .appointment-list-item.new{box-shadow:inset 4px 0 #d2a12b,0 1px #1212120a}.pro-app .appointment-list-item.confirmed,.pro-app .appointment-list-item.arrived{box-shadow:inset 4px 0 #1d9f6f,0 1px #1212120a}.pro-app label{color:#7d7982;font-size:13px;font-weight:560}.pro-app input,.pro-app textarea,.pro-app select{color:#171717;background:#fff;border:1px solid #e7e5ea;border-radius:12px;min-height:48px;font-weight:450}.pro-app .settings-grid,.pro-app .editor-list,.pro-app .client-list,.pro-app .service-list,.pro-app .appointments{gap:12px}.pro-app .settings-summary strong{color:#171717;letter-spacing:-.03em;font-size:23px;font-weight:560}.pro-app .settings-summary svg,.pro-app .management-row svg,.pro-app .management-hero-card svg{color:#aaa7ad}.pro-app .management-screen{background:0 0;border-radius:0;margin:0;padding:0}.pro-app .management-board{gap:12px}.pro-app .management-row{border-bottom:1px solid #ecebf0;min-height:60px}.pro-app .action-grid button,.pro-app .appointment-actions-panel button,.pro-app .wide,.pro-app .primary-link,.pro-app .secondary-link,.pro-app .icon-button,.pro-app .copy-button,.pro-app .share-image-upload{box-shadow:none;border:0;border-radius:12px;font-weight:600}.pro-app .wide,.pro-app .primary-link,.pro-app .icon-button,.pro-app .copy-button{color:#fff;background:#171717}.pro-app .secondary-link,.pro-app .wide.ghost{color:#171717;background:#fff}@media (width<=860px){.landing-shell .landing-hero{gap:34px}.landing-shell .landing-copy,.landing-shell .landing-copy h1,.landing-shell .landing-copy p{width:100%;max-width:none}.landing-shell .landing-copy h1{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(38px,10.6vw,56px);line-height:1.02}.landing-shell .landing-copy p{font-size:17px;line-height:1.45}.landing-shell .landing-stats{grid-template-columns:1fr;display:grid}.landing-shell .landing-stats span{min-width:0;padding:14px 0}.landing-shell .product-prism-stage{min-height:auto;padding:4px 0 0}.landing-shell .hero-product-card{width:100%}.landing-shell .hero-product-card-main{padding:18px}.landing-shell .hero-product-row{grid-template-columns:60px minmax(0,1fr)}.landing-shell .hero-product-row em{grid-column:2;justify-self:start}.landing-shell .hero-product-card-side,.landing-shell .hero-product-card-income{max-width:none;margin:12px 0 0}.landing-shell .landing-seo-intro{grid-template-columns:1fr;display:block}.landing-shell .landing-seo-intro h2,.landing-shell .landing-section h2,.landing-shell .landing-section-head h2{font-size:clamp(30px,8vw,40px);line-height:1.08}.landing-shell .landing-seo-intro p{margin-top:18px;font-size:16px;line-height:1.5}}.app-notifications-screen{gap:12px}.app-notification-list{gap:10px;display:grid}.app-notification-card{border:1px solid var(--line);background:#fffdfad6;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.app-notification-card.unread{background:#fff8e8;border-color:#c99a2e80}.app-notification-card.read{opacity:.74}.app-notification-icon{background:var(--theme-soft,#f1e7d7);width:38px;height:38px;color:var(--theme-accent,var(--gold));border-radius:8px;place-items:center;display:grid}.app-notification-head{gap:2px;margin-bottom:8px;display:grid}.app-notification-head strong{color:var(--ink);font-size:16px}.app-notification-head small,.app-notification-card p{color:var(--muted)}.app-notification-card p{margin:0;font-weight:750;line-height:1.4}.app-notification-card.compact{padding:8px;display:block}.app-notification-row-wrap{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.app-notification-row{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:0;display:grid}.app-notification-card.compact .app-notification-icon{border-radius:8px;width:32px;height:32px}.app-notification-summary{gap:3px;min-width:0;display:grid}.app-notification-card.compact .app-notification-head{margin-bottom:0}.app-notification-card.compact .app-notification-head strong,.app-notification-card.compact .app-notification-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-notification-status{color:var(--muted);font-weight:850}.app-notification-card.unread .app-notification-status{color:var(--theme-accent,var(--gold))}.app-notification-chevron{color:var(--muted);transition:transform .18s}.app-notification-card.expanded .app-notification-chevron{transform:rotate(90deg)}.app-notification-delete{border:1px solid var(--line);width:34px;height:34px;min-height:34px;color:var(--muted);background:#ffffff7a;border-radius:8px;place-items:center;font-size:20px;font-weight:900;line-height:1;display:grid}.app-notification-body{gap:8px;padding:9px 4px 2px 42px;display:grid}.app-notification-body .compact-action{width:max-content;margin-top:0}.compact-action,.ghost-read-button{margin-top:10px}.ghost-read-button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:0 0;border-radius:8px;padding:0 12px;font-weight:850}.admin-notification-form{gap:10px;display:grid}.admin-notification-form textarea{resize:vertical}.app-notification-admin-row.unread{background:#fff8e8}.theme-dark .app-notification-card,.theme-prism .app-notification-card{background:#101010e6;border-color:#d9ad4d3d}.theme-dark .app-notification-card.unread,.theme-prism .app-notification-card.unread{background:#d9ad4d1a}.theme-dark .app-notification-head strong,.theme-prism .app-notification-head strong{color:var(--ink)}.theme-dark .ghost-read-button,.theme-prism .ghost-read-button{color:var(--ink);border-color:#d9ad4d3d}.pro-bottom-nav{gap:3px;padding:6px}.pro-bottom-nav button{gap:2px;min-height:52px;padding:3px 2px;font-size:10px;line-height:1}.pro-bottom-nav button svg{width:17px;height:17px}.pro-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:68px;margin:0 auto;line-height:1.05;overflow:hidden}.pro-bottom-nav .nav-badge{top:3px;right:7px}.app-notifications-embedded{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;padding:14px}.app-notifications-embedded .section-head{margin-bottom:10px}.app-notifications-embedded .app-notification-list{gap:8px}.app-notification-list .empty-state{border:1px dashed var(--line);text-align:left;background:#ffffff61;border-radius:8px;justify-items:start;gap:8px;min-height:auto;padding:18px;display:grid}.app-notification-list .empty-state svg{width:28px;height:28px;margin-bottom:2px}.app-notification-list .empty-state strong{font-size:18px;line-height:1.15;display:block}.app-notification-list .empty-state p{color:var(--muted);margin:0;font-size:15px;font-weight:750;line-height:1.4}.calendar-screen{gap:12px}.calendar-controls{grid-template-columns:1fr}.calendar-controls .manual,.calendar-add-button{width:100%}.calendar-appointments .appointment-list-item{grid-template-columns:42px minmax(0,1fr) max-content;gap:8px;min-height:46px;padding:7px 9px}.calendar-appointments .appointment-list-item time{min-width:42px}.calendar-appointments .appointment-list-item strong{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:5px;display:grid}.calendar-appointments .appointment-list-item strong small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-appointments .appointment-list-item b{font-size:12px}@media (width<=380px){.pro-bottom-nav{gap:2px;width:min(430px,100% - 12px);padding:5px}.pro-bottom-nav button{font-size:8.5px}.pro-bottom-nav button span{max-width:60px}.calendar-appointments .appointment-list-item{grid-template-columns:40px minmax(0,1fr)}.calendar-appointments .appointment-list-item b{grid-column:2;justify-self:start}}.clients-screen>.client-alerts{display:none}.notifications-center-screen{gap:12px}.notifications-stack{gap:12px;display:grid}.notifications-group{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:8px;padding:14px;display:grid}.notification-alert{width:100%}.theme-dark .notifications-group,.theme-prism .notifications-group,.theme-dark .app-notifications-embedded,.theme-prism .app-notifications-embedded{background:#101010e6;border-color:#d9ad4d3d}.pro-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.pro-bottom-nav button{font-size:9px}.pro-bottom-nav button span{max-width:54px}.landing-hero{overflow:visible}.product-prism-stage{align-content:center;justify-items:stretch;min-height:560px;padding:clamp(16px,3vw,28px)}.product-prism-glow{pointer-events:none;filter:blur(10px);opacity:.9;background:linear-gradient(116deg,#0000 10%,#ff2a2a38 34%,#0000 46%),linear-gradient(128deg,#0000 16%,#2a7fff38 45%,#0000 58%),linear-gradient(140deg,#0000 24%,#2aff2a2e 56%,#0000 70%),radial-gradient(circle at 78% 18%,#fffdf91f,#0000 30%);position:absolute;inset:7% 4% 4%}.hero-product-card{z-index:1;width:min(100%,520px);color:var(--color-bone-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffdf914,#fffdf905),#101010e0;border:1px solid #fffdf924;border-radius:15px;position:relative}.hero-product-card span{color:var(--color-fog-blue);letter-spacing:.08em;text-transform:uppercase;font-size:14px;display:block}.hero-product-card strong{color:var(--color-bone-white);letter-spacing:-.02em;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.05;display:block}.hero-product-card p,.hero-product-card em{color:var(--color-bone-white);font-style:normal}.hero-product-card-main{padding:24px}.hero-product-card-main strong{margin-top:7px;margin-bottom:18px}.hero-product-row{background:#fffdf90a;border:1px solid #fffdf91a;border-left-color:#2aff2a99;border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;margin-top:10px;padding:10px 12px;display:grid}.hero-product-row.active{border-left-color:#ffd85cbf}.hero-product-row b{min-height:38px;color:var(--color-bone-white);background:#fffdf917;border-radius:8px;place-items:center;font-size:17px;font-weight:400;display:grid}.hero-product-row p{min-width:0;margin:0;font-size:16px;line-height:1.2}.hero-product-row em{white-space:nowrap;color:#fffdf9bf;font-size:15px}.hero-product-card-side,.hero-product-card-income{max-width:330px;padding:18px}.hero-product-card-side{margin:-12px 0 0 auto}.hero-product-card-income{margin:18px auto 0 12px}.hero-product-card-side strong,.hero-product-card-income strong{margin:8px 0 10px;font-size:clamp(22px,2.8vw,32px)}.hero-product-card-side p,.hero-product-card-income p{color:var(--color-fog-blue);margin:0;font-size:15px;line-height:1.35}@media (width<=860px){.landing-shell{overflow-x:hidden}.landing-hero{gap:34px}.landing-copy{width:100%;max-width:none}.landing-copy h1{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(38px,10.6vw,56px);line-height:1.02}.landing-copy p{max-width:100%;font-size:17px;line-height:1.45}.landing-stats{grid-template-columns:1fr;display:grid}.landing-stats span{min-width:0;padding:14px 0}.product-prism-stage{min-height:auto;padding:4px 0 0}.hero-product-card{width:100%}.hero-product-card-main{padding:18px}.hero-product-row{grid-template-columns:60px minmax(0,1fr)}.hero-product-row em{grid-column:2;justify-self:start}.hero-product-card-side,.hero-product-card-income{max-width:none;margin:12px 0 0}.landing-seo-intro{grid-template-columns:1fr;display:block}.landing-seo-intro h2,.landing-section h2,.landing-section-head h2{font-size:clamp(30px,8vw,40px);line-height:1.08}.landing-seo-intro p{margin-top:18px;font-size:16px;line-height:1.5}}.client-layout{grid-template-columns:minmax(320px,440px) 1fr;align-items:start;gap:24px;display:grid}.public-shell .client-layout{grid-template-columns:1fr;gap:12px;display:grid}.public-shell .brief{display:none}.public-shell .phone-frame{width:100%}.public-shell .hero h2{margin-bottom:1px;font-size:22px}.public-shell .hero-description{font-size:14px;line-height:1.4}.public-shell .service-card{align-items:start;padding:12px}.public-shell .service-card b{text-align:right;font-size:13px}.public-shell .availability{padding:10px}.public-shell .availability>div,.public-shell .date-strip,.public-shell .slots{scrollbar-width:thin}.public-shell .availability button{white-space:nowrap;min-width:155px}.public-shell .date-strip{scroll-snap-type:x mandatory;grid-auto-columns:72px}.public-shell .date-strip button{scroll-snap-align:start}.public-shell .slots{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:86px;grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.public-shell .slots button{scroll-snap-align:start}.public-shell .summary{font-size:13px}.public-shell .row{align-items:start}.public-shell .row strong{overflow-wrap:anywhere;max-width:58%}.phone-frame,.dashboard-main,.side-panel,.brief{background:var(--theme-bg,#fffaf0e0);box-shadow:var(--shadow);border:1px solid #fffc;border-radius:8px}.phone-frame{overflow:hidden}.phone-frame.single{text-align:center;max-width:440px;margin:0 auto;padding:24px}.hero{background:var(--theme-hero,#171717);color:#fff;grid-template-columns:68px 1fr;gap:14px;padding:20px;display:grid}.avatar{background:linear-gradient(145deg, var(--theme-accent,#d9a441), #8a6120);color:#fff;border-radius:8px;place-items:center;width:68px;height:68px;font-size:30px;font-weight:900;display:grid}.rating{color:#f6d27a;margin-bottom:2px;font-weight:800}.hero h2{margin-bottom:2px}.hero-description,.location-line,.hero small,.hero .compact{grid-column:1/-1}.location-line{color:#f2eadb;align-items:center;gap:8px;display:flex}.hero-instagram{color:inherit;background:#ffffff14;border-color:#ffffff38;justify-content:center}.panel{padding:20px}.service-list,.appointments,.editor-list,.client-list{gap:12px;display:grid}.service-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:15px;display:flex}.service-card small{color:var(--muted);margin-top:5px;display:block}.service-card b{white-space:nowrap;color:var(--gold)}.service-card.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wide,.primary-link,.secondary-link,.text-link,.icon-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;display:inline-flex}.wide{background:var(--ink);color:#fff;width:100%;margin-top:16px}.wide.ghost{color:var(--ink);background:#efe7da}.primary-link{background:var(--theme-accent,var(--gold));color:#171717;padding:0 14px}.secondary-link{background:var(--theme-soft,#efe7da);color:var(--ink);padding:0 14px}.text-link{min-height:36px;color:var(--blue);justify-content:flex-start}.icon-button{background:var(--ink);color:#fff;padding:0 13px}.back{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;font-weight:800;display:inline-flex}.date-strip{grid-auto-columns:68px;grid-auto-flow:column;gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.date-strip button,.slots button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:58px}.date-strip button.active,.slots button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.date-strip small{color:inherit;display:block}.slots{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.slots button{min-height:44px;font-weight:800}.availability{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.availability>div{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.availability button{border:1px solid var(--line);background:#fbf6ed;border-radius:8px;flex:none;min-height:38px;font-weight:800}label{color:var(--muted);gap:7px;margin-bottom:12px;font-size:13px;font-weight:800;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;min-height:42px;padding:10px 11px}input.missing-field,textarea.missing-field{background:#fff5f3;border-color:#efb8b2;box-shadow:inset 0 0 0 1px #b33a2f14}input.missing-field:focus,textarea.missing-field:focus{border-color:#d77f75;outline:2px solid #b33a2f2e}textarea{resize:vertical;min-height:76px}.template-card{background:snow;border-color:#efb8b2}.telegram-connect-card{background:#f8fbff;border-color:#cfe0ee}.template-warning{color:var(--red);background:#fff5f3;border:1px solid #efb8b2;border-radius:8px;margin-bottom:10px;padding:9px;font-size:13px;font-weight:850}.summary{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:10px;margin:14px 0;padding:14px;display:grid}.row{border-bottom:1px solid #eee5d8;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.row:last-child{border-bottom:0;padding-bottom:0}.row span{color:var(--muted)}.row strong{text-align:right}.success-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.actions-grid{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.copy-box{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:14px;padding:10px;display:grid}.copy-box span{color:var(--blue);overflow-wrap:anywhere;font-weight:800}.copy-box button{background:var(--ink);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:800;display:inline-flex}.booking-success-card{gap:12px;display:grid}.booking-success-card h2{margin-bottom:0;font-size:29px}.booking-success-card>.muted{max-width:310px;margin:-4px auto 2px;font-size:16px;line-height:1.35}.booking-success-card .success-icon{background:linear-gradient(145deg,#78c69b,#27784f);width:50px;height:50px;margin-bottom:0;box-shadow:0 10px 24px #167a4d2e}.booking-success-card .summary{margin:0;padding:12px}.booking-success-card .row{padding-bottom:7px}.save-link-card{text-align:left;background:#f6fbf6;border:1px solid #d8e6d7;border-radius:8px;gap:4px;padding:12px;display:grid}.save-link-card strong{font-size:15px}.save-link-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.success-copy-box{grid-template-columns:minmax(0,1fr) auto;margin-top:0;padding:9px}.success-copy-box span{font-size:13px;line-height:1.2}.success-copy-box button{min-height:34px;padding:0 9px;font-size:13px}.success-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:0}.success-actions button{border-radius:8px;min-height:42px;padding:0 10px;font-size:14px}.compact-box{grid-template-columns:1fr;margin:0 0 12px}.brief{min-height:220px;padding:24px}.brief-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:14px;font-weight:900;display:flex}.brief-card button{color:var(--blue);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:900}.cabinet{gap:16px;display:grid}.tabs{justify-content:flex-start;overflow-x:auto}.tabs button{white-space:nowrap}.cabinet-grid{grid-template-columns:1fr 330px;align-items:start;gap:18px;display:grid}.dashboard-main,.side-panel{padding:20px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.metrics.analytics{grid-template-columns:repeat(4,1fr)}.metric{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px}.metric span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.appointment,.client-card,.editor-card,.day-column{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.appointment.done{color:#666;background:#eee}.appointment.noShow{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red)}.appointment.new{box-shadow:inset 4px 0 0 var(--gold)}.appointment.inProgress{border-color:var(--green)}.compact-list{gap:9px;margin-bottom:18px}.thin-list{gap:6px;margin-bottom:0}.appointment-list-item{border:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.thin-list .appointment-list-item{grid-template-columns:46px minmax(0,1fr) auto;min-height:50px;padding:7px 9px}.thin-list .appointment-list-item time{min-height:34px;font-size:13px}.thin-list .appointment-list-item em{display:none}.thin-list .appointment-list-item b{font-size:12px}.appointment-list-item time{background:#f1eadf;border-radius:8px;place-items:center;min-height:38px;font-weight:950;display:grid}.appointment-list-item strong,.appointment-list-item small,.appointment-list-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-list-item strong{align-items:baseline;gap:6px;min-width:0;display:flex}.appointment-list-item small{min-width:0;color:var(--muted);margin-top:0;font-size:12px;font-weight:800;display:inline}.appointment-list-item em{width:fit-content;max-width:100%;color:var(--muted);background:#f4efe6;border-radius:999px;margin-top:5px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950;display:block}.appointment-list-item b{white-space:nowrap;font-size:14px}.appointment-list-item.new{box-shadow:inset 5px 0 0 var(--theme-accent,var(--gold));background:#fff8e9;border-color:#edcc8f}.appointment-list-item.new em{background:var(--theme-accent,var(--gold));color:#171717}.appointment-list-item.confirmed,.appointment-list-item.arrived{box-shadow:inset 5px 0 0 var(--green);border-color:#b9dfca}.appointment-list-item.confirmed em,.appointment-list-item.arrived em{color:var(--green);background:#dff4e8}.appointment-list-item.done,.appointment-list-item.canceled,.appointment-list-item.noShow{color:#7d766d;background:#f4f2ee}.appointment-list-item.canceled,.appointment-list-item.noShow{box-shadow:inset 5px 0 0 var(--red);border-color:#e5b7b2}.appointment-list-item.canceled em,.appointment-list-item.noShow em{color:var(--red);background:#f8e4e1}.appointment-list-item.done{box-shadow:inset 5px 0 #aaa39a}.appointment-list-item.done em{color:#6f6a62;background:#e3e0da}.appointment-top{text-align:left;background:0 0;border:0;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.time{background:#f1eadf;border-radius:8px;place-items:center;min-height:40px;font-weight:900;display:grid}.appointment-top small{color:var(--muted);margin-top:3px;display:block}.status-line{color:var(--muted);padding:0 14px 12px;font-size:13px;font-weight:800}.detail-grid{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;margin-bottom:10px;padding:10px;display:grid}.detail-grid .row{font-size:13px}.appointment-status-row{padding:0 0 2px}.status-button-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;margin-bottom:12px;padding:12px;display:grid}.status-button-panel>strong{color:var(--muted);text-transform:uppercase;font-size:12px}.status-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-button-grid button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fbf6ed;border-radius:8px;padding:0 10px;font-size:12px;font-weight:950}.status-button-grid button.active{border-color:var(--ink);background:var(--ink);color:#fff}.action-section{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.action-section>strong{color:var(--muted);text-transform:uppercase;font-size:12px}.action-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.action-grid button{border:1px solid var(--line);min-height:56px;color:var(--ink);text-align:center;background:#fbf6ed;border-radius:8px;place-items:center;gap:4px;padding:6px 4px;font-size:11px;font-weight:900;display:grid}.action-grid button:first-child{background:var(--theme-accent,var(--gold));border-color:#0000}.appointment-actions-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.appointment-actions-panel button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fbf6ed;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.appointment-actions-panel .main-action{background:var(--theme-accent,var(--gold));color:#171717;border-color:#0000;grid-column:1/-1}.appointment-actions-panel .done-action{color:var(--green);background:#dff4e8}.appointment-actions-panel .cancel-action{color:var(--red);background:#f8e4e1}.booking-link-line{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.booking-link-line span{color:var(--muted);font-size:12px;font-weight:900}.booking-link-line button{background:var(--ink);color:#fff;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.template-grid,.status-actions{flex-wrap:wrap;gap:8px;display:flex}.template-grid a,.template-grid button,.status-actions button{border:1px solid var(--line);background:#fbf6ed;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:800;display:inline-flex}.status-actions{margin-top:10px}.empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:18px}.side-panel{gap:12px;display:grid}.today-screen,.clients-screen,.client-detail-screen{gap:16px;display:grid}.today-screen .compact-list{margin-bottom:0}.today-screen .metrics{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.today-screen .metric{min-width:0}.today-screen .metric span,.today-screen .metric strong{overflow-wrap:anywhere}.share-text{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:8px;margin:0;padding:12px;font-family:inherit;font-size:13px;line-height:1.45}.day-timeline{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.timeline-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.timeline-head h3{margin-bottom:0}.timeline-head span{color:var(--muted);font-size:13px;font-weight:900}.timeline-legend{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:900;display:flex}.timeline-legend span:before{content:"";border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.busy-dot:before{background:var(--theme-accent,var(--gold))}.free-dot:before{background:var(--green)}.break-dot:before{background:var(--blue)}.timeline-list{gap:5px;max-height:360px;padding-right:2px;display:grid;overflow-y:auto}.timeline-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:54px 1fr;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:13px;font-weight:800;display:grid}.timeline-row time{color:var(--muted)}.timeline-row.busy{background:color-mix(in srgb, var(--theme-accent,var(--gold)) 28%, white);border-color:#0000}.timeline-row.free{background:#eef8f2;border-color:#cfe8d8}.timeline-row.break,.timeline-row.blocked{background:#eef3fa;border-color:#cbd9ea}.closed-day{min-height:80px;color:var(--muted);background:#f1eadf;border-radius:8px;place-items:center;font-weight:900;display:grid}.retention-panel{border-top:1px solid var(--line);gap:12px;margin-top:6px;padding-top:16px;display:grid}.retention-group{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:0;display:grid;overflow:hidden}.retention-group summary{cursor:pointer;list-style:none}.retention-group summary::-webkit-details-marker{display:none}.retention-group:not([open]){gap:0}.segment-summary{width:100%;min-height:54px;color:var(--ink);text-align:left;background:#fffdfa;border:0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.segment-summary:after{content:"Открыть";width:fit-content;color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:11px;font-weight:900}.retention-group[open] .segment-summary:after{content:"Скрыть"}.segment-summary small{color:var(--muted);margin-top:3px;display:block}.segment-summary b{background:var(--theme-soft,#efe7da);border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.segment-client-list{border-top:1px solid var(--line);display:grid}.retention-client{width:100%;min-height:48px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e8dc;grid-template-columns:1fr 28px;align-items:center;gap:8px;padding:9px 12px;display:grid}.retention-client:last-child{border-bottom:0}.retention-client small{color:var(--muted);margin-top:2px;display:block}.retention-client svg{color:var(--gold);place-items:center;display:grid}.income-screen{gap:12px;display:grid;overflow:hidden}.income-screen>*{min-width:0;max-width:100%}.income-hero{color:var(--ink);background:linear-gradient(#fffaf0,#fff);border:1px solid #ead8aa;border-radius:8px;gap:5px;padding:16px;display:grid}.income-hero span,.income-hero small{color:var(--muted);font-weight:800}.income-hero strong{color:#171717;font-size:32px;line-height:1}.income-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.income-kpi-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;min-width:0;padding:11px 9px;display:grid}.income-kpi-grid span{color:var(--muted);font-size:10px;font-weight:950;line-height:1.15}.income-kpi-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;line-height:1.1;overflow:hidden}.income-screen .metrics{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:9px;padding-bottom:0;overflow:visible}.income-screen .metric{min-width:0}.income-screen .metric span,.income-screen .metric strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.chart-card h3{margin-bottom:0}.bar-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:5px;min-width:0;min-height:136px;display:grid;overflow:hidden}.bar-item{grid-template-rows:16px 1fr 18px;justify-items:center;gap:4px;min-width:0;height:136px;display:grid}.bar-item b{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:950}.bar-track{background:#f3eee6;border-radius:8px;justify-content:center;align-items:end;width:100%;height:92px;display:flex;overflow:hidden}.bar-track span{background:var(--theme-accent,var(--gold));border-radius:8px 8px 0 0;width:66%;max-width:22px;display:block}.bar-item.empty .bar-track span{background:#d8d2c8}.bar-item.today .bar-track{outline-offset:2px;outline:2px solid #caa14a38}.bar-item small{color:var(--muted);font-weight:900}.service-bars{gap:13px;display:grid}.service-bars>div{gap:6px;min-width:0;display:grid}.service-bars div div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;font-size:13px;display:grid}.service-bars strong,.service-bars strong small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.service-bars strong small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:850;display:block}.service-bars span{color:var(--muted);white-space:nowrap;font-weight:900}.service-bars i{background:#f1ece3;border-radius:999px;height:8px;display:block;overflow:hidden}.service-bars i span{border-radius:inherit;background:var(--theme-accent,var(--gold));height:100%;display:block}.client-analytics-card{gap:14px}.analytics-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analytics-mini-grid .metric{min-height:86px}.analytics-split{gap:16px;display:grid}.analytics-split h4{margin:0 0 9px;font-size:15px}.mini-bars,.hour-load-list{gap:9px;display:grid}.mini-bars>div,.hour-load-list>div{gap:5px;display:grid}.mini-bars span,.hour-load-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mini-bars strong,.hour-load-list span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-bars b,.hour-load-list b{color:var(--muted);font-size:12px;font-weight:950}.mini-bars i,.hour-load-list i{background:#f1ece3;border-radius:999px;height:7px;display:block;overflow:hidden}.mini-bars i em,.hour-load-list i em{border-radius:inherit;background:var(--theme-accent,var(--gold));height:100%;display:block}.hour-load-list>div{grid-template-columns:48px minmax(0,1fr) 24px}.load-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:5px;min-height:104px;display:grid}.load-bars>div{grid-template-rows:16px 72px 14px;justify-items:center;gap:4px;display:grid}.load-bars b,.load-bars small{color:var(--muted);font-size:10px;font-weight:950}.load-bars i{background:#f3eee6;border-radius:8px;justify-content:center;align-items:end;width:100%;height:72px;display:flex;overflow:hidden}.load-bars i em{background:var(--theme-accent,var(--gold));border-radius:8px 8px 0 0;width:68%;max-width:20px;display:block}.manual{position:relative}.manual-modal{max-height:calc(100dvh - 36px);overflow:auto}.booking-modal{gap:14px;display:grid}.modal-title-row{grid-template-columns:1fr 36px;align-items:start;gap:12px;display:grid}.modal-title-row h3{margin-bottom:0}.round-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#f8f6f0;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.booking-form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.booking-form-grid .full{grid-column:1/-1}.booking-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-actions .primary-link,.booking-actions .secondary-link{width:100%}.popover{z-index:5;border:1px solid var(--line);background:var(--panel);width:min(360px,100vw - 36px);box-shadow:var(--shadow);border-radius:8px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.calendar-screen{gap:10px;display:grid}.calendar-toolbar{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.calendar-toolbar h2{margin:0;font-size:25px}.calendar-nav{box-shadow:none;background:#ffffffb8}.calendar-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.calendar-mode{width:100%}.calendar-mode button{flex:1}.calendar-add-button{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-weight:950;display:inline-flex}.calendar-share-card{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;margin-bottom:14px;overflow:hidden}.calendar-share-card h3{margin-bottom:0}.share-toggle{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px 12px;display:grid}.share-toggle small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:950;display:block}.share-toggle strong{font-size:17px;line-height:1.12;display:block}.calendar-share-card.open .share-toggle svg{transform:rotate(90deg)}.calendar-share-card .share-text{margin:0 12px 10px}.calendar-share-card .share-actions{padding:0 12px 12px}.share-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calendar-date-row{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.calendar-date-row h2{margin:0;font-size:25px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.week-grid,.calendar-list{gap:10px;display:grid}.week-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.calendar-list{grid-template-columns:1fr}.day-column{padding:12px}.day-column h3{color:var(--muted);margin-bottom:9px;font-size:14px}.calendar-screen .day-column{box-shadow:none;background:#ffffffd6;padding:10px}.calendar-screen .day-column h3{margin-bottom:7px;font-size:13px}.calendar-appointments{gap:5px}.calendar-appointments .appointment-list-item{min-height:42px;box-shadow:inset 3px 0 0 var(--theme-accent,var(--gold));background:#fff;border-color:#eee5d7;grid-template-columns:40px minmax(0,1fr) auto;padding:6px 8px}.calendar-appointments .appointment-list-item time{border-radius:7px;min-height:30px;font-size:12px}.calendar-appointments .appointment-list-item strong{gap:5px;font-size:13px}.calendar-appointments .appointment-list-item small,.calendar-appointments .appointment-list-item b{font-size:11px}.calendar-appointments .appointment-list-item.new{box-shadow:inset 3px 0 0 var(--theme-accent,var(--gold));background:#fffaf0}.calendar-appointments .appointment-list-item.confirmed,.calendar-appointments .appointment-list-item.arrived{box-shadow:inset 3px 0 0 var(--green);background:#fbfffc;border-color:#d7eadf}.calendar-appointments .appointment-list-item.done{background:#f6f6f5;box-shadow:inset 3px 0 #9b9994}.calendar-appointments .appointment-list-item.canceled,.calendar-appointments .appointment-list-item.noShow{box-shadow:inset 3px 0 0 var(--red);background:snow}.month-view{gap:10px;display:grid}.month-columns{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.pro-app .week-grid,.month-columns{touch-action:pan-x pan-y}.month-column{scroll-snap-align:start;gap:6px;min-width:78px;display:grid}.month-column-title{z-index:1;background:var(--theme-bg,var(--bg));color:var(--muted);text-align:center;padding:4px 0;font-size:12px;font-weight:950;position:sticky;top:0}.month-weekdays{color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;font-size:11px;font-weight:900;display:grid}.month-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.month-cell{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;min-height:86px;padding:5px;overflow:hidden}.month-cell.off{opacity:.66;background:#f4f1ea}.month-cell>strong{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.month-dots{flex-wrap:wrap;gap:3px;display:flex}.month-dots button{background:var(--theme-accent,var(--gold));color:#171717;border:0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:950;display:grid}.month-dots button.active{outline:2px solid var(--ink);outline-offset:1px}.month-popover{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.month-popover>span{color:var(--muted);font-weight:800}.client-alerts{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;padding:0;display:grid;overflow:hidden}.client-alert-head{background:#fff8f4;border-bottom:1px solid #f0d1cd;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.client-alert-head h3{margin-bottom:0}.client-alert-head b{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:14px;display:grid}.client-alert{width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #f3ddd7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.client-alert:last-child{border-bottom:0}.client-alert strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-alert small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:850;display:block}.client-alert>span{text-align:right;white-space:nowrap;gap:2px;display:grid}.client-base-title{margin-bottom:0}.nav-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:grid;position:absolute;top:5px;right:11px}button:disabled{cursor:not-allowed;opacity:.52}.circle{border:1px solid var(--line);background:#fff;border-radius:50%;width:40px;height:40px}.client-card,.editor-card{padding:14px}.clients-screen .client-list{gap:7px}.add-service-card{background:#fffaf0;border-color:#d8b969;margin-bottom:12px}.settings-services{gap:10px;display:grid}.management-screen{background:#f2f1f6;border-radius:18px;gap:12px;margin:0 -6px;padding:10px 8px 18px}.management-subtitle{max-width:420px;color:var(--muted);font-size:14px;font-weight:800;line-height:1.35;display:none}.management-screen>.section-head:first-child{text-align:center;justify-content:center;margin:2px 0 8px}.management-screen>.section-head:first-child .eyebrow{display:none}.management-screen>.section-head:first-child h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:760}.management-board{gap:12px;margin-bottom:18px;display:grid}.management-hero-card,.management-client-card,.management-side-card{color:var(--ink);background:#fff;border:0;border-radius:11px;box-shadow:0 1px #1212120a}.management-hero-card{text-align:left;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:58px;padding:11px 13px;display:grid}.management-hero-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:560;line-height:1.15;overflow:hidden}.management-feature-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:11px;display:grid}.management-client-card{text-align:left;grid-template-rows:auto 1fr auto;align-items:start;min-height:132px;padding:14px 14px 15px;display:grid}.management-client-card strong{place-self:center end;font-size:33px;font-weight:520;line-height:1}.management-client-card small{color:var(--ink);align-self:end;font-size:20px;font-weight:500}.management-side-actions{gap:11px;display:grid}.management-side-card{text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;min-height:60px;padding:11px 13px;display:grid}.management-side-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:560;line-height:1.1;overflow:hidden}.management-list{background:#fff;border:0;border-radius:11px;display:grid;overflow:hidden;box-shadow:0 1px #1212120a}.management-row{min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #ecebf0;border-radius:0;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:13px;padding:10px 13px;display:grid}.management-row:last-child{border-bottom:0}.management-row span:not(.management-icon){gap:1px;min-width:0;display:grid}.management-row strong,.management-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-row strong{letter-spacing:-.01em;font-size:20px;font-weight:560}.management-row small{color:#8d8a91;font-size:12px;font-weight:650}.management-icon{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.management-icon.violet{background:linear-gradient(135deg,#7e6bff,#4d7dff)}.management-icon.green{background:linear-gradient(135deg,#17db80,#05bd57)}.management-icon.blue{background:linear-gradient(135deg,#29b7ff,#078bdd)}.management-icon.emerald{background:linear-gradient(135deg,#14c85a,#02a341)}.management-icon.orange{background:linear-gradient(135deg,#ffbd2f,#ff8a0b)}.management-icon.pink{background:linear-gradient(135deg,#ff5bd7,#e836c5)}.management-icon.indigo{background:linear-gradient(135deg,#736bff,#5d5cf6)}.management-icon.amber{background:linear-gradient(135deg,#ffc233,#f3a300)}.management-icon.cyan{background:linear-gradient(135deg,#4fc3ff,#2599ee)}.management-icon.yellow{background:linear-gradient(135deg,#ffd566,#ff9f1a)}.management-icon.mint{background:linear-gradient(135deg,#27d68d,#12ba75)}.management-icon.purple{background:linear-gradient(135deg,#c069ff,#9353ee)}.management-icon.red{background:linear-gradient(135deg,#ff7878,#ff3b30)}.management-row.disabled,.management-tile.disabled{opacity:.56}.management-settings-head{margin:20px 0 8px}.management-settings-head .eyebrow{letter-spacing:.08em;margin-bottom:6px;font-size:11px}.management-settings-head h2{margin:0;font-size:24px;font-weight:760;line-height:1.1}.theme-dark .management-hero-card,.theme-dark .management-tile,.theme-dark .management-client-card,.theme-dark .management-side-card,.theme-dark .management-list,.theme-prism .management-hero-card,.theme-prism .management-tile,.theme-prism .management-client-card,.theme-prism .management-side-card,.theme-prism .management-list{background:#101010e0;border-color:#d9ad4d3d}.theme-dark .management-row,.theme-prism .management-row{border-bottom-color:#d9ad4d2e}.theme-dark .management-row strong,.theme-dark .management-tile strong,.theme-dark .management-client-card strong,.theme-dark .management-client-card small,.theme-dark .management-side-card strong,.theme-dark .management-hero-card strong,.theme-prism .management-row strong,.theme-prism .management-tile strong,.theme-prism .management-client-card strong,.theme-prism .management-client-card small,.theme-prism .management-side-card strong,.theme-prism .management-hero-card strong{color:var(--ink)}.theme-dark .management-row small,.theme-dark .management-row b,.theme-dark .management-tile small,.theme-dark .management-subtitle,.theme-prism .management-row small,.theme-prism .management-row b,.theme-prism .management-tile small,.theme-prism .management-subtitle{color:var(--muted)}.settings-section{box-shadow:none;background:#fff;border:0;border-radius:11px;padding:0;overflow:hidden}.settings-section summary{cursor:pointer;list-style:none}.settings-section summary::-webkit-details-marker{display:none}.settings-summary{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:74px;padding:14px 20px;display:grid}.settings-summary span,.settings-summary small,.settings-summary strong{min-width:0;display:block}.settings-summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:820}.settings-summary strong{color:var(--ink);letter-spacing:-.01em;font-size:23px;font-weight:620;line-height:1.08}.settings-summary svg{color:#9b989f;transition:transform .16s}.settings-section[open]>.settings-summary svg{transform:rotate(90deg)}.settings-section-body{gap:10px;padding:0 16px 16px;display:grid}.share-image-panel{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;gap:10px;padding:12px;display:grid}.share-image-panel strong,.share-image-panel small{display:block}.share-image-panel small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850;line-height:1.35}.share-image-panel img{aspect-ratio:1200/630;object-fit:cover;border:1px solid var(--line);background:#111;border-radius:8px;width:100%}.share-image-upload{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0;font-weight:950;display:inline-flex}.share-image-upload input{opacity:0;pointer-events:none;position:absolute}.settings-section:not([open]){box-shadow:none}.service-editor-head{margin-bottom:10px}.service-editor-head .icon-button{min-height:36px}.service-accordion-list{gap:7px}.service-details{border:1px solid var(--line);background:#ffffffe6;border-radius:8px;overflow:hidden}.service-details summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;list-style:none;display:grid}.service-details summary::-webkit-details-marker{display:none}.service-details summary strong,.service-details summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-details summary small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850}.service-details summary svg{color:var(--muted);transition:transform .16s}.service-details[open] summary svg{transform:rotate(90deg)}.service-detail-body{gap:0;padding:0 12px 12px;display:grid}.schedule-window-note{background:#f5fbf5;border:1px solid #d8e6d7;border-radius:8px;gap:4px;margin:8px 0 12px;padding:11px;display:grid}.schedule-window-note strong{font-size:14px}.schedule-window-note span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.settings-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.settings-card-head h3{margin-bottom:0}.settings-card-head>span{color:#fff;background:#171717;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.schedule-rule-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.schedule-rule-grid.single{grid-template-columns:1fr}.schedule-rule-grid button{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.schedule-rule-grid button.active{border-color:var(--ink);color:#fff;background:#171717}.schedule-rule-grid small{color:inherit;opacity:.72;font-size:11px;font-weight:800;line-height:1.25}.schedule-quick-settings{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.schedule-quick-settings label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 58px;align-items:center;gap:5px 8px;min-height:70px;margin:0;padding:10px;display:grid}.schedule-quick-settings label>span{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:950}.schedule-quick-settings input{text-align:center;min-height:36px;padding:0 8px}.schedule-quick-settings small{color:var(--muted);font-weight:900}.schedule-break-row{background:#f7fbff;border:1px solid #dce8f1;border-radius:8px;grid-template-columns:minmax(0,1fr) 94px 94px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:grid}.schedule-break-row span,.schedule-break-row b,.schedule-break-row small{display:block}.schedule-break-row small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:850}.schedule-break-row input{min-height:36px;padding:0 6px}.weekly-schedule-list{gap:6px;display:grid}.monthly-schedule-list{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.monthly-schedule-list .section-head{margin-bottom:4px}.schedule-day{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.schedule-day summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:46px;padding:7px 10px;list-style:none;display:grid}.schedule-day summary::-webkit-details-marker{display:none}.schedule-day summary b{background:#f1eadf;border-radius:7px;place-items:center;min-height:30px;display:grid}.schedule-day summary span{color:var(--ink);font-weight:950}.schedule-day summary input{width:20px;min-height:20px}.schedule-day.off{background:#f7f6f3}.schedule-day.off summary span{color:var(--muted)}.schedule-day-edit{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px 54px;display:grid}.schedule-day-edit label{margin:0}.schedule-day-edit input{min-height:38px;padding:0 8px}.client-card>div:first-child{align-items:center;gap:8px;margin-bottom:12px;display:flex}.client-card small{color:var(--muted)}.compact-client{padding:0;overflow:hidden}.slim-client{box-shadow:none;border-color:#e8dfd1}.client-summary{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 10px;display:grid}.client-summary strong,.client-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-summary small{color:var(--muted);margin-top:3px;font-size:12px}.client-summary b{color:var(--theme-accent,var(--gold));white-space:nowrap}.client-avatar{background:var(--theme-soft,#efe7da);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.client-avatar.large{width:48px;height:48px}.client-profile-head{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.client-profile-head h2{margin-bottom:0}.client-details{gap:10px;padding:0 12px 12px;display:grid}.client-info-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.client-info-card h3{margin-bottom:2px}.visit-list{gap:7px;display:grid}.visit-row{border-bottom:1px solid #f0e8dc;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:9px 0;display:grid}.visit-row:last-child{border-bottom:0}.visit-row time,.visit-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visit-row time{color:var(--muted);font-size:12px;font-weight:900}.visit-row span{grid-column:1;font-weight:900}.visit-row b{color:var(--muted);grid-area:1/2/span 2;font-size:12px}.mini-metrics{scroll-snap-type:x proximity;grid-auto-columns:118px;grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.mini-metrics .metric{scroll-snap-align:start;padding:10px}.mini-metrics .metric strong{font-size:17px}.client-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-actions button{border:1px solid var(--line);background:#fbf6ed;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:900;display:inline-flex}.settings-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wide-card{grid-column:1/-1}.theme-picker{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.theme-option{border:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;gap:8px;padding:10px;font-weight:900;display:grid}.theme-option span{border-radius:6px;height:28px;display:block}.theme-option.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.theme-swatch-light span{background:linear-gradient(90deg,#fffdf8 0 35%,#161513 35% 70%,#b88a2d 70%)}.theme-swatch-dark span{background:linear-gradient(90deg,#050505 0 42%,#161616 42% 70%,#d9ad4d 70%)}.theme-swatch-soft span{background:linear-gradient(90deg,#fff8f3 0 38%,#46524b 38% 70%,#bd7c73 70%)}.theme-swatch-glam span{background:linear-gradient(90deg,#fff4fb 0 38%,#26101d 38% 68%,#ff4fac 68%)}.theme-swatch-eco span{background:linear-gradient(90deg,#f7fbf4 0 38%,#173b2d 38% 70%,#7da56c 70%)}.theme-dark .hero{color:var(--theme-accent);border-bottom:1px solid #d6ad5242}.theme-dark input,.theme-dark textarea,.theme-dark select,.theme-dark .status-select,.theme-dark .date-strip button,.theme-dark .slots button,.theme-dark .admin-actions button,.theme-dark .danger-link,.theme-dark .secondary-link,.theme-dark .pro-return-button,.theme-dark .route-nav button{color:var(--ink);background:#2b251cfa;border-color:#d6ad5242}.theme-dark .primary-link,.theme-dark .wide,.theme-dark .icon-button,.theme-dark .date-strip button.active,.theme-dark .slots button.active,.theme-dark .pro-bottom-nav button.active{background:var(--theme-accent);border-color:var(--theme-accent);color:#090806}.theme-dark .pro-bottom-nav{background:#100e0bf5;border-color:#d6ad523d}.theme-dark .public-top span,.theme-dark .beta-notice,.theme-dark .pro-header .route-nav button:first-child{color:var(--ink);background:#201b14f5}.toggle{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex}.toggle input{width:18px;min-height:18px}.schedule-row{grid-template-columns:1fr 110px 110px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.admin-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.admin-row{border-bottom:1px solid #eee5d8;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.admin-row:last-child{border-bottom:0}.admin-row small{color:var(--muted);margin-top:3px;display:block}.master-activity-list{gap:12px;display:grid}.master-activity-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.master-activity-details{padding:0;overflow:hidden}.master-activity-details summary{cursor:pointer;list-style:none}.master-activity-details summary::-webkit-details-marker{display:none}.master-activity-details[open]{padding-bottom:14px}.master-activity-details[open] .activity-last-grid,.master-activity-details[open] .activity-funnel,.master-activity-details[open] .activity-problems{margin-inline:14px}.master-activity-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.master-activity-head small,.activity-last-grid small,.activity-funnel small{color:var(--muted);font-weight:850;display:block}.activity-status{background:#eee;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-style:normal}.activity-status.good{color:var(--green);background:#dff4e8}.activity-status.warm{color:#9a6a00;background:#fff1cf}.activity-status.cold{color:var(--red);background:#f6e2df}.activity-summary-side{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.activity-summary-side>b{white-space:nowrap;background:#fbfaf7;border:1px solid #eee5d8;border-radius:999px;padding:7px 9px;font-size:12px}.activity-last-grid,.activity-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.activity-last-grid span,.activity-funnel span{background:#fbfaf7;border:1px solid #eee5d8;border-radius:8px;padding:10px}.activity-funnel{grid-template-columns:repeat(7,minmax(0,1fr))}.activity-funnel b{font-size:18px}.info-dot{background:var(--ink);color:#fff;cursor:help;border-radius:999px;place-items:center;width:16px;height:16px;margin-left:4px;font-size:10px;font-weight:950;line-height:1;display:inline-grid}.activity-problems{flex-wrap:wrap;gap:7px;display:flex}.activity-problems em{color:var(--red);background:#fff1ef;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.activity-problems .ok{color:var(--green);background:#eef8f1}.category-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-stat-card,.admin-category-group,.admin-master-profile{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.category-stat-card>div:first-child small,.admin-category-title small{color:var(--muted);margin-top:4px;font-weight:850;display:block}.category-stat-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.category-stat-metrics span{background:#fbfaf7;border:1px solid #eee5d8;border-radius:8px;padding:9px}.category-stat-metrics small{color:var(--muted);font-size:11px;font-weight:850;display:block}.category-stat-metrics b{font-size:16px}.admin-category-group{margin-top:12px;padding-bottom:0}.admin-category-title{border-bottom:1px solid #eee5d8;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.admin-master-profile{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.admin-master-profile .row{border:0;gap:4px;padding:0;display:grid}.admin-master-profile .row span{color:var(--muted);font-size:12px;font-weight:850}.admin-master-profile .row strong{overflow-wrap:anywhere}.log-row{align-items:center}.log-row b{color:var(--green);text-transform:uppercase;background:#eef3ee;border-radius:999px;padding:5px 8px;font-size:11px}.log-row.warn b{color:#9a6a00;background:#fff3d8}.log-row.error b{color:var(--red);background:#fff1ef}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-tabs{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px;padding:6px;display:grid;position:sticky;top:8px}.admin-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-weight:950}.admin-tabs button.active{background:var(--ink);color:#fff}.admin-kpi-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-command-card{gap:12px;display:grid}.admin-command-card h3{margin:0;font-size:34px;line-height:1}.admin-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-command-metrics .metric{min-width:0;padding:12px}.admin-command-metrics .metric strong{font-size:22px}.admin-line-chart{background:linear-gradient(#fffdf8,#fbfaf7);border:1px solid #eee5d8;border-radius:8px;gap:4px;min-height:134px;padding:10px 8px 6px;display:grid}.admin-line-chart svg{width:100%;height:110px;overflow:visible}.admin-chart-labels{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:850;display:flex}.admin-two-lists{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-two-lists>div{background:#fbfaf7;border:1px solid #eee5d8;border-radius:8px;gap:7px;padding:10px;display:grid}.admin-two-lists span{gap:2px;font-weight:950;display:grid}.admin-two-lists small{color:var(--muted);font-size:11px}.attention-card{background:#fffaf8;border-color:#edd1c9}.admin-attention-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #f1ded8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 0;display:grid}.admin-attention-row:last-child{border-bottom:0}.admin-attention-row strong,.admin-attention-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-attention-row small,.admin-attention-row b{color:var(--muted);font-size:12px}.admin-funnel-stack{gap:10px;display:grid}.admin-funnel-step{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.admin-funnel-step summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;min-height:64px;padding:12px;list-style:none;display:grid}.admin-funnel-step summary::-webkit-details-marker{display:none}.admin-funnel-step summary strong,.admin-funnel-step summary small{display:block}.admin-funnel-step summary small{color:var(--muted);margin-top:3px;font-size:12px}.admin-funnel-step summary b{background:var(--ink);color:#fff;border-radius:8px;place-items:center;min-height:42px;font-size:22px;display:grid}.admin-funnel-step .admin-row-list{padding:0 12px 12px}.admin-master-table-card{overflow:hidden}.admin-master-table{gap:0;margin-top:12px;display:grid;overflow-x:auto}.admin-master-table-head,.admin-master-table-row{grid-template-columns:minmax(220px,1.4fr) 120px 150px 120px 82px;align-items:center;gap:10px;min-width:720px;display:grid}.admin-master-table-head{color:var(--muted);text-transform:uppercase;padding:0 10px 8px;font-size:11px;font-weight:950}.admin-master-table-row{text-align:left;background:#fff;border:0;border-top:1px solid #eee5d8;width:100%;min-height:64px;padding:10px}.admin-master-table-row:hover{background:#fbfaf7}.admin-master-table-row span,.admin-master-table-row strong,.admin-master-table-row small{min-width:0}.admin-master-table-row span strong,.admin-master-table-row span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-master-table-row small{color:var(--muted);margin-top:3px;font-size:12px}.admin-master-table-row>b{color:var(--theme-accent,var(--gold))}.admin-section-title{justify-content:space-between;align-items:flex-end;gap:14px;margin:22px 0 12px;padding-top:4px;display:flex}.admin-section-title h2{margin:0;font-size:24px;line-height:1.05}.admin-main-toolbar{margin-top:4px}.admin-overview-metrics{margin-bottom:18px}.admin-work-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.admin-block{margin-bottom:14px}.compact-category-grid{grid-template-columns:1fr}.billing-readiness-list,.billing-plan-grid{gap:10px;display:grid}.billing-readiness{border:1px solid var(--line);background:#fffdfa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.billing-readiness small,.billing-plan small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.billing-readiness b{text-transform:uppercase;background:#eee;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.billing-readiness.ready b{color:var(--green);background:#dff4e8}.billing-readiness.warm b{color:#9a6a00;background:#fff1cf}.billing-readiness.pending b{color:var(--red);background:#fff1ef}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;gap:5px;padding:13px;display:grid}.billing-plan>b{font-size:18px}.integration-status{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.integration-status strong{font-size:14px}.integration-status span{color:var(--muted);text-align:right;font-weight:800}.integration-status.ready{background:#f2fbf5;border-color:#bfe7cd}.integration-status.ready strong{color:var(--green)}.integration-status.pending{background:#fff9ea;border-color:#ead8aa}.admin-toolbar input{max-width:180px}.admin-toolbar small{color:var(--muted);font-weight:800}.admin-detail{margin-bottom:14px}.public-link-analytics{border:1px solid var(--line);background:#fffdfa;border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.public-link-analytics h4{overflow-wrap:anywhere;margin:0}.compact-events{border-top:1px solid #eee5d8}.admin-period-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:14px 0;display:grid}.mini-metric{border:1px solid var(--line);background:#fffaf2;border-radius:8px;gap:5px;padding:12px;display:grid}.mini-metric small,.mini-metric span{color:var(--muted);font-weight:800}.mini-metric b{font-size:18px}.admin-calendar{grid-template-columns:repeat(7,minmax(42px,1fr));gap:8px;display:grid}.admin-calendar-day{aspect-ratio:1;border:1px solid var(--line);background:#fffdfa;border-radius:8px;min-height:68px;padding:7px;overflow:hidden}.admin-calendar-day.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.admin-calendar-day b,.admin-calendar-day small{display:block}.admin-calendar-day small{color:var(--muted);font-size:11px}.admin-calendar-day span{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:21px;height:21px;margin:5px 3px 0 0;font-size:11px;font-weight:900;display:inline-grid}.free-access-form{gap:8px;margin:10px 0 8px;display:grid}.plain-list{color:var(--muted);margin:0;padding-left:18px;line-height:1.7}@media (width<=860px){.app-shell{padding:12px}.topbar{flex-direction:column;align-items:stretch}.landing-shell{background:#f7f4ee;padding:14px}.landing-nav{margin-bottom:22px}.landing-hero{grid-template-columns:1fr;gap:24px}.landing-copy h1{font-size:clamp(30px,8.2vw,40px)}.landing-copy p{font-size:16px}.landing-benefits{grid-template-columns:1fr;margin-top:18px}.landing-benefits article{min-height:auto}.intro-section,.closing-section{padding:20px}.closing-section{grid-template-columns:1fr}.landing-footer{flex-direction:column;align-items:flex-start;padding-bottom:24px}.client-layout,.cabinet-grid,.settings-grid,.admin-grid{grid-template-columns:1fr}.admin-section-title{flex-direction:column;align-items:flex-start}.admin-work-grid,.billing-plan-grid{grid-template-columns:1fr}.admin-period-grid{grid-template-columns:repeat(2,1fr)}.category-stat-grid{grid-template-columns:1fr}.category-stat-metrics,.admin-master-profile,.activity-last-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-picker{grid-template-columns:repeat(2,1fr)}.brief{display:none}.metrics,.metrics.analytics{grid-template-columns:repeat(2,1fr)}.appointment-top{grid-template-columns:56px 1fr}.appointment-top b{grid-column:2}}@media (width<=520px){.mode-switch button,.tabs button{padding:0 9px;font-size:13px}.panel,.dashboard-main,.side-panel{padding:14px}.metrics,.metrics.analytics{grid-template-columns:1fr}.master-activity-head{flex-direction:column}.activity-last-grid,.activity-funnel,.category-stat-metrics,.admin-master-profile{grid-template-columns:1fr}.admin-category-title{flex-direction:column}.today-screen .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.today-screen .metric{min-height:86px;padding:11px 9px}.today-screen .metric span{min-height:30px;margin-bottom:5px;font-size:11px;line-height:1.15}.today-screen .metric strong{white-space:normal;font-size:clamp(18px,5.3vw,22px);line-height:1.05}.slots{grid-template-columns:repeat(2,1fr)}.two,.schedule-row,.appointment-footer{grid-template-columns:1fr}.quick-status-actions{justify-content:stretch}.quick-status-actions button{flex:1}.beta-notice{flex-direction:column;align-items:flex-start}.popover{width:auto;max-height:calc(100vh - 110px);position:fixed;top:80px;left:12px;right:12px;overflow:auto}.modal-backdrop{padding:10px 10px calc(92px + env(safe-area-inset-bottom));place-items:end center}.service-modal{border-radius:12px 12px 8px 8px;width:100%;max-height:calc(100dvh - 140px)}}.public-shell,.pro-app{background:var(--theme-page,transparent)}.public-top{margin-bottom:10px}.public-top span,.pro-return-button,.route-nav button{background:#ffffffe6;box-shadow:0 4px 14px #1a18140d}.pro-return-button{min-height:34px;color:var(--ink);border:0;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.link-eyebrow{color:var(--muted);font-size:12px}.beta-notice{background:#ffffffeb;grid-template-columns:auto;gap:9px;width:fit-content;margin-bottom:10px;padding:8px 10px;display:grid;box-shadow:0 6px 18px #1a18140f}.beta-notice strong{min-height:26px;padding:0 9px;font-size:12px}.beta-notice span{font-size:12px;line-height:1.35}.phone-frame,.dashboard-main,.side-panel,.brief,.editor-card,.client-card,.appointment,.day-column,.chart-card,.day-timeline{background:var(--theme-bg,#fff);border-color:#e4e0d8f2;box-shadow:0 8px 24px #1a181412}.public-shell{padding:10px 10px 20px}.public-shell .hero{grid-template-columns:52px 1fr;gap:11px;padding:14px}.public-shell .avatar{width:52px;height:52px;font-size:22px}.public-shell .hero h2{font-size:21px}.public-shell .panel,.pro-app .dashboard-main,.pro-app .side-panel{padding:12px}.public-shell .service-card,.appointment-top,.client-summary{padding:11px}.service-card{align-items:flex-start}.service-card b{color:var(--theme-accent,var(--gold));text-align:right;font-size:13px}.wide,.primary-link,.secondary-link,.icon-button{min-height:42px}.availability,.summary,.copy-box,.detail-grid,.status-select,.action-section,.retention-group,.telegram-steps div{border-color:var(--line);box-shadow:none;background:#fff}.pro-header{gap:8px;margin-bottom:10px}.pro-header h1{font-size:24px}.pro-header .route-nav{gap:8px}.pro-header .route-nav button{min-height:34px;font-size:12px;font-weight:900}.section-head{margin-bottom:12px}.section-head h2{margin-bottom:0;font-size:21px}.eyebrow{letter-spacing:.04em;font-size:11px}.metric{padding:12px}.metric strong{font-size:19px}.pro-bottom-nav{background:#fffffff7;width:min(420px,100% - 16px);padding:6px;bottom:8px;box-shadow:0 10px 34px #1a18142e}.pro-bottom-nav button{gap:2px;min-height:45px}.pro-bottom-nav button.active{background:var(--ink)}.time{background:var(--theme-soft,#f1eee6)}.status-line{padding:0 12px 10px}.appointment-details{padding:0 12px 12px}.action-grid button{background:#f8f6f0;min-height:54px}.day-timeline,.chart-card{padding:12px}.timeline-row{min-height:32px;padding:6px 8px}.income-hero{padding:16px}.income-hero strong{font-size:31px}.client-summary{grid-template-columns:36px 1fr auto}.client-avatar{width:36px;height:36px}.client-summary b{font-size:13px}.client-details{padding:0 11px 11px}.theme-option{min-height:78px}@media (width<=520px){.beta-notice{grid-template-columns:1fr}}.slot-preview{border:1px solid var(--line);min-width:155px;min-height:38px;color:var(--muted);white-space:nowrap;background:#f8f6f0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:900;display:inline-flex}.date-strip button{border-radius:14px;align-content:center;gap:2px;display:grid;box-shadow:inset 0 -1px #0000000a}.date-strip button strong{font-size:22px;line-height:1}.quick-status-actions{grid-template-columns:1fr auto;gap:8px;padding:0 12px 10px;display:grid}.quick-status-actions button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:900;display:inline-flex}.appointment{gap:8px;padding:10px;display:grid}.appointment.closed{background:#f2f1ee}.appointment.done,.appointment.canceled{box-shadow:none}.appointment.canceled{opacity:.72}.appointment-top.compact{grid-template-columns:52px minmax(0,1fr) auto;gap:9px;padding:0}.appointment-top.compact b{white-space:nowrap;align-self:start;padding-top:2px;font-size:15px}.appointment-client{min-width:0}.appointment-client strong,.appointment-client small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment .time{border-radius:8px;min-height:38px;font-size:13px}.appointment-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.status-chip{width:fit-content;max-width:100%;min-height:28px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f5efe4;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex;overflow:hidden}.status-chip.done{color:var(--green);background:#dff4e8}.status-chip.canceled,.status-chip.noShow{color:var(--red);background:#f8e4e1}.status-chip.confirmed,.status-chip.arrived{color:#245a9c;background:#e7f0ff}.quick-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.quick-status-actions button{border-radius:7px;min-height:30px;padding:0 9px;font-size:12px}.quick-status-actions button:disabled{color:#9b958b;background:#e3e0da}.edit-appointment-btn{color:var(--ink);background:#f4efe6;border:1px solid var(--line)!important}.done-btn{color:var(--green);background:#dff4e8}.cancel-btn{color:var(--red);background:#f8e4e1;padding:0 12px}.action-grid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.changed-notice{color:var(--red);background:#fff1ef;border:1px solid #f0b7b1;border-radius:8px;padding:10px;font-weight:900}.rating-box{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.rating-box div{justify-content:center;gap:6px;display:flex}.rating-box button{border:1px solid var(--line);color:#b8b2a6;background:#f8f6f0;border-radius:8px;width:38px;height:38px;font-size:20px}.rating-box button.active{background:var(--theme-accent,var(--gold));color:#171717}.modal-backdrop{z-index:80;overscroll-behavior:contain;touch-action:pan-y;background:#18181747;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.service-modal{-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;width:min(390px,100%);max-height:calc(100dvh - 32px);padding:16px;overflow:auto;box-shadow:0 18px 60px #0000003d}.modal-actions,.service-actions,.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-actions button,.admin-actions button,.danger-link{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#f8f6f0;border-radius:8px;padding:0 10px;font-weight:900}.danger-link{color:var(--red);background:#fff1ef;border-color:#f0d1cd}.public-shell .beta-notice,.pro-app .beta-notice{grid-template-columns:auto;align-items:center;gap:6px;width:fit-content;margin-bottom:7px;padding:5px 7px}.public-shell .beta-notice strong,.pro-app .beta-notice strong{min-height:18px;padding:0 6px;font-size:9px}.public-shell .beta-notice span,.pro-app .beta-notice span{font-size:9px;line-height:1.25}.public-shell .hero-description{margin-bottom:0;font-size:13px}.public-shell .location-line,.public-shell .hero small{font-size:13px}.public-shell .hero-instagram{min-height:38px}.pro-header .route-nav button{min-height:32px;color:var(--muted);box-shadow:none;background:#ffffff9e;border-color:#0000}.pro-header .route-nav button:first-child{color:var(--ink);background:#ffffffe6}.pro-app .dashboard-main{padding:11px}.pro-app .icon-button{width:max-content;min-height:40px;padding:0 14px}.timeline-list{max-height:260px}.theme-dark .phone-frame,.theme-dark .dashboard-main,.theme-dark .side-panel,.theme-dark .brief,.theme-dark .editor-card,.theme-dark .client-card,.theme-dark .appointment,.theme-dark .day-column,.theme-dark .chart-card,.theme-dark .day-timeline,.theme-dark .panel,.theme-dark .service-card,.theme-dark .summary,.theme-dark .availability,.theme-dark .copy-box,.theme-dark .detail-grid,.theme-dark .action-section,.theme-dark .retention-group,.theme-dark .telegram-steps div,.theme-dark .theme-option,.theme-dark .metric,.theme-dark .client-summary{color:var(--ink);background:linear-gradient(145deg,#121211fc,#070707fc);border-color:#d9ad4d42;box-shadow:inset 0 1px #ffe19a0f,0 18px 38px #00000057}.theme-dark input,.theme-dark textarea,.theme-dark select,.theme-dark .status-select,.theme-dark .date-strip button,.theme-dark .slots button,.theme-dark .admin-actions button,.theme-dark .danger-link,.theme-dark .secondary-link,.theme-dark .pro-return-button,.theme-dark .route-nav button,.theme-dark .pro-header .route-nav button,.theme-dark .public-top span,.theme-dark .beta-notice{color:var(--ink);background:linear-gradient(#181818,#10100f);border-color:#d9ad4d52;box-shadow:inset 0 1px #ffe19a0d}.theme-dark .hero,.theme-dark .hero h2,.theme-dark .hero-description{color:#e9bf5b}.theme-dark .hero small,.theme-dark .location-line,.theme-dark .hint,.theme-dark .eyebrow,.theme-dark label,.theme-dark .meta,.theme-dark small{color:var(--muted)}.theme-dark .primary-link,.theme-dark .wide,.theme-dark .icon-button,.theme-dark .date-strip button.active,.theme-dark .slots button.active,.theme-dark .pro-bottom-nav button.active{color:#060606;background:linear-gradient(135deg,#f2d37a 0%,#c9942e 48%,#8b641e 100%);border-color:#f8d78094;box-shadow:inset 0 1px #fff4c473,0 10px 24px #00000047}.theme-dark .pro-bottom-nav{background:#050505f0;border-color:#d9ad4d4d;box-shadow:inset 0 1px #ffe19a14,0 20px 42px #00000080}.theme-dark .pro-bottom-nav button{color:var(--muted)}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#e7bd5d6b}.theme-dark .pro-header h1,.theme-dark .section-head h2,.theme-dark .editor-card h3,.theme-dark .client-card h3,.theme-dark .panel h2,.theme-dark .panel h3{color:#f0cf78;text-shadow:0 1px 18px #d9ad4d24}.theme-dark .eyebrow{color:#a78b4d}.theme-dark .theme-option.selected,.theme-dark .service-card.selected{border-color:#f2d37ac7;box-shadow:inset 0 0 0 1px #f2d37a57,0 12px 28px #00000059}.theme-dark .avatar{color:#050505;background:radial-gradient(circle at 30% 24%,#ffe9a2 0%,#d9ad4d 42%,#8a6118 100%);box-shadow:inset 0 1px #fff8ca99,0 10px 28px #d9ad4d33}.theme-dark .service-card b,.theme-dark .row strong,.theme-dark .metric strong,.theme-dark .appointment-price,.theme-dark .client-list strong{color:#f0cf78}.theme-dark .appointment-list-item,.theme-dark .appointment-list-item.new,.theme-dark .appointment-list-item.confirmed,.theme-dark .appointment-list-item.arrived,.theme-dark .appointment-list-item.done,.theme-dark .appointment-list-item.canceled,.theme-dark .appointment-list-item.noShow,.theme-dark .segment-summary,.theme-dark .retention-client,.theme-dark .income-hero,.theme-dark .income-kpi-grid div,.theme-dark .calendar-share-card,.theme-dark .schedule-day,.theme-dark .schedule-day.off,.theme-dark .schedule-rule-grid button,.theme-dark .schedule-quick-settings label,.theme-dark .schedule-break-row,.theme-dark .schedule-window-note,.theme-dark .telegram-connect-card,.theme-dark .service-modal{color:var(--ink);background:linear-gradient(145deg,#111110fc,#060606fc);border-color:#d9ad4d47;box-shadow:inset 0 1px #ffe19a0e,0 12px 28px #00000047}.theme-dark .appointment-list-item time,.theme-dark .schedule-day summary b,.theme-dark .segment-summary b{color:#f0cf78;background:linear-gradient(#201f1d,#111110);border:1px solid #d9ad4d38}.theme-dark .appointment-list-item em,.theme-dark .appointment-list-item.new em,.theme-dark .appointment-list-item.confirmed em,.theme-dark .appointment-list-item.arrived em,.theme-dark .appointment-list-item.canceled em,.theme-dark .appointment-list-item.noShow em,.theme-dark .appointment-list-item.done em{color:#f0cf78;background:#d9ad4d29}.theme-dark .appointment-list-item.confirmed,.theme-dark .appointment-list-item.arrived{box-shadow:inset 5px 0 #2a9f72,0 12px 28px #00000047}.theme-dark .appointment-list-item.new{box-shadow:inset 5px 0 #d9ad4d,0 12px 28px #00000047}.theme-dark .appointment-list-item.canceled,.theme-dark .appointment-list-item.noShow{box-shadow:inset 5px 0 #8f3f35,0 12px 28px #00000047}.theme-dark .income-hero strong,.theme-dark .income-kpi-grid strong{color:#f0cf78}.theme-dark .bar-track,.theme-dark .service-bars i{background:#d9ad4d26;border-color:#d9ad4d38}.theme-dark .bar-track span,.theme-dark .service-bars i span{background:linear-gradient(#f2d37a,#c9942e)}.theme-dark .mode-switch,.theme-dark .tabs,.theme-dark .calendar-mode{background:linear-gradient(#151515,#0d0d0c);border:1px solid #d9ad4d47}.theme-dark .mode-switch button,.theme-dark .tabs button,.theme-dark .calendar-mode button{color:var(--muted);background:0 0}.theme-dark .mode-switch button.active,.theme-dark .tabs button.active,.theme-dark .calendar-mode button.active,.theme-dark .schedule-rule-grid button.active{color:#060606;background:linear-gradient(135deg,#f2d37a 0%,#c9942e 48%,#8b641e 100%);border-color:#f8d78094}.theme-dark .calendar-nav,.theme-dark .round-close{color:#f0cf78;background:linear-gradient(#161616,#0d0d0c);border-color:#d9ad4d47}.theme-dark .settings-card-head>span{color:#f0cf78;background:#050505;border:1px solid #d9ad4d47}.theme-dark .schedule-window-note span,.theme-dark .schedule-rule-grid small,.theme-dark .schedule-quick-settings small,.theme-dark .schedule-quick-settings label>span,.theme-dark .schedule-day.off summary span{color:var(--muted)}.theme-dark .time,.theme-dark .status-chip,.theme-dark .brief-card,.theme-dark .empty,.theme-dark .share-text,.theme-dark .service-actions button,.theme-dark .modal-actions button,.theme-dark .template-card,.theme-dark .booking-link-line,.theme-dark .appointment-actions-panel button,.theme-dark .manual,.theme-dark .circle{color:#f0cf78;background:linear-gradient(#181818,#10100f);border-color:#d9ad4d47}.theme-dark .status-chip.confirmed,.theme-dark .status-chip.arrived{color:#72d6a8;background:#2a9f722e}.theme-dark .status-chip.new{color:#f0cf78;background:#d9ad4d2e}.theme-dark .status-chip.canceled,.theme-dark .status-chip.noShow,.theme-dark .danger-link{color:#e18b7d;background:#8f3f352e;border-color:#c65f4e57}.theme-dark .done-action,.theme-dark .appointment-actions-panel .done-action{color:#72d6a8;background:#2a9f722e;border-color:#2a9f725c}.theme-dark .cancel-action,.theme-dark .appointment-actions-panel .cancel-action{color:#e18b7d;background:#8f3f352e;border-color:#c65f4e57}.theme-dark .service-details,.theme-dark .service-detail-body,.theme-dark .schedule-break-row input,.theme-dark .schedule-day-edit input,.theme-dark .income-screen .metrics,.theme-dark .retention-panel,.theme-dark .segment-client-list{background:0 0}.theme-dark .retention-client{border-bottom-color:#d9ad4d29}.manual-popup-backdrop{z-index:200;padding:max(12px, env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;background:#1212116b;place-items:end center;display:grid;position:fixed;inset:0;overflow:auto}.manual-popup-card{border:1px solid var(--line);background:var(--panel);-webkit-overflow-scrolling:touch;border-radius:16px;gap:12px;width:min(410px,100%);max-height:min(88dvh,100dvh - 32px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.manual-popup-card .booking-form-grid{grid-template-columns:1fr;gap:0}.client-mode-switch{border:1px solid var(--line);background:#f8f6f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.client-mode-switch button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-weight:950}.client-mode-switch button.active{background:var(--ink);color:#fff}.existing-client-picker{gap:8px;display:grid}.existing-client-list{gap:6px;max-height:220px;display:grid;overflow:auto}.existing-client-list button{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.existing-client-list span,.existing-client-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.existing-client-list span{font-weight:950}.existing-client-list small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:850}.existing-client-list b{background:var(--theme-soft,#efe7da);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.duplicate-client-hint{color:var(--ink);background:#fff8e5;border:1px solid #e0c178;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:850;display:grid}.duplicate-client-hint button{background:var(--ink);color:#fff;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-weight:950}.manual-popup-card .booking-actions{background:inherit;border-top:1px solid var(--line);margin:4px -16px -16px;padding:10px 16px 16px;position:sticky;bottom:-16px}@media (width>=640px){.manual-popup-backdrop{place-items:center}}@media (width<=760px){.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));top:4px}.admin-kpi-sections,.admin-command-metrics,.admin-two-lists{grid-template-columns:1fr}.admin-command-card h3{font-size:30px}.admin-funnel-step summary{grid-template-columns:minmax(0,1fr) 58px}.admin-funnel-step summary b{min-height:38px;font-size:18px}}.theme-dark .client-mode-switch,.theme-dark .existing-client-list button,.theme-dark .duplicate-client-hint{color:#f0cf78;background:linear-gradient(#181818,#10100f);border-color:#d9ad4d47}.theme-dark .client-mode-switch button.active,.theme-dark .duplicate-client-hint button{color:#060606;background:linear-gradient(135deg,#f2d37a 0%,#c9942e 48%,#8b641e 100%)}.theme-dark .admin-tabs,.theme-dark .admin-line-chart,.theme-dark .admin-two-lists>div,.theme-dark .admin-funnel-step,.theme-dark .admin-master-table-row{color:var(--ink);background:#12100cf5;border-color:#d6ad523d}.theme-dark .admin-tabs button.active,.theme-dark .admin-funnel-step summary b{color:#060606;background:linear-gradient(135deg,#f2d37a 0%,#c9942e 48%,#8b641e 100%)}:root{--color-bone-white:#fffdf9;--color-obsidian:#101010;--color-graphite-veil:#495764;--color-ash-border:#403f3f;--color-fog-blue:#6f879c;--color-prism-red:#ff2a2a;--color-prism-cyan:#2a7fff;--color-prism-lime:#2aff2a}.landing-shell{color:var(--color-bone-white);background:radial-gradient(circle at 78% 18%,#49576480,#0000 28%),linear-gradient(#101010 0%,#151719 48%,#101010 100%);padding:20px;font-family:Neue Montreal,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}.landing-nav,.landing-hero,.landing-seo-intro,.landing-seo-grid,.landing-showcase,.landing-categories,.landing-product-grid,.landing-benefits,.landing-audience,.landing-section,.landing-faq,.landing-footer{max-width:1440px}.landing-nav{border-bottom:1px solid var(--color-ash-border);min-height:54px;margin-bottom:clamp(44px,7vw,96px)}.landing-nav .brand-link,.landing-nav .nav-actions>button,.landing-secondary,.instagram-nav-link,.landing-footer a,.landing-footer button{color:var(--color-bone-white);box-shadow:none;letter-spacing:.02em;text-transform:uppercase;background:0 0;border-radius:0;font-size:14px;font-weight:400}.landing-nav .brand-link{padding:0}.landing-nav .brand-link img{width:28px;height:28px}.landing-nav .nav-actions>button:last-child,.landing-footer button,.landing-secondary{border:1px solid var(--color-bone-white);border-radius:5px;padding:9px 15px}.landing-hero{grid-template-columns:minmax(0,.98fr) minmax(320px,.72fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:min(780px,100dvh - 110px)}.landing-copy{gap:24px}.launch-pill{color:var(--color-fog-blue);box-shadow:none;letter-spacing:.02em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:17px;font-weight:400}.landing-copy h1{max-width:980px;color:var(--color-bone-white);letter-spacing:-.02em;font-size:clamp(54px,9vw,118px);font-weight:400;line-height:1}.landing-copy p{max-width:470px;color:var(--color-bone-white);font-size:clamp(18px,1.55vw,22px);font-weight:400;line-height:1.5}.landing-actions{gap:20px}.landing-primary,.landing-secondary{border:1px solid var(--color-bone-white);min-height:44px;color:var(--color-bone-white);box-shadow:none;letter-spacing:.02em;text-transform:uppercase;background:0 0;border-radius:5px;font-size:14px;font-weight:400}.landing-secondary{border-color:var(--color-ash-border)}.landing-stats{border-top:1px solid var(--color-ash-border);border-bottom:1px solid var(--color-ash-border);gap:0}.landing-stats span{background:0 0;border:0;border-radius:0;min-width:150px;padding:18px 22px 20px 0}.landing-stats b{color:var(--color-bone-white);font-size:32px;font-weight:400}.landing-stats small{color:var(--color-fog-blue);font-weight:400}.prism-stage{place-items:center;min-height:520px;display:grid;position:relative}.prism-artifact{aspect-ratio:1/.9;isolation:isolate;width:min(520px,92vw);position:relative}.cube,.beam{display:block;position:absolute}.cube{mix-blend-mode:screen;background:linear-gradient(135deg,#fffdf92e,#fffdf905),#000;border:1px solid #fffdf99e;width:150px;height:150px;transform:rotate(45deg)skew(-8deg,-8deg)}.cube:before,.cube:after{content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:-4px}.cube:before{border-color:#ff2a2ad9;transform:translate(-8px,5px)}.cube:after{border-color:#2a7fffe6;transform:translate(8px,-5px)}.cube-one{top:22%;left:12%}.cube-two{width:180px;height:180px;top:7%;left:38%}.cube-three{width:140px;height:140px;top:34%;right:8%}.cube-four{width:120px;height:120px;bottom:9%;left:30%}.beam{filter:blur(14px);opacity:.72;width:72%;height:20px;top:50%;left:12%;transform:rotate(-18deg)}.beam-red{background:var(--color-prism-red);transform:rotate(-18deg)translateY(-32px)}.beam-cyan{background:var(--color-prism-cyan);transform:rotate(-12deg)translateY(12px)}.beam-lime{background:var(--color-prism-lime);transform:rotate(-22deg)translateY(48px)}.prism-caption{color:var(--color-fog-blue);gap:7px;font-size:20px;font-weight:400;display:grid;position:absolute;bottom:8%;right:6%}.landing-seo-intro,.landing-showcase,.landing-audience,.landing-section,.landing-faq{border:1px solid var(--color-ash-border);color:var(--color-bone-white);box-shadow:none;background:#4957642e;border-radius:15px;margin-top:108px}.landing-seo-intro{grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr);padding:clamp(28px,5vw,64px)}.landing-seo-intro span,.landing-audience>span,.landing-faq>span,.landing-section span,.landing-section-head span{color:var(--color-fog-blue);font-weight:400}.landing-seo-intro h2,.landing-section h2,.landing-section-head h2{color:var(--color-bone-white);letter-spacing:-.01em;font-size:clamp(33px,5vw,64px);font-weight:400;line-height:1.08}.landing-seo-intro p,.landing-section p,.landing-section-head p,.landing-product-grid p,.landing-benefits p,.landing-seo-grid p,.audience-list p,.faq-list p{color:var(--color-bone-white);font-weight:400}.landing-seo-grid,.landing-product-grid,.landing-benefits{margin-top:40px}.landing-seo-grid article,.landing-product-grid article,.landing-benefits article,.landing-categories article,.audience-list article{border:1px solid var(--color-ash-border);color:var(--color-bone-white);box-shadow:none;background:#101010b8;border-radius:15px}.landing-seo-grid strong,.landing-product-grid strong,.landing-benefits h3,.landing-categories h3,.audience-list h3,.faq-list summary{color:var(--color-bone-white);font-weight:400}.landing-categories{margin-top:108px}.landing-categories article{padding:20px;display:block}.landing-categories article>b{color:var(--color-fog-blue);margin-bottom:42px;font-size:15px;font-weight:400;display:block}.landing-categories img{display:none}.landing-categories p,.app-slideshow small{color:var(--color-fog-blue);font-weight:400}.app-slideshow article{border-color:var(--color-ash-border);box-shadow:none;background:#000;border-radius:15px}.app-slideshow article:after{background:linear-gradient(#0000,#000000db)}.landing-faq{background:#101010d1}.faq-list details{border-color:var(--color-ash-border);background:0 0;border-radius:0}.faq-list summary{padding:20px 0}.faq-list p{color:var(--color-fog-blue);padding:0 0 22px}.landing-footer{border-top:1px solid var(--color-ash-border);color:var(--color-bone-white);margin-top:108px}.landing-footer strong,.landing-footer span{color:var(--color-bone-white);font-weight:400}.theme-prism{--theme-page:radial-gradient(circle at 78% 5%, #4957646b, transparent 26%), linear-gradient(180deg, #101010 0%, #151719 48%, #101010 100%);--theme-bg:#101010f0;--theme-hero:#000;--theme-accent:#fffdf9;--theme-soft:#49576433;--ink:#fffdf9;--muted:#6f879c;--line:#403f3f;--panel:#101010;color:#fffdf9;font-family:Neue Montreal,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}.theme-swatch-prism span{background:linear-gradient(90deg,#101010 0 42%,#495764 42% 72%,#fffdf9 72%),linear-gradient(135deg,#ff2a2a,#2a7fff,#2aff2a)}.theme-prism .phone-frame,.theme-prism .dashboard-main,.theme-prism .side-panel,.theme-prism .brief,.theme-prism .editor-card,.theme-prism .client-card,.theme-prism .appointment,.theme-prism .day-column,.theme-prism .chart-card,.theme-prism .day-timeline,.theme-prism .panel,.theme-prism .service-card,.theme-prism .summary,.theme-prism .availability,.theme-prism .copy-box,.theme-prism .detail-grid,.theme-prism .action-section,.theme-prism .retention-group,.theme-prism .telegram-steps div,.theme-prism .theme-option,.theme-prism .metric,.theme-prism .client-summary,.theme-prism .appointment-list-item,.theme-prism .segment-summary,.theme-prism .retention-client,.theme-prism .income-hero,.theme-prism .income-kpi-grid div,.theme-prism .calendar-share-card,.theme-prism .schedule-day,.theme-prism .schedule-day.off,.theme-prism .schedule-rule-grid button,.theme-prism .schedule-quick-settings label,.theme-prism .schedule-break-row,.theme-prism .schedule-window-note,.theme-prism .telegram-connect-card,.theme-prism .service-modal{border-color:var(--color-ash-border);color:var(--color-bone-white);box-shadow:none;background:#101010eb}.theme-prism .hero{border-color:var(--color-ash-border);color:var(--color-bone-white);background:#000}.theme-prism .hero h2,.theme-prism .pro-header h1,.theme-prism .section-head h2,.theme-prism .editor-card h3,.theme-prism .client-card h3,.theme-prism .panel h2,.theme-prism .panel h3,.theme-prism .appointment-list-item strong,.theme-prism .metric strong,.theme-prism .row strong,.theme-prism .service-card b{color:var(--color-bone-white);font-weight:400}.theme-prism .hint,.theme-prism .eyebrow,.theme-prism label,.theme-prism .meta,.theme-prism small,.theme-prism .hero small,.theme-prism .location-line,.theme-prism .appointment-list-item em,.theme-prism .pro-bottom-nav button{color:var(--color-fog-blue)}.theme-prism input,.theme-prism textarea,.theme-prism select,.theme-prism .status-select,.theme-prism .date-strip button,.theme-prism .slots button,.theme-prism .admin-actions button,.theme-prism .danger-link,.theme-prism .secondary-link,.theme-prism .pro-return-button,.theme-prism .route-nav button,.theme-prism .template-card,.theme-prism .booking-link-line,.theme-prism .appointment-actions-panel button,.theme-prism .manual,.theme-prism .circle{border-color:var(--color-ash-border);color:var(--color-bone-white);box-shadow:none;background:0 0}.theme-prism .primary-link,.theme-prism .wide,.theme-prism .icon-button,.theme-prism .date-strip button.active,.theme-prism .slots button.active,.theme-prism .pro-bottom-nav button.active,.theme-prism .mode-switch button.active,.theme-prism .tabs button.active,.theme-prism .calendar-mode button.active,.theme-prism .schedule-rule-grid button.active{border:1px solid var(--color-bone-white);color:var(--color-bone-white);box-shadow:none;background:0 0}.theme-prism .pro-bottom-nav{border-color:var(--color-ash-border);box-shadow:none;background:#101010f5}.theme-prism .beta-notice,.theme-prism .public-top span,.theme-prism .status-chip{border:1px solid var(--color-ash-border);color:var(--color-bone-white);background:0 0}.theme-prism .avatar{color:var(--color-bone-white);background:linear-gradient(135deg,#ff2a2a57,#0000 34%),linear-gradient(225deg,#2a7fff5c,#0000 42%),#000}@media (width<=860px){.landing-shell{padding:16px}.landing-nav{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:16px}.landing-nav .nav-actions{justify-content:space-between;width:100%}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-copy h1{font-size:clamp(46px,14vw,74px);line-height:.98}.landing-copy p{font-size:18px}.prism-stage{min-height:360px}.landing-seo-intro,.landing-showcase,.landing-audience,.landing-section,.landing-faq,.landing-categories,.landing-footer{margin-top:72px}.landing-seo-intro,.landing-audience,.landing-faq{padding:20px}.landing-seo-grid,.landing-product-grid,.landing-benefits,.landing-categories,.audience-list{grid-template-columns:1fr}}.landing-shell .product-prism-stage{align-content:center;justify-items:stretch;min-height:560px;padding:clamp(16px,3vw,28px)}.landing-shell .product-prism-glow{pointer-events:none;filter:blur(10px);opacity:.9;background:linear-gradient(116deg,#0000 10%,#ff2a2a38 34%,#0000 46%),linear-gradient(128deg,#0000 16%,#2a7fff38 45%,#0000 58%),linear-gradient(140deg,#0000 24%,#2aff2a2e 56%,#0000 70%),radial-gradient(circle at 78% 18%,#fffdf91f,#0000 30%);position:absolute;inset:7% 4% 4%}.landing-shell .hero-product-card{z-index:1;width:min(100%,520px);color:var(--color-bone-white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffdf914,#fffdf905),#101010e0;border:1px solid #fffdf924;border-radius:15px;position:relative}.landing-shell .hero-product-card span{color:var(--color-fog-blue);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:400;display:block}.landing-shell .hero-product-card strong{color:var(--color-bone-white);letter-spacing:-.02em;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.05;display:block}.landing-shell .hero-product-card p,.landing-shell .hero-product-card em{color:var(--color-bone-white);font-style:normal}.landing-shell .hero-product-card-main{padding:24px}.landing-shell .hero-product-card-main strong{margin-top:7px;margin-bottom:18px}.landing-shell .hero-product-row{background:#fffdf90a;border:1px solid #fffdf91a;border-left-color:#2aff2a99;border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;margin-top:10px;padding:10px 12px;display:grid}.landing-shell .hero-product-row.active{border-left-color:#ffd85cbf}.landing-shell .hero-product-row b{min-height:38px;color:var(--color-bone-white);background:#fffdf917;border-radius:8px;place-items:center;font-size:17px;font-weight:400;display:grid}.landing-shell .hero-product-row p{min-width:0;margin:0;font-size:16px;line-height:1.2}.landing-shell .hero-product-row em{white-space:nowrap;color:#fffdf9bf;font-size:15px}.landing-shell .hero-product-card-side,.landing-shell .hero-product-card-income{max-width:330px;padding:18px}.landing-shell .hero-product-card-side{margin:-12px 0 0 auto}.landing-shell .hero-product-card-income{margin:18px auto 0 12px}.landing-shell .hero-product-card-side strong,.landing-shell .hero-product-card-income strong{margin:8px 0 10px;font-size:clamp(22px,2.8vw,32px)}.landing-shell .hero-product-card-side p,.landing-shell .hero-product-card-income p{color:var(--color-fog-blue);margin:0;font-size:15px;line-height:1.35}@media (width<=860px){.landing-shell .landing-hero{gap:34px}.landing-shell .landing-copy,.landing-shell .landing-copy h1,.landing-shell .landing-copy p{width:100%;max-width:none}.landing-shell .landing-copy h1{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(38px,10.6vw,56px);line-height:1.02}.landing-shell .landing-copy p{font-size:17px;line-height:1.45}.landing-shell .landing-stats{grid-template-columns:1fr;display:grid}.landing-shell .landing-stats span{min-width:0;padding:14px 0}.landing-shell .product-prism-stage{min-height:auto;padding:4px 0 0}.landing-shell .hero-product-card{width:100%}.landing-shell .hero-product-card-main{padding:18px}.landing-shell .hero-product-row{grid-template-columns:60px minmax(0,1fr)}.landing-shell .hero-product-row em{grid-column:2;justify-self:start}.landing-shell .hero-product-card-side,.landing-shell .hero-product-card-income{max-width:none;margin:12px 0 0}.landing-shell .landing-seo-intro{grid-template-columns:1fr;display:block}.landing-shell .landing-seo-intro h2,.landing-shell .landing-section h2,.landing-shell .landing-section-head h2{font-size:clamp(30px,8vw,40px);line-height:1.08}.landing-shell .landing-seo-intro p{margin-top:18px;font-size:16px;line-height:1.5}}.pro-app,.theme-light.pro-app,.theme-soft.pro-app,.theme-eco.pro-app,.theme-glam.pro-app,.theme-dark.pro-app,.theme-prism.pro-app{--ink:#171717;--muted:#8b8991;--paper:#f4f3f7;--panel:#fff;--line:#eceaf0;--theme-page:#f4f3f7;--theme-bg:#fff;--theme-soft:#f6f5f9;--theme-accent:#171717;color:#171717!important;background:#f4f3f7!important}.pro-app{padding:12px 14px calc(86px + env(safe-area-inset-bottom))!important}.pro-app .pro-header{gap:9px!important;margin-bottom:12px!important}.pro-app .brand-mini{color:#85828a!important;letter-spacing:.09em!important;font-size:11px!important;font-weight:560!important}.pro-app .pro-header h1{letter-spacing:-.03em!important;font-size:25px!important;font-weight:560!important;line-height:1.04!important}.pro-app .pro-header .route-nav{gap:8px!important}.pro-app .pro-header .route-nav button{color:#171717!important;background:#fff!important;border:0!important;border-radius:12px!important;min-height:38px!important;font-size:14px!important;font-weight:520!important;box-shadow:0 1px #1212120a!important}.pro-app .beta-notice{background:#fff!important;border:0!important;border-radius:12px!important;min-height:30px!important;margin-bottom:10px!important;padding:4px 7px!important}.pro-app .beta-notice strong{min-height:22px!important;padding:0 8px!important;font-size:11px!important;font-weight:560!important}.pro-app .beta-notice span,.pro-app .settings-summary small,.pro-app .management-settings-head .eyebrow,.pro-app .management-subtitle{display:none!important}.pro-app .dashboard-main,.pro-app .side-panel,.pro-app .editor-card,.pro-app .client-card,.pro-app .appointment,.pro-app .day-column,.pro-app .chart-card,.pro-app .day-timeline,.pro-app .retention-group,.pro-app .app-notifications-embedded,.pro-app .monthly-schedule-list,.pro-app .share-week-card,.pro-app .settings-section,.pro-app .management-hero-card,.pro-app .management-client-card,.pro-app .management-side-card,.pro-app .management-list,.pro-app .metric,.pro-app .appointment-list-item,.pro-app .calendar-appointments .appointment-list-item,.pro-app .service-card,.pro-app .calendar-share-card,.pro-app .schedule-day,.pro-app .telegram-connect-card,.pro-app .income-hero,.pro-app .income-kpi-grid div,.pro-app .detail-grid,.pro-app .action-section,.pro-app .copy-box,.pro-app .summary,.pro-app .availability{color:#171717!important;background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 1px #1212120a!important}.pro-app .dashboard-main,.pro-app .side-panel{padding:14px!important}.pro-app .section-head{margin-bottom:12px!important}.pro-app .section-head h2,.pro-app .editor-card h3,.pro-app .client-card h3,.pro-app .management-settings-head h2{letter-spacing:-.025em!important;font-size:20px!important;font-weight:560!important;line-height:1.12!important}.pro-app .eyebrow{color:#8b8991!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:540!important}.pro-app .metrics,.pro-app .metrics.analytics,.pro-app .mini-metrics,.pro-app .management-board,.pro-app .settings-grid,.pro-app .editor-list,.pro-app .client-list,.pro-app .service-list,.pro-app .appointments{gap:9px!important}.pro-app .metric{min-width:126px!important;padding:12px!important}.pro-app .metric span{color:#8b8991!important;margin-bottom:5px!important;font-size:12px!important;font-weight:500!important;line-height:1.15!important}.pro-app .metric strong{letter-spacing:-.025em!important;font-size:20px!important;font-weight:560!important}.pro-app .appointment-list-item,.pro-app .calendar-appointments .appointment-list-item{grid-template-columns:45px minmax(0,1fr) auto!important;gap:9px!important;min-height:52px!important;padding:8px 10px!important}.pro-app .appointment-list-item time,.pro-app .time{color:#171717!important;background:#f1efe9!important;border-radius:10px!important;min-height:33px!important;font-size:14px!important;font-weight:560!important}.pro-app .appointment-list-item strong,.pro-app .appointment-client strong{letter-spacing:-.015em!important;font-size:16px!important;font-weight:560!important}.pro-app .appointment-list-item small,.pro-app .appointment-client small,.pro-app .status-line,.pro-app .client-card small,.pro-app .hint,.pro-app label{color:#8b8991!important;font-size:12px!important;font-weight:450!important}.pro-app .appointment-list-item b,.pro-app .appointment-price{font-size:14px!important;font-weight:560!important}.pro-app .management-screen{background:0 0!important;margin:0!important;padding:0!important}.pro-app .management-screen>.section-head:first-child{margin:0 0 10px!important}.pro-app .management-screen>.section-head:first-child h2{font-size:18px!important;font-weight:560!important}.pro-app .management-feature-grid{gap:9px!important}.pro-app .management-hero-card,.pro-app .management-side-card{min-height:52px!important;padding:9px 11px!important}.pro-app .management-client-card{min-height:108px!important;padding:11px!important}.pro-app .management-row{border-bottom:1px solid #eceaf0!important;min-height:52px!important;padding:8px 11px!important}.pro-app .management-row strong,.pro-app .management-hero-card strong,.pro-app .management-side-card strong,.pro-app .management-client-card small{font-size:16px!important;font-weight:560!important}.pro-app .management-client-card strong{font-size:27px!important;font-weight:520!important}.pro-app .management-icon{border-radius:8px!important;width:30px!important;height:30px!important}.pro-app .settings-summary{min-height:58px!important;padding:11px 14px!important}.pro-app .settings-summary strong{letter-spacing:-.02em!important;font-size:18px!important;font-weight:560!important}.pro-app input,.pro-app textarea,.pro-app select{color:#171717!important;background:#fff!important;border:1px solid #e7e5ea!important;border-radius:11px!important;min-height:42px!important;font-size:14px!important;font-weight:430!important}.pro-app .wide,.pro-app .primary-link,.pro-app .secondary-link,.pro-app .icon-button,.pro-app .copy-button,.pro-app .action-grid button,.pro-app .appointment-actions-panel button{border:0!important;border-radius:11px!important;min-height:40px!important;font-size:14px!important;font-weight:560!important}.pro-app .pro-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5!important;border:0!important;border-radius:14px!important;width:min(420px,100% - 20px)!important;padding:6px!important;bottom:9px!important;box-shadow:0 12px 34px #14141424!important}.pro-app .pro-bottom-nav button{color:#77737c!important;border-radius:10px!important;min-height:44px!important;font-size:9px!important;font-weight:560!important}.pro-app .pro-bottom-nav button svg{width:18px!important;height:18px!important}.pro-app .legacy-theme-picker{display:none!important}.pro-app .active-design-note{color:#171717;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;display:grid}.pro-app .active-design-note strong{letter-spacing:-.01em;font-size:15px;font-weight:560}.pro-app .pro-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;padding:5px!important;display:grid!important}.pro-app .pro-bottom-nav button{color:#85828a!important;background:0 0!important;gap:2px!important;min-width:0!important;min-height:42px!important;padding:4px 2px!important}.pro-app .pro-bottom-nav button span{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:none!important;font-size:9px!important;line-height:1.05!important;overflow:hidden!important}.pro-app .pro-bottom-nav button.active{color:#171717!important;background:#f0eff4!important}.pro-app .nav-badge{top:4px!important;right:12px!important}.pro-app .settings-summary{grid-template-columns:30px minmax(0,1fr) 16px!important;gap:11px!important}.pro-app .settings-summary-icon{border-radius:8px!important;width:30px!important;height:30px!important}.pro-app .settings-summary strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.pro-app .settings-summary>svg,.pro-app .management-row>svg,.pro-app .management-hero-card>svg{color:#b0adb5!important}.pro-app .client-detail-screen .client-profile-head{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}.pro-app .client-detail-screen .client-avatar.large{color:#fff!important;background:linear-gradient(135deg,#17db80,#05bd57)!important;border-radius:10px!important;width:38px!important;height:38px!important}.pro-app .client-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pro-app .client-icon-metric{min-height:82px!important;padding-left:44px!important;position:relative!important}.pro-app .client-icon-metric:before{content:"";background:linear-gradient(135deg,#7e6bff,#4d7dff);border-radius:7px;width:24px;height:24px;position:absolute;top:13px;left:12px}.pro-app .client-icon-metric.month:before{background:linear-gradient(135deg,#ffc233,#f3a300)}.pro-app .client-icon-metric.total:before{background:linear-gradient(135deg,#14c85a,#02a341)}.pro-app .client-icon-metric.favorite:before{background:linear-gradient(135deg,#ff5bd7,#e836c5)}.pro-app .client-icon-metric span,.pro-app .client-icon-metric strong{min-width:0!important}.pro-app .client-icon-metric strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}:root{--calm-accent:#d4a62f;--calm-accent-deep:#9a7218;--calm-accent-soft:#f6efd9;--calm-active:#efedf4;--calm-ink:#191919;--calm-muted:#8b8991;--calm-surface:#fff;--calm-page:#f4f3f7}.pro-app .wide,.pro-app .primary-link,.pro-app .copy-button,.pro-app .appointment-actions-panel .main-action,.pro-app .manual-modal .wide,.pro-app .booking-modal .wide{background:linear-gradient(135deg, #edc65a, var(--calm-accent))!important;color:var(--calm-ink)!important;box-shadow:none!important;border:0!important}.pro-app .secondary-link,.pro-app .icon-button,.pro-app .action-grid button,.pro-app .appointment-actions-panel button{color:var(--calm-ink)!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #ebe7df!important}.pro-app .appointment-actions-panel .done-action,.pro-app .done-action{color:#168356!important;background:#e8f6ef!important}.pro-app .appointment-actions-panel .cancel-action,.pro-app .cancel-action{color:#ba4439!important;background:#fae9e6!important}.pro-app .calendar-mode button.active,.pro-app .tabs button.active,.pro-app .mode-switch button.active,.pro-app .date-strip button.active,.pro-app .slots button.active,.pro-app .schedule-rule-grid button.active,.pro-app .status-button-grid button.active{background:var(--calm-active)!important;color:var(--calm-ink)!important;border-color:#0000!important;box-shadow:inset 0 0 0 1px #e3e0e8!important}.pro-app .appointment-list-item em,.pro-app .appointment-status-row .status-chip,.pro-app .status-chip.new,.pro-app .quick-status-actions button,.pro-app .time{background:var(--calm-accent-soft)!important;color:#6f5212!important}.pro-app .appointment-list-item.confirmed em,.pro-app .status-chip.confirmed,.pro-app .status-chip.arrived{color:#15724a!important;background:#e6f5ee!important}.pro-app .appointment-list-item.done em,.pro-app .status-chip.done{color:#15724a!important;background:#e2f5ea!important}.pro-app .appointment-list-item.canceled em,.pro-app .appointment-list-item.noShow em,.pro-app .status-chip.canceled,.pro-app .status-chip.noShow{color:#b4473d!important;background:#fae8e5!important}.pro-app .service-bars i,.pro-app .mini-bars i,.pro-app .hour-load-list i,.pro-app .load-bars i{background:#f1eee8!important}.pro-app .service-bars i span,.pro-app .mini-bars i em,.pro-app .hour-load-list i em,.pro-app .load-bars i em,.pro-app .bar-fill,.pro-app .income-bar-fill{background:linear-gradient(180deg, #e7c25b, var(--calm-accent))!important}.pro-app .appointment-list-item{border-color:#ece8df!important}.pro-app .appointment-list-item:before{background:var(--calm-accent)!important}.pro-app .appointment-list-item.confirmed:before,.pro-app .appointment-list-item.done:before{background:#34b981!important}.pro-app .appointment-list-item.canceled:before,.pro-app .appointment-list-item.noShow:before{background:#df6a5f!important}.pro-app .pro-bottom-nav button.active{background:var(--calm-active)!important;color:var(--calm-ink)!important;box-shadow:none!important}.public-shell,.public-shell.theme-light,.public-shell.theme-dark,.public-shell.theme-prism,.public-shell.theme-soft,.public-shell.theme-pink,.public-shell.theme-eco{background:var(--calm-page)!important;min-height:100dvh!important;color:var(--calm-ink)!important}.public-shell .phone-frame,.public-shell .client-layout{background:0 0!important}.public-shell .public-top span,.public-shell .public-top button,.public-shell .hero,.public-shell .panel,.public-shell .service-card,.public-shell .availability,.public-shell .summary,.public-shell .copy-box,.public-shell .detail-grid,.public-shell .save-link-card,.public-shell .final-card,.public-shell .privacy-card{background:var(--calm-surface)!important;color:var(--calm-ink)!important;border:0!important;border-radius:14px!important;box-shadow:0 1px #1414140a!important}.public-shell .hero{padding:16px!important}.public-shell .hero h2,.public-shell .hero-description,.public-shell .location-line,.public-shell .hero small,.public-shell .row strong,.public-shell .service-card strong,.public-shell .service-card p,.public-shell .service-card small,.public-shell label,.public-shell h1,.public-shell h2,.public-shell h3,.public-shell p{color:var(--calm-ink)!important}.public-shell .hero-description,.public-shell .location-line,.public-shell .service-card small,.public-shell .row span,.public-shell .muted{color:var(--calm-muted)!important}.public-shell .avatar{background:linear-gradient(135deg, #edc65a, var(--calm-accent))!important;color:var(--calm-ink)!important}.public-shell .primary-link,.public-shell .wide,.public-shell .date-strip button.active,.public-shell .slots button.active,.public-shell .service-card.selected{background:linear-gradient(135deg, #edc65a, var(--calm-accent))!important;color:var(--calm-ink)!important;box-shadow:none!important;border:0!important}.public-shell .secondary-link,.public-shell .icon-button,.public-shell .date-strip button,.public-shell .slots button{color:var(--calm-ink)!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #ebe7df!important}.public-shell .service-card{padding:13px!important}.public-shell .service-card b,.public-shell .rating{color:var(--calm-accent-deep)!important}.public-shell input,.public-shell textarea,.public-shell select{color:var(--calm-ink)!important;background:#fff!important;border:1px solid #e6e2da!important}.pro-app [data-manage-section=schedule] .settings-card-head,.pro-app [data-manage-section=schedule]>.settings-section-body>.schedule-rule-grid,.pro-app [data-manage-section=schedule]>.settings-section-body>.schedule-window-note,.pro-app [data-manage-section=schedule]>.settings-section-body>.schedule-break-row,.pro-app [data-manage-section=schedule]>.settings-section-body>.weekly-schedule-list,.pro-app [data-manage-section=schedule]>.settings-section-body>.monthly-schedule-list,.pro-app [data-manage-section=schedule]>.settings-section-body>.schedule-quick-settings:not(.modern){display:none!important}.schedule-planner{gap:14px;display:grid}.schedule-planner-top,.schedule-calendar-head,.schedule-month-card>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.schedule-planner-top h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:560}.schedule-planner-top span,.schedule-calendar-head small,.schedule-month-card small,.schedule-weekday-picker small{color:var(--calm-muted);font-size:12px;font-weight:560}.schedule-period-tabs{background:#f3f2f6;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.schedule-period-tabs button{color:#7c7982;background:0 0;border:0;border-radius:10px;min-height:38px;font-weight:560}.schedule-period-tabs button.active{color:var(--calm-ink)!important;background:#fff!important;box-shadow:0 1px #1414140a!important}.schedule-settings-row,.schedule-ios-card{background:#fff;border:0;border-radius:14px;box-shadow:0 1px #1414140a}.schedule-settings-row{min-height:50px;color:var(--calm-ink);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:0 14px;display:grid}.schedule-settings-row span{color:#5f5d64;font-weight:560}.schedule-settings-row strong{font-size:16px;font-weight:560}.schedule-quick-settings.modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.schedule-weekday-picker{gap:8px;display:grid}.schedule-weekday-picker>div{gap:2px;display:grid}.schedule-weekday-picker button{min-height:46px;color:var(--calm-ink);text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;display:grid;box-shadow:0 1px #1414140a}.schedule-weekday-picker button span{color:#fff;border:1px solid #d5d2da;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.schedule-weekday-picker button.active span{background:#2697ee;border-color:#2697ee}.schedule-weekday-picker button strong,.schedule-month-card strong{font-weight:560}.schedule-year-calendar{gap:12px;max-height:580px;padding-right:2px;display:grid;overflow:auto}.schedule-month-card{background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid;box-shadow:0 1px #1414140a}.schedule-month-weekdays,.schedule-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.schedule-month-weekdays span{color:#7c7982;background:#f8f7fa;border-radius:7px;place-items:center;min-height:24px;font-size:11px;font-weight:560;display:grid}.schedule-month-grid i,.schedule-month-grid button{min-height:54px}.schedule-month-grid button{color:var(--calm-ink);text-align:left;background:#fbfbfc;border:0;border-radius:8px;align-content:start;gap:3px;padding:7px 5px;display:grid}.schedule-month-grid button.working{background:#dff0ff}.schedule-month-grid button.off{background:#fff;box-shadow:inset 0 0 0 1px #f0eef3}.schedule-month-grid button.today{outline-offset:-2px;outline:2px solid #2697ee}.schedule-month-grid button strong{font-size:13px;font-weight:560}.schedule-month-grid button small{color:#1b1b1b;font-size:10px;line-height:1.1}.schedule-editor-backdrop{z-index:120;background:#14141457;align-items:end;padding:10px;display:grid;position:fixed;inset:0}.schedule-editor-modal{background:#f4f3f7;border-radius:18px 18px 14px 14px;gap:14px;width:min(520px,100%);max-height:calc(100dvh - 24px);margin:0 auto;padding:16px;display:grid;overflow:auto}.schedule-editor-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.schedule-editor-nav strong{text-align:center;font-size:17px;font-weight:560}.schedule-editor-nav button{color:#168eea;background:0 0;border:0;align-items:center;gap:4px;font-size:15px;font-weight:560;display:inline-flex}.schedule-editor-nav button:last-child{justify-content:end}.schedule-ios-card{display:grid;overflow:hidden}.schedule-ios-card>strong{padding:12px 14px 4px;font-size:14px;font-weight:560}.schedule-switch-row,.schedule-time-row,.schedule-break-edit,.schedule-period-row{border-bottom:1px solid #eceaf0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:grid}.schedule-switch-row{grid-template-columns:minmax(0,1fr) auto}.schedule-switch-row input{width:42px;height:26px}.schedule-time-row input,.schedule-break-edit input{text-align:center;width:92px;background:#eeedf2!important;border:0!important;border-radius:9px!important}.schedule-break-edit{grid-template-columns:1fr auto 1fr 34px}.schedule-break-edit button{color:#b4473d;background:#fae8e5;border:0;border-radius:9px;width:30px;height:30px;font-size:18px}.schedule-add-break{color:#168eea;text-align:left;background:#fff;border:0;min-height:44px;padding:0 14px;font-weight:560}.schedule-period-row{grid-template-columns:minmax(0,1fr) auto}@media (width<=430px){.schedule-planner-top{flex-direction:column;align-items:flex-start}.schedule-weekday-picker button{grid-template-columns:26px minmax(0,1fr)}.schedule-weekday-picker button small{grid-column:2}.schedule-month-grid button{min-height:48px}}.schedule-page-screen{min-height:calc(100dvh - 122px);box-shadow:none!important;background:#f4f3f7!important;border:0!important}.schedule-page-nav{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f3f7f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:-12px -12px 14px;padding:14px 10px 10px;display:grid;position:sticky;top:0}.schedule-page-nav strong{text-align:center;font-size:17px;font-weight:560}.schedule-page-nav button{color:#168eea;background:0 0;border:0;align-items:center;gap:4px;font-size:15px;font-weight:560;display:inline-flex}.schedule-page-nav button:last-child{justify-content:end}.schedule-auto-card{background:#fff;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 1px #1414140a}.schedule-preset-list{background:#fff;border-radius:12px;display:grid;overflow:hidden}.schedule-preset-list.legacy,.schedule-auto-card>.schedule-cycle-row:not(.modern),.schedule-year-calendar.full>.schedule-calendar-head,.schedule-year-calendar.full>.schedule-month-card:not(.current){display:none!important}.schedule-select-row{background:#f7f6fa;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:0 12px;display:grid}.schedule-select-row span{color:#5f5d64;font-weight:560}.schedule-select-row select{width:100%;min-width:0;min-height:38px;color:var(--calm-ink);background:#fff;border:0;border-radius:10px;padding:0 10px;font-size:15px;font-weight:560}.schedule-custom-cycle{background:#fff;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #eceaf0}.schedule-custom-cycle summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:46px;padding:0 12px;font-weight:560;display:grid}.schedule-custom-cycle summary::-webkit-details-marker{display:none}.schedule-custom-cycle[open] summary svg{transform:rotate(90deg)}.schedule-month-nav{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;align-items:center!important;display:grid!important}.schedule-month-nav strong{text-align:center;text-transform:capitalize}.schedule-month-nav button{color:#168eea;background:#f4f3f7;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.schedule-preset-list button{min-height:52px;color:var(--calm-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eceaf0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 4px;display:grid}.schedule-preset-list button:last-child{border-bottom:0}.schedule-preset-list button span{gap:2px;display:grid}.schedule-preset-list button strong{font-size:16px;font-weight:560}.schedule-preset-list button small{color:var(--calm-muted);font-size:12px}.schedule-preset-list button.active strong{color:#168eea}.schedule-cycle-row{background:#fff;border-radius:12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #eceaf0}.schedule-cycle-row label{border-bottom:1px solid #eceaf0;grid-template-columns:minmax(0,1fr) 34px 36px 34px;align-items:center;gap:8px;min-height:48px;padding:7px 12px;display:grid}.schedule-cycle-row label:last-child{border-bottom:0}.schedule-cycle-row span{font-weight:560}.schedule-cycle-row b{text-align:center;font-size:17px;font-weight:560}.schedule-cycle-row button{color:#fff;background:#168eea;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.schedule-year-calendar.full{max-height:none;overflow:visible}.schedule-month-grid button.has-bookings{box-shadow:inset 0 0 0 2px #d4a62fbf}.schedule-month-grid button em{color:#191919;background:#d4a62f;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:4px;right:4px}.schedule-month-grid button{position:relative}.schedule-warning{color:#6f5212;background:#fff5d8;border-radius:13px;padding:12px 14px;font-size:13px;font-weight:560;line-height:1.35}.pro-app .calendar-screen .calendar-share-card{display:none!important}.pro-app .pro-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}.pro-app .pro-bottom-nav button.active{color:#171719!important;box-shadow:none!important;background:#f0eef5!important}.pro-app .pro-bottom-nav button.active svg{color:#171719!important}.pro-app .management-row.disabled,.pro-app .management-side-card.disabled{opacity:.62!important}.pro-app .analytics-dashboard-page .income-screen,.pro-app .analytics-dashboard-page .income-screen.embedded-income{background:0 0!important;gap:14px!important}.pro-app .analytics-dashboard-page .income-hero{color:#171719!important;background:#fff!important;border:0!important;border-radius:18px!important;padding:20px!important;box-shadow:0 1px #00000008!important}.pro-app .analytics-dashboard-page .income-hero strong,.pro-app .analytics-dashboard-page .income-kpi-grid strong,.pro-app .analytics-dashboard-page .metric strong,.pro-app .analytics-dashboard-page .chart-card h3,.pro-app .analytics-dashboard-page .chart-card h4{color:#171719!important;font-weight:560!important}.pro-app .analytics-dashboard-page .income-hero span,.pro-app .analytics-dashboard-page .income-hero small,.pro-app .analytics-dashboard-page .metric span,.pro-app .analytics-dashboard-page .chart-card small{color:#8a8890!important}.pro-app .analytics-dashboard-page .income-kpi-grid,.pro-app .analytics-dashboard-page .metrics{gap:10px!important}.pro-app .analytics-dashboard-page .income-kpi-grid div,.pro-app .analytics-dashboard-page .metric,.pro-app .analytics-dashboard-page .chart-card{background:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 1px #00000008!important}.pro-app .analytics-dashboard-page .bar-track,.pro-app .analytics-dashboard-page .load-bars i,.pro-app .analytics-dashboard-page .hour-load-list i,.pro-app .analytics-dashboard-page .service-bars i,.pro-app .analytics-dashboard-page .mini-bars i{background:#f0ede7!important}.pro-app .analytics-dashboard-page .bar-track span,.pro-app .analytics-dashboard-page .load-bars em,.pro-app .analytics-dashboard-page .hour-load-list em,.pro-app .analytics-dashboard-page .service-bars i span,.pro-app .analytics-dashboard-page .mini-bars em{background:#d5a633!important}.public-shell,.public-shell.theme-light,.public-shell.theme-dark,.public-shell.theme-prism,.public-shell.theme-soft,.public-shell.theme-pink,.public-shell.theme-eco{color:#171719!important;background:#f5f4f1!important;width:min(430px,100%)!important;padding:12px 14px 28px!important}.public-shell .public-top{gap:10px!important;margin-bottom:12px!important}.public-shell .public-top span,.public-shell .public-top button,.public-shell .pro-return-button,.public-shell .brand-link{color:#171719!important;background:#ffffffc7!important;border:0!important;border-radius:13px!important;min-height:38px!important;box-shadow:0 1px #0000000a!important}.public-shell .brand-link{padding:7px 10px!important}.public-shell .brand-link img{width:25px!important;height:25px!important}.public-shell .phone-frame,.public-shell .client-layout{box-shadow:none!important;background:0 0!important;border:0!important}.public-shell .hero,.public-shell .panel,.public-shell .availability,.public-shell .summary,.public-shell .copy-box,.public-shell .detail-grid,.public-shell .save-link-card,.public-shell .final-card,.public-shell .privacy-card,.public-shell .booking-card{color:#171719!important;background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 1px #0000000a!important}.public-shell .hero{grid-template-columns:54px 1fr!important;gap:12px!important;padding:18px!important;display:grid!important}.public-shell .avatar{color:#171719!important;background:#f2efe8!important;border-radius:15px!important;width:54px!important;height:54px!important}.public-shell .hero h2,.public-shell .panel h2,.public-shell .panel h3,.public-shell .final-card h2{color:#171719!important;letter-spacing:-.02em!important;font-size:24px!important;font-weight:560!important;line-height:1.08!important}.public-shell .primary-link,.public-shell .wide,.public-shell .landing-primary,.public-shell .panel>button:not(.text-link),.public-shell .copy-box button{color:#fff!important;min-height:48px!important;box-shadow:none!important;background:#171719!important;border:0!important;border-radius:14px!important;font-weight:560!important}.public-shell .secondary-link,.public-shell .text-link,.public-shell .icon-button{color:#171719!important;box-shadow:none!important;background:#f0eef5!important;border:0!important;border-radius:14px!important}.public-shell .service-list,.public-shell .panel{gap:10px!important}.public-shell .service-card{color:#171719!important;box-shadow:none!important;background:#fff!important;border:1px solid #ece9e3!important;border-radius:16px!important;padding:14px!important}.public-shell .service-card.selected{border-color:#d5a633!important;box-shadow:inset 0 0 0 1px #d5a633!important}.public-shell .service-card b{color:#171719!important;font-weight:560!important}.public-shell .date-strip button,.public-shell .slots button,.public-shell input,.public-shell textarea,.public-shell select{color:#171719!important;box-shadow:none!important;background:#fff!important;border:1px solid #ece9e3!important;border-radius:15px!important}.public-shell .row{border-bottom-color:#eeece7!important}.public-shell .row strong,.public-shell .summary strong,.public-shell .copy-box span{color:#171719!important}.pro-app,.public-shell{--ui-bg:#f6f5f8;--ui-surface:#fff;--ui-ink:#171719;--ui-muted:#85838a;--ui-soft:#f0eef5;--ui-line:#ebe9ef;--ui-accent:#d5a633;color:var(--ui-ink)!important;text-align:left!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px!important;line-height:1.32!important}.pro-app h1,.pro-app h2,.public-shell h1,.public-shell h2{letter-spacing:-.02em!important;color:var(--ui-ink)!important;font-size:24px!important;font-weight:560!important;line-height:1.08!important}.pro-app h3,.public-shell h3,.pro-app .report-card strong,.pro-app .management-row strong,.pro-app .settings-summary strong,.public-shell .service-card strong{letter-spacing:-.01em!important;color:var(--ui-ink)!important;font-size:16px!important;font-weight:560!important;line-height:1.16!important}.pro-app p,.pro-app small,.pro-app .hint,.pro-app label,.public-shell p,.public-shell small,.public-shell .hint,.public-shell label{color:var(--ui-muted)!important;letter-spacing:0!important;font-size:12px!important;font-weight:450!important;line-height:1.32!important}.pro-app .eyebrow,.public-shell .eyebrow{letter-spacing:.08em!important;color:var(--ui-muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important}.pro-app button,.public-shell button,.pro-app input,.pro-app textarea,.pro-app select,.public-shell input,.public-shell textarea,.public-shell select{font-family:inherit!important}.pro-app .clients-screen .client-base-title{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.pro-app .export-soon-button,.pro-app .load-more-button{background:var(--ui-soft)!important;min-height:38px!important;color:var(--ui-ink)!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:560!important;display:inline-flex!important}.pro-app .export-soon-button{color:var(--ui-muted)!important}.pro-app .load-more-button{width:100%!important;margin-top:4px!important}.pro-app .clients-screen .client-list{gap:6px!important}.pro-app .clients-screen .client-card,.pro-app .clients-screen .compact-client{background:var(--ui-surface)!important;border:0!important;border-radius:14px!important;padding:0!important;box-shadow:0 1px #00000008!important}.pro-app .clients-screen .client-summary{background:var(--ui-surface)!important;border:0!important;border-radius:14px!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:9px!important;min-height:48px!important;padding:8px 10px!important}.pro-app .clients-screen .client-avatar{width:28px!important;height:28px!important;color:var(--ui-ink)!important;background:#f3f1ec!important;border-radius:10px!important}.pro-app .clients-screen .client-summary strong{color:#111113!important;font-size:14px!important;font-weight:560!important;line-height:1.1!important}.pro-app .clients-screen .client-summary small{color:#74727a!important;margin-top:2px!important;font-size:11px!important;line-height:1.18!important}.pro-app .clients-screen .client-summary b{color:#2a292c!important;font-size:12px!important;font-weight:560!important}.pro-app .client-detail-screen{gap:12px!important}.pro-app .client-detail-screen .client-profile-head,.pro-app .client-detail-screen .client-info-card,.pro-app .client-detail-screen label{background:var(--ui-surface)!important;border:0!important;border-radius:16px!important;padding:14px!important;box-shadow:0 1px #00000008!important}.pro-app .client-detail-screen .client-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pro-app .client-detail-screen .metric{min-height:72px!important;padding:12px!important}.pro-app .client-detail-screen .client-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.pro-app .client-detail-screen .client-actions button{background:var(--ui-surface)!important;min-width:0!important;min-height:46px!important;color:var(--ui-ink)!important;border:0!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:7px!important;font-size:13px!important;font-weight:560!important;display:inline-flex!important}.pro-app .client-detail-screen .client-actions button:first-child{color:#17724e!important;background:#eaf7f0!important}.pro-app .calendar-controls{align-items:center!important;gap:10px!important}.pro-app .calendar-add-button,.pro-app .manual .icon-button{background:var(--ui-surface)!important;min-height:44px!important;color:var(--ui-ink)!important;border:0!important;border-radius:14px!important;padding:0 14px!important;font-size:13px!important;font-weight:560!important;box-shadow:0 1px #0000000a!important}.pro-app .calendar-add-button svg,.pro-app .manual .icon-button svg{color:var(--ui-accent)!important}.pro-app .mailing-window-card .share-actions button,.pro-app .mailing-window-card .share-actions button:first-child{background:var(--ui-surface)!important;color:var(--ui-ink)!important;border:1px solid var(--ui-line)!important}.pro-app .mailing-window-card .share-actions button:first-child{color:#fff!important;background:#171719!important;border-color:#171719!important}.public-shell,.public-shell.theme-light,.public-shell.theme-dark,.public-shell.theme-prism,.public-shell.theme-soft,.public-shell.theme-pink,.public-shell.theme-eco{--public-bg:#f7f4ee;--public-card:#fffdf8;--public-card-soft:#fbf8f1;--public-ink:#201c16;--public-muted:#817b70;--public-line:#eee5d7;--public-gold:#caa04b;--public-gold-soft:#f7edd5;background:radial-gradient(circle at 18% 0%, #debe782e, transparent 34%), var(--public-bg)!important;color:var(--public-ink)!important;padding:14px 14px 34px!important}.public-shell .public-top{margin-bottom:16px!important}.public-shell .public-top span,.public-shell .public-top button,.public-shell .pro-return-button,.public-shell .brand-link{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:42px!important;color:var(--public-ink)!important;background:#fffdf8d1!important;border:1px solid #eee5d7f2!important;border-radius:16px!important;box-shadow:0 10px 26px #46371c0f!important}.public-shell .brand-link span{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;font-weight:560!important}.public-shell .hero,.public-shell .panel,.public-shell .availability,.public-shell .summary,.public-shell .copy-box,.public-shell .detail-grid,.public-shell .save-link-card,.public-shell .final-card,.public-shell .privacy-card,.public-shell .booking-card{border:1px solid var(--public-line)!important;background:#fffdf8f5!important;border-radius:22px!important;box-shadow:0 18px 42px #46371c12!important}.public-shell .hero{row-gap:14px!important;padding:22px!important}.public-shell .avatar{color:var(--public-ink)!important;background:linear-gradient(145deg,#f5efe4,#ebe3d4)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffbf!important}.public-shell .hero h2,.public-shell .panel h2,.public-shell .panel h3,.public-shell .final-card h2{color:var(--public-ink)!important;font-size:25px!important;font-weight:560!important;line-height:1.08!important}.public-shell .hero-description,.public-shell .location-line,.public-shell .hero small,.public-shell .hint,.public-shell .row span,.public-shell label,.public-shell .service-card small{color:var(--public-muted)!important}.public-shell .hero-instagram,.public-shell .secondary-link,.public-shell .text-link,.public-shell .icon-button{color:var(--public-ink)!important;background:#f2eef6!important;border:1px solid #e6e0ede6!important;border-radius:16px!important}.public-shell .primary-link,.public-shell .wide,.public-shell .panel>button:not(.text-link),.public-shell .copy-box button{color:#211707!important;background:linear-gradient(135deg,#dfbd69,#c99d42)!important;border:0!important;border-radius:17px!important;min-height:52px!important;font-weight:560!important;box-shadow:0 14px 28px #ae7e2429!important}.public-shell .primary-link.compact{min-height:46px!important}.public-shell .gis-link,.public-shell button[onclick*="2GIS"]{color:#fff8ea!important;background:#2b261f!important;box-shadow:0 14px 30px #1e181029!important}.public-shell .panel{padding:18px!important}.public-shell .service-list{gap:11px!important}.public-shell .service-card{background:var(--public-card)!important;border:1px solid var(--public-line)!important;box-shadow:none!important;border-radius:18px!important;padding:16px!important}.public-shell .service-card.selected{background:linear-gradient(135deg,#f7edd5db,#fffdf8f5)!important;border-color:#caa04bad!important;box-shadow:inset 0 0 0 1px #caa04b2e,0 10px 24px #caa04b14!important}.public-shell .service-card strong,.public-shell .service-card b{color:var(--public-ink)!important;font-weight:560!important}.public-shell .date-strip,.public-shell .slots,.public-shell .availability>div{gap:10px!important}.public-shell .date-strip button,.public-shell .slots button{background:var(--public-card)!important;border:1px solid var(--public-line)!important;min-height:48px!important;color:var(--public-ink)!important;box-shadow:none!important;border-radius:16px!important}.public-shell .date-strip button.selected,.public-shell .slots button.selected{color:#fff8ea!important;background:#2b261f!important;border-color:#2b261f!important}.public-shell input,.public-shell textarea,.public-shell select{background:var(--public-card)!important;border:1px solid var(--public-line)!important;min-height:50px!important;color:var(--public-ink)!important;border-radius:16px!important}.public-shell .nearest-slots button,.public-shell .availability button:not(.selected){background:var(--public-card-soft)!important}.public-shell .hero-brand-actions{grid-column:1/-1;align-items:center;gap:10px;margin-top:2px;display:flex}.public-shell .brand-action{flex:1 1 0;border:1px solid var(--public-line)!important;min-height:42px!important;color:var(--public-ink)!important;box-shadow:none!important;background:#fffdf8e6!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:13px!important;font-weight:560!important;display:inline-flex!important}.public-shell .brand-action span{letter-spacing:-.02em!important;width:25px!important;height:25px!important;min-height:0!important;box-shadow:none!important;border-radius:9px!important;place-items:center!important;font-size:10px!important;font-weight:700!important;display:inline-grid!important}.public-shell .brand-action b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important;font-size:13px!important;font-weight:560!important}.public-shell .instagram-action{background:#f6eff5!important;border-color:#eee1ed!important}.public-shell .instagram-action span{color:#fff!important;background:linear-gradient(135deg,#f7c65d,#df4da0 48%,#6547d8)!important}.public-shell .gis-action{background:#eef6ef!important;border-color:#dfece0!important}.public-shell .gis-action span{color:#fff!important;background:#2f8f45!important}.pro-app .overview-report-screen{gap:14px!important}.pro-app .overview-hero-card,.pro-app .overview-kpi-card,.pro-app .overview-section{background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 1px #1010120a!important}.pro-app .overview-hero-card{padding:18px 18px 16px!important}.pro-app .overview-hero-card h2{margin:4px 0 5px!important;font-size:24px!important;font-weight:560!important}.pro-app .overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.pro-app .overview-kpi-card{align-content:start!important;gap:7px!important;min-height:128px!important;padding:14px!important;display:grid!important}.pro-app .overview-kpi-card>span{color:#171719!important;background:#f1eff5!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;display:inline-grid!important}.pro-app .overview-kpi-card small{color:#8a8890!important;font-size:12px!important}.pro-app .overview-kpi-card strong{letter-spacing:-.02em!important;color:#171719!important;font-size:24px!important;font-weight:560!important;line-height:1.05!important}.pro-app .overview-kpi-card em{color:#8a8890!important;font-size:11px!important;font-style:normal!important;line-height:1.25!important}.pro-app .overview-section{padding:16px!important}.pro-app .overview-section h3,.pro-app .overview-section-head h3{color:#171719!important;margin:0!important;font-size:18px!important;font-weight:560!important}.pro-app .overview-section-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.pro-app .overview-section-head strong{color:#171719!important;font-size:24px!important;font-weight:560!important}.pro-app .overview-load-track{background:#f0eef5!important;border-radius:999px!important;height:9px!important;margin:14px 0 16px!important;overflow:hidden!important}.pro-app .overview-load-track span{border-radius:inherit!important;background:#171719!important;min-width:4px!important;height:100%!important;display:block!important}.pro-app .overview-day-bars{grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:end!important;gap:7px!important;display:grid!important}.pro-app .overview-day-bars div{justify-items:center!important;gap:5px!important;display:grid!important}.pro-app .overview-day-bars i{background:#f7f5ef!important;border-radius:12px!important;justify-content:center!important;align-items:end!important;width:100%!important;height:76px!important;display:flex!important;overflow:hidden!important}.pro-app .overview-day-bars i span{background:#171719!important;border-radius:12px 12px 0 0!important;width:100%!important}.pro-app .overview-day-bars small{color:#8a8890!important;font-size:11px!important;font-weight:560!important}.pro-app .overview-row-list{margin-top:12px!important;display:grid!important}.pro-app .overview-row{border-top:1px solid #efedf2!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:44px!important;display:flex!important}.pro-app .overview-row:first-child{border-top:0!important}.pro-app .overview-row span{color:#85838a!important;font-size:13px!important}.pro-app .overview-row strong{color:#171719!important;text-align:right!important;font-size:15px!important;font-weight:560!important}.pro-app .bookings-report-screen .overview-kpi-card:nth-child(4)>span{color:#a94040!important;background:#f8eeee!important}.pro-app .booking-source-list,.pro-app .booking-status-list,.pro-app .booking-timeline-list{gap:11px!important;margin-top:14px!important;display:grid!important}.pro-app .booking-source-row,.pro-app .booking-status-row{grid-template-columns:minmax(84px,.82fr) minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.pro-app .booking-source-row span,.pro-app .booking-status-row span{color:#6f6d75!important;font-size:13px!important}.pro-app .booking-source-row i,.pro-app .booking-status-row i{background:#f0eef5!important;border-radius:999px!important;height:8px!important;overflow:hidden!important}.pro-app .booking-source-row em,.pro-app .booking-status-row em{border-radius:inherit!important;background:#171719!important;min-width:4px!important;height:100%!important;display:block!important}.pro-app .booking-source-row strong,.pro-app .booking-status-row strong{text-align:right!important;min-width:24px!important;font-size:15px!important;font-weight:560!important}.pro-app .booking-income-note{color:#85838a!important;border-top:1px solid #efedf2!important;margin-top:14px!important;padding-top:12px!important;display:block!important}.pro-app .booking-timeline-row{border-top:1px solid #efedf2!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:8px 0!important;display:grid!important}.pro-app .booking-timeline-row:first-child{border-top:0!important}.pro-app .booking-timeline-row time{color:#171719!important;background:#f5f2eb!important;border-radius:12px!important;place-items:center!important;height:36px!important;font-size:13px!important;font-weight:560!important;display:inline-grid!important}.pro-app .booking-timeline-row span{gap:3px!important;min-width:0!important;display:grid!important}.pro-app .booking-timeline-row span strong{color:#171719!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:560!important;line-height:1.12!important;overflow:hidden!important}.pro-app .booking-timeline-row span small{color:#85838a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.pro-app .booking-timeline-row b{color:#6f6d75!important;text-align:center!important;background:#f0eef5!important;border-radius:999px!important;max-width:104px!important;padding:6px 8px!important;font-size:10px!important;font-weight:560!important;line-height:1.1!important}.pro-app .booking-timeline-row.status-canceled b,.pro-app .booking-timeline-row.status-noShow b{color:#a94040!important;background:#f8eeee!important}.pro-app .booking-timeline-row.status-done b,.pro-app .booking-timeline-row.status-confirmed b,.pro-app .booking-timeline-row.status-arrived b{color:#27835c!important;background:#edf7ef!important}.pro-app .services-report-screen .overview-kpi-card strong[title]{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.pro-app .service-report-list,.pro-app .service-popularity-list{gap:12px!important;margin-top:14px!important;display:grid!important}.pro-app .service-report-row{border-bottom:1px solid #efedf2!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px 12px!important;padding:0 0 13px!important;display:grid!important}.pro-app .service-report-row:last-child{border-bottom:0!important;padding-bottom:0!important}.pro-app .service-report-row>div{gap:4px!important;min-width:0!important;display:grid!important}.pro-app .service-report-row strong{color:#171719!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:560!important;line-height:1.16!important;overflow:hidden!important}.pro-app .service-report-row small{color:#85838a!important;font-size:11px!important;line-height:1.2!important}.pro-app .service-report-row>span{text-align:right!important;gap:4px!important;display:grid!important}.pro-app .service-report-row>span b{color:#171719!important;font-size:15px!important;font-weight:560!important;line-height:1.12!important}.pro-app .service-report-row>i{background:#f0eef5!important;border-radius:999px!important;grid-column:1/-1!important;height:8px!important;overflow:hidden!important}.pro-app .service-report-row>i em{border-radius:inherit!important;background:#171719!important;min-width:4px!important;height:100%!important;display:block!important}.pro-app .service-report-row.muted{opacity:.65!important}.pro-app .client-base-report-screen .overview-kpi-card:nth-child(4)>span{color:#a94040!important;background:#f8eeee!important}.pro-app .client-base-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;display:grid!important}.pro-app .client-segment-chip{background:#f7f6fa!important;border-radius:15px!important;gap:5px!important;min-height:58px!important;padding:11px 12px!important;display:grid!important}.pro-app .client-segment-chip span{color:#85838a!important;font-size:12px!important}.pro-app .client-segment-chip strong{color:#171719!important;font-size:22px!important;font-weight:560!important;line-height:1!important}.pro-app .client-segment-chip.green{background:#edf7ef!important}.pro-app .client-segment-chip.orange{background:#fbf4e6!important}.pro-app .client-segment-chip.red{background:#f8eeee!important}.pro-app .client-segment-list{gap:0!important;margin-top:12px!important;display:grid!important}.pro-app .client-segment-row{border-top:1px solid #efedf2!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:8px 0!important;display:grid!important}.pro-app .client-segment-row:first-child{border-top:0!important}.pro-app .client-segment-avatar{color:#171719!important;background:#f3f1ec!important;border-radius:12px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:13px!important;font-weight:560!important;display:inline-grid!important}.pro-app .client-segment-row>span:nth-child(2){gap:3px!important;min-width:0!important;display:grid!important}.pro-app .client-segment-row strong{color:#171719!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:560!important;line-height:1.12!important;overflow:hidden!important}.pro-app .client-segment-row small{color:#85838a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;overflow:hidden!important}.pro-app .client-segment-row b{color:#171719!important;text-align:right!important;font-size:13px!important;font-weight:560!important}.pro-app .retention-report-screen .overview-kpi-card:nth-child(3)>span{color:#a94040!important;background:#f8eeee!important}.pro-app .retention-report-list{gap:10px!important;margin-top:14px!important;display:grid!important}.pro-app .retention-report-group{background:#f8f7fb!important;border:0!important;border-radius:16px!important;overflow:hidden!important}.pro-app .retention-report-group summary{cursor:pointer!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:12px 14px!important;list-style:none!important;display:grid!important}.pro-app .retention-report-group summary::-webkit-details-marker{display:none!important}.pro-app .retention-report-group summary span{gap:4px!important;min-width:0!important;display:grid!important}.pro-app .retention-report-group summary strong{color:#171719!important;font-size:15px!important;font-weight:560!important;line-height:1.14!important}.pro-app .retention-report-group summary small{color:#85838a!important;font-size:11px!important}.pro-app .retention-report-group summary b{color:#171719!important;background:#fff!important;border-radius:999px!important;place-items:center!important;width:30px!important;height:30px!important;font-size:13px!important;font-weight:560!important;display:inline-grid!important}.pro-app .retention-report-group.orange{background:#fbf4e6!important}.pro-app .retention-report-group.red{background:#f8eeee!important}.pro-app .retention-report-group.green{background:#edf7ef!important}.pro-app .retention-report-clients{background:#ffffff94!important;padding:0 14px 12px!important;display:grid!important}.pro-app .retention-report-client{color:#171719!important;text-align:left!important;background:0 0!important;border:0!important;border-top:1px solid #17171914!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:50px!important;padding:8px 0!important;display:grid!important}.pro-app .retention-report-client span{gap:3px!important;min-width:0!important;display:grid!important}.pro-app .retention-report-client strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:560!important;overflow:hidden!important}.pro-app .retention-report-client small{color:#85838a!important;font-size:11px!important}.pro-app .retention-report-client svg{color:#171719!important;justify-self:end!important}
