:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0b0f14;--brand-cyan:#00fff0;--brand-magenta:#b84dff;--brand-green:#34d399;--brand-amber:#fbbf24;--page-bg:#f7f4ef;--page-bg-strong:#efe9e0;--surface:#efe9e0c7;--surface-strong:#f7f4eff7;--surface-muted:#f7f4ef;--surface-tint:#ba622c12;--border:#e5dbcfd9;--border-strong:#e5dbcf;--text-main:#0b0f14;--text-soft:#36465e;--text-faint:#62718c;--text-muted:#36465e;--accent:#ba622c;--accent-strong:#8c461c;--accent-soft:#ba622c1f;--success:#1f7a5a;--warning:#a96021;--danger:#e15554;--shadow-level-0:none;--shadow-level-1:0 1px 2px #0f172a0a;--shadow-level-2:0 4px 6px -1px #0f172a14, 0 2px 4px -1px #0f172a0a;--shadow-level-3:0 10px 15px -3px #0f172a1a, 0 4px 6px -2px #0f172a0d;--shadow-level-4:0 20px 25px -5px #0f172a1a, 0 10px 10px -5px #0f172a0a;--shadow-level-5:0 25px 50px -12px #0f172a40;--shadow-soft:var(--shadow-level-2);--shadow-card:0 16px 40px #0f172a0f;--spacing-3xs:4px;--spacing-2xs:8px;--spacing-xs:12px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px;--font-hero:32px;--font-page-title:24px;--font-section-title:18px;--font-card-title:15px;--font-body-large:16px;--font-body-small:15px;--font-label:15px;--font-caption:13px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;background:#f7f4ef;font-family:Avenir Next,Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.5}@media (width<=1180px){.settings-hero{grid-template-columns:1fr}.settings-hero-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-topbar-crm{grid-template-columns:minmax(220px,1fr) minmax(0,1fr)}.topbar-search{order:3;grid-column:1/-1}.topbar-tools{flex-wrap:wrap;justify-self:end}.home-service-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.settings-focus-topbar,.settings-hero{padding-inline:1rem}.settings-focus-main{width:min(100% - 1rem,1780px)}.settings-hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-topbar-crm{grid-template-columns:1fr;gap:14px}.topbar-tools{flex-wrap:wrap;justify-content:space-between}.quotes-modern-template-head{grid-template-columns:1fr}.topbar-date{order:-1;width:100%}.topbar-cta{justify-content:center;width:100%}}@media (width<=640px){.settings-focus-topbar{flex-direction:column;align-items:flex-start;padding-block:.85rem}.settings-focus-title{text-align:left}.settings-hero{border-radius:22px}.settings-hero-stat-grid{grid-template-columns:1fr}.topbar-search{min-height:44px}.home-service-pricing{padding:20px}.home-service-pricing-head,.home-service-sync-strip{flex-direction:column;align-items:flex-start}.home-service-pricing-grid,.home-service-pricing-summary{grid-template-columns:1fr}.topbar-profile-button{min-width:0;padding-inline:12px}.topbar-profile-label,.topbar-date{display:none}.topbar-tools{gap:10px}.topbar-action-button{padding-inline:14px}.topbar-action-button span:last-child{display:none}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#07111f;--page-bg-strong:#0d1b2a;--surface:#0b1829d6;--surface-strong:#101e31f5;--surface-muted:#102038;--surface-tint:#00fff01f;--border:#8598ba29;--border-strong:#a6bad738;--text-main:#f8fbff;--text-soft:#b6c4d9;--text-faint:#8595af;--text-muted:#b6c4d9;--accent:var(--brand-cyan);--accent-strong:var(--brand-magenta);--accent-soft:#00fff026;--success:var(--brand-green);--warning:var(--brand-amber);--danger:#ff5c5c;--shadow-level-1:0 1px 2px #00000047;--shadow-level-2:0 14px 30px #02081757;--shadow-level-3:0 24px 54px #0208176b;--shadow-card:0 24px 70px #02081761;color:#f8fbff;background:#07111f}html.dark body{color:var(--text-main);background:radial-gradient(circle at 0 0,#00fff01f 0%,#0000 22%),radial-gradient(circle at 100% 0,#b84dff29 0%,#0000 26%),linear-gradient(#0d1b2a 0%,#07111f 48%,#040b15 100%)}html.dark .card{border-color:var(--border);box-shadow:var(--shadow-card);background:linear-gradient(#0e1a2cf5 0%,#0a1424f5 100%)}html.dark .dashboard-sidebar{border-color:var(--border);background:linear-gradient(#0a1525fa 0%,#07111ffa 100%)}html.dark .dashboard-topbar{border-color:var(--border);background:#07111fc7}html.dark .mobile-nav{border-color:var(--border);background:#07111ff2}html.dark .mobile-nav-button{border-color:var(--border);color:var(--text-soft);background:#0c192cd1}html.dark .mobile-nav-button.active{background:linear-gradient(135deg, var(--brand-cyan) 0%, var(--brand-magenta) 100%);color:#04121d;border-color:#0000}html.dark input,html.dark select,html.dark textarea{color:var(--text-main);background:#081220eb;border-color:#8598ba38}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--text-faint)}html.dark .record-card{background:linear-gradient(#0d1a2deb 0%,#0a1423f5 100%);border-color:#8598ba2e}html.dark .record-card:hover,html.dark .record-card.active{background:linear-gradient(#12233bf5 0%,#0b1728fa 100%);border-color:#00fff057}.record-card.action-ready-record{border-color:#18d98d57}html.dark .button-secondary{color:var(--text-main);background:#0a1525f2;border-color:#8598ba33}html.dark .button-secondary:hover{background:#0f1d31fa}html.dark .inline-callout{border-color:var(--border);background:#0a1525d1}html.dark .editor-block,html.dark .editor-section,html.dark .subsection-panel,html.dark .advanced-panel,html.dark .settings-suburb-row,html.dark .detail-message{border-color:var(--border);color:var(--text-main);background:linear-gradient(#0c192cf0 0%,#081220f5 100%)}html.dark .editor-section{background:linear-gradient(#0d1b2ffa 0%,#091424f5 100%)}html.dark .editor-section-toggle,html.dark .subsection-panel-toggle{border-color:var(--border);color:var(--text-soft);background:#0a1525e6}html.dark .editor-section-heading p,html.dark .subsection-panel-heading p,html.dark .helper-text,html.dark .advanced-panel summary,html.dark .check-row{color:var(--text-soft)}html.dark .detail-message{border-color:var(--border);background:#0a1525ad}html.dark .drawer{border-color:var(--border);background:linear-gradient(#0a1525fa 0%,#07111ffa 100%)}html.dark .home-mobile-action-btn{border-color:var(--border);color:var(--text-main);background:#0c192cd1}html.dark .stats-board .metric-card:first-child{background:linear-gradient(160deg,#00fff024 0%,#0085ff1f 100%);border-color:#00fff038}html.dark .stats-board .metric-card:first-child .metric-label{color:var(--brand-cyan)}html.dark .stats-board .metric-card:first-child strong{color:#8ffef7}html.dark .stats-board .metric-card:nth-child(2){background:linear-gradient(160deg,#b84dff24 0%,#7f56d929 100%);border-color:#b84dff3d}html.dark .stats-board .metric-card:nth-child(2) .metric-label{color:var(--brand-magenta)}html.dark .stats-board .metric-card:nth-child(2) strong{color:#ddb1ff}html.dark .stats-board .metric-card:nth-child(3){background:linear-gradient(160deg,#34d3991f 0%,#10b9812e 100%);border-color:#34d39938}html.dark .stats-board .metric-card:nth-child(3) .metric-label{color:var(--brand-green)}html.dark .stats-board .metric-card:nth-child(3) strong{color:#8af0c6}html.dark .stats-board .metric-card:nth-child(4){background:linear-gradient(160deg,#fbbf241f 0%,#f59e0b2e 100%);border-color:#fbbf2438}html.dark .stats-board .metric-card:nth-child(4) .metric-label{color:var(--brand-amber)}html.dark .stats-board .metric-card:nth-child(4) strong{color:#ffd479}html.dark .customer-table-row{border-color:var(--border);background:#0c192cdb}html.dark .customer-table-row:hover{background:#101f34f2}html.dark .customer-kpi-card{border-color:var(--border);background:#0c192cd6}html.dark .customer-filter-pill{border-color:var(--border);color:var(--text-soft);background:#0a1525cc}html.dark .customer-filter-pill.active{color:var(--brand-cyan);background:#00fff01f;border-color:#00fff03d}html.dark .customer-highlight-card{border-color:var(--border);background:#0a1525c7}html.dark .customer-avatar{color:#d6fff8;background:linear-gradient(135deg,#00fff02e 0%,#b84dff38 100%)}html.dark .status-badge{color:var(--brand-cyan);background:#00fff01f}html.dark .status-badge.success{color:var(--brand-green);background:#34d39926}html.dark .status-badge.warning{color:var(--brand-amber);background:#fbbf2426}html.dark .status-badge.danger{color:#ff5c5c;background:#ff5c5c26}html.dark .empty-state{background:#0a15259e}html.dark .customer-frequency-pill{color:#d8b4fe;background:#b84dff24}html.dark .customer-directory-dates span{color:var(--text-faint)}html.dark .customer-directory-dates strong,html.dark .customer-table-row strong,html.dark .customer-directory-top strong{color:var(--text-main)}html.dark .customer-table-row p,html.dark .customer-directory-top p{color:var(--text-soft)}html.dark .topbar-chip{border-color:var(--border);color:var(--text-soft);background:#ffffff0a}html.dark .topbar-chip-muted{background:#ffffff05}html.dark .topbar-chip-live{color:var(--brand-green);background:#34d3991f;border-color:#34d39938}html.dark .bookings-list-panel,html.dark .bookings-detail-panel,html.dark .bookings-toolbar,html.dark .bookings-summary-card,html.dark .booking-form-grid,html.dark .booking-form-stack>.dashboard-field,html.dark .bookings-detail-panel .inline-callout,html.dark .bookings-detail-panel .detail-message,html.dark .schedule-summary-card,html.dark .schedule-calendar,html.dark .schedule-selected-day,html.dark .schedule-day,html.dark .schedule-timeline-panel,html.dark .schedule-mini-day,html.dark .event-composer{border-color:var(--border);color:var(--text-main);background:linear-gradient(#0c192cf0 0%,#081220f5 100%)}html.dark .bookings-detail-hero,html.dark .bookings-callout{background:linear-gradient(135deg,#00fff014 0%,#b84dff1a 100%);border-color:#00fff029}html.dark .bookings-summary-card:before{background:linear-gradient(180deg, var(--brand-cyan) 0%, var(--brand-magenta) 100%)}html.dark .bookings-summary-card strong,html.dark .schedule-summary-card strong,html.dark .schedule-calendar-nav strong,html.dark .schedule-day strong,html.dark .bookings-pane-head h3,html.dark .booking-editor-title h3{color:var(--text-main)}html.dark .bookings-summary-card small,html.dark .schedule-summary-card span,html.dark .bookings-pane-head p,html.dark .booking-editor-title p,html.dark .schedule-header-copy p{color:var(--text-soft)}html.dark .schedule-view-toggle,html.dark .schedule-calendar-nav{border-color:var(--border);box-shadow:var(--shadow-level-1);background:#0a1525e0}html.dark .schedule-view-pill.active{color:var(--text-main);background:linear-gradient(135deg,#00fff01f 0%,#b84dff24 100%);border-color:#00fff038}html.dark .schedule-calendar-weekdays span,html.dark .schedule-calendar-dayhead span,html.dark .bookings-detail-panel .dashboard-field span{color:var(--text-faint)}.topbar-title-row{align-items:center;gap:.65rem;display:flex}.dark-mode-toggle{border:1px solid var(--border);background:var(--surface-strong);width:38px;height:38px;color:var(--text-soft);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dark-mode-toggle:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.dark-mode-toggle svg{width:16px;height:16px}.checkbox-row{color:var(--text-soft);align-items:center;gap:.65rem;display:flex}.checkbox-row input{width:16px;height:16px}*{box-sizing:border-box}body{min-width:320px;font-family:Inter,Avenir Next,Segoe UI,sans-serif;font-size:var(--font-body-small);letter-spacing:-.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-main);background:radial-gradient(circle at top,#efe9e0 0%,#f7f4ef 55% 100%);margin:0;line-height:1.5}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{max-width:100%;min-height:100vh;overflow-x:clip}.container{width:min(1240px,100% - 2.25rem);margin:0 auto}.dashboard-app{max-width:100%;min-height:100vh;padding-bottom:6.5rem;overflow-x:clip}.shell-app{min-width:0;padding-bottom:0;display:flex}.dashboard-sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8fafde6;grid-template-rows:auto 1fr auto;align-self:flex-start;gap:0;width:264px;min-height:100vh;padding:0;font-family:Inter,Segoe UI,sans-serif;display:grid;position:sticky;top:0}.sidebar-brand,.sidebar-nav,.sidebar-foot{gap:var(--spacing-sm);display:grid}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:22px 22px 20px;display:flex}.sidebar-brand-copy{gap:3px;display:grid}.sidebar-brand-copy strong{letter-spacing:-.01em;color:var(--text-main);font-size:14px;line-height:1.2}.sidebar-brand-copy span{color:var(--text-soft);font-size:12px;line-height:1.2}.sidebar-brand-mark{color:#0d1b2a;background:linear-gradient(135deg,#71e7ff 0%,#b680ff 100%);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 10px 24px #6471ff38}.sidebar-brand-mark img{object-fit:contain;width:26px;height:26px}.sidebar-brand p:last-child,.sidebar-foot p{color:var(--text-soft);margin:0}.sidebar-kicker,.sidebar-group-label{font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:700}.sidebar-group{gap:var(--spacing-2xs);padding:16px 16px 0;display:grid}.sidebar-nav{padding-top:2px}.sidebar-foot{padding:16px}.sidebar-foot-card,.sidebar-foot p{display:none}.sidebar-link{align-items:center;gap:var(--spacing-xs);min-height:48px;color:var(--text-soft);font-size:var(--font-label);background:#ffffff05;border:1px solid #0000;border-radius:16px;padding:0 14px;font-weight:600;transition:all .18s;display:flex}.sidebar-link span:last-child{min-width:0;line-height:1.2}.sidebar-link-icon{width:20px;height:20px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.sidebar-link-icon svg{width:18px;height:18px}.sidebar-link:hover,.sidebar-link.active{color:var(--text-main);box-shadow:var(--shadow-level-2);background:#ffffff0f;border-color:#00fff01f}.sidebar-link.active{background:linear-gradient(135deg,#00fff01f 0%,#b84dff29 100%)}.sidebar-link.active:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--brand-cyan) 0%, var(--brand-magenta) 100%);align-self:stretch;width:3px}.sidebar-foot-card{gap:var(--spacing-3xs);padding:var(--spacing-sm);border:1px solid var(--border);box-shadow:var(--shadow-level-1);background:linear-gradient(135deg,#00fff014 0%,#b84dff24 100%);border-radius:18px;display:grid}.sidebar-foot-card strong{font-size:var(--font-body-small)}.sidebar-foot-card span{color:var(--text-soft);font-size:var(--font-body-small)}.shell-content{flex:1;min-width:0;max-width:100%;overflow-x:clip}.shell-main{padding-top:var(--spacing-md);padding-bottom:calc(var(--spacing-2xl) + var(--spacing-sm));min-width:0;max-width:100%}.container.shell-main{width:calc(100% - 40px);max-width:none;margin:0 20px 0 18px}.settings-focus-app{background:radial-gradient(circle at 8% 0,#00fff01f,#0000 30%),radial-gradient(circle at 92% 0,#b84dff24,#0000 34%),linear-gradient(#07111f 0%,#040b15 100%);min-height:100vh;padding:0}.settings-focus-topbar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07111fd6;border-bottom:1px solid #8598ba29;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:0 2rem;display:flex;position:sticky;top:0}.settings-focus-back{color:#8dfefa;background:#00fff014;border:1px solid #00fff038;border-radius:999px;align-items:center;gap:.55rem;min-height:44px;padding:0 1rem;font-weight:900;display:inline-flex}.settings-focus-back span:first-child{font-size:1.15rem}.settings-focus-title{text-align:right;gap:.15rem;display:grid}.settings-focus-title span{color:var(--text-faint);font-size:var(--font-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.settings-focus-title strong{color:#f8fbff;font-size:1rem}.settings-focus-main{width:min(1780px,100% - 4rem);margin:0 auto;padding:1.35rem 0 4rem}.settings-focus-main .screen-header{padding-inline:0}.settings-hero{background:radial-gradient(circle at 7% 8%,#00fff038,#0000 32%),radial-gradient(circle at 70% 0,#b84dff33,#0000 30%),linear-gradient(135deg,#0b1829eb,#07111ffa);border:1px solid #5ff5f02e;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.4fr) minmax(360px,.55fr);gap:1rem;margin-bottom:1rem;padding:1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.settings-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#5ff5f024,#0000 70%);border-radius:999px;height:280px;position:absolute;inset:auto -10% -55% 38%}.settings-hero>*{z-index:1;position:relative}.settings-hero-copy{align-content:center;gap:.65rem;display:grid}.settings-hero-kicker{color:#5ff5f0;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.settings-hero h1{color:#f8fbff;letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(2rem,3.5vw,4.2rem);line-height:.95}.settings-hero-copy>p:not(.settings-hero-kicker){color:#dae4f4c7;max-width:760px;margin:0;font-size:1.05rem;line-height:1.55}.settings-hero-pills{flex-wrap:wrap;gap:.55rem;display:flex}.settings-hero-pills span,.settings-hero-score,.settings-hero-stat{background:#07101d9e;border:1px solid #8598ba2e}.settings-hero-pills span{color:#e2e8f0db;border-radius:999px;align-items:center;min-height:34px;padding:0 .8rem;font-size:.82rem;font-weight:850;display:inline-flex}.settings-hero-score{border-radius:22px;align-content:center;gap:.65rem;padding:1rem;display:grid}.settings-hero-score>span,.settings-hero-stat span{color:#b6c4d9c7;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.settings-hero-score strong{color:#f8fbff;letter-spacing:-.07em;font-size:clamp(2.3rem,4vw,4rem);line-height:.9}.settings-hero-score small{color:#dae4f4b8;font-weight:750}.settings-hero-progress{background:#8598ba24;border-radius:999px;height:9px;overflow:hidden}.settings-hero-progress i{border-radius:inherit;background:linear-gradient(90deg,#5ff5f0,#b76cff);height:100%;display:block}.settings-hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.settings-hero-stat{border-radius:18px;align-content:center;gap:.25rem;min-height:100px;padding:.95rem;display:grid}.settings-hero-stat strong{color:#f8fbff;letter-spacing:-.05em;font-size:2rem;line-height:1}.settings-focus-main .setup-menu-shell{background:linear-gradient(135deg,#081322c7,#0d172bdb),radial-gradient(circle at 0 0,#00fff01f,#0000 30%);border-radius:28px;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:1.1rem;padding:1rem;box-shadow:0 30px 90px #0003}.settings-focus-main .setup-menu-sidebar{top:6rem}.settings-focus-main .setup-menu-sidebar-header{background:radial-gradient(circle at 0 0,#00fff029,#0000 45%),#07101ddb;border-radius:20px;padding:1rem}.settings-focus-main .setup-menu-list{gap:.45rem}.settings-focus-main .setup-menu-item{background:#07101d7a;border-radius:18px;min-height:64px;padding:.75rem .8rem}.settings-focus-main .setup-menu-item.active{background:linear-gradient(135deg,#00fff02e,#b84dff29),#07101db8;transform:translate(4px);box-shadow:0 18px 34px #0000002e}.settings-focus-main .setup-menu-item small{-webkit-line-clamp:1}.settings-focus-main .setup-menu-content{gap:1rem;display:grid}.settings-focus-main .setup-menu-panel{box-shadow:none;background:radial-gradient(circle at 100% 0,#b84dff1a,#0000 26%),linear-gradient(145deg,#0b1829f0,#07111ffa);border:1px solid #8598ba2e;border-radius:24px}.settings-focus-main .setup-accordion-header{padding:1.05rem 1.1rem}.settings-focus-main .setup-accordion-body{padding:1.1rem}.settings-focus-main .frontdesk-use-note,.settings-focus-main .inline-callout{background:#07101d80;border-radius:18px}.settings-focus-main .inline-callout span{color:#e2e8f0e6}.settings-focus-main .inline-callout.warning span{color:#fbbf24}.dashboard-loading{text-align:center;background:radial-gradient(circle at 28% 18%,#00fff01f,#0000 30%),radial-gradient(circle at 76% 22%,#b84dff1f,#0000 26%),linear-gradient(#f8f3eb 0%,#f4efe7 100%);place-content:center;min-height:100vh;padding:2rem;display:grid}.dashboard-loading-card{background:radial-gradient(circle at top,#00fff014,#0000 58%),linear-gradient(#fffffff0,#f8f4eeeb);border:1px solid #e2d8cbe6;border-radius:1.75rem;justify-items:center;gap:.95rem;width:min(100%,32rem);padding:2.35rem;display:grid;box-shadow:0 28px 80px #0f172a1f}.dashboard-loading-card h1,.dashboard-loading-card p{margin:0}.dashboard-loading-card h1{color:#07111f;letter-spacing:-.055em;font-size:clamp(1.85rem,4vw,2.55rem);line-height:1}.dashboard-loading-card p{color:#50617a;max-width:28rem}.dashboard-loading-kicker{letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:900;color:var(--accent)!important}.dashboard-loading-spinner{border:3px solid #0f172a1a;border-top-color:var(--brand-cyan);border-right-color:var(--brand-magenta);border-radius:999px;width:2.5rem;height:2.5rem;animation:.9s linear infinite dashboard-spin}.dashboard-loading-progress{background:#0f172a14;border-radius:999px;width:min(100%,22rem);height:.45rem;position:relative;overflow:hidden}.dashboard-loading-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--brand-cyan), var(--brand-magenta));width:35%;animation:1.35s ease-in-out infinite dashboard-loading-progress;position:absolute;inset:0 auto 0 -35%}.dashboard-loading-hint{font-size:.92rem}.dashboard-loading-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.dashboard-loading-actions .button{width:auto;min-height:2.75rem;padding-inline:1rem}.dashboard-loading-login-link{background:#ffffffc2}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-loading-progress{0%{transform:translate(0)}50%{transform:translate(240%)}to{transform:translate(400%)}}.auth-shell{isolation:isolate;background:radial-gradient(circle at 16% 18%,#00fff033 0%,#0000 24%),radial-gradient(circle at 84% 16%,#f794402e 0%,#0000 25%),radial-gradient(circle at 72% 88%,#b84dff2e 0%,#0000 28%),linear-gradient(135deg,#07111f 0%,#101827 56%,#17192b 100%);place-items:center;min-height:100vh;padding:3rem 0;display:grid;position:relative;overflow:hidden}.auth-ambient,.auth-grid-glow{pointer-events:none;z-index:-1;position:absolute}.auth-ambient{filter:blur(2px);opacity:.8;border-radius:999px;width:26rem;height:26rem;animation:9s ease-in-out infinite auth-float}.auth-ambient-one{background:radial-gradient(circle,#00fff03d,#0000 64%);top:7%;left:6%}.auth-ambient-two{background:radial-gradient(circle,#b84dff38,#0000 66%);animation-delay:-3s;bottom:5%;right:4%}.auth-grid-glow{opacity:.55;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(circle at 28% 46%,#000 0%,#0000 62%);mask-image:radial-gradient(circle at 28% 46%,#000 0%,#0000 62%)}.auth-top-brand{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.95rem;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:clamp(1.4rem,3vw,2.4rem);left:clamp(1.25rem,5vw,5.5rem)}.auth-top-brand-mark{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 30% 20%,#00fff038,#0000 48%),#030c18bd;border:1px solid #70fff547;border-radius:1.25rem;place-items:center;width:3.8rem;height:3.8rem;display:inline-grid;box-shadow:0 20px 48px #00000042,0 0 34px #00fff014}.auth-top-brand-mark img{object-fit:contain;width:3rem;height:3rem}.auth-layout{align-items:center;min-height:100vh;display:grid}.auth-login-layout{grid-template-columns:minmax(0,.95fr) minmax(430px,.75fr);gap:clamp(2rem,5vw,5rem)}.auth-hero-panel{color:#f8fbff;align-content:center;gap:1.5rem;min-height:620px;display:grid}.auth-hero-kicker{border-radius:var(--radius-pill);color:#f8fbffd1;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:.65rem;width:fit-content;padding:.6rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.auth-status-dot{background:#34d399;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 6px #34d3991f,0 0 28px #34d3998c}.auth-hero-logo{object-fit:contain;width:1.15rem;height:1.15rem}.auth-hero-panel h1{letter-spacing:-.075em;max-width:11ch;margin:0;font-size:clamp(3.4rem,6vw,6.4rem);line-height:.88}.auth-hero-panel p{color:#e2edfbc7;max-width:36rem;margin:0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.65}.auth-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:48rem;display:grid}.auth-signal-grid div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff1a,#ffffff09);border:1px solid #ffffff1a;border-radius:1.25rem;gap:.45rem;min-height:8.5rem;padding:1rem;display:grid;box-shadow:0 24px 60px #0000002e}.auth-signal-grid strong{color:#fff;font-size:.98rem}.auth-signal-grid span{color:#e2edfbad;font-size:.88rem;line-height:1.45}.auth-orbit-card{background:#030c1894;border:1px solid #00fff02e;border-radius:1.4rem;gap:.35rem;width:min(22rem,100%);margin-top:.5rem;padding:1.1rem 1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #00fff01f}.auth-orbit-card span{color:#70fff5;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.auth-orbit-card strong{color:#fff;font-size:1.15rem}.auth-orbit-card p{color:#e2edfbb3;margin:0;font-size:.9rem;line-height:1.45}.auth-summary-card{width:min(27rem,100%)}.auth-orbit-line{background:#ffffff14;border-radius:999px;height:.45rem;margin-top:.65rem;overflow:hidden}.auth-orbit-line:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--brand-cyan), var(--brand-magenta));width:42%;height:100%;animation:1.8s ease-in-out infinite dashboard-loading-progress;display:block}.auth-card{width:min(640px,100%);padding:clamp(1.6rem,3.2vw,2.8rem)}.auth-login-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#fffffff0,#f8f4eed1),radial-gradient(circle at 100% 0,#00fff029,#0000 42%);border:1px solid #ffffff8c;border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a38,inset 0 1px #ffffffe6}.auth-reset-card{width:min(560px,100vw - 2rem)}.auth-login-card:before{content:"";background:linear-gradient(90deg,#00fff0,#7c7dff,#b84dff,#f79440);height:6px;position:absolute;inset:0 0 auto}.auth-card-brand{align-items:center;gap:.85rem;margin-bottom:2rem;display:flex}.auth-brand-mark{color:#70fff5;background:linear-gradient(135deg,#07111f,#16263d);border-radius:1rem;place-items:center;width:3rem;height:3rem;font-weight:900;display:inline-grid;box-shadow:0 16px 34px #07111f3d}.auth-brand-logo img{object-fit:contain;width:2.35rem;height:2.35rem}.auth-card-brand p{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .1rem;font-size:.76rem;font-weight:900}.auth-card-brand strong{color:var(--text-main);font-size:1rem}.auth-card-copy{gap:.75rem;margin-bottom:1.6rem;display:grid}.auth-card-copy h2,.auth-card h1{color:#07111f;letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.95}.auth-card-copy p,.auth-card .lede{color:#475569;max-width:34rem;margin:0;font-size:1rem;line-height:1.65}.auth-form{gap:1rem;margin-top:1.25rem;display:grid}.auth-form label{color:#1e293b;gap:.5rem;font-weight:800;display:grid}.auth-form label span{letter-spacing:-.01em;font-size:.88rem}.auth-form input{color:#07111f;background:#ffffffd1;border:1px solid #0f172a1f;border-radius:18px;outline:none;width:100%;min-height:58px;padding:.95rem 1rem;transition:all .18s;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0d}.auth-form input::placeholder{color:#94a3b8}.auth-form input:focus{background:#fff;border-color:#00beb4b3;box-shadow:0 0 0 4px #00fff021,0 18px 34px #0f172a14}.auth-submit{color:#fff;background:linear-gradient(135deg,#07111f 0%,#1b2f4d 45%,#00fff0 135%);border:0;border-radius:18px;min-height:58px;margin-top:.4rem;font-size:1rem;font-weight:900;transition:all .18s;box-shadow:0 20px 42px #07111f47}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 26px 54px #07111f57}.auth-submit:disabled{opacity:.68;cursor:progress}.auth-secondary-action{border-radius:18px;justify-content:center;min-height:50px}.auth-mfa-account{color:#475569;background:#ffffffa3;border:1px solid #0f172a14;border-radius:16px;gap:.25rem;padding:.85rem 1rem;font-size:.88rem;font-weight:800;display:grid}.auth-mfa-account strong{color:#07111f;overflow-wrap:anywhere}.auth-reset-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-switch-copy{color:#475569;text-align:center;margin:.35rem 0 0;font-size:.95rem;font-weight:700}.auth-switch-copy a{color:#07111f;text-underline-offset:4px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.auth-help-copy{color:#64748b;text-align:center;margin:.35rem 0 0;font-size:.92rem;font-weight:700;line-height:1.5}.auth-password-help{color:#64748b;text-align:center;margin:-.15rem 0 0;font-size:.88rem;font-weight:700;line-height:1.4}.auth-help-copy a,.auth-password-help a{color:#07111f;text-underline-offset:4px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.auth-actions{gap:1rem;margin-top:1.5rem;display:flex}.setup-layout{gap:1.5rem;padding-block:clamp(2rem,5vw,4.5rem);display:grid}.setup-hero{color:#07111f;background:linear-gradient(135deg,#f8f3ebeb,#ffffffc7),radial-gradient(circle at 90% 10%,#00fff038,#0000 34%)}.setup-hero h1,.setup-hero p{color:#07111f}.setup-access-panel{gap:1rem;display:grid}.setup-access-switch{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:999px;width:fit-content;padding:.25rem;display:inline-flex}.setup-access-switch button{color:#e2e8f0b8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem 1rem;font-weight:900}.setup-access-switch button.is-selected{color:#07111f;background:#f8fafc}.setup-code-field{color:#e2e8f0bd;gap:.4rem;font-weight:800;display:grid}.setup-wizard-card{overflow:hidden}.setup-progress-rail{background:#0f172a6b;border:1px solid #94a3b824;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.5rem;display:grid}.setup-progress-step{color:#e2e8f0b8;cursor:pointer;text-align:left;background:#0f172a73;border:1px solid #0000;border-radius:16px;gap:.2rem;padding:.85rem;display:grid}.setup-progress-step span,.setup-review-grid span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.setup-progress-step strong{color:#f8fafc;font-size:.96rem}.setup-progress-step.is-active,.setup-progress-step.is-complete{background:linear-gradient(135deg,#0891b24d,#1e293ba6);border-color:#2dd4bf6b}.setup-wizard-panel{min-height:370px}.setup-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.setup-review-grid article{background:linear-gradient(145deg,#0f172ad1,#1e293b73);border:1px solid #94a3b82e;border-radius:18px;gap:.3rem;padding:1rem;display:grid}.setup-review-grid strong{color:#f8fafc;font-size:1.05rem}.setup-review-grid p{color:#e2e8f0ad}.setup-wizard-actions{justify-content:space-between}.setup-code-field input{color:#f8fafc;background:#0f172ab8;border:1px solid #94a3b838;border-radius:14px;width:min(100%,420px);padding:.82rem .9rem}@keyframes auth-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(1.5rem,-1rem)scale(1.06)}}@media (width<=1080px){.auth-shell{background:radial-gradient(circle at 12% 16%,#00fff02e 0%,#0000 28%),radial-gradient(circle at 86% 12%,#b84dff33 0%,#0000 28%),linear-gradient(#07111f 0%,#111c2d 48%,#f8f3eb 48.2% 100%)}.auth-login-layout{grid-template-columns:1fr;gap:1.5rem;min-height:auto}.auth-hero-panel{min-height:auto;padding-top:1rem}.auth-hero-panel h1{max-width:12ch;font-size:clamp(3rem,12vw,5rem)}.auth-signal-grid{grid-template-columns:1fr}.auth-signal-grid div{min-height:auto}.auth-login-card{justify-self:center}}.dashboard-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-level-1);background:#f8fbffd1;font-family:Inter,Segoe UI,sans-serif;position:sticky;top:0}.dashboard-topbar-inner,.dashboard-actions,.section-row,.record-card-row,.detail-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-topbar-inner{padding:16px 0}.dashboard-topbar .dashboard-topbar-inner{width:calc(100% - 40px);max-width:none;margin:0 20px 0 18px}.dashboard-topbar-crm{grid-template-columns:minmax(230px,max-content) minmax(280px,1fr) minmax(0,auto);align-items:center;gap:14px;min-width:0;display:grid}.dashboard-subtitle,.lede{margin:var(--spacing-2xs) 0 0;color:var(--text-soft);max-width:64ch;font-size:var(--font-body-large);line-height:24px}.eyebrow{margin:0 0 var(--spacing-2xs);text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-caption);color:var(--accent);font-weight:700}.dashboard-topbar h1{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700;line-height:1.18}.topbar-title-block{gap:var(--spacing-2xs);display:grid}.topbar-primary{gap:7px;min-width:0;display:grid}.topbar-primary h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,2.2vw,2.25rem);font-weight:700;line-height:1.1}.topbar-meta{flex-wrap:wrap;gap:10px;display:flex}.topbar-chip{border-radius:var(--radius-pill);border:1px solid var(--border);min-height:32px;color:var(--text-soft);letter-spacing:0;text-transform:none;background:#ffffff0a;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.topbar-chip-workspace{color:var(--brand-cyan);background:linear-gradient(135deg,#00fff01f 0%,#b84dff1a 100%);border-color:#00fff04d}.topbar-chip-muted{color:var(--text-soft);background:#ffffff0a;border-color:#8598ba24}.topbar-chip-live{color:var(--success);background:#34d3991a;border-color:#34d3992e}.topbar-search{border:1px solid var(--border);background:#ffffff08;border-radius:14px;justify-self:stretch;align-items:center;gap:10px;width:100%;min-height:42px;margin:0;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff08}.topbar-search:focus-within{border-color:#00fff042;box-shadow:0 0 0 3px #00fff014,inset 0 1px #ffffff08}.topbar-search-icon{color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.topbar-search-icon svg{width:18px;height:18px}.topbar-search-input{box-shadow:none;color:var(--text-main);background:0 0;border:0;width:100%;min-height:0;padding:0;font-size:14px}.topbar-search-input:focus{box-shadow:none}html.dark .topbar-search-input{background:0 0;border:0}.topbar-search-input::placeholder{color:var(--text-faint)}.topbar-tools{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-date{color:var(--text-soft);white-space:nowrap;margin-right:6px;font-size:14px;font-weight:500}.topbar-action-button,.topbar-icon-button,.topbar-profile-button{border:1px solid var(--border);min-height:42px;color:var(--text-main);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 13px;transition:all .18s;display:inline-flex}.topbar-action-button:hover,.topbar-icon-button:hover,.topbar-profile-button:hover{background:#ffffff0f;border-color:#00fff02e;transform:translateY(-1px)}.topbar-action-button span:last-child,.topbar-profile-label{white-space:nowrap;font-size:14px;font-weight:700}.topbar-action-icon,.topbar-profile-caret{justify-content:center;align-items:center;display:inline-flex}.topbar-action-icon svg,.topbar-profile-caret svg,.topbar-icon-button svg{width:16px;height:16px}.topbar-icon-button{width:42px;min-width:42px;padding:0;position:relative}.topbar-notification-dot{background:#ff4d6d;border-radius:999px;width:8px;height:8px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 2px #0d1b2a}.topbar-profile-shell{position:relative}.topbar-profile-button{justify-content:space-between;min-width:122px}.topbar-avatar{color:#fff;background:linear-gradient(135deg,#00fff0d1 0%,#b84dffd9 100%);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 8px 18px #6c55ce42}.topbar-avatar svg{width:14px;height:14px}.topbar-profile-menu{border:1px solid var(--border);width:220px;box-shadow:var(--shadow-level-3);z-index:40;background:linear-gradient(#0d1a2dfa 0%,#081220fa 100%);border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.topbar-profile-menu-item{min-height:42px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;padding:0 12px;font-size:.94rem;font-weight:600;display:flex}.topbar-profile-menu-item:hover{background:#ffffff0d;border-color:#00fff024}.topbar-profile-menu-item:disabled{opacity:.65;cursor:not-allowed}.topbar-cta{white-space:nowrap;min-height:44px;padding-inline:16px;font-size:14px}.dashboard-frame{padding-top:1.5rem}.page-subnav{margin-bottom:var(--spacing-sm)}.page-subnav .tabs{padding-bottom:0}.editor-jump-shell{z-index:4;margin-top:-.25rem;position:sticky;top:1rem}.editor-jump-nav{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-level-2);background:#09121fd1;border-radius:1rem;gap:.65rem;padding:.8rem;display:flex;overflow:auto}.dashboard-nav,.tabs{gap:var(--spacing-md);padding-bottom:var(--spacing-2xs);display:flex;overflow:auto}.nav-chip,.tab,.mobile-nav-button,.link-button,.button,.record-card{cursor:pointer;border:none;transition:all .18s}.nav-chip,.tab,.mobile-nav-button{min-height:40px;color:var(--text-soft);font-size:var(--font-label);white-space:nowrap;background:#ffffff0a;border:1px solid #0000;border-radius:999px;padding:0 14px;font-weight:600}.nav-chip.active,.tab.active,.mobile-nav-button.active{color:var(--text-main);box-shadow:0 0 0 1px #ffffff0f, var(--shadow-level-1);background:linear-gradient(135deg,#00fff01f 0%,#b84dff24 100%);border-color:#00fff057}.mobile-nav-button{padding:0 var(--spacing-sm);border:1px solid var(--border);background:#fffffff0;border-radius:16px;justify-content:center;min-height:44px}.mobile-nav-button.active{background:linear-gradient(135deg, var(--brand-cyan) 0%, var(--brand-magenta) 100%);color:#04121d;border-color:#0000}.workspace-grid{gap:var(--spacing-md);margin-top:var(--spacing-sm);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;display:grid}.workspace-main,.workspace-aside,.screen-grid,.record-list,.event-list,.panel-card,.detail-stack,.stats-board,.home-grid,.detail-grid{gap:var(--spacing-sm);display:grid}.workspace-aside{position:sticky;top:7rem}.screen-grid{gap:var(--spacing-md);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.home-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr))}.stats-board{gap:var(--spacing-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.stats-board.compact,.detail-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid.two-col,.crm-flow-grid,.split-panel{gap:var(--spacing-sm);display:grid}.detail-grid.two-col,.crm-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-panel{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start}.form-grid{gap:var(--spacing-sm);display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:linear-gradient(180deg, var(--surface-strong) 0%, #fffffff0 100%);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:24px}.screen-header,.panel-card,.side-panel,.metric-card,.empty-state,.media-card{padding:var(--spacing-md)}.screen-header{gap:var(--spacing-md);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid;position:relative;overflow:hidden}.screen-header:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#00fff01f 0%,#b84dff14 36%,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;inset:-30% -5% auto auto}.screen-header-copy{gap:var(--spacing-3xs);display:grid}.screen-header h2{font-size:clamp(1.45rem, 1.85vw, var(--font-page-title));letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.1}.screen-header-actions{align-self:start}.panel-card,.side-panel{align-content:start}.metric-card strong{margin-top:var(--spacing-2xs);letter-spacing:-.02em;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.1;display:block}.metric-card-shell{gap:8px;display:grid}.metric-card{color:inherit;cursor:default;min-height:150px;text-decoration:none;display:block;position:relative;overflow:hidden}a.metric-card{cursor:pointer}a.metric-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000014}.metric-card:after{content:"";background:radial-gradient(circle,#00fff029,#0000 70%);border-radius:999px;width:96px;height:96px;position:absolute;inset:auto -10% -25% auto}.metric-label{font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.metric-hint{color:var(--text-soft);max-width:22ch;font-size:var(--font-body-small);display:block}.metric-card-rich{min-height:0}.metric-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-card-icon{border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.metric-card-icon svg{width:28px;height:28px}.metric-card-badge{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.metric-card-title{color:var(--text-soft);font-size:18px;font-weight:700;line-height:1.25}.metric-card-footnote{max-width:none;font-size:15px;font-weight:700}.button{justify-content:center;align-items:center;gap:var(--spacing-2xs);min-height:44px;font-weight:700;font-size:var(--font-label);letter-spacing:-.01em;border-radius:14px;padding:0 16px;display:inline-flex}.button-primary{background:linear-gradient(135deg, var(--brand-cyan) 0%, var(--brand-magenta) 100%);color:#04121d;box-shadow:var(--shadow-level-2)}.button-secondary{color:var(--text-main);border:1px solid var(--border);box-shadow:var(--shadow-level-1);background:#ffffffeb}.button-ghost{color:var(--text-soft);background:0 0;border:1px solid #0000}.button-danger,.button-destructive{color:var(--danger);background:#fff4f5;border:1px solid #b5475c24}.button:hover,.nav-chip:hover,.tab:hover{transform:translateY(-1px)}.editor-section{scroll-margin-top:8rem}.button:disabled,.nav-chip:disabled,.mobile-nav-button:disabled{opacity:.6;cursor:not-allowed}.record-card{text-align:left;padding:var(--spacing-sm);border-radius:var(--radius-lg);box-shadow:var(--shadow-level-1);background:#ffffffd1;border:1px solid #e2e8f0eb}.record-card.active{box-shadow:var(--shadow-level-2);background:linear-gradient(#f4f5fffa 0%,#fffffff5 100%);border-color:#6366f147}.record-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-level-2);transform:translateY(-1px)}.record-list.compact{align-content:start}.record-card-row span,.detail-header small,.event-item small{color:var(--text-soft)}.record-card p,.event-item p,.empty-state p,.plain-list,.inline-callout span{color:var(--text-soft);margin:0}.list-toolbar{gap:var(--spacing-sm);padding-bottom:var(--spacing-3xs);grid-template-columns:minmax(0,1fr) 180px;align-self:start;align-items:start;display:grid}.list-toolbar>*{align-self:start}.dashboard-field{gap:var(--spacing-2xs);display:grid}.dashboard-field span{font-size:var(--font-caption);letter-spacing:.02em;text-transform:none;color:var(--text-soft);font-weight:700}.dashboard-field-helper{color:var(--text-muted);font-size:.9rem;line-height:1.4}.dashboard-field-error{color:var(--danger);font-size:.9rem;font-weight:800;line-height:1.35}input,textarea,select{border-radius:var(--radius-md);width:100%;padding:var(--spacing-xs);color:var(--text-main);font-size:var(--font-body-small);background:#fffffffa;border:1px solid #cbd5e1e6;min-height:48px;line-height:1.45;box-shadow:inset 0 1px #ffffff8c}input:focus,textarea:focus,select:focus{border-color:#00a399b8;outline:none;box-shadow:0 0 0 3px #00fff033,inset 0 1px #ffffff8c}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#e15554b8;box-shadow:0 0 0 3px #e155541f}textarea{resize:vertical}.editor-block{gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-lg);background:linear-gradient(#f8fafffa 0%,#fffffff0 100%);border:1px solid #e2e8f0eb;display:grid}.setup-section-overview .editor-jump-nav{align-items:center}.setup-section-overview .tab{white-space:nowrap}.setup-menu-shell{gap:var(--spacing-md);padding:var(--spacing-md);background:radial-gradient(circle at 0 0,#00fff01c,#0000 28%),linear-gradient(135deg,#081322f5 0%,#0d172bf5 100%);border-color:#8598ba2e;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;display:grid}.setup-menu-sidebar{gap:var(--spacing-sm);display:grid;position:sticky;top:1rem}.setup-menu-sidebar-header{border-radius:var(--radius-lg);background:#07101db8;border:1px solid #8598ba29;gap:.35rem;padding:.95rem;display:grid}.setup-menu-sidebar-header span{color:var(--text-muted);font-size:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.setup-menu-sidebar-header strong{color:var(--text-main);font-size:var(--font-body-large)}.setup-menu-list{gap:.55rem;display:grid}.setup-menu-item{justify-content:space-between;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-lg);width:100%;color:var(--text-soft);text-align:left;cursor:pointer;transition:transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#0c192c9e;border:1px solid #8598ba1f;padding:.9rem;display:flex}.setup-menu-item:hover,.setup-menu-item.active{color:var(--text-main);background:linear-gradient(135deg,#00fff01f,#9774ff1f);border-color:#00fff047;transform:translate(3px)}.setup-menu-item span{gap:.25rem;min-width:0;display:grid}.setup-menu-item strong{font-size:var(--font-body-small)}.setup-menu-item small{color:var(--text-muted);font-size:var(--font-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.setup-menu-item em{min-width:1.9rem;height:1.9rem;color:var(--accent);background:#00fff01a;border:1px solid #00fff038;border-radius:999px;place-items:center;padding:0 .45rem;font-style:normal;font-weight:900;display:grid}.setup-menu-content{min-width:0}.setup-accordion-section{background:linear-gradient(135deg,#fffffffa 0%,#f8fafcf0 100%),radial-gradient(circle at 8% 0,#22d3ee1a,#0000 32%);gap:0;padding:0;overflow:hidden}.setup-accordion-section.is-open{border-color:#22d3ee3d;box-shadow:0 18px 44px #0f172a1a}.setup-accordion-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:.9rem;display:flex}.setup-accordion-trigger{align-items:center;gap:var(--spacing-sm);min-width:0;color:inherit;text-align:left;cursor:default;background:0 0;border:0;flex:1;display:flex}.setup-accordion-trigger>span{width:2.25rem;height:2.25rem;color:var(--accent-strong);background:#22d3ee1a;border:1px solid #22d3ee3d;border-radius:999px;flex:none;place-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:grid}.setup-accordion-trigger h3{font-size:var(--font-body-large);margin:0}.setup-accordion-trigger small{color:var(--text-muted);font-size:var(--font-body-small);margin-top:.25rem;line-height:1.45;display:block}.setup-accordion-actions{justify-content:flex-end;gap:var(--spacing-2xs);flex:none;display:flex}.setup-accordion-actions>div{justify-content:flex-end;gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.setup-accordion-body{gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md);display:grid}.setup-menu-panel{min-height:560px}.frontdesk-use-note{border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,#22d3ee1f,#0000 34%),#0ea5e90f;border:1px solid #22d3ee33;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;display:flex}.frontdesk-use-note>span{width:2rem;height:2rem;color:var(--accent-strong);letter-spacing:.08em;background:#22d3ee1f;border:1px solid #22d3ee42;border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.frontdesk-use-note p{color:var(--text-soft);font-size:var(--font-body-small);margin:0;line-height:1.55}.setup-overview-hero{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:calc(var(--radius-lg) + 4px);color:#f8fbff;background:radial-gradient(circle at 100% 0,#9774ff2e,#0000 34%),linear-gradient(135deg,#081322f5,#0d172bf0);border:1px solid #22d3ee3d;display:flex}.setup-overview-hero>div{gap:.4rem;display:grid}.setup-overview-kicker{color:var(--accent);font-size:var(--font-label);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.setup-overview-hero strong{letter-spacing:-.06em;font-size:clamp(2.25rem,5vw,4rem);line-height:.95}.setup-overview-hero p{color:#e2e8f0c2;max-width:720px;margin:0;line-height:1.55}.setup-overview-grid{gap:var(--spacing-sm);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);display:grid}.setup-overview-card{align-content:start}.setup-save-note{background:radial-gradient(circle at 0 0,#00fff014,#0000 34%),#07101d9e;border-color:#22d3ee33}.setup-save-note.is-clean{color:#a7f3d0f0}.frontdesk-truth-list{gap:.7rem;display:grid}.frontdesk-truth-row{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0a1626eb,#07101df5);border:1px solid #8598ba29;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.frontdesk-truth-row:hover{background:radial-gradient(circle at 0 0,#00fff014,#0000 32%),linear-gradient(145deg,#0c1c2ff2,#07101dfa);border-color:#00fff059;transform:translateY(-1px)}.frontdesk-truth-mark{color:#86efac;width:2.35rem;height:2.35rem;font-size:var(--font-caption);background:#10b9811f;border:1px solid #10b98147;border-radius:14px;place-items:center;font-weight:950;display:inline-grid}.frontdesk-truth-row.needs-work .frontdesk-truth-mark{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b52}.frontdesk-truth-copy{gap:.18rem;min-width:0;display:grid}.frontdesk-truth-copy strong{color:var(--text-main);font-size:.98rem}.frontdesk-truth-copy em{color:#e2e8f0e0;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;overflow:hidden}.frontdesk-truth-copy small{color:#94a3b8eb;line-height:1.45}.frontdesk-truth-status{color:var(--accent-strong);font-size:var(--font-caption);white-space:nowrap;background:#22d3ee1a;border:1px solid #22d3ee3d;border-radius:999px;justify-self:end;padding:.42rem .7rem;font-weight:900}.frontdesk-truth-row.needs-work .frontdesk-truth-status{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b47}.setup-answer-grid,.setup-checklist{gap:.7rem;display:grid}.setup-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-answer-card,.setup-checklist-row,.setup-service-card{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #8598ba2e}.setup-answer-card{border-radius:var(--radius-md);background:#ffffffa8;gap:.35rem;padding:.9rem;display:grid}.setup-answer-card span,.setup-service-card span{color:var(--text-muted);font-size:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.setup-answer-card strong,.setup-service-card strong{color:var(--text-main);font-size:var(--font-body-small)}.setup-answer-card.needs-work{background:#f59e0b14;border-color:#f59e0b47}.setup-checklist-row{border-radius:var(--radius-md);background:#ffffffa3;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.8rem;padding:.85rem;display:grid}.setup-checklist-row>span{color:#92400e;background:#f59e0b21;border:1px solid #f59e0b42;border-radius:999px;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .35rem;font-size:.7rem;font-weight:900;display:inline-grid}.setup-checklist-row.is-done>span{color:#047857;background:#10b9811f;border-color:#10b9813d}.setup-checklist-row strong,.setup-checklist-row small{display:block}.setup-checklist-row strong{color:var(--text-main);font-size:var(--font-body-small)}.setup-checklist-row small{color:var(--text-muted);margin-top:.18rem;line-height:1.4}.setup-service-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.setup-service-card{border-radius:var(--radius-lg);min-height:126px;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(145deg,#ffffffc2,#f8fafce6),radial-gradient(circle at 100% 0,#22d3ee1a,#0000 38%);gap:.35rem;padding:.95rem;display:grid}.setup-service-card:hover,.setup-service-card.active{border-color:#22d3ee6b;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a1f}.setup-service-card.inactive{opacity:.62}.setup-service-card small{color:var(--accent-strong);font-weight:800}.setup-service-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.setup-service-card-meta small{border-radius:var(--radius-pill);background:#0ea5e914;border:1px solid #0ea5e924;align-items:center;min-height:1.7rem;padding:0 .55rem;display:inline-flex}.setup-service-editor{border-color:#22d3ee38}.setup-service-wizard{gap:var(--spacing-sm);border-color:#00a3993d;display:grid}.setup-service-wizard .setup-progress-rail{border-radius:var(--radius-lg);background:#f1f5f9bd;border-color:#8598ba33;grid-template-columns:repeat(3,minmax(0,1fr))}.setup-service-wizard .setup-progress-step{border-radius:var(--radius-md);min-height:76px;color:var(--text-muted);background:#ffffffbd;border-color:#8598ba24}.setup-service-wizard .setup-progress-step span{color:var(--accent-strong)}.setup-service-wizard .setup-progress-step strong{color:var(--text-main)}.setup-service-wizard .setup-progress-step.is-active,.setup-service-wizard .setup-progress-step.is-complete{background:#00a3991a;border-color:#00a39947}.setup-service-wizard .setup-wizard-panel{min-height:auto}.setup-template-grid{gap:var(--spacing-2xs);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.setup-template-card{min-height:132px;padding:var(--spacing-sm);border-radius:var(--radius-lg);color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #8598ba2e;gap:.4rem;display:grid}.setup-template-card:hover,.setup-template-card.is-selected{background:#00a39917;border-color:#00a3995c}.setup-template-card strong{color:var(--text-main);font-size:var(--font-body-small)}.setup-template-card span{color:var(--text-muted);line-height:1.45}.setup-wizard-pricing-grid{gap:var(--spacing-sm);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;display:grid}.setup-service-preview{padding:var(--spacing-sm);border-radius:var(--radius-lg);background:#f1f5f9b3;border:1px solid #00a39933;gap:.6rem;display:grid}.setup-service-preview>span{color:var(--text-muted);font-size:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.setup-service-preview strong{color:var(--text-main);font-size:var(--font-body-large)}.setup-service-preview p{color:var(--text-muted);margin:0;line-height:1.5}.section-actions,.settings-template-row,.setup-sticky-save-actions{gap:var(--spacing-2xs);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.settings-template-row{justify-content:flex-start}.inline-callout.warning{color:#92400e;background:#f59e0b1a;border-color:#f59e0b38}.business-brain-card{border-color:#22d3ee2e}.business-brain-card .section-row{align-items:flex-start}.settings-guidance-manager{box-shadow:none;background:linear-gradient(145deg,#0b1829eb,#07111ff5);border:1px solid #22d3ee2e;border-radius:18px}.settings-guidance-manager h4{color:var(--text-main)}.settings-guidance-manager{gap:1rem;padding:1rem;display:grid}.settings-guidance-manager-head,.settings-guidance-card-actions{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.settings-guidance-manager-head h4{margin:0;font-size:1.05rem}.settings-guidance-count,.settings-guidance-status{border-radius:var(--radius-pill);color:var(--accent-strong);background:#22d3ee1a;border:1px solid #22d3ee3d;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.settings-guidance-count{gap:.35rem;min-width:auto;padding:.45rem .75rem}.settings-guidance-count strong{color:var(--text-main);font-size:1rem;line-height:1}.settings-guidance-count span,.settings-guidance-status{font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase}.settings-guidance-status{min-height:36px;padding:0 .8rem}.settings-guidance-status.is-off{color:var(--text-muted);background:#94a3b81a;border-color:#94a3b838}.settings-guidance-template-row{border-bottom:1px solid #8598ba24;justify-content:flex-start;gap:.55rem;padding-bottom:.85rem}.settings-guidance-template-row .button{border-radius:999px;min-height:40px;padding:0 .95rem}.settings-guidance-note-list{gap:var(--spacing-sm)}.settings-proof-card{border-color:#22d3ee2e}.settings-proof-layout{gap:var(--spacing-sm);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;display:grid}.settings-proof-template-row{gap:var(--spacing-2xs);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.settings-proof-link-row{gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);background:#ffffffa8;border:1px solid #8598ba2e;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr) auto;align-items:end;display:grid}.settings-integration-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-integration-overview{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-integration-summary-card{background:radial-gradient(circle at 100% 0,#00fff014,#0000 34%),linear-gradient(145deg,#0a1626e6,#07101df5);border:1px solid #22d3ee2e;border-radius:22px;gap:.85rem;min-height:178px;padding:1rem;display:grid}.settings-integration-summary-card>div{gap:.5rem;display:grid}.settings-integration-summary-card strong{color:var(--text-main);font-size:1.05rem}.settings-integration-summary-card p,.settings-integration-summary-card small{color:#e2e8f0d1;margin:0;line-height:1.5}.settings-integration-summary-card p{font-weight:850}.settings-integration-summary-card em{color:var(--accent);font-style:normal;font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;align-self:end;font-weight:900}.settings-integration-card{gap:var(--spacing-sm);background:radial-gradient(circle at 0 0,#b84dff14,#0000 32%),linear-gradient(145deg,#0b1829f0,#07111ffa);border-color:#22d3ee2e;display:grid}.settings-integration-card-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.settings-integration-card-head h4{color:var(--text-main);margin:.25rem 0 .3rem;font-size:1.15rem}.settings-integration-step-label,.settings-integration-subtitle{color:var(--accent);font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:950}.settings-integration-subtitle{margin:0 0 .65rem;display:block}.settings-integration-mini-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.settings-integration-mini-checklist span{color:#fbbf24;min-height:42px;font-size:var(--font-caption);background:#f59e0b1a;border:1px solid #f59e0b3d;border-radius:14px;align-items:center;padding:.55rem .65rem;font-weight:900;line-height:1.25;display:flex}.settings-integration-mini-checklist span.is-done{color:#86efac;background:#10b9811c;border-color:#10b98140}.settings-integration-form-card,.settings-connection-receipt{background:#07101d85;border:1px solid #8598ba29;border-radius:18px;padding:1rem}.settings-connection-receipt{gap:.35rem;display:grid}.settings-connection-receipt strong{color:var(--text-main)}.settings-connection-receipt span{color:var(--text-muted);line-height:1.45}.settings-integration-actions{justify-content:flex-end;padding-top:.25rem}.automation-readiness-panel{background:linear-gradient(145deg,#0b1826f5,#0e1425fa);border:1px solid #374865c7;border-radius:1rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 44px #0000002e}.automation-readiness-panel.is-compact{padding:.95rem}.automation-readiness-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.automation-readiness-head>div{gap:.25rem;display:grid}.automation-readiness-kicker{color:#5ff5f0;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.automation-readiness-head h3{color:#fbfdff;margin:0;font-size:1.12rem}.automation-readiness-head span,.automation-readiness-card p,.automation-readiness-card small,.automation-readiness-actions p,.automation-readiness-actions li{color:#cdd8e8cc;line-height:1.48}.automation-readiness-head>a{color:#74fff8;white-space:nowrap;background:#00fff014;border:1px solid #5ff5f047;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 .9rem;font-size:.83rem;font-weight:900;display:inline-flex}.automation-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;display:grid}.automation-readiness-card{background:#07101d80;border:1px solid #8598ba2e;border-radius:.9rem;gap:.7rem;min-height:154px;padding:.9rem;display:grid}.automation-readiness-card>div{gap:.55rem;display:grid}.automation-readiness-card strong,.automation-readiness-actions strong{color:#fbfdff}.automation-readiness-card p,.automation-readiness-actions p{margin:0}.automation-readiness-card small{align-self:end;font-size:.75rem;font-weight:850}.automation-readiness-card.status-ready{border-color:#34d39947}.automation-readiness-card.status-warning,.automation-readiness-card.status-setup_only{border-color:#fbbf243d}.automation-readiness-card.status-blocked{border-color:#f8717142}.automation-readiness-actions{background:#ffffff0b;border:1px solid #8598ba29;border-radius:.9rem;gap:.55rem;padding:.85rem;display:grid}.automation-readiness-actions.needs-work{background:#fbbf2414;border-color:#fbbf243d}.automation-readiness-actions.is-ready{background:#34d39914;border-color:#34d3993d}.automation-readiness-actions ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.automation-readiness-actions li{background:#07101d8f;border-radius:999px;padding:.35rem .55rem;font-size:.78rem;font-weight:850}.settings-raw-integration-panel{border-color:#f59e0b33}.settings-provider-grid{gap:var(--spacing-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-provider-card{min-height:96px;color:inherit;cursor:pointer;text-align:left;background:#07101d7a;border:1px solid #8598ba2e;border-radius:16px;gap:.35rem;padding:.9rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.settings-provider-card:hover,.settings-provider-card.is-selected{background:#00fff017;border-color:#00fff052;transform:translateY(-1px)}.settings-provider-card strong{color:var(--text-main);font-size:var(--font-body-small)}.settings-provider-card span{color:var(--text-muted);font-size:var(--font-caption);line-height:1.4}.settings-provider-card em{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:.68rem;font-style:normal;font-weight:950}.settings-integration-footer{gap:var(--spacing-sm);padding-top:var(--spacing-2xs);border-top:1px solid #8598ba29;display:grid}.settings-integration-checklist{flex-wrap:wrap;gap:.45rem;display:flex}.settings-integration-checklist span{border-radius:var(--radius-pill);color:#92400e;min-height:2rem;font-size:var(--font-caption);background:#f59e0b1a;border:1px solid #f59e0b38;align-items:center;padding:.2rem .65rem;font-weight:900;display:inline-flex}.settings-integration-checklist span.is-done{color:#047857;background:#10b9811a;border-color:#10b98138}.config-history-grid{gap:var(--spacing-sm);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;display:grid}.config-history-item{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);background:#ffffffad;border:1px solid #8598ba2e;padding:.85rem;display:flex}.config-history-item.compact{align-items:flex-start}.config-history-item div{gap:.25rem;display:grid}.config-history-item strong{color:var(--text-main);font-size:var(--font-body-small)}.config-history-item small,.config-history-item p{color:var(--text-muted);font-size:var(--font-caption);margin:0;line-height:1.45}html.dark .config-history-item,html.dark .frontdesk-use-note,html.dark .setup-answer-card,html.dark .setup-checklist-row,html.dark .frontdesk-truth-row,html.dark .settings-provider-card,html.dark .settings-proof-link-row{background:#07101d8f;border-color:#8598ba29}html.dark .settings-provider-card:hover,html.dark .settings-provider-card.is-selected{background:#00fff01a;border-color:#00fff033}html.dark .setup-service-card{background:linear-gradient(145deg,#0c192ceb,#081220f5),radial-gradient(circle at 100% 0,#00fff01a,#0000 38%);border-color:#8598ba29}html.dark .setup-service-wizard .setup-progress-rail,html.dark .setup-service-wizard .setup-progress-step,html.dark .setup-template-card,html.dark .setup-service-preview{background:#07101d8f;border-color:#8598ba29}html.dark .setup-service-wizard .setup-progress-step.is-active,html.dark .setup-service-wizard .setup-progress-step.is-complete,html.dark .setup-template-card:hover,html.dark .setup-template-card.is-selected,html.dark .settings-area-suggestions button{background:#00fff01a;border-color:#00fff033}html.dark .setup-service-card-meta small,html.dark .settings-area-tags,html.dark .setup-sticky-save-bar{border-color:var(--border);background:#0a1525f0}html.dark .settings-area-tag{background:#00fff01a;border-color:#00fff033}html.dark .setup-service-card:hover,html.dark .setup-service-card.active{border-color:#00fff057;box-shadow:0 18px 38px #00000047}html.dark .setup-accordion-section{background:linear-gradient(135deg,#0c192cf0 0%,#081220fa 100%),radial-gradient(circle at 8% 0,#00fff01a,#0000 34%);border-color:#8598ba2e}html.dark .setup-accordion-section.is-open{border-color:#00fff047;box-shadow:0 18px 44px #00000047}html.dark .setup-accordion-trigger>span{color:var(--accent);background:#00fff01a;border-color:#00fff042}@media (width<=720px){.setup-menu-shell{padding:var(--spacing-sm);grid-template-columns:1fr}.setup-menu-sidebar{position:static}.setup-menu-list{gap:.65rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.setup-menu-item{min-width:220px}.setup-menu-item:hover,.setup-menu-item.active{transform:translateY(-2px)}.setup-accordion-header{flex-direction:column;align-items:stretch}.setup-accordion-actions,.setup-accordion-actions>div{justify-content:flex-start}.setup-accordion-actions .button{width:100%}.config-history-grid{grid-template-columns:1fr}.setup-overview-hero{flex-direction:column;align-items:stretch}.setup-overview-grid,.setup-answer-grid,.setup-service-wizard .setup-progress-rail,.setup-wizard-pricing-grid,.settings-integration-overview,.settings-area-workspace,.settings-integration-grid,.settings-provider-grid,.settings-proof-layout,.settings-area-input-row,.frontdesk-truth-row,.settings-integration-mini-checklist,.settings-proof-link-row,.settings-hours-row{grid-template-columns:1fr}.settings-integration-card-head,.settings-integration-actions{flex-direction:column;align-items:stretch}.frontdesk-truth-mark,.frontdesk-truth-status{justify-self:start}.settings-hour-card-head,.setup-sticky-save-bar{flex-direction:column;align-items:stretch}.setup-sticky-save-actions,.setup-sticky-save-actions .button{width:100%}.config-history-item{flex-direction:column;align-items:stretch}}.editor-anchor-block,.editor-section{scroll-margin-top:7rem}.editor-section{border-radius:var(--radius-lg);background:linear-gradient(#f4f7fffa 0%,#fffffff2 100%);border:1px solid #bfdbfee6;overflow:hidden}.editor-section[open]{box-shadow:0 14px 28px #94a3b81f}.editor-section-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);list-style:none;display:flex}.editor-section-summary::-webkit-details-marker{display:none}.editor-section-heading{gap:.25rem;display:grid}.editor-section-heading h3{margin:0}.editor-section-heading p{color:#5b728c;margin:0;font-size:.95rem}.editor-section-toggle{color:#36516d;background:#ffffffeb;border:1px solid #bfdbfee6;border-radius:999px;flex-shrink:0;padding:.45rem .8rem;font-size:.85rem;font-weight:700}.editor-section-body{gap:var(--spacing-sm);padding:0 var(--spacing-sm) var(--spacing-sm);display:grid}.subsection-panel{border-radius:var(--radius-lg);background:#ffffffe6;border:1px solid #d6e2f4f2;overflow:hidden}.subsection-panel-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);list-style:none;display:flex}.subsection-panel-summary::-webkit-details-marker{display:none}.subsection-panel-heading{gap:.2rem;display:grid}.subsection-panel-heading p{color:#5b728c;margin:0;font-size:.92rem}.subsection-panel-toggle{color:#36516d;background:#f7fafff5;border:1px solid #bfdbfee6;border-radius:999px;flex-shrink:0;padding:.35rem .7rem;font-size:.8rem;font-weight:700}.subsection-panel-body{padding:0 var(--spacing-sm) var(--spacing-sm)}.advanced-panel{gap:var(--spacing-2xs);padding:var(--spacing-sm);border-radius:var(--radius-md);background:#fdfefe;border:1px solid #bfdbfee6;display:grid}.advanced-panel summary{cursor:pointer;color:#36516d;font-weight:700}.helper-text{color:#5b728c;margin:0;font-size:.95rem}.settings-suburb-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-suburb-row{gap:var(--spacing-sm);padding:var(--spacing-sm);background:#ffffffe0;border:1px solid #d6e2f4f2;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid}.settings-suburb-index{min-height:2.2rem;color:var(--accent);white-space:nowrap;background:#00fff01f;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.settings-area-input-row{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.settings-area-workspace{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;display:grid}.settings-area-main{gap:var(--spacing-2xs);display:grid}.settings-area-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-area-suggestions button{border-radius:var(--radius-pill);min-height:2.25rem;color:var(--accent-strong);cursor:pointer;background:#00a39914;border:1px solid #00a39938;padding:.2rem .7rem;font-weight:800}.settings-area-suggestions button:hover{background:#00a39924;border-color:#00a39961}.settings-area-bulk-panel{align-content:start}.settings-area-bulk-panel .button{width:fit-content}.settings-area-tags{padding:var(--spacing-sm);border-radius:var(--radius-lg);background:#ffffffa3;border:1px solid #bfdbfee6;flex-wrap:wrap;gap:.65rem;display:flex}.settings-area-tag{border-radius:var(--radius-pill);min-height:2.4rem;color:var(--text-main);background:#00a3991a;border:1px solid #00a39933;align-items:center;gap:.55rem;padding:.25rem .35rem .25rem .8rem;font-weight:800;display:inline-flex}.settings-area-tag button{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--danger);cursor:pointer;background:#e155541a;border:0;place-items:center;font-weight:900;display:inline-grid}.settings-hours-row{gap:var(--spacing-sm);grid-template-columns:minmax(130px,.9fr) minmax(150px,auto) minmax(120px,.7fr) minmax(120px,.7fr);align-items:end;display:grid}.settings-hours-toolbar{gap:var(--spacing-2xs);flex-wrap:wrap;align-items:center;display:flex}.settings-hour-card-head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.settings-hour-card-head>div{gap:.2rem;display:grid}.settings-hour-card-head strong{color:var(--text-main);font-size:var(--font-body-large)}.settings-hour-card-head span{color:var(--text-muted);font-size:var(--font-body-small);font-weight:700}.settings-closed-toggle{align-self:end;min-height:48px}.setup-sticky-save-bar{bottom:var(--spacing-sm);z-index:20;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-lg);box-shadow:var(--shadow-level-4);background:#fffffff5;border:1px solid #00a39947;display:flex;position:sticky}.setup-sticky-save-bar>div:first-child{gap:.2rem;display:grid}.setup-sticky-save-bar strong{color:var(--text-main);font-size:var(--font-body-large)}.setup-sticky-save-bar span{color:var(--text-soft);font-size:var(--font-body-small)}.detail-message{padding:var(--spacing-sm);border-radius:var(--radius-lg);background:linear-gradient(#f3f7fff5 0%,#fffffff2 100%);border:1px solid #bfdbfeeb}.crm-intelligence-panel{margin:var(--spacing-sm) 0}.crm-intelligence-grid>div{min-width:0;padding:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff0a}.inline-callout{gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-lg);color:var(--accent-strong);background:linear-gradient(#f6f8fffa 0%,#fffffff0 100%);border:1px solid #bfdbfee6;justify-content:space-between;align-items:center;display:flex}.inline-callout.danger{color:var(--danger);background:#fff3f4;border:1px solid #b5475c2e}.form-helper-text{margin:calc(var(--spacing-xs) * -1) 0 var(--spacing-xs);color:var(--text-muted);font-size:.92rem;line-height:1.45}.event-item{gap:var(--spacing-3xs);padding:var(--spacing-sm);border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid #e2e8f0eb;display:grid}.timeline-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timeline-panel{gap:var(--spacing-sm);display:grid}.customer-workspace{gap:1rem;display:grid}.check-row{gap:var(--spacing-2xs);color:#42526b;align-items:center;font-weight:500;display:inline-flex}.check-row input{width:auto;margin:0}.media-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-card{overflow:hidden}.media-card img{object-fit:cover;border-radius:1rem;width:100%;height:13rem}.media-preview{object-fit:cover;background:#f1f5f9f5;border-radius:1rem;width:100%;height:13rem}.media-card-body{gap:.85rem;margin-top:1rem;display:grid}.media-meta{gap:var(--spacing-3xs);display:grid}.media-meta strong{font-size:var(--font-body-small)}.media-meta span{color:var(--text-soft);font-size:var(--font-body-small)}.media-actions{gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.link-button{color:#0284c7;text-align:left;background:0 0;padding:0;font-weight:700}.message{padding:var(--spacing-sm);border-radius:var(--radius-lg);margin:var(--spacing-sm) 0 0;border:1px solid #0000}.message.success{color:var(--success);background:#effaf5;border-color:#1f7a5a2e}html.dark .message.success{color:#b8ffe6;background:linear-gradient(135deg,#10b98129,#00fff014),#07101deb;border-color:#34d39957;box-shadow:0 18px 42px #0000003d}.message.error{color:var(--danger);background:#fff3f4;border-color:#b5475c2e}html.dark .message.error{color:#ffd0d0;background:linear-gradient(135deg,#ff5c5c24,#fbbf240f),#07101deb;border-color:#ff5c5c57}.mini-metrics{gap:var(--spacing-2xs);display:grid}.mini-metrics div{gap:var(--spacing-3xs);padding:var(--spacing-sm);border-radius:var(--radius-lg);background:#ffffffd1;border:1px solid #e2e8f0eb;display:grid}.mini-metrics strong{font-size:var(--font-section-title);letter-spacing:-.01em}.plain-list{padding-left:1.15rem}.bookings-summary-strip,.bookings-summary-card,.bookings-toolbar,.bookings-filter-row,.bookings-group,.schedule-toolbar,.bookings-pane-head,.booking-editor-title,.booking-form-stack,.booking-form-grid{gap:var(--spacing-sm);display:grid}.bookings-workspace-grid{align-items:start}.bookings-list-panel,.bookings-detail-panel{background:linear-gradient(#fffffffa 0%,#faf6f0f0 100%);border-color:#dfd1c0cc;box-shadow:0 24px 60px #432c1614}.bookings-pane-head{gap:4px;padding-bottom:4px}.bookings-pane-head h3,.booking-editor-title h3{letter-spacing:-.04em;margin:0;font-size:1.55rem;line-height:1.1}.bookings-pane-head p,.booking-editor-title p{color:var(--text-soft);font-size:var(--font-body-small);max-width:56ch;margin:0;line-height:1.6}.bookings-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bookings-summary-card{background:linear-gradient(#fff 0%,#f9f4ecf5 100%);border:1px solid #dfd1c0eb;border-radius:18px;gap:6px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 14px 28px #3c27140d}.bookings-summary-card:before{content:"";background:linear-gradient(#2563eb 0%,#60a5fa 100%);width:4px;position:absolute;inset:0 auto 0 0}.bookings-summary-card small{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.bookings-summary-card strong{letter-spacing:-.04em;color:#0f172a;font-size:1.8rem;line-height:1.05}.bookings-toolbar{background:#ffffffc7;border:1px solid #e2e8f0eb;border-radius:20px;gap:12px;padding:14px;box-shadow:inset 0 1px #fffc}.bookings-filter-row,.schedule-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bookings-toolbar input,.bookings-toolbar select,.schedule-toolbar input,.schedule-toolbar select,.bookings-detail-panel input,.bookings-detail-panel select,.bookings-detail-panel textarea{background:#fffffffa;border-color:#cbd5e1d6;border-radius:14px;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a05}.bookings-group{gap:12px}.bookings-group-header{padding:2px 6px 0}.bookings-group-header strong{font-size:var(--font-label);letter-spacing:-.02em}.bookings-group .record-list.compact{gap:10px}.bookings-list-panel .record-card{background:linear-gradient(#fffffffc 0%,#f8fafcf2 100%);border-color:#dfe6eff2;border-radius:18px;box-shadow:0 12px 24px #0f172a0a}.bookings-list-panel .record-card.active{background:linear-gradient(#eff6fffa 0%,#fffffffa 100%);border-color:#3b82f647;box-shadow:0 18px 36px #2563eb1a}.bookings-detail-panel{gap:16px}.booking-editor-head{align-items:start}.booking-form-stack{gap:14px}.booking-form-grid,.booking-form-stack>.dashboard-field,.bookings-detail-panel .inline-callout,.bookings-detail-panel .detail-message{background:#fffc;border:1px solid #e2e8f0eb;border-radius:18px;padding:14px;box-shadow:0 8px 18px #0f172a08}.booking-form-grid{margin:0}.bookings-detail-panel .dashboard-field{gap:10px}.bookings-detail-panel .dashboard-field span{letter-spacing:.12em;color:#64748b;font-size:11px}.bookings-detail-hero{background:linear-gradient(135deg,#eff6fff2 0%,#ffffffe6 100%);border-color:#bfdbfee0}.bookings-callout{background:linear-gradient(135deg,#f8fafff2 0%,#ffffffeb 100%);border-color:#d9e2efeb}.schedule-layout{gap:var(--spacing-md);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;display:grid}.schedule-layout--streamlined{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.schedule-view-toggle,.schedule-header-copy,.schedule-calendar,.schedule-calendar-nav,.schedule-calendar-summary,.schedule-summary-card,.schedule-calendar-weekdays,.schedule-calendar-grid,.schedule-calendar-day,.schedule-calendar-dayhead,.schedule-calendar-preview,.schedule-selected-day,.schedule-aside,.schedule-groups,.schedule-day,.schedule-card-actions,.schedule-timeline-panel,.schedule-mini-timeline,.schedule-mini-day,.event-composer{gap:var(--spacing-sm);display:grid}.schedule-aside{align-content:start;align-self:start}.schedule-view-toggle{background:#ffffffe0;border:1px solid #d3c2afc7;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:0 10px 22px #4c321c0f}.schedule-view-pill{min-height:34px;color:var(--text-soft);font-size:var(--font-caption);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 14px;font-weight:700;transition:all .18s}.schedule-view-pill.active{color:#7c3f18;background:linear-gradient(135deg,#ba622c24 0%,#fffffffa 100%);border-color:#ba622c47}.schedule-calendar-nav{background:#ffffffeb;border:1px solid #daccbcd6;border-radius:16px;justify-content:flex-end;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:0 10px 20px #3c27140d}.schedule-calendar-nav strong{text-align:center;letter-spacing:-.02em;min-width:170px;font-size:1.1rem}.schedule-calendar-nav .button{min-height:38px;padding:0 12px}.schedule-header-copy{gap:4px}.schedule-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schedule-summary-card{background:linear-gradient(#fffffffa 0%,#faf6eff5 100%);border:1px solid #daccbcd6;border-radius:16px;gap:6px;padding:12px 14px;box-shadow:0 12px 24px #3c27140d}.schedule-summary-card span{color:var(--text-faint);font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.schedule-summary-card strong{color:var(--text-main);letter-spacing:-.04em;font-size:1.45rem;line-height:1.05}.schedule-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.schedule-calendar-weekdays span{color:var(--text-faint);font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-weight:700}.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.schedule-calendar-day{text-align:left;background:linear-gradient(#fffffffa 0%,#fbf7f1f2 100%);border:1px solid #daccbce6;border-radius:18px;align-content:start;min-height:108px;padding:10px;transition:all .18s;box-shadow:0 14px 30px #3c27140d}.schedule-calendar-day:hover{border-color:#ba622c33;transform:translateY(-1px);box-shadow:0 18px 34px #3c271414}.schedule-calendar-day.outside-month{color:var(--text-faint);background:#f8f3ecb8}.schedule-calendar-day.today{border-color:#1976d257;box-shadow:inset 0 0 0 1px #1976d21f}.schedule-calendar-day.active{background:linear-gradient(#fffbf7 0%,#fffffffa 100%);border-color:#ba622c85;box-shadow:0 16px 30px #ba622c24,inset 0 0 0 1px #ba622c1f}.schedule-calendar-dayhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-calendar-dayhead strong{color:var(--text-main);font-size:1rem}.schedule-calendar-dayhead small{color:#8f4b1f;background:#ba622c1f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.schedule-calendar-preview{gap:5px}.schedule-calendar-chip,.schedule-calendar-more{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.schedule-calendar-chip.default{color:#14536a;background:#e3f4fbf5}.schedule-calendar-chip.success{color:#176848;background:#e8f9effa}.schedule-calendar-chip.warning{color:#9b4d10;background:#fff4e5fa}.schedule-calendar-chip.danger{color:#b33c5f;background:#ffedf0fa}.schedule-calendar-more{color:#7c3f18;background:#f4e9dbf2;font-weight:700}.schedule-selected-day{padding-top:var(--spacing-sm);gap:var(--spacing-xs);border-top:1px solid #daccbcb8}.schedule-selected-day.empty{padding:var(--spacing-sm) 0 0}.schedule-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-side-panel{align-content:start;align-self:start}.schedule-side-panel.quiet{min-height:0}.schedule-side-panel .empty-state{min-height:auto}.schedule-timeline-panel{gap:12px}.schedule-mini-timeline{gap:14px}.schedule-mini-day{gap:10px}.schedule-mini-card{border-radius:16px;padding:12px 14px}.schedule-mini-card p{font-size:var(--font-body-small)}.schedule-mini-more{color:var(--text-soft);font-size:var(--font-caption);padding:0 4px;font-weight:600}.schedule-tip-panel{padding:var(--spacing-sm)}.schedule-tip-copy{color:var(--text-soft);font-size:var(--font-body-small);margin:0;line-height:1.6}.status-badge{min-height:28px;padding:0 var(--spacing-2xs);color:var(--accent-strong);font-size:var(--font-caption);letter-spacing:.02em;white-space:nowrap;background:#6366f11a;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.status-badge.success{color:var(--success);background:#effaf5}.status-badge.warning{color:var(--warning);background:#fff6ee}.status-badge.danger{color:var(--danger);background:#fff3f4}.mobile-nav{gap:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-sm);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8fbfff5;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav-button{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:inline-flex}.mobile-nav-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.mobile-nav-icon svg{width:16px;height:16px}.mobile-nav-label{letter-spacing:.01em;font-size:10px;font-weight:600;line-height:1.2}.empty-state{cursor:default;caret-color:#0000;background:linear-gradient(#f6f8ffeb 0%,#ffffffd6 100%);align-content:center;justify-items:start;min-height:12rem}.empty-state-kicker{font-size:var(--font-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-weight:700}.empty-state h3,.panel-card h3,.panel-card h4,.side-panel h3{font-size:var(--font-section-title);letter-spacing:0;margin:0;line-height:28px}.screen-header p,.panel-card small{margin:0}.drawer-shell{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a128a;border:0;position:absolute;inset:0}.drawer{z-index:1;width:min(460px,100vw);height:100vh;padding:var(--spacing-md);border-left:1px solid var(--border);box-shadow:var(--shadow-level-4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:var(--spacing-md);background:#ffffffeb;grid-template-rows:auto 1fr;display:grid;position:fixed;top:0;right:0}.drawer-header,.drawer-actions,.drawer-header-copy,.drawer-header-controls{gap:var(--spacing-2xs);display:grid}.drawer-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.drawer-header-controls{justify-items:end}.drawer-body{gap:var(--spacing-2xs);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--spacing-md);display:grid;overflow-y:auto}.drawer-header h3{font-size:var(--font-page-title);letter-spacing:-.01em;margin:0;line-height:32px}.drawer-header p{color:var(--text-soft);font-size:var(--font-body-small);margin:0}.drawer-close{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--text-main);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.4rem;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.drawer-close:hover{background:#ffffff14;border-color:#00fff033;transform:translateY(-1px)}.drawer-form,.drawer-preview,.drawer-footer,.customer-shell,.customer-directory,.customer-main,.customer-directory-list,.customer-directory-card,.customer-directory-top,.customer-directory-copy,.customer-directory-meta,.customer-directory-dates,.customer-kpi-strip,.customer-kpi-card,.customer-overview-grid,.customer-info-list,.customer-highlight-card,.customer-workspace-header,.customer-workspace-copy,.customer-workspace-actions,.customer-profile-rail,.customer-profile-identity,.customer-profile-stat,.customer-tabs-shell,.customer-table,.customer-table-row,.customer-timeline,.customer-timeline-item,.customer-timeline-marker,.customer-timeline-content,.customer-empty-workspace{display:grid}.drawer-section-heading{gap:.2rem;margin-top:.35rem;display:grid}.drawer-section-heading strong{color:var(--text-main);font-size:var(--font-label);letter-spacing:-.01em}.drawer-section-heading span{color:var(--text-soft);font-size:var(--font-body-small)}.customer-shell{gap:var(--spacing-md);grid-template-columns:340px minmax(0,1fr);align-items:start}.customer-directory{top:calc(88px + var(--spacing-sm));gap:var(--spacing-sm);padding:var(--spacing-sm);background:linear-gradient(#ffffffe6 0%,#fcf9f5f5 100%);border-color:#d6c7b6b3;position:sticky;box-shadow:0 22px 52px #442c1814}.customer-directory-search{position:relative}.customer-search-icon{top:50%;left:var(--spacing-xs);color:var(--text-faint);display:inline-flex;position:absolute;transform:translateY(-50%)}.customer-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.customer-directory-search input{padding-left:40px}.customer-filter-row{gap:var(--spacing-2xs);padding-bottom:var(--spacing-xs);border-bottom:1px solid #d6c7b68c;flex-wrap:wrap;display:flex}.customer-filter-pill{border-radius:var(--radius-pill);color:#5d6470;min-height:36px;font-size:var(--font-caption);letter-spacing:.05em;text-transform:uppercase;background:#ffffffd1;border:1px solid #d3c2afc7;padding:0 14px;font-weight:700;transition:all .18s;box-shadow:0 8px 18px #6249340d}.customer-filter-pill.active{color:#7c3f18;background:linear-gradient(135deg,#ba622c29 0%,#fffffffa 100%);border-color:#ba622c57;box-shadow:0 12px 24px #ba622c1f}.customer-kpi-strip{gap:var(--spacing-2xs);grid-template-columns:repeat(4,minmax(0,1fr))}.customer-kpi-card{gap:var(--spacing-3xs);background:#fffffffa;border:1px solid #dacdbec7;border-radius:18px;padding:14px;position:relative;overflow:hidden;box-shadow:0 16px 30px #3b261512}.customer-kpi-card small,.customer-directory-dates span,.customer-profile-stat span,.customer-info-list span,.customer-timeline-meta{color:var(--text-faint);font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.08em}.customer-kpi-card:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg,#ba622cd9 0%,#e8b86f73 100%);height:3px;position:absolute;top:0;left:14px;right:14px}.customer-kpi-card strong{letter-spacing:-.04em;color:#1b2430;font-size:clamp(1.5rem,3vw,1.95rem);line-height:1}.customer-kpi-card:nth-child(2):before{background:linear-gradient(90deg,#127d62e6 0%,#79cfad8c 100%)}.customer-kpi-card:nth-child(3):before{background:linear-gradient(90deg,#1976d2d9 0%,#8fcbff80 100%)}.customer-kpi-card:nth-child(4):before{background:linear-gradient(90deg,#b05309e0 0%,#f5be6380 100%)}.customer-directory-list{gap:var(--spacing-2xs)}.customer-directory-card{gap:var(--spacing-xs);padding:var(--spacing-sm);background:linear-gradient(#fffffffc 0%,#fcf8f3f5 100%);border:1px solid #daccbce6;border-radius:20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 18px 34px #3a24120f}.customer-directory-card:hover{border-color:#ba622c3d;transform:translateY(-2px);box-shadow:0 22px 38px #3a24121a}.customer-directory-card.active{background:linear-gradient(#fffbf7 0%,#fffffffa 100%);border-color:#ba622c47;box-shadow:0 24px 42px #ba622c1f}.customer-directory-card.active:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg,#ba622cf5 0%,#efb05e9e 100%);height:4px;position:absolute;top:0;left:18px;right:18px}.customer-directory-top{gap:var(--spacing-xs);grid-template-columns:auto minmax(0,1fr);align-items:center}.customer-avatar{border-radius:var(--radius-pill);color:#8f4b1f;width:48px;height:48px;font-size:var(--font-body-small);background:linear-gradient(135deg,#f9e8d4 0%,#fff5ec 100%);border:1px solid #dfc7aee0;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffffd9}.customer-avatar.large{width:64px;height:64px;font-size:1rem}.customer-directory-copy{gap:var(--spacing-3xs)}.customer-directory-copy strong,.customer-profile-identity strong,.customer-title-row h2{letter-spacing:-.03em;color:#18212c;margin:0;font-size:1.38rem;line-height:1.15}.customer-directory-copy small,.customer-workspace-copy p,.customer-profile-identity p,.customer-empty-copy{color:#5d6470;font-size:var(--font-body-small);margin:0;line-height:20px}.customer-directory-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-frequency-pill{border-radius:var(--radius-pill);color:#14536a;min-height:30px;font-size:var(--font-caption);letter-spacing:.03em;background:linear-gradient(135deg,#e3f4fb 0%,#d4edf5 100%);border:1px solid #a6d2e2cc;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:0 12px;font-weight:700;display:inline-flex}.customer-directory-dates{padding-top:var(--spacing-xs);border-top:1px solid #ded2c5b8;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-directory-dates div,.customer-profile-stat,.customer-info-list div{gap:var(--spacing-3xs);display:grid}.customer-directory-dates strong,.customer-profile-stat strong,.customer-info-list strong{font-size:var(--font-body-small);color:#1d2733;line-height:1.4}.customer-main{gap:var(--spacing-md)}.customer-workspace-header{gap:var(--spacing-md);padding:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-workspace-copy{gap:var(--spacing-2xs)}.customer-title-row{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.customer-workspace-actions{gap:var(--spacing-2xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.customer-profile-rail{gap:var(--spacing-sm);padding:var(--spacing-sm);grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(140px,1fr));align-items:stretch}.customer-profile-identity{gap:var(--spacing-sm);grid-template-columns:auto minmax(0,1fr);align-items:center}.customer-tabs-shell{gap:var(--spacing-md)}.customer-overview-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.customer-info-list,.customer-highlight-card{gap:var(--spacing-sm)}.customer-highlight-card{padding:var(--spacing-sm);border-radius:var(--radius-lg);background:linear-gradient(#f5f7fff5 0%,#fffffffa 100%);border:1px solid #bfdbfed1}.customer-highlight-card strong,.customer-table-row strong{font-size:var(--font-card-title);line-height:24px}.customer-highlight-card p,.customer-table-row span,.customer-timeline-content p{color:var(--text-soft);font-size:var(--font-body-small);margin:0;line-height:20px}.customer-table{gap:var(--spacing-2xs)}.customer-table-row{gap:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-level-1);text-align:left;background:#ffffffd6;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.95fr) auto;align-items:center;transition:all .18s}.customer-table-row:hover{box-shadow:var(--shadow-level-2);transform:translateY(-1px)}.customer-table-row>div{gap:var(--spacing-3xs);display:grid}.customer-timeline{gap:var(--spacing-xs)}.customer-timeline-item{gap:var(--spacing-sm);grid-template-columns:auto minmax(0,1fr);align-items:start}.customer-timeline-marker{justify-items:center;width:20px;position:relative}.customer-timeline-dot{border-radius:var(--radius-pill);width:10px;height:10px;margin-top:var(--spacing-2xs);z-index:1;background:linear-gradient(#6366f1 0%,#22d3ee 100%)}.customer-timeline-line{background:linear-gradient(#6366f12e 0%,#94a3b81f 100%);width:2px;position:absolute;top:20px;bottom:-20px}.customer-timeline-item:last-child .customer-timeline-line{display:none}.customer-timeline-content{gap:var(--spacing-2xs);padding:var(--spacing-sm);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-level-1);background:#ffffffe6}.customer-empty-workspace{gap:var(--spacing-sm);justify-items:start}.cust-mobile-back,.cust-mobile-add,.screen-mobile-back,.home-mobile-actions{display:none}.home-screen-header-wrap{margin-bottom:1rem}.home-screen-header{background:linear-gradient(#fffffffc 0%,#f8fafcf0 100%);border:1px solid #dfe6eff2;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.35rem 1.5rem;box-shadow:0 16px 34px #0f172a0b}.home-screen-header .screen-header-copy{gap:.35rem}.home-screen-header .lede{max-width:52ch;font-size:.94rem;line-height:1.5}.home-dashboard-grid,.home-main-column,.home-side-column,.home-section-copy,.home-stack-list,.home-stack-section,.home-command-panel,.home-command-grid,.home-command-card,.home-action-list,.home-action-card{gap:var(--spacing-sm);display:grid}.home-stats-board{gap:.95rem;margin-bottom:.9rem}.home-stats-board .metric-card{min-height:182px;box-shadow:none;background:linear-gradient(#0e1420fa 0%,#0a101cfa 100%);border:1px solid #1c273af5;border-radius:24px;padding:1.35rem 1.35rem 1.15rem}.home-stats-board .metric-card strong{color:#fff;margin-top:.1rem;font-size:clamp(2.2rem,2.35vw,2.95rem);line-height:1}.home-stats-board .metric-card:after{display:none}.home-stats-board .metric-card:hover{transform:translateY(-1px);box-shadow:0 18px 34px #02081733}.home-stats-board .metric-card-shell{z-index:1;gap:0;position:relative}.metric-card-accent{border-radius:inherit;opacity:0;transition:opacity .18s;position:absolute;inset:0}.home-stats-board .metric-card-top{align-items:flex-start;margin-bottom:.9rem}.home-stats-board .metric-card-icon{border-radius:14px;width:46px;height:46px;position:relative;box-shadow:inset 0 1px #ffffff0a}.home-stats-board .metric-card-icon svg{width:22px;height:22px}.home-stats-board .metric-card-badge{border-style:solid;border-width:1px;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.42rem;min-height:32px;padding:0 14px;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.home-stats-board .metric-card-title{color:#c7d1df;margin-top:.55rem;font-size:1rem;font-weight:750;line-height:1.3}.home-stats-board .metric-card-footnote{margin-top:.3rem;font-size:.88rem;font-weight:700;line-height:1.3}.home-stats-board .metric-card.metric-tone-cyan{border-color:#00e5e694}.home-stats-board .metric-card.metric-tone-cyan .metric-card-accent{opacity:1;background:linear-gradient(135deg,#00e5e606 0%,#0000 54%)}.home-stats-board .metric-card.metric-tone-cyan .metric-card-icon{color:#14f1ee;background:linear-gradient(#065668eb 0%,#084659eb 100%);border-color:#00e5e642}.home-stats-board .metric-card.metric-tone-cyan .metric-card-badge{color:#11e6a0;background:#065a42b8;border-color:#0c9c718f}.home-stats-board .metric-card.metric-tone-cyan strong{color:#fff}.home-stats-board .metric-card.metric-tone-cyan .metric-card-footnote{color:#17e8ec}.home-stats-board .metric-card.metric-tone-purple{border-color:#1e283afa}.home-stats-board .metric-card.metric-tone-purple .metric-card-accent{background:linear-gradient(135deg,#ae4cff06 0%,#0000 54%)}.home-stats-board .metric-card.metric-tone-purple .metric-card-icon{color:#b95eff;background:linear-gradient(#572880f0 0%,#4a2271f0 100%);border-color:#b765ff40}.home-stats-board .metric-card.metric-tone-purple .metric-card-badge{color:#11e6a0;background:#065a42b8;border-color:#0c9c718f}.home-stats-board .metric-card.metric-tone-purple strong{color:#fff}.home-stats-board .metric-card.metric-tone-purple .metric-card-footnote{color:#b95eff}.home-stats-board .metric-card.metric-tone-green{border-color:#1e283afa}.home-stats-board .metric-card.metric-tone-green .metric-card-accent{background:linear-gradient(135deg,#1dd98d06 0%,#0000 54%)}.home-stats-board .metric-card.metric-tone-green .metric-card-icon{color:#24e4a8;background:linear-gradient(#0a5842f0 0%,#0a4c3af0 100%);border-color:#1dd98d3d}.home-stats-board .metric-card.metric-tone-green .metric-card-badge{color:#f0b227;background:#66460cbd;border-color:#d6971b85}.home-stats-board .metric-card.metric-tone-green strong{color:#fff}.home-stats-board .metric-card.metric-tone-green .metric-card-footnote{color:#22e3a7}.home-stats-board .metric-card.metric-tone-amber{border-color:#1e283afa}.home-stats-board .metric-card.metric-tone-amber .metric-card-accent{background:linear-gradient(135deg,#f59e0b06 0%,#0000 54%)}.home-stats-board .metric-card.metric-tone-amber .metric-card-icon{color:#f0b227;background:linear-gradient(#583d16f0 0%,#4c3412f0 100%);border-color:#d6971b3d}.home-stats-board .metric-card.metric-tone-amber .metric-card-badge{color:#11e6a0;background:#065a42b8;border-color:#0c9c718f}.home-stats-board .metric-card.metric-tone-amber strong{color:#fff}.home-stats-board .metric-card.metric-tone-amber .metric-card-footnote{color:#f0b227}.metric-card-badge-icon{justify-content:center;align-items:center;display:inline-flex}.metric-card-badge-icon svg{width:14px;height:14px}.home-stats-board .metric-card:not(.metric-tone-cyan):hover{border-color:#5a6882f2}.home-stats-board .metric-card.metric-tone-cyan:hover{box-shadow:0 22px 44px #00fff01f}.home-stats-board .metric-card.metric-tone-purple:hover{border-color:#b84dff80;box-shadow:0 22px 44px #b84dff1f}.home-stats-board .metric-card.metric-tone-green:hover{border-color:#34d39980;box-shadow:0 22px 44px #34d3991f}.home-stats-board .metric-card.metric-tone-amber:hover{border-color:#fbbf2480;box-shadow:0 22px 44px #fbbf241f}.home-stats-board .metric-card:hover .metric-card-accent{opacity:1}.home-ops-panel{gap:1rem;margin:1.2rem 0;display:grid}.internal-ops-page{gap:1rem;display:grid}.internal-ops-page .home-ops-panel{margin-top:0}.internal-ops-screen-header{background:linear-gradient(135deg,#00fff014 0%,#00fff000 44%),linear-gradient(145deg,#0b1826fa,#0e1425fa);border-color:#374865c7;align-items:center;min-height:164px;box-shadow:0 22px 60px #00000038}.internal-ops-screen-header:after{border-radius:inherit;background:linear-gradient(115deg,#ffffff0f 0%,#b84dff1a 100%);width:auto;height:auto;inset:0}.internal-ops-screen-header .eyebrow{color:#5ff5f0;font-weight:900}.internal-ops-screen-header h2{color:#fbfdff;letter-spacing:0;font-size:clamp(1.7rem,2.1vw,2.35rem)}.internal-ops-screen-header .lede{color:#cdd8e8db;font-weight:650}.internal-ops-screen-header .button{color:#74fff8;background:#00fff014;border-color:#5ff5f052;box-shadow:0 10px 24px #00fff014}.home-ops-dashboard-strip{background:linear-gradient(135deg,#00fff009,#b765ff07);border:1px solid #5ff5f01f;border-radius:1.25rem;gap:.65rem;margin:-.15rem 0 1rem;padding:.8rem .85rem .95rem;display:grid}.home-ops-dashboard-strip-head{justify-content:space-between;align-items:end;gap:1rem;padding:0 .15rem;display:flex}.home-ops-dashboard-strip-head p{color:#5ff5f0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:900}.home-ops-dashboard-strip-head h3{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:1.12rem}.home-ops-dashboard-strip-head span{color:#cdd8e8c7;margin-top:.18rem;font-size:.88rem;font-weight:650;display:block}.home-ops-dashboard-strip-head a{color:#74fff8;background:#00fff014;border:1px solid #5ff5f047;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 .95rem;font-size:.83rem;font-weight:900;display:inline-flex}.home-ops-dashboard-strip .home-ops-metrics{gap:.65rem}.home-ops-dashboard-strip .home-ops-metric{min-height:88px;box-shadow:none;background:linear-gradient(145deg,#081220e6,#090f1ceb);border-radius:.85rem;padding:.78rem .9rem}.home-ops-dashboard-strip .home-ops-metric span{color:#d6e0f0db;letter-spacing:.11em;font-size:.72rem}.home-ops-dashboard-strip .home-ops-metric strong{font-size:clamp(1.55rem,1.55vw,2rem)}.home-ops-dashboard-strip .home-ops-metric small{color:#d6e0f0c7;font-size:.82rem}.settings-status{border-radius:.9rem;padding:.9rem 1rem;font-weight:800}.settings-status-info{color:#8dfefa;background:#00fff014;border:1px solid #5ff5f03d}.settings-status-warning{color:#ffd98a;background:#fbbf241a;border:1px solid #fbbf2442}.home-ops-hero,.home-ops-card,.home-ops-metric,.home-ops-priority,.home-ops-stage,.home-ops-next-box,.home-ops-empty{background:linear-gradient(145deg,#0b1826fa,#0e1425fa);border:1px solid #374865c7;box-shadow:0 22px 60px #00000038}.home-ops-hero{border-radius:1.25rem;justify-content:space-between;gap:1.4rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.home-ops-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00fff038,#0000 70%);border-radius:999px;height:220px;position:absolute;inset:-40% 55% auto -10%}.home-ops-hero>*{z-index:1;position:relative}.home-ops-eyebrow,.home-ops-card-head p,.home-ops-priority p,.home-ops-stage p,.home-ops-next-box p,.home-ops-empty p{color:#bcc7dbc7;margin:0}.home-ops-eyebrow{color:#5ff5f0;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:900}.home-ops-hero h2{color:#fbfdff;letter-spacing:-.04em;max-width:820px;margin:.35rem 0 .5rem;font-size:clamp(1.7rem,3vw,2.5rem)}.home-ops-hero p{max-width:780px;line-height:1.6}.home-ops-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.7rem;display:flex}.home-ops-hero-actions a,.home-ops-card-head a{color:#74fff8;background:#00fff014;border:1px solid #5ff5f052;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 1rem;font-size:.88rem;font-weight:900;display:inline-flex}.home-ops-hero-actions a:last-child{color:#d4afff;background:#b765ff1a;border-color:#b765ff4d}.home-ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.home-ops-metric{border-radius:1rem;gap:.25rem;min-height:126px;padding:1rem;transition:transform .16s,border-color .16s;display:grid}.home-ops-metric:hover,.home-ops-priority:hover,.home-ops-stage:hover{transform:translateY(-2px)}.home-ops-metric span,.home-ops-priority-top span,.home-ops-stage span,.home-ops-next-box span{color:#bcc7dbcc;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.home-ops-metric strong{color:#fbfdff;letter-spacing:-.05em;font-size:2.45rem;line-height:1}.home-ops-metric small{color:#bcc7dbb8;font-weight:700}.home-ops-metric.tone-cyan,.home-ops-priority.tone-cyan{border-color:#00fff047}.home-ops-metric.tone-purple,.home-ops-priority.tone-purple{border-color:#b765ff52}.home-ops-metric.tone-green,.home-ops-priority.tone-green{border-color:#34d39952}.home-ops-metric.tone-amber,.home-ops-priority.tone-amber{border-color:#fbbf2452}.home-ops-metric.tone-rose,.home-ops-priority.tone-rose{border-color:#fb718552}.home-ops-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;display:grid}.home-ops-readiness{grid-column:1/-1}.home-ops-card{border-radius:1.2rem;gap:1rem;padding:1rem;display:grid}.home-ops-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-ops-card-head h3{color:#fbfdff;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.15rem}.home-ops-priority-list,.home-ops-stage-list{gap:.7rem;display:grid}.home-ops-priority{border-radius:.95rem;gap:.65rem;padding:.95rem;transition:transform .16s,border-color .16s;display:grid}.home-ops-priority-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.home-ops-priority-top strong,.home-ops-stage strong,.home-ops-next-box strong,.home-ops-empty strong{color:#fbfdff}.home-ops-priority p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.home-ops-priority-meta{flex-wrap:wrap;gap:.45rem;display:flex}.home-ops-priority-meta span{color:#dee8f8e0;background:#ffffff12;border-radius:999px;padding:.35rem .55rem;font-size:.76rem;font-weight:800}.home-ops-stage{border-radius:.9rem;gap:.25rem;padding:.85rem;display:grid}.home-ops-stage strong{font-size:1.05rem}.home-ops-next-box,.home-ops-empty{border-radius:.95rem;gap:.45rem;padding:.95rem;display:grid}.home-ops-next-box{background:linear-gradient(145deg,#00fff01a,#b765ff14);border-color:#00fff03d}.home-action-ready-panel{background:linear-gradient(#0e1822fa,#09101bfa);border:1px solid #18d98d3d;border-radius:1rem;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.home-action-ready-head,.home-action-ready-row,.home-action-ready-main,.home-action-ready-meta{gap:.8rem;display:flex}.home-action-ready-head{justify-content:space-between;align-items:center}.home-action-ready-head h3,.home-action-ready-head p,.home-action-ready-row p{margin:0}.home-action-ready-head h3{color:#fbfdff}.home-action-ready-head p,.home-action-ready-row p{color:#a5aec2c7}.home-action-ready-head a{color:#18d98d;font-weight:800}.home-action-ready-list{gap:.75rem;display:grid}.home-action-ready-row{background:#131b29eb;border:1px solid #273044eb;border-radius:.85rem;flex-direction:column;padding:.95rem}.home-action-ready-main,.home-action-ready-meta{flex-wrap:wrap;align-items:center}.home-action-ready-main{justify-content:space-between}.home-action-ready-main strong{color:#fbfdff}.home-action-ready-main span,.home-action-ready-meta span{color:#bdc6d8db}.home-action-ready-meta span{border-right:1px solid #434e65b8;padding-right:.8rem;font-size:.86rem}.home-action-ready-meta span:last-child{border-right:0}.home-service-pricing{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-strong) 0%, var(--surface) 100%);box-shadow:var(--shadow-card);border-radius:28px;gap:18px;margin-top:28px;padding:24px;display:grid}.home-service-pricing-head,.home-service-sync-strip,.home-service-pricing-card-top,.home-service-pricing-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-service-pricing-head h3{margin:0;font-size:22px;line-height:1.12}.home-service-pricing-head p,.home-service-sync-strip p,.home-service-pricing-card p{color:var(--text-soft);margin:6px 0 0}.home-service-pricing-link{appearance:none;min-height:42px;color:var(--accent);cursor:pointer;background:#00fff014;border:1px solid #00fff040;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-service-pricing-link.secondary{border-color:var(--border);color:var(--text-soft);background:0 0}.home-service-pricing-link:disabled{cursor:not-allowed;opacity:.55}.home-service-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-service-pricing-card{border:1px solid var(--border);background:linear-gradient(#ffffff2e 0%,#ffffff0a 100%);border-radius:20px;gap:12px;min-height:100%;padding:18px;display:grid}.home-service-pricing-card.editable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.home-service-pricing-card.editable:hover,.home-service-pricing-card.expanded{border-color:#00fff04d;transform:translateY(-1px);box-shadow:0 20px 42px #0000002e}.home-service-pricing-card.expanded{cursor:default;grid-column:span 2}.home-service-pricing-card.inactive{opacity:.72}.home-service-pricing-category{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:800}.home-service-pricing-card-top strong{font-size:18px;line-height:1}.home-service-pricing-card h4{margin:0;font-size:18px;line-height:1.2}.home-service-pricing-meta{flex-wrap:wrap;justify-content:flex-start}.home-service-pricing-meta span{background:var(--accent-soft);min-height:28px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.home-service-pricing-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.service-card-editor{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.service-card-editor-actions{justify-content:flex-end;margin-top:16px;display:flex}.home-service-pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-service-pricing-summary div{border:1px solid var(--border);background:#ffffff0a;border-radius:18px;gap:6px;padding:16px;display:grid}.home-service-pricing-summary small{color:var(--text-faint);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.home-service-pricing-summary strong{font-size:20px;line-height:1}.home-service-sync-strip{border-top:1px solid var(--border);padding-top:8px}.home-service-sync-strip strong{margin-bottom:4px;display:block}.home-analytics-grid{grid-template-columns:minmax(0,1.9fr) minmax(340px,.95fr);align-items:stretch;gap:.9rem;margin-bottom:.9rem;display:grid}.home-analytics-card{box-shadow:none;background:linear-gradient(135deg,#111827fa 0%,#030712 100%);border:1px solid #1e283afa;border-radius:24px;padding:1.25rem 1.1rem 1rem}.home-analytics-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.home-analytics-head h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.1rem;line-height:1.2}.home-analytics-head p{color:#8b95a7;margin:.35rem 0 0;font-size:.95rem}.home-analytics-tools{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.home-range-chip,.home-growth-pill{border:1px solid #3b485ff2;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:0 1rem;font-size:.95rem;font-weight:700;display:inline-flex}.home-range-picker{position:relative}.home-range-chip{color:#f2f4f8;background:#111827e6}.home-range-chip:hover{background:#1f2937fa}.home-range-chip-icon,.home-range-chip-caret,.home-growth-pill-icon{justify-content:center;align-items:center;display:inline-flex}.home-range-chip-icon svg,.home-range-chip-caret svg,.home-growth-pill-icon svg{width:16px;height:16px}.home-growth-pill{color:#10e7a1;background:#05745b9e;border-color:#12ca929e}.home-range-picker-backdrop{z-index:40;background:0 0;border:0;position:fixed;inset:0}.home-range-menu{z-index:50;background:#030712fa;border:1px solid #1e283afa;border-radius:1rem;width:12rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 24px 40px #02081747}.home-range-option{color:#d1d5db;text-align:left;background:0 0;border:0;width:100%;padding:.8rem 1rem;font-size:.9rem;transition:all .16s}.home-range-option:hover{color:#fff;background:#1f2937f5}.home-range-option.active{color:#00fff0;background:#00fff01a;font-weight:600}.home-revenue-chart,.home-pipeline-chart{width:100%;height:300px;position:relative}.home-revenue-chart-inner{justify-content:space-between;align-items:flex-end;gap:.5rem;padding:0 1rem 2rem;display:flex;position:absolute;inset:0}.home-revenue-bar-group,.home-pipeline-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.home-revenue-bar-button,.home-pipeline-bar-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.home-revenue-bar{background:linear-gradient(#22d3ee 0%,#19d9d6 100%);border-radius:.75rem .75rem 0 0;width:100%;min-height:24px;transition:all .3s;position:relative}.home-revenue-bar-button:hover .home-revenue-bar{background:linear-gradient(#22d3ee 0%,#b84dff 100%)}.home-chart-tooltip{opacity:0;pointer-events:none;white-space:nowrap;z-index:10;background:#1f2937fa;border:1px solid #374151;border-radius:.75rem;padding:.55rem .8rem;transition:opacity .2s;position:absolute;top:-4rem;left:50%;transform:translate(-50%);box-shadow:0 18px 28px #0208173d}.home-chart-tooltip-value{color:#00fff0;font-size:.82rem;font-weight:700}.home-chart-tooltip-copy{color:#d1d5db;font-size:.74rem}.home-chart-tooltip-title{color:#fff;font-weight:700}.home-revenue-bar-button:hover .home-chart-tooltip,.home-pipeline-bar-button:hover .home-chart-tooltip{opacity:1}.home-revenue-bar-group span{color:#7f8899;font-size:.95rem;font-weight:600}.home-pipeline-card{flex-direction:column;display:flex}.home-pipeline-chart-inner{justify-content:space-between;align-items:flex-end;gap:.75rem;padding:0 .5rem 2rem;display:flex;position:absolute;inset:0}.home-pipeline-value{color:#fff;background:#111827eb;border:1px solid #3b485ff2;border-radius:12px;justify-content:center;align-items:center;min-width:54px;min-height:40px;padding:0 .8rem;font-size:1rem;font-weight:800;display:inline-flex;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.home-pipeline-bar{border-radius:18px 18px 0 0;width:100%;min-height:82px;transition:all .3s;position:relative}.home-pipeline-bar-button:hover .home-pipeline-bar{transform:scale(1.05);box-shadow:0 22px 42px #0208173d}.home-pipeline-bar-cyan{background:linear-gradient(#22d3ee 0%,#16cbe0 100%)}.home-pipeline-bar-purple{background:linear-gradient(#c26bff 0%,#9f53ef 100%)}.home-pipeline-bar-green{background:linear-gradient(#12d45f 0%,#08c75a 100%)}.home-pipeline-bar-amber{background:linear-gradient(#ff8b18 0%,#f59e0b 100%)}.home-pipeline-label{color:#7f8899;text-align:center;font-size:.8rem;font-weight:600}.home-sales-pipeline{margin-bottom:1rem}.home-sales-pipeline-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.95rem;display:flex}.home-sales-pipeline-copy{align-items:center;gap:.75rem;display:inline-flex}.home-sales-pipeline-copy h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.18rem;font-weight:800;line-height:1.1}.home-sales-pipeline-copy span:last-child{color:#7f8899;font-size:.84rem;font-weight:600}.home-sales-pipeline-mark{color:#00fff0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.home-sales-pipeline-mark svg{width:29px;height:29px}.home-sales-pipeline-viewall{color:#00fff0;align-items:center;gap:.4rem;font-size:.96rem;font-weight:700;display:inline-flex}.home-sales-pipeline-viewall svg{width:14px;height:14px}.home-sales-pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.home-pipeline-stage{background:linear-gradient(135deg,#111827fa 0%,#030712 100%);border:1px solid #1f2937f2;border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.home-pipeline-stage.is-over{border-color:#00fff06b;transform:none;box-shadow:0 0 0 1px #00fff014}.home-pipeline-stage-head{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.55rem;display:flex}.home-pipeline-stage-head h4{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:800;line-height:1.1}.home-pipeline-stage-head span{color:#fff;background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:32px;padding:0 .78rem;font-size:.86rem;font-weight:800;display:inline-flex}.home-pipeline-stage-cyan .home-pipeline-stage-head{background:linear-gradient(90deg,#1ee4eb 0%,#1fc5e5 100%)}.home-pipeline-stage-purple .home-pipeline-stage-head{background:linear-gradient(90deg,#b13cff 0%,#c469ff 100%)}.home-pipeline-stage-green .home-pipeline-stage-head{background:linear-gradient(90deg,#08d17a 0%,#12cb60 100%)}.home-pipeline-stage-body{align-content:start;gap:.85rem;min-height:400px;padding:1.1rem;display:grid}.home-pipeline-card-item{cursor:move;background:linear-gradient(#19212fe0 0%,#161d2beb 100%);border:1px solid #2a3446f2;border-radius:14px;padding:1rem;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s,opacity .18s;box-shadow:inset 0 1px #ffffff05}.home-pipeline-card-item:hover{background:linear-gradient(#161d2b 0%,#111827 100%);border-color:#00fff047;transform:translateY(-1px);box-shadow:0 14px 28px #02081738}.home-pipeline-card-item.is-dragging{opacity:.72;border-color:#00fff042}.home-pipeline-card-topline,.home-pipeline-card-titlewrap,.home-pipeline-card-phone,.home-pipeline-card-foot{align-items:center;display:flex}.home-pipeline-card-topline,.home-pipeline-card-foot{justify-content:space-between}.home-pipeline-card-topline{gap:.75rem;margin-bottom:.7rem}.home-pipeline-card-titlewrap{flex:1;gap:.5rem;min-width:0}.home-pipeline-card-titlewrap strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;line-height:1.15;overflow:hidden}.home-pipeline-card-grip{color:#576174;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-pipeline-card-grip svg,.home-pipeline-card-phone svg{width:14px;height:14px}.home-pipeline-card-value{color:#10e7a1;white-space:nowrap;font-size:.88rem;font-weight:800}.home-pipeline-card-phone{color:#8791a4;gap:.45rem;margin-bottom:.55rem;font-size:.76rem}.home-pipeline-card-phone span:first-child{color:#7b8698;justify-content:center;align-items:center;display:inline-flex}.home-pipeline-card-foot{gap:.75rem}.home-pipeline-card-service{color:#6b7280;font-size:.76rem}.home-pipeline-card-status{text-transform:lowercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 .62rem;font-size:.74rem;font-weight:700;display:inline-flex}.home-pipeline-card-status.status-hot{color:#ef4444;background:#ef444429;border-color:#ef444447}.home-pipeline-card-status.status-warm{color:#f3b22a;background:#f59e0b29;border-color:#f59e0b47}.home-pipeline-card-status.status-pending{color:#b84dff;background:#b84dff29;border-color:#b84dff47}.home-pipeline-card-status.status-confirmed{color:#10e7a1;background:#10b98129;border-color:#10b98147}.home-pipeline-stage-empty{color:#6b7280;border:1px dashed #3b485ff2;border-radius:18px;justify-content:center;align-items:center;min-height:144px;font-size:.92rem;display:flex}.home-leads-management{margin-bottom:1rem}.home-leads-management button,.home-leads-management input{appearance:none;font:inherit;box-shadow:none}.home-leads-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.home-leads-title{align-items:center;gap:.75rem;display:inline-flex}.home-leads-title-icon{color:#00fff0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.home-leads-title-icon svg{width:28px;height:28px}.home-leads-title h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.18rem;line-height:1.1}.home-leads-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.home-leads-filters-label{color:#8b95a7;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;display:inline-flex}.home-leads-filters-label svg,.home-leads-table-search-icon svg,.home-leads-sort svg{width:16px;height:16px}.home-leads-filter-chip{color:#9ca3af;background:#111827e6;border:1px solid #3b485ff2;border-radius:12px;align-items:center;gap:.55rem;min-height:42px;padding:0 1rem;font-size:.94rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.home-leads-filter-chip small{color:#cbd5e1;background:#374151e6;border-radius:8px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:0 .4rem;font-size:.74rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.home-leads-filter-chip:hover{color:#e5e7eb;background:#18202efa;border-color:#626f88f2;transform:translateY(-1px)}.home-leads-filter-chip.active{color:#fff;background:#152231fa;border-color:#00fff047;box-shadow:0 12px 24px #00fff00f}.home-leads-filter-chip.active small{color:#00fff0;background:#00fff02e}.home-leads-table-shell{background:linear-gradient(135deg,#111827fa 0%,#030712 100%);border:1px solid #1e283afa;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #0208172e}.home-leads-table-toolbar,.home-leads-table-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.25rem;display:flex}.home-leads-table-toolbar{border-bottom:1px solid #1e283afa}.home-leads-table-search{flex:1;position:relative}.home-leads-table-search-icon{color:#6b7280;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.home-leads-table-search input{color:#fff;background:#18202ee6;border:1px solid #3b485ff2;border-radius:12px;width:100%;min-height:42px;padding:0 1rem 0 2.8rem;font-size:.94rem;transition:border-color .18s,background .18s,box-shadow .18s}.home-leads-table-search input::placeholder{color:#6b7280}.home-leads-table-search input:focus{background:#152231fa;border-color:#00fff057;outline:none;box-shadow:0 0 0 1px #00fff024}.home-leads-table-records,.home-leads-table-results{color:#8b95a7;white-space:nowrap;font-size:.92rem;font-weight:600}.home-leads-table-scroll{overflow-x:auto}.home-leads-table{border-collapse:collapse;width:100%}.home-leads-table thead tr{background:#18202ed1;border-bottom:1px solid #1e283afa}.home-leads-table th,.home-leads-table td{text-align:left;padding:1.2rem 1.25rem}.home-leads-table th{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.home-leads-table th button{min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:.4rem;padding:0;transition:color .18s;display:inline-flex}.home-leads-table th button:hover{color:#d5deea}.home-leads-table tbody tr{border-bottom:1px solid #1e283abf;transition:background .18s}.home-leads-table tbody tr:last-child{border-bottom:0}.home-leads-table tbody tr:hover{background:#18202e6b}.home-leads-table td{color:#d1d5db;font-size:.96rem}.home-leads-table td:first-child{color:#e5e7eb;font-weight:600}.home-leads-sort{color:#556072;justify-content:center;align-items:center;transition:color .18s;display:inline-flex}.home-leads-table th button:hover .home-leads-sort{color:#7f8da5}.home-leads-status{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.home-leads-status.status-new{color:#00fff0;background:#00fff029;border-color:#00fff042}.home-leads-status.status-contacted{color:#b84dff;background:#b84dff29;border-color:#b84dff47}.home-leads-status.status-quoted,.home-leads-status.status-won{color:#10e7a1;background:#10b98129;border-color:#10b98147}.home-leads-status.status-lost{color:#ef4444;background:#ef444429;border-color:#ef444447}.home-leads-actions{align-items:center;gap:.5rem;display:inline-flex}.home-leads-actions a{color:#9ca3af;font-size:.9rem;font-weight:600;transition:color .18s}.home-leads-table tbody tr:hover .home-leads-actions a{color:#e5e7eb}.home-leads-pagination{align-items:center;gap:.55rem;display:inline-flex}.home-leads-pagination button{color:#9ca3af;background:#1f2937e6;border:1px solid #3b485ff2;border-radius:12px;min-height:36px;padding:0 .95rem;font-size:.92rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.home-leads-pagination button:hover:not(:disabled):not(.active){color:#e5e7eb;background:#283344fa;border-color:#626f88f2;transform:translateY(-1px)}.home-leads-pagination button.active{color:#00fff0;background:#00fff029;border-color:#00fff057;box-shadow:0 10px 18px #00fff014}.home-leads-pagination button:disabled{opacity:.48;cursor:default}.home-bookings-calendar{margin-bottom:1rem}.home-bookings-calendar button{appearance:none;font:inherit;box-shadow:none}.home-bookings-calendar-title{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.home-bookings-calendar-title-icon,.home-bookings-calendar-month svg{color:#b84dff;justify-content:center;align-items:center;display:inline-flex}.home-bookings-calendar-title-icon svg,.home-bookings-calendar-month svg{width:28px;height:28px}.home-bookings-calendar-title h3,.home-bookings-calendar-month h4{color:#fff;letter-spacing:-.03em;margin:0}.home-bookings-calendar-title h3{font-size:1.18rem;line-height:1.1}.home-bookings-calendar-shell{background:linear-gradient(135deg,#111827fa 0%,#030712 100%);border:1px solid #1e283afa;border-radius:24px;overflow:hidden}.home-bookings-calendar-head{justify-content:space-between;align-items:center;gap:1rem;padding:1.45rem 1.6rem 1rem;display:flex}.home-bookings-calendar-left,.home-bookings-calendar-month,.home-bookings-calendar-nav,.home-bookings-calendar-views,.home-bookings-calendar-legend{align-items:center;display:flex}.home-bookings-calendar-left{gap:1rem}.home-bookings-calendar-month{gap:.7rem}.home-bookings-calendar-month h4{font-size:1.04rem;line-height:1.1}.home-bookings-calendar-nav{gap:.35rem}.home-bookings-calendar-nav button,.home-bookings-calendar-views button{background:0 0;border:0}.home-bookings-calendar-nav button{color:#8b95a7;border-radius:10px;width:36px;height:36px;transition:background .18s,color .18s}.home-bookings-calendar-nav button:hover{color:#fff;background:#1f2937f0}.home-bookings-calendar-nav button svg{width:18px;height:18px}.home-bookings-calendar-views{gap:.35rem}.home-bookings-calendar-views button{color:#8b95a7;border-radius:12px;min-height:40px;padding:0 1rem;font-size:.94rem;font-weight:700;transition:background .18s,color .18s,border-color .18s}.home-bookings-calendar-views button:hover{color:#fff;background:#1f2937f0}.home-bookings-calendar-views button.active{color:#00fff0;background:#00fff029;border:1px solid #00fff04d}.home-bookings-calendar-legend{border-bottom:1px solid #1e283afa;gap:1.15rem;padding:0 1.6rem 1.1rem}.home-bookings-calendar-legend span{color:#8b95a7;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex}.home-bookings-calendar-legend i{border:1px solid #0000;border-radius:4px;width:13px;height:13px}.home-bookings-calendar-legend i.booking{background:#10b98138;border-color:#10b98166}.home-bookings-calendar-legend i.quote{background:#b84dff38;border-color:#b84dff66}.home-bookings-calendar-legend i.call{background:#00fff038;border-color:#00fff066}.home-bookings-calendar-grid-wrap{padding:1.25rem 1.6rem 1.6rem}.home-bookings-calendar-days,.home-bookings-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;display:grid}.home-bookings-calendar-days{margin-bottom:.55rem}.home-bookings-calendar-days div{text-align:center;color:#6b7280;letter-spacing:.08em;text-transform:uppercase;padding:.7rem 0;font-size:.72rem;font-weight:700}.home-bookings-calendar-empty{aspect-ratio:1}.home-bookings-calendar-cell{aspect-ratio:1;background:#0a121f8c;border:1px solid #1e283afa;border-radius:14px;padding:.7rem;transition:border-color .18s,background .18s,transform .18s}.home-bookings-calendar-cell:hover{background:#18202e6b;border-color:#3b485ff2;transform:translateY(-1px)}.home-bookings-calendar-cell.is-today{background:#00fff014;border-color:#00fff08c}.home-bookings-calendar-cell-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.home-bookings-calendar-daynum{color:#cbd5e1;font-size:.96rem;font-weight:600}.home-bookings-calendar-cell.is-today .home-bookings-calendar-daynum{color:#00fff0}.home-bookings-calendar-count{color:#b84dff;background:#b84dff2e;border-radius:8px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.home-bookings-calendar-events{gap:.22rem;display:grid}.home-bookings-calendar-event{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:6px;min-height:20px;padding:0 .42rem;font-size:.72rem;font-weight:700;line-height:20px;overflow:hidden}.home-bookings-calendar-event.event-booking{color:#34d399;background:#10b98129;border-color:#10b9814d}.home-bookings-calendar-event.event-quote{color:#b84dff;background:#b84dff29;border-color:#b84dff4d}.home-bookings-calendar-event.event-call{color:#00fff0;background:#00fff029;border-color:#00fff04d}.home-bookings-calendar-more{color:#6b7280;padding:0 .45rem;font-size:.72rem;font-weight:600}.home-automation-workflows{margin-bottom:1rem}.home-automation-workflows button{appearance:none;font:inherit;box-shadow:none}.home-automation-shell{background:linear-gradient(135deg,#111827 0%,#030712 100%);border:1px solid #1f2937f2;border-radius:16px;overflow:hidden}.home-automation-header{border-bottom:1px solid #1f2937f2;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.home-automation-title,.home-automation-title-icon,.home-automation-template-item,.home-automation-node-main,.home-automation-node-icon,.home-automation-canvas-head p,.home-automation-save,.home-automation-empty,.home-automation-empty-icon{align-items:center;display:flex}.home-automation-title{gap:.8rem}.home-automation-title-icon,.home-automation-template-icon,.home-automation-node-icon,.home-automation-empty-icon{justify-content:center}.home-automation-title-icon{color:#b84dff;background:linear-gradient(135deg,#b84dff33 0%,#a855f71f 100%);border-radius:10px;width:40px;height:40px}.home-automation-title-icon svg,.home-automation-template-icon svg,.home-automation-node-icon svg,.home-automation-empty-icon svg,.home-automation-save svg,.home-automation-sidebar h4.with-icon svg{width:18px;height:18px}.home-automation-title h3,.home-automation-canvas-head h4{color:#fff;letter-spacing:-.03em;margin:0;line-height:1.1}.home-automation-title h3{font-size:1.5rem}.home-automation-title p,.home-automation-canvas-head p small,.home-automation-workflow-item span,.home-automation-node-copy p{color:#8b95a7;margin:0}.home-automation-title p{font-size:.88rem}.home-automation-cta,.home-automation-save{border-radius:10px;flex:none;gap:.5rem;width:auto;min-height:38px;padding:0 .95rem;font-size:.84rem;font-weight:700;line-height:1}.home-automation-cta{color:#fff;background:linear-gradient(135deg,#25e7ee 0%,#3bb8f2 48%,#b84dff 100%);border:1px solid #ffffff14;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 28px #4b55dc33}.home-automation-cta:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 18px 34px #4b55dc3d}.home-automation-cta svg{stroke-width:2.1px;flex-shrink:0;width:14px;height:14px}.home-automation-cta span{color:inherit;white-space:nowrap;display:inline-block}.home-automation-save{color:#f3f4f6;background:#1f2937fa;border:1px solid #374151}.home-automation-grid{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:1.5rem;padding:1.5rem;display:grid}.home-automation-sidebar{align-content:start;gap:1.2rem;min-width:320px;display:grid}.home-automation-sidebar h4{color:#8b95a7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.8rem;font-weight:700}.home-automation-sidebar h4.with-icon{align-items:center;gap:.45rem;display:inline-flex}.home-automation-workflow-list,.home-automation-template-list{gap:.65rem;display:grid}.home-automation-workflow-item,.home-automation-template-item,.home-automation-node{background:#1f293780;border:1px solid #374151f2}.home-automation-workflow-item{text-align:left;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.85rem;width:100%;padding:.9rem;transition:border-color .18s,background .18s;display:flex}.home-automation-workflow-item>div:first-child{flex:1;min-width:0}.home-automation-workflow-item:hover,.home-automation-template-item:hover{background:#1f2937eb;border-color:#4b5563}.home-automation-workflow-item.active{background:#00fff01a;border-color:#00fff057}.home-automation-workflow-item strong,.home-automation-template-item span:last-child,.home-automation-node-copy h5,.home-automation-empty h5{color:#fff}.home-automation-workflow-item strong{margin-bottom:.35rem;font-size:.92rem;display:block}.home-automation-workflow-item span{font-size:.75rem}.home-automation-toggle{background:#374151f2;border-radius:999px;flex-shrink:0;width:40px;height:20px;position:relative}.home-automation-toggle i{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.home-automation-toggle.enabled{background:#10b981}.home-automation-toggle.enabled i{transform:translate(20px)}.home-automation-template-item{text-align:left;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:.8rem .85rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.home-automation-template-item:hover{transform:translateY(-1px)}.home-automation-template-icon,.home-automation-node-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.home-automation-template-item.tone-cyan .home-automation-template-icon,.home-automation-node.tone-cyan .home-automation-node-icon{background:linear-gradient(135deg,#00fff0f2 0%,#0891b2e6 100%)}.home-automation-template-item.tone-purple .home-automation-template-icon,.home-automation-node.tone-purple .home-automation-node-icon{background:linear-gradient(135deg,#b84dfff2 0%,#7e22cee6 100%)}.home-automation-template-item.tone-green .home-automation-template-icon,.home-automation-node.tone-green .home-automation-node-icon{background:linear-gradient(135deg,#10b981f2 0%,#059669e6 100%)}.home-automation-template-item.tone-amber .home-automation-template-icon,.home-automation-node.tone-amber .home-automation-node-icon{background:linear-gradient(135deg,#f59e0bf2 0%,#d97706e6 100%)}.home-automation-template-item.tone-blue .home-automation-template-icon,.home-automation-node.tone-blue .home-automation-node-icon{background:linear-gradient(135deg,#3b82f6f2 0%,#1d4ed8e6 100%)}.home-automation-template-item span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.home-automation-canvas-wrap{gap:1rem;min-width:0;display:grid}.home-automation-canvas-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-automation-canvas-head h4{font-size:1.3rem}.home-automation-canvas-head p{gap:.45rem;margin-top:.35rem}.home-automation-canvas-head p span{color:#10e7a1;font-size:.88rem;font-weight:700}.home-automation-canvas-head p small{font-size:.88rem}.home-automation-canvas{background:#1118274d;border:2px dashed #374151;border-radius:12px;min-height:500px;padding:1.5rem}.home-automation-node-list{gap:.65rem;display:grid}.home-automation-node{background:linear-gradient(135deg,#1f2937f5 0%,#111827f5 100%);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:1rem;transition:border-color .18s,background .18s;display:flex}.home-automation-node:hover{background:#1f2937f0;border-color:#626f88f2}.home-automation-node-main{flex:1;gap:.85rem}.home-automation-node-copy strong,.home-automation-node-copy h5,.home-automation-node-copy p{display:block}.home-automation-node-copy strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:800}.home-automation-node-copy strong.is-trigger{color:#00fff0}.home-automation-node-copy strong.is-action{color:#b84dff}.home-automation-node-copy h5{margin:0 0 .22rem;font-size:.98rem;line-height:1.2}.home-automation-node-copy p{font-size:.82rem}.home-automation-node-remove{color:#8b95a7;opacity:0;background:0 0;border:0;border-radius:10px;width:32px;height:32px;transition:background .18s,color .18s,opacity .18s}.home-automation-node:hover .home-automation-node-remove{opacity:1}.home-automation-node-remove:hover{color:#ef4444;background:#ef444414}.home-automation-connector{background:linear-gradient(#00fff0 0%,#b84dff 100%);width:2px;height:28px;margin:-.15rem auto .15rem}.home-automation-empty{text-align:center;flex-direction:column;justify-content:center;gap:.8rem;min-height:440px}.home-automation-empty-icon{color:#556072;background:#1f2937db;border-radius:999px;width:52px;height:52px}.home-automation-empty h5{margin:0;font-size:1rem}.home-automation-empty p{color:#6b7280;max-width:34ch;margin:0;font-size:.88rem}.home-activity-actions-grid{grid-template-columns:minmax(0,1.9fr) minmax(320px,.9fr);gap:.95rem;margin-bottom:.95rem;display:grid}.home-activity-panel,.home-quick-actions-panel{background:linear-gradient(135deg,#111827fa 0%,#030712 100%);border:1px solid #1e283afa;border-radius:24px;overflow:hidden}.home-activity-panel{padding:1.25rem}.home-quick-actions-panel{background:linear-gradient(135deg,#0f1c2cfa 0%,#030712 100%);border-color:#00fff03d;padding:1.25rem}.home-activity-panel-title,.home-activity-item,.home-quick-action-card,.home-activity-item-icon,.home-quick-action-card-icon{align-items:center;display:flex}.home-activity-panel-title{gap:.8rem;margin-bottom:1rem}.home-panel-title-copy{gap:.2rem;display:grid}.home-activity-panel-title h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.18rem;line-height:1.1}.home-panel-title-copy p{color:#9aa7ba;max-width:34ch;margin:0;font-size:.9rem;line-height:1.45}.home-activity-panel-icon,.home-quick-actions-icon,.home-activity-item-icon,.home-quick-action-card-icon{flex-shrink:0;justify-content:center}.home-activity-panel-icon,.home-quick-actions-icon{width:28px;height:28px}.home-activity-panel-icon{color:#b84dff}.home-quick-actions-icon{color:#00fff0}.home-activity-panel-icon svg,.home-quick-actions-icon svg,.home-activity-item-icon svg,.home-quick-action-card-icon svg{width:28px;height:28px}.home-activity-list,.home-quick-actions-list{gap:.8rem;display:grid}.home-activity-item{background:#18202e8a;border:1px solid #374151f2;border-radius:18px;gap:1.1rem;padding:1.1rem 1.2rem}.home-activity-item-icon,.home-quick-action-card-icon{color:#fff;border-radius:18px;width:50px;height:50px}.home-activity-item.tone-cyan .home-activity-item-icon,.home-quick-action-card.tone-cyan .home-quick-action-card-icon{background:linear-gradient(135deg,#25e7ee 0%,#06b6d4 100%)}.home-activity-item.tone-purple .home-activity-item-icon,.home-quick-action-card.tone-purple .home-quick-action-card-icon{background:linear-gradient(135deg,#b84dff 0%,#9333ea 100%)}.home-activity-item.tone-green .home-activity-item-icon,.home-quick-action-card.tone-green .home-quick-action-card-icon{background:linear-gradient(135deg,#10e7a1 0%,#16a34a 100%)}.home-activity-item.tone-amber .home-activity-item-icon,.home-quick-action-card.tone-amber .home-quick-action-card-icon{background:linear-gradient(135deg,#f59e0b 0%,#ff7a00 100%)}.home-activity-item-copy strong,.home-quick-action-card-copy strong{color:#fff;font-size:.96rem;line-height:1.2;display:block}.home-activity-item-copy span,.home-quick-action-card-copy span{color:#6b7280;margin-top:.3rem;font-size:.88rem;font-weight:600;display:block}.home-quick-action-card{border:1px solid #0000;border-radius:18px;gap:1rem;padding:1rem 1.1rem;text-decoration:none}.home-quick-action-card.tone-cyan{background:linear-gradient(90deg,#00fff014 0%,#b84dff1f 100%);border-color:#00fff03d}.home-quick-action-card.tone-purple{background:linear-gradient(90deg,#b84dff1f 0%,#581c8738 100%);border-color:#b84dff3d}.home-quick-action-card.tone-green{background:linear-gradient(90deg,#10b9811f 0%,#052e1652 100%);border-color:#10b9813d}.home-quick-action-card.tone-amber{background:linear-gradient(90deg,#f59e0b1f 0%,#451a034d 100%);border-color:#f59e0b3d}.home-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:1rem}.home-main-column,.home-side-column{align-content:start;gap:1rem}.home-panel{background:linear-gradient(#fffffffa 0%,#f9f5eff0 100%);border-color:#dfd1c0d1;box-shadow:0 18px 38px #432c160f}.home-section-copy{gap:2px}.home-section-copy h3{letter-spacing:-.03em;margin:0;font-size:1.32rem;line-height:1.12}.home-section-copy p{color:var(--text-soft);font-size:var(--font-body-small);margin:0;line-height:1.6}.home-split-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.home-stack-list{gap:14px}.home-stack-section{background:#ffffff8f;border:1px solid #e2e8f0e6;border-radius:18px;gap:10px;padding:.95rem}.home-stack-section:first-child{padding-top:.95rem}.home-stack-section .section-row{padding-bottom:0}.home-stack-section h4{letter-spacing:-.02em;margin:0;font-size:1rem;line-height:1.2}.home-panel .record-list.compact,.home-panel .record-list{gap:10px}.home-panel .record-card,.home-command-card,.home-action-card,.home-recent-activity .event-item{background:linear-gradient(#fffffffc 0%,#f8fafcf2 100%);border:1px solid #dfe6eff2;border-radius:16px;box-shadow:0 8px 18px #0f172a09}.home-command-panel{color:var(--text-main);background:linear-gradient(#fffffffc 0%,#f7fafcf2 100%);border-color:#dfe6eff2;gap:.9rem;padding:1rem;box-shadow:0 14px 28px #0f172a0b}.home-command-panel .home-section-copy p,.home-command-panel .home-command-card span,.home-command-panel .home-action-card small{color:var(--text-soft)}.home-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.home-command-card{background:linear-gradient(#fffffffc 0%,#f8fafcf2 100%);border-color:#dfe6eff2;gap:6px;padding:.9rem;box-shadow:0 8px 18px #0f172a08}.home-command-card strong{letter-spacing:-.04em;color:#0f172a;font-size:1.5rem;line-height:1}.home-command-card span{font-size:var(--font-body-small)}.home-action-list{gap:.7rem}.home-action-card{color:var(--text-main);background:linear-gradient(#fffffffc 0%,#f8fafcf2 100%);border-color:#dfe6eff2;grid-template-columns:minmax(0,1fr);gap:2px;padding:.9rem 1rem;box-shadow:0 8px 18px #0f172a08}.home-action-card strong,.home-action-card small{margin:0}.home-panel .record-card{padding:.9rem 1rem}.home-panel .record-card p,.home-panel .record-card small,.home-recent-activity .event-item small{line-height:1.45}.home-dashboard-grid .empty-state{min-height:6.25rem}.home-mobile-action-btn{border-radius:var(--radius-xl);box-shadow:var(--shadow-level-2);text-align:center;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.1rem .5rem;transition:all .18s;display:flex}.hma-icon{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.hma-icon svg{width:1.4rem;height:1.4rem}.home-mobile-action-btn strong{font-size:.76rem;font-weight:700;line-height:1.25}.home-mobile-action-btn:hover{box-shadow:var(--shadow-level-3);transform:translateY(-2px)}.hma-settings{color:#3730a3;background:linear-gradient(160deg,#eef2ff 0%,#e0e7ff 100%);border-color:#6366f12e}.hma-settings .hma-icon{color:#4f46e5;background:#6366f126}.hma-quote{color:#5b21b6;background:linear-gradient(160deg,#faf5ff 0%,#ede9fe 100%);border-color:#8b5cf62e}.hma-quote .hma-icon{color:#7c3aed;background:#8b5cf626}.hma-booking{color:#065f46;background:linear-gradient(160deg,#f0fdf9 0%,#ccfbef 100%);border-color:#10b9812e}.hma-booking .hma-icon{color:#059669;background:#10b98126}.hma-invoice{color:#78350f;background:linear-gradient(160deg,#fffbeb 0%,#fef3c7 100%);border-color:#f59e0b2e}.hma-invoice .hma-icon{color:#d97706;background:#f59e0b26}.customer-mobile-toolbar{display:contents}.drawer-form,.drawer-preview{gap:var(--spacing-sm)}.drawer-footer{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1080px){.shell-app{display:block}.dashboard-sidebar{display:none}.workspace-grid,.schedule-layout,.screen-grid,.home-dashboard-grid,.home-grid,.detail-grid.three,.detail-grid.two,.timeline-grid,.detail-grid.two-col,.crm-flow-grid,.split-panel,.customer-shell{grid-template-columns:1fr}.workspace-aside{position:static}.schedule-view-toggle{justify-content:space-between;width:100%}.bookings-summary-strip,.bookings-filter-row,.schedule-toolbar,.home-split-grid,.home-stack-list,.home-command-grid{grid-template-columns:1fr}.bookings-pane-head h3,.booking-editor-title h3,.home-section-copy h3{font-size:1.35rem}.schedule-view-pill{flex:1 1 0}.schedule-calendar-nav{justify-content:space-between;width:100%}.schedule-calendar-summary,.schedule-layout--streamlined{grid-template-columns:1fr}.schedule-calendar-weekdays,.schedule-calendar-grid{gap:8px}.schedule-calendar-day{min-height:102px;padding:10px}.customer-directory{position:static}.stats-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-topbar{box-shadow:none;background:0 0;border-bottom:none;position:static}.dashboard-topbar-inner{justify-content:center;padding-top:1rem;padding-bottom:.5rem}.topbar-meta,.dashboard-subtitle,.dashboard-topbar .dashboard-actions{display:none}.topbar-title-block{text-align:center;width:100%}.dashboard-topbar .dashboard-topbar-inner{align-items:center}.topbar-title-row{justify-content:center}.dashboard-topbar h1{margin:0;font-size:1.5rem;line-height:1.2}.dashboard-topbar-inner,.section-row,.auth-actions,.inline-callout,.editor-section-summary,.detail-header{flex-direction:column;align-items:flex-start}.dashboard-actions{flex-flow:wrap;align-items:center;gap:.5rem;width:100%}.dashboard-actions .button{flex:auto;width:auto;min-height:36px;padding:0 .75rem;font-size:.82rem}.button{width:100%}.screen-header{padding:var(--spacing-sm);grid-template-columns:1fr}.screen-header h2{font-size:1.3rem;line-height:1.25}.dashboard-nav{display:none}.mobile-nav{flex-wrap:nowrap;gap:.2rem;padding:.3rem .4rem;display:flex;overflow-x:visible}.mobile-nav-button{white-space:nowrap;flex:1 1 0;width:auto;min-width:0;min-height:50px;padding:.25rem .2rem;font-size:9px}.mobile-nav-label{text-overflow:ellipsis;font-size:9px;overflow:hidden}.mobile-nav-icon svg{width:17px;height:17px}.cust-screen-header-wrap,.home-screen-header-wrap{display:none}.home-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.5rem;display:grid}.home-header-actions,.home-quick-actions{display:none}.stats-board,.stats-board.compact{border-top:1.5px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.25rem;margin-bottom:1.5rem;padding-top:1rem}.metric-card{padding:var(--spacing-sm)}.metric-card strong{font-size:1.9rem}.home-analytics-grid,.home-sales-pipeline-grid,.home-automation-grid,.home-activity-actions-grid{grid-template-columns:1fr}.home-automation-header,.home-automation-canvas-head{flex-direction:column;align-items:flex-start}.home-automation-sidebar{min-width:0}.home-bookings-calendar-head,.home-bookings-calendar-left{flex-direction:column;align-items:flex-start}.home-bookings-calendar-grid-wrap{overflow-x:auto}.home-bookings-calendar-days,.home-bookings-calendar-grid{min-width:840px}.home-leads-table-toolbar,.home-leads-table-footer{flex-direction:column;align-items:stretch}.home-leads-table th,.home-leads-table td{padding:.95rem .8rem}.home-pipeline-stage-body{min-height:0}.home-sales-pipeline-head{flex-direction:column;align-items:flex-start}.metric-hint{display:none}.stats-board .metric-card:first-child{background:linear-gradient(160deg,#eef2ff 0%,#e0e7ff 100%);border-color:#6366f126}.stats-board .metric-card:first-child .metric-label{color:#4338ca}.stats-board .metric-card:first-child strong{color:#3730a3}.stats-board .metric-card:nth-child(2){background:linear-gradient(160deg,#f0fdf9 0%,#ccfbef 100%);border-color:#10b98126}.stats-board .metric-card:nth-child(2) .metric-label{color:#065f46}.stats-board .metric-card:nth-child(2) strong{color:#047857}.stats-board .metric-card:nth-child(3){background:linear-gradient(160deg,#fffbeb 0%,#fef3c7 100%);border-color:#f59e0b26}.stats-board .metric-card:nth-child(3) .metric-label{color:#92400e}.stats-board .metric-card:nth-child(3) strong{color:#b45309}.stats-board .metric-card:nth-child(4){background:linear-gradient(160deg,#faf5ff 0%,#ede9fe 100%);border-color:#8b5cf626}.stats-board .metric-card:nth-child(4) .metric-label{color:#5b21b6}.stats-board .metric-card:nth-child(4) strong{color:#6d28d9}.home-recent-activity,.customer-shell:not(.has-selected) .customer-main,.customer-shell.has-selected .customer-directory{display:none}.cust-mobile-back{width:auto;min-height:36px;color:var(--text-soft);border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffeb;align-self:flex-start;margin-bottom:.35rem;padding:0 .75rem;font-size:.85rem;display:inline-flex}.customer-mobile-toolbar{align-items:center;gap:.5rem;display:flex}.customer-mobile-search{flex:auto;min-width:0}.cust-mobile-add{white-space:nowrap;flex:none;width:auto;min-height:40px;padding:0 .9rem;font-size:.88rem;display:inline-flex}.form-grid.two,.form-grid.three,.list-toolbar,.media-grid,.customer-overview-grid,.customer-directory-dates{grid-template-columns:1fr}.customer-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace-header{padding:var(--spacing-sm);grid-template-columns:1fr;gap:.75rem}.customer-workspace-actions{flex-flow:wrap;justify-content:flex-start;gap:.45rem}.customer-workspace-actions .button{white-space:nowrap;flex:auto;width:auto;min-width:0;min-height:36px;padding:0 .7rem;font-size:.8rem}.customer-profile-rail{display:none}.customer-table-row{grid-template-columns:1fr;gap:.4rem}.schedule-calendar-weekdays,.schedule-calendar-grid{min-width:720px}.schedule-calendar{padding-bottom:4px;overflow-x:auto}.schedule-card-actions{grid-template-columns:1fr}.drawer{width:100vw;height:100dvh;padding:var(--spacing-sm)}.drawer-body{padding-bottom:calc(var(--spacing-2xl) + var(--spacing-md))}.drawer-footer{grid-template-columns:1fr}.container{width:min(100% - 1rem,1200px)}.screen-shell:not(.has-selected) .screen-detail-panel,.screen-shell.has-selected .screen-list-panel,.screen-shell.has-selected .screen-header,.screen-shell.has-selected .mini-metrics{display:none}.screen-mobile-back{width:auto;min-height:36px;color:var(--text-soft);border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffeb;align-self:flex-start;margin-bottom:.5rem;padding:0 .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.screen-header .lede,.screen-header .eyebrow{display:none}.screen-header{padding:var(--spacing-sm);gap:.5rem}.screen-header h2{font-size:1.2rem}.panel-card .section-row,.side-panel .section-row{flex-direction:row;justify-content:space-between;align-items:center}.panel-card .section-row .button,.side-panel .section-row .button{white-space:nowrap;flex:none;width:auto;min-height:34px;padding:0 .65rem;font-size:.8rem}input,select{min-height:44px}.schedule-aside .side-panel:last-child{display:none}.mobile-nav{padding-bottom:calc(.45rem + env(safe-area-inset-bottom,0px))}.mobile-nav-button:active{opacity:.6;transform:scale(.95)}.record-card:active{opacity:.75;transform:scale(.985)}.home-mobile-action-btn:active{opacity:.7;transform:scale(.95)}a.metric-card:active{opacity:.75;transform:scale(.97)}.home-grid{gap:.65rem}.home-dashboard-grid{gap:.8rem}.auth-shell{padding:1rem 0 2rem}.auth-top-brand{gap:.65rem;font-size:.78rem;top:1rem;left:1rem}.auth-top-brand-mark{border-radius:1rem;width:3rem;height:3rem}.auth-top-brand-mark img{width:2.35rem;height:2.35rem}.auth-layout{align-items:flex-start;min-height:100dvh;padding-top:4.9rem}.auth-hero-panel{gap:1rem}.auth-hero-panel h1{font-size:clamp(2.45rem,15vw,3.9rem)}.auth-hero-panel p{font-size:.96rem}.auth-signal-grid,.auth-orbit-card{display:none}.auth-card{padding:var(--spacing-md);border-radius:var(--radius-lg)}.auth-card-copy h2,.auth-card h1{font-size:clamp(2rem,12vw,2.65rem)}.auth-card-brand{margin-bottom:1.25rem}.shell-main{padding-bottom:calc(var(--spacing-2xl) + env(safe-area-inset-bottom,0px))}}.leads-modern-page{gap:1.5rem;display:grid}.leads-modern-page .message{margin:0}.leads-modern-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.leads-modern-heading{gap:.5rem;display:grid}.leads-modern-title-row{align-items:center;gap:.875rem;display:flex}.leads-modern-title-row h1{letter-spacing:-.03em;color:#fbfdff;margin:0;font-size:clamp(2rem,2.2vw,2.25rem);line-height:1.05}.leads-modern-heading p{color:#c8d0e0c7;margin:0;font-size:1rem}.leads-modern-title-icon{color:#00f5f0;background:linear-gradient(#00fff02e,#00fff014);border-radius:.95rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:inset 0 0 0 1px #00fff02e}.leads-modern-title-icon svg{width:1.55rem;height:1.55rem}.leads-modern-add-btn{color:#fdfefe;letter-spacing:-.02em;background:linear-gradient(90deg,#25dbef 0%,#a94ef5 100%);border:0;border-radius:1rem;align-self:flex-start;align-items:center;gap:.55rem;width:auto;min-height:44px;padding:.8rem 1.15rem;font-size:.98rem;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 30px #31e5ec2e}.leads-modern-add-btn:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 16px 34px #31e5ec3d}.leads-modern-add-btn svg{width:1rem;height:1rem}.leads-modern-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.leads-stat-card{background:radial-gradient(circle at 100% 0,#667bb114,#0000 55%),linear-gradient(#101725fa,#0b111dfa);border:1px solid #293247e0;border-radius:1.1rem;gap:.75rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 0 1px #ffffff08}.leads-stat-card strong{color:#fbfdff;letter-spacing:-.04em;font-size:2rem;line-height:1}.leads-stat-label{color:#b5bcccc7;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.76rem;font-weight:700;display:flex}.leads-stat-label svg{width:1rem;height:1rem}.leads-stat-card.tone-cyan{border-color:#00fff057}.leads-stat-card.tone-cyan .leads-stat-label{color:#00f5f0}.leads-stat-card.tone-purple{border-color:#af48ff57}.leads-stat-card.tone-purple .leads-stat-label{color:#b765ff}.leads-stat-card.tone-red{border-color:#ff4d6d57}.leads-stat-card.tone-red .leads-stat-label{color:#ff5f72}.leads-stat-card.tone-green{border-color:#14db8c57}.leads-stat-card.tone-green .leads-stat-label{color:#18d98d}.leads-modern-toolbar{background:linear-gradient(#0d1422fa,#0a0f1afa);border:1px solid #252e42eb;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) 148px 148px auto;gap:1rem;padding:1rem;display:grid}.leads-modern-search{position:relative}.leads-modern-search input,.leads-modern-toolbar select{color:#f9fbff;background:#1f2839eb;border:1px solid #444f68db;border-radius:.95rem;width:100%;min-height:48px;box-shadow:inset 0 1px #ffffff08}.leads-modern-search input{padding-left:2.8rem;padding-right:1rem}.leads-modern-search input::placeholder{color:#949db1b3}.leads-modern-toolbar select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#b4bccdcc 50%),linear-gradient(135deg,#b4bccdcc 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding:0 2.75rem 0 1rem}.leads-modern-search-icon{color:#7f8ba3db;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.leads-modern-search-icon svg{width:1rem;height:1rem}.leads-modern-view-toggle{background:#1f2839eb;border:1px solid #374157e6;border-radius:.95rem;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex}.leads-modern-view-toggle button{color:#a5adc0d1;background:0 0;border:0;border-radius:.75rem;width:auto;min-width:78px;min-height:40px;padding:0 1rem;font-size:.94rem;font-weight:700}.leads-modern-view-toggle button.active{color:#00f5f0;background:#00fff01f}.leads-modern-main{grid-template-columns:minmax(360px,.95fr) minmax(0,1.95fr);align-items:start;gap:1.4rem;display:grid}.leads-modern-main.is-kanban{grid-template-columns:1fr}.leads-modern-list-column,.leads-modern-detail-card,.leads-modern-empty.detail{min-height:820px}.leads-modern-list{scrollbar-width:thin;scrollbar-color:#808ca66b #12192659;gap:.95rem;max-height:820px;padding-right:.1rem;display:grid;overflow-y:auto}.leads-modern-list::-webkit-scrollbar{width:8px}.leads-modern-list::-webkit-scrollbar-track{background:#12192647;border-radius:999px}.leads-modern-list::-webkit-scrollbar-thumb{background:linear-gradient(#7e89a08f,#5c68808f);border:1px solid #12192661;border-radius:999px}.leads-modern-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#9aa6beb8,#707c95b8)}.lead-list-card,.leads-modern-detail-card,.leads-kanban-column,.leads-modern-empty,.leads-modern-empty.detail{background:radial-gradient(circle at 100% 0,#48609712,#0000 45%),linear-gradient(#0e1522fc,#080d17fc);border:1px solid #232c40f0;border-radius:1.25rem;box-shadow:inset 0 1px #ffffff08}.lead-list-card{gap:1rem;padding:1.2rem 1.25rem 1.15rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.lead-list-card:after{content:"";opacity:.92;border-radius:0 1.25rem 1.25rem 0;width:5px;height:100%;position:absolute;top:0;right:0}.lead-list-card.priority-hot:after{background:linear-gradient(#ff694f,#ff8b16)}.lead-list-card.priority-warm:after{background:linear-gradient(#ffca2b,#ff9f0f)}.lead-list-card.priority-cold:after{background:linear-gradient(#23cfff,#3390ff)}.lead-list-card:hover{border-color:#495673f2;transform:translateY(-1px)}.lead-list-card.active{border-color:#00fff0d1;box-shadow:0 18px 45px #00fff01f,inset 0 1px #ffffff08}.lead-list-card.action-ready{border-color:#18d98d6b}.lead-list-unread-dot{background:#2ae2c7;border-radius:999px;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #2ae2c71f}.lead-list-card-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.lead-list-card-top>div{min-width:0}.lead-list-title-row{align-items:center;gap:.5rem;min-width:0;margin-bottom:.45rem;display:flex}.lead-list-card-top strong{color:#fbfdff;letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.03rem;line-height:1.2;display:block}.lead-list-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:0;overflow:hidden}.lead-list-phone,.lead-list-meta span,.lead-list-time{color:#9fa9bdd9;align-items:center;gap:.45rem;display:inline-flex}.lead-list-phone svg,.lead-list-meta span svg,.lead-list-value svg,.lead-list-time svg,.leads-modern-detail-contact span svg,.leads-modern-action-btn svg,.leads-stat-label svg,.leads-modern-empty-icon svg{flex:none;width:.95rem;height:.95rem}.lead-list-status{letter-spacing:-.01em;text-transform:lowercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.25rem .8rem;font-size:.84rem;font-weight:800;display:inline-flex}.status-new{color:#00f5f0;background:#00fff024;border-color:#00fff038}.status-contacted{color:#bf65ff;background:#bf65ff24;border-color:#bf65ff38}.status-quoted{color:#5fa7ff;background:#4682ff24;border-color:#4682ff38}.status-booked,.status-completed{color:#18d98d;background:#18d98d24;border-color:#18d98d38}.status-closed{color:#ff6f82;background:#ff6f8224;border-color:#ff6f8238}.lead-list-meta{gap:.55rem;display:grid}.lead-list-footer{border-top:1px solid #1d2638f2;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.9rem;display:flex}.lead-intelligence-badges,.crm-intelligence-badges,.home-action-ready-badges{flex-wrap:wrap;gap:.45rem;display:flex}.lead-intelligence-badges.detail{margin-top:.85rem}.lead-intelligence-badges span,.crm-intelligence-badges span,.home-action-ready-badges span{color:#33e5a4;background:#18d98d1a;border:1px solid #18d98d3d;border-radius:999px;align-items:center;min-height:26px;padding:0 .65rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.lead-list-value{color:#fafcff;letter-spacing:-.02em;align-items:center;gap:.45rem;font-size:1.02rem;font-weight:800;display:inline-flex}.leads-modern-empty,.leads-modern-empty.detail{text-align:center;place-items:center;gap:.6rem;padding:2.5rem;display:grid}.leads-modern-empty h3,.leads-modern-empty.detail h3{color:#fbfdff;margin:0;font-size:1.2rem}.leads-modern-empty p,.leads-modern-empty.detail p,.leads-modern-empty-copy{color:#a5aec2c2;margin:0}.leads-modern-empty-icon{color:#00f5f0e6;background:#00fff01f;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.leads-modern-kanban{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.leads-kanban-column{min-width:0;padding:1rem}.leads-kanban-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.95rem;display:flex}.leads-kanban-head h3{color:#fbfdff;margin:0;font-size:1.02rem}.leads-kanban-head span{color:#f2f5ffe6;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:1.95rem;min-height:1.95rem;padding:0 .65rem;font-weight:700;display:inline-flex}.leads-kanban-cards{gap:.85rem;display:grid}.leads-kanban-card{color:inherit;background:#111826eb;border:1px solid #262f42f2;border-radius:1rem;gap:.4rem;min-width:0;padding:1rem;text-decoration:none;display:grid}.leads-kanban-card strong{color:#fbfdff;line-height:1.25}.leads-kanban-card span,.leads-kanban-card small{color:#a1aabdc7;word-break:break-word;line-height:1.4}.leads-modern-detail-card{gap:1.5rem;padding:1.45rem;display:grid}.leads-modern-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.leads-modern-detail-header h2{color:#fbfdff;letter-spacing:-.04em;margin:0;font-size:2rem;line-height:1.05}.leads-modern-detail-contact{flex-wrap:wrap;gap:.95rem 1rem;margin-top:.75rem;display:flex}.leads-modern-detail-contact span{color:#a7b0c3cc;align-items:center;gap:.45rem;display:inline-flex}.leads-modern-more-btn{color:#a7b0c3d1;background:0 0;border:0;border-radius:.9rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.leads-modern-more-btn svg{width:1.15rem;height:1.15rem}.leads-modern-actions{flex-wrap:wrap;gap:.8rem;display:flex}.leads-modern-action-btn{color:#f5f9ff;background:#232c3cb8;border:1px solid #3e4a64e0;border-radius:.95rem;align-items:center;gap:.55rem;width:auto;min-height:44px;padding:0 1rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.leads-modern-action-btn:hover{transform:translateY(-1px)}.leads-modern-action-btn.tone-cyan{background:#00fff021;border-color:#00fff047}.leads-modern-action-btn.tone-purple{background:#b84dff21;border-color:#b84dff47}.leads-modern-action-btn.tone-dark{background:#ffffff08;border-color:#e6ecf77a}.leads-modern-action-btn.tone-green{background:#18d98d21;border-color:#18d98d47}.leads-modern-action-btn:disabled{opacity:.6;cursor:default}.leads-modern-info-grid,.leads-modern-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.leads-modern-info-card,.leads-modern-notes-card,.leads-modern-timeline-panel{background:#131b29eb;border:1px solid #273044eb;border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.lead-intelligence-section,.lead-intelligence-panel{gap:1rem;display:grid}.lead-intelligence-section{background:#0c201e8a;border:1px solid #18d98d3d;border-radius:1rem;padding:1rem}.lead-intelligence-panel,.lead-intelligence-next{background:#0d1523d1;border:1px solid #273044eb;border-radius:.95rem;padding:1rem}.lead-intelligence-panel h4{color:#fbfdff;margin:0;font-size:1rem}.lead-intelligence-grid,.crm-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.lead-intelligence-grid .wide,.crm-intelligence-grid .wide{grid-column:1/-1}.lead-intelligence-grid label,.lead-summary-block label,.lead-intelligence-next label,.crm-intelligence-grid label{color:#9ea8bcdb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:800;display:block}.lead-intelligence-grid p,.lead-summary-block p,.lead-intelligence-next p,.crm-intelligence-grid p{color:#fbfdff;margin:0}.lead-summary-block+.lead-summary-block{border-top:1px solid #273044eb;padding-top:.85rem}.lead-intelligence-outcome{color:#11e6a0;background:#18d98d1f;border:1px solid #18d98d3d;border-radius:999px;align-items:center;min-height:30px;padding:0 .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.lead-conversion-path{background:#0a1d1fb8;border:1px solid #18d98d3d;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.lead-conversion-path h3,.lead-conversion-path p{margin:0}.lead-conversion-path p{color:#bcc7d8db;margin-top:.28rem;font-size:.9rem;line-height:1.5}.lead-conversion-path>.section-row>span{color:#11e6a0;white-space:nowrap;background:#18d98d1f;border:1px solid #18d98d3d;border-radius:999px;align-items:center;min-height:30px;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.lead-conversion-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.lead-conversion-step{background:#0d1523d1;border:1px solid #273044eb;border-radius:.9rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.85rem;display:flex}.lead-conversion-step>span{color:#9fb0cc;background:#ffffff0d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.lead-conversion-step svg{width:.95rem;height:.95rem}.lead-conversion-step strong,.lead-conversion-step small{overflow-wrap:anywhere;display:block}.lead-conversion-step strong{color:#fbfdff;font-size:.9rem}.lead-conversion-step small{color:#a1aabdc7;margin-top:.18rem;line-height:1.4}.lead-conversion-step.state-done>span{color:#11e6a0;background:#18d98d24}.lead-conversion-step.state-next>span{color:#7dd9ff;background:#39b2ff21}.lead-conversion-step.state-locked{opacity:.72}.lead-conversion-actions{flex-wrap:wrap;gap:.65rem;display:flex}.lead-conversion-link{color:#f5f9ff;cursor:pointer;background:#232c3cb8;border:1px solid #3e4a64e0;border-radius:.9rem;justify-content:center;align-items:center;min-height:42px;padding:0 .95rem;font-family:inherit;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.lead-conversion-link.primary{color:#081019;background:#18d98d;border-color:#18d98d4d}.lead-conversion-link:disabled{opacity:.68;cursor:default}.project-brief-section{background:#0c1c2f8f;border:1px solid #39b2ff42;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.project-brief-section .section-row{align-items:flex-start}.project-brief-section h3,.project-brief-section p{margin:0}.project-brief-section p{color:#bcc7d8db;font-size:.9rem}.project-brief-section>.section-row>span{color:#7dd9ff;background:#39b2ff1f;border:1px solid #39b2ff3d;border-radius:999px;align-items:center;min-height:30px;padding:0 .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.project-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.project-brief-card{background:#0d1523d1;border:1px solid #273044eb;border-radius:.95rem;padding:1rem}.project-brief-card h4{color:#fbfdff;margin:0 0 .8rem;font-size:1rem}.project-brief-card dl{gap:.72rem;margin:0;display:grid}.project-brief-card div{gap:.22rem;display:grid}.project-brief-card dt{color:#9ea8bcdb;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.project-brief-card dd{color:#fbfdff;overflow-wrap:anywhere;margin:0;line-height:1.5}.leads-modern-info-card label,.leads-modern-notes-card label,.leads-modern-timeline-panel h3{color:#9ea8bcdb;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.leads-modern-info-card p{color:#fbfdff;margin:0;font-size:1rem;font-weight:700}.leads-modern-info-card select,.leads-modern-info-card input,.leads-modern-notes-card textarea{color:#f8fbff;background:#252e3feb;border:1px solid #424d63e0;border-radius:.9rem;width:100%}.leads-modern-info-card select,.leads-modern-info-card input{min-height:46px;padding:0 1rem}.leads-modern-notes-card textarea{resize:vertical;min-height:120px;padding:.95rem 1rem}.leads-modern-timeline-list{gap:.75rem;display:grid}.leads-modern-timeline-item{background:#0e1420e6;border:1px solid #252e41f2;border-radius:.9rem;gap:.4rem;padding:.9rem .95rem;display:grid}.leads-modern-timeline-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.leads-modern-timeline-top strong{color:#fbfdff}.leads-modern-timeline-top span,.leads-modern-timeline-item p{color:#a1aabdc7}.leads-modern-timeline-item p{margin:0}.leads-modern-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.leads-modern-delete-btn,.leads-modern-save-btn{border-radius:.95rem;width:auto;min-height:46px;padding:0 1.1rem;font-weight:800}.leads-modern-delete-btn{color:#ff7d90;background:#ff697a1a;border:1px solid #ff697a52;align-items:center;gap:.55rem;display:inline-flex}.leads-modern-save-btn{color:#081019;background:linear-gradient(90deg,#25dbef 0%,#69a8fb 55%,#a94ef5 100%);border:0}.leads-modern-delete-btn svg{width:1rem;height:1rem}@media (width<=1280px){.leads-modern-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-modern-main{grid-template-columns:1fr}.leads-modern-list-column,.leads-modern-detail-card,.leads-modern-empty.detail{min-height:0}.leads-modern-list{max-height:none}.leads-modern-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.leads-modern-header,.leads-modern-footer{flex-direction:column;align-items:stretch}.leads-modern-add-btn,.leads-modern-save-btn,.leads-modern-delete-btn{justify-content:center}.leads-modern-stats,.leads-modern-info-grid,.leads-modern-timeline-grid,.leads-modern-kanban,.leads-modern-toolbar{grid-template-columns:1fr}.leads-modern-detail-header,.lead-list-card-top,.lead-list-footer{flex-direction:column;align-items:flex-start}.leads-modern-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-conversion-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-modern-action-btn{justify-content:center}}@media (width<=640px){.leads-modern-page{gap:1rem}.leads-modern-title-row h1{font-size:2rem}.leads-modern-title-icon{width:2.6rem;height:2.6rem}.leads-modern-actions,.lead-conversion-steps,.lead-conversion-actions{grid-template-columns:1fr}.lead-conversion-actions{display:grid}.lead-list-card,.leads-modern-detail-card{padding:1rem}}.customers-modern-page{gap:1.5rem;display:grid}.customers-modern-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customers-modern-heading{gap:.5rem;display:grid}.customers-modern-title-row{align-items:center;gap:.875rem;display:flex}.customers-modern-title-icon{color:#b765ff;background:linear-gradient(#b765ff2e,#b765ff14);border-radius:.95rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:inline-flex;box-shadow:inset 0 0 0 1px #b765ff2e}.customers-modern-title-row h1{color:#fbfdff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,2.2vw,2.25rem);line-height:1.05}.customers-modern-heading p{color:#c2cbdec7;margin:0;font-size:1rem}.customers-modern-add-btn,.customers-modern-inline-btn{color:#fcfeff;letter-spacing:-.02em;background:linear-gradient(90deg,#25dbef 0%,#a94ef5 100%);border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;width:auto;min-height:44px;padding:.8rem 1.15rem;font-size:.96rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #31e5ec29}.customers-modern-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.customers-stat-card{background:radial-gradient(circle at 100% 0,#667bb114,#0000 55%),linear-gradient(#101725fa,#0b111dfa);border:1px solid #293247e0;border-radius:1.1rem;gap:.7rem;padding:1rem 1.1rem;display:grid}.customers-stat-card small{color:#b5bcccc7;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.customers-stat-card strong{color:#fbfdff;letter-spacing:-.04em;font-size:1.85rem;line-height:1}.customers-stat-card.tone-green{border-color:#18d98d52}.customers-stat-card.tone-green small{color:#18d98d}.customers-stat-card.tone-purple{border-color:#b765ff52}.customers-stat-card.tone-purple small{color:#b765ff}.customers-stat-card.tone-cyan{border-color:#00fff052}.customers-stat-card.tone-cyan small{color:#00f5f0}.customers-stat-card.tone-amber{border-color:#ffb52e52}.customers-stat-card.tone-amber small{color:#ffb53a}.customers-modern-toolbar{background:linear-gradient(#0d1422fa,#0a0f1afa);border:1px solid #252e42eb;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) 160px 170px auto;gap:1rem;padding:1rem;display:grid}.customers-modern-search{position:relative}.customers-modern-search input,.customers-modern-toolbar select{color:#f9fbff;background:#1f2839eb;border:1px solid #444f68db;border-radius:.95rem;width:100%;min-height:48px}.customers-modern-search input{padding-left:2.8rem;padding-right:1rem}.customers-modern-toolbar select{padding:0 1rem}.customers-modern-search-icon{color:#7f8ba3db;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.customers-modern-search-icon svg{width:1rem;height:1rem}.customers-modern-toolbar-actions{gap:.7rem;display:flex}.customers-toolbar-btn{color:#f8fbff;background:#1f2839eb;border:1px solid #434e63e6;border-radius:.95rem;width:auto;min-height:48px;padding:0 1rem;font-weight:700}.customers-modern-main{grid-template-columns:minmax(340px,.95fr) minmax(0,1.95fr);align-items:start;gap:1.4rem;display:grid}.customers-modern-list{gap:.95rem;max-height:980px;padding-right:.1rem;display:grid;overflow-y:auto}.customers-modern-list,.customers-modern-detail-card,.customers-modern-empty.detail{min-height:820px}.customers-modern-card,.customers-modern-detail-card,.customers-modern-empty,.customers-modern-empty.detail,.customers-modern-panel,.customers-modern-record{background:radial-gradient(circle at 100% 0,#48609712,#0000 45%),linear-gradient(#0e1522fc,#080d17fc);border:1px solid #232c40f0;border-radius:1.25rem}.customers-modern-card{color:inherit;gap:.95rem;padding:1.1rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.customers-modern-card:hover,.customers-modern-card.active{border-color:#00fff0b8}.customers-modern-card.active{box-shadow:0 18px 45px #00fff01f}.customers-modern-card-top,.customers-modern-detail-identity,.customers-modern-card-title-row,.customers-modern-record-top,.customers-modern-info-list div{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.customers-modern-card-top,.customers-modern-detail-identity{justify-content:flex-start}.customers-modern-avatar{color:#fff;background:linear-gradient(135deg,#25dbef 0%,#a94ef5 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:800;display:inline-flex}.customers-modern-avatar.large{width:5rem;height:5rem;font-size:1.35rem}.customers-modern-card-copy,.customers-modern-detail-identity>div{flex:auto;min-width:0}.customers-modern-card-copy strong,.customers-modern-detail-identity h2,.customers-modern-record strong{color:#fbfdff}.customers-modern-detail-identity h2{letter-spacing:-.04em;margin:0 0 .55rem;font-size:2rem;line-height:1.05}.customers-modern-card-copy p,.customers-modern-record p,.customers-modern-note-copy,.customers-modern-empty p,.customers-modern-empty.detail p{color:#a5aec2c2;margin:0}.customers-modern-card-badges,.customers-modern-detail-chips,.customers-modern-detail-contact,.customers-modern-tag-row,.customers-modern-actions{flex-wrap:wrap;gap:.55rem;display:flex}.customers-status-chip,.customers-lifecycle-chip,.customers-health-pill,.customers-modern-card-tags span,.customers-modern-tag-row span,.customers-modern-record small{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:.2rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.customers-status-chip.status-active{color:#18d98d;background:#18d98d24;border-color:#18d98d38}.customers-status-chip.status-inactive{color:#a9b3c6;background:#7d889c24;border-color:#7d889c38}.customers-status-chip.status-vip{color:#b765ff;background:#b765ff24;border-color:#b765ff38}.customers-status-chip.status-archived{color:#ff7b8d;background:#ff7b8d24;border-color:#ff7b8d38}.customers-lifecycle-chip.lifecycle-lead{color:#00f5f0;background:#00fff024;border-color:#00fff038}.customers-lifecycle-chip.lifecycle-customer{color:#18d98d;background:#18d98d24;border-color:#18d98d38}.customers-lifecycle-chip.lifecycle-loyal{color:#b765ff;background:#b765ff24;border-color:#b765ff38}.customers-lifecycle-chip.lifecycle-at-risk{color:#ffb53a;background:#ffb53a24;border-color:#ffb53a38}.customers-lifecycle-chip.lifecycle-churned{color:#ff7b8d;background:#ff7b8d24;border-color:#ff7b8d38}.customers-health-pill.tone-good{color:#18d98d;background:#18d98d24}.customers-health-pill.tone-strong{color:#00f5f0;background:#00fff024}.customers-health-pill.tone-watch{color:#ffb53a;background:#ffb53a24}.customers-health-pill.tone-risk{color:#ff7b8d;background:#ff7b8d24}.customers-modern-card-metrics{color:#e9eef7eb;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;font-weight:700;display:flex}.customers-modern-card-tags span,.customers-modern-tag-row span{color:#c4cee0d1;background:#212a3ae6;border-color:#353f54e6}.customers-modern-detail-card{gap:1.25rem;padding:1.35rem;display:grid}.customers-modern-more-btn{color:#a5aec2d1;background:0 0;border:0;border-radius:.9rem;width:auto;min-height:42px;padding:0 .95rem}.customers-modern-detail-contact{color:#a7b0c3cc}.customers-modern-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);gap:1rem;display:grid}.customers-modern-hero-panel{background:radial-gradient(circle at 100% 0,#4860971f,#0000 42%),linear-gradient(#101725fa,#0a101bfa);border:1px solid #273147eb;border-radius:1.15rem;gap:.9rem;padding:1rem 1.1rem;display:grid}.customers-modern-hero-panel-primary{border-color:#00f5f038}.customers-modern-hero-kicker{color:#00f5f0d6;letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800}.customers-modern-hero-headline{gap:.45rem;display:grid}.customers-modern-hero-headline strong{color:#fbfdff;letter-spacing:-.04em;font-size:1.55rem;line-height:1.05}.customers-modern-hero-headline p,.customers-modern-hero-mini-card p,.customers-modern-highlight-card p{color:#b7c1d4d1;margin:0}.customers-modern-hero-pills{flex-wrap:wrap;gap:.55rem;display:flex}.customers-modern-hero-pills span{color:#e4ebf4eb;background:#1a2332d6;border:1px solid #4d5a74b8;border-radius:999px;align-items:center;min-height:30px;padding:.2rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.customers-modern-hero-mini-grid,.customers-modern-summary-grid{gap:.9rem;display:grid}.customers-modern-hero-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-modern-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-modern-hero-mini-card{background:#151d2be0;border:1px solid #333f58db;border-radius:1rem;gap:.35rem;padding:.9rem;display:grid}.customers-modern-hero-mini-card small{color:#9ea8bcdb;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.customers-modern-hero-mini-card strong,.customers-modern-highlight-card strong{color:#fbfdff;font-size:1.05rem;line-height:1.15}.customers-modern-actions{gap:.75rem}.customers-modern-action-btn{color:#f5f9ff;background:#232c3cb8;border:1px solid #3e4a64e0;border-radius:.95rem;justify-content:center;align-items:center;width:auto;min-height:44px;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.customers-modern-action-btn.tone-cyan{background:#00fff021;border-color:#00fff047}.customers-modern-action-btn.tone-purple{background:#b84dff21;border-color:#b84dff47}.customers-modern-action-btn.tone-dark{background:#ffffff08;border-color:#e6ecf73d}.customers-modern-tabbar{flex-wrap:wrap;gap:.5rem;padding-bottom:.2rem;display:flex}.customers-modern-tabbar button{color:#a5adc0d1;background:0 0;border:0;border-radius:.8rem;width:auto;min-height:40px;padding:0 .95rem;font-weight:700}.customers-modern-tabbar button.active{color:#00f5f0;background:#00fff01f;box-shadow:inset 0 0 0 1px #00fff02e}.customers-modern-overview,.customers-modern-records{gap:1rem;display:grid}.customers-modern-metric-grid,.customers-modern-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customers-modern-metric-card,.customers-modern-panel,.customers-modern-record{padding:1rem}.customers-modern-metric-card small,.customers-modern-panel h3,.customers-modern-section-action{color:#9ea8bcdb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:700;display:block}.customers-modern-metric-card strong{color:#fbfdff;font-size:1.35rem;line-height:1.1}.customers-modern-info-list{gap:.8rem;display:grid}.customers-modern-info-list span{color:#9ea8bcdb}.customers-modern-info-list strong{color:#fbfdff;text-align:right}.customers-modern-record{text-align:left}.customers-modern-record.button-reset{cursor:pointer;border-style:solid;width:100%}.customers-modern-summary-list{gap:.75rem;display:grid}.customers-modern-summary-list div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.customers-modern-summary-list span{color:#a5aec2d1}.customers-modern-summary-list strong,.customers-modern-highlight-card small{color:#f5f9ff}.customers-modern-highlight-card{background:#121a28e0;border:1px solid #313d56db;border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.customers-modern-record-top span{color:#e9eef7eb;font-weight:700}.customers-modern-record small{color:#c4cee0d1;background:#212a3ae6;border-color:#353f54e6;justify-self:flex-start}.customers-modern-empty,.customers-modern-empty.detail{text-align:center;place-items:center;gap:.6rem;padding:2.5rem;display:grid}.customers-modern-empty h3,.customers-modern-empty.detail h3{color:#fbfdff;margin:0;font-size:1.2rem}.link-btn{text-decoration:none}@media (width<=1280px){.customers-modern-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-modern-hero-grid,.customers-modern-hero-mini-grid,.customers-modern-main{grid-template-columns:1fr}.customers-modern-list,.customers-modern-detail-card,.customers-modern-empty.detail{min-height:0;max-height:none}}@media (width<=900px){.settings-suburb-row{grid-template-columns:1fr;align-items:stretch}.customers-modern-header,.customers-modern-toolbar{grid-template-columns:1fr;display:grid}.customers-modern-stats,.customers-modern-metric-grid,.customers-modern-info-grid,.customers-modern-hero-grid,.customers-modern-summary-grid,.customers-modern-hero-mini-grid{grid-template-columns:1fr}.customers-modern-toolbar-actions,.customers-modern-actions{flex-wrap:wrap}.customers-modern-detail-identity,.customers-modern-card-top,.customers-modern-record-top,.customers-modern-info-list div{flex-direction:column;align-items:flex-start}.customers-modern-info-list strong{text-align:left}}.quotes-modern-page{gap:1.5rem;display:grid}.quotes-modern-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.quotes-modern-heading{gap:.5rem;display:grid}.quotes-modern-title-row{align-items:center;gap:.875rem;display:flex}.quotes-modern-title-icon{color:#25dbef;background:linear-gradient(#25dbef2e,#25dbef14);border-radius:.95rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.35rem;display:inline-flex;box-shadow:inset 0 0 0 1px #25dbef2e}.quotes-modern-title-row h1{color:#fbfdff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,2.2vw,2.25rem);line-height:1.05}.quotes-modern-heading p{color:#c2cbdec7;margin:0;font-size:1rem}.quotes-modern-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.quotes-modern-add-btn,.quotes-modern-outline-btn,.quotes-modern-secondary-btn,.quotes-modern-inline-btn,.quotes-modern-save-btn,.quotes-modern-delete-btn{border-radius:1rem;justify-content:center;align-items:center;width:auto;min-height:44px;padding:0 1.1rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.quotes-modern-add-btn,.quotes-modern-save-btn{color:#fcfeff;background:linear-gradient(90deg,#25dbef 0%,#a94ef5 100%);border:0;box-shadow:0 12px 30px #31e5ec29}.quotes-modern-outline-btn,.quotes-modern-secondary-btn,.quotes-modern-inline-btn{color:#f8fbff;background:#1f2839eb;border:1px solid #434e63e6}.quotes-modern-inline-btn.primary{color:#081019;background:#18d98d;border-color:#18d98d4d}.quotes-modern-inline-btn:disabled{opacity:.62;cursor:default}.quotes-modern-secondary-btn{color:#ffd36b;background:#ffc34d1a;border-color:#ffc34d52}.quotes-modern-delete-btn{color:#ff7d90;background:#ff697a1a;border:1px solid #ff697a52}.quotes-modern-detail-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.quotes-modern-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.quotes-stat-card{background:radial-gradient(circle at 100% 0,#667bb114,#0000 55%),linear-gradient(#101725fa,#0b111dfa);border:1px solid #293247e0;border-radius:1.1rem;gap:.7rem;padding:1rem 1.1rem;display:grid}.quotes-stat-card small{color:#b5bcccc7;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.quotes-stat-card strong{color:#fbfdff;letter-spacing:-.04em;font-size:1.85rem;line-height:1}.quotes-stat-card.tone-cyan{border-color:#00fff052}.quotes-stat-card.tone-cyan small{color:#00f5f0}.quotes-stat-card.tone-purple{border-color:#b765ff52}.quotes-stat-card.tone-purple small{color:#b765ff}.quotes-stat-card.tone-green{border-color:#18d98d52}.quotes-stat-card.tone-green small{color:#18d98d}.quotes-stat-card.tone-amber{border-color:#ffb52e52}.quotes-stat-card.tone-amber small{color:#ffb53a}.quotes-modern-toolbar{background:linear-gradient(#0d1422fa,#0a0f1afa);border:1px solid #252e42eb;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) 180px;gap:1rem;padding:1rem;display:grid}.quotes-modern-search{position:relative}.quotes-modern-search input,.quotes-modern-toolbar select,.quotes-modern-field input,.quotes-modern-field select,.quotes-modern-field textarea{color:#f9fbff;background:#1f2839eb;border:1px solid #444f68db;border-radius:.95rem;width:100%}.quotes-modern-search input,.quotes-modern-toolbar select,.quotes-modern-field input,.quotes-modern-field select{min-height:48px}.quotes-modern-search input{padding-left:2.8rem;padding-right:1rem}.quotes-modern-search-icon{color:#7f8ba3db;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.quotes-modern-search-icon svg{width:1rem;height:1rem}.quotes-modern-main{grid-template-columns:minmax(340px,.92fr) minmax(0,1.98fr);align-items:start;gap:1.4rem;display:grid}.quotes-modern-list,.quotes-modern-detail-card{min-height:820px}.quotes-modern-list{gap:.95rem;max-height:820px;padding-right:.1rem;display:grid;overflow-y:auto}.quotes-modern-card,.quotes-modern-detail-card,.quotes-modern-empty,.quotes-modern-info-card,.quotes-modern-record-panel{background:radial-gradient(circle at 100% 0,#48609712,#0000 45%),linear-gradient(#0e1522fc,#080d17fc);border:1px solid #232c40f0;border-radius:1.25rem}.quotes-modern-card{color:inherit;gap:.85rem;padding:1.1rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.quotes-modern-card:hover,.quotes-modern-card.active{border-color:#00fff0b8}.quotes-modern-card.active{box-shadow:0 18px 45px #00fff01f}.quotes-modern-card-top,.quotes-modern-card-meta,.quotes-modern-card-footer,.quotes-modern-detail-header,.quotes-modern-metrics-inline,.quotes-modern-footer{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.quotes-modern-card-top strong,.quotes-modern-detail-header h2,.quotes-modern-metrics-inline strong,.quotes-modern-info-card strong{color:#fbfdff}.quotes-modern-card-top strong{margin-bottom:.35rem;display:block}.quotes-modern-card-top p,.quotes-modern-card-meta span,.quotes-modern-card-footer span,.quotes-modern-detail-copy span,.quotes-modern-info-card p,.quotes-modern-field span,.quotes-modern-footer-note span,.quotes-modern-empty p,.quotes-modern-metrics-inline span{color:#a5aec2c2}.quotes-modern-card-top p,.quotes-modern-info-card p,.quotes-modern-empty p{margin:0}.quotes-aging-chip{color:#ffb53a!important}.quotes-modern-detail-card{gap:1rem;padding:1.35rem;display:grid}.quotes-modern-helper-card{background:#25dbef14;border:1px solid #25dbef33;border-radius:1rem;gap:.65rem;padding:.95rem 1rem;display:grid}.quotes-modern-helper-card strong,.quotes-modern-helper-card span{color:#f7fbff}.quotes-modern-helper-card p,.quotes-modern-helper-card li{color:#d8e2f5d1;margin:0}.quotes-modern-helper-card ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.quotes-modern-reminder-card,.invoices-modern-reminder-card{background:radial-gradient(circle at 100% 0,#ffb53a1f,#0000 55%),#ffb53a14;border:1px solid #ffb53a47;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.quotes-modern-reminder-card strong,.invoices-modern-reminder-card strong{color:#fff7de}.quotes-modern-reminder-card p,.invoices-modern-reminder-card p{color:#fff4d5d1;margin:.35rem 0 0;line-height:1.45}.quotes-modern-reminder-actions,.invoices-modern-reminder-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.invoices-modern-followup-card{background:#25dbef14;border:1px solid #25dbef33;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.invoices-modern-followup-card.tone-draft{background:#25dbef14;border-color:#25dbef33}.invoices-modern-followup-card.tone-sent{background:#ffb53a14;border-color:#ffb53a3d}.invoices-modern-followup-card.tone-overdue,.invoices-modern-followup-card.tone-cancelled{background:#ff697a14;border-color:#ff697a47}.invoices-modern-followup-card.tone-paid{background:#18d98d14;border-color:#18d98d47}.invoices-modern-followup-card strong{color:#fbfdff}.invoices-modern-followup-card p{color:#d8e2f5d6;margin:.35rem 0;line-height:1.45}.invoices-modern-followup-card span{color:#d8e2f5ad;font-size:.88rem}.invoices-modern-followup-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.quotes-modern-template-card{background:#7654ff14;border:1px solid #7654ff38;border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.quotes-modern-template-head{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:1rem;display:grid}.quotes-modern-template-head strong{color:#fbfdff}.quotes-modern-template-head p{color:#d8e2f5d1;margin:.35rem 0 0}.quotes-modern-template-meta{flex-wrap:wrap;gap:.65rem;display:flex}.quotes-modern-template-meta span{color:#e8ecff;background:#ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.quotes-modern-destructive-note{background:#ffc34d14;border:1px solid #ffc34d33;border-radius:1rem;gap:.35rem;padding:.9rem 1rem;display:grid}.quotes-modern-destructive-note strong{color:#ffe4a1}.quotes-modern-destructive-note span{color:#f1e3c2db;line-height:1.5}.quotes-modern-detail-header h2{letter-spacing:-.04em;margin:0 0 .55rem;font-size:2rem;line-height:1.05}.quotes-modern-detail-copy{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.quotes-modern-form-grid{gap:1rem;display:grid}.quotes-modern-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.quotes-modern-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.quotes-modern-field{gap:.6rem;display:grid}.quotes-modern-field span,.quotes-modern-info-card small{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.quotes-modern-field textarea{resize:vertical;min-height:120px;padding:.95rem 1rem}.quotes-modern-info-card{gap:.55rem;padding:1rem;display:grid}.quotes-modern-handoff-card{background:#0a1d1fb8;border:1px solid #18d98d3d;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.quotes-modern-handoff-card.linked{background:#0c1c2f8f;border-color:#39b2ff42}.quotes-modern-handoff-card div{gap:.3rem;min-width:0;display:grid}.quotes-modern-handoff-card small{color:#9ea8bcdb;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.quotes-modern-handoff-card strong{color:#fbfdff;font-size:1rem}.quotes-modern-handoff-card p{color:#bcc7d8db;margin:0;line-height:1.5}.itemized-editor{background:#0c1c2f80;border:1px solid #39b2ff3d;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.itemized-editor-head,.itemized-editor-total{justify-content:space-between;align-items:center;gap:1rem;display:flex}.itemized-editor-head div{gap:.25rem;display:grid}.itemized-editor-head strong,.itemized-editor-total strong{color:#fbfdff}.itemized-editor-head p{color:#bcc7d8d6;margin:0;line-height:1.45}.itemized-editor-list{gap:.65rem;display:grid}.itemized-editor-row{grid-template-columns:minmax(180px,1fr) minmax(70px,.35fr) minmax(110px,.5fr) minmax(105px,.45fr) auto;align-items:end;gap:.65rem;display:grid}.itemized-editor-row label,.itemized-editor-amount{gap:.35rem;display:grid}.itemized-editor-row span,.itemized-editor-amount span,.itemized-editor-total span{color:#9ea8bcdb;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.itemized-editor-row input{color:#f8fbff;background:#252e3feb;border:1px solid #424d63e0;border-radius:.8rem;width:100%;min-height:42px;padding:0 .85rem}.itemized-editor-add,.itemized-editor-remove{cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;min-height:40px;padding:0 .85rem;font-family:inherit;font-size:.86rem;font-weight:800;display:inline-flex}.itemized-editor-add{color:#7dd9ff;background:#39b2ff1f;border:1px solid #39b2ff47}.itemized-editor-remove{color:#ff9baa;background:#ff697a1a;border:1px solid #ff697a47}.itemized-editor-total{border-top:1px solid #39b2ff2e;padding-top:.85rem}.quotes-modern-metrics-inline{background:#131b29eb;border:1px solid #273044eb;border-radius:1rem;padding:1rem}.quotes-modern-metrics-inline div{gap:.35rem;display:grid}.quotes-modern-inline-actions{flex-wrap:wrap;gap:.75rem;display:flex}.quotes-modern-footer{align-items:center}.quotes-modern-footer-note{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.quotes-modern-empty{text-align:center;place-items:center;gap:.6rem;padding:2.5rem;display:grid}.quotes-modern-empty h3{color:#fbfdff;margin:0;font-size:1.2rem}@media (width<=1280px){.quotes-modern-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.quotes-modern-main{grid-template-columns:1fr}.quotes-modern-list,.quotes-modern-detail-card{min-height:0;max-height:none}}@media (width<=900px){.quotes-modern-header,.quotes-modern-toolbar{grid-template-columns:1fr;display:grid}.quotes-modern-stats,.quotes-modern-form-grid.two,.quotes-modern-form-grid.three{grid-template-columns:1fr}.quotes-modern-card-top,.quotes-modern-card-meta,.quotes-modern-card-footer,.quotes-modern-detail-header,.quotes-modern-metrics-inline,.quotes-modern-footer{flex-direction:column;align-items:flex-start}}.bookings-modern-page{gap:1.5rem;display:grid}.bookings-modern-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bookings-modern-heading{gap:.5rem;display:grid}.bookings-modern-title-row{align-items:center;gap:.875rem;display:flex}.bookings-modern-title-icon{color:#b765ff;background:linear-gradient(#b765ff2e,#b765ff14);border-radius:.95rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.35rem;display:inline-flex;box-shadow:inset 0 0 0 1px #b765ff2e}.bookings-modern-title-row h1{color:#fbfdff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,2.2vw,2.25rem);line-height:1.05}.bookings-modern-heading p{color:#c2cbdec7;margin:0;font-size:1rem}.bookings-modern-header-actions,.bookings-modern-inline-actions,.bookings-modern-linked-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bookings-modern-view-toggle{background:#1f2839eb;border:1px solid #374157e6;border-radius:.95rem;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex}.bookings-modern-view-toggle button,.bookings-modern-add-btn,.bookings-modern-outline-btn,.bookings-modern-inline-btn,.bookings-modern-save-btn,.bookings-modern-delete-btn{border-radius:.95rem;width:auto;min-height:44px;font-weight:800}.bookings-modern-view-toggle button{color:#a5adc0d1;background:0 0;border:0;min-width:78px;padding:0 1rem}.bookings-modern-view-toggle button.with-icon{align-items:center;gap:.45rem;display:inline-flex}.bookings-modern-view-toggle button.active{color:#00f5f0;background:#00fff01f;box-shadow:inset 0 0 0 1px #00fff03d}.bookings-modern-add-btn,.bookings-modern-save-btn{color:#fcfeff;background:linear-gradient(90deg,#25dbef 0%,#a94ef5 100%);border:0;justify-content:center;align-items:center;padding:0 1.15rem;display:inline-flex;box-shadow:0 12px 30px #31e5ec29}.bookings-modern-outline-btn,.bookings-modern-inline-btn{color:#f8fbff;background:#1f2839eb;border:1px solid #434e63e6;justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.bookings-modern-outline-btn{color:#97fffb;background:#00fff01f;border-color:#00fff047}.bookings-modern-delete-btn{color:#ff7d90;background:#ff697a1a;border:1px solid #ff697a52;padding:0 1rem}.bookings-modern-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.bookings-stat-card{background:radial-gradient(circle at 100% 0,#667bb114,#0000 55%),linear-gradient(#101725fa,#0b111dfa);border:1px solid #293247e0;border-radius:1.1rem;gap:.7rem;padding:1rem 1.1rem;display:grid}.bookings-stat-card small{color:#b5bcccc7;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.bookings-stat-card strong{color:#fbfdff;letter-spacing:-.04em;font-size:1.85rem;line-height:1}.bookings-stat-card.tone-cyan{border-color:#00fff052}.bookings-stat-card.tone-cyan small{color:#00f5f0}.bookings-stat-card.tone-purple{border-color:#b765ff52}.bookings-stat-card.tone-purple small{color:#b765ff}.bookings-stat-card.tone-green{border-color:#18d98d52}.bookings-stat-card.tone-green small{color:#18d98d}.bookings-stat-card.tone-amber{border-color:#ffb52e52}.bookings-stat-card.tone-amber small{color:#ffb53a}.bookings-modern-toolbar{background:linear-gradient(#0d1422fa,#0a0f1afa);border:1px solid #252e42eb;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) 170px 170px auto;gap:1rem;padding:1rem;display:grid}.bookings-modern-search{position:relative}.bookings-modern-search input,.bookings-modern-toolbar select,.bookings-modern-field input,.bookings-modern-field select,.bookings-modern-field textarea{color:#f9fbff;background:#1f2839eb;border:1px solid #444f68db;border-radius:.95rem;width:100%}.bookings-modern-search input,.bookings-modern-toolbar select,.bookings-modern-field input,.bookings-modern-field select{min-height:48px}.bookings-modern-search input{padding-left:2.8rem;padding-right:1rem}.bookings-modern-search-icon{color:#7f8ba3db;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.bookings-modern-search-icon svg{width:1rem;height:1rem}.bookings-modern-main{grid-template-columns:minmax(360px,.95fr) minmax(0,1.95fr);align-items:start;gap:1.4rem;display:grid}.bookings-modern-calendar-shell{background:radial-gradient(circle at 100% 0,#48609712,#0000 40%),linear-gradient(#0e1522fc,#080d17fc);border:1px solid #232c40f0;border-radius:1.55rem;overflow:hidden}.bookings-modern-calendar-header{border-bottom:1px solid #232c40f0;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:2rem;display:flex}.bookings-modern-calendar-heading{gap:1rem;display:grid}.bookings-modern-calendar-title-row{flex-wrap:wrap;align-items:center;gap:1.35rem;display:flex}.bookings-modern-calendar-title-row h2{color:#fbfdff;letter-spacing:-.04em;margin:0;font-size:2.05rem;line-height:1.05}.bookings-modern-calendar-nav,.bookings-modern-calendar-granularity{align-items:center;gap:.35rem;display:inline-flex}.bookings-modern-calendar-nav button,.bookings-modern-calendar-granularity button{color:#a5adc0d1;background:0 0;border:0;border-radius:.95rem;min-height:48px;padding:0 1rem;font-weight:700}.bookings-modern-calendar-nav button:hover,.bookings-modern-calendar-granularity button:hover{color:#fbfdff;background:#1f2839eb}.bookings-modern-calendar-granularity button.active{color:#c779ff;background:#b765ff29;box-shadow:inset 0 0 0 1px #b765ff42}.bookings-modern-calendar-legend{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.bookings-modern-calendar-legend span{color:#a5aec2c2;align-items:center;gap:.55rem;font-size:.98rem;display:inline-flex}.bookings-modern-calendar-legend i{border-radius:.3rem;width:.9rem;height:.9rem;display:inline-block}.bookings-modern-calendar-legend .tone-confirmed,.bookings-modern-calendar-pill.tone-confirmed{color:#00f5f0;background:#00fff02e;box-shadow:inset 0 0 0 1px #00fff047}.bookings-modern-calendar-legend .tone-progress,.bookings-modern-calendar-pill.tone-planned{color:#c779ff;background:#b765ff2e;box-shadow:inset 0 0 0 1px #b765ff47}.bookings-modern-calendar-legend .tone-completed,.bookings-modern-calendar-pill.tone-completed{color:#18d98d;background:#18d98d2e;box-shadow:inset 0 0 0 1px #18d98d47}.bookings-modern-calendar-legend .tone-block,.bookings-modern-calendar-pill.tone-block{color:#dde4f4d6;background:#7c8aa129;box-shadow:inset 0 0 0 1px #7c8aa142}.bookings-modern-calendar-pill.tone-cancelled{color:#ff7b90;background:#ff6d7f29;box-shadow:inset 0 0 0 1px #ff6d7f3d}.bookings-modern-calendar-grid-shell,.bookings-modern-week-grid,.bookings-modern-day-agenda{padding:2rem}.bookings-modern-calendar-days,.bookings-modern-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.85rem;display:grid}.bookings-modern-calendar-day-name{text-align:center;color:#7a859bb8;letter-spacing:.08em;text-transform:uppercase;padding:1rem 0;font-size:.94rem;font-weight:700}.bookings-modern-calendar-spacer{min-height:180px}.bookings-modern-calendar-cell{background:#0a101b5c;border:1px solid #232c40eb;border-radius:1.15rem;align-content:start;gap:.9rem;min-height:180px;padding:.95rem;display:grid}.bookings-modern-calendar-cell.current{border-color:#00fff057}.bookings-modern-calendar-cell-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.bookings-modern-calendar-cell-head span{color:#f7faff;font-size:1.35rem;font-weight:700}.bookings-modern-calendar-cell-head em{color:#c779ff;background:#b765ff2e;border-radius:999px;justify-content:center;align-items:center;min-width:1.85rem;min-height:1.85rem;padding:0 .55rem;font-size:.78rem;font-style:normal;font-weight:800;display:inline-flex}.bookings-modern-calendar-cell-body{gap:.5rem;display:grid}.bookings-modern-calendar-pill{text-align:left;border:0;border-radius:999px;width:100%;min-height:31px;padding:0 .75rem;font-size:.78rem;font-weight:700}.bookings-modern-calendar-more{color:#8e99b0bd;font-size:.8rem;font-weight:700}.bookings-modern-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;display:grid}.bookings-modern-week-column{background:#0a101b5c;border:1px solid #232c40eb;border-radius:1.2rem;align-content:start;gap:1rem;min-height:420px;padding:1rem;display:grid}.bookings-modern-week-column.current{border-color:#00fff047}.bookings-modern-week-column header,.bookings-modern-day-agenda header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.bookings-modern-week-column header strong,.bookings-modern-day-agenda header strong{color:#fbfdff;font-size:1rem}.bookings-modern-week-column header span,.bookings-modern-day-agenda header span{color:#a5aec2bd}.bookings-modern-week-items,.bookings-modern-day-items{gap:.8rem;display:grid}.bookings-modern-week-items p{color:#a5aec2bd;margin:0}.bookings-modern-week-card,.bookings-modern-day-card{text-align:left;background:#181f2df5;border:0;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.8rem;width:100%;padding:1rem;display:flex;box-shadow:inset 0 0 0 1px #2c364cdb}.bookings-modern-week-card strong,.bookings-modern-day-card strong{color:#fbfdff;margin-bottom:.3rem;font-size:.98rem;display:block}.bookings-modern-week-card span,.bookings-modern-day-card span,.bookings-modern-week-card p,.bookings-modern-day-card p,.bookings-modern-week-card em,.bookings-modern-day-card em{color:#a5aec2c2;margin:0;font-size:.88rem;font-style:normal}.bookings-modern-week-card.tone-confirmed,.bookings-modern-day-card.tone-confirmed{box-shadow:inset 3px 0 #00f5f0,inset 0 0 0 1px #2c364cdb}.bookings-modern-week-card.tone-planned,.bookings-modern-day-card.tone-planned{box-shadow:inset 3px 0 #c779ff,inset 0 0 0 1px #2c364cdb}.bookings-modern-week-card.tone-completed,.bookings-modern-day-card.tone-completed{box-shadow:inset 3px 0 #18d98d,inset 0 0 0 1px #2c364cdb}.bookings-modern-week-card.tone-cancelled,.bookings-modern-day-card.tone-cancelled{box-shadow:inset 3px 0 #ff7b90,inset 0 0 0 1px #2c364cdb}.bookings-modern-list,.bookings-modern-detail-card{min-height:820px}.bookings-modern-list{gap:1rem;max-height:820px;padding-right:.1rem;display:grid;overflow-y:auto}.bookings-modern-group,.bookings-modern-card,.bookings-modern-detail-card,.bookings-modern-empty{background:radial-gradient(circle at 100% 0,#48609712,#0000 45%),linear-gradient(#0e1522fc,#080d17fc);border:1px solid #232c40f0;border-radius:1.25rem}.bookings-modern-group{padding:1rem}.bookings-modern-group-header,.bookings-modern-card-top,.bookings-modern-card-meta,.bookings-modern-card-footer,.bookings-modern-detail-header,.bookings-modern-footer{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.bookings-modern-group-header{margin-bottom:.9rem}.bookings-modern-group-header strong,.bookings-modern-card strong,.bookings-modern-detail-header h2,.bookings-modern-footer-note span{color:#fbfdff}.bookings-modern-group-header span,.bookings-modern-card p,.bookings-modern-card-meta span,.bookings-modern-card-footer span,.bookings-modern-detail-copy span,.bookings-modern-field span,.bookings-modern-empty p{color:#a5aec2c2}.bookings-modern-card p,.bookings-modern-empty p{margin:0}.bookings-modern-group-items{gap:.85rem;display:grid}.bookings-modern-card{color:inherit;gap:.75rem;padding:1rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.bookings-modern-card:hover,.bookings-modern-card.active{border-color:#00fff0b8}.bookings-modern-card.active{box-shadow:0 18px 45px #00fff01f}.bookings-modern-detail-card{gap:1rem;padding:1.35rem;display:grid}.bookings-modern-validation-card{background:#00fff014;border:1px solid #00fff033;border-radius:1rem;gap:.65rem;padding:.95rem 1rem;display:grid}.bookings-modern-validation-card strong,.bookings-modern-validation-card span{color:#f7fbff}.bookings-modern-validation-card p,.bookings-modern-validation-card li{color:#d8e2f5d1;margin:0}.bookings-modern-validation-card ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.bookings-modern-template-card{background:#7654ff14;border:1px solid #7654ff38;border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.bookings-modern-template-head{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:1rem;display:grid}.bookings-modern-template-head strong{color:#fbfdff}.bookings-modern-template-head p{color:#d8e2f5d1;margin:.35rem 0 0}.bookings-modern-template-meta{flex-wrap:wrap;gap:.65rem;display:flex}.bookings-modern-template-meta span{color:#e8ecff;background:#ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.bookings-modern-invoice-card{background:#25dbef14;border:1px solid #25dbef33;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.bookings-modern-invoice-card.tone-ready{background:#18d98d14;border-color:#18d98d47}.bookings-modern-invoice-card.tone-linked{background:#7654ff14;border-color:#7654ff42}.bookings-modern-invoice-card strong{color:#fbfdff}.bookings-modern-invoice-card p{color:#d8e2f5d1;margin:.35rem 0 0;line-height:1.45}.bookings-modern-invoice-meta,.bookings-modern-invoice-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.bookings-modern-invoice-meta{margin-top:.75rem}.bookings-modern-invoice-meta span{color:#e8ecff;background:#ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.bookings-modern-detail-header h2{letter-spacing:-.04em;margin:0 0 .55rem;font-size:2rem;line-height:1.05}.bookings-modern-detail-copy,.bookings-modern-footer-note{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.bookings-modern-form-grid{gap:1rem;display:grid}.bookings-modern-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bookings-modern-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bookings-modern-field{gap:.6rem;display:grid}.bookings-modern-field span{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.bookings-modern-field textarea{resize:vertical;min-height:108px;padding:.95rem 1rem}.bookings-modern-action-field{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.bookings-modern-section-card{background:#0a101b57;border:1px solid #232c40e0;border-radius:1.1rem;gap:1rem;padding:1rem;display:grid}.bookings-modern-detail-sections{align-items:start}.bookings-modern-feed{gap:.85rem;display:grid}.bookings-modern-feed-card{color:inherit;background:#121928eb;border:1px solid #2a344ae6;border-radius:1rem;gap:.7rem;padding:.95rem 1rem;text-decoration:none;display:grid}.bookings-modern-feed-card p{color:#b9c2d5c7;margin:0}.bookings-modern-week-card.tone-block,.bookings-modern-day-card.tone-block{box-shadow:inset 3px 0 #9faac0b3,inset 0 0 0 1px #2c364cdb}.bookings-modern-empty{text-align:center;place-items:center;gap:.6rem;padding:2.5rem;display:grid}.bookings-modern-empty h3{color:#fbfdff;margin:0;font-size:1.2rem}@media (width<=1280px){.editor-jump-shell{position:static}.settings-suburb-grid{grid-template-columns:1fr}.leads-modern-detail-card,.customers-modern-detail-card,.quotes-modern-detail-card,.bookings-modern-detail-card,.invoices-modern-detail-card{max-height:none;position:static;overflow:visible}.bookings-modern-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bookings-modern-calendar-header,.bookings-modern-main{grid-template-columns:1fr}.bookings-modern-calendar-header{display:grid}.bookings-modern-week-grid{grid-template-columns:1fr}.bookings-modern-list,.bookings-modern-detail-card{min-height:0;max-height:none}}@media (width<=900px){.bookings-modern-header,.bookings-modern-toolbar{grid-template-columns:1fr;display:grid}.bookings-modern-stats,.bookings-modern-calendar-days,.bookings-modern-calendar-grid,.bookings-modern-form-grid.two,.bookings-modern-form-grid.three,.bookings-modern-template-head{grid-template-columns:1fr}.bookings-modern-calendar-grid-shell,.bookings-modern-week-grid,.bookings-modern-day-agenda{padding:1rem}.bookings-modern-calendar-spacer{display:none}.bookings-modern-group-header,.bookings-modern-card-top,.bookings-modern-card-meta,.bookings-modern-card-footer,.bookings-modern-calendar-title-row,.bookings-modern-detail-header,.bookings-modern-footer{flex-direction:column;align-items:flex-start}}.invoices-modern-page{gap:1.5rem;display:grid}.invoices-modern-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invoices-modern-heading{gap:.5rem;display:grid}.invoices-modern-title-row{align-items:center;gap:.875rem;display:flex}.invoices-modern-title-icon{color:#33d17a;background:linear-gradient(#1cd98d2e,#1cd98d14);border-radius:.95rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.2rem;display:inline-flex;box-shadow:inset 0 0 0 1px #1cd98d2e}.invoices-modern-title-row h1{color:#fbfdff;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,2.2vw,2.25rem);line-height:1.05}.invoices-modern-heading p{color:#c2cbdec7;margin:0;font-size:1rem}.invoices-modern-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.invoices-modern-primary-btn,.invoices-modern-secondary-btn,.invoices-modern-inline-btn,.invoices-modern-action,.invoices-modern-kebab{border-radius:.95rem;width:auto;min-height:44px;font-weight:800}.invoices-modern-primary-btn{color:#fcfeff;background:linear-gradient(90deg,#1ed760 0%,#18a957 100%);border:0;justify-content:center;align-items:center;gap:.55rem;padding:0 1.15rem;display:inline-flex;box-shadow:0 12px 30px #1ed76029}.invoices-modern-secondary-btn,.invoices-modern-inline-btn,.invoices-modern-action{color:#f8fbff;background:#1f2839eb;border:1px solid #434e63e6;justify-content:center;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.invoices-modern-secondary-btn{color:#b9ffe1;background:#18d98d24;border-color:#1cd98d47}.invoices-modern-action.success{color:#b9ffe1;background:#18d98d24;border-color:#18d98d47}.invoices-modern-action.cyan{color:#97fffb;background:#00fff024;border-color:#00fff047}.invoices-modern-kebab{color:#a5adc0d1;background:0 0;border:0;min-width:44px}.invoices-modern-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.invoice-stat-card{background:radial-gradient(circle at 100% 0,#667bb114,#0000 55%),linear-gradient(#101725fa,#0b111dfa);border:1px solid #293247e0;border-radius:1.1rem;gap:.7rem;padding:1rem 1.1rem;display:grid}.invoice-stat-card small{color:#b5bcccc7;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.invoice-stat-card strong{color:#fbfdff;letter-spacing:-.04em;font-size:1.85rem;line-height:1}.invoice-stat-card.tone-green{border-color:#18d98d52}.invoice-stat-card.tone-green small{color:#18d98d}.invoice-stat-card.tone-cyan{border-color:#00fff052}.invoice-stat-card.tone-cyan small{color:#00f5f0}.invoice-stat-card.tone-red{border-color:#ff686852}.invoice-stat-card.tone-red small{color:#ff7d90}.invoice-stat-card.tone-purple{border-color:#b765ff52}.invoice-stat-card.tone-purple small{color:#b765ff}.invoices-modern-toolbar{background:linear-gradient(#0d1422fa,#0a0f1afa);border:1px solid #252e42eb;border-radius:1.2rem;grid-template-columns:minmax(0,1fr) 180px auto;gap:1rem;padding:1rem;display:grid}.invoices-modern-search{position:relative}.invoices-modern-search input,.invoices-modern-toolbar select,.invoices-modern-field input,.invoices-modern-field select,.invoices-modern-field textarea{color:#f9fbff;background:#1f2839eb;border:1px solid #444f68db;border-radius:.95rem;width:100%}.invoices-modern-search input,.invoices-modern-toolbar select,.invoices-modern-field input,.invoices-modern-field select{min-height:48px}.invoices-modern-search input{padding-left:2.8rem;padding-right:1rem}.invoices-modern-search-icon{color:#7f8ba3db;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.invoices-modern-search-icon svg{width:1rem;height:1rem}.invoices-modern-main{grid-template-columns:minmax(340px,.9fr) minmax(0,1.9fr);align-items:start;gap:1.4rem;display:grid}.invoices-modern-list,.invoices-modern-detail-card{background:radial-gradient(circle at 100% 0,#48609712,#0000 45%),linear-gradient(#0e1522fc,#080d17fc);border:1px solid #232c40f0;border-radius:1.25rem;min-height:820px}.invoices-modern-list{gap:.95rem;max-height:820px;padding:.95rem;display:grid;overflow-y:auto}.invoices-modern-card{color:inherit;background:#0c131ff2;border:1px solid #232c40f0;border-radius:1rem;gap:.8rem;padding:1rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.invoices-modern-card:hover,.invoices-modern-card.active{border-color:#00fff0b8}.invoices-modern-card.active{box-shadow:0 18px 45px #00fff01f}.invoices-modern-card-head,.invoices-modern-card-meta,.invoices-modern-card-foot,.invoices-modern-detail-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.invoices-modern-actions,.invoices-modern-links{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.invoices-modern-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.invoices-modern-card strong,.invoices-modern-detail-header h2,.invoices-modern-panel strong,.invoices-modern-totals strong,.invoices-modern-footer-copy span{color:#fbfdff}.invoices-modern-card p,.invoices-modern-card-meta span,.invoices-modern-card-foot span,.invoices-modern-detail-header p,.invoices-modern-panel p,.invoices-modern-panel label,.invoices-modern-field span{color:#a5aec2c2;margin:0}.invoices-modern-card-meta span:first-child{color:#fbfdff;font-size:1.15rem;font-weight:800}.invoices-reminder-chip{color:#ffb53a!important}.invoices-modern-detail-card{gap:1rem;padding:1.35rem;display:grid}.invoices-modern-helper-card{background:#18d98d14;border:1px solid #18d98d38;border-radius:1rem;gap:.65rem;padding:.95rem 1rem;display:grid}.invoices-modern-helper-card strong,.invoices-modern-helper-card span{color:#f7fbff}.invoices-modern-helper-card p,.invoices-modern-helper-card li,.invoices-modern-field-hint{color:#d8e2f5d1;margin:0}.invoices-modern-helper-card ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.invoices-modern-template-card{background:#7654ff14;border:1px solid #7654ff38;border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.invoices-modern-template-head{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:1rem;display:grid}.invoices-modern-template-head strong{color:#fbfdff}.invoices-modern-template-head p{color:#d8e2f5d1;margin:.35rem 0 0}.invoices-modern-template-meta{flex-wrap:wrap;gap:.65rem;display:flex}.invoices-modern-template-meta span{color:#e8ecff;background:#ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.invoices-modern-detail-card.create-mode{min-height:0}.invoices-modern-detail-header h2{letter-spacing:-.04em;margin:0;font-size:2.1rem;line-height:1.05}.invoices-modern-detail-status-row{align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.invoices-modern-status-chip{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.invoices-modern-status-chip.tone-draft{color:#c4cbdbdb;background:#666e7c2e;box-shadow:inset 0 0 0 1px #666e7c3d}.invoices-modern-status-chip.tone-sent{color:#7fb6ff;background:#4d84ff2e;box-shadow:inset 0 0 0 1px #4d84ff3d}.invoices-modern-status-chip.tone-overdue{color:#ff7d90;background:#ff686829;box-shadow:inset 0 0 0 1px #ff68683d}.invoices-modern-status-chip.tone-paid{color:#88ffbd;background:#18d98d29;box-shadow:inset 0 0 0 1px #18d98d3d}.invoices-modern-status-chip.tone-cancelled{color:#aab0bec7;background:#666e7c1f;box-shadow:inset 0 0 0 1px #666e7c33}.invoices-modern-panels,.invoices-modern-form-grid{gap:1rem;display:grid}.invoices-modern-panels.two,.invoices-modern-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.invoices-modern-panels.three,.invoices-modern-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.invoices-modern-panel{background:#141c29b8;border:1px solid #2c364cdb;border-radius:1rem;gap:.4rem;padding:1.15rem;display:grid}.invoices-modern-panel.paid{background:#18d98d14;border-color:#18d98d38}.invoices-modern-panel label{letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.invoices-modern-panel p{line-height:1.45}.invoices-modern-line-items{border:1px solid #2c364cdb;border-radius:1rem;overflow:hidden}.invoices-modern-line-items-head{background:#141c29b8;border-bottom:1px solid #2c364cdb;padding:1rem 1.1rem}.invoices-modern-line-items-head h3{color:#fbfdff;margin:0}.invoices-modern-line-items table{border-collapse:collapse;width:100%}.invoices-modern-line-items th,.invoices-modern-line-items td{text-align:left;padding:.95rem 1.1rem}.invoices-modern-line-items th{color:#a5aec2c2;letter-spacing:.16em;text-transform:uppercase;background:#141c2961;font-size:.76rem;font-weight:700}.invoices-modern-line-items td{color:#f0f4ff;border-top:1px solid #232c40b8}.invoices-modern-line-items th:nth-child(n+2),.invoices-modern-line-items td:nth-child(n+2){text-align:right}.invoices-modern-totals{background:#141c29b8;border-top:1px solid #2c364cdb;gap:.6rem;padding:1rem 1.1rem;display:grid}.invoices-modern-totals div{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.invoices-modern-totals span{color:#a5aec2c2}.invoices-modern-totals .total strong{font-size:1.45rem}.invoices-modern-field{gap:.6rem;display:grid}.invoices-modern-field span{letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.invoices-modern-field textarea{resize:vertical;min-height:108px;padding:.95rem 1rem}.invoices-modern-field-hint{font-size:.82rem;line-height:1.35}.leads-modern-detail-card,.customers-modern-detail-card,.quotes-modern-detail-card,.bookings-modern-detail-card,.invoices-modern-detail-card{scrollbar-width:thin;scrollbar-color:#808ca66b #12192659;max-height:calc(100vh - 120px);position:sticky;top:1rem;overflow-y:auto}.leads-modern-detail-card::-webkit-scrollbar{width:8px}.customers-modern-detail-card::-webkit-scrollbar{width:8px}.quotes-modern-detail-card::-webkit-scrollbar{width:8px}.bookings-modern-detail-card::-webkit-scrollbar{width:8px}.invoices-modern-detail-card::-webkit-scrollbar{width:8px}.leads-modern-detail-card::-webkit-scrollbar-track{background:#12192647;border-radius:999px}.customers-modern-detail-card::-webkit-scrollbar-track{background:#12192647;border-radius:999px}.quotes-modern-detail-card::-webkit-scrollbar-track{background:#12192647;border-radius:999px}.bookings-modern-detail-card::-webkit-scrollbar-track{background:#12192647;border-radius:999px}.invoices-modern-detail-card::-webkit-scrollbar-track{background:#12192647;border-radius:999px}.leads-modern-detail-card::-webkit-scrollbar-thumb{background:linear-gradient(#7e89a08f,#5c68808f);border:1px solid #12192661;border-radius:999px}.customers-modern-detail-card::-webkit-scrollbar-thumb{background:linear-gradient(#7e89a08f,#5c68808f);border:1px solid #12192661;border-radius:999px}.quotes-modern-detail-card::-webkit-scrollbar-thumb{background:linear-gradient(#7e89a08f,#5c68808f);border:1px solid #12192661;border-radius:999px}.bookings-modern-detail-card::-webkit-scrollbar-thumb{background:linear-gradient(#7e89a08f,#5c68808f);border:1px solid #12192661;border-radius:999px}.invoices-modern-detail-card::-webkit-scrollbar-thumb{background:linear-gradient(#7e89a08f,#5c68808f);border:1px solid #12192661;border-radius:999px}.invoices-modern-footer-copy{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.invoices-modern-empty{text-align:center;place-items:center;gap:.6rem;padding:2.5rem;display:grid}.invoices-modern-empty h3{color:#fbfdff;margin:0;font-size:1.2rem}@media (width<=1280px){.invoices-modern-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.invoices-modern-main{grid-template-columns:1fr}.invoices-modern-list,.invoices-modern-detail-card{min-height:0;max-height:none}}@media (width<=900px){.invoices-modern-header,.invoices-modern-toolbar{grid-template-columns:1fr;display:grid}.invoices-modern-stats,.invoices-modern-panels.two,.invoices-modern-panels.three,.invoices-modern-form-grid.two,.invoices-modern-form-grid.three{grid-template-columns:1fr}.invoices-modern-card-head,.invoices-modern-card-meta,.invoices-modern-card-foot,.invoices-modern-detail-header,.invoices-modern-detail-title-row,.invoices-modern-actions,.invoices-modern-footer,.invoices-modern-links{flex-direction:column;align-items:flex-start}.invoices-modern-template-head{grid-template-columns:1fr}}@media (width<=1100px){.container{width:min(100% - 1.25rem,1240px)}.dashboard-app{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}.dashboard-topbar-crm{grid-template-columns:1fr;align-items:start;gap:.85rem}.topbar-primary,.topbar-search,.topbar-tools{grid-column:1/-1}.topbar-search{order:2}.topbar-tools{flex-wrap:wrap;order:3;justify-content:flex-start;gap:.65rem;width:100%}.topbar-date{width:auto;margin-right:0}.topbar-action-button,.topbar-profile-button,.topbar-cta{min-height:40px}.home-stats-board,.leads-modern-stats,.customers-modern-stats,.quotes-modern-stats,.bookings-modern-stats,.invoices-modern-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-analytics-grid,.home-sales-pipeline-grid,.home-activity-actions-grid,.home-automation-grid{grid-template-columns:1fr}.home-bookings-calendar-grid-wrap,.bookings-modern-calendar-grid-shell{-webkit-overflow-scrolling:touch;overflow-x:auto}.home-bookings-calendar-days,.home-bookings-calendar-grid{min-width:820px}.bookings-modern-calendar-days,.bookings-modern-calendar-grid{min-width:900px}.bookings-modern-week-grid{grid-template-columns:repeat(2,minmax(280px,1fr));overflow-x:auto}.leads-modern-main,.customers-modern-main,.quotes-modern-main,.bookings-modern-main,.invoices-modern-main{grid-template-columns:1fr}.leads-modern-list-column,.leads-modern-detail-card,.customers-modern-list,.customers-modern-detail-card,.quotes-modern-list,.quotes-modern-detail-card,.bookings-modern-list,.bookings-modern-detail-card,.invoices-modern-list,.invoices-modern-detail-card{min-height:0;max-height:none}.leads-modern-kanban,.leads-modern-toolbar,.customers-modern-toolbar,.quotes-modern-toolbar,.bookings-modern-toolbar,.invoices-modern-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-modern-toolbar .leads-modern-view-toggle,.customers-modern-toolbar .customers-modern-toolbar-actions,.quotes-modern-toolbar .quotes-modern-header-actions,.bookings-modern-toolbar .bookings-modern-view-toggle,.invoices-modern-toolbar .invoices-modern-primary-btn{grid-column:1/-1}.home-leads-table-scroll,.invoices-modern-line-items{-webkit-overflow-scrolling:touch;overflow-x:auto}.home-leads-table{min-width:900px}.invoices-modern-line-items table{min-width:620px}}@media (width<=720px){.container{width:min(100% - .9rem,1240px)}.shell-main{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.dashboard-topbar{box-shadow:none;background:0 0;border-bottom:none;position:static}.dashboard-topbar-inner.dashboard-topbar-crm{gap:.75rem;padding-top:.75rem;padding-bottom:.35rem}.topbar-primary h1{font-size:1.7rem}.topbar-search{min-height:40px;padding:0 12px}.topbar-search-input,.topbar-date,.topbar-action-button span:last-child,.topbar-profile-label{font-size:.92rem}.topbar-tools{gap:.5rem}.topbar-action-button,.topbar-profile-button{min-height:38px}.topbar-cta{justify-content:center;width:100%}.mobile-nav{display:flex}.mobile-nav-button{min-height:56px}.home-stats-board,.leads-modern-stats,.customers-modern-stats,.quotes-modern-stats,.bookings-modern-stats,.invoices-modern-stats,.customers-modern-metric-grid,.customers-modern-info-grid,.quotes-modern-form-grid.two,.quotes-modern-form-grid.three,.bookings-modern-form-grid.two,.bookings-modern-form-grid.three,.invoices-modern-panels.two,.invoices-modern-panels.three,.invoices-modern-form-grid.two,.invoices-modern-form-grid.three{grid-template-columns:1fr}.home-stats-board .metric-card{min-height:178px;padding:1.25rem}.home-stats-board .metric-card strong{font-size:clamp(2.15rem,8vw,2.65rem)}.home-pipeline-stage-head,.home-sales-pipeline-head,.home-automation-header,.home-automation-canvas-head,.home-bookings-calendar-head,.home-bookings-calendar-left,.leads-modern-header,.customers-modern-header,.quotes-modern-header,.bookings-modern-header,.invoices-modern-header,.bookings-modern-calendar-header,.bookings-modern-calendar-title-row,.bookings-modern-detail-header,.quotes-modern-detail-header,.customers-modern-detail-identity,.invoices-modern-detail-header,.invoices-modern-actions,.invoices-modern-links,.invoices-modern-footer{flex-direction:column;align-items:flex-start}.leads-modern-add-btn,.customers-modern-add-btn,.quotes-modern-add-btn,.quotes-modern-save-btn,.quotes-modern-delete-btn,.bookings-modern-add-btn,.bookings-modern-save-btn,.bookings-modern-delete-btn,.invoices-modern-primary-btn{justify-content:center;width:100%}.leads-modern-toolbar,.customers-modern-toolbar,.quotes-modern-toolbar,.bookings-modern-toolbar,.invoices-modern-toolbar{grid-template-columns:1fr}.leads-modern-view-toggle,.bookings-modern-view-toggle,.customers-modern-toolbar-actions{width:100%}.leads-modern-view-toggle button,.bookings-modern-view-toggle button,.customers-toolbar-btn{flex:1 1 0}.leads-modern-kanban{grid-template-columns:1fr}.home-bookings-calendar-days,.home-bookings-calendar-grid,.bookings-modern-calendar-days,.bookings-modern-calendar-grid{min-width:760px}.bookings-modern-week-grid{grid-template-columns:1fr;min-width:0}.bookings-modern-calendar-grid-shell,.bookings-modern-week-grid,.bookings-modern-day-agenda,.home-automation-canvas-wrap,.home-automation-sidebar,.customers-modern-list,.quotes-modern-list,.bookings-modern-list,.invoices-modern-list{min-width:0}.home-activity-item,.home-quick-action-card,.leads-modern-detail-card,.customers-modern-detail-card,.quotes-modern-detail-card,.bookings-modern-detail-card,.invoices-modern-detail-card{padding:1rem}}.admin-page{gap:1rem;display:grid}.module-page{padding-top:1rem;padding-bottom:2rem}.module-hero{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.module-hero h1{color:#f8fafc;letter-spacing:-.04em;margin:.2rem 0}.module-hero .lede{color:#e2e8f0b8;max-width:720px;margin:0}.module-hero-actions{flex-wrap:wrap;gap:.65rem;display:flex}.crm-alert{border-radius:16px;padding:.9rem 1rem;font-weight:700}.crm-alert-error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717147}.crm-alert-success{color:#bbf7d0;background:#14532d38;border:1px solid #4ade803d}.home-v1-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:20px;display:grid}.home-v1-panel{isolation:isolate;background:linear-gradient(#121c2df5 0%,#080f1cfa 100%);border-color:#2d3d56db;border-radius:24px;grid-template-rows:auto 1fr;gap:18px;min-width:0;min-height:226px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #02081747}.home-v1-panel:before{content:"";z-index:-1;opacity:.72;background:radial-gradient(circle at 16px 12px,#ffffff14,#0000 24px),linear-gradient(135deg,#00fff014,#0000 46%);position:absolute;inset:0}.home-v1-panel:after{content:"";inset-inline:18px;opacity:.7;background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;top:0}.home-v1-panel.tone-cyan{border-color:#1ad2d542}.home-v1-panel.tone-cyan:before{background:radial-gradient(circle at 14% 0,#1ee6e62e,#0000 34%),linear-gradient(135deg,#17bfcc14,#0000 56%)}.home-v1-panel.tone-purple{border-color:#9f6fff42}.home-v1-panel.tone-purple:before{background:radial-gradient(circle at 14% 0,#9160ff2e,#0000 34%),linear-gradient(135deg,#6f4dff14,#0000 56%)}.home-v1-panel.tone-green{border-color:#40d6973d}.home-v1-panel.tone-green:before{background:radial-gradient(circle at 14% 0,#2fdd992b,#0000 34%),linear-gradient(135deg,#28c28414,#0000 56%)}.home-v1-panel.tone-amber{border-color:#eeb5433d}.home-v1-panel.tone-amber:before{background:radial-gradient(circle at 14% 0,#eeb54329,#0000 34%),linear-gradient(135deg,#eeb54312,#0000 56%)}.home-v1-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-v1-panel-title{align-items:center;gap:12px;min-width:0;display:flex}.home-v1-panel-title>div{gap:4px;min-width:0;display:grid}.home-v1-panel-title span:not(.home-v1-panel-icon){color:#8ea1bb;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1}.home-v1-panel-icon{color:#9ffcff;background:#0f172abd;border:1px solid #94a3b82e;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.home-v1-panel-icon svg{width:20px;height:20px}.home-v1-panel.tone-purple .home-v1-panel-icon{color:#c29aff}.home-v1-panel.tone-green .home-v1-panel-icon{color:#63efb9}.home-v1-panel.tone-amber .home-v1-panel-icon{color:#f2c66f}.home-v1-panel-head h3{color:#f8fbff;letter-spacing:-.015em;margin:0;font-size:18px;font-weight:850;line-height:1.1}.home-v1-panel-actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.home-v1-panel-actions>span{color:#e8f7ff;background:#0208176b;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:14px;font-weight:850;display:inline-flex}.home-v1-panel-head a,.home-v1-task-list a,.home-v1-record-list a{color:inherit;text-decoration:none}.home-v1-panel-head a{color:#cbd5e1;background:#0f172a94;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;transition:all .16s;display:inline-flex}.home-v1-panel-head a:hover{color:#effbff;background:#152136d1;border-color:#00fff03d}.home-v1-task-list,.home-v1-record-list{align-content:start;gap:9px;display:grid}.home-v1-task-list a,.home-v1-record-list a{background:linear-gradient(#0f172ab8,#080e19b3);border:1px solid #94a3b821;border-radius:16px;transition:all .16s}.home-v1-task-list a:hover,.home-v1-record-list a:hover{background:linear-gradient(#131f34db,#0a1220db);border-color:#00fff038;transform:translateY(-1px);box-shadow:0 14px 28px #02081733}.home-v1-task-row{align-items:center;gap:11px;padding:13px 14px;display:flex}.home-v1-task-dot{background:#f4bf5e;border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #f4bf5e1c}.home-v1-task-row span:last-child{gap:3px;min-width:0;display:grid}.home-v1-task-row strong{color:#fff4d7;font-size:14px;font-weight:800;line-height:1.25}.home-v1-task-row small{color:#9aa8ba;font-size:12px;font-weight:650}.home-v1-record-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.home-v1-avatar{color:#dcfbff;letter-spacing:.04em;background:linear-gradient(135deg,#00fff02e,#8b5cf62e);border:1px solid #94a3b81f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex}.home-v1-record-copy{gap:4px;min-width:0;display:grid}.home-v1-record-list strong,.home-v1-record-copy span{overflow-wrap:anywhere;min-width:0}.home-v1-record-list strong{color:#f6f8fc;font-size:14px;font-weight:850;line-height:1.2}.home-v1-empty{margin:0}.home-v1-record-copy span{color:#9ca9bb;font-size:13px;font-weight:600;line-height:1.3}.home-v1-record-chip{color:#cfd8e6;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;max-width:116px;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.home-v1-empty{color:#9eaabd;text-align:center;background:#0208172e;border:1px dashed #94a3b82e;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:144px;padding:22px;display:grid}.home-v1-empty.compact{min-height:112px}.home-v1-empty-icon{color:#91f6f7;background:#0f172ab8;border:1px solid #94a3b81f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.home-v1-empty-icon svg{width:20px;height:20px}.home-v1-empty strong{color:#edf5ff;font-size:15px;font-weight:850;line-height:1.2}.home-v1-empty span:last-child{color:#9aa8ba;max-width:30ch;font-size:13px;font-weight:600;line-height:1.4}@media (width<=760px){.home-v1-grid{grid-template-columns:1fr}.home-v1-panel{border-radius:20px;min-height:0;padding:16px}.home-v1-panel-head,.home-v1-panel-actions{align-items:flex-start}.home-v1-panel-head{flex-direction:column}.home-v1-panel-actions{justify-content:space-between;width:100%}.home-v1-record-row{grid-template-columns:40px minmax(0,1fr)}.home-v1-record-chip{grid-column:2;justify-self:flex-start}}.admin-table-card,.admin-config-card,.admin-invite-card,.admin-users-card,.admin-onboarding-card{gap:.85rem;display:grid}.admin-onboarding-card{gap:1.25rem}.admin-onboarding-section{background:#0f172a57;border:1px solid #94a3b824;border-radius:18px;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.admin-onboarding-section h2,.admin-onboarding-section p{margin:.12rem 0}.admin-onboarding-section p{color:#e2e8f0ad}.admin-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-onboarding-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-onboarding-choice{color:#f8fafc;cursor:pointer;text-align:left;background:linear-gradient(145deg,#0f172adb,#1e293b7a);border:1px solid #94a3b833;border-radius:18px;gap:.35rem;min-height:150px;padding:1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-onboarding-choice:hover,.admin-onboarding-choice.is-selected{border-color:#2dd4bf80;transform:translateY(-1px);box-shadow:0 18px 48px #0f766e2e}.admin-onboarding-choice span{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-onboarding-choice strong{font-size:1.05rem}.admin-onboarding-choice small{color:#e2e8f0ad;font-weight:700;line-height:1.45}.admin-onboarding-grid label{color:#e2e8f0bd;gap:.35rem;font-weight:800;display:grid}.admin-onboarding-grid input,.admin-onboarding-grid select,.admin-onboarding-grid textarea{color:#f8fafc;background:#0f172ab8;border:1px solid #94a3b838;border-radius:14px;width:100%;padding:.82rem .9rem}.admin-onboarding-wide{grid-column:1/-1}.admin-existing-client-list{gap:.55rem;display:grid}.admin-existing-workspace-panel{gap:.85rem;display:grid}.admin-existing-client{color:inherit;background:#02061757;border:1px solid #94a3b826;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .85rem;text-decoration:none;display:grid}.admin-existing-client span,.admin-existing-client em{color:#cbd5e1b8;font-style:normal;font-weight:800}.admin-clone-select{color:#e2e8f0c2;gap:.35rem;font-weight:900;display:grid}.admin-clone-select select{color:#f8fafc;background:#0f172ab8;border:1px solid #94a3b838;border-radius:14px;width:100%;padding:.82rem .9rem}.admin-clone-note{font-size:.9rem;line-height:1.45}.admin-onboarding-choice:disabled,.admin-module-toggle input:disabled+span,.admin-onboarding-grid select:disabled{cursor:not-allowed;opacity:.62}.admin-field-label{color:#e2e8f0bd;margin-bottom:.45rem;font-weight:900;display:block}.admin-hours-grid{gap:.55rem;display:grid}.admin-hours-row{grid-template-columns:1.2fr .75fr .75fr 1fr;gap:.55rem;display:grid}.admin-preview-banner{background:linear-gradient(135deg,#0ea5e92e,#0f172ac7);border-color:#38bdf847;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-preview-banner h2,.admin-preview-banner p{margin:.1rem 0}.admin-business-row,.admin-user-row{color:inherit;background:#0f172a85;border:1px solid #94a3b829;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem;text-decoration:none;display:flex}.admin-business-row>div,.admin-user-row>div{gap:.2rem;display:grid}.admin-user-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.button-small{border-radius:999px;min-height:34px;padding:.38rem .65rem;font-size:.78rem}.admin-business-row span,.admin-user-row span,.admin-definition-list dd{color:#e2e8f0b8}.status-pill{color:#e2e8f0d6;letter-spacing:.04em;text-transform:uppercase;background:#0f172aad;border:1px solid #94a3b83d;border-radius:999px;align-items:center;width:max-content;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-pill.is-live{color:#86efac;background:#1665344d;border-color:#86efac38}.status-pill.is-ready{color:#f59e0b;background:#f59e0b24;border-color:#f59e0b3d}.status-pill.is-error{color:#fecaca;background:#7f1d1d4d;border-color:#f8717142}.admin-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.admin-launch-status-card{gap:1rem;margin-bottom:1rem;display:grid}.admin-launch-status-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-launch-status-header h2,.admin-launch-status-header p{margin:.12rem 0}.admin-launch-status-header h2{color:#f8fafc;font-size:clamp(1.5rem,2.6vw,2.2rem)}.admin-launch-status-header p{color:#e2e8f0b8;max-width:760px}.admin-launch-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.admin-launch-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-launch-status-grid article{background:#0f172a7a;border:1px solid #94a3b829;border-radius:16px;gap:.25rem;min-height:116px;padding:.9rem;display:grid}.admin-launch-status-grid span,.admin-launch-step span,.admin-invite-card p{color:#e2e8f0b3}.admin-launch-status-grid span{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-launch-status-grid strong{color:#f8fafc;font-size:1rem}.admin-launch-status-grid small{color:#cbd5e1bd;font-weight:700;line-height:1.4}.admin-launch-step-list{gap:.55rem;display:grid}.admin-launch-step{background:#02061738;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.admin-launch-step>div{gap:.2rem;display:grid}.admin-launch-step strong{color:#f8fafc}.admin-launch-owner-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-launch-owner-meta div{background:#0f172a52;border:1px solid #94a3b824;border-radius:14px;padding:.75rem}.admin-launch-owner-meta dt{color:#94a3b8e6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-launch-owner-meta dd{color:#e2e8f0d1;overflow-wrap:anywhere;margin:.18rem 0 0}.admin-definition-list{gap:.75rem;margin:0;display:grid}.admin-definition-list div{gap:.2rem;display:grid}.admin-definition-list dt{color:#94a3b8db;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-definition-list dd{overflow-wrap:anywhere;margin:0}.admin-count-grid,.admin-module-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.admin-count-grid div,.admin-module-toggle{background:#0f172a80;border:1px solid #94a3b829;border-radius:16px;padding:.85rem}.admin-count-grid div{gap:.2rem;display:grid}.admin-count-grid strong{color:#f8fafc;font-size:1.35rem}.admin-count-grid span{color:#e2e8f0b3;text-transform:capitalize}.admin-module-toggle{cursor:pointer;align-items:center;gap:.65rem;display:flex}.admin-module-toggle input{width:1rem;height:1rem}.admin-form-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-config-meta{flex-wrap:wrap;gap:.65rem;display:flex}.admin-config-meta span{color:#e2e8f0b8;background:#0f172a85;border:1px solid #94a3b829;border-radius:999px;padding:.55rem .75rem;font-size:.78rem;font-weight:800}.success-copy{color:#86efac;font-weight:800}.admin-invite-card label{color:#e2e8f0bd;gap:.35rem;font-weight:800;display:grid}.admin-invite-card p{margin:0;line-height:1.45}.admin-inline-check{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem!important;display:flex!important}.admin-inline-check input{height:1rem;padding:0;width:1rem!important}.admin-invite-card input,.admin-invite-card select{color:#f8fafc;background:#0f172ab8;border:1px solid #94a3b838;border-radius:14px;width:100%;padding:.82rem .9rem}.admin-invite-link{background:#16653429;border:1px solid #86efac33;border-radius:14px;gap:.35rem;padding:.75rem;display:grid}.admin-invite-link span{color:#86efac;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-invite-link code{color:#f8fafc;overflow-wrap:anywhere;word-break:break-word;background:#02061757;border:1px solid #86efac29;border-radius:10px;min-width:0;padding:.55rem .65rem;display:block}.admin-invite-link p{color:#e2e8f0c7;margin:0;line-height:1.45}.admin-invite-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.admin-handoff-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem;display:grid}.admin-handoff-grid p{background:#0f172a61;border:1px solid #86efac2e;border-radius:14px;gap:.35rem;min-width:0;margin:0;padding:.65rem;display:grid}.admin-handoff-grid code{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;display:block}.admin-handoff-copy-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0f172a85;border:1px solid #22d3ee38;border-radius:14px;gap:.65rem;padding:.85rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-handoff-copy-card:hover,.admin-handoff-copy-card:focus-visible{background:#082f4970;border-color:#67e8f99e;outline:none;transform:translateY(-1px)}.admin-handoff-copy-card>span{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-handoff-copy-card strong{color:#f8fafc;font-size:.95rem}.admin-handoff-copy-card em{color:#67e8f9;text-transform:uppercase;background:#22d3ee1f;border:1px solid #67e8f93d;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.72rem;font-style:normal;font-weight:800}.admin-handoff-copy-card code{color:#e2e8f0eb;background:#02061757;border:1px solid #94a3b824;border-radius:10px;padding:.55rem .65rem;line-height:1.45}.admin-client-handoff-card{background:linear-gradient(135deg,#082f497a,#0f172adb),#0f172ac7;border-color:#22d3ee3d;gap:1rem;display:grid}.admin-client-handoff-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-client-handoff-header h2,.admin-client-handoff-header p{margin:0}.admin-client-handoff-header h2{color:#f8fafc;margin-top:.15rem}.admin-client-handoff-header p{color:#e2e8f0b8;max-width:62ch;margin-top:.35rem}.admin-client-handoff-split{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1rem;display:grid}.admin-client-handoff-split article{background:#0f172a6b;border:1px solid #94a3b829;border-radius:14px;gap:.75rem;min-width:0;padding:.9rem;display:grid}.admin-client-handoff-split h3{color:#f8fafc;margin:0;font-size:1rem}.admin-client-readiness-list{gap:.55rem;display:grid}.admin-client-readiness-list div{background:#02061747;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.admin-client-readiness-list span{gap:.2rem;min-width:0;display:grid}.admin-client-readiness-list strong{color:#f8fafc}.admin-client-readiness-list small{color:#e2e8f0ad;overflow-wrap:anywhere}.admin-client-readiness-list em{color:#67e8f9;text-transform:uppercase;background:#22d3ee1f;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-style:normal;font-weight:800}.admin-code-block{color:#e2e8f0e0;white-space:pre-wrap;background:#02061785;border:1px solid #94a3b829;border-radius:12px;max-height:18rem;margin:0;padding:.85rem;font-size:.82rem;line-height:1.5;overflow:auto}.admin-launch-checklist{background:#0f172a61;border:1px solid #86efac2e;border-radius:14px;gap:.65rem;margin:0;padding:.75rem;display:grid}.admin-launch-checklist strong{color:#f8fafc}.admin-launch-checklist ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-launch-checklist li{color:#e2e8f0c7;grid-template-columns:.8rem minmax(0,1fr);align-items:start;gap:.55rem;font-size:.9rem;line-height:1.45;display:grid}.admin-launch-checklist li span{background:#86efac24;border:1px solid #86efac94;border-radius:999px;width:.55rem;height:.55rem;margin-top:.33rem}.admin-invite-stack{gap:.55rem;margin-top:.8rem;display:grid}.admin-invite-stack p{background:#0f172a6b;border:1px solid #94a3b829;border-radius:14px;gap:.35rem;margin:0;padding:.65rem;display:grid}.account-security-page{gap:1.5rem;display:grid}.account-security-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:1rem;display:grid}.account-security-card{gap:1rem;display:grid}.account-security-empty{background:#0f172a42;border:1px solid #00fff029;border-radius:14px;gap:.65rem;padding:1rem;display:grid}.account-security-empty span,.account-security-factor span{color:var(--text-muted)}.account-security-factor{border:1px solid var(--border);background:#0f172a47;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.account-security-factor div{gap:.25rem;display:grid}.account-security-qr{background:#fff;border:1px solid #00fff02e;border-radius:16px;place-items:center;padding:1rem;display:grid}.account-security-qr img{width:min(260px,100%);height:auto}.account-security-secret{border:1px solid var(--border);background:#0f172a3d;border-radius:14px;gap:.35rem;padding:.9rem;display:grid}.account-security-secret span{color:var(--text-muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.account-security-secret strong{overflow-wrap:anywhere;letter-spacing:0;font-family:SFMono-Regular,Consolas,monospace}.account-security-verify-form{margin-top:0}.account-security-verify-form label{color:var(--text-main)}.account-security-verify-form input{color:var(--text-main);background:#0f172a94;border-color:#94a3b847}@media (width<=920px){.account-security-grid{grid-template-columns:1fr}}@media (width<=780px){.admin-detail-grid,.admin-onboarding-section,.admin-onboarding-choice-grid,.admin-onboarding-grid,.admin-existing-client,.admin-hours-row,.admin-launch-status-grid,.admin-launch-owner-meta,.admin-client-handoff-split,.admin-invite-link-row,.setup-progress-rail,.setup-review-grid{grid-template-columns:1fr}.admin-launch-status-header,.admin-client-handoff-header{flex-direction:column;align-items:flex-start}.admin-launch-status-actions{justify-content:flex-start;width:100%}.admin-launch-step{grid-template-columns:1fr;align-items:flex-start}.setup-wizard-panel{min-height:auto}.admin-business-row,.admin-user-row{flex-direction:column;align-items:flex-start}}@media (width<=1024px){.dashboard-topbar-crm{grid-template-columns:minmax(0,1fr);gap:.8rem}.topbar-date,.topbar-action-button{display:none}.topbar-tools{justify-content:space-between;gap:.7rem}.topbar-profile-button{min-width:44px;padding-inline:.95rem}.topbar-profile-label{font-size:.9rem}.home-stats-board,.leads-modern-stats,.customers-modern-stats,.quotes-modern-stats,.bookings-modern-stats,.invoices-modern-stats{gap:.85rem}}@media (width<=720px){.dashboard-app{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom,0px))}.dashboard-topbar{z-index:48;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#080c15f5 0%,#080c15e0 100%);border-bottom:1px solid #172234e6;position:sticky;top:0;box-shadow:0 10px 24px #02061733}.dashboard-topbar-inner.dashboard-topbar-crm{gap:.65rem;padding-top:.7rem;padding-bottom:.7rem}.topbar-primary h1{letter-spacing:-.045em;max-width:78vw;font-size:1.28rem;line-height:1.02}.topbar-search{background:#1c273aeb;border-radius:16px;min-height:46px;padding-inline:.95rem;box-shadow:inset 0 1px #ffffff08}.topbar-search-input{font-size:.95rem}.topbar-tools{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid}.topbar-icon-button{display:none}.topbar-profile-shell{justify-self:start}.topbar-profile-button{border-radius:14px;min-width:46px;min-height:46px;padding:0 .78rem}.topbar-profile-label,.topbar-profile-caret{display:none}.topbar-profile-menu{left:0;right:auto}.topbar-cta{letter-spacing:-.015em;border-radius:16px;width:100%;min-height:46px;font-size:.95rem;font-weight:800;box-shadow:0 14px 32px #4f46e538}.shell-main{padding-top:.35rem;padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px));gap:1rem;display:grid}.shell-main>*{min-width:0}.home-stats-board,.leads-modern-stats,.customers-modern-stats,.quotes-modern-stats,.bookings-modern-stats,.invoices-modern-stats{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(180px,74vw);grid-auto-flow:column;gap:.8rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.home-stats-board::-webkit-scrollbar{display:none}.leads-modern-stats::-webkit-scrollbar{display:none}.customers-modern-stats::-webkit-scrollbar{display:none}.quotes-modern-stats::-webkit-scrollbar{display:none}.bookings-modern-stats::-webkit-scrollbar{display:none}.invoices-modern-stats::-webkit-scrollbar{display:none}.home-stats-board .metric-card,.leads-modern-stats>*,.customers-modern-stats>*,.quotes-modern-stats>*,.bookings-modern-stats>*,.invoices-modern-stats>*{scroll-snap-align:start}.home-stats-board .metric-card{border-radius:20px;min-height:168px;padding:1.15rem}.home-stats-board .metric-card strong{font-size:clamp(2rem,11vw,2.5rem)}.home-analytics-grid,.home-sales-pipeline-grid,.home-activity-actions-grid{gap:1rem}.home-quick-actions-panel{order:-1;padding:1.15rem}.home-activity-panel{padding:1.15rem}.home-activity-item,.home-quick-action-card{border-radius:18px;gap:.9rem;padding:1rem}.home-activity-item-icon,.home-quick-action-card-icon{border-radius:16px;width:52px;height:52px}.home-sales-pipeline-copy h3,.home-activity-panel-title h3,.home-quick-actions-title h3,.home-bookings-calendar-title h3,.home-automation-title h3,.home-leads-title h3{font-size:1.02rem}.home-sales-pipeline-copy span:last-child{display:none}.home-sales-pipeline-viewall{font-size:.88rem}.home-pipeline-stage{border-radius:20px}.home-pipeline-stage-head{padding:1rem 1.15rem}.home-pipeline-stage-body{min-height:0;padding:.9rem}.home-pipeline-card-item{border-radius:16px}.home-leads-management,.home-bookings-calendar,.home-automation-workflows{display:none}.leads-modern-header,.customers-modern-header,.quotes-modern-header,.bookings-modern-header,.invoices-modern-header{gap:.8rem;margin-bottom:.9rem}.leads-modern-header-copy h1,.customers-modern-header-copy h1,.quotes-modern-header-copy h1,.bookings-modern-header-copy h1,.invoices-modern-header-copy h1{letter-spacing:-.04em;font-size:1.34rem;line-height:1.02}.leads-modern-header-copy p,.customers-modern-header-copy p,.quotes-modern-header-copy p,.bookings-modern-header-copy p,.invoices-modern-header-copy p{font-size:.9rem;line-height:1.45}.leads-modern-list-column,.customers-modern-list,.quotes-modern-list,.bookings-modern-list,.invoices-modern-list,.leads-modern-detail-card,.customers-modern-detail-card,.quotes-modern-detail-card,.bookings-modern-detail-card,.invoices-modern-detail-card{border-radius:20px}.mobile-nav{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#0d121ef7 0%,#080c15f2 100%);border:1px solid #283754f2;border-radius:24px;gap:.2rem;padding:.45rem;box-shadow:0 22px 44px #02061761,inset 0 1px #ffffff08}.mobile-nav-button{color:#a4aec1e0;border-radius:16px;gap:.32rem;min-height:58px;transition:background .18s,color .18s,transform .18s}.mobile-nav-button.active{color:#f8fbff;background:linear-gradient(#18243afa 0%,#10192afa 100%);box-shadow:inset 0 0 0 1px #47c6ff1f}.mobile-nav-icon{width:20px;height:20px}.mobile-nav-icon svg{width:18px;height:18px}.mobile-nav-label{letter-spacing:.03em;font-size:.65rem;font-weight:700}}@media (width<=520px){.topbar-primary h1{max-width:68vw}.home-stats-board,.leads-modern-stats,.customers-modern-stats,.quotes-modern-stats,.bookings-modern-stats,.invoices-modern-stats{grid-auto-columns:minmax(164px,80vw)}.mobile-nav{left:.55rem;right:.55rem}.mobile-nav-label{font-size:.62rem}}@media (width<=980px){.home-ops-hero,.home-ops-card-head,.home-ops-priority-top{flex-direction:column}.home-ops-hero-actions{justify-content:flex-start;width:100%}.home-ops-metrics,.home-ops-grid{grid-template-columns:1fr}}@media (width<=640px){.internal-ops-screen-header .button{width:100%}.home-ops-panel{margin:.9rem 0}.home-ops-hero,.home-ops-card{border-radius:1rem;padding:1rem}.home-ops-hero h2{font-size:1.45rem}.home-ops-hero-actions a{width:100%}.home-ops-metric{min-height:112px}}.leads-modern-page,.customers-modern-page,.quotes-modern-page,.bookings-modern-page,.invoices-modern-page,.leads-modern-main,.customers-modern-main,.quotes-modern-main,.bookings-modern-main,.invoices-modern-main,.leads-modern-list-column,.customers-modern-list,.quotes-modern-list,.bookings-modern-list,.invoices-modern-list,.leads-modern-detail,.customers-modern-detail,.quotes-modern-detail,.bookings-modern-detail,.invoices-modern-detail,.leads-modern-detail-card,.customers-modern-detail-card,.quotes-modern-detail-card,.bookings-modern-detail-card,.invoices-modern-detail-card{min-width:0}.leads-modern-title-row h1,.customers-modern-title-row h1,.quotes-modern-title-row h1,.bookings-modern-title-row h1,.invoices-modern-title-row h1,.leads-modern-detail-header h2,.customers-modern-detail-identity h2,.quotes-modern-detail-header h2,.bookings-modern-detail-header h2,.invoices-modern-detail-header h2{overflow-wrap:anywhere}@media (width<=900px){.leads-modern-page,.customers-modern-page,.quotes-modern-page,.bookings-modern-page,.invoices-modern-page{gap:1rem}.leads-modern-header,.customers-modern-header,.quotes-modern-header,.bookings-modern-header,.invoices-modern-header{grid-template-columns:1fr;align-items:stretch;display:grid}.leads-modern-heading,.customers-modern-heading,.quotes-modern-heading,.bookings-modern-heading,.invoices-modern-heading,.leads-modern-title-row,.customers-modern-title-row,.quotes-modern-title-row,.bookings-modern-title-row,.invoices-modern-title-row,.leads-modern-search,.customers-modern-search,.quotes-modern-search,.bookings-modern-search,.invoices-modern-search{min-width:0}.quotes-modern-header-actions,.bookings-modern-header-actions,.invoices-modern-header-actions,.quotes-modern-detail-actions,.bookings-modern-inline-actions,.bookings-modern-linked-actions,.bookings-modern-invoice-actions,.invoices-modern-actions,.invoices-modern-links,.quotes-modern-reminder-actions,.invoices-modern-reminder-actions,.invoices-modern-followup-actions,.customers-modern-actions,.quotes-modern-inline-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;width:100%;display:grid}.quotes-modern-handoff-card{align-items:stretch;display:grid}.bookings-modern-invoice-card,.invoices-modern-followup-card{grid-template-columns:1fr;align-items:stretch}.itemized-editor-head,.itemized-editor-total{align-items:stretch;display:grid}.itemized-editor-row{grid-template-columns:1fr;align-items:stretch}.leads-modern-add-btn,.customers-modern-add-btn,.customers-modern-action-btn,.customers-modern-inline-btn,.quotes-modern-add-btn,.quotes-modern-outline-btn,.quotes-modern-secondary-btn,.quotes-modern-inline-btn,.quotes-modern-save-btn,.quotes-modern-delete-btn,.bookings-modern-add-btn,.bookings-modern-outline-btn,.bookings-modern-inline-btn,.bookings-modern-save-btn,.bookings-modern-delete-btn,.invoices-modern-primary-btn,.invoices-modern-secondary-btn,.invoices-modern-inline-btn,.invoices-modern-action{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:44px}.leads-modern-toolbar,.customers-modern-toolbar,.quotes-modern-toolbar,.bookings-modern-toolbar,.invoices-modern-toolbar{grid-template-columns:1fr;gap:.75rem;padding:.85rem}.quotes-modern-reminder-card,.invoices-modern-reminder-card{flex-direction:column;align-items:stretch}.leads-modern-view-toggle,.bookings-modern-view-toggle,.customers-modern-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.customers-modern-toolbar-actions{gap:.6rem}.leads-modern-view-toggle button,.bookings-modern-view-toggle button,.customers-toolbar-btn{width:100%;min-width:0;padding-inline:.75rem}.leads-modern-list,.customers-modern-list,.quotes-modern-list,.bookings-modern-list,.invoices-modern-list{max-height:none;overflow:visible}.lead-list-card-top,.lead-list-footer,.customers-modern-card-title-row,.customers-modern-card-metrics,.customers-modern-record-top,.customers-modern-summary-list div,.quotes-modern-card-top,.quotes-modern-card-meta,.quotes-modern-card-footer,.bookings-modern-group-header,.bookings-modern-card-top,.bookings-modern-card-meta,.bookings-modern-card-footer,.invoices-modern-card-head,.invoices-modern-card-meta,.invoices-modern-card-foot,.invoices-modern-totals div{flex-direction:column;align-items:flex-start}.customers-modern-info-list strong,.invoices-modern-totals strong{text-align:left}.quotes-modern-template-head,.bookings-modern-template-head,.invoices-modern-template-head,.customers-modern-hero-grid,.customers-modern-summary-grid,.customers-modern-hero-mini-grid{grid-template-columns:1fr}.quotes-modern-footer,.bookings-modern-footer,.invoices-modern-footer{grid-template-columns:1fr;align-items:stretch;display:grid}.quotes-modern-footer-note,.bookings-modern-footer-note,.invoices-modern-footer-copy,.invoices-modern-detail-status-row{gap:.45rem}.bookings-modern-calendar-header{padding:1rem}.bookings-modern-calendar-granularity,.bookings-modern-calendar-nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.bookings-modern-calendar-nav button,.bookings-modern-calendar-granularity button{width:100%;min-width:0;padding-inline:.65rem}.bookings-modern-calendar-grid-shell{-webkit-overflow-scrolling:touch;overflow-x:auto}.bookings-modern-calendar-days,.bookings-modern-calendar-grid{grid-template-columns:repeat(7,minmax(92px,1fr));min-width:720px}.bookings-modern-calendar-spacer{min-height:118px;display:block}.bookings-modern-calendar-cell{min-height:118px;padding:.75rem}.bookings-modern-week-card,.bookings-modern-day-card{flex-direction:column}.invoices-modern-line-items{-webkit-overflow-scrolling:touch;overflow-x:auto}.invoices-modern-line-items table{min-width:560px}}@media (width<=720px){.leads-modern-title-row h1,.customers-modern-title-row h1,.quotes-modern-title-row h1,.bookings-modern-title-row h1,.invoices-modern-title-row h1{letter-spacing:0;font-size:1.55rem;line-height:1.08}.leads-modern-heading p,.customers-modern-heading p,.quotes-modern-heading p,.bookings-modern-heading p,.invoices-modern-heading p{font-size:.92rem;line-height:1.45}.leads-modern-title-icon,.customers-modern-title-icon,.quotes-modern-title-icon,.bookings-modern-title-icon,.invoices-modern-title-icon{border-radius:.8rem;flex:none;width:2.55rem;height:2.55rem}.leads-modern-detail-card,.customers-modern-detail-card,.quotes-modern-detail-card,.bookings-modern-detail-card,.invoices-modern-detail-card,.lead-list-card,.customers-modern-card,.quotes-modern-card,.bookings-modern-card,.invoices-modern-card,.bookings-modern-group,.customers-modern-panel,.customers-modern-record,.invoices-modern-panel{padding:1rem}.leads-modern-detail-header h2,.customers-modern-detail-identity h2,.quotes-modern-detail-header h2,.bookings-modern-detail-header h2,.invoices-modern-detail-header h2{letter-spacing:0;font-size:1.45rem;line-height:1.1}.leads-modern-actions,.customers-modern-actions,.quotes-modern-detail-actions,.quotes-modern-inline-actions,.bookings-modern-inline-actions,.invoices-modern-actions,.invoices-modern-links{grid-template-columns:1fr}.customers-modern-tabbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.45rem;overflow-x:auto}.customers-modern-tabbar button{flex:none;width:auto;min-width:116px}.customers-modern-avatar.large{width:3.8rem;height:3.8rem}.customers-modern-card-top,.customers-modern-detail-identity{gap:.75rem}.bookings-modern-calendar-title-row h2{letter-spacing:0;font-size:1.45rem}.bookings-modern-calendar-days,.bookings-modern-calendar-grid{min-width:690px}.bookings-modern-calendar-day-name{padding:.75rem 0;font-size:.72rem}.bookings-modern-calendar-cell-head span{font-size:1rem}.bookings-modern-calendar-pill{white-space:nowrap;text-overflow:ellipsis;min-height:34px;overflow:hidden}.drawer{grid-template-rows:auto minmax(0,1fr);gap:.75rem;width:100vw;max-width:100vw;height:100dvh;padding:.85rem}.drawer-header{gap:.65rem}.drawer-header h3{font-size:1.25rem;line-height:1.2}.drawer-body{min-height:0}.drawer-footer{z-index:2;padding-top:.75rem;padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(#fff0,#fffffff5 30%);grid-template-columns:1fr;position:sticky;bottom:0}.drawer-footer .button{min-height:46px}}@media (width<=520px){.leads-modern-title-row h1,.customers-modern-title-row h1,.quotes-modern-title-row h1,.bookings-modern-title-row h1,.invoices-modern-title-row h1{font-size:1.35rem}.leads-modern-title-row,.customers-modern-title-row,.quotes-modern-title-row,.bookings-modern-title-row,.invoices-modern-title-row{align-items:flex-start;gap:.65rem}.leads-modern-title-icon,.customers-modern-title-icon,.quotes-modern-title-icon,.bookings-modern-title-icon,.invoices-modern-title-icon{width:2.25rem;height:2.25rem}.leads-modern-stats,.customers-modern-stats,.quotes-modern-stats,.bookings-modern-stats,.invoices-modern-stats{grid-auto-columns:minmax(150px,82vw)}.bookings-modern-calendar-days,.bookings-modern-calendar-grid{min-width:640px}.project-brief-grid{grid-template-columns:1fr}.invoices-modern-line-items table{min-width:520px}}
