@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300..700&display=swap";:root{--bg: #ffffff;--calendar-manager: #fafafa;--calendar-resource: #fafafa;--surface: #ffffff;--text: #111111;--muted: #6b6b6b;--border: #e5e5e5;--primary: #171717;--accent: #171717;--accent-deep: #111111;--accent-muted: rgba(23, 23, 23, .06);--on-primary: #ffffff;--cta-glow: rgba(17, 17, 17, .12);--danger: #dc2626;--warning: #b45309;--success: #059669;--gradient-cta: #111111;--font-sans: Inter, system-ui, sans-serif;font-family:var(--font-sans);color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg)}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=image]):focus,textarea:focus,select:focus{outline:none;border-color:var(--primary, #171717)}input.invalid:focus,textarea.invalid:focus,select.invalid:focus,.account-form label:has(.field-error) input:focus,.account-form label:has(.field-error) select:focus,.account-form label:has(.field-error) textarea:focus{border-color:var(--danger)}h2,h3,h4{font-weight:600}a{color:color-mix(in srgb,var(--accent) 55%,var(--text))}.shell{max-width:820px;margin:0 auto;padding:32px 20px 64px}.shell--split{max-width:1040px;display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width:900px){.shell--split{grid-template-columns:minmax(0,1fr) 280px}}.shell-main{min-width:0}.shell-aside{display:none}@media(min-width:900px){.shell-aside{display:block}.shell-aside-sticky{position:sticky;top:24px}.shell-aside .org-brand-map,.shell-aside .org-brand-map iframe{min-height:320px;height:320px}}.card{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:20px;padding:20px;margin-bottom:16px;box-shadow:0 14px 40px #0f172a0f}.brand{font-size:2rem;font-weight:300;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-mark{display:inline-flex;align-items:center;gap:10px;line-height:1.05}.brand-mark-img{display:block;flex-shrink:0;border-radius:22%;background:#000}.brand-mark-wordmark{font-weight:300;letter-spacing:-.03em}.brand-mark-atlas,.brand-mark-pilot{color:inherit}.org-brand{--org-brand: var(--accent);display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:20px;border-radius:20px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 40px #0f172a0f}.org-brand-identity{display:flex;align-items:flex-start;gap:16px;width:100%}.org-brand-avatar{width:72px;height:72px;border-radius:22px;overflow:hidden;flex-shrink:0;border:2px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-muted);display:flex;align-items:center;justify-content:center}.org-brand-avatar-img{display:block;width:100%;height:100%;object-fit:cover}.org-brand-initials{font-size:1.45rem;font-weight:500;letter-spacing:-.02em;color:var(--accent-deep)}.org-brand-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px;padding-top:2px}.org-brand-name{margin:0;color:var(--text);font-size:clamp(1.55rem,3.5vw,2rem);font-weight:300;letter-spacing:-.02em;line-height:1.15}.org-brand-address{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45;font-weight:500;text-decoration:none}.org-brand-address:hover{color:var(--accent-deep);text-decoration:underline}.org-brand-phone{align-self:flex-start;margin-top:2px;padding:6px 12px;border-radius:999px;background:var(--accent-muted);color:var(--accent-deep);font-weight:500;font-size:.92rem;text-decoration:none}.org-brand-phone:hover{background:color-mix(in srgb,var(--accent) 22%,#ffffff)}.org-brand-social{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.org-brand-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;text-decoration:none;color:var(--muted);background:transparent;transition:color .15s ease,background .15s ease}.org-brand-social-link:hover{color:var(--text);background:color-mix(in srgb,var(--muted) 12%,#ffffff)}.org-brand-social-icon{width:22px;height:22px;display:block}.org-brand-subtitle{margin:4px 0 0;font-size:.92rem}.org-brand-map-inline{display:block}@media(min-width:900px){.org-brand-map-inline{display:none}}.org-brand-map{position:relative;min-height:180px;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#eef1f8}.org-brand-map iframe{display:block;width:100%;height:100%;min-height:180px;border:0}.org-gallery{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.org-gallery:has(.org-gallery-thumbs){grid-template-columns:minmax(0,1fr) 88px}.org-gallery-main,.org-gallery-thumb{position:relative;padding:0;border:1px solid var(--border);background:#eef1f8;cursor:pointer;overflow:hidden}.org-gallery-main{aspect-ratio:4 / 3;border-radius:14px}.org-gallery-main img,.org-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.org-gallery-thumbs{display:flex;flex-direction:column;gap:8px;min-height:0}.org-gallery-thumb{flex:1;min-height:0;border-radius:10px}.org-gallery-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1720338c;color:#fff;font-weight:500;font-size:1.1rem}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0e18e0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.lightbox-close{position:absolute;top:16px;right:16px;border:0;background:transparent;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.lightbox-body{position:relative;display:flex;align-items:center;gap:12px;max-width:min(960px,100%);max-height:80vh}.lightbox-img{max-width:100%;max-height:80vh;border-radius:12px;object-fit:contain;background:#111}.lightbox-nav{border:0;background:#ffffff1f;color:#fff;width:44px;height:44px;border-radius:999px;font-size:1.6rem;cursor:pointer;flex-shrink:0}.lightbox-nav:hover{background:#ffffff38}.lightbox-count{margin:12px 0 0;color:#fffc;font-weight:600;font-size:.9rem}.muted{color:var(--muted)}.row{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:8px}.chip.chip-person{border-radius:14px;padding:0 16px;min-height:72px;gap:10px;box-sizing:border-box}.chip.chip-person:has(.chip-avatar){padding-left:8px}.chip-avatar{width:60px;height:60px;border-radius:999px;object-fit:cover;flex-shrink:0;background:var(--border);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;font-weight:500;letter-spacing:.02em;overflow:hidden}.chip-avatar img{width:100%;height:100%;object-fit:cover;display:block}.chip.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-muted);color:color-mix(in srgb,var(--accent) 55%,var(--text));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.service-list{display:flex;flex-direction:column;gap:16px}.service-section{display:flex;flex-direction:column;gap:8px}.service-section+.service-section{margin-top:4px;padding-top:16px;border-top:1px solid var(--border)}.service-section-title{font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.service-item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px;cursor:pointer;font:inherit;text-align:left}.service-item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.service-item-name{font-weight:600}.service-item-desc{font-size:.8rem;font-weight:500;color:var(--muted);line-height:1.35}.service-item-meta{display:flex;flex-shrink:0;align-items:baseline;gap:10px;color:var(--muted);font-size:.925rem;font-weight:600;white-space:nowrap}.service-item-meta .service-item-price{color:var(--text)}.service-item.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.service-item.active .service-item-name,.service-item.active .service-item-meta .service-item-price{color:color-mix(in srgb,var(--accent) 50%,var(--text))}.service-item.active .service-item-meta{color:color-mix(in srgb,var(--accent) 30%,var(--muted));opacity:1}.person-list{display:flex;flex-direction:column;gap:8px}.person-item{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 14px;cursor:pointer;font:inherit;text-align:left;box-sizing:border-box}.person-item:has(.chip-avatar){padding-left:8px}.person-item .chip-avatar{width:48px;height:48px}.person-item-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.person-item-name{font-weight:600}.person-item-meta{display:flex;flex-shrink:0;align-items:baseline;gap:10px;color:var(--muted);font-size:.925rem;font-weight:600;white-space:nowrap}.person-item-meta .person-item-price{color:var(--text)}.person-item.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--accent-muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.person-item.active .person-item-name,.person-item.active .person-item-meta .person-item-price{color:color-mix(in srgb,var(--accent) 50%,var(--text))}.person-item.active .person-item-meta{color:color-mix(in srgb,var(--accent) 30%,var(--muted))}@media(max-width:420px){.person-item-meta{flex-direction:column;align-items:flex-end;gap:2px;font-size:.85rem}}.turnstile{margin:12px 0 4px;min-height:65px}.chip:disabled{opacity:.45;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field input,.field textarea,.field select{border:1px solid var(--border);border-radius:12px;padding:12px;font:inherit;background:#fff;color:var(--text)}.field select{width:100%}.field input:disabled{opacity:.85;cursor:not-allowed;background:color-mix(in srgb,var(--border) 35%,transparent)}.field input.invalid,.field textarea.invalid,.field select.invalid{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.875rem;margin:0}.btn{border:none;border-radius:14px;padding:12px 16px;font-weight:500;cursor:pointer;background:var(--accent-deep);color:var(--on-primary);box-shadow:0 1px 2px #11111114;text-decoration:none}.btn:visited,.btn:hover,.btn:active{text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--border);box-shadow:none}.error{color:var(--danger);margin:8px 0}.success{color:var(--success);font-weight:500}.step{font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:360px;margin-bottom:12px}.calendar-toolbar strong{flex:1;text-align:center;font-size:1rem}.calendar-toolbar .btn.ghost{padding:8px 12px;min-width:40px;border-radius:10px;font-size:.95rem;line-height:1}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:360px}.day{aspect-ratio:1;max-width:46px;max-height:46px;width:100%;margin:0 auto;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;font-size:.9rem;font-weight:600;line-height:1}.day.active{background:var(--accent-deep);border-color:transparent;color:var(--on-primary);box-shadow:none}.day:disabled{opacity:.35;cursor:not-allowed}.book-v2{padding-bottom:88px}.book-v2 .org-brand{margin-bottom:16px}.book-v2-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.book-v2-progress:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.book-v2-progress-step{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px 8px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.book-v2-progress-step:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.book-v2-progress-step.is-done{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent-muted) 55%,#ffffff);color:var(--accent-deep)}.book-v2-progress-step.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-muted);color:var(--accent-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.book-v2-progress-step.is-locked,.book-v2-progress-step:disabled{opacity:.45;cursor:not-allowed}.book-v2-progress-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--muted) 14%,#ffffff);color:inherit}.book-v2-progress-step.is-active .book-v2-progress-index,.book-v2-progress-step.is-done .book-v2-progress-index{background:color-mix(in srgb,var(--accent) 22%,#ffffff)}.book-v2-progress-label{font-size:.78rem;font-weight:600;letter-spacing:.01em;line-height:1.1}.book-v2-summary{margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent-muted) 70%,#ffffff)}.book-v2-summary-text{display:flex;flex-direction:column;gap:4px;min-width:0;font-weight:600;color:var(--text);line-height:1.35}.book-v2-summary-meta{font-size:.88rem;font-weight:600;color:var(--muted)}.book-v2-panel{margin-bottom:24px}.book-v2-panel-head{margin-bottom:4px}.book-v2-panel-head .step{margin-bottom:12px}.book-v2-hint{margin:12px 0 0}.book-v2-slots{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.book-v2-slots .step{margin-bottom:10px}.book-v2-slots .field-error{margin-top:10px}.book-v2-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.book-v2-nav .btn{min-width:132px}.book-v2-nav .btn.ghost{min-width:96px}.book-v2-otp{display:flex;flex-direction:column;gap:10px;margin-top:4px}.book-v2-otp-actions{display:flex;flex-wrap:wrap;gap:8px}.book-v2-otp-actions .btn{min-width:0}.book-v2-otp-status{margin:0;font-size:.92rem}@media(max-width:560px){.book-v2-nav{flex-direction:column-reverse}.book-v2-nav .btn,.book-v2-nav .btn.ghost{width:100%;min-width:0}}.appt-view-hero{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.appt-view-hero--flush{margin-bottom:0;padding-bottom:0;border-bottom:none}.appt-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.appt-status--approved,.appt-status--completed{background:color-mix(in srgb,var(--success) 14%,#ffffff);color:var(--success)}.appt-status--pending{background:#fef3c7;color:#b45309}.appt-status--cancelled,.appt-status--rejected{background:color-mix(in srgb,var(--danger) 10%,#ffffff);color:var(--danger)}.appt-status--no-show{background:#f5f5f4;color:#78716c}.appt-view-service{margin:4px 0 0;font-size:1.45rem;font-weight:500;letter-spacing:-.03em;line-height:1.2;color:var(--text)}.appt-view-when{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.appt-view-meta{margin:0}.appt-view-person{display:flex;flex-direction:column;gap:2px;margin:4px 0 0}.appt-view-person-label{font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.appt-view-person-name{font-size:1rem;font-weight:600;color:var(--text)}.appt-view-dl{display:grid;gap:12px;margin:0 0 8px}.appt-view-dl>div{display:grid;gap:2px}.appt-view-dl dt{font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.appt-view-dl dd{margin:0;font-weight:500;color:var(--text);line-height:1.4}.appt-view-confirm{margin-top:8px}.appt-view-confirm>p{margin:0 0 4px;font-weight:500}.feedback-page{padding-bottom:48px}.feedback-page .org-brand{margin-bottom:16px}.feedback-form-title{margin:0 0 6px;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;color:var(--text)}.feedback-form-lead{margin:0 0 14px}.feedback-form textarea{min-height:140px;resize:vertical}.feedback-form-anonymous{display:flex;align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:.95rem;line-height:1.4;cursor:pointer;color:var(--text)}.feedback-form-anonymous input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--brand, #1a1a1a)}.feedback-done{margin:0;font-weight:500;line-height:1.45}.home-page{padding-top:48px}.home-hero{margin-bottom:32px}.home-brand{font-size:clamp(2.4rem,6vw,3.25rem);font-weight:300;letter-spacing:-.03em;line-height:1.08;margin-bottom:12px}.home-lead{font-size:1.15rem;line-height:1.5;max-width:36em;margin:0 0 10px}.home-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;align-items:center}.home-cta{display:inline-flex;text-decoration:none}.home-cta-row .btn.ghost{text-decoration:none}.home-features{display:grid;gap:12px;margin-bottom:16px}@media(min-width:720px){.home-features{grid-template-columns:repeat(3,1fr)}}.home-feature{margin-bottom:0}.home-feature h2{font-size:1.05rem;font-weight:600;margin:0 0 8px}.home-feature p{margin:0;line-height:1.45}.home-company h2{font-size:1.1rem;font-weight:600;margin:0 0 16px}.home-company-dl{margin:0;display:grid;gap:14px}.home-company-dl dt{font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.home-company-dl dd{margin:0;line-height:1.45}.landing-page{--landing-bg: #ffffff;--landing-surface: #f5f5f5;--landing-text: #111111;--landing-muted: #6b6b6b;--landing-cyan: #171717;--landing-cyan-muted: rgba(23, 23, 23, .06);--landing-cyan-glow: transparent;--landing-border: #e5e5e5;--text: var(--landing-text);--muted: var(--landing-muted);--border: var(--landing-border);--surface: var(--landing-surface);--accent: var(--landing-cyan);position:relative;isolation:isolate;max-width:960px;margin:0 auto;padding:48px 20px 64px;min-height:100vh;color:var(--landing-text)}.landing-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--landing-bg)}.landing-page a{color:var(--landing-cyan)}.landing-page .btn.primary,.landing-page .btn.primary:visited{background:var(--accent-deep);color:var(--on-primary);border:none;box-shadow:0 1px 2px #11111114}.landing-page .btn.primary:hover{filter:brightness(1.12);color:var(--on-primary)}.landing-page .btn.ghost,.landing-page .btn.ghost:visited{background:transparent;color:var(--landing-cyan);border:1px solid color-mix(in srgb,var(--landing-cyan) 45%,var(--landing-border))}.landing-page .btn.ghost:hover{border-color:var(--landing-cyan);background:var(--landing-cyan-muted);color:var(--landing-cyan)}.landing-hero{display:grid;gap:28px;margin-bottom:56px;align-items:center}@media(min-width:800px){.landing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:44px;min-height:min(78vh,720px)}}.landing-brand{margin:0 0 12px;font-size:clamp(2.2rem,5vw,3rem);font-weight:300;letter-spacing:-.03em;line-height:1.05;color:var(--landing-text);gap:14px}.landing-brand .brand-mark-img{width:clamp(52px,9vw,72px);height:clamp(52px,9vw,72px)}.landing-brand .brand-mark-atlas{color:var(--landing-text)}.landing-brand .brand-mark-pilot{color:inherit}.landing-hero-title{margin:0 0 14px;font-size:clamp(1.55rem,3.2vw,2.05rem);line-height:1.15;letter-spacing:-.02em;font-weight:300;max-width:18ch;color:var(--landing-text)}.landing-hero-lead{margin:0 0 12px;font-size:1.1rem;line-height:1.55;color:color-mix(in srgb,var(--landing-text) 88%,var(--landing-muted));max-width:34em}.landing-free-tag{margin:0;font-size:.95rem;font-weight:500;color:var(--landing-cyan)}.landing-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;align-items:center}.landing-cta,.landing-cta-row .btn{text-decoration:none}.landing-media{display:block;overflow:hidden;min-height:320px;border-radius:18px;border:1px solid var(--landing-border);background:var(--landing-surface);box-shadow:0 1px 2px #1111110f}.landing-media img{display:block;width:100%;height:100%;min-height:320px;max-height:680px;object-fit:contain;object-position:center;background:#f5f5f5}.landing-media--light img{background:#f5f5f5}.landing-media--sm{min-height:200px;border-radius:14px}.landing-media--sm img{min-height:200px;max-height:280px}.landing-media--portrait{min-height:440px;max-width:min(100%,520px);margin-inline:auto}.landing-media--portrait img{min-height:440px;max-height:780px}@media(max-width:799px){.landing-hero .landing-media img{max-height:420px;min-height:260px}.landing-media--portrait{min-height:380px}.landing-media--portrait img{min-height:380px;max-height:640px}}.landing-maps{display:grid;gap:24px;align-items:center}@media(min-width:800px){.landing-maps{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:44px}}.landing-maps-copy .landing-section-lead{margin-bottom:0}.landing-maps .landing-cta-row{margin-top:18px}.landing-section{margin-bottom:56px}.landing-section-title{margin:0 0 8px;font-size:1.45rem;font-weight:600;letter-spacing:-.02em;color:var(--landing-text)}.landing-section-lead{margin:0 0 24px;color:var(--landing-muted);line-height:1.5;max-width:38em}.landing-steps{list-style:none;margin:0;padding:0;display:grid;gap:20px}.landing-step{display:grid;gap:12px;grid-template-columns:auto 1fr;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--landing-border)}.landing-step:last-child{border-bottom:none;padding-bottom:0}.landing-step .landing-media{grid-column:1 / -1}@media(min-width:720px){.landing-step{grid-template-columns:auto 1fr minmax(240px,360px);align-items:center}.landing-step .landing-media{grid-column:auto}}.landing-step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--landing-cyan) 22%,transparent);border:1px solid color-mix(in srgb,var(--landing-cyan) 55%,transparent);color:var(--landing-cyan);font-weight:500;font-size:.95rem}.landing-step h3{margin:0 0 6px;font-size:1.05rem;font-weight:600;color:var(--landing-text)}.landing-step p{margin:0;line-height:1.5}.landing-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.landing-tab{display:inline-flex;align-items:center;padding:8px 14px;border-radius:10px;border:1px solid var(--landing-border);background:var(--landing-surface);font:inherit;font-weight:500;font-size:.9rem;cursor:pointer;color:var(--landing-text)}.landing-tab:hover{border-color:color-mix(in srgb,var(--landing-cyan) 55%,var(--landing-border))}.landing-tab.is-active{border-color:var(--landing-cyan);background:var(--landing-cyan-muted);color:var(--landing-text);box-shadow:none}.landing-tab:focus-visible{outline:2px solid var(--landing-cyan);outline-offset:2px}.landing-tab-panel{display:grid;gap:20px;padding:20px 0 0}@media(min-width:720px){.landing-tab-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:stretch}}.landing-tab-copy h3{margin:0 0 10px;font-size:1.15rem;font-weight:600;color:var(--landing-text)}.landing-tab-copy p{margin:0;line-height:1.55}.landing-store-row{display:flex;flex-wrap:wrap;gap:12px}.landing-store-badge{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;min-width:150px;padding:12px 18px;border-radius:12px;background:var(--accent-deep);border:1px solid transparent;color:var(--on-primary);text-decoration:none;font-weight:500;box-shadow:0 1px 2px #11111114}.landing-store-badge:hover{filter:brightness(1.12);color:var(--on-primary)}.landing-store-badge.is-disabled{background:#94a3b82e;border-color:var(--landing-border);box-shadow:none;cursor:default}.landing-store-badge-label{font-size:1rem;line-height:1.2}.landing-store-badge-meta{font-size:.78rem;font-weight:600;opacity:.85}.landing-benefits{margin:0 0 8px;padding-left:1.2em;display:grid;gap:10px;max-width:40em;line-height:1.5;color:color-mix(in srgb,var(--landing-text) 90%,var(--landing-muted))}.landing-benefits li::marker{color:var(--landing-cyan)}.landing-company-dl{margin:0;display:grid;gap:14px}@media(min-width:640px){.landing-company-dl{grid-template-columns:1fr 1fr;gap:18px 28px}}.landing-company-dl dt{font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--landing-muted);margin-bottom:4px}.landing-company-dl dd{margin:0;line-height:1.45;color:var(--landing-text)}.landing-bottom-cta{margin:8px 0 24px;padding:28px 24px;border-radius:18px;background:var(--landing-surface);border:1px solid var(--landing-border);box-shadow:none}.landing-bottom-cta h2{margin:0 0 8px;font-size:1.35rem;font-weight:600;color:var(--landing-text)}.landing-bottom-cta>.muted{margin:0;max-width:36em;line-height:1.5;color:var(--landing-muted)}.landing-bottom-email{margin:18px 0 0;font-size:.95rem;color:var(--landing-muted)}.landing-page .site-footer{border-top-color:var(--landing-border)}.landing-page .site-footer-nav a,.landing-page .site-footer-nav a:visited{color:var(--landing-cyan)}.landing-page .site-footer-copy{color:var(--landing-muted)}.account-free-note{margin:0 0 16px;font-size:.92rem;font-weight:500;color:var(--primary)}.account-card .btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.site-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.site-footer-brand{display:inline-flex;text-decoration:none;margin-right:auto}.site-footer-brand .brand-mark-img{width:28px;height:28px}.site-footer-nav{display:flex;align-items:center;gap:10px;font-weight:600}.site-footer-nav a{text-decoration:none}.site-footer-nav a:hover{text-decoration:underline}.site-footer-copy{margin:0;font-size:.9rem}.join-page{max-width:480px}.join-back{margin:0 0 20px}.join-back a{text-decoration:none;color:inherit}.join-lead{margin:0 0 24px;line-height:1.5}.join-code-card{padding:20px;border:1px solid var(--border, #e2e8f0);border-radius:16px;background:var(--surface, #fff);margin-bottom:32px}.join-code-label{margin:0 0 8px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #64748b)}.join-code-value{margin:0 0 16px;font-size:2rem;font-weight:800;letter-spacing:.12em;word-break:break-all}.join-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.join-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:1px solid var(--border, #e2e8f0);background:transparent;color:inherit;font-weight:500;font-size:.95rem;text-decoration:none;cursor:pointer}.join-btn-primary{background:var(--accent-deep, #111111);border-color:transparent;color:var(--on-primary, #ffffff)}.join-install-hint{margin:0 0 14px;font-size:.9rem;line-height:1.45}.join-store-row{display:flex;flex-wrap:wrap;gap:10px}.join-store-badge{display:inline-flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:10px;border:1px solid var(--border, #e2e8f0);text-decoration:none;color:inherit;min-width:120px}.join-store-badge.is-disabled{opacity:.65;cursor:default}.join-store-badge-label{font-weight:500;font-size:.95rem}.join-store-badge-meta{font-size:.75rem;color:var(--muted, #64748b)}.join-missing{margin:0 0 32px;line-height:1.5}.legal-page .legal-back{margin:0 0 16px}.legal-page .legal-back a{text-decoration:none;font-weight:600}.legal-page .legal-updated{margin:0 0 20px}.legal-section{margin:28px 0}.legal-section h2{font-size:1.15rem;font-weight:600;margin:0 0 10px}.legal-section p{margin:0 0 10px;line-height:1.55;color:var(--text)}.account-shell{max-width:880px;margin:0 auto;padding:28px 20px 72px}.account-shell.account-auth{min-height:100vh;display:flex;align-items:center;justify-content:center}.account-shell.account-app{position:relative;isolation:isolate;max-width:none;margin:0;padding:0;min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);color:var(--text);background:var(--bg);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent, #171717) 30%,#e5e5e5) var(--bg, #ffffff)}.account-shell.account-app *,.account-shell.account-app *:before,.account-shell.account-app *:after{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent, #171717) 30%,#e5e5e5) var(--bg, #ffffff)}.account-shell.account-app::-webkit-scrollbar,.account-shell.account-app *::-webkit-scrollbar{width:10px;height:10px}.account-shell.account-app::-webkit-scrollbar-track,.account-shell.account-app *::-webkit-scrollbar-track{background:var(--bg, #ffffff);border-radius:999px}.account-shell.account-app::-webkit-scrollbar-thumb,.account-shell.account-app *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent, #171717) 30%,#e5e5e5);border-radius:999px;border:2px solid var(--bg, #ffffff)}.account-shell.account-app::-webkit-scrollbar-thumb:hover,.account-shell.account-app *::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent, #171717) 45%,#e5e5e5)}.account-shell.account-app::-webkit-scrollbar-corner,.account-shell.account-app *::-webkit-scrollbar-corner{background:var(--bg, #ffffff)}.account-shell.account-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--bg)}.account-shell.account-app .account-main a,.account-shell.account-app .account-topbar-brand{color:inherit}.account-shell.account-app .account-main a:not(.btn){color:var(--account-cyan)}.account-shell.account-app .btn:not(.ghost){background:var(--accent-deep);color:var(--on-primary);border:none;box-shadow:none}.account-shell.account-app .btn.primary{background:var(--accent-deep);color:var(--on-primary);border:none;box-shadow:none}.account-shell.account-app .btn.ghost{background:transparent;color:var(--accent);border:1px solid var(--border);box-shadow:none}.account-shell.account-app .field input,.account-shell.account-app .field textarea,.account-shell.account-app .field select,.account-shell.account-app input,.account-shell.account-app textarea,.account-shell.account-app select{background:var(--surface);color:var(--text);border:1px solid var(--border)}.account-shell.account-app .card{background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0d}.account-nav-backdrop{display:none}.account-sidebar{display:flex;flex-direction:column;gap:16px;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding:20px 14px;background:var(--account-sidebar);border-right:1px solid var(--border);box-shadow:none;position:sticky;top:0;align-self:start;max-height:100vh;max-height:100dvh;overflow:hidden}.account-sidebar-top{flex-shrink:0;padding:0 6px 4px}.account-sidebar-foot{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:12px 6px 4px;border-top:1px solid var(--border)}.account-workspace{min-width:0;display:flex;flex-direction:column;min-height:100vh}.account-topbar{display:none;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--account-sidebar) 88%,transparent);position:sticky;top:0;z-index:5}.account-topbar-brand{font-size:1.15rem;font-weight:300;letter-spacing:-.03em;text-decoration:none}.account-nav-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 12px;font:inherit;font-weight:500;font-size:.88rem;cursor:pointer}.account-brand-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-brand{font-size:1.2rem;font-weight:300;letter-spacing:-.03em;color:var(--text);text-decoration:none}.account-brand .brand-mark-img{width:32px;height:32px}.account-brand .brand-mark-atlas{color:var(--text)}.account-brand .brand-mark-pilot{color:inherit}.account-topbar-brand .brand-mark-img{width:28px;height:28px}.account-topbar-brand .brand-mark-atlas{color:var(--text)}.account-topbar-brand .brand-mark-pilot{color:inherit}.account-auth-brand{display:block;margin:0 0 12px;font-size:1.15rem;color:var(--text);text-decoration:none}.account-auth-brand .brand-mark-img{width:40px;height:40px}.account-badge{font-size:.7rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.account-org-select{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--muted)}.account-org-select select{width:100%;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.account-org-name,.account-user{font-size:.85rem;color:var(--muted);word-break:break-word}.account-sign-out{width:100%;justify-content:center}.account-nav{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.account-nav-group{display:flex;flex-direction:column;gap:4px;margin-top:10px}.account-nav-group-label{margin:0;padding:6px 12px 2px;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,transparent)}.account-nav a{display:flex;align-items:center;gap:8px;text-decoration:none;padding:10px 12px;border-radius:10px;color:var(--muted);font-weight:400;font-size:.9rem;border:1px solid transparent;position:relative}.account-nav a:hover{color:var(--text);background:var(--accent-muted)}.account-nav a.active{background:var(--accent-muted);color:var(--accent-deep);border-color:transparent;box-shadow:none}.account-nav a.active:before{content:none}.account-nav-icon{display:block;flex-shrink:0;width:16px;height:16px;color:inherit;stroke-width:1.75}.account-shell.account-app .neon-highlight{background:var(--surface);border:1px solid var(--account-cyan);border-radius:14px;box-shadow:0 0 0 3px var(--account-cyan-muted);color:var(--text)}.account-shell.account-app .neon-highlight-meta{color:var(--account-cyan-soft)}.account-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:auto;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:.7rem;font-weight:800;line-height:1}.account-nav-badge.is-quota{min-width:0;padding:0 7px;letter-spacing:.01em}.account-main{min-width:0;width:100%;max-width:1100px;margin:0 auto;padding:28px 24px 72px}.account-main:has(.account-card--calendar),.account-main:has(.account-card--callers){max-width:none}.account-shell.account-app:has(.account-assistant){height:100vh;height:100dvh;overflow:hidden}.account-workspace:has(.account-assistant){height:100%;min-height:0;overflow:hidden}.account-main:has(.account-assistant){max-width:none;flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 24px 20px;overflow:hidden}@media(max-width:800px){.account-shell.account-app{grid-template-columns:1fr}.account-topbar{display:flex}.account-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:none;padding:0;margin:0;background:#0206178c;opacity:0;pointer-events:none;transition:opacity .18s ease}.account-shell.account-app.is-nav-open .account-nav-backdrop{opacity:1;pointer-events:auto}.account-sidebar{position:fixed;z-index:50;top:0;left:0;width:min(280px,86vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 40px #00000059}.account-shell.account-app.is-nav-open .account-sidebar{transform:translate(0)}.account-main{padding:20px 16px 64px}.account-main:has(.account-assistant){padding:12px 16px 16px}}.account-header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-bottom:20px}.account-header-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.account-flash{margin:0 0 1rem;padding:.75rem 1rem;border-radius:10px;background:color-mix(in srgb,var(--account-cyan) 16%,transparent);color:var(--text);font-weight:600}.account-card{max-width:720px}.account-eyebrow{margin:0 0 6px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;color:var(--muted)}.account-title{margin:0 0 8px;font-size:1.6rem;font-weight:300;letter-spacing:-.02em;line-height:1.15}.account-subtitle{margin:0 0 8px;font-size:1.15rem;font-weight:600}.account-form{display:flex;flex-direction:column;gap:14px;margin-top:20px}.account-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.92rem}.account-form label .muted{margin:0;font-weight:400;font-size:.82rem;line-height:1.4}.account-form input,.account-form textarea,.account-form select{padding:11px 12px;border-radius:10px;border:1px solid var(--border);font:inherit}.account-form-price-input{position:relative;display:block;width:100%}.account-form-price-input.has-prefix input{padding-left:2rem}.account-form-affix-input{position:relative;display:block}.account-form-affix-input input{display:block;width:100%;padding-right:2.75rem}.account-form-affix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;font-size:.9rem;pointer-events:none}.account-form-affix.is-prefix{left:12px;right:auto}.account-form-price-input input{display:block;width:100%}.account-form-price-input input.has-price-hide-toggle{padding-right:2.75rem}.account-form-price-input input.has-price-hide-toggle::-webkit-outer-spin-button,.account-form-price-input input.has-price-hide-toggle::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.account-price-hide-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;max-width:calc(100% - 3.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,var(--surface));color:var(--muted);font:inherit;font-size:.7rem;font-weight:600;line-height:1;cursor:pointer}.account-price-hide-toggle:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.account-price-hide-toggle.is-on{color:#fff;background:var(--muted);border-color:transparent}.account-price-hide-toggle.is-icon{width:32px;height:32px;padding:0;max-width:none;justify-content:center;border-radius:999px;background:transparent;border:none;color:var(--muted)}.account-price-hide-toggle.is-icon.is-on{color:var(--accent);background:transparent}.account-price-hide-toggle:focus-visible{outline:2px solid var(--primary, #171717);outline-offset:1px}.account-form textarea{resize:vertical;min-height:72px}.account-form-check{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-weight:600;cursor:pointer}.account-form-check input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--brand, #1a1a1a)}.account-form-check-hint{display:block;margin-top:4px;font-weight:400;font-size:.85rem;line-height:1.35}.account-form-check--compact{align-items:center;font-weight:500}.account-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-form-pills{display:flex;flex-wrap:wrap;gap:8px}.account-form-pill{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg);font:inherit;font-weight:500;cursor:pointer}.account-form-pill.is-selected{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.account-form-nav-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--border);background:none;font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;text-align:left;color:inherit}.account-form-nav-row.is-static,.account-form-nav-row:not(button){cursor:default}.account-form-nav-row-value{font-weight:500;color:var(--muted);text-align:right}.account-form-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;padding:0;border:none;background:none;font:inherit;font-weight:500;color:var(--accent);cursor:pointer}.account-modal--stack{overflow:hidden}.account-service-form .account-subtitle,.account-service-form .account-form label,.account-service-form .account-form-check,.account-service-form .account-form-check--compact,.account-service-form .account-form-nav-row,.account-service-form .account-form-nav-row-value,.account-service-form .account-form-pill,.account-service-form .account-form-back,.account-service-form .account-deposit-fields-title,.account-service-form .account-deposit-slider-value,.account-service-form .account-resources-field-label,.account-service-form .account-price-hide-toggle,.account-service-form .account-segment-chip,.account-service-form .account-sph-day-head{font-weight:400}.account-form-stack{position:relative;overflow:hidden;min-height:420px}@media(prefers-reduced-motion:reduce){.account-form-stack-main,.account-form-stack-sub{transition:none}}.account-form-stack-main{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s ease}.account-form-stack.is-sub .account-form-stack-main{transform:translate(-28%);opacity:.4;pointer-events:none}.account-form-stack-sub{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:auto;background:var(--surface, #fff);transform:translate(110%);transition:transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.account-form-stack.is-sub .account-form-stack-sub{transform:translate(0);pointer-events:auto}.account-modal--appt-create{width:min(560px,100%);max-height:min(88vh,860px);overflow:hidden;display:flex;flex-direction:column}.account-modal--appt-create .account-form-stack{min-height:520px;flex:1;display:flex;flex-direction:column}.account-modal--appt-create .account-form-stack-main,.account-modal--appt-create .account-form-stack-sub{display:flex;flex-direction:column;min-height:0}.account-modal--appt-create .account-form-stack-main{flex:1}.account-modal--appt-create .account-appt-create-scroll{flex:1;min-height:0;overflow:auto;padding-right:2px}.account-modal--appt-create .account-form-nav-row,.account-modal--appt-create .account-form-nav-row-value,.account-modal--appt-create .account-form label,.account-modal--appt-create .account-appt-picker-title,.account-modal--appt-create .account-appt-picker-mark{font-weight:400}.account-appt-value-row{gap:10px}.account-appt-value-row.is-locked{opacity:.7;cursor:default}.account-appt-value-row.is-error .account-appt-value-row-value,.account-appt-value-row.is-error .account-appt-value-row-chevron{color:var(--danger, #b91c1c)}.account-appt-value-row-label{max-width:38%;font-weight:400;color:var(--muted)}.account-appt-value-row-block{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.account-appt-value-row-value{white-space:pre-wrap}.account-appt-value-row-value.is-placeholder{font-weight:400;color:var(--muted)}.account-appt-value-row-sub{font-size:.8rem;font-weight:400;color:var(--muted);text-align:right}.account-appt-value-row-chevron{font-size:1.15rem;line-height:1;color:var(--muted);transition:transform .2s ease}.account-appt-value-row-chevron.is-open{transform:rotate(90deg)}.account-appt-value-row-error{margin-top:4px}.account-appt-picker-form{margin-top:4px;min-height:0}.account-appt-picker-search{width:100%;margin:0 0 12px;box-sizing:border-box}.account-appt-picker-list{list-style:none;margin:0;padding:0}.account-appt-picker-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 0;border:none;border-bottom:1px solid var(--border);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.account-appt-picker-item:disabled{opacity:.45;cursor:not-allowed}.account-appt-picker-item.is-selected .account-appt-picker-title{color:var(--accent)}.account-appt-picker-title{display:block;font-weight:400}.account-appt-picker-sub{display:block;margin-top:2px;font-size:.82rem;color:var(--muted)}.account-appt-picker-mark{font-size:.78rem;font-weight:400;color:var(--accent)}.account-appt-day-strip{padding-top:12px;margin-bottom:8px}.account-appt-day-strip-label{margin:0 0 6px;font-size:.82rem;font-weight:600}.account-appt-day-strip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x}.account-appt-day-strip-row.is-dragging{cursor:grabbing}.account-appt-day-strip-row.is-dragging .account-appt-day-card{pointer-events:none;cursor:grabbing}.account-appt-day-card{flex:0 0 64px;min-height:88px;display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface, #fff);font:inherit;color:inherit;cursor:pointer}.account-appt-day-card.is-selected{border-color:var(--accent);background:var(--accent-muted)}.account-appt-day-card.is-disabled{opacity:.45;cursor:not-allowed}.account-appt-day-card-weekday,.account-appt-day-card-month,.account-appt-day-card-percent,.account-appt-day-card-status{font-size:.68rem;color:var(--muted);text-transform:capitalize}.account-appt-day-card-weekday.is-accent,.account-appt-day-card-num.is-accent{color:var(--accent);font-weight:700}.account-appt-day-card-num{margin-top:2px;font-size:1.2rem;font-weight:700}.account-appt-day-card-status{margin-top:6px;font-weight:600;text-align:center}.account-appt-day-card-bar{margin-top:8px;width:100%;height:5px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.account-appt-day-card-bar-fill{display:block;height:100%;border-radius:999px}.account-appt-day-card-percent{margin-top:4px}.account-appt-day-card-more{flex:0 0 64px;min-height:88px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.account-appt-timeline{margin-bottom:8px}.account-appt-timeline-hint{margin:0 0 6px;font-size:.75rem;color:var(--muted)}.account-appt-timeline-viewport{position:relative;height:320px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--border) 18%,var(--surface, #fff));overflow:hidden}.account-appt-timeline-scroll{height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.account-appt-timeline-scroll::-webkit-scrollbar,.account-shell.account-app .account-appt-timeline-scroll::-webkit-scrollbar{width:0;height:0;display:none}.account-shell.account-app .account-appt-timeline-scroll{scrollbar-width:none}.account-appt-timeline-scroll.is-dragging{cursor:grabbing}.account-appt-timeline-body{display:flex}.account-appt-timeline-gutter{width:44px;flex-shrink:0}.account-appt-timeline-hour{height:60px;padding-left:6px;margin-top:-6px;font-size:.68rem;font-weight:600;color:var(--muted)}.account-appt-timeline-column{position:relative;flex:1;border-left:1px solid var(--border)}.account-appt-timeline-line{height:60px;border-top:1px solid var(--border)}.account-appt-hatch{position:absolute;left:0;right:0;background:repeating-linear-gradient(-45deg,#0f172a0d,#0f172a0d 4px,#0f172a1a 4px,#0f172a1a 8px)}.account-appt-hatch--off,.account-appt-hatch--holiday{left:6px;right:6px;border-radius:8px}.account-appt-hatch--holiday{background:repeating-linear-gradient(-45deg,#b4530914,#b4530914 4px,#b4530929 4px,#b4530929 8px)}.account-appt-hatch-label{display:block;padding:4px 8px;font-size:.7rem;color:var(--muted)}.account-appt-heat{position:absolute;left:6px;right:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:2}.account-appt-heat-chip{padding:1px 6px;border-radius:6px;background:#fffffff0;border:1px solid rgba(17,17,17,.08);font-size:.7rem;font-weight:700}.account-appt-named{position:absolute;left:6px;right:6px;border-radius:8px;padding:4px 8px;overflow:hidden;border:1px solid;border-left-width:4px;z-index:3}.account-appt-named-title{display:block;font-size:.75rem;font-weight:700}.account-appt-named-meta{display:block;margin-top:1px;font-size:.7rem;color:var(--muted)}.account-appt-new-block{position:absolute;left:50px;right:6px;border-radius:8px;border:1.5px dashed;padding:4px 8px;overflow:hidden;z-index:8;pointer-events:none}.account-appt-new-block-title{display:block;font-size:.75rem;font-weight:700}.account-appt-new-block-meta{display:block;margin-top:2px;font-size:.7rem;color:var(--muted)}.account-appt-conflict{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#b91c1c 10%,transparent);color:#991b1b;font-size:.85rem}.account-setup-modes{display:flex;gap:8px;margin:20px 0 0;padding:4px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--border) 35%,transparent)}.account-setup-mode{flex:1;min-height:44px;border:0;border-radius:10px;background:transparent;font:inherit;font-weight:500;color:var(--muted);cursor:pointer}.account-setup-mode.is-active{background:var(--surface, #fff);color:var(--text);box-shadow:0 1px 2px #0f172a14}.account-industry-fieldset{border:0;margin:0;padding:0}.account-industry-fieldset legend{font-weight:600;font-size:.92rem;margin-bottom:8px}.account-industry-list{display:flex;flex-direction:column;max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:10px}.account-form .account-industry-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:40px;padding:8px 12px;border-bottom:1px solid var(--border);font-weight:600;font-size:.92rem;text-align:left;cursor:pointer}.account-industry-option:last-child{border-bottom:0}.account-form .account-industry-option:hover{background:color-mix(in srgb,var(--account-cyan, #171717) 6%,transparent)}.account-industry-option.is-selected{background:color-mix(in srgb,var(--account-cyan, #171717) 10%,transparent)}.account-form .account-industry-option input[type=radio]{width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;flex-shrink:0;accent-color:var(--primary, #171717)}.account-form .account-industry-option span{flex:1;min-width:0;line-height:1.3}.account-form .account-industry-option:focus-within{outline:2px solid color-mix(in srgb,var(--primary, #171717) 45%,transparent);outline-offset:-2px}.account-footnote{margin-top:18px}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.account-wa-unconnected{flex:1 0 100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.account-wa-unconnected .muted{margin:0}.account-stack{display:flex;flex-direction:column;gap:16px}.account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:18px 0}.account-stats>div{background:var(--accent-muted);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.account-stats strong{font-size:1.35rem;font-weight:500;letter-spacing:-.02em}.account-stats span{color:var(--muted);font-size:.85rem}.account-ai-phone{margin-top:20px}.account-ai-phone-label{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.account-ai-phone-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-ai-phone-number{margin:0;flex:1;min-width:0;font-size:1.25rem;font-weight:500;letter-spacing:.01em;color:var(--text)}.account-ai-phone-unset{margin:0;flex:1;color:var(--muted);font-size:.95rem}.account-ai-phone-hint{margin:4px 0 0;font-size:.85rem}.account-ai-phone .account-actions{margin-top:12px}.account-disconnect{display:block;width:100%;margin:4px 0 0;padding:16px;border:none;background:none;font:inherit;font-weight:500;color:var(--danger);text-align:center;cursor:pointer}.account-disconnect:disabled{opacity:.5;cursor:not-allowed}.account-ai-transfer-row{display:flex;align-items:center;gap:12px}.account-ai-transfer-input{flex:1;min-width:0;padding:11px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font:inherit}.account-ai-switch{position:relative;width:48px;height:28px;padding:0;border:none;border-radius:999px;background:var(--border);cursor:pointer;flex-shrink:0}.account-ai-switch.is-on{background:#86efac}.account-ai-switch:disabled{opacity:.6;cursor:not-allowed}.account-ai-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-ai-switch-thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:999px;background:#f8fafc;box-shadow:0 1px 2px #0f172a29;transition:transform .18s ease,background .18s ease}.account-ai-switch.is-on .account-ai-switch-thumb{transform:translate(20px);background:var(--success)}.account-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px;padding-top:14px;align-items:stretch}.account-plan{position:relative;border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.account-plan>.btn{margin-top:auto}.account-plan.is-active{border-color:var(--accent);background:var(--accent-muted)}.account-plan.is-pending{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.account-plan-using-now{position:absolute;top:-5px;left:10px;right:10px;z-index:1;margin:0;padding:4px 8px;border-radius:8px;transform:translateY(-50%);background:color-mix(in srgb,var(--accent) 16%,#ffffff);color:var(--accent-deep);font-size:.72rem;font-weight:500;line-height:1.3;letter-spacing:.01em;text-align:center}.account-plan h3{margin:0;font-size:1.1rem;font-weight:600}.account-plan-pending-note{margin:0;font-size:.85rem;color:var(--muted);line-height:1.35}.account-plan-price{margin:0;font-weight:500;color:var(--text)}.account-subscribe-summary{display:flex;flex-direction:column;gap:10px;margin:16px 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.account-subscribe-summary>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.account-subscribe-summary span{color:var(--muted);font-size:.9rem}.account-subscribe-total{padding-top:8px;border-top:1px solid var(--border)}.account-subscribe-dids{margin:12px 0 4px}.account-did-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.account-did-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.account-did-option:has(input:checked){border-color:var(--accent);background:var(--accent-muted)}.account-card--wide{max-width:960px}.account-card--callers{max-width:none}.account-table-wrap{margin:16px 0 12px;min-width:0;overflow-x:auto}.account-table{width:100%;border-collapse:collapse;font-size:.92rem}.account-table th,.account-table td{padding:11px 12px;text-align:left;white-space:nowrap}.account-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg);font-weight:500;border-bottom:1px solid var(--border)}.account-table tbody tr:hover td{background:var(--accent-muted)}.account-table td:last-child{font-weight:500}.account-table tbody tr.account-table-row{cursor:pointer}.account-table-cell--wrap{white-space:normal;min-width:160px}.account-table-cell--muted{color:var(--muted);font-weight:400}.account-table-cell--num{font-variant-numeric:tabular-nums;font-weight:500}.account-table .account-feedback-tags{gap:4px}.account-table .account-feedback-tag{font-size:.72rem;padding:1px 8px}.account-catalog{margin:12px 0 4px;min-width:0}.account-catalog-cols{display:grid;align-items:center;gap:8px;min-height:36px;padding:4px 4px 4px 0}.account-catalog-cols--services{grid-template-columns:20px 12px minmax(0,1fr) 4.5rem 5.25rem 6.25rem}.account-catalog-cols--resources{grid-template-columns:20px 32px minmax(0,1fr) 40px}.account-catalog-cols--head{min-height:0;padding:0 4px 8px 0;border-bottom:1px solid var(--border);margin-bottom:4px}.account-catalog-cols--head span{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500}.account-catalog-cols--head span:nth-child(4),.account-catalog-cols--head span:nth-child(5),.account-catalog-cols--head span:nth-child(6){text-align:right}.account-catalog-section{margin:0 0 10px}.account-catalog-section-header{display:flex;align-items:center;gap:6px;min-height:32px;margin:8px 0 2px}.account-catalog-section-heading{flex:1;min-width:0;display:flex;align-items:center;gap:2px}.account-catalog-section-toggle{display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;padding:4px 0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}.account-catalog-section-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.account-catalog-section-actions{display:flex;align-items:center;flex-shrink:0;opacity:0}.account-catalog-section-heading:hover .account-catalog-section-title,.account-catalog-section-heading:focus-within .account-catalog-section-title{color:var(--text)}.account-catalog-section-heading:hover .account-catalog-section-actions,.account-catalog-section-heading:focus-within .account-catalog-section-actions{opacity:1}@media(hover:none){.account-catalog-section-actions{opacity:1}}.account-catalog-section-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.account-catalog-section-icon:hover,.account-catalog-section-icon:focus-visible{color:var(--text)}.account-catalog-section-icon.is-danger:hover,.account-catalog-section-icon.is-danger:focus-visible{color:var(--danger)}.account-catalog-section-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-catalog-grip-slot{width:20px;height:28px;flex-shrink:0}.account-catalog-body{min-height:28px;border-radius:6px}.account-catalog-body[data-over=true]{background:var(--accent-muted)}.account-catalog-item{border-bottom:1px solid var(--border);cursor:pointer;background:transparent}.account-catalog-item:hover{background:var(--accent-muted)}.account-catalog-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-catalog-name{min-width:0;display:flex;align-items:center;gap:8px;font-weight:400;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-catalog-name .account-resources-badge{flex-shrink:0}.account-catalog-name-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.account-catalog-cell{font-size:.88rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-catalog-cell--num{text-align:right;font-weight:500;color:var(--text)}.account-catalog-price-hidden{display:inline-block;max-width:100%;padding:2px 7px;border-radius:6px;background:#b453091f;box-shadow:inset 0 0 0 1px #b4530938;color:var(--text);overflow:hidden;text-overflow:ellipsis}.account-catalog-ring{width:10px;height:10px;border-radius:50%;border:2px solid;background:transparent;justify-self:center;flex-shrink:0}.account-catalog-avatar-ring{width:28px;height:28px;border-radius:50%;border:2px solid;padding:1px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;box-sizing:border-box}.account-catalog-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.account-catalog-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.68rem;font-weight:500}.account-catalog-grip{width:20px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:grab}.account-catalog-grip:active{cursor:grabbing}.account-catalog-grip:hover,.account-catalog-grip:focus-visible{color:var(--text)}.account-catalog-grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-catalog-row-action{width:32px;height:32px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.account-catalog-row-action:hover,.account-catalog-row-action:focus-visible{color:var(--text)}.account-catalog-row-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-services-add-link.account-catalog-add{min-height:32px;padding:4px 0 4px 48px;font-size:.88rem}.account-catalog-caret{flex-shrink:0;color:var(--muted)}.account-catalog-empty{margin:0;padding:8px 4px 8px 48px;font-size:.85rem}.account-catalog-add{min-height:32px;padding:4px 0 4px 48px;font-size:.88rem}.account-catalog-hint{font-size:.88rem;line-height:1.45;margin:0 0 8px}.account-caller-known{font-weight:500;color:var(--text)}.account-appt-link{font-weight:500;font-size:.88rem;color:var(--accent);text-decoration:none}button.account-appt-link{background:none;border:0;padding:0;cursor:pointer;font:inherit}.account-appt-link:hover{text-decoration:underline}.account-appt-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;text-decoration:none}.account-appt-pill:hover{text-decoration:none;filter:brightness(.96)}.account-appt-pill--created{background:#22c55e24;color:#15803d}.account-appt-pill--rescheduled{background:#fbbf2424;color:#b45309}.account-appt-pill--cancelled{background:#f8717124;color:#dc2626}.account-score-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.account-score-pill--positive,.account-score-pill--low{background:#22c55e24;color:#15803d}.account-score-pill--neutral,.account-score-pill--mid{background:#fbbf2424;color:#b45309}.account-score-pill--negative,.account-score-pill--high{background:#f8717124;color:#dc2626}.account-caller-action{border:none;background:transparent;padding:0;font:inherit;font-size:.84rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.account-caller-action:disabled{opacity:.55;cursor:wait}.account-caller-action--block{color:#b91c1c}.account-caller-action--unblock{color:#0f766e}.account-callers-header{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.account-callers-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.account-callers-title-row .account-title{margin:0}.account-caller-hint{margin-top:4px;font-size:.86rem}.account-blocked-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.account-blocked-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg, #ffffff)}.account-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.account-callers-header-text{min-width:0;flex:1}.account-callers-filters{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.account-callers-filters .account-schedule-segment{padding:6px 12px;font-size:.85rem}.account-channel-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:500;letter-spacing:.01em;white-space:nowrap;background:color-mix(in srgb,var(--muted) 16%,var(--surface));color:var(--muted)}.account-channel-chip--phone{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-deep)}.account-channel-chip--whatsapp{background:color-mix(in srgb,#16a34a 14%,var(--surface));color:#15803d}.account-channel-chip--instagram{background:color-mix(in srgb,#d97706 14%,var(--surface));color:#b45309}.account-channel-chip--web{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.account-caller-identity{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.account-caller-identity .muted,.account-caller-known{overflow:hidden;text-overflow:ellipsis}.account-caller-identity .muted{font-size:.78rem}.account-table tbody tr.account-caller-row{cursor:pointer}.account-table tbody tr.account-caller-row--failed{background:#dc26260f}.account-caller-failed-banner{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#dc26261a;color:#dc2626;font-weight:700}.account-caller-failed-banner p{margin:0}.account-caller-phone-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.account-caller-failed-banner .account-caller-phone-link{display:inline-block;margin-top:8px;color:inherit}.account-ai-header{margin-bottom:20px}.account-ai-header .account-title{margin-bottom:4px}.usage-gauge{--usage-external: var(--primary);--usage-internal: #c45b7a;--usage-percent: var(--muted);display:flex;flex-direction:column;gap:12px}.usage-gauge--warn{--usage-percent: #b45309}.usage-gauge--danger{--usage-percent: var(--danger)}.usage-gauge-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.usage-gauge-used{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--text)}.usage-gauge-used-unit{font-size:.82rem;font-weight:500;color:var(--muted)}.usage-gauge-used-label{font-size:.75rem;font-weight:500;color:var(--muted)}.usage-gauge-percent{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--usage-percent)}.usage-gauge-track{display:flex;height:12px;border-radius:999px;background:var(--border);overflow:hidden}.usage-gauge-seg{display:block;min-height:100%}.usage-gauge-seg--external{background:var(--usage-external)}.usage-gauge-seg--internal{background:var(--usage-internal)}.usage-gauge-legend{display:flex;flex-wrap:wrap;gap:8px}.usage-gauge-legend-item{flex:1 1 28%;min-width:88px}.usage-gauge-legend-label{display:flex;align-items:center;gap:6px;margin:0 0 2px;color:var(--muted);font-size:.72rem;font-weight:500}.usage-gauge-swatch{width:8px;height:8px;border-radius:4px;flex-shrink:0}.usage-gauge-swatch--external{background:var(--usage-external)}.usage-gauge-swatch--internal{background:var(--usage-internal)}.usage-gauge-swatch--remain{background:transparent;border:1px solid var(--border)}.usage-gauge-legend-value{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.usage-gauge-legend-value span{font-size:.72rem;font-weight:600;color:var(--muted)}.usage-gauge-no-plan{flex:1 1 28%;margin:0;padding:8px 0;color:var(--muted);font-size:.78rem;font-weight:500}.account-assistant-users-list{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.account-assistant-users-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:.95rem}.account-assistant-users-list .account-assistant-users-row:last-child{border-bottom:none;padding-bottom:0}.account-assistant-users-row span:first-child{color:var(--text);font-weight:600}.account-assistant-users-row span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.account-total-duration{margin:4px 0 0;font-size:.95rem;font-weight:500;color:var(--text)}.account-total-duration span{font-weight:600;color:var(--muted)}.account-settings{display:flex;flex-direction:column;gap:0}.account-settings-section{margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.account-settings-section:first-of-type{margin-top:20px}.account-settings-section h2,.account-settings-section h3{margin:0 0 8px;font-size:1rem;font-weight:500;letter-spacing:-.01em}.account-settings-group{margin-top:28px}.account-settings-group:first-of-type{margin-top:20px}.account-settings-group-title{margin:0 0 4px;font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.account-settings-group .account-settings-section:first-of-type{margin-top:12px}.account-settings-advanced{border-top:1px solid var(--border);padding-top:18px}.account-settings-advanced>summary{cursor:pointer;list-style:disclosure-closed}.account-settings-advanced[open]>summary{list-style:disclosure-open}.account-skip-link{position:absolute;left:16px;top:12px;z-index:80;padding:10px 14px;border-radius:10px;background:var(--surface);color:var(--text);font-weight:500;transform:translateY(-160%)}.account-skip-link:focus{transform:none;outline:2px solid var(--accent);outline-offset:2px}.account-choice-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.account-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.account-choice-title{font-size:.95rem;font-weight:500}.account-choice span{color:var(--muted);font-size:.88rem}.account-choice.is-selected{border-color:var(--accent);background:var(--accent-muted)}.account-choice:disabled{opacity:.65;cursor:not-allowed}.account-invite-code{margin:8px 0;font-size:1.25rem;font-weight:500;letter-spacing:.06em;color:var(--text)}.account-invite-qr{display:inline-flex;margin:4px 0 8px;padding:12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--border)}.account-settings-section .account-actions{margin-top:12px}.account-settings-section .account-form{margin-top:10px}.account-team-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.account-team-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.account-team-name{margin:0;font-weight:600}.account-team-role{margin:2px 0 0;color:var(--muted);font-size:.88rem}.account-booking-link{display:inline-block;margin:8px 0;font-weight:400;word-break:break-all;color:var(--text);text-decoration:none}.account-booking-link:hover{color:var(--primary)}.account-picker{position:relative}.account-option-dropdown{margin-top:4px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px #0f172a14}.account-selected-value{margin:8px 0;font-weight:500}.account-filter-input{width:100%;margin:8px 0;padding:11px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font:inherit}.account-option-scroll{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;padding-right:4px}.account-settings-footer{position:sticky;bottom:0;margin-top:20px;padding:14px 0 4px;background:linear-gradient(to top,var(--bg) 70%,color-mix(in srgb,var(--bg) 70%,transparent));border-top:1px solid var(--border)}.account-settings-footer .btn{width:100%;max-width:320px}.account-success{color:var(--accent);font-weight:500}.error-text{color:var(--danger);font-weight:500}.account-warning-banner{border:1px solid #b45309;border-radius:12px;padding:12px 14px;margin:0 0 16px;background:#fef3c7;color:#92400e;font-weight:600;font-size:13px}.account-warning-banner--severe{border-color:#991b1b;background:#fef2f2;color:#7f1d1d}.account-error-summary{border:1px solid var(--danger);border-radius:12px;padding:12px 14px;margin-bottom:16px;background:color-mix(in srgb,var(--danger) 8%,transparent)}.account-error-summary:focus{outline:2px solid var(--danger);outline-offset:2px}.account-error-summary p{margin:0 0 8px;font-weight:500}.account-error-summary ul{margin:0;padding-left:1.2em}.account-error-summary a{color:var(--danger)}.account-form label:has(.field-error) input,.account-form label:has(.field-error) select,.account-form label:has(.field-error) textarea{border-color:var(--danger)}.btn.primary{background:var(--accent-deep);color:var(--on-primary);border:none}.account-resources-hint{font-size:.88rem;line-height:1.45;margin:0 0 8px}.account-resources-section{margin:0 0 28px}.account-resources-section-header{display:flex;align-items:center;gap:8px;margin:0 0 4px}.account-resources-section-toggle{flex:1;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}.account-resources-section-title{flex:1;font-size:1.125rem;font-weight:600;letter-spacing:-.03em;color:var(--text)}.account-resources-section-delete{border:none;background:transparent;color:var(--danger);width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.account-resources-section-body{padding:0 0 0 4px;display:flex;flex-direction:column;gap:4px}.account-resources-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.account-resources-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);font:inherit;color:inherit;cursor:pointer;text-align:left}.account-resources-row:hover{border-color:var(--accent)}.account-resources-row-main{min-width:0;display:flex;flex-direction:column;gap:2px}.account-resources-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:400}.account-resources-badge{font-size:.72rem;font-weight:500;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 8px;background:var(--surface, #fff)}.account-resources-badge.is-warning{color:#b45309;background:#b453091f;border-color:transparent}.account-resources-item{width:100%;display:flex;align-items:stretch;gap:0;min-height:56px;padding:0;border:none;border-radius:10px;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;overflow:hidden;transition:background-color .18s ease}.account-resources-item:hover{background:var(--accent-muted)}.account-resources-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-resources-item-rail{width:3px;margin:14px 0 14px 4px;border-radius:99px;flex-shrink:0}.account-resources-item-body{min-width:0;flex:1;display:flex;align-items:center;gap:12px;padding:10px 14px}.account-resources-avatar,.account-resources-avatar-lg{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0}.account-resources-avatar-lg{width:72px;height:72px}.account-resources-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:500}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.account-modal-backdrop .account-modal-backdrop{z-index:50}.account-confirm-backdrop{z-index:60}.account-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:70;max-width:min(420px,calc(100vw - 32px));padding:12px 18px;border-radius:12px;background:var(--text);color:var(--surface, #fff);font-weight:600;box-shadow:0 10px 28px #0f172a38}.account-modal{width:min(480px,100%);background:var(--surface, #fff);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 18px 50px #0f172a2e}.account-modal--wide{width:min(560px,100%)}.account-modal--customer{width:min(720px,100%)}.account-call-report-heading{margin:16px 0 8px;font-size:.82rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted, #64748b)}.account-call-report-summary,.account-call-report-outcome{margin:0;line-height:1.45}.account-call-report-outcome{margin-top:10px;font-weight:500}.account-call-report-scores{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}.account-call-report-scores p{margin:0;font-weight:500}.account-call-report-scores span{display:block;font-size:.75rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--muted, #64748b)}.account-call-report{display:flex;flex-direction:column;gap:8px;max-height:min(48vh,420px);overflow:auto;padding-right:4px}.account-call-report-turn{border-radius:12px;padding:8px 10px;background:var(--bg, #f8fafc);border:1px solid var(--border)}.account-call-report-turn--agent{background:color-mix(in srgb,var(--accent, #2563eb) 8%,#fff)}.account-call-report-turn p{margin:4px 0 0;line-height:1.4}.account-call-report-turn-meta{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;font-weight:500;color:var(--muted, #64748b)}.account-paytr-form{margin-top:16px}.account-paytr-guarantee{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 12px;margin:16px 0 0;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg, #ffffff)}.account-paytr-guarantee p{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--muted, #6b6b6b)}.account-paytr-logo{display:block;height:20px;width:auto}.account-paytr-form .account-paytr-guarantee{margin-top:2px}.account-paytr-mode{margin:0}.account-paytr-card-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:520px){.account-paytr-card-row{grid-template-columns:1fr 1fr}.account-paytr-card-row label:last-child{grid-column:1 / -1}}.account-modal--calendar{width:min(920px,100%);max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden}.account-resource-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.account-resource-calendar-header .account-subtitle{margin:0}.account-resource-hour-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.account-resource-hour-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto}.account-resource-hour-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);font:inherit;color:inherit;cursor:pointer;text-align:left}.account-resource-hour-row:hover{border-color:var(--accent)}.account-resource-hour-service{font-weight:500}.account-resources-row-wrap{display:flex;align-items:stretch;gap:0;border-radius:10px}.account-resources-row-wrap:hover{background:var(--accent-muted)}.account-resources-row-wrap:hover .account-resources-item{background:transparent}.account-resources-row-wrap .account-resources-row{flex:1;min-width:0}.account-resources-row-action{width:44px;min-height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transition:color .18s ease}.account-resources-row-action:hover{color:var(--text)}.account-resources-row-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-week{display:flex;flex-direction:column;min-height:0;flex:1}.account-week-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.account-week-title{font-size:.95rem;font-weight:600;color:var(--text);min-width:0;text-align:center}.account-week-day-labels{display:flex;align-items:flex-end;margin-bottom:6px}.account-week-gutter{flex-shrink:0}.account-week-days-row{flex:1;display:flex;min-width:0}.account-week-day-label{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.account-week-day-name{font-size:.7rem;font-weight:600;color:var(--muted);text-transform:uppercase}.account-week-day-num{font-size:1rem;font-weight:500;color:var(--text)}.account-week-day-label.is-today .account-week-day-name,.account-week-day-label.is-today .account-week-day-num{color:var(--accent-deep, #111111)}.account-week-empty{text-align:center;margin:0 0 8px;font-size:.88rem}.account-week-scroll{flex:1;min-height:360px;max-height:min(62vh,640px);overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--calendar-resource, #fafafa)}.account-week-grid{display:flex;width:100%;min-width:560px}.account-week-time-col{flex-shrink:0;border-right:1px solid var(--border);box-sizing:border-box}.account-week-hour-label{font-size:.65rem;font-weight:600;color:var(--muted);margin-top:-6px;padding-left:4px;box-sizing:border-box}.account-week-days-col{flex:1;min-width:0}.account-week-days-body{display:flex;width:100%;min-width:0}.account-week-day-col{flex:1;min-width:0;position:relative;border-left:1px solid var(--border);box-sizing:border-box}.account-week-hour-cell,.account-week-hour-line{display:block;width:100%;margin:0;padding:0;border:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:transparent;box-sizing:border-box}.account-week-hour-cell{cursor:pointer}.account-week-hour-cell:hover{background:#4da3ff0f}.account-week-overlap{position:absolute;left:0;right:0;background:#dc262659;pointer-events:none;z-index:1}.account-week-block{left:2px;right:2px;width:auto}.account-week-heatmap-header{display:flex;align-items:flex-end;gap:8px;margin-bottom:8px}.account-week-mode-toggle{width:44px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:transparent;cursor:pointer}.account-week-mode-chip{font-size:.65rem;font-weight:500;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:2px 4px;background:var(--surface)}.account-week-mode-chip.is-selected{color:var(--accent-deep, #111111);border-color:color-mix(in srgb,var(--accent, #171717) 45%,var(--border));background:color-mix(in srgb,var(--accent, #171717) 10%,var(--surface))}.account-week-heatmap-scroll{overflow:auto;border:1px solid var(--border);border-radius:12px;max-height:min(62vh,640px);background:var(--calendar-resource, #fafafa)}.account-week-heatmap-row{display:flex;align-items:stretch}.account-week-heatmap-hour{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:var(--muted);border-right:1px solid var(--border);box-sizing:border-box}.account-week-heatmap-cell{flex:1;min-width:0;height:36px;margin:1px;border:0;border-radius:6px;font:inherit;font-size:.7rem;font-weight:500;cursor:pointer}.account-week-heatmap-legend{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.75rem}.account-week-heatmap-swatch{flex:1;height:8px;border-radius:999px;min-width:48px}.account-week-heatmap-hint{margin:6px 0 0;font-size:.75rem}.account-resources-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.account-appt-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-shrink:0}.account-appt-detail-header .account-subtitle{margin:0;flex:1;min-width:0}.account-attendance-toggle{display:inline-flex;align-items:center;gap:8px;padding:2px 4px 2px 10px;border-radius:999px;background:#ecfdf5;flex-shrink:0}.account-attendance-toggle.is-no-show{background:#f5f5f4}.account-attendance-toggle-label{font-size:.75rem;font-weight:700;color:var(--success);white-space:nowrap}.account-attendance-toggle.is-no-show .account-attendance-toggle-label{color:#78716c}.account-attendance-switch{position:relative;width:42px;height:24px;padding:0;border:none;border-radius:999px;background:#d6d3d1;cursor:pointer;flex-shrink:0}.account-attendance-switch.is-on{background:#86efac}.account-attendance-switch:disabled{opacity:.6;cursor:not-allowed}.account-attendance-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-attendance-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#fafaf9;box-shadow:0 1px 2px #0f172a29;transition:transform .18s ease,background .18s ease}.account-attendance-switch.is-on .account-attendance-switch-thumb{transform:translate(18px);background:var(--success)}.account-resources-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);font:inherit;font-weight:500;font-size:.88rem;cursor:pointer;color:var(--text)}.account-resources-chip.is-selected{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.account-resources-chip.is-disabled,.account-resources-chip:disabled{opacity:.55;cursor:not-allowed;color:var(--muted, #78716c)}.account-resources-chip-note{font-size:.72rem;font-weight:500;color:var(--muted, #78716c)}.account-resources-field-label{display:block;font-weight:600;margin-bottom:6px}.account-resources-edit-photo{display:flex;gap:14px;align-items:flex-start;margin:16px 0}.account-resources-edit-photo-actions{display:flex;flex-direction:column;gap:6px;min-width:0}.account-resources-panel{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--bg);display:flex;flex-direction:column;gap:8px}.account-resources-panel-sub{margin-top:8px}.account-resources-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.account-resources-member{width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface, #fff);font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px}.account-resources-member:hover:not(:disabled){border-color:var(--accent)}.account-resources-member:disabled{opacity:.6;cursor:wait}.account-resources-member span{color:var(--muted);font-size:.85rem}.account-resources-danger{color:var(--danger)!important;margin-left:auto}.account-services-row-wrap{display:flex;align-items:stretch;gap:4px;border-radius:10px}.account-services-row-wrap:hover{background:var(--accent-muted)}.account-services-row-wrap:hover .account-services-item{background:transparent}.account-services-row-wrap .account-resources-row{flex:1;min-width:0}.account-services-reorder{display:flex;flex-direction:column;gap:2px}.account-services-reorder .btn{padding:4px 8px;min-width:36px}.account-resources-section.account-services-section{margin-bottom:0}.account-services-section+.account-services-section{margin-top:20px}.account-services-section-actions{display:flex;align-items:center;gap:2px}.account-services-section-actions .btn{padding:4px 8px;font-size:.82rem}.account-services-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem}.account-services-reqs{display:flex;flex-direction:column;gap:8px}.account-services-accordion{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--bg);font:inherit;cursor:pointer;color:inherit}.account-services-accordion-body{display:flex;flex-direction:column;gap:6px;padding-left:2px}.account-services-chip-meta{font-size:.72rem;font-weight:500;opacity:.75}.account-services-caret{flex-shrink:0;color:var(--muted)}.account-services-count{min-width:24px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,var(--bg));color:var(--text);font-size:.75rem;font-weight:800;text-align:center}.account-services-item{width:100%;display:flex;align-items:stretch;gap:0;min-height:56px;padding:0;border:none;border-radius:10px;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;overflow:hidden;transition:background-color .18s ease}.account-services-item:hover{background:var(--accent-muted)}.account-services-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-services-item-rail{width:3px;margin:14px 0 14px 4px;border-radius:99px;flex-shrink:0;background:var(--service-accent)}.account-services-item-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.account-services-item-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:500}.account-services-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.account-services-chip{display:inline-flex;align-items:center;gap:5px;padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:.8rem;font-weight:400}.account-services-add-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--accent);font:inherit;font-weight:500;font-size:.95rem;text-decoration:underline;cursor:pointer;min-height:44px;padding:8px 0}.account-services-add-link:before{content:"+";font-weight:600;font-size:1.15rem;line-height:1;text-decoration:none}.account-services-add-link:hover{opacity:.7}.account-services-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 16px 24px}.account-services-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:22px;background:var(--accent-muted);color:var(--accent)}.account-services-empty .account-actions{justify-content:center;margin-top:4px}.account-wh-page{display:flex;flex-direction:column;min-height:min(70vh,720px)}.account-wh-editor{display:flex;flex-direction:column;gap:10px;margin-top:8px;flex:1;min-height:0}.account-wh-days{display:flex;flex-wrap:wrap;gap:8px}.account-wh-day{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:52px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);font:inherit;font-weight:500;font-size:.88rem;cursor:pointer;color:var(--text)}.account-wh-day.is-active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.account-wh-day.is-selected{border-color:var(--accent);background:var(--accent-muted)}.account-sph{display:flex;flex-direction:column;gap:10px}.account-sph-day-strip{display:flex;gap:6px}.account-sph-day-chip{flex:1;min-height:48px;padding:8px 4px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:.78rem;font-weight:600;color:var(--muted);cursor:pointer}.account-sph-day-chip.is-selected{background:var(--text);border-color:var(--text);color:#fff}.account-sph-all-day{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font-weight:500}.account-sph-all-day>span{display:flex;flex-direction:column;gap:2px;min-width:0}.account-sph-all-day input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--accent, #e11d48)}.account-deposit-preview{margin:0;padding:10px 12px;border-radius:12px;background:var(--accent-muted);color:var(--accent);font-weight:600;font-size:.88rem}.account-service-form-title-row{display:flex;align-items:center;gap:12px}.account-service-form-title-row .account-subtitle{flex:1;margin-bottom:0}.account-service-more{width:36px;height:36px;border-radius:18px;border:1px solid var(--border);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.account-service-section{margin:0 0 16px;padding:0;border:none;min-width:0}.account-service-section legend{padding:0;margin-bottom:10px;font-size:.8rem;font-weight:600;color:var(--muted)}.account-service-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-service-settings{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.account-service-settings .account-form-nav-row{padding:12px;border-bottom:1px solid var(--border);justify-content:flex-start}.account-form-nav-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.account-form-nav-icon.is-hours{background:#e8eef8;color:#2563eb}.account-form-nav-icon.is-deposit{background:#e8f3ec;color:#3f6f54}.account-service-settings .account-form-nav-row svg{flex-shrink:0}.account-service-settings .account-form-nav-row>span:first-of-type{flex:1}.account-service-settings .account-form-nav-row:last-child{border-bottom:none}.account-services-reqs-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.account-services-req-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-services-req-card{display:flex;align-items:center;gap:8px;min-height:64px;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);text-align:left;font:inherit;cursor:pointer;color:inherit}.account-services-req-card.is-selected{border-color:var(--accent);background:var(--accent-muted)}.account-services-req-check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface)}.account-services-req-check.is-on{border-color:var(--accent);background:var(--accent)}.account-services-req-avatar{width:32px;height:32px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.account-services-req-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.account-services-req-name{font-weight:600;font-size:.9rem}.account-service-rules{margin:16px 0}.account-service-rules-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.account-service-rules-active{font-size:.78rem;font-weight:600;color:#059669;background:#0596691f;border-radius:999px;padding:3px 8px}.account-service-rules-list{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);margin-bottom:10px}.account-service-rules-row{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.account-service-rules-row:last-child{border-bottom:none}.account-service-rules-icon{width:28px;height:28px;border-radius:8px;background:#eee9fb;color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.account-service-rules-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.account-service-rules-text{display:block;font-weight:600;margin-bottom:2px}.account-service-rules-composer{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;text-align:left}.account-service-rules-composer span{flex:1}.account-sph>strong{display:block;margin-bottom:4px}.account-sph>.account-resources-hint{margin-bottom:8px}.account-sph-day{border-bottom:1px solid var(--border);padding:10px 0}.account-sph-day-head{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;font-weight:500;min-height:40px}.account-sph-day-head input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--accent, #059669)}.account-sph-day-body{display:flex;flex-direction:column;gap:10px;padding:4px 0 6px}.account-sph-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-sph-times label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.92rem}.account-sph-times input{padding:11px 12px;border-radius:10px;border:1px solid var(--border);font:inherit}.account-wh-day-meta{font-size:.68rem;font-weight:600;color:var(--muted)}.account-wh-quick{display:flex;flex-wrap:wrap;gap:8px}.account-wh-slots{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:auto;max-height:min(48vh,420px);background:var(--bg)}.account-wh-slot{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:none;border-bottom:1px solid var(--border);background:transparent;font:inherit;color:var(--muted);font-weight:500;cursor:pointer;text-align:left}.account-wh-slots li:last-child .account-wh-slot{border-bottom:none}.account-wh-slot.is-open{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--text);font-weight:500}.account-wh-slot-state{font-size:.78rem;font-weight:600;color:var(--muted);white-space:nowrap}.account-schedule-segments{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.account-schedule-segment{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg);font:inherit;font-weight:500;cursor:pointer;color:var(--text)}.account-schedule-segment.is-active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.account-card--schedule{max-width:960px}.account-schedule-layout{display:flex;flex-direction:column;gap:20px;margin-top:4px}.account-schedule-panel-title{display:none;align-items:center;gap:8px;margin-bottom:12px}.account-schedule-section-label{margin:0 0 8px;font-size:.95rem;font-weight:600;color:var(--muted)}.account-schedule-settings-btn{margin-left:auto;font-size:.85rem}.account-schedule-updates-toolbar{display:flex;justify-content:flex-end;margin-top:8px}.account-schedule-settings-btn--desktop{display:none}@media(min-width:900px){.account-schedule-updates-toolbar{display:none}.account-schedule-settings-btn--desktop{display:inline-flex}}.account-schedule-deferred{margin-top:12px}.account-schedule-deferred-toggle{width:100%;justify-content:flex-start;margin-bottom:8px;font-weight:500;color:var(--muted)}.account-stepper{display:inline-flex;align-items:center;gap:12px;margin-top:8px}.account-customers-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.account-customers-filters .account-segment-chip{flex:0 0 auto}.account-segment-row{display:flex;gap:8px;margin-top:8px}.account-segment-chip{flex:1;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-weight:500;font-size:.85rem;cursor:pointer}.account-segment-chip.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.account-deposit-fields{display:flex;flex-direction:column;gap:8px}.account-deposit-fields-title{font-weight:600;font-size:.92rem}.account-deposit-fields .account-segment-row{margin-top:0}.account-deposit-slider{display:flex;align-items:center;gap:12px}.account-deposit-slider-meta{display:flex;align-items:center;min-width:3.2rem}.account-deposit-amount{display:flex;flex-direction:column}.account-deposit-amount label{width:100%}.account-form .account-deposit-slider input[type=range]{flex:1;height:6px;margin:10px 0;padding:0;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--accent) 18%,var(--border));accent-color:var(--accent)}.account-form .account-deposit-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,var(--border));cursor:pointer}.account-form .account-deposit-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:var(--accent);cursor:pointer}.account-form .account-deposit-slider input[type=range]::-moz-range-track{height:6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--border))}.account-deposit-slider-value{min-width:3.2rem;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.account-choice-row{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-weight:600;cursor:pointer}.account-choice-row.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}@media(max-width:899px){.account-schedule-panel-title.is-tab-active,.account-schedule-panel.is-tab-active .account-schedule-panel-title{display:flex}}@media(max-width:899px){.account-schedule-panel:not(.is-tab-active){display:none}}@media(min-width:900px){.account-card--schedule{max-width:1180px}.account-schedule-segments{display:none}.account-schedule-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start}.account-schedule-layout--today-only{grid-template-columns:minmax(0,1fr)}.account-schedule-panel{min-width:0}.account-schedule-panel[data-panel=updates]{padding-left:28px;border-left:1px solid var(--border)}.account-schedule-layout--today-only .account-schedule-panel[data-panel=updates]{padding-left:0;border-left:none}.account-schedule-panel-title{display:flex}.account-schedule-panel:not(.is-tab-active){display:block}}.account-schedule-banner{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));font-weight:600}.account-yesterday-card{margin:16px 0 8px;padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:10px}.account-yesterday-head{display:flex;align-items:center;gap:10px}.account-yesterday-icon{width:32px;height:32px;border-radius:8px;background:#eff6ff;flex-shrink:0}.account-yesterday-icon:after{content:"";display:block;width:32px;height:32px;background:#2563eb;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><path d='M16 2v4M8 2v4M3 10h18'/><path d='m9 16 2 2 4-4'/></svg>") center / 16px no-repeat}.account-yesterday-title{margin:0;font-weight:600;font-size:14px}.account-yesterday-question{margin:0;font-size:18px;line-height:1.3}.account-yesterday-names{margin:0;padding:10px 12px;border-radius:10px;background:var(--bg-secondary, #f5f5f5)}.account-yesterday-actions{display:flex;flex-wrap:wrap;gap:8px}.account-yesterday-actions .btn{flex:1 1 140px}.account-yesterday-actions .btn.primary{background:#2563eb;box-shadow:none}.account-yesterday-danger{background:var(--danger);color:#fff;box-shadow:none}.account-yesterday-list{list-style:none;margin:0;padding:0}.account-yesterday-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 0;border:none;background:transparent;text-align:left;color:inherit;cursor:pointer;border-bottom:1px solid var(--border)}.account-yesterday-list li:last-child .account-yesterday-row{border-bottom:none}.account-yesterday-time{width:48px;font-weight:600;flex-shrink:0}.account-yesterday-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.account-yesterday-check{width:22px;height:22px;border-radius:11px;border:1.5px solid var(--border);flex-shrink:0}.account-yesterday-check.is-on{background:#2563eb;border-color:#2563eb}.account-yesterday-footer{border:none;background:transparent;color:#2563eb;font-weight:600;cursor:pointer;min-height:44px;padding-top:8px;border-top:1px solid var(--border)}.account-empty-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:12px 0 16px}.account-follow-up-card{margin:0 0 16px;padding:16px;border-radius:16px;border:1px solid #e9d5ff;background:#faf5ff}.account-follow-up-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.account-follow-up-head:focus-visible{outline:2px solid #7c3aed;outline-offset:4px;border-radius:8px}.account-follow-up-caret{flex-shrink:0;margin-top:10px;color:#7c3aed;transition:transform .2s cubic-bezier(.33,1,.68,1)}.account-follow-up-caret.is-open{transform:rotate(90deg)}.account-follow-up-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.33,1,.68,1)}.account-follow-up-panel.is-open{grid-template-rows:1fr}.account-follow-up-panel-inner{overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.account-follow-up-caret,.account-follow-up-panel{transition:none}}.account-follow-up-eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7c3aed}.account-follow-up-title{margin:0;font-size:1.05rem;line-height:1.35}.account-follow-up-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.account-follow-up-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px 0;border-top:1px solid var(--border)}.account-follow-up-open{display:flex;gap:12px;align-items:flex-start;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.account-follow-up-open:disabled{cursor:default}.account-follow-up-avatar{flex-shrink:0;width:36px;height:36px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#f3e8ff;color:#7c3aed;font-size:.75rem;font-weight:700}.account-follow-up-body{flex:1;min-width:0}.account-follow-up-row-top{display:flex;align-items:center;gap:8px}.account-follow-up-row-top strong{flex:1;min-width:0}.account-follow-up-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#ffedd5;color:#9a3412;font-size:.72rem;font-weight:600}.account-follow-up-mute{margin-top:4px;padding-left:0}.account-setup-card{margin:12px 0 0}.account-setup-list{margin-top:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.account-setup-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.account-setup-steps a,.account-setup-link-btn{font-weight:600}.account-setup-link-btn{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.account-google-label{display:inline-flex;align-items:center;gap:8px}.account-google-label svg{flex-shrink:0}.account-connected-pill{display:inline-flex;align-items:center;font-size:.72rem;font-weight:500;line-height:1.4;color:#15803d;background:#16a34a24;border-radius:999px;padding:2px 10px;white-space:nowrap}.account-connected-pill.is-neutral{color:var(--muted);background:#64748b24}.account-day-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.account-appt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.account-appt-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);font:inherit;color:inherit;cursor:pointer;text-align:left}.account-appt-row-open{flex:1;min-width:0;display:flex;align-items:flex-start;gap:12px;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;padding:0}.account-customer-chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:none;background:none;font:inherit;color:var(--accent);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.account-customer-chip.is-static{color:inherit;font-weight:inherit;text-decoration:none;cursor:inherit}.account-appt-row:hover{border-color:var(--accent)}.account-appt-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.account-appt-card{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.account-appt-card-main{flex:1;min-width:180px;display:flex;flex-direction:column;gap:4px;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;padding:0}.account-appt-card-main strong{font-weight:500}.account-knowledge-question{font-size:14px;font-weight:500}.account-appt-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.account-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.account-icon-btn:hover:not(:disabled){background:var(--accent-muted);color:var(--text)}.account-icon-btn:disabled{opacity:.45;cursor:not-allowed}.account-appt-detail p{margin:0 0 8px}.account-appt-detail-risk{margin:0 0 4px;color:var(--danger, #b42318);font-weight:600}.account-appt-photos{display:grid;gap:8px;margin:8px 0 12px}.account-appt-photos-hint{margin:0;font-size:.85rem}.account-appt-photos-row{display:flex;flex-wrap:wrap;gap:10px}.account-appt-photo{position:relative;width:72px;height:72px;flex-shrink:0}.account-appt-photo-thumb{display:block;width:72px;height:72px;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#eef1f8;cursor:pointer}.account-appt-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.account-appt-photo-remove{position:absolute;top:-6px;right:-6px;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:var(--text);color:#fff;font-size:14px;line-height:1;cursor:pointer}.account-appt-photo-remove:disabled{opacity:.45;cursor:not-allowed}.account-appt-photo-add{width:72px;height:72px;border:1px dashed var(--border);border-radius:10px;background:var(--surface, #fff);color:var(--muted);font-size:22px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.account-appt-photo-add:hover:not(:disabled){background:var(--accent-muted, #eef1f8)}.account-appt-photo-add:disabled{opacity:.7;cursor:default}.account-appt-photo-spinner{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--accent, #2563eb);border-radius:50%;animation:account-assistant-spin .7s linear infinite}.account-appt-feedback{display:grid;gap:12px;margin:4px 0 16px}.account-appt-feedback-block{display:grid;gap:6px}.account-appt-feedback-title{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-deep)}.account-appt-feedback .account-feedback-visit{margin:0}.account-appt-feedback .account-feedback-visit-when:empty{display:none}.account-customer-hits{list-style:none;margin:-6px 0 0;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;max-height:180px;overflow-y:auto}.account-customer-hits button{width:100%;text-align:left;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer}.account-customer-hits li:last-child button{border-bottom:none}.account-customer-hits button:hover{background:var(--accent-muted)}.account-calendar-filter{display:flex;flex-direction:column;gap:6px;max-width:280px;margin-bottom:12px;font-weight:600;font-size:.92rem}.account-calendar-filter select{padding:10px 12px;border-radius:10px;border:1px solid var(--border);font:inherit}.account-card--calendar{display:flex;flex-direction:column;min-height:min(78vh,860px);max-width:none}.account-team-day-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:4px 0 12px;min-width:0}.account-team-day-chip{height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.account-team-day-chip--grow{flex:1 1 auto;min-width:0;max-width:min(420px,100%);justify-content:space-between;gap:10px}.account-team-day-chip-label{overflow:hidden;text-overflow:ellipsis;color:var(--text);min-width:0;text-align:left}.account-team-day-chip-caret{color:var(--muted);font-size:.7rem;flex-shrink:0;margin-left:auto}.account-team-day-chip.is-active,.account-team-day-chip.is-accent,.account-team-day-chip.is-today{border-color:color-mix(in srgb,var(--accent, #171717) 45%,var(--border));background:color-mix(in srgb,var(--accent, #171717) 10%,var(--surface));color:var(--accent-deep, #111111)}.account-team-day-chip--date.is-accent .account-team-day-chip-label,.account-team-day-chip--date.is-accent{color:var(--accent-deep, #111111)}.account-team-day-icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--accent-deep, #111111);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.account-team-day-icon-btn:hover,.account-team-day-chip:hover{border-color:color-mix(in srgb,var(--accent, #171717) 35%,var(--border))}.account-team-day-icon-btn.is-active{border-color:color-mix(in srgb,var(--accent, #171717) 45%,var(--border));background:color-mix(in srgb,var(--accent, #171717) 10%,var(--surface));color:var(--accent-deep, #111111)}.account-team-day-filter{position:relative;flex:1 1 auto;min-width:0;max-width:min(420px,100%);display:flex}.account-team-day-filter .account-team-day-chip--grow{width:100%;max-width:none}.account-team-day-filter-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:min(320px,92vw);max-height:360px;overflow:auto;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 32px #00000059}.account-team-day-filter-title{font-size:.95rem;font-weight:600;margin-bottom:8px;color:var(--text)}.account-team-day-filter-actions{display:flex;gap:6px;margin-bottom:8px}.account-team-day-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.account-team-day-filter-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 2px;border:none;border-bottom:1px solid var(--border);background:transparent;font:inherit;color:var(--text);cursor:pointer;text-align:left}.account-team-day-filter-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.account-team-day-check{width:20px;height:20px;border-radius:6px;border:2px solid var(--border);flex-shrink:0;box-sizing:border-box}.account-team-day-check.is-on{border-color:var(--accent-deep, #111111);background:var(--accent, #171717);box-shadow:inset 0 0 0 3px var(--surface)}.account-team-day-filter-done{width:100%;margin-top:12px}.account-day-month-picker-modal{width:min(360px,94vw);padding:16px}.account-day-month-picker-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.account-day-month-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;text-align:center;font-size:.72rem;color:var(--muted);font-weight:600}.account-day-month-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.account-day-month-picker-day{aspect-ratio:1;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:.85rem;cursor:pointer}.account-day-month-picker-day.is-outside{color:color-mix(in srgb,var(--muted) 55%,transparent)}.account-day-month-picker-day.is-today{border-color:color-mix(in srgb,var(--accent, #171717) 45%,var(--border))}.account-day-month-picker-day.is-selected{background:color-mix(in srgb,var(--accent, #171717) 16%,var(--surface));border-color:var(--accent-deep, #111111);color:var(--accent-deep, #111111);font-weight:500}.account-day-month-picker-day:hover{background:color-mix(in srgb,var(--accent, #171717) 10%,transparent)}.account-month-grid{max-width:720px}.account-month-grid-slot{border-radius:12px;overflow:hidden;padding:8px 2px 4px;background:var(--calendar-manager, #fafafa)}.account-month-grid-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;text-align:center;font-size:.72rem;color:var(--muted);font-weight:700}.account-month-grid-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.account-month-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:8px 4px 6px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;cursor:pointer}.account-month-cell:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #171717) 8%,transparent)}.account-month-cell:disabled{cursor:default}.account-month-cell.is-outside{opacity:.35}.account-month-cell.is-today{border-color:color-mix(in srgb,var(--accent, #171717) 45%,var(--border))}.account-month-cell.is-holiday{background:#d4899c;border-color:#c45b7a;color:#fff}.account-month-cell.is-holiday-today{background:#d4899c;border-color:#c45b7a}.account-month-cell.is-time-off{background:#d97706;color:#fff}.account-month-cell.is-time-off-today{background:#d97706;border-color:var(--text)}.account-month-cell.is-in-range:not(.is-holiday):not(.is-time-off){background:color-mix(in srgb,var(--accent, #171717) 12%,var(--surface))}.account-month-cell.is-range-endpoint{box-shadow:inset 0 0 0 2px var(--accent-deep, #111111);border-color:var(--accent-deep, #111111)}.account-month-cell.is-range-endpoint:not(.is-holiday):not(.is-time-off){background:color-mix(in srgb,var(--accent, #171717) 18%,var(--surface))}.account-month-cell.is-past:not(.is-holiday):not(.is-time-off):not(.is-range-endpoint){color:var(--muted)}.account-month-cell-num{flex:1;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;line-height:1}.account-month-cell-num.is-on-fill{color:#fff}.account-month-marks{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;min-height:6px;width:100%;pointer-events:none}.account-month-marks.is-dual{min-height:14px}.account-month-marks-row{display:flex;align-items:center;justify-content:center;gap:2px;height:6px;width:100%}.account-month-dot{width:4px;height:4px;border-radius:2px;background:#a3a3a3;flex-shrink:0}.account-month-dot.is-on-fill{background:#fff}.account-month-dot.is-legend{width:7px;height:7px;border-radius:3.5px}.account-month-triangle{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:5px solid #fbbf24}.account-month-triangle.is-md{border-left-width:4px;border-right-width:4px;border-bottom-width:7px}.account-month-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:12px}.account-month-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--muted)}.account-team-day-grid{flex:1;min-height:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--calendar-manager, #fafafa)}.account-team-day-scroll{height:100%;min-height:420px;max-height:min(68vh,720px);overflow:auto}.account-team-day-inner{min-width:100%}.account-team-day-header{display:flex;position:sticky;top:0;z-index:5;background:var(--calendar-manager, #fafafa);border-bottom:1px solid var(--border)}.account-team-day-corner{position:sticky;left:0;z-index:6;flex-shrink:0;background:var(--calendar-manager, #fafafa);border-right:1px solid var(--border)}.account-team-day-col-head{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;border:none;border-right:1px solid var(--border);box-sizing:border-box;min-width:0}.account-team-day-col-head .chip-avatar{width:32px;height:32px;font-size:.65rem;font-weight:500}.account-team-day-col-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}button.account-team-day-col-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;background:transparent;cursor:pointer;text-align:left}.account-team-day-col-head.is-clickable:hover{background:#4da3ff14}.account-team-day-col-name{font-size:.82rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-team-day-col-sub{font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-team-day-body{display:flex;position:relative}.account-team-day-gutter{position:sticky;left:0;z-index:8;flex-shrink:0;background:var(--calendar-manager, #fafafa);border-right:1px solid var(--border)}.account-team-day-hour-label{display:flex;align-items:flex-start;justify-content:flex-end;padding:2px 8px 0 0;font-size:.72rem;color:var(--muted);box-sizing:border-box}.account-team-day-now-time{position:absolute;left:0;right:0;transform:translateY(-50%);z-index:5;padding:3px 6px 3px 2px;text-align:right;font-size:.7rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#ef4444;background:color-mix(in srgb,var(--calendar-manager, #fafafa) 82%,transparent);pointer-events:none}.account-team-day-column{position:relative;flex-shrink:0;border-right:1px solid var(--border);box-sizing:border-box}.account-team-day-hour-cell{display:block;width:100%;margin:0;padding:0;border:none;border-bottom:1px solid rgba(80,150,220,.12);background:transparent;cursor:pointer;position:relative;box-sizing:border-box}.account-team-day-hour-cell:disabled{cursor:default}.account-team-day-hour-cell:not(:disabled):hover{background:#4da3ff0f}.account-team-day-half{position:absolute;left:0;right:0;top:50%;height:1px;background:#5096dc14;pointer-events:none}.account-team-day-closed{position:absolute;left:0;right:0;background:repeating-linear-gradient(-45deg,#0f172a0a,#0f172a0a 4px,#64748b1a 4px,#64748b1a 8px);pointer-events:none;z-index:1}.account-team-day-timeoff{position:absolute;left:4px;right:4px;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:1px;border-radius:6px;padding:3px 6px;overflow:hidden;pointer-events:none;box-sizing:border-box;border:1px solid color-mix(in srgb,#64748b 30%,transparent);border-left:3px solid #94a3b8;background:linear-gradient(180deg,#94a3b833,#94a3b81a),repeating-linear-gradient(-45deg,#64748b24,#64748b24 4px,#94a3b814 4px,#94a3b814 8px)}.account-team-day-timeoff.is-holiday{border-color:color-mix(in srgb,#c45b7a 38%,transparent);border-left-color:#c45b7a;background:linear-gradient(180deg,#c45b7a29,#c45b7a14),repeating-linear-gradient(-45deg,#c45b7a2e,#c45b7a2e 4px,#c45b7a0f 4px,#c45b7a0f 8px)}.account-team-day-timeoff-title,.account-team-day-timeoff-when{display:block;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.account-team-day-timeoff-title{font-size:.7rem;font-weight:600;color:var(--muted)}.account-team-day-timeoff-when{font-size:.65rem;font-weight:600;color:color-mix(in srgb,var(--muted) 85%,transparent)}.account-team-day-block{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:6px 8px;margin:0;border:1px solid;border-left-width:3px;border-radius:8px;box-sizing:border-box;overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.account-team-day-block:hover{z-index:3;filter:brightness(1.06)}.account-team-day-block.is-selected{z-index:4;background:var(--accent-deep, #111111);border-color:var(--account-cyan, #171717);border-left-color:var(--account-cyan, #171717);box-shadow:0 0 0 2px #1111112e,0 2px 8px #1111111f;filter:none}.account-team-day-block.is-selected:hover{filter:none}.account-team-day-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;width:100%;min-width:0}.account-team-day-block.is-selected .account-team-day-block-title{color:#fff;font-weight:500}.account-team-day-block.is-selected .account-team-day-block-time,.account-team-day-block.is-selected .account-team-day-block-customer{color:#ffffffc7}.account-team-day-block-title{font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.account-team-day-block-time,.account-team-day-block-customer{font-size:.7rem;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.account-team-day-now{position:absolute;left:0;right:0;height:2px;background:#ef4444;box-shadow:0 0 0 1px #ef444440;pointer-events:none;z-index:3}.account-team-day-empty{margin:24px 0}.account-team-day-col-head--overview{position:relative;justify-content:center;padding:4px 1px;gap:0}.account-team-day-grid--overview .account-team-day-col-head .chip-avatar{width:22px;height:22px;font-size:.55rem}.account-team-day-pending-dot{position:absolute;top:4px;right:2px;width:7px;height:7px;border-radius:50%;background:#f59e0b;border:1px solid var(--calendar-manager, #fafafa)}.account-team-day-grid--overview .account-team-day-hour-label{font-size:.6rem;padding-top:1px}.account-team-day-grid--overview .account-team-day-now-time{font-size:.58rem;padding:2px 4px 2px 1px}.account-team-day-grid--overview .account-team-day-timeoff{left:1px;right:1px;padding:0;border-radius:3px}.account-team-day-block--overview{padding:0;border-radius:3px;border-left-width:1px;gap:0}.account-team-day-block.is-movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.account-team-day-grid:has(.account-team-day-ghost) .account-team-day-block.is-movable{cursor:grabbing}.account-team-day-block.is-moving{opacity:.35}.account-team-day-column.is-drop-target{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--account-cyan, #171717) 35%,transparent)}.account-team-day-ghost{position:absolute;z-index:12;display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:6px 8px;border:1px solid;border-left-width:3px;border-radius:8px;box-sizing:border-box;overflow:hidden;pointer-events:none;box-shadow:0 10px 24px #0f172a2e,0 2px 6px #0f172a1a;transform:scale(1.03)}.account-team-day-ghost--overview{padding:0;border-radius:3px;border-left-width:1px;gap:0}.account-move-confirm-rows{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px}.account-move-confirm-row{display:flex;flex-direction:column;gap:4px}.account-move-confirm-label{font-size:.75rem;font-weight:600;color:var(--muted)}.account-move-confirm-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.account-move-confirm-old{color:#dc2626;text-decoration:line-through}.account-move-confirm-new{font-weight:700;color:var(--text)}@media(prefers-reduced-motion:reduce){.account-resources-item,.account-resources-row-action,.account-services-item,.account-catalog-item,.account-catalog-grip,.account-catalog-row-action{transition:none}}.booking-chat{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.booking-chat-launch{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 14px;border:0;border-radius:999px;background:var(--accent);color:var(--on-primary);font:inherit;font-weight:600;cursor:pointer}.booking-chat-launch:hover{background:var(--accent-deep)}.booking-chat-panel{width:min(400px,calc(100vw - 32px));height:min(560px,calc(100dvh - 96px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.booking-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--border)}.booking-chat-identity{display:flex;align-items:center;gap:10px;min-width:0}.booking-chat-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--accent-muted);color:var(--accent-deep);font-weight:500}.booking-chat-title{margin:0;font-size:15px;font-weight:600;line-height:1.2}.booking-chat-subtitle{margin:4px 0 0;color:var(--muted);font-size:12px}.booking-chat-header-actions{display:flex;align-items:center;gap:4px}.booking-chat-text-btn,.booking-chat-icon-btn{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.booking-chat-text-btn{padding:8px 6px;font-size:12px;font-weight:600}.booking-chat-icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:10px}.booking-chat-icon-btn:hover,.booking-chat-text-btn:hover{color:var(--text);background:var(--accent-muted)}.booking-chat-log{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:#f8fafc}.booking-chat-row{display:flex;flex-direction:column;max-width:86%}.booking-chat-row--user{align-self:flex-end;align-items:flex-end}.booking-chat-row--assistant{align-self:flex-start;align-items:flex-start}.booking-chat-bubble{padding:10px 12px;border-radius:16px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.booking-chat-row--user .booking-chat-bubble{background:var(--accent);color:var(--on-primary);border-bottom-right-radius:6px}.booking-chat-row--assistant .booking-chat-bubble{background:#fff;border:1px solid var(--border);border-bottom-left-radius:6px}.booking-chat-bubble--typing{color:var(--muted)}.booking-chat-manage{margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--accent-muted);color:var(--accent-deep);font-size:13px;font-weight:600;text-decoration:none}.booking-chat-manage:hover{color:var(--accent-deep)}.booking-chat-error{margin:0;padding:0 14px 8px;color:var(--danger);font-size:13px}.booking-chat-captcha{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.booking-chat-captcha p{margin:0;color:var(--muted);font-size:13px}.booking-chat-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--border)}.booking-chat-input{flex:1;min-height:44px;max-height:96px;resize:none;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);font:inherit;font-size:14px}.booking-chat-send{min-height:44px;padding:0 14px;border:0;border-radius:12px;background:var(--accent);color:var(--on-primary);font:inherit;font-weight:600;cursor:pointer}.booking-chat-send:hover:not(:disabled){background:var(--accent-deep)}.booking-chat-send:disabled{opacity:.45;cursor:default}@media(max-width:520px){.booking-chat-panel{width:calc(100vw - 24px);height:min(640px,calc(100dvh - 88px))}}@media(prefers-reduced-motion:reduce){.booking-chat-launch,.booking-chat-send,.booking-chat-icon-btn{transition:none}}.account-customers-search,.account-knowledge-search{display:block;margin:16px 0}.account-customers-search input,.account-knowledge-search input{width:100%;max-width:420px;min-height:44px;padding:10px 12px;border-radius:12px}.account-knowledge-search{margin:0}.account-knowledge-domain-heading{margin:0;font-size:inherit;font-weight:inherit}.account-knowledge-domain-caret{flex-shrink:0;color:var(--muted)}.account-knowledge-domain-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 0;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:10px}.account-knowledge-domain-toggle:hover .account-knowledge-domain-caret{color:var(--text)}.account-knowledge-domain-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-knowledge-domain-toggle:disabled{cursor:default}.account-knowledge-domain-toggle:disabled:hover .account-knowledge-domain-caret{color:var(--muted)}.account-knowledge-domain-name{flex:1;min-width:0;font-size:1.15rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-knowledge-domain-count{flex-shrink:0;font-size:.85rem;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.account-knowledge-domain.is-pending{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.account-knowledge-domain-count.is-pending{min-width:1.25rem;height:1.25rem;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--warning);color:#fff;font-size:.7rem;font-weight:800}.account-knowledge-answer{color:var(--muted);line-height:1.45}.account-knowledge-pending-list{margin-top:4px}.account-knowledge-pending-item{border-left:3px solid var(--accent)}.account-knowledge-pending-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.account-customers-list,.account-customer-history{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.account-customer-history-group{margin:0;padding:0}.account-customer-history-group h4{margin:0;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--muted)}.account-customer-history>li+.account-customer-history-group{margin-top:8px;padding-top:8px}.account-customer-photos{display:grid;gap:12px;margin:0 0 16px}.account-customer-photos-group{display:grid;gap:8px}.account-customer-photos-group h4{margin:0;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.3;color:var(--muted)}.account-customer-meta{color:var(--muted);font-size:.85rem}.account-customer-card-phone{margin:0 0 4px;font-size:1rem}.account-customer-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.account-customer-follow-up{margin:16px 0 0;padding:14px 16px;border-radius:14px;border:1px solid #e9d5ff;background:#faf5ff}.account-customer-follow-up-eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7c3aed}.account-customer-follow-up-service{margin:0 0 4px;font-weight:600}.account-customer-follow-up-actions{margin:12px 0 0}.account-customer-follow-up-stop{margin-top:10px;padding:0;border:0;background:none;font:inherit;font-size:.85rem;font-weight:500;color:#7c3aed;text-decoration:underline;cursor:pointer}.account-customer-follow-up-stop:disabled{opacity:.5;cursor:default}.account-customer-card-feedback{margin:0 0 20px}.account-customer-card-summary{margin:8px 0 0;line-height:1.45}.account-customer-card-see-all{display:flex;align-items:center;justify-content:space-between;width:100%;margin:8px 0 0;padding:10px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.account-customer-feedback-tabs{display:flex;gap:8px;margin:12px 0}.account-customer-feedback-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font:inherit;font-size:.86rem;font-weight:500;line-height:1.3;text-align:center;cursor:pointer}.account-customer-feedback-tab.is-active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent);font-weight:600}.account-customer-feedback-tab-count{font-size:.78rem;font-weight:700}.account-customer-card-appt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:76px;padding:14px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.account-customer-card-appt .appt-status{flex-shrink:0}.account-customer-card-appt .appt-status--no-show{background:color-mix(in srgb,var(--warning) 14%,#ffffff);color:var(--warning)}.account-customer-card-appt-text{display:grid;gap:2px;min-width:0}.account-customer-card-appt-title{font-weight:600}.account-customer-card-tags{display:flex;margin:8px 0 16px}.account-customer-card-tags .account-feedback-tag{padding:4px 12px;font-size:.88rem}.account-customer-dl{display:grid;gap:10px;margin:0 0 20px}.account-customer-dl div{display:grid;gap:2px}.account-customer-dl dt{color:var(--muted);font-size:.8rem}.account-customer-dl dd{margin:0}.account-customer-appt-actions{display:flex;flex-wrap:wrap;gap:8px}.account-feedback-tags{display:flex;flex-wrap:wrap;gap:6px}.account-feedback-tags-summary{margin:0 0 16px}.account-feedback-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--accent-muted);color:var(--accent-deep);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.account-feedback-tag.is-polarity-positive{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent);font-weight:600}.account-feedback-tag.is-polarity-negative{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:var(--danger);font-weight:700;box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}.account-feedback-tag.is-polarity-neutral,.account-feedback-tag.is-polarity-mixed,.account-feedback-tag.is-importance-1{background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted);border-color:color-mix(in srgb,var(--muted) 22%,transparent);font-weight:500}.account-feedback-tag.is-importance-2{background:color-mix(in srgb,var(--muted) 14%,transparent);color:color-mix(in srgb,var(--muted) 55%,var(--text));border-color:color-mix(in srgb,var(--muted) 32%,transparent)}.account-feedback-tag.is-importance-3{background:var(--accent-muted);color:var(--accent-deep);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.account-feedback-tag.is-importance-4{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 38%,transparent)}.account-feedback-tag.is-importance-5{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:var(--danger);font-weight:700;box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}.account-feedback-tag.is-service{border-style:dashed}.account-feedback-outcome{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.account-feedback-outcome.is-no-show{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.account-feedback-outcome.is-sentiment-positive{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.account-feedback-outcome.is-sentiment-neutral{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.account-feedback-outcome.is-sentiment-negative{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.account-feedback-visit.is-critical{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));box-shadow:inset 3px 0 0 var(--danger)}.account-feedback-attention{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface));border-radius:14px;padding:14px 16px;margin:0 0 20px}.account-feedback-attention-lead{margin:0 0 12px;color:var(--muted);font-size:.9rem}.account-feedback-visits{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.account-feedback-visit{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:grid;gap:6px;background:var(--surface)}.account-feedback-visit-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-feedback-visit-when{color:var(--muted);font-size:.85rem}.account-feedback-note{margin:0}.account-feedback-note.is-service{color:var(--muted);font-size:.9rem}.account-booking-context{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:grid;gap:6px;background:color-mix(in srgb,var(--accent-muted) 40%,var(--surface))}.account-booking-context-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.account-booking-context-title{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-deep)}.account-booking-context-when{color:var(--muted);font-size:.82rem}.account-booking-context-summary{margin:0;font-size:.95rem}.account-booking-context-note{margin:0;color:var(--muted);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.account-booking-context-noshow{margin:0;color:var(--muted);font-size:.82rem}.account-booking-context-link{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:.85rem;font-weight:600;color:var(--accent-deep);cursor:pointer;text-decoration:underline}.account-feedback-customer-btn{background:none;border:0;padding:0;font:inherit;font-weight:500;cursor:pointer;color:var(--accent-deep)}.account-feedback-periods{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.account-feedback-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 20px}.account-feedback-stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px;display:grid;gap:2px}.account-feedback-stat-value{font-size:1.4rem;font-weight:800}.account-feedback-stat-label{color:var(--muted);font-size:.8rem}.account-feedback-stat.is-danger .account-feedback-stat-value{color:var(--danger)}.account-feedback-stat.is-success .account-feedback-stat-value{color:var(--success)}.account-feedback-matrix{display:grid;gap:6px}.account-feedback-matrix-row{display:grid;grid-template-columns:minmax(110px,1.2fr) repeat(3,minmax(64px,1fr));gap:6px;align-items:stretch}.account-feedback-matrix-label,.account-feedback-matrix-colhead{font-size:.75rem;color:var(--muted);display:flex;align-items:center}.account-feedback-matrix-colhead{justify-content:center;font-weight:600}.account-feedback-matrix-colhead.is-polarity-positive{color:var(--success)}.account-feedback-matrix-colhead.is-polarity-negative{color:var(--danger)}.account-feedback-matrix-cell{border:1px solid var(--border);background:linear-gradient(var(--cell-fill, 8%),var(--cell-fill, 8%)),var(--surface);border-radius:10px;min-height:40px;font:inherit;font-weight:700;cursor:pointer;color:var(--text)}.account-feedback-matrix-cell.is-polarity-positive{background:linear-gradient(color-mix(in srgb,var(--success) var(--cell-fill, 8%),transparent),color-mix(in srgb,var(--success) var(--cell-fill, 8%),transparent)),var(--surface)}.account-feedback-matrix-cell.is-polarity-negative{background:linear-gradient(color-mix(in srgb,var(--danger) var(--cell-fill, 8%),transparent),color-mix(in srgb,var(--danger) var(--cell-fill, 8%),transparent)),var(--surface)}.account-feedback-matrix-cell.is-polarity-neutral{background:linear-gradient(color-mix(in srgb,var(--muted) var(--cell-fill, 8%),transparent),color-mix(in srgb,var(--muted) var(--cell-fill, 8%),transparent)),var(--surface)}.account-feedback-matrix-cell:disabled{cursor:default;color:var(--muted);font-weight:500}.account-feedback-matrix-cell.is-selected{outline:2px solid var(--accent-deep);outline-offset:1px}.account-feedback-theme-split{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 20px}@media(min-width:800px){.account-feedback-theme-split{grid-template-columns:1fr 1fr}}.account-feedback-category{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px 16px;margin-bottom:12px}.account-feedback-category-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;cursor:pointer;background:none;border:0;padding:0;width:100%;font:inherit;text-align:left}.account-feedback-category-title{font-weight:600}.account-feedback-category-counts{color:var(--muted);font-size:.82rem;white-space:nowrap}.account-feedback-staff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.account-feedback-staff-person{padding-top:12px;border-top:1px solid var(--border)}.account-feedback-staff-list>.account-feedback-staff-person:first-child{padding-top:0;border-top:none}.account-feedback-staff-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.account-feedback-staff-name{font-size:.98rem}.account-feedback-staff-counts{display:flex;gap:10px;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.account-feedback-staff-counts .is-positive,.account-feedback-staff-band-title.is-positive{color:var(--success, #5f7f6a)}.account-feedback-staff-counts .is-negative,.account-feedback-staff-band-title.is-negative{color:var(--danger)}.account-feedback-staff-band{margin-top:10px}.account-feedback-staff-band ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.account-feedback-staff-band-title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.account-feedback-staff-quote{margin:0;font-size:.9rem;line-height:1.45;color:var(--text)}.account-feedback-staff-tag{margin:2px 0 0;font-size:.78rem;color:var(--text-muted)}.account-feedback-mix{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px 16px;margin:0 0 20px}.account-feedback-mix-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.account-feedback-mix-head .account-subtitle{margin:0}.account-feedback-mix-badge{flex-shrink:0;font-size:.78rem;font-weight:700;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);border-radius:999px;padding:3px 9px}.account-feedback-mix-swatch.is-success{background:var(--success)}.account-feedback-mix-swatch.is-neutral{background:color-mix(in srgb,var(--muted) 70%,var(--border))}.account-feedback-mix-swatch.is-danger{background:var(--danger)}.account-feedback-chart{width:100%}.account-feedback-chart.is-mix{height:28px}.account-feedback-chart.is-bubbles{position:relative;height:320px}.account-feedback-chart.is-bubbles.is-preview{height:240px;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.account-feedback-chart.is-bubbles.is-expanded{height:100%}.account-feedback-bubble-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px;background:var(--surface)}.account-feedback-bubble-overlay .account-feedback-mix-head{flex-wrap:wrap;align-items:center}.account-feedback-bubble-stage{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;touch-action:none;cursor:grab}.account-feedback-bubble-stage:active{cursor:grabbing}.account-feedback-bubble-zoom{width:100%;height:100%;transform-origin:0 0}.account-feedback-bubble-hint{margin:0 0 10px;color:var(--muted);font-size:.82rem;line-height:1.4}.account-feedback-bubble-card{position:absolute;z-index:2;transform:translate(-8px,-100%);max-width:220px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:12px;pointer-events:auto}.account-feedback-bubble-card p{margin:4px 0 0;color:var(--muted)}.account-feedback-bubble-card-name{display:block;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}button.account-feedback-bubble-card-name:hover{text-decoration:underline}.account-feedback-bubble-toggles{display:flex;flex-wrap:wrap;gap:6px}.account-feedback-bubble-item{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.account-feedback-bubble-item:disabled{cursor:default;opacity:.7}.account-feedback-bubble-item.is-selected{font-weight:700}.account-feedback-mix-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:0;list-style:none;color:var(--text);font-size:.82rem}.account-feedback-mix-legend li{display:flex;align-items:center;gap:6px}.account-feedback-mix-swatch{width:8px;height:8px;border-radius:999px;flex-shrink:0}.account-feedback-tag-rows{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.account-feedback-tag-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;background:none;border:0;padding:4px 0;font:inherit;cursor:pointer;text-align:left;width:100%}.account-feedback-tag-row:hover .account-feedback-tag-name,.account-feedback-tag-row.is-selected .account-feedback-tag-name{font-weight:600}.account-feedback-tag-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-feedback-tag-name.is-polarity-positive{color:var(--success)}.account-feedback-tag-name.is-polarity-negative{color:var(--danger);font-weight:600}.account-feedback-tag-name.is-polarity-neutral,.account-feedback-tag-name.is-polarity-mixed,.account-feedback-tag-name.is-importance-1{color:var(--muted)}.account-feedback-tag-name.is-importance-2{color:color-mix(in srgb,var(--muted) 45%,var(--text))}.account-feedback-tag-name.is-importance-3{color:var(--text)}.account-feedback-tag-name.is-importance-4{color:var(--warning)}.account-feedback-tag-name.is-importance-5{color:var(--danger);font-weight:600}.account-feedback-tag-count{color:var(--muted);font-size:.82rem;white-space:nowrap}.account-feedback-bar{grid-column:1 / -1;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 45%,transparent);overflow:hidden}.account-feedback-bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent)}.account-feedback-bar-fill.is-importance-1{background:color-mix(in srgb,var(--muted) 70%,var(--border))}.account-feedback-bar-fill.is-importance-2{background:color-mix(in srgb,var(--muted) 35%,var(--text))}.account-feedback-bar-fill.is-importance-3{background:var(--accent)}.account-feedback-bar-fill.is-importance-4{background:var(--warning)}.account-feedback-bar-fill.is-importance-5{background:var(--danger)}.account-feedback-drilldown{margin-top:16px}.account-feedback-drilldown-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}@media(max-width:640px){.account-feedback-tag-count{font-size:.75rem}}.account-assistant{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.account-assistant-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;width:100%;max-width:720px;margin:0 auto 8px}.account-assistant-title-row .account-title{margin:0}.account-assistant-intro{max-width:36rem;margin:0 auto}.account-assistant-intro p{margin:0}.account-assistant-quota{border-color:color-mix(in srgb,var(--danger) 35%,var(--border, #e2e8f0));background:linear-gradient(180deg,rgba(220,38,38,.05),transparent 72%),var(--surface, #fff)}.account-assistant-quota-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-assistant-quota-title{margin:0;font-size:1.15rem;font-weight:600}.account-assistant-quota-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#dc26261f;color:var(--danger);font-size:.75rem;font-weight:500;white-space:nowrap}.account-assistant-quota-chip{display:inline-flex;margin:8px 0 0;padding:4px 10px;border-radius:999px;background:#dc26261f;color:var(--danger);font-size:.85rem;font-weight:500}.account-assistant-log{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0;width:100%;max-width:720px;margin:0 auto;overflow-y:auto;padding:12px 4px}.account-assistant-log:not(:has(.account-assistant-bubble)){justify-content:center}.account-assistant-bubble{max-width:70%;padding:10px 14px;border-radius:16px;line-height:1.45;white-space:pre-wrap}.account-assistant-bubble.is-user{align-self:flex-end;background:var(--account-cyan, #171717);color:var(--on-primary, #fff);border-bottom-right-radius:4px}.account-assistant-bubble.is-assistant{align-self:flex-start;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);color:var(--text);border-bottom-left-radius:4px}.account-assistant-bubble.is-chart{max-width:min(100%,420px);padding:10px 12px 8px}.account-assistant-bubble.is-thinking{opacity:.75;font-style:italic}.atlas-chart{margin:0}.atlas-chart-title{margin:0 2px 6px;font-size:14px;font-weight:600;color:var(--text)}.atlas-chart-svg{display:block;width:100%;height:auto}.atlas-chart-grid{stroke:var(--border, #e2e8f0);stroke-width:1}.atlas-chart-tick,.atlas-chart-label,.atlas-chart-legend,.atlas-chart-empty{fill:var(--muted, #64748b);font-size:10px}.atlas-chart-legend{fill:var(--text);font-size:11px}.atlas-chart-legend-list{display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;margin:4px 0 0;padding:0;color:var(--muted);font-size:12px}.atlas-chart-legend-list li{display:inline-flex;align-items:center;gap:6px}.atlas-chart-swatch{width:8px;height:8px;border-radius:2px}.account-assistant-error{flex-shrink:0;width:100%;max-width:720px;margin:0 auto 4px}.account-assistant-controls{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:100%;max-width:720px;margin:0 auto;gap:10px;padding:16px 0 8px}.account-assistant-composer{display:flex;width:100%;gap:8px;align-items:center}.account-assistant-composer input{flex:1;min-width:0;height:44px;border:1px solid var(--border, #e2e8f0);border-radius:12px;padding:0 12px;font:inherit;background:var(--surface, #fff);color:inherit}.account-assistant-composer input:disabled{opacity:.7}.account-assistant-status{margin:0;font-size:.85rem;font-weight:600;color:var(--muted)}.account-assistant-status.is-recording,.account-assistant-status.is-speaking{color:var(--danger)}.account-assistant-status.is-live{color:var(--account-cyan, #171717)}.account-assistant-mic,.account-assistant-send{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:none;padding:0;cursor:pointer;display:grid;place-items:center;color:var(--on-primary, #fff);background:var(--accent-deep, #111111);transition:transform .1s ease,background .15s ease,opacity .15s ease,box-shadow .15s ease;touch-action:none;user-select:none;-webkit-user-select:none}@media(min-width:801px){.account-assistant-mic{width:56px;height:56px}}.account-assistant-mic:hover:not(:disabled),.account-assistant-send:hover:not(:disabled){box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-deep, #111111) 16%,transparent)}.account-assistant-mic:focus-visible,.account-assistant-send:focus-visible{outline:2px solid var(--account-cyan, #171717);outline-offset:3px}.account-assistant-mic:active,.account-assistant-send:active{transform:scale(.96)}.account-assistant-spinner{animation:account-assistant-spin .7s linear infinite}@keyframes account-assistant-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.account-assistant-composer.has-draft .account-assistant-mic{display:none}.account-assistant-composer:not(.has-draft) .account-assistant-send{display:none}}.account-assistant-mic.is-recording,.account-assistant-mic.is-live{background:var(--danger, #dc2626);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger, #dc2626) 20%,transparent)}.account-assistant-mic.is-live:hover:not(:disabled){box-shadow:0 0 0 4px color-mix(in srgb,var(--danger, #dc2626) 28%,transparent)}.account-assistant-mic:disabled,.account-assistant-send:disabled{opacity:.45;cursor:default;box-shadow:none}.account-assistant-mic:disabled{background:var(--border, #e2e8f0);color:var(--muted);opacity:1}.atlas-overlay{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.atlas-overlay-launch{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 12px;border:0;border-radius:999px;background:var(--accent-deep, #111111);color:var(--on-primary, #fff);font:inherit;font-weight:500;cursor:pointer}.atlas-overlay-launch:hover{background:var(--accent-deep, #111111)}.atlas-overlay-launch.is-live{animation:atlas-launch-pulse 1.04s ease-in-out infinite}.atlas-overlay-error{max-width:280px;margin:0;text-align:right}.atlas-overlay-quota{margin:0;padding:4px 10px;border-radius:999px;background:#dc26261f;color:var(--danger);font-size:.75rem;font-weight:500}.atlas-overlay-launch.is-quota{background:color-mix(in srgb,var(--accent-deep, #111111) 55%,#64748b)}.atlas-live-wave{position:fixed;left:0;right:0;bottom:0;z-index:35;height:16px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .16s ease;filter:drop-shadow(0 0 6px rgba(17,17,17,.18))}.atlas-live-wave.is-active{opacity:1}@keyframes atlas-launch-pulse{0%,to{box-shadow:0 0 #11111147,0 0 8px 1px #1111111f}50%{box-shadow:0 0 0 12px #1110,0 0 16px 4px #1111112e}}.account-finance-hint{margin:0 0 16px}.account-finance-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 20px}.account-finance-kpi{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px;display:grid;gap:4px}.account-finance-kpi-label{color:var(--muted);font-size:.82rem;font-weight:600}.account-finance-kpi-value{font-size:1.4rem;font-weight:800;letter-spacing:-.03em}.account-finance-delta{font-size:.82rem;color:var(--muted)}.account-finance-delta.is-up{color:var(--success)}.account-finance-delta.is-down{color:var(--danger)}.account-finance-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.account-finance-card-head .account-subtitle{margin:0}.account-finance-range{display:flex;align-items:center;gap:4px;min-width:0}.account-finance-range-btn{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.account-finance-range-label{font-size:.85rem;font-weight:600;text-align:center;min-width:0}.account-finance-chart{min-height:220px}.account-finance-chart-empty{min-height:160px;display:flex;align-items:center}.account-finance-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;padding:0;list-style:none}.account-finance-legend-item{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;font:inherit;font-size:.82rem;color:var(--text);cursor:pointer}.account-finance-legend-item.is-off{color:var(--muted);text-decoration:line-through;opacity:.55}.account-finance-legend-swatch{width:8px;height:8px;border-radius:999px;flex-shrink:0}.account-finance-legend-swatch.is-dashed{background:transparent;border:1.5px dashed currentColor;border-radius:2px;width:10px;height:8px}.account-finance-breakdown-range{margin-bottom:8px}.account-finance-tabs{display:flex;border-bottom:1px solid var(--border);margin:0 0 14px}.account-finance-tab{flex:1;min-height:44px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 8px;font:inherit;font-weight:500;color:var(--muted);cursor:pointer}.account-finance-tab.is-active{font-weight:700;color:var(--accent);border-bottom-color:var(--accent)}.account-finance-rows{margin:0;padding:0;list-style:none;display:grid;gap:12px}.account-finance-row-btn,.account-finance-row-static{display:grid;gap:5px;width:100%;background:none;border:0;padding:0;font:inherit;text-align:left;color:inherit}.account-finance-row-btn{cursor:pointer}.account-finance-row-top{display:flex;align-items:center;gap:8px}.account-finance-row-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.account-finance-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.95rem}.account-finance-row-value{font-size:.9rem;font-weight:700}.account-finance-row-share{color:var(--muted);font-size:.75rem;min-width:2.4em;text-align:right}.account-finance-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.account-finance-dot.is-child{width:8px;height:8px}.account-finance-caret{flex-shrink:0;color:var(--muted)}.account-finance-caret-spacer{width:14px;flex-shrink:0}.account-finance-bar{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 45%,transparent);overflow:hidden}.account-finance-bar.is-child{height:6px}.account-finance-bar-fill{display:block;height:100%;border-radius:999px}.account-finance-child{display:grid;gap:4px;padding:8px 0 0 24px}.account-finance-show-all{width:100%;margin-top:8px}@media(prefers-reduced-motion:reduce){.atlas-overlay-launch.is-live{animation:none;opacity:1;box-shadow:0 0 0 4px #11111129}.atlas-live-wave,.account-assistant-mic,.account-assistant-send{transition:none}.account-assistant-spinner{animation:none}}.account-rules-group{margin:0}.account-rules-group-title{margin:0 0 8px;padding:0 4px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.account-rules-group-card{padding:0;overflow:hidden}.account-rules-row{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:12px 16px;border:none;border-bottom:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.account-rules-row:last-child{border-bottom:none}.account-rules-row:hover,.account-rules-row:focus-visible{background:var(--accent-muted)}.account-rules-row-text{font-size:.95rem;font-weight:500;line-height:1.4}.account-rules-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-rules-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.account-rules-chip.is-active{background:#0596691f;color:var(--success, #059669)}.account-rules-chip.is-draft{background:#d977061f;color:#b45309}.account-rules-chip.is-disabled{background:var(--accent-muted);color:var(--muted)}.account-rules-chip.is-attention{background:#dc26261a;color:var(--danger)}.account-rules-chip.is-suggested{background:#7c3aed1f;color:#6d28d9}.account-rules-chip.is-count{background:var(--accent-muted);color:var(--muted)}.account-rules-category{flex-shrink:1;font-size:.8rem;color:var(--muted)}.account-rules-memory{color:var(--muted);flex-shrink:0}.account-rules-dictionary{margin-top:8px}.account-rules-dictionary-title{cursor:pointer;font-weight:600;list-style:disclosure-closed}.account-rules-dictionary[open]>.account-rules-dictionary-title{list-style:disclosure-open}.account-rules-dictionary-hint{margin:8px 0 12px}.account-rules-dict-item{margin:0 0 10px}.account-rules-dict-item strong{display:block;font-size:.92rem}.account-rules-dict-item p{margin:2px 0 0;font-size:.85rem}.account-rules-detail-restatement{margin:0 0 8px;line-height:1.45}.account-rules-danger{color:var(--danger)!important}.account-time-off-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.account-time-off-header .account-title{margin-bottom:4px}.account-time-off-people{margin:8px 0 12px}.account-time-off-people .account-form-nav-row{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.account-time-off-people-list{max-height:360px;overflow:auto;margin:8px 0 0}.account-time-off-people-list .chip-avatar{width:32px;height:32px;font-size:.7rem}.account-time-off-hint{margin:8px 0 4px;font-size:.82rem}.account-time-off-selection{font-weight:600;margin:0 0 12px}.account-time-off-upcoming{margin-top:24px}.account-time-off-list{display:flex;flex-direction:column;gap:8px}.account-time-off-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.account-time-off-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.account-time-off-row-top{display:flex;align-items:center;gap:8px}.account-time-off-row-top strong{flex:1;min-width:0;font-size:.95rem}.account-page>.account-segment-row{margin-bottom:12px}.account-settings-profile-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.account-profile-section-title{margin:20px 0 4px;font-size:.95rem;font-weight:700}.account-profile-gallery{margin:16px 0 8px}.account-profile-gallery-list{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.account-profile-gallery-row{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.account-profile-gallery-thumb{width:64px;height:64px;object-fit:cover;border-radius:10px;flex-shrink:0;background:var(--accent-muted)}.account-profile-gallery-meta{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:.85rem;color:var(--muted)}.account-profile-remove{color:var(--danger)!important;padding:0;min-height:auto;font-weight:700}.account-profile-gbp{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--accent-muted);color:inherit;text-decoration:none}.account-profile-gbp strong{display:block;font-size:1rem}.account-profile-gbp .muted{display:block;margin-top:4px;font-weight:400}.account-address-field{display:flex;flex-direction:column;gap:6px}.account-address-input-wrap{position:relative;display:block}.account-address-input-wrap textarea{width:100%;box-sizing:border-box;padding-right:32px}.account-address-spinner{position:absolute;right:12px;top:14px;width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent, currentColor);border-radius:50%;animation:account-address-spin .7s linear infinite}@keyframes account-address-spin{to{transform:rotate(360deg)}}.account-places-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.account-places-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--border);background:transparent;text-align:left;font:inherit;cursor:pointer}.account-places-row:hover,.account-places-row:focus-visible{background:var(--accent-muted)}.account-places-row-main{font-size:.95rem;font-weight:600}.account-places-row-secondary{font-size:.82rem;color:var(--muted)}.account-places-attribution{padding:8px 14px;font-size:.72rem;color:var(--muted);text-align:right}
