/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.hidden{display:none}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand-primary:#302c5e;--brand-primary-hover:#26234c;--brand-dark:#17152f;--brand-accent:#a99cf5;--brand-soft:#e7e3ff;--background:#f7f6fc;--surface:#fff;--text-primary:#18171f;--text-muted:#6e6b78;--border:#e5e2ee;--foreground:var(--text-primary);--teal:var(--brand-primary);--muted:var(--text-muted);--card:var(--surface);--radius:.625rem;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cream:#f7f6fc;--cream-border:#e5e2ee;--primary:var(--brand-primary);--primary-foreground:#fff;--ring:var(--brand-accent)}.daimi-mark{background:var(--brand-dark);width:25px;height:25px;color:var(--brand-accent);letter-spacing:-1px;border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:800;line-height:1;display:inline-grid}.daimi-mark-small{border-radius:7px;width:22px;height:22px;font-size:13px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{text-decoration:none}a,button{color:inherit}button{background:0 0;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:32px;line-height:1.25}h1,h2{font-weight:600}h2{letter-spacing:-.35px;font-size:17px}h3{font-weight:600}input,select,textarea{color:var(--foreground)}input[type=checkbox]{accent-color:var(--teal);cursor:pointer;flex-shrink:0;width:16px;height:16px}input:not([type=checkbox]):not([type=file]),select,textarea{background:#fff;border:1px solid #e5e2ee;border-radius:7px;min-height:40px;padding:9px 12px}select{max-width:100%;font-size:12px}small{font-size:11px}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:234px;padding:33px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.3px;align-items:center;padding:0 11px;font-size:27px;font-weight:750;display:flex}.brand-mark{color:#fff;background:#302c5e;border-radius:10px;place-items:center;width:34px;height:34px;margin-right:9px;display:grid}.brand-dot{color:#a99cf5}.workspace-wrap{margin:34px 0 31px;position:relative}.workspace{border:1px solid var(--border);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:16px 10px;display:flex}.workspace>svg.flip{transform:rotate(180deg)}.workspace-backdrop{z-index:39;cursor:default;position:fixed;inset:0}.workspace-menu{border:1px solid var(--border);z-index:40;background:#fff;border-radius:9px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #302c5e24}.workspace-menu-caption{letter-spacing:1.2px;color:#6e6b78;padding:8px 10px 6px;font-size:9px;font-weight:600}.workspace-menu button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.workspace-menu button:hover{background:#f7f6fc}.workspace-menu button.active{background:#f3f1ff}.workspace-menu-icon{background:#f3f1ff;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.workspace-menu strong{font-size:12px;display:block}.workspace-menu small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:9px;display:block}.workspace-menu .menu-check{color:#302c5e;flex-shrink:0;margin-left:auto}.industry-switch{margin-bottom:18px}.industry-switch-label{color:#6e6b78;margin-bottom:8px;font-size:11px;display:block}.industry-switch-options{gap:7px;display:grid}.industry-switch-options button{text-align:left;border:1px solid #e5e2ee;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;display:flex}.industry-switch-options button span{font-size:17px}.industry-switch-options button div{min-width:0}.industry-switch-options button strong{font-size:12px;display:block}.industry-switch-options button small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.industry-switch-options button svg{color:#302c5e;flex-shrink:0;margin-left:auto}.industry-switch-options button.active{background:#f2f8f4;border-color:#9ec3b4}.workspace-icon{color:#302c5e;background:#f3f1ff;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.workspace strong{font-size:12px;display:block}.workspace small{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:9px;display:block}.workspace>svg{color:var(--muted);margin-left:auto}.nav-caption{letter-spacing:1.2px;color:#6e6b78;margin-bottom:13px;padding:0 13px;font-size:9px;font-weight:600}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-link{color:#76827f;border-radius:7px;align-items:center;gap:12px;min-height:45px;padding:13px 14px;font-size:12px;font-weight:500;display:flex}.nav-link.active{color:#302c5e;background:#f3f1ff;font-weight:600}.nav-link:hover{background:#f7f6fc}.nav-count{color:#78847e;background:#f0f2f0;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:65px}.season-note{background:#f7f6fc;border:1px solid #e5e2ee;border-radius:8px;padding:17px 14px}.season-symbol{color:#779373;margin-bottom:12px;display:block}.season-note strong{font-size:11px}.season-note p{color:#8a9289;margin-top:8px;font-size:11px;line-height:1.8}.season-note a{color:#3b6c56;margin-top:15px;font-size:11px;font-weight:600}.season-note a,.settings{align-items:center;gap:12px;display:flex}.settings{color:#7b8682;width:100%;padding:24px 13px;font-size:12px}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;padding:21px 1px;display:flex}.profile strong{font-size:11px;display:block}.profile small{color:#99a19e;margin-top:4px;font-size:10px;display:block}.avatar{color:#9a836b;background:#f3ede5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:500;display:inline-flex}.avatar.business{color:#8193a4;background:#edf1f5;border-radius:9px}.avatar.owner{color:#687c65;background:#e8eee8}.online-dot{background:#71a78a;border-radius:100%;width:6px;height:6px;margin-left:auto;margin-right:10px}.main-shell{margin-left:234px}.topbar{border-bottom:1px solid var(--border);background:#ffffffb3;align-items:center;gap:20px;height:74px;padding:0 38px;font-size:11px;display:flex}.breadcrumb{color:#6e6b78}.breadcrumb>span{color:#ccd1cf;margin:0 14px}.breadcrumb strong{color:#56625f;font-weight:500}.demo-pill{color:#8b8064;white-space:nowrap;background:#f5f2e9;border:1px solid #ece7d9;border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:5px 9px;font-size:10px;display:flex}.demo-pill i,.live-label i{background:#a3956d;border-radius:50%;width:5px;height:5px}.top-date{color:#8a9490;border-left:1px solid var(--border);padding-left:20px;font-size:10px}.mobile-brand{display:none}main{max-width:none;margin:auto;padding:28px 32px 0}.page-heading{justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow,.page-heading{align-items:center;display:flex}.eyebrow{letter-spacing:1.6px;color:#89948e;gap:7px;margin-bottom:11px;font-size:9px;font-weight:600}.eyebrow>span{background:#9bab88;border-radius:50%;width:5px;height:5px}.heading-dot{color:#3a8b70}.page-heading p{color:#86918d;margin-top:10px;font-size:12px;line-height:1.7}.module-placeholder{border:1px solid var(--border);background:#fff;border-radius:14px;justify-items:start;gap:13px;max-width:560px;padding:42px;display:grid}.module-placeholder>svg{color:#5b8c75}.module-placeholder .eyebrow{margin:5px 0 0}.module-placeholder h1{color:#28332f;font-size:28px;line-height:1.15}.module-placeholder p{color:#73807a;font-size:13px;line-height:1.7}.assistant-manager{max-width:980px;margin:28px auto 54px;padding:0 24px}.assistant-hero{background:radial-gradient(circle at 88% 0,#e7f3ed 0,#e7f3ed00 36%),#fff;border:1px solid #dfe7e3;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;padding:25px 27px;display:flex}.assistant-hero h1{color:#293832;margin:5px 0}.assistant-hero p{color:#718078;max-width:540px;margin:0;font-size:13px;line-height:1.55}.assistant-hero>span{color:#46705b;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.assistant-panel{background:#fff;border:1px solid #e0e8e4;border-radius:14px;margin-bottom:13px;padding:19px;box-shadow:0 6px 18px #264a3709}.assistant-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.assistant-panel-heading>svg{color:#5c8b6e}.assistant-panel-heading span{color:#5a8a6d;letter-spacing:.8px;font-size:10px;font-weight:800;display:block}.assistant-panel-heading h2{color:#2b3832;margin:4px 0 0;font-size:16px}.assistant-panel-heading p{color:#78847e;max-width:590px;margin:7px 0 0;font-size:11px;line-height:1.55}.assistant-settings-form{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:13px;display:grid}.assistant-knowledge-form .field,.assistant-settings-form .field{color:#57645d;gap:6px;font-size:11px;font-weight:700;display:grid}.assistant-knowledge-editor input,.assistant-knowledge-editor textarea,.assistant-knowledge-form input,.assistant-knowledge-form textarea,.assistant-settings-form input,.assistant-settings-form select,.assistant-settings-form textarea{color:#313b36;width:100%;font:inherit;background:#fcfdfc;border:1px solid #dbe4df;border-radius:8px;outline:none;font-size:12px}.assistant-knowledge-editor input,.assistant-knowledge-form input,.assistant-settings-form input,.assistant-settings-form select{min-height:39px;padding:9px 10px}.assistant-knowledge-editor textarea,.assistant-knowledge-form textarea,.assistant-settings-form textarea{resize:vertical;padding:10px;line-height:1.5}.assistant-knowledge-editor input:focus,.assistant-knowledge-editor textarea:focus,.assistant-knowledge-form input:focus,.assistant-knowledge-form textarea:focus,.assistant-settings-form input:focus,.assistant-settings-form select:focus,.assistant-settings-form textarea:focus{border-color:#78a78b;box-shadow:0 0 0 3px #6fa08221}.assistant-welcome{grid-column:1/-1}.assistant-toggle{color:#495951;cursor:pointer;align-self:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.assistant-toggle input{accent-color:#57866a;width:15px;min-height:15px}.assistant-save small,.assistant-toggle span{align-items:center;gap:6px;display:inline-flex}.assistant-save{align-items:center;gap:12px;display:flex}.assistant-save small{color:#46835e;font-size:11px;font-weight:700}.assistant-knowledge-form{background:#f7faf8;border-radius:10px;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:11px;padding:13px;display:grid}.assistant-knowledge-form .button{min-height:39px}.assistant-knowledge-list{gap:8px;margin-top:14px;display:grid}.assistant-empty{color:#758078;background:#f6f8f7;border-radius:9px;align-items:center;gap:7px;margin:0;padding:14px;font-size:12px;display:flex}.assistant-knowledge-row{border:1px solid #e3e9e5;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px;display:flex}.assistant-knowledge-row.inactive,.assistant-service-list article.inactive{opacity:.58}.assistant-knowledge-row strong{color:#303d36;font-size:13px}.assistant-knowledge-row p{color:#737f78;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.55}.assistant-row-actions{flex:none;align-items:center;gap:5px;display:flex}.assistant-row-actions button{color:#557160;background:#fff;border:1px solid #dce5e0;border-radius:6px;min-height:29px;padding:5px 7px;font-size:10px;font-weight:700}.assistant-row-actions button:hover{background:#f2f7f4}.assistant-row-actions button:last-child{color:#a25951}.assistant-knowledge-editor{background:#f6fbf7;border:1px solid #bcd7c6;border-radius:10px;gap:8px;padding:12px;display:grid}.assistant-knowledge-editor>div{gap:6px;display:flex}.assistant-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-service-list article{border:1px solid #e2e8e4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.assistant-service-list small,.assistant-service-list strong{display:block}.assistant-service-list strong{color:#344038;font-size:12px}.assistant-service-list small{color:#7a847e;margin-top:4px;font-size:10px}.assistant-service-list span{color:#46765a;background:#edf7f0;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.assistant-test-chat{border-color:#dfe5ed}.assistant-clear-chat{color:#647281;background:#fff;border:1px solid #dce3ea;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.assistant-chat-log{background:#fafbfc;border:1px solid #e1e6eb;border-radius:10px;gap:8px;min-height:112px;max-height:310px;padding:12px;display:grid;overflow-y:auto}.assistant-chat-log>p{color:#77828d;text-align:center;align-self:center;margin:0;font-size:11px;line-height:1.55}.assistant-chat-message{color:#38434c;white-space:pre-wrap;background:#edf2f6;border-radius:9px;gap:3px;max-width:82%;padding:9px 10px;font-size:12px;line-height:1.5;display:grid}.assistant-chat-message.user{color:#fff;background:#58748c;justify-self:end}.assistant-chat-message small{letter-spacing:.7px;opacity:.72;font-size:8px;font-weight:800}.assistant-chat-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.assistant-chat-input textarea{color:#35404a;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e1e6;border-radius:8px;outline:none;padding:9px 10px;font-size:12px;line-height:1.45}.assistant-chat-input textarea:focus{border-color:#7e9ab0;box-shadow:0 0 0 3px #688ba421}@media (max-width:720px){.assistant-manager{margin:25px auto 70px;padding:0 16px}.assistant-hero{align-items:flex-start;padding:20px}.assistant-hero>span{display:none}.assistant-knowledge-form,.assistant-service-list,.assistant-settings-form{grid-template-columns:1fr}.assistant-knowledge-form .button{width:100%}.assistant-knowledge-row{gap:10px;display:grid}.assistant-row-actions{flex-wrap:wrap}.assistant-chat-input{grid-template-columns:1fr}.assistant-chat-input .button{width:100%}.assistant-chat-message{max-width:93%}}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 15px;font-size:11px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.button-primary{color:#fff;background:#302c5e;border:1px solid #302c5e;box-shadow:0 2px 3px #17152f10}.button-primary:hover{background:#17152f}.button-outline{color:#6e6b78;background:#fff;border:1px solid #e5e2ee}.button-outline:hover{background:#f3f1ff}.button-ghost{color:#59756b}.button-ghost:hover{background:#f3f1ff}.button-sm{min-height:32px;padding:7px 10px}.button-icon{width:34px;min-height:34px;padding:7px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.kpi{border:1px solid var(--border);background:#fff;border-radius:9px;padding:19px 20px 18px}.kpi-label{color:#7b8882;justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.kpi-label>span{color:#9ba9a1}.kpi-value{letter-spacing:-1px;margin-top:16px;font-size:30px;font-weight:500;line-height:1.1;display:block}.kpi-note{color:#9aa29d;align-items:center;gap:5px;margin-top:12px;font-size:9px;line-height:1.5;display:flex}.kpi-note.positive{color:#66917b}.tiny-dot{background:#689d7d;border-radius:50%;width:4px;height:4px}.kpi-emphasis{background:#f0f6f2;border-color:#e5e2ee}.kpi-emphasis .kpi-value{color:#2a6953}.kpi-emphasis .kpi-label>span{color:#4a8a70}.hero-grid{grid-template-columns:1.02fr 1fr;gap:22px;margin-bottom:22px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:9px;min-width:0}.revenue-panel{color:#fff;background:#17152f;border:1px solid #17152f;border-radius:10px;min-height:263px;padding:25px 27px 19px;position:relative;overflow:hidden}.revenue-top{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.light-icon{color:#aacabe;background:#ffffff0c;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.revenue-top>span:nth-child(2){letter-spacing:1.5px;color:#c5d9d0;font-size:10px}.season-pill{color:#bfd4c8;white-space:nowrap;border:1px solid #b3d2bd33;border-radius:4px;margin-left:auto;padding:5px 8px;font-size:9px}.revenue-stats{z-index:1;grid-template-columns:1fr 1.3fr 1fr;align-items:stretch;gap:10px;margin:20px 0 14px;display:grid;position:relative}.revenue-stats>div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:13px 14px 12px;display:flex}.revenue-stats>div.revenue-stat-lead{background:#ffffff20;border-color:#ffffff2b}.revenue-stats strong{letter-spacing:-.8px;white-space:nowrap;font-size:22px;font-weight:500;display:block}.revenue-stats .revenue-stat-lead strong{letter-spacing:-1.4px;font-size:38px;line-height:1.05}.revenue-stats span{color:#d8d3ef;margin-top:8px;font-size:9px;line-height:1.4;display:block}.revenue-stats .revenue-stat-lead span{color:#c9ddd2}.revenue-panel>p{color:#d8d3ef;z-index:1;max-width:300px;font-size:11px;line-height:1.7;position:relative}.revenue-panel>p strong{color:#deebe4;font-weight:500}.revenue-divider{z-index:1;background:#ffffff1a;height:1px;margin:25px 0 14px;position:relative}.revenue-bottom{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.revenue-bottom>span{color:#c8d9cf;align-items:center;gap:7px;font-size:10px;display:flex}.check-disc{color:#b6d7b4;background:#b0cead22;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.revenue-bottom>a{color:#c4d9cb}.revenue-bars{opacity:.26;pointer-events:none;align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:52px;right:-8px;transform:skewY(-11deg)}.revenue-bars i{background:#a6c9ad28;border-top:1px solid #c8e3b1aa;width:18px}.funnel-panel{padding:26px 26px 21px}.section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-heading h2{font-size:15px}.muted-icon{color:#b1bab5}.section-subtitle{color:#949d97;margin-top:8px;font-size:10px;line-height:1.6}.funnel{justify-content:space-between;gap:8px;margin:24px 9px 20px}.funnel,.funnel>div{align-items:center;display:flex}.funnel>div{flex-direction:column;gap:7px}.funnel-icon{color:#8b9aa4;background:#f0f3f5;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.funnel-icon.reply{color:#7c9fa2;background:#edf3f4}.funnel-icon.booked{color:#829d6f;background:#edf4eb}.funnel strong{letter-spacing:-.6px;font-size:27px;font-weight:500;line-height:1.1}.funnel>div>span:last-child{color:#8b968f;white-space:nowrap;font-size:9px}.funnel-arrow{color:#d7ddd8;margin-top:2px}.conversion-track{background:#edf1f0;border-radius:4px;height:6px;display:flex;overflow:hidden}.conversion-track>span:first-child{background:#d8d3ef}.conversion-track>span:last-child{background:#302c5e}.conversion-caption{justify-content:space-between;gap:8px;margin-top:11px;display:flex}.conversion-caption>span{color:#6e6b78;align-items:center;gap:6px;font-size:9px;display:flex}.conversion-caption i{background:#d8d3ef;border-radius:50%;width:5px;height:5px}.conversion-caption>span:last-child i{background:#302c5e}.opportunity-banner{background:#f3f4e9;border:1px solid #e7e9dc;border-radius:9px;align-items:center;gap:27px;margin-bottom:24px;padding:25px 30px;display:flex;position:relative;overflow:hidden}.opportunity-art{flex-shrink:0;width:123px;height:111px;position:relative}.pool{color:#cfe8df;background:#9fcac6;border:7px solid #e9e9d7;border-radius:37px 15px 30px;outline:1px solid #d9ddc7;place-items:center;width:99px;height:77px;display:grid;position:absolute;top:15px;left:7px;transform:rotate(-13deg);box-shadow:0 6px 10px #65755b0d}.pool:before{content:"";border:1px solid #c7e0d4;border-radius:24px 5px 20px;position:absolute;inset:6px}.pool-plant{color:#85966a;font-family:serif;font-size:41px;position:absolute;top:-9px;right:0;transform:rotate(15deg)}.pool-chair{background:repeating-linear-gradient(0deg,#d5cba8 0 2px,#eee5c8 2px 7px);border:2px solid #d6cda9;border-radius:2px;width:15px;height:31px;position:absolute;bottom:0;left:17px;transform:rotate(-13deg)}.opportunity-copy .eyebrow{color:#8e936e;letter-spacing:1.4px;margin-bottom:8px;font-size:8px}.opportunity-copy h2{letter-spacing:-.5px;font-size:19px;font-weight:500}.opportunity-copy p{color:#8c927e;margin-top:9px;font-size:11px;line-height:1.85}.opportunity-copy p strong{color:#637558;font-weight:500}.opportunity-action{border-left:1px solid #e5e2ee;align-items:center;min-width:206px;margin-left:auto;padding-left:31px;display:flex}.opportunity-action .button{min-height:35px;padding:9px 13px;font-size:10px}.lower-grid{grid-template-columns:1.35fr 1fr;gap:22px;margin-bottom:21px;display:grid}.priority-panel{padding:23px 21px 7px}.text-link{color:#678171;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:500;display:inline-flex}.priority-list{margin-top:16px}.priority-row{border-top:1px solid #f7f6fc;gap:12px;padding:16px 0}.customer-name,.priority-row{align-items:center;display:flex}.customer-name{text-align:left;gap:10px;min-width:0;padding:0}.customer-name>span:last-child{min-width:0}.customer-name strong{font-size:11px;font-weight:600;line-height:1.4;display:block}.customer-name:hover strong{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.customer-name small{color:#a0a79f;margin-top:3px;font-size:9px;display:block}.priority-row .customer-name{flex:1;min-width:147px}.priority-region{color:#97a095;font-size:9px;display:none}.status{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;line-height:1.2;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.status.amber{color:#b19350;background:#f9f6ea}.status.blue{color:#6c8fa5;background:#eff4f8}.status.green{color:#5e8c71;background:#edf5ee}.status.red{color:#b47e79;background:#f9eeee}.row-message{color:#6b8979;align-items:center;gap:5px;padding:8px;display:flex}.row-message span{font-size:9px;display:none}.activity-panel{padding:23px 22px 12px}.live-label{color:#9da69b;align-items:center;gap:5px;font-size:9px;display:flex}.live-label i{background:#8da47b}.today-panel{margin-bottom:25px;padding:23px 22px 8px}.today-list{margin-top:12px}.action-row{border-top:1px solid #f7f6fc;align-items:center;gap:14px;padding:15px 0;display:flex}.action-icon{color:#302c5e;background:#f7f6fc;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.action-copy{min-width:0}.action-copy strong{font-size:12px;font-weight:600;display:block}.action-copy small{color:#9aa39c;margin-top:4px;font-size:10px;display:block}.action-cta{color:#302c5e;white-space:nowrap;background:#f3f1ff;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;font-size:10px;font-weight:600;display:inline-flex}.action-row:hover .action-cta{background:#e2efe7}.activity-list{margin-top:20px}.activity{text-align:left;gap:11px;width:100%;padding:0 0 20px;display:flex;position:relative}.activity:not(:last-child):before{content:"";background:#e9efea;width:1px;position:absolute;top:30px;bottom:0;left:14px}.activity-icon{color:#9aab88;background:#f2f4ee;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.activity-reply{color:#86a3aa;background:#eff4f5}.activity-message{color:#a1a597;background:#f3f4ef}.activity strong{color:#788579;font-size:10px;font-weight:400;line-height:1.8;display:block}.activity small{color:#afb5ab;margin-top:2px;font-size:9px;display:block}.import-strip{text-align:left;background:#fff5;border:1px dashed #dce3dc;border-radius:8px;align-items:center;gap:13px;width:100%;padding:18px 22px;display:flex}.import-strip:hover{background:#fff}.import-strip-icon{color:#91a087;background:#f0f3ed;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.import-strip strong{font-size:11px;font-weight:500;display:block}.import-strip small{color:#9aa295;margin-top:5px;font-size:10px;display:block}.import-strip-action{color:#6d856e;align-items:center;gap:15px;margin-left:auto;font-size:10px;font-weight:500;display:flex}.financial-note{color:#a2aaa2;margin-top:14px;font-size:9px;line-height:1.7}.page-footer{color:#adb4ac;justify-content:space-between;max-width:1510px;margin:28px auto 0;padding:20px 38px 24px;font-size:9px;display:flex}.page-footer>span:last-child{color:#8b978b}.page-footer>span:last-child>span{color:#b4bbb0;margin-left:6px}.mobile-nav{display:none}.toast{color:#fff;z-index:100;background:#244f44;border:1px solid #477768;border-radius:9px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 30px);padding:15px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #193f4020}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#18372f70;position:fixed;inset:0}.modal{z-index:61;background:#fff;border:1px solid #e5e2ee;border-radius:14px;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 25px 100px #17152f30}.modal-wide{width:720px}.drawer{z-index:61;background:#fff;border:1px solid #e5e2ee;border-radius:14px 0 0 14px;flex-direction:column;width:min(480px,100vw);height:100dvh;max-height:100dvh;animation:drawer-in .22s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-25px 0 100px #17152f30}@keyframes drawer-in{0%{opacity:.4;transform:translate(26px)}to{opacity:1;transform:none}}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 26px 21px;display:flex}.modal-header h2{font-size:21px;line-height:1.4}.modal-header p{color:#6e6b78;margin-top:6px;font-size:11px;line-height:1.7}.close-button{color:#94a397;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.close-button:hover{color:#24634f;background:#f0f4f0}.modal-body{padding:24px 26px}.contact-summary{align-items:center;gap:12px;margin-bottom:20px;display:flex}.contact-summary strong{font-size:14px}.contact-summary small{color:#89988e;margin-top:5px;font-size:11px;display:block}.whatsapp-icon{color:#76a587;margin-left:auto}.service-facts{background:#f7f9f6;border:1px solid #e5e2ee;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;padding:16px;display:grid}.service-facts small{letter-spacing:.8px;color:#929d8f;font-size:8px}.service-facts strong{margin:8px 0 5px;font-size:11px;display:block}.service-facts span{color:#95a08f;font-size:10px}.service-facts>.wide{grid-column:1/-1}.detail-actions{flex-wrap:wrap}.message-preview{background:#f1f3eb;border-radius:9px;padding:17px}.message-label{letter-spacing:1px;color:#85977f;align-items:center;gap:7px;margin-bottom:15px;font-size:8px;display:flex}.message-label>span{letter-spacing:0;margin-left:auto}.message-bubble{white-space:pre-wrap;background:#fff;border:1px solid #e5eadd;border-radius:0 9px 9px;padding:18px 18px 27px;font-size:12px;line-height:1.8;position:relative;box-shadow:0 2px 3px #49634204}.message-time{color:#8fab95;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:7px;right:12px}.message-preview textarea{resize:vertical;width:100%;font-size:12px;line-height:1.8}.demo-explanation{color:#98a393;margin:15px 0;font-size:10px;line-height:1.7}.modal-actions{justify-content:flex-end;gap:10px;padding-top:9px;display:flex}.field{color:#6e6b78;flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.field input,.field select{width:100%}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-row .field{min-width:0}.form-error{color:#b35c51;margin:10px 0;font-size:11px}.full-width{width:100%}.detail-title{align-items:center;gap:15px;display:flex}.detail-title>.avatar{width:49px;height:49px;font-size:15px}.detail-title h2{font-size:22px}.detail-title>div>span{color:#95a090;align-items:center;gap:4px;margin-top:7px;font-size:11px;display:flex}.detail-contact{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:20px 0;display:flex}.detail-contact>span:first-child{color:#7e8d80;align-items:center;gap:7px;font-size:11px;display:flex}.detail-metrics{background:#f3f7f1;border:1px solid #e7ede3;border-radius:8px;grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.detail-metrics small{color:#8d9a84;font-size:10px;display:block}.detail-metrics strong{margin-top:10px;font-size:25px;font-weight:500;display:block}.detail-metrics strong span{color:#83977b;font-size:14px}.subheading{margin:24px 0 13px;font-size:13px}.history>div{border-bottom:1px solid #edf0e9;align-items:center;gap:11px;padding:12px 0;display:flex}.history-icon{color:#a0ad94;background:#f7f6fc;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.history strong{font-size:11px;font-weight:500}.history>div>strong{margin-left:auto}.history small{color:#a0aa97;margin-top:5px;font-size:10px;display:block}.timeline>div{gap:12px;padding:0 0 15px;display:flex}.timeline-dot{background:#afc3a4;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.timeline strong{font-size:11px;font-weight:400}.timeline small{color:#a2ad98;margin-top:6px;font-size:10px;display:block}.upload-zone{text-align:center;cursor:pointer;background:#f7f6fc;border:1.5px dashed #cdd9c6;border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone:focus-within{outline:3px solid var(--brand-accent)}.upload-icon{color:var(--brand-primary);margin-bottom:9px}.upload-zone strong{font-size:14px;font-weight:500}.upload-zone>span:not(.upload-icon){color:#8c9e7d;font-size:11px}.upload-zone small{color:#a8b09f;margin-top:3px;font-size:9px}.loading{opacity:.6}.import-hint{color:#7d936b;align-items:center;gap:12px;margin:22px 0;display:flex}.import-hint p{font-size:11px;line-height:1.9}.import-hint span{color:#a0ac95;font-size:10px}.import-success{text-align:center;padding:15px 0 25px}.import-success>span{color:#749c59;background:#edf6e7;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 17px;display:grid}.import-success p{color:#94a084;overflow-wrap:anywhere;margin-top:10px;font-size:11px}.import-results{text-align:center;background:#f5f8f0;border-radius:9px;grid-template-columns:1fr 1fr;gap:15px;padding:25px 15px;display:grid}.import-results strong{font-size:30px;font-weight:500;display:block}.import-results span{color:#90a17e;margin-top:10px;font-size:10px;display:block}.import-results.three{grid-template-columns:repeat(3,1fr)}.import-headline{text-align:center;color:#2f5b45;margin:18px 0 2px;font-size:15px;font-weight:600}.analysis{padding:8px 0 4px}.analysis-title{margin-bottom:18px;font-size:14px;font-weight:500}.analysis ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.analysis li{color:#a3ad9a;align-items:center;gap:11px;font-size:12px;display:flex}.analysis li.active{color:#3d5a49}.analysis li.done{color:#51755f}.analysis-icon{color:#a8b394;background:#eef2e8;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.analysis li.active .analysis-icon{color:#6a8f5c;background:#e2ecdb}.analysis li.done .analysis-icon{color:#5c8350;background:#e2eedd}.analysis-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.analysis li.active .analysis-dot{animation:analysis-pulse .9s infinite}@keyframes analysis-pulse{50%{opacity:.25}}.why-now{background:#f5f8ef;border:1px solid #e7ecda;border-left:3px solid #7d9a67;border-radius:8px;margin:4px 0 18px;padding:14px 16px}.why-now strong{font-size:12px;display:block}.why-now p{color:#75855f;margin-top:7px;font-size:11px;line-height:1.7}.list-summary{align-items:center;gap:13px;margin-bottom:20px;display:flex}.list-summary strong{font-size:14px}.list-summary>span{color:#9ba597;font-size:11px}.sample-note{margin-left:auto}.filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:18px 20px}.filters,.search-field{align-items:center;display:flex}.search-field{color:#9daa91;background:#fff;border:1px solid #e3e8df;border-radius:7px;flex:1;gap:9px;min-width:0;padding:0 12px}.search-field input:not([type=checkbox]){outline-offset:0;background:0 0;border:0;width:100%;padding:10px 0;font-size:11px}.search-field:focus-within{outline:2px solid #82afa0}.search-field input:focus-visible{outline:0}.search-field input::placeholder{color:#a0a999}.filter-select{color:#6e6b78;border:1px solid #e5e2ee;border-radius:7px;align-items:center;gap:7px;padding-left:10px;display:flex}.filter-select select{border:0}.table-wrap{overflow-x:auto}.customer-table{border-collapse:collapse;text-align:left;width:100%}.customer-table th{color:#6e6b78;white-space:nowrap;background:#f7f6fc;padding:14px 15px;font-size:9px;font-weight:500}.customer-table td{color:#748369;white-space:nowrap;border-top:1px solid #eef1e9;padding:17px 15px;font-size:10px}.customer-table td small{color:#a6afa0;margin-top:6px;font-size:9px;display:block}.customer-table td:first-child{padding-left:20px}.customer-table tr:hover{background:#f7f6fc}.customer-table .customer-name{min-width:155px}.customer-table .customer-name strong{color:#4e6045}.customer-mobile-cards{display:none}.pagination{border-top:1px solid var(--border);color:#929f87;justify-content:space-between;padding:17px 20px;font-size:10px}.pagination,.pagination>div{align-items:center;display:flex}.pagination>div{gap:12px}.empty{text-align:center;color:#8d9a85;flex-direction:column;align-items:center;gap:13px;padding:50px 20px;display:flex}.empty h3{font-size:15px}.empty p{font-size:12px;line-height:1.7}.soft-tag{color:#8e9d7f;white-space:nowrap;background:#f1f5eb;border:1px solid #e5ebdb;border-radius:6px;gap:7px;padding:9px 11px;font-size:10px;display:flex}.recovery-groups{grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0;display:grid}.group-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:9px;padding:21px}.group-card.selected{background:#eef5ef;border-color:#302c5e;box-shadow:0 0 0 1px #302c5e}.group-top{color:#8ca280;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.selected-check{color:#fff;background:#5a8c6a;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.group-card>strong{font-size:30px;font-weight:500}.group-card>strong>span{color:#9da793;font-size:11px}.group-card h2{letter-spacing:0;margin-top:12px;font-size:12px}.group-card p{color:#a2ac99;margin-top:7px;font-size:10px}.recovery-tip{color:#8d9c7b;background:#f5f6ec;border:1px solid #e9ecdf;border-radius:8px;gap:15px;margin-bottom:25px;padding:18px 20px;display:flex}.recovery-tip>span{padding-top:3px}.recovery-tip p{font-size:11px;line-height:1.8}.recovery-tip strong{color:#6e805d;margin-bottom:3px;font-weight:500;display:block}.recovery-list-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.recovery-list-heading p{color:#a0aa94;margin-top:9px;font-size:10px}.recovery-list-heading p strong{color:#7b9369;font-weight:500}.recovery-list-heading .search-field{max-width:250px}.selection-bar{border-block:1px solid var(--border);color:#9aa68d;background:#f7f6fc;justify-content:space-between;align-items:center;padding:13px 23px;font-size:10px;display:flex}.selection-bar label{color:#738668;align-items:center;gap:10px;display:flex}.selection-bar label span{color:#a4af98}.recovery-rows{max-height:560px;overflow-y:auto}.recovery-row{border-bottom:1px solid #edf1e7;align-items:center;gap:18px;padding:18px 23px;display:flex}.recovery-row.is-selected{background:#f7faf3}.recovery-row .customer-name{flex:1;min-width:150px}.recovery-service{width:200px}.recovery-service strong{font-size:11px;font-weight:400}.recovery-service small{color:#a3ad98;margin-top:6px;font-size:10px;display:block}.selection-actions{border-top:1px solid var(--border);z-index:2;background:#fff;border-radius:0 0 9px 9px;justify-content:space-between;align-items:center;gap:10px;padding:18px 23px;display:flex;position:sticky;bottom:0}.selection-actions>span{color:#9da992;font-size:11px}.selection-actions strong{color:#71855f;font-weight:500}.appointment-summary{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr 1.2fr;margin:25px 0 32px;padding:25px 0;display:grid}.appointment-summary>div{border-right:1px solid var(--border);padding:0 25px}.appointment-summary>div:last-child{border:0}.appointment-summary>div>span{color:#92a083;align-items:center;gap:8px;height:22px;font-size:11px;display:flex}.appointment-summary strong{letter-spacing:-.8px;margin-top:14px;font-size:29px;font-weight:500;display:block}.appointment-summary small{letter-spacing:0;color:#9ca990;font-size:12px}.appointment-tabs{border-bottom:1px solid #dfe6d8;gap:25px;display:flex}.appointment-tabs button{color:#9aa78e;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:15px 0;font-size:12px;display:flex}.appointment-tabs button.active{color:#487453;border-color:#54805d}.appointment-tabs button span{background:#ebf0e4;border-radius:4px;padding:3px 6px;font-size:9px}.appointment-date{color:#8c9b7f;align-items:center;gap:8px;margin:25px 0 17px;font-size:11px;display:flex}.appointment-list{flex-direction:column;gap:12px;display:flex}.appointment-card{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:20px;padding:22px;display:flex}.appointment-time{border-right:1px solid var(--border);min-width:79px;padding-right:21px}.appointment-time strong{letter-spacing:-.5px;font-size:21px;font-weight:500;display:block}.appointment-time small{color:#9aa88d;margin-top:5px;font-size:9px;display:block}.appointment-card>.customer-name{flex:1;min-width:140px}.appointment-service strong{font-size:11px;font-weight:500;display:block}.appointment-service>span{color:#a0ad92;align-items:center;gap:4px;margin-top:7px;font-size:10px;display:flex}.appointment-amount{white-space:nowrap;font-size:13px;font-weight:500}.appointment-status select{color:#6d875c;background:#f7f9f2;min-height:34px;font-size:10px}.customer-picker{max-height:360px;overflow:auto}.customer-picker>button{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:15px;width:100%;padding:15px 5px;font-size:12px;display:flex}.customer-picker>button:hover{background:#f4f8ef}.customer-picker small{color:#9caa8c;margin-left:auto}.future-appointments{margin-top:25px;padding:24px}.future-appointments>div{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:15px 0;font-size:11px;display:flex}.future-appointments>div>span:nth-child(2){margin-left:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.priority-region,.row-message span{display:block}.revenue-panel{min-height:270px}.kpi-note{font-size:10px}.sidebar{width:248px}.main-shell{margin-left:248px}main{padding-top:42px}}@media (max-width:1190px){.sidebar{width:205px;padding-inline:13px}.main-shell{margin-left:205px}.brand{font-size:25px}.workspace{gap:6px;padding:12px 7px}.workspace small{font-size:8px}.topbar{padding:0 25px}main{padding:30px 25px 0}.page-heading{align-items:flex-start}h1{font-size:29px}.page-heading>.button{gap:6px;margin-top:22px;padding:10px;font-size:10px}.kpi{padding:17px 14px}.kpi-grid{gap:11px}.kpi-label{font-size:10px}.kpi-label svg{width:15px}.kpi-value{font-size:27px}.kpi-note{font-size:8px}.hero-grid{gap:16px}.funnel-panel{padding:23px 20px}.revenue-panel{padding:23px 22px 18px}.revenue-top>span:nth-child(2){letter-spacing:1px;font-size:8px}.season-pill{font-size:8px}.revenue-stats strong{font-size:20px}.revenue-stats .revenue-stat-lead strong{font-size:34px}.funnel{margin-inline:0}.funnel>div>span:last-child{font-size:8px}.funnel-panel .section-heading h2{font-size:14px}.opportunity-banner{gap:18px;padding:22px}.opportunity-art{transform-origin:50%;width:100px;transform:scale(.85)}.opportunity-copy h2{font-size:17px}.opportunity-action{min-width:187px;padding-left:22px}.lower-grid{grid-template-columns:1.2fr 1fr;gap:16px}.priority-panel{padding-inline:17px}.priority-row{gap:7px}.priority-row .customer-name{min-width:130px}.priority-row .customer-name strong{font-size:10px}.priority-row .status{padding:4px;font-size:8px}.priority-row .avatar{width:30px;height:30px}.row-message{padding:3px}.activity-panel{padding-inline:17px}.section-heading h2{font-size:14px}.customer-table td,.customer-table th{padding-inline:10px}.customer-table .customer-name{min-width:130px}.customer-table .customer-name strong{font-size:10px}.customer-table .status{font-size:8px}.customer-table td{font-size:9px}.recovery-row{gap:13px}.recovery-service{width:155px}.group-card{padding:17px}.group-card h2{font-size:11px}.appointment-card{gap:13px;padding:17px}.appointment-card>.customer-name{min-width:110px}.appointment-service{max-width:130px}.appointment-service strong{font-size:10px;line-height:1.6}.appointment-amount{font-size:11px}.appointment-card>.close-button{display:none}}@media (max-width:960px){.sidebar{width:185px;padding-inline:10px}.brand{padding-inline:7px;font-size:23px}.brand-mark{width:29px;height:29px}.main-shell{margin-left:185px}.workspace>svg{display:none}.workspace small{font-size:8px}.nav-link{gap:10px;padding-inline:10px;font-size:11px}.nav-caption{font-size:8px}.profile strong{font-size:10px}.profile .avatar{width:29px;height:29px}.season-note{padding:13px 10px}.topbar{padding-inline:20px}.top-date{font-size:9px}.breadcrumb{font-size:10px}main{padding-inline:20px}.page-heading{flex-wrap:wrap;gap:14px}.page-heading>.button{margin:0}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:13px}.kpi-label{font-size:11px}.kpi-note{font-size:9px}.kpi-value{font-size:30px}.hero-grid{grid-template-columns:1fr}.revenue-panel{min-height:245px}.revenue-panel>p{max-width:none}.revenue-top>span:nth-child(2){font-size:10px}.revenue-stats{margin-top:24px}.revenue-stats strong{font-size:24px}.revenue-stats .revenue-stat-lead strong{font-size:40px}.funnel-panel{padding-bottom:22px}.funnel{margin:22px 25px}.funnel>div>span:last-child{font-size:10px}.opportunity-art{display:none}.opportunity-copy{flex:1}.opportunity-copy h2{font-size:17px}.opportunity-copy p{font-size:10px}.opportunity-action{min-width:170px;padding-left:18px}.opportunity-action .button{font-size:9px}.lower-grid{grid-template-columns:1fr}.priority-row .customer-name strong{font-size:12px}.priority-row .status{font-size:10px}.priority-region,.row-message span{display:block}.row-message{padding:7px}.activity-list{gap:18px;display:flex}.activity:not(:last-child):before{display:none}.activity{flex-direction:column;flex:1;gap:8px}.import-strip-action{max-width:145px;line-height:1.7}.customer-table{min-width:720px}.recovery-groups{grid-template-columns:repeat(2,1fr);gap:12px}.recovery-row .status{display:none}.recovery-service{width:160px}.appointment-card{flex-wrap:wrap}.appointment-card>.customer-name{min-width:160px}.appointment-service{max-width:none}.appointment-status{margin-left:auto}.appointment-summary>div{padding:0 17px}.appointment-summary strong{font-size:25px}.appointment-summary small{font-size:10px}.page-footer{padding-inline:20px}}@media (max-width:700px){body{font-size:14px}.sidebar{display:none}.main-shell{margin-left:0}.topbar{background:#fff;flex-direction:row-reverse;justify-content:space-between;gap:10px;height:62px;padding:0 20px}.breadcrumb,.top-date{display:none}.demo-pill{margin:0;font-size:10px}.mobile-brand{letter-spacing:-1px;color:#235b4c;font-size:22px;font-weight:750;display:block}.mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);padding:9px 6px calc(9px + env(safe-area-inset-bottom));z-index:40;background:#fffffffa;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>a{color:#9ba793;border-radius:7px;flex-direction:column;align-items:center;gap:6px;min-width:70px;padding:5px 10px;font-size:9px;display:flex}.mobile-nav>a.active{color:#286b50;background:#eef5ea}main{padding:27px 18px 0}.page-heading{gap:17px;margin-bottom:24px}.page-heading .eyebrow{letter-spacing:1.3px;margin-bottom:10px;font-size:8px}h1{font-size:29px}.page-heading p{margin-top:8px;font-size:12px;line-height:1.8}.page-heading>.button{gap:9px;width:100%;min-height:44px;font-size:11px}.button{min-height:42px}.kpi-grid{gap:10px;margin-bottom:17px}.kpi{border-radius:8px;min-height:129px;padding:16px 13px}.kpi-label{gap:4px;font-size:10px}.kpi-value{margin-top:16px;font-size:29px}.kpi-note{margin-top:10px;font-size:8px;line-height:1.5}.kpi-label>span{display:none}.kpi-emphasis .kpi-value{font-size:27px}.hero-grid{gap:17px;margin-bottom:17px}.revenue-panel{min-height:256px;padding:23px 21px 18px}.revenue-top{gap:9px}.revenue-top>span:nth-child(2){letter-spacing:1px;font-size:8px}.season-pill{padding:5px 7px;font-size:8px}.revenue-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.revenue-stats .revenue-stat-lead{grid-column:1/-1}.revenue-stats strong{font-size:19px}.revenue-stats .revenue-stat-lead strong{font-size:34px}.revenue-stats span{font-size:8px}.revenue-panel>p{max-width:270px;font-size:10px}.revenue-bottom>span{font-size:9px}.revenue-divider{margin-top:22px}.funnel-panel{padding:22px 20px}.funnel-panel .section-heading h2{font-size:16px}.section-subtitle{font-size:10px}.funnel{gap:5px;margin:24px 2px 22px}.funnel>div>span:last-child{font-size:9px}.funnel strong{font-size:29px}.funnel-icon{width:33px;height:33px}.conversion-caption>span{font-size:9px}.opportunity-banner{margin-bottom:17px;padding:23px 21px;display:block}.opportunity-copy h2{max-width:230px;font-size:19px;line-height:1.5}.opportunity-copy .eyebrow{font-size:8px}.opportunity-copy p{margin-top:9px;font-size:11px;line-height:1.9}.opportunity-art{transform-origin:100% 0;opacity:.65;pointer-events:none;width:90px;display:block;position:absolute;top:27px;right:7px;transform:scale(.62)}.opportunity-action{border-top:1px solid #e5e2ee;border-left:0;margin-top:19px;padding:18px 0 0}.opportunity-action .button{white-space:normal;gap:6px;width:100%;min-height:42px;padding:10px;font-size:10px}.lower-grid{gap:17px;margin-bottom:17px}.priority-panel{padding:21px 17px 5px}.section-heading h2{font-size:15px}.priority-panel .section-subtitle{font-size:9px}.priority-list{margin-top:16px}.priority-row{gap:8px;padding:16px 0}.priority-row .customer-name{min-width:0}.priority-row .customer-name strong{font-size:11px}.priority-row .customer-name small{font-size:9px}.priority-row .avatar{width:31px;height:31px}.priority-row .status{padding:5px;font-size:8px}.priority-region,.row-message span{display:none}.row-message{padding:4px}.today-panel{padding:19px 17px 4px}.action-row{gap:11px;padding:14px 0}.action-icon{border-radius:7px;width:31px;height:31px}.action-copy strong{font-size:11px}.action-copy small{font-size:9px}.action-cta{gap:4px;padding:7px 9px}.action-cta svg{display:none}.activity-panel{padding:21px 19px 7px}.activity-list{margin-top:22px;display:block}.activity{flex-direction:row;gap:12px;padding-bottom:20px}.activity:not(:last-child):before{display:block}.activity strong{font-size:11px}.activity small{font-size:9px}.import-strip{flex-wrap:wrap;gap:11px;padding:18px 16px}.import-strip>span:nth-child(2){flex:1;min-width:220px}.import-strip strong{font-size:11px}.import-strip small{font-size:10px;line-height:1.7}.import-strip-action{gap:12px;width:100%;max-width:none;margin-top:4px;margin-left:47px;font-size:10px}.financial-note{font-size:9px;line-height:1.8}.page-footer{gap:20px;margin:20px 0 0;padding:17px 18px 100px;font-size:8px}.page-footer>span:first-child{max-width:190px;line-height:1.7}.page-footer>span:last-child{white-space:nowrap}.toast{padding:14px 17px;font-size:11px;bottom:87px}.modal{border-radius:12px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 28px)}.drawer{border-radius:0;width:100vw}.modal-header{padding:20px 18px 17px}.modal-header h2{font-size:19px}.modal-header p{font-size:11px}.modal-body{padding:20px 18px}.modal-actions{gap:8px}.modal-actions>.button{white-space:normal;flex:1;padding-inline:10px;font-size:10px;line-height:1.5}.service-facts{gap:12px;padding:13px}.service-facts strong{font-size:10px}.service-facts span{font-size:9px}.message-preview{padding:13px}.message-bubble{padding:15px 15px 27px;font-size:12px}.detail-title h2{font-size:21px}.detail-metrics{gap:10px;padding:17px 13px}.detail-metrics small{font-size:9px}.detail-metrics strong{font-size:24px}.import-results{gap:12px;padding:22px 10px}.import-results span{font-size:9px;line-height:1.7}.list-summary{flex-wrap:wrap;gap:7px 12px}.list-summary strong{font-size:13px}.list-summary>span{font-size:10px}.list-summary .sample-note{display:none}.filters{gap:9px;padding:16px 13px}.filters .search-field{flex-basis:100%}.filters>.filter-select,.filters>select{flex:1;min-width:0}.filter-select{gap:3px;padding-left:6px}.filter-select select{width:100%;min-width:0;padding-left:5px;font-size:10px}.filters>select{font-size:10px}.table-wrap{display:none}.customer-mobile-cards{display:block}.customer-mobile-cards>article{border-bottom:1px solid var(--border);padding:19px 17px}.customer-mobile-cards>article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-mobile-cards .customer-name strong{font-size:13px}.customer-mobile-cards .customer-name small{font-size:10px}.customer-mobile-cards dl{gap:10px;margin:15px 0;display:grid}.customer-mobile-cards dl>div{justify-content:space-between;gap:15px;font-size:10px;display:flex}.customer-mobile-cards dt{color:#9aa68e;white-space:nowrap}.customer-mobile-cards dd{text-align:right;color:#687c5c;margin:0;line-height:1.6}.customer-mobile-cards .status,.pagination{font-size:9px}.pagination{gap:10px;padding:15px 13px}.pagination>div{gap:8px}.soft-tag{font-size:10px}.recovery-groups{gap:10px;margin-top:0;margin-bottom:19px}.group-card{padding:17px 14px}.group-card>strong{font-size:29px}.group-card h2{letter-spacing:-.1px;font-size:10px;line-height:1.5}.group-card p{margin-top:5px;font-size:9px;line-height:1.6}.group-card>strong>span{font-size:10px}.group-top{margin-bottom:13px}.recovery-tip{gap:12px;padding:15px}.recovery-tip p{font-size:10px}.recovery-list-heading{padding:20px 15px;display:block}.recovery-list-heading .search-field{max-width:none;margin-top:16px}.recovery-list-heading h2{font-size:16px}.selection-bar{gap:15px;padding:13px 15px;font-size:9px}.selection-bar>span{text-align:right;max-width:130px;line-height:1.6}.selection-bar label{gap:7px}.recovery-rows{max-height:580px}.recovery-row{grid-template-columns:16px 1fr 25px;gap:11px;padding:17px 14px;display:grid}.recovery-row>.customer-name{min-width:0}.recovery-row>.customer-name strong{font-size:12px}.recovery-row>.customer-name small{font-size:9px}.recovery-service{grid-area:2/2;width:auto;padding-left:45px}.recovery-service strong{font-size:10px}.recovery-service small{margin-top:5px;font-size:9px}.recovery-row>.close-button{grid-area:1/3;width:25px}.selection-actions{gap:7px;padding:14px 13px;bottom:72px}.selection-actions>span{max-width:150px;font-size:10px;line-height:1.7}.selection-actions>span>strong{display:block}.selection-actions .button{gap:6px;padding:10px;font-size:10px}.appointment-summary{grid-template-columns:1fr 1fr;margin:0 0 23px;padding:20px 0}.appointment-summary>div{padding:0 17px}.appointment-summary>div:nth-child(2){border:0}.appointment-summary>div:last-child{border-top:1px solid var(--border);grid-column:1/3;justify-content:space-between;align-items:center;margin:19px 17px 0;padding:17px 0 0;display:flex}.appointment-summary>div:last-child strong{margin:0;font-size:24px}.appointment-summary>div>span{font-size:10px}.appointment-summary strong{font-size:29px}.appointment-tabs{gap:21px}.appointment-tabs button{gap:6px;padding:13px 0;font-size:10px}.appointment-date{margin:21px 0 15px;font-size:10px}.appointment-card{grid-template-columns:57px 1fr auto;gap:15px 11px;padding:18px 15px;display:grid}.appointment-time{min-width:0;padding-right:10px}.appointment-time strong{font-size:20px}.appointment-time small{font-size:8px}.appointment-card>.customer-name{grid-column:2/4;min-width:0}.appointment-card>.customer-name strong{font-size:12px}.appointment-card>.customer-name small{font-size:9px}.appointment-service{grid-column:2/4}.appointment-service strong{font-size:11px}.appointment-amount{grid-area:3/2;font-size:13px}.appointment-status{grid-area:3/3}.appointment-status select{font-size:10px}.future-appointments{padding:18px}.future-appointments>div{flex-wrap:wrap;gap:10px;font-size:10px}.future-appointments>div>span:nth-child(2){margin-left:0}.customer-picker>button{min-height:48px;font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-name strong,.kpi-label,.nav-link{font-size:12px}.activity strong,.import-strip small,.kpi-note,.section-subtitle{font-size:11px}.activity small,.conversion-caption>span,.customer-name small,.funnel>div>span:last-child,.status,.text-link{font-size:10px}.revenue-panel>p{font-size:12px}.revenue-bottom>span{font-size:11px}.button,.import-strip strong{font-size:12px}.customer-table td{font-size:11px}.customer-table td small,.customer-table th{font-size:10px}.group-card h2{font-size:13px}.group-card p{font-size:11px}.recovery-service strong{font-size:12px}.recovery-service small{font-size:11px}.activity strong{color:#677567}.kpi-note,.section-subtitle{color:#7f8b81}.demo-explanation{color:#76856e;font-size:11px}.settings-details{gap:16px;display:grid}.settings-details>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding-bottom:15px;font-size:12px;display:flex}.settings-details>div>span{color:#8b9982}@media (max-width:1190px) and (min-width:701px){.kpi-label{font-size:10px}.kpi-note{font-size:9px}.priority-row .status{font-size:8px}.customer-table td{font-size:10px}.customer-table td small,.customer-table th{font-size:9px}.button,.group-card h2{font-size:11px}}@media (max-width:700px){.button,.page-heading>.button{font-size:12px}.kpi-label{font-size:11px}.kpi-note{font-size:10px}.kpi{min-height:142px}.kpi-value{margin-top:16px}.revenue-panel>p{font-size:11px}.revenue-bottom>span{font-size:10px}.priority-row .status{font-size:9px}.priority-row .customer-name strong{font-size:12px}.customer-name small,.priority-row .customer-name small{font-size:10px}.priority-panel .section-subtitle,.section-subtitle{font-size:11px}.activity strong{font-size:12px}.activity small,.conversion-caption>span,.funnel>div>span:last-child{font-size:10px}.group-card h2{font-size:12px}.group-card p{font-size:10px}.recovery-tip p{font-size:12px}.recovery-service small,.recovery-service strong,.selection-actions .button,.selection-actions>span,.selection-bar{font-size:11px}.customer-mobile-cards dl>div{font-size:12px}.customer-mobile-cards .status{font-size:11px}.filter-select select,.filters>select,.search-field input:not([type=checkbox]){font-size:12px}.customer-mobile-cards .customer-name strong{font-size:14px}.appointment-tabs button{font-size:11px}.appointment-service strong{font-size:12px}.appointment-service>span,.appointment-status select,.modal-actions>.button{font-size:11px}.field{font-size:12px}.service-facts strong{font-size:11px}.service-facts span{font-size:10px}.detail-contact>span:first-child,.history strong,.timeline strong{font-size:12px}.demo-explanation,.history small,.timeline small{font-size:11px}.revenue-panel{min-height:265px}.financial-note,.mobile-nav>a{font-size:10px}.filters>.button{flex-basis:100%;min-height:30px}.filter-select select{padding-right:3px}.filters>.filter-select{flex-basis:52%}.filters>select{flex-basis:40%}}.context-hint{text-align:left;width:100%;color:var(--teal);background:#f3f1ff;border-radius:8px;justify-content:space-between;gap:16px;margin:0 0 16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.context-hint span{white-space:nowrap;font-weight:600}.daily-actions{padding:0 24px}.daily-action{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:24px 0;display:flex}.daily-action:last-child{border:0}.daily-action>div{flex:1}.daily-action h2{margin-bottom:7px;font-size:19px}.daily-action p,.opportunity-card p{color:#687a76;line-height:1.65}.primary-action{padding:30px 0}.primary-action h2{font-size:24px}.action-symbol{text-align:center;flex-shrink:0;width:38px;font-size:23px}.waiting-note{color:#788580;margin:12px 0 28px;font-size:12px;line-height:1.6}.opportunity-card{align-items:center;gap:30px;margin-bottom:24px;padding:25px;display:flex}.opportunity-card>div{flex:1}.opportunity-card h2{margin:10px 0;font-size:21px}.simple-results{padding:24px}.result-lead{gap:55px;margin:20px 0;display:flex}.result-lead strong{color:var(--teal);font-size:30px;font-weight:600}.result-lead small{color:#6e7d77;margin-top:5px;font-size:13px;font-weight:400;display:block}.simple-results>p{margin:20px 0 12px;line-height:1.7}.simple-results>p span{color:#99a49f;padding:0 12px}.simple-results>small{color:#85908a;font-size:11px}.guided-start{flex-shrink:0}.flow-body{flex-direction:column;gap:18px;display:flex}.flow-body .contact-summary,.flow-body .context-hint,.flow-body .field,.flow-body .modal-actions,.flow-body .why-now{margin:0}.flow-body p{line-height:1.7}.prepared-checks{color:var(--teal);gap:24px;display:flex}.story-progress{gap:5px;display:flex}.story-progress span{color:#83908a;border-top:3px solid #e3e9e6;flex:1;padding-top:7px;font-size:11px}.story-progress .done{border-color:var(--teal);color:var(--teal)}.conversation-log{background:#f2f4f1;border-radius:12px;flex-direction:column;gap:14px;max-height:320px;padding:18px;display:flex;overflow:auto}.conversation-log:empty{display:none}.chat-bubble{background:#fff;border-radius:10px;width:90%;padding:12px 15px;box-shadow:0 1px 2px #163b3210}.chat-bubble.business{background:#e0eee6;align-self:flex-end}.chat-bubble small{color:var(--teal);font-size:11px;font-weight:600}.chat-bubble p,.prepared-reply{white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble span{text-align:right;color:#7b8880;margin-top:6px;font-size:10px;display:block}.ai-response{border:1px solid #d8e6de;border-radius:10px;flex-direction:column;gap:14px;padding:20px;display:flex}.ai-response>small{letter-spacing:1.4px;color:var(--teal);font-size:10px}.ai-response>p{color:#6b7e74}.prepared-reply{background:#f6f8f6;border-radius:8px;padding:15px;line-height:1.65}.demo-simulator{border-top:1px dashed var(--border);flex-direction:column;gap:12px;padding-top:18px;display:flex}.demo-simulator>p{color:#7b8881;font-size:11px}.time-slots{border:0;gap:12px;margin:16px 0;padding:0;display:flex}.time-slots legend{margin-bottom:10px;font-size:13px}.time-slots label{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.flow-body form>*+*{margin-top:18px}.success-story{text-align:center;flex-direction:column;gap:15px;display:flex}.success-disc{color:var(--teal);background:#e5f1e9;border-radius:50%;margin:auto;padding:15px}.success-amount{color:var(--teal);font-size:38px}.success-story .why-now{margin:0}.inbox-list article{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 0;display:flex}.inbox-list article>div{flex:1}.inbox-list p{color:var(--teal);margin:6px 0}.inbox-list small{color:#839087;font-size:11px}.mobile-nav>button{color:#84918d;flex-direction:column;align-items:center;gap:5px;padding:9px 0;font-size:10px;display:flex}@media (max-width:700px){.daily-actions{padding:0 18px}.daily-action{flex-wrap:wrap;gap:12px;padding:20px 0}.daily-action>div{flex-basis:calc(100% - 52px)}.daily-action>a,.daily-action>button{width:100%;min-height:44px}.daily-action h2,.primary-action h2{font-size:19px}.daily-action p{font-size:12px}.opportunity-card{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.result-lead{flex-wrap:wrap;gap:24px}.result-lead strong{font-size:27px}.context-hint{font-size:12px}.inbox-list article{flex-wrap:wrap}.inbox-list article>button{width:100%}.flow-body .modal-actions{flex-wrap:wrap}.flow-body .modal-actions>button{flex:1;min-height:44px}.time-slots{gap:7px}.time-slots label{padding:10px}.conversation-log{max-height:230px;padding:12px}.chat-bubble{width:94%}}.recommendations-panel{margin-bottom:24px;padding:24px}.recommendations-heading p{color:#71817a;margin-top:8px;font-size:13px;line-height:1.6}.recommendation-row{border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:21px 0;display:flex}.recommendation-row:last-child{border-bottom:0}.recommendation-copy{flex:1;min-width:0}.recommendation-copy h3{align-items:center;gap:10px;margin-bottom:7px;font-size:16px;display:flex}.recommendation-copy h3>span{color:var(--teal);text-align:center;width:22px;font-size:20px}.recommendation-copy>p{font-size:13px;line-height:1.6}.recommendation-copy>small{color:#6e6b78;margin-top:5px;font-size:12px;line-height:1.6;display:block}.potential-note{color:var(--teal);margin-top:11px;font-size:12px}.potential-note summary{cursor:pointer;line-height:1.6}.potential-note p{color:#728179;max-width:600px;margin-top:8px;line-height:1.7}.all-recommendations{margin-top:20px;font-size:12px;display:inline-block}.recommendations-empty{color:#6e6b78;padding-top:16px;font-size:13px}.recommendation-customers{border:1px solid var(--border);border-radius:8px;max-height:240px;overflow:auto}.recommendation-customers button{text-align:left;border-bottom:1px solid var(--border);width:100%;padding:13px 16px;display:block}.recommendation-customers button[aria-pressed=true]{background:#f3f1ff}.recommendation-customers strong{margin-bottom:6px;font-size:13px;display:block}.recommendation-customers span{color:#738079;font-size:12px;line-height:1.6;display:block}.understood-facts{background:#f3f1ff;border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:13px;display:grid}.understood-facts dt{color:#708277;margin-bottom:6px;font-size:11px}.understood-facts dd{margin:0;font-size:13px;font-weight:600}.ai-response .prepared-caption{color:var(--teal);font-size:12px}@media (max-width:700px){.recommendations-panel{padding:20px}.recommendation-row{flex-direction:column;align-items:stretch;gap:14px}.recommendation-row>button{min-height:44px}.understood-facts{grid-template-columns:1fr}}.book-day{border:1px solid var(--border);background:#f7f6fc;border-radius:8px;padding:10px 13px}.book-day small{letter-spacing:1.2px;color:#6e6b78;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.book-day strong{font-size:13px}.flow-body .prepared-caption.flow-caption{color:var(--teal);font-size:12px;font-weight:600}.lp-container{max-width:1128px;margin:0 auto;padding:0 24px}.lp-narrow{max-width:780px}.lp-header{z-index:60;border-bottom:1px solid var(--border);background:#fff}.lp-header-inner{gap:28px;min-height:62px}.lp-header-inner,.lp-logo{align-items:center;display:flex}.lp-logo{letter-spacing:-1px;font-size:22px;font-weight:750}.lp-logo-mark{color:#fff;background:#302c5e;border-radius:9px;place-items:center;width:31px;height:31px;margin-right:8px;display:grid}.lp-logo-dot{color:#a99cf5}.lp-nav{color:#6e6b78;gap:22px;margin:0 auto;font-size:13px;font-weight:500;display:flex}.lp-nav a:hover{color:var(--teal)}.lp-header-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.lp-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 20px;font-size:12.5px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.lp-button-sm{min-height:37px;padding:9px 14px;font-size:11.5px}.lp-button-primary{color:#fff;background:linear-gradient(135deg,#4a4681,#302c5e 72%);border:1px solid #302c5e;box-shadow:0 10px 20px #302c5e2e}.lp-button-primary:hover{background:linear-gradient(135deg,#302c5e,#26234c);box-shadow:0 13px 26px #302c5e40}.lp-button-outline{color:#6e6b78;background:#fff;border:1px solid #e5e2ee}.lp-button-outline:hover{background:#f3f1ff}.lp-only-sm{display:none}.lp-hero{border-bottom:1px solid var(--border);background:radial-gradient(850px 460px at -8% 4%,#a99cf575 0,#0000 64%),radial-gradient(760px 430px at 104% 12%,#302c5e3b 0,#0000 66%),radial-gradient(540px 260px at 46% 106%,#a99cf538 0,#0000 75%),linear-gradient(135deg,#faf9ff,#f0eefb 52%,#ebe8f8);box-shadow:inset 0 -28px 58px #302c5e0f}.lp-hero-grid{grid-template-columns:1.05fr .95fr;gap:44px;padding-top:56px;padding-bottom:64px}.lp-eyebrow{letter-spacing:.2px;color:#302c5e;background:linear-gradient(135deg,#ffffffe0,#e7e3ffeb);border:1px solid #302c5e24;border-radius:99px;margin-bottom:16px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-block;box-shadow:0 7px 18px #302c5e14}.lp-hero-copy h1{letter-spacing:-1.6px;margin-bottom:20px;font-size:44px;line-height:1.16}.lp-final h2 span,.lp-hero-copy h1 span,.lp-section-head h2 span,.lpv-reason span{color:#a99cf5}.lp-lead{color:#6e6b78;max-width:480px;margin-bottom:22px;font-size:15.5px;line-height:1.7}.lp-hero-actions{flex-wrap:wrap;gap:11px;display:flex}.lp-hero-note{color:#6e6b78;margin-top:15px;font-size:12px}.lp-preview-chrome{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.lp-preview-panel-head{color:var(--foreground);font-size:12.5px;font-weight:700}.lp-preview-company{color:var(--muted);white-space:nowrap;font-size:10.5px}main.lp-main{max-width:none;margin:0;padding:0}.lp-story-tag{letter-spacing:1px;color:#6e6b78;white-space:nowrap;background:#f7f6fc;border:1px solid #e5e2ee;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700}.lp-section.lp-alt{background:var(--cream);border-top:1px solid var(--cream-border);border-bottom:1px solid var(--cream-border)}.lp-section-head{text-align:center;max-width:640px;margin:0 auto 34px}.lp-section-head.lp-left{text-align:left;margin:0 0 20px}.lp-section-head h2{letter-spacing:-1px;margin-bottom:14px;font-size:27px;font-weight:700;line-height:1.3}.lp-section-head p{color:#6e6b78;font-size:14.5px;line-height:1.7}.lp-sub-note{color:#6e6b78;margin-top:14px;font-size:12.5px}.lp-steps{counter-reset:lp-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-step{flex-direction:column;gap:14px;display:flex}.lp-step-n{width:38px;height:38px;color:var(--teal);background:0 0;border:1.5px solid #b9d8cc;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.lp-step h3{letter-spacing:-.3px;font-size:15.5px;line-height:1.45}.lp-step p{color:#6e6b78;font-size:13px;line-height:1.65}.lp-who{border-top:1px solid var(--border);margin-top:46px;padding-top:34px}.lp-who h3{letter-spacing:-.5px;margin-bottom:16px;font-size:19px}.lp-who-chips{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lp-who-chips li{color:#45424f;background:#fff;border:1px solid #dce7e0;border-radius:99px;padding:9px 15px;font-size:12.5px;font-weight:600}.lp-who-chips .lp-who-more{color:#6e6b78;background:0 0;border-style:dashed}.lp-who-key{color:#18171f;font-size:15px;font-weight:600;line-height:1.6}.lp-soon-line{color:#6e6b78;background:#faf7ef;border:1px solid #efe8d8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;padding:12px 16px;font-size:12.5px;display:flex}.lp-faq{gap:10px;display:grid}.lp-faq-item{background:#fff;border:1px solid #e5e2ee;border-radius:10px;padding:0}.lp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";color:#6e6b78;flex-shrink:0;font-size:17px;font-weight:500}.lp-faq-item[open] summary:after{content:"–"}.lp-faq-item p{color:#6e6b78;padding:0 16px 14px;font-size:12.5px;line-height:1.65}.lp-footer{border-top:1px solid var(--border);background:#fff;padding:38px 0 26px}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-footer-inner p{color:#6e6b78;margin-top:10px;font-size:12.5px}.lp-footer nav{color:#6e6b78;gap:20px;font-size:12.5px;font-weight:500;display:flex}.lp-footer nav a:hover{color:var(--teal)}.lp-footer-note{border-top:1px solid var(--border);margin-top:26px;padding-top:16px}.lp-footer-note small{color:#6e6b78;font-size:11px}@media (max-width:1020px){.lp-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:56px;padding-bottom:60px}.lp-lead{max-width:none}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-price-faq{grid-template-columns:1fr;gap:30px}.lp-nav{display:none}}@media (max-width:700px){.lp-container{padding:0 18px}.lp-hero-copy h1{letter-spacing:-1px;font-size:29px}.lp-section-head h2{font-size:22px}.lp-steps{grid-template-columns:1fr}.lp-hero-actions .lp-button{width:100%}.lp-section{padding:48px 0}.lp-hero-grid{gap:30px;padding-top:36px;padding-bottom:44px}.lp-final h2{font-size:25px}.lp-today-visual{padding:14px}.lp-map-band{grid-template-columns:1fr}.lp-who{margin-top:34px;padding-top:24px}.lp-header-actions .lp-hide-sm{display:none}.lp-footer-inner{flex-direction:column;align-items:flex-start}}.import-intro{text-align:center;padding:6px 0 22px}.import-intro h2{letter-spacing:-.4px;margin-bottom:10px;font-size:17px}.import-intro p{color:#6e6b78;max-width:430px;margin:0 auto;font-size:12.5px;line-height:1.7}.upload-zone .upload-choose{color:#6e6b78;background:#fff;border:1px solid #e5e2ee;border-radius:7px;align-items:center;min-height:34px;margin-top:4px;padding:8px 16px;font-size:11.5px;font-weight:600;display:inline-flex}.upload-choose:hover{background:#f3f1ff}.import-help{border:1px solid var(--border);background:#f7f6fc;border-radius:9px;margin:18px 0}.import-help summary{cursor:pointer;color:var(--teal);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.import-help summary::-webkit-details-marker{display:none}.import-help summary:after{content:"+";color:#6e6b78;font-size:16px;font-weight:500}.import-help[open] summary:after{content:"–"}.import-help>div{border-top:1px solid var(--border);padding:2px 16px 15px}.import-help p{color:#6e6b78;margin:12px 0 8px;font-size:12px}.import-help ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.import-help li{color:#45424f;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.import-help li:before{content:"•";color:var(--teal);font-weight:700}.import-help li span{color:#84967f;font-size:11px}.import-help-note{color:#6e6b78!important;font-size:11.5px!important}.import-results.two strong{color:#17152f}.detected-fields{margin:14px 0}.detected-fields small{letter-spacing:1.2px;color:#6e6b78;margin-bottom:9px;font-size:9.5px;font-weight:700;display:block}.detected-fields ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.detected-fields li{color:#45424f;background:#eef5f1;border:1px solid #dceae1;border-radius:99px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.detected-fields li span{color:#302c5e}.import-missing{background:#faf5e8;border:1px solid #eee0c2;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 16px;padding:11px 14px;display:flex}.import-missing strong{color:#7c6435;font-size:12.5px}.import-missing span{color:#9a8560;font-size:12px}.mapping-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.mapping-head h3{font-size:13.5px}.mapping{border:1px solid #e5e2ee;border-radius:9px;margin-bottom:18px;overflow:hidden}.mapping-row{grid-template-columns:1fr 26px 1fr;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:grid}.mapping-row+.mapping-row{border-top:1px solid #f7f6fc}.mapping-row.mapping-header{background:#f7f6fc;padding:8px 14px}.mapping-header span{letter-spacing:1.2px;color:#6e6b78;font-size:10px;font-weight:700}.mapping-row>span:first-child{color:#6e6b78}.mapping-row>span:nth-child(2){color:#d8d3ef;text-align:center}.mapping-row>span:last-child{color:#45424f;font-weight:600}.mapping-row em{color:#302c5e;font-style:normal}.import-success .found-spark{background:#f3f1ff;place-items:center;font-size:26px;display:grid}.import-success h2{letter-spacing:-.4px;font-size:17px}.found-title{letter-spacing:-.6px;color:#17152f;margin-top:12px;font-size:21px;display:block}.import-success>p{max-width:400px;margin:10px auto 0}.found-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.found-group{text-align:center;background:#f7f6fc;border:1px solid #e5e2ee;border-radius:10px;justify-items:center;gap:5px;padding:16px 12px;display:grid}.found-group>span{font-size:19px}.found-group strong{letter-spacing:-.6px;color:#17152f;font-size:23px}.found-group small{color:#6e6b78;font-size:11px;line-height:1.45}.found-potential{text-align:center;background:#f7f6fc;border:1px solid #e5e2ee;border-radius:10px;margin-bottom:18px;padding:16px}.found-potential small{letter-spacing:1.2px;color:#6e6b78;margin-bottom:7px;font-size:9.5px;font-weight:700;display:block}.found-potential strong{letter-spacing:-.6px;color:#17152f;margin-bottom:9px;font-size:20px;display:block}.found-potential p{color:#6e6b78;font-size:11px;line-height:1.6}@media (max-width:700px){.found-groups{grid-template-columns:1fr}.import-intro p{max-width:none}.mapping-row{font-size:12px}}.auth-page{background:radial-gradient(1100px 460px at 85% -10%,#f3f1ff 0,transparent 62%),var(--background);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{background:#fff;border:1px solid #e5e2ee;border-radius:14px;width:100%;max-width:400px;padding:34px 32px 26px;box-shadow:0 18px 40px #302c5e14}.auth-logo{letter-spacing:-1px;align-items:center;margin-bottom:26px;font-size:21px;font-weight:750;display:flex}.auth-card h1{letter-spacing:-.9px;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.25}.auth-subtitle{color:#6e6b78;margin-bottom:24px;font-size:13.5px;line-height:1.6}.auth-card .field{color:#45424f;font-size:12px;font-weight:600}.auth-card .field input{font-weight:400}.auth-card .form-error{color:#b35c51;background:#faf1ef;border:1px solid #f0dedb;border-radius:7px;margin:0 0 14px;padding:9px 12px}.auth-submit{width:100%;min-height:46px;font-size:13.5px}.auth-note{margin-top:13px;font-size:12px}.auth-footer,.auth-note{text-align:center;color:#6e6b78}.auth-footer{border-top:1px solid var(--border);margin-top:22px;padding-top:18px;font-size:12.5px}.auth-footer a{color:var(--teal);font-weight:600}.auth-footer a:hover{text-decoration:underline}.auth-loading{color:#6e6b78;place-content:center;justify-items:center;gap:12px;min-height:100vh;font-size:13px;display:grid}.trial-pill{color:#302c5e;white-space:nowrap;background:#f3f1ff;border:1px solid #e5e2ee;border-radius:5px;align-items:center;padding:5px 9px;font-size:10px;display:inline-flex}.trial-pill.expired{color:#a35a50;background:#f8efed;border-color:#efdcda}@media (max-width:760px){.trial-pill{display:none}}.import-paths{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.import-path{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e2ee;border-radius:11px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 16px;transition:border-color .15s,background .15s;display:flex}.import-path:hover{background:#f7faf8;border-color:#d8d3ef}.import-path input[type=file]{display:none}.import-path-icon{color:#302c5e;background:#f3f1ff;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.import-path strong{font-size:13.5px}.import-path small{color:#6e6b78;font-size:11px;line-height:1.45}.import-path-note{color:#6e6b78;margin:4px 0 14px;font-size:11.5px;line-height:1.5}.mapping-row select{color:#45424f;width:100%;min-height:34px;padding:6px 9px;font-size:12px;font-weight:600}.mapping-row .req{color:#b35c51;font-style:normal}.mapping-head h3 small{color:#6e6b78;margin-top:3px;font-size:11px;font-weight:400;display:block}.mini-table-wrap{border:1px solid #e5e2ee;border-radius:9px;margin-bottom:16px;overflow-x:auto}.mini-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11.5px}.mini-table th{text-align:left;letter-spacing:1.1px;color:#6e6b78;background:#f7f6fc;border-bottom:1px solid #e5e2ee;padding:8px 12px;font-size:9.5px}.mini-table td{color:#45424f;border-bottom:1px solid #f7f6fc;padding:7px 12px}.mini-table tr:last-child td{border-bottom:0}.import-issue-list{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.import-issue-list li{color:#6e6b78;background:#faf6e6;border:1px solid #f0e8cd;border-radius:7px;padding:7px 11px;font-size:12px}.import-issue-list li.bad{color:#a35a50;background:#f8efed;border-color:#efdcda}.import-issue-rows{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.import-issue-rows li{color:#6e6b78;font-size:11.5px}.import-issue-rows li.bad{color:#a35a50}.spin{animation:real-spin 1.1s linear infinite}@keyframes real-spin{to{transform:rotate(1turn)}}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.live-note{color:#302c5e;background:#f3f1ff;border:1px solid #e5e2ee}.filter-static{color:#6e6b78;white-space:nowrap;padding:0 8px;font-size:11px}.empty-actions{justify-content:center;gap:9px;margin-top:14px;display:flex}.real-customers{max-width:1260px;margin:28px auto 54px;padding:0 24px}.customers-hero{background:radial-gradient(circle at 88% 0,#ece8ff 0,#ece8ff00 31%),linear-gradient(120deg,#fff,#faf9ff);border:1px solid #e4e0f1;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px 32px;display:flex;box-shadow:0 12px 35px #251f530e}.customers-hero h1{margin:7px 0 6px;font-size:clamp(30px,4vw,42px)}.customers-hero p{color:#6e6b78;font-size:14px;line-height:1.65}.customers-hero .heading-actions{flex:none}.customers-hero .button{min-height:42px}.customers-hero .button-primary{box-shadow:0 7px 16px #302c5e2e}.customers-summary{background:#ffffffc7;border:1px solid #e7e3ef;border-radius:11px;min-height:54px;margin:12px 0 20px;padding:0 15px}.customers-summary strong{color:#211d4b;font-size:14px}.customers-summary>span{color:#807b8a}.customers-summary .live-note{color:#554d9e;background:#f0edff;border-color:#ded9f5}.customer-directory{border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #302c5e09}.customer-directory .filters{background:#fff;padding:17px 20px}.customer-directory .search-field{color:#827aa5;border-color:#e1ddeb;border-radius:9px;min-height:42px}.customer-directory .search-field:focus-within{outline-color:#a99cf5}.customer-directory .filter-select{background:#fbfaff;border-color:#e1ddeb;border-radius:8px;min-height:38px}.customer-directory .customer-table th{color:#777283;letter-spacing:.02em;background:#f8f7fc;padding:13px 16px;font-size:10px;font-weight:700}.customer-directory .customer-table td{color:#5e5967;border-color:#eeeaf4;padding:16px;font-size:12px}.customer-directory .customer-table td small{color:#918c9c;margin-top:4px;font-size:10px}.customer-directory .customer-table tr:hover{background:#fbfaff}.customer-directory .customer-table .customer-name strong{color:#272334;font-size:13px}.customer-directory .avatar{color:#443d82;background:#e9e5ff;border-radius:11px;width:37px;height:37px;font-weight:750}.customer-directory .pagination{color:#868091;background:#fff;padding:15px 20px}.customer-directory .pagination .button{border-radius:8px;width:33px;height:33px;min-height:33px}.customer-directory .customer-empty{color:#777285;background:linear-gradient(#fff,#fbfaff);justify-content:center;min-height:267px;padding:42px 20px}.customer-directory .customer-empty>svg{color:#5f56a9;box-sizing:content-box;background:#eeeaff;border-radius:12px;width:38px;height:38px;padding:9px}.customer-directory .customer-empty h3{color:#2b2738;font-size:16px}.customer-directory .customer-empty p{color:#807b89;max-width:380px}.customer-directory .empty-actions{margin-top:7px}.customer-directory .empty-actions .button{min-height:40px}@media (max-width:760px){.real-customers{margin:25px auto 70px;padding:0 16px}.customers-hero{flex-direction:column;align-items:flex-start;padding:23px 20px}.customers-hero .heading-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.customers-hero .heading-actions .button{justify-content:center;min-width:0;padding-inline:10px}.customers-hero .heading-actions .button:last-child{grid-column:1/-1;width:100%}.customers-summary{flex-wrap:wrap;align-items:flex-start;gap:3px 10px;padding:11px 13px}.customers-summary .sample-note{margin-left:0}.customer-directory .filters{padding:13px}.customer-directory .filter-select,.customer-directory .table-wrap{display:none}.customer-directory .customer-mobile-cards{background:#fbfaff;gap:8px;padding:8px;display:grid}.customer-directory .customer-mobile-cards>article{background:#fff;border:1px solid #e6e1ef;border-radius:12px;padding:14px;box-shadow:0 5px 15px #302c5e09}.customer-mobile-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-mobile-card-heading .customer-name{text-align:left;min-width:0}.customer-mobile-card-heading .customer-name>span:last-child{min-width:0}.customer-mobile-card-heading .customer-name small,.customer-mobile-card-heading .customer-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-mobile-card-open{color:#5b4da2;background:#f7f5ff;border:1px solid #e2ddef;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.customer-directory .customer-mobile-cards dl{gap:8px;margin:14px 0 12px}.customer-directory .customer-mobile-cards dl>div{align-items:baseline;gap:14px;font-size:11px}.customer-directory .customer-mobile-cards dt{color:#85808d}.customer-directory .customer-mobile-cards dd{color:#4f4a58;overflow-wrap:anywhere;max-width:67%}.customer-mobile-card-action{color:#4f438d;background:#f4f1ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;font-size:12px;font-weight:750;display:flex}.customer-directory .customer-empty{min-height:245px}}@media (max-width:390px){.customers-hero .heading-actions{grid-template-columns:1fr}.customers-hero .heading-actions .button:last-child{grid-column:auto}.customer-directory .customer-mobile-cards dd{max-width:61%}}.type-manager-form{grid-template-columns:1fr 120px auto;align-items:end;gap:12px;display:grid}.type-manager-form .field{margin-bottom:6px}.type-manager-note{color:#6e6b78;margin:0 0 12px;font-size:11px}.type-list{flex-direction:column;gap:8px;display:flex}.type-row{border:1px solid #e5e2ee;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.type-row.inactive{opacity:.55}.type-row strong{font-size:13px}.type-row small{color:#6e6b78;margin-top:2px;display:block}.type-actions{flex-shrink:0;gap:4px;display:flex}.type-edit-name{flex:1;min-height:36px}.type-edit-interval{width:110px;min-height:36px}.type-empty{text-align:center;padding:14px 0}.detail-notes,.type-empty{color:#6e6b78;font-size:12.5px}.detail-notes{background:#f7f6fc;border-radius:8px;margin:12px 0;padding:10px 12px}.history>div{grid-template-columns:auto 1fr auto auto}@media (max-width:640px){.import-paths,.type-manager-form{grid-template-columns:1fr}}.lpv-card{background:#fff;border:1px solid #e5e2ee;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;box-shadow:0 24px 60px #302c5e1a}.lpv-chips{flex-wrap:wrap;gap:7px;display:flex}.lpv-chip{color:#45424f;background:#f7f6fc;border:1px solid #e5e2ee;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.lpv-chip:hover{border-color:#d8d3ef}.lpv-chip[aria-selected=true]{color:#fff;background:#302c5e;border-color:#302c5e;box-shadow:0 2px 8px #164a5130}.lpv-stage{background:#f7f6fc;border:1px solid #f7f6fc;border-radius:12px;min-height:402px;padding:15px}.lpv-stage,.lpv-stage-inner{flex-direction:column;gap:10px;display:flex}.lpv-stage-inner{animation:lpvSwap .35s}@keyframes lpvSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lpv-step{opacity:0;background:#fff;border:1px solid #e5e2ee;border-radius:10px;padding:12px 14px;transition:opacity .45s,transform .45s;transform:translateY(6px)}.lpv-step[data-static=true],.lpv-step[data-visible=true]{opacity:1;transform:none}.lpv-customer{align-items:center;gap:12px;display:flex}.lpv-avatar{color:#9a836b;background:#f3ede5;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.lpv-avatar.pet{color:#302c5e;background:#f3f1ff}.lpv-customer strong{font-size:14px;line-height:1.3;display:block}.lpv-customer small{color:#6e6b78;margin-top:2px;font-size:11.5px;display:block}.lpv-fact{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lpv-fact small{letter-spacing:1px;color:#6e6b78;white-space:nowrap;font-size:10px;font-weight:700}.lpv-fact strong{color:#18171f;font-size:13.5px}.lpv-engine{color:#302c5e;background:#f3f1ff;border:1px solid #e5e2ee;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.lpv-engine-dot{background:#302c5e;border-radius:50%;flex-shrink:0;width:7px;height:7px}.lpv-step[data-engine=run] .lpv-engine-dot{animation:lpvPulse .9s ease-in-out infinite}@keyframes lpvPulse{50%{opacity:.25}}.lpv-result{background:#fff;border:1px solid #e5e2ee;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.lpv-result-labels small{color:#6e6b78;font-size:11.5px;font-weight:700;display:block}.lpv-result-labels strong{margin-top:3px;font-size:16.5px;line-height:1.3;display:block}.lpv-reason{color:#45424f;background:#f7f6fc;border:1px solid #e7ece5;border-radius:10px;padding:11px 14px;font-size:12.5px;line-height:1.6}.lpv-reason small{letter-spacing:1.2px;color:#6e6b78;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.lpv-hint{color:#6e6b78;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.lpv-hint a{color:var(--teal);white-space:nowrap;font-weight:600}.lpv-hint a:hover{text-decoration:underline}.lpv-fade{transition:opacity .3s}.lpv-fade[data-swap=true]{opacity:0}@media (prefers-reduced-motion:reduce){.lpv-step{transition:none}.lpv-stage-inner,.lpv-step[data-engine=run] .lpv-engine-dot{animation:none}}@media (max-width:700px){.lpv-stage{min-height:0;padding:12px}.lpv-fact strong{font-size:12.5px}.lpv-chip{padding:7px 11px;font-size:11.5px}}.lp-story-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.9fr);align-items:start;gap:44px;display:grid}.lp-story-pin{position:sticky;top:84px}.lp-story-copy{max-width:380px}.lp-story-block{opacity:.32;flex-direction:column;justify-content:center;gap:11px;min-height:40vh;padding:18px 0;transition:opacity .45s;display:flex}.lp-story-block.is-active{opacity:1}.lp-story-kicker{letter-spacing:1.6px;color:#302c5e;font-size:10.5px;font-weight:700}.lp-story-block h3{letter-spacing:-.7px;font-size:22px;line-height:1.32}.lp-story-block p{color:#6e6b78;font-size:13.5px;line-height:1.7}.lp-story-progress{gap:5px;margin-top:8px;display:flex}.lp-story-progress i{background:#ddd8c6;border-radius:2px;width:22px;height:3px;transition:background .3s}.lp-story-progress i[data-on=true]{background:#a99cf5}.lp-story-visual{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.lp-story-view{display:contents}.lp-sheet{background:#fff;border:1px solid #e5e2ee;border-radius:12px;min-width:0;transition:opacity .45s;overflow:hidden;box-shadow:0 18px 40px #302c5e14}.lp-sheet-bar{border-bottom:1px solid var(--border);color:#6e6b78;background:#f7f6fc;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.lp-sheet-dots{gap:4px;display:inline-flex}.lp-sheet-dots i{background:#e3e8e3;border-radius:50%;width:8px;height:8px}.lp-sheet-grid{flex-direction:column;font-size:12px;display:flex}.lp-sheet-cols,.lp-sheet-row{grid-template-columns:22px minmax(0,1.15fr) minmax(0,1fr);display:grid}.lp-sheet-cols{background:#f7f6fc;border-bottom:1px solid #e5e2ee}.lp-sheet-cols span{letter-spacing:1.1px;color:#6e6b78;white-space:nowrap;text-overflow:ellipsis;padding:9px 8px;font-size:10px;font-weight:700;overflow:hidden}.lp-sheet-row{transition:background .45s,box-shadow .45s;position:relative}.lp-sheet-row+.lp-sheet-row{border-top:1px solid #f7f6fc}.lp-sheet-row>span{color:#45424f;white-space:nowrap;text-overflow:ellipsis;padding:11px 8px;font-size:12px;overflow:hidden}.lp-sheet-row>span:first-child{color:#6e6b78;background:#f7f6fc;place-items:center;font-size:10px;font-weight:700;display:grid}.lp-sheet-main{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-sheet-main strong{font-size:12px;font-weight:600}.lp-sheet-main small{color:#6e6b78;font-size:10.5px}.lp-sheet-row>span:nth-child(3){padding-right:32px}.lp-sheet-check{color:#fff;opacity:0;background:#302c5e;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:-10px;transition:opacity .35s,transform .35s;display:grid;position:absolute;top:50%;right:10px;transform:scale(.5)}.lp-connector{opacity:.45;place-items:center;min-height:220px;transition:opacity .45s;display:grid;position:relative}.lp-connector:before{content:"";background:repeating-linear-gradient(90deg,#d8d3ef 0 8px,#0000 8px 14px);height:2px;position:absolute;top:50%;left:-14px;right:-14px}.lp-connector-badge{color:#302c5e;background:#fff;border:1px solid #e5e2ee;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 10px 26px #302c5e14}.lp-story-layout[data-step="3"] .lp-connector:before{animation:lpDashMove .8s linear infinite}@keyframes lpDashMove{to{background-position:14px 0}}.lp-sheet-result{background:#fff;border:1px solid #e5e2ee;border-radius:14px;min-width:0;padding:16px;box-shadow:0 18px 40px #302c5e14}.lp-sheet-result,.lp-story-placeholder{flex-direction:column;gap:10px;display:flex}.lp-story-placeholder{padding:8px 2px 14px;transition:opacity .35s}.lp-story-placeholder i{background:#f3f6f1;border:1px solid #ebefe8;border-radius:8px;height:44px}.lp-story-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-story-summary>span{background:#f7f6fc;border:1px solid #e5e2ee;border-radius:8px;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.lp-story-summary small{letter-spacing:1px;color:#6e6b78;font-size:10px;font-weight:700}.lp-story-summary strong{color:#17152f;font-size:17px}.lp-sheet-result-list{flex-direction:column;gap:8px;display:flex}.lp-story-opp{opacity:0;background:#fff;border:1px solid #e5e2ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(8px)}.lp-story-opp small{color:#6e6b78;font-size:10.5px;font-weight:700;display:block}.lp-story-opp strong{margin-top:2px;font-size:14.5px;display:block}.lp-story-opp-reason{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.lp-story-opp-reason em{color:#72857a;padding-top:0;font-size:11.5px;font-style:normal;line-height:1.5;transition:padding-top .45s;display:block;overflow:hidden}.lp-sheet-found{color:#302c5e;background:var(--brand-soft);opacity:0;border:1px solid #e5e2ee;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;transition:opacity .5s,transform .5s;display:flex;transform:translateY(6px)}.lp-story-layout[data-step="2"] .lp-sheet-row,.lp-story-layout[data-step="3"] .lp-sheet-row,.lp-story-layout[data-step="4"] .lp-sheet-row{background:#f3f1ff;box-shadow:inset 3px 0 #a99cf5}.lp-story-layout[data-step="3"] .lp-sheet-check,.lp-story-layout[data-step="4"] .lp-sheet-check{opacity:1;transform:none}.lp-story-layout[data-step="3"] .lp-connector,.lp-story-layout[data-step="4"] .lp-connector{opacity:1}.lp-story-layout[data-step="4"] .lp-sheet-found,.lp-story-layout[data-step="4"] .lp-story-opp{opacity:1;transform:none}.lp-story-layout[data-step="4"] .lp-story-opp:first-of-type{transition-delay:50ms}.lp-story-layout[data-step="4"] .lp-story-opp:nth-of-type(2){transition-delay:.2s}.lp-story-layout[data-step="4"] .lp-story-opp:nth-of-type(3){transition-delay:.35s}.lp-story-layout[data-step="4"] .lp-sheet-found{transition-delay:.5s}.lp-story-layout[data-step="4"] .lp-story-placeholder{opacity:0}.lp-story-layout[data-step="4"] .lp-sheet{opacity:.78}.lp-story-layout[data-step="4"] .lp-story-opp-reason{grid-template-rows:1fr;transition-delay:.7s}.lp-story-layout[data-step="4"] .lp-story-opp-reason em{padding-top:5px}.lp-story-summary{display:none}.lp-story-layout[data-step="4"] .lp-story-summary{animation:lpSummaryIn .5s .85s backwards;display:grid}@keyframes lpSummaryIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-connector,.lp-connector:before,.lp-sheet,.lp-sheet-check,.lp-sheet-found,.lp-sheet-row,.lp-story-block,.lp-story-opp,.lp-story-opp-reason,.lp-story-opp-reason em,.lp-story-placeholder,.lp-story-progress i,.lp-story-summary{transition:none!important;animation:none!important}}.lp-map-band{background:#fff;border:1px solid #e5e2ee;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin-top:34px;padding:22px 24px;display:grid;box-shadow:0 14px 34px #302c5e0f}.lp-map-copy h3{letter-spacing:-.4px;margin-bottom:8px;font-size:16.5px}.lp-map-copy p{color:#6e6b78;font-size:12.5px;line-height:1.65}.lp-map-visual{align-items:center;gap:16px;min-width:0;display:flex}.lp-map-visual .mapping{flex:1;min-width:0;margin-bottom:0}.lp-map-actions{color:#d8d3ef;flex-direction:column;flex-shrink:0;align-items:center;gap:7px;display:flex}@media (max-width:1020px){.lp-map-visual{flex-direction:column;align-items:stretch}.lp-map-actions{flex-direction:row;justify-content:center}}.lp-today-visual{background:#fff;border:1px solid #e5e2ee;border-radius:14px;flex-direction:column;gap:14px;max-width:780px;margin:0 auto 22px;padding:18px;display:flex;box-shadow:0 18px 40px #302c5e14}.lp-today-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lp-today-states li{color:#6e6b78;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.lp-today-states li:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px;transform:translateY(-1px)}.lp-today-states li[data-state=overdue]:before{background:#d38b3f}.lp-today-states li[data-state=due]:before{background:#302c5e}.lp-today-states li[data-state=upcoming]:before{background:#5b83ad}.lp-today-states strong{color:#18171f;font-size:13px}.lp-today-note{text-align:center;color:#6e6b78;font-size:12.5px}@media (max-width:700px){.lp-today-states{grid-template-columns:1fr;gap:8px}}.lp-soon-badge{letter-spacing:1.6px;color:#8b6d2f;background:#faf3e3;border:1px solid #ecdfc2;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:10px;font-weight:700;display:inline-flex}.lp-soon-badge:before{content:"";background:#c9a24a;border-radius:50%;width:6px;height:6px}.lp-final-cta{background:radial-gradient(800px 340px at 50% -20%,#302c5e 0,#0000 60%),#17152f}.lp-final{text-align:center;max-width:640px;margin:0 auto}.lp-final-kicker{color:#d8d3ef;margin-bottom:14px;font-size:13px;font-weight:600}.lp-final h2{letter-spacing:-1px;margin-bottom:24px;font-size:28px;font-weight:700}.lp-final h2 span{color:#d8d3ef}.lp-final .lp-button-primary{color:#17152f;background:#fff;border-color:#fff}.lp-final .lp-button-primary:hover{background:#f2f0e6}.lp-final>small{color:#d8d3ef;margin-top:16px;font-size:12px;display:block}.lp-final-login{color:#d8d3ef;margin-top:20px;font-size:12.5px}.lp-final-login a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:1020px){.lp-story-layout{flex-direction:column;align-items:stretch;gap:0;display:flex}.lp-story-pin{z-index:5;background:var(--cream);order:-1;padding:4px 0 10px;position:sticky;top:74px}.lp-story-copy{max-width:none}.lp-story-block{opacity:1;min-height:36vh;padding:22px 0}.lp-story-block h3{font-size:20px}.lp-story-visual{height:340px;display:block;position:relative}.lp-story-view{transition:opacity .5s,transform .5s;display:block;position:absolute;inset:0}.lp-story-view-result{opacity:0;pointer-events:none;transform:translateY(10px)}.lp-story-layout[data-step="4"] .lp-story-view-sheet{opacity:0;transform:translateY(-10px)}.lp-story-layout[data-step="4"] .lp-story-view-result{opacity:1;transform:none}.lp-connector{min-height:0;padding:12px 0 0}.lp-connector:before{left:18%;right:18%}.lp-connector-badge{width:46px;height:46px}.lp-story-opp-reason,.lp-story-summary{display:none!important}}@media (max-width:700px){.lp-final .lp-button{width:100%}.lp-sheet-main strong,.lp-sheet-row>span{font-size:11.5px}.lp-sheet-main small{font-size:10px}.lp-today-states{grid-template-columns:1fr}.lp-today-visual{padding:14px}.lp-story-opp{flex-wrap:wrap}.lp-soon-flow{flex-direction:column;align-items:center}.lp-soon-flow li>i{display:none}.lp-footer nav{flex-wrap:wrap;gap:12px 20px}}.lp-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.lp-price-card{background:#fff;border:1px solid #e5e2ee;border-radius:13px;flex-direction:column;gap:9px;padding:24px 22px;display:flex}.lp-price-card>small:first-child{letter-spacing:1.6px;color:#302c5e;font-size:10px;font-weight:700}.lp-price-card h3{font-size:17px}.lp-price-amount{letter-spacing:-1px;font-size:31px;font-weight:700}.lp-price-amount span{color:#6e6b78;letter-spacing:0;font-size:13px;font-weight:500}.lp-price-card ul{flex-direction:column;flex:1;gap:7px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.lp-price-card ul li{color:#6e6b78;padding-left:20px;font-size:12.5px;position:relative}.lp-price-card ul li:before{content:"✓";color:#302c5e;font-weight:700;position:absolute;left:0}.lp-price-card .lp-button{width:100%}.lp-price-note{color:#6e6b78;text-align:center;font-size:11px}.lp-price-faq{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.lp-price-faq .lp-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.lp-plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-plan-cards .lp-price-card{min-height:100%;padding:20px 17px}.lp-plan-cards .lp-price-card>p:not(.lp-price-amount){color:#6e6b78;flex:1;font-size:12px;line-height:1.45}.lp-price-faq .lp-faq h3{letter-spacing:-.4px;margin-bottom:12px;font-size:18px}@media (max-width:900px){.lp-plan-cards,.lp-price-faq .lp-pricing-grid{grid-template-columns:1fr}}.lp-footer-contact{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lp-footer-contact a,.lp-footer-contact>span{color:#6e6b78;background:#f7f6fc;border:1px solid #e5e2ee;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.lp-footer-contact a:hover{color:var(--teal);border-color:#d8d3ef}.lp-footer-contact>span{color:#6e6b78;font-weight:500}.legal-page{background:radial-gradient(1100px 460px at 85% -10%,#f3f1ff 0,transparent 62%),var(--background);min-height:100vh;padding:48px 16px 72px}.legal-card{background:#fff;border:1px solid #e5e2ee;border-radius:14px;max-width:760px;margin:0 auto;padding:40px 44px;box-shadow:0 18px 40px #302c5e14}.legal-card h1{margin-bottom:8px;font-size:30px}.legal-updated{color:#6e6b78;border-bottom:1px solid var(--border);padding-bottom:18px;font-size:12.5px}.legal-review{color:#a3662f;background:#f8f1e8;border:1px solid #efe2d2;border-radius:5px;padding:2px 7px}.legal-card section h2{margin:26px 0 8px;font-size:15px}.legal-card section p{color:#45424f;margin-bottom:8px;font-size:13.5px;line-height:1.75}@media (max-width:640px){.legal-card{padding:26px 20px}}.confirm-text{color:#45424f;margin:4px 0 6px;font-size:13px;line-height:1.65}.button-danger{color:#fff;background:#a35a50;border-color:#a35a50}.button-danger:hover{background:#8f4c43}.demo-boundary{color:#633f15;background:#fff5e6;border:2px solid #be873c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 28px 0;padding:16px 20px;font-size:13px;display:flex}.demo-boundary strong{width:100%;font-size:15px}.demo-boundary a{font-weight:700;text-decoration:underline}.demo-boundary label{align-items:center;gap:8px;display:flex}.demo-boundary select{background:#fff;border:1px solid #be873c;border-radius:5px;padding:5px}.real-home{max-width:850px;margin:40px auto;padding:0 24px}.real-home h1{margin:10px 0 4px;font-size:clamp(28px,4vw,40px)}.real-home-business{color:#6e6b78;margin-bottom:30px}.real-home-card{background:#fff;border:1px solid #e5e2ee;border-radius:14px;padding:30px}.real-home-card h2{margin-bottom:12px;font-size:22px}.real-home-card p{color:#6e6b78;margin-bottom:20px;line-height:1.6}.real-home-note{color:#6e6b78;margin-top:20px;line-height:1.6}.real-home-note a{text-decoration:underline}.real-today{max-width:1260px;margin:28px auto 54px;padding:0 24px}.real-today h1{margin:8px 0;font-size:clamp(30px,4vw,42px)}.real-today-lead{color:#6e6b78;margin-bottom:26px;line-height:1.65}.real-today-summary{margin-bottom:18px}.real-today-summary>div{background:#fff;border:1px solid #e5e2ee;border-radius:12px;gap:4px;padding:15px 18px;display:grid}.real-today-summary small{color:#6e6b78;letter-spacing:1px;font-size:11px;font-weight:700}.real-today-summary strong{color:#17152f;font-size:20px;line-height:1.35}.real-today-summary span{color:#6e6b78;font-size:12px}.real-today-filters{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.real-today-filters button{color:#45424f;background:#fff;border:1px solid #e5e2ee;border-radius:999px;padding:8px 15px;font-size:12px}.real-today-filters button.active{color:#fff;background:#302c5e;border-color:#302c5e}.real-opportunity-list{gap:14px;display:grid}.real-opportunity-card{background:#fff;border:1px solid #e5e2ee;border-radius:14px;padding:17px 20px;box-shadow:0 5px 20px #302c5e0a}.real-opportunity-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.real-opportunity-top small{color:#6e6b78;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.real-opportunity-top h2{font-size:20px;line-height:1.3}.real-due-pill{border-radius:7px;flex-shrink:0;padding:7px 11px;font-size:12px;font-weight:700}.real-due-pill.overdue{color:#a34f34;background:#fff0e9}.real-due-pill.due{background:var(--brand-soft);color:#302c5e}.real-due-pill.upcoming{color:#375f87;background:#eef4fa}.real-opportunity-facts{color:#6e6b78;flex-wrap:wrap;gap:7px 20px;padding:8px 0 0;font-size:12px;display:flex}.real-opportunity-facts strong{color:#18171f;font-weight:600}.real-opportunity-reason{color:#45424f;margin:15px 0 8px;font-size:13px;line-height:1.6}.real-opportunity-stage{color:#375f87;background:#eef4fa;border-radius:6px;margin-top:10px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.real-opportunity-contact{color:#6e6b78;align-items:center;gap:6px;font-size:12px;display:flex}.real-opportunity-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.real-snooze{background:#f3f1ff;border:1px solid #d8d3ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:14px;font-size:12px;display:flex}.real-snooze>span{width:100%;font-weight:700}.real-snooze button{color:#45424f;background:#fff;border:1px solid #e5e2ee;border-radius:6px;padding:7px 10px}.real-snooze button:disabled{opacity:.5;cursor:not-allowed}.real-snooze label{align-items:center;gap:6px;display:inline-flex}.real-snooze input{border:1px solid #e5e2ee;border-radius:6px;padding:6px}.real-today-empty{background:#fff;border:1px solid #e5e2ee;border-radius:14px;padding:34px}.real-today-empty h2{margin-bottom:8px;font-size:20px}.real-today-empty p{color:#6e6b78;margin-bottom:18px;line-height:1.6}.real-today-empty>div{flex-wrap:wrap;gap:9px;display:flex}.real-today-demo,.real-today-hint{color:#6e6b78;margin-top:20px;font-size:12px;line-height:1.6}.real-today-demo a,.real-today-hint a{color:#302c5e;text-decoration:underline}.real-today-error{color:#8e432c;background:#fff0e9;border-radius:8px;margin-bottom:16px;padding:12px}.real-appointment-group,.real-work-section{margin:24px 0}.real-appointment-group h2,.real-work-section h2{color:#17152f;margin:0 0 10px;font-size:18px}.real-appointment-group>p{color:#6e6b78;margin:-2px 0 12px;font-size:13px}.real-appointments{max-width:1260px}.real-reports{max-width:1120px;margin:28px auto 54px;padding:0 24px}.reports-hero{background:radial-gradient(circle at 88% 0,#ece8ff 0,#ece8ff00 34%),linear-gradient(120deg,#fff,#faf9ff);border:1px solid #e3dff0;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;padding:26px 28px;display:flex}.reports-hero h1{margin:6px 0}.reports-hero p{color:#6e6a79;max-width:530px;margin:0;font-size:13px}.reports-hero>span{color:#5c5688;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.report-metric{background:#fff;border:1px solid #e6e2ef;border-radius:13px;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 6px 18px #302c5e09}.report-metric-icon{color:#594d9d;background:#eeeaff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.report-metric p,.report-metric small,.report-metric strong{display:block}.report-metric small{color:#756f7d;font-size:11px;font-weight:700}.report-metric strong{color:#292442;margin:3px 0;font-size:19px}.report-metric p{color:#888290;margin:0;font-size:10px;line-height:1.4}.reports-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:12px;margin-bottom:12px;display:grid}.report-panel{background:#fff;border:1px solid #e6e2ef;border-radius:14px;padding:17px;box-shadow:0 6px 18px #302c5e09}.report-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.report-heading span{color:#7468b3;letter-spacing:.8px;font-size:10px;font-weight:800;display:block}.report-heading h2{color:#28243d;margin:3px 0 0;font-size:16px}.report-heading>strong{color:#443c78;font-size:12px}.report-funnel-steps{gap:12px;display:grid}.report-funnel-steps>div{grid-template-columns:24px auto 1fr;align-items:center;gap:7px;display:grid}.report-funnel-steps span{color:#584f96;background:#f0edff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.report-funnel-steps strong{color:#332e4d;font-size:16px}.report-funnel-steps small{color:#716c79;font-size:11px}.report-funnel-steps i{background:#f0eef5;border-radius:99px;grid-column:2/-1;height:6px;display:block;position:relative;overflow:hidden}.report-funnel-steps i:before{content:"";width:var(--funnel-width);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#8778db,#5d9fb9);height:100%;animation:report-bar-in .65s ease-out both;display:block}.report-note{color:#898391;margin:15px 0 0;font-size:10px;line-height:1.45}.report-chart-wrap{min-width:0}.recovery-trend-chart{width:100%;height:auto;display:block;overflow:visible}.recovery-trend-chart line{stroke:#e7e3ee;stroke-width:1px}.recovery-trend-line{fill:none;stroke:#6e62bd;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:report-line-in .8s ease-out forwards}.recovery-trend-point{fill:#fff;stroke:#6e62bd;stroke-width:2px;opacity:0;animation:report-point-in .2s ease-out forwards}.recovery-trend-point:nth-of-type(2n){animation-delay:.18s}.report-chart-axis{color:#898391;justify-content:space-between;font-size:10px;display:flex}.report-services{margin-bottom:20px}.service-performance{gap:13px;display:grid}.service-performance article>div:first-child{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.service-performance strong{color:#393348;font-size:13px}.service-performance span{color:#777080;font-size:11px}.service-performance-bar{background:#f0eef5;border-radius:99px;height:7px;overflow:hidden}.service-performance-bar i{border-radius:inherit;transform-origin:0;background:#6d9db0;height:100%;animation:report-bar-in .65s ease-out both;display:block}.report-empty{color:#777080;margin:0;font-size:13px}@keyframes report-line-in{to{stroke-dashoffset:0}}@keyframes report-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes report-point-in{to{opacity:1}}@media (max-width:760px){.real-reports{margin:25px auto 70px;padding:0 16px}.reports-hero{flex-direction:column;align-items:flex-start;padding:21px 19px}.report-metrics,.reports-grid{grid-template-columns:1fr}.report-metric{padding:14px}.report-metric strong{font-size:18px}.report-panel{padding:15px}.report-funnel-steps>div{grid-template-columns:22px auto 1fr}.service-performance article>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:reduce){.recovery-trend-line,.recovery-trend-point,.report-funnel-steps i:before,.service-performance-bar i{stroke-dashoffset:0;opacity:1;animation:none;transform:none}}.appointments-hero{background:radial-gradient(circle at 88% 0,#ece8ff 0,#ece8ff00 31%),linear-gradient(120deg,#fff,#faf9ff);border:1px solid #e4e0f1;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px 32px;display:flex;box-shadow:0 12px 35px #251f530e}.appointments-hero h1{margin:7px 0 6px}.appointments-hero .real-today-lead{max-width:570px;margin:0}.appointments-hero-actions{flex-direction:column;flex:none;align-items:flex-end;gap:15px;display:flex}.appointments-hero-actions .button{min-height:42px;box-shadow:0 7px 16px #302c5e2e}.appointments-today-stat{color:#625e73;align-items:center;gap:8px;font-size:12px;display:flex}.appointments-today-stat svg{color:#6256ae}.appointments-today-stat strong{color:#211d4b;margin-right:3px;font-size:16px}.appointments-disclaimer{color:#8a8695;margin:12px 2px 28px;font-size:11px}.real-appointments .real-appointment-group{margin:0 0 28px}.real-appointments .appointment-group-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 10px;display:flex}.real-appointments .appointment-group-heading h2{margin:0;font-size:17px}.real-appointments .appointment-group-heading p{color:#747080;margin:5px 0 0;font-size:12px}.real-appointments .appointment-group-heading>span{color:#6e6980;white-space:nowrap;background:#efedf7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.real-appointments .appointment-list{background:#fff;border:1px solid #e4e1ed;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #302c5e09}.real-appointments .appointment-card{grid-template-columns:132px minmax(210px,1fr) auto 120px;align-items:center;gap:20px;min-height:94px;padding:16px 20px;transition:background .16s;display:grid}.real-appointments .appointment-card+.appointment-card{border-top:1px solid #eeeaf4}.real-appointments .appointment-card:hover{background:#fcfbff}.real-appointments .appointment-time{color:#403a68;grid-template-columns:17px 1fr;align-items:center;column-gap:7px;display:grid}.real-appointments .appointment-time svg{color:#857bd4;grid-row:span 2}.real-appointments .appointment-time strong{letter-spacing:-.15px;font-size:15px}.real-appointments .appointment-time span{color:#85808f;margin-top:2px;font-size:11px}.real-appointments .appointment-customer{align-items:center;gap:12px;min-width:0;display:flex}.real-appointments .appointment-avatar{color:#443d82;letter-spacing:.2px;background:#e9e5ff;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.real-appointments .appointment-customer small{color:#797482;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.real-appointments .appointment-customer h3{color:#201d2d;font-size:15px;line-height:1.35}.real-appointments .appointment-customer p{color:#777282;text-overflow:ellipsis;white-space:nowrap;max-width:380px;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.real-appointments .appointment-state{color:#544b9d;white-space:nowrap;background:#f0edff;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.real-appointments .appointment-state.pending{color:#a54c32;background:#fff0e9}.real-appointments .appointment-state.completed{color:#327047;background:#eaf6ed}.real-appointments .appointment-state.cancelled,.real-appointments .appointment-state.no_show{color:#726e78;background:#f2f1f3}.real-appointments .appointment-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.real-appointments .appointment-icon-action,.real-appointments .appointment-text-action{color:#514c5c;background:#fff;border:1px solid #ddd9e9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:650;transition:border-color .16s,background .16s;display:inline-flex}.real-appointments .appointment-icon-action:hover,.real-appointments .appointment-text-action:hover{background:#f8f7ff;border-color:#aba3d5}.real-appointments .appointment-icon-action{color:#3a754c;width:34px;padding:0}.real-appointments .appointment-icon-action.complete{background:#f6fcf7;border-color:#cde3d2}@media (max-width:760px){.appointments-hero{flex-direction:column;align-items:flex-start;padding:23px 20px}.appointments-hero-actions{align-items:flex-start;width:100%}.appointments-hero-actions .button{justify-content:center;width:100%}.real-appointments .appointment-card{grid-template-columns:90px minmax(0,1fr) auto;gap:12px;padding:14px}.real-appointments .appointment-status{display:none}.real-appointments .appointment-actions{grid-column:2/-1;justify-content:flex-start}.real-appointments .appointment-customer p{max-width:220px}.appointments-disclaimer{margin-bottom:22px}}@media (max-width:480px){.real-appointments .appointment-card{grid-template-columns:72px minmax(0,1fr)}.real-appointments .appointment-avatar{display:none}.real-appointments .appointment-actions{grid-column:2}.real-appointments .appointment-time{column-gap:4px}.real-appointments .appointment-time strong{font-size:13px}}.real-work-row{background:#fff;border:1px solid #e5e2ee;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.real-work-row+.real-work-row{margin-top:8px}.real-work-row small,.real-work-row span,.real-work-row strong{display:block}.amount-input{background:#fff;border:1px solid #e5e2ee;border-radius:7px;align-items:center;display:flex;overflow:hidden}.amount-input input{border:0;border-radius:0;flex:1;min-width:0}.amount-input span{color:#6e6b78;padding:0 12px;font-size:13px;font-weight:700}.real-work-row strong{color:#17152f}.real-work-row small,.real-work-row span{color:#6e6b78;margin-top:3px;font-size:13px}.real-today-error button{margin-left:8px;font-weight:700;text-decoration:underline}.daily-dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.daily-dashboard-header .real-today-lead{margin-bottom:0}.daily-header-date{color:#5d5686;background:#fff;border:1px solid #e3def1;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;display:flex}.daily-header-date svg{color:#7d73c7}.daily-header-date span{gap:2px;display:grid}.daily-header-date small{color:#8a8597;letter-spacing:.7px;font-size:9px;font-weight:750}.daily-header-date strong{color:#322d59;font-size:12px}.daily-hero{background:radial-gradient(circle at 90% 0,#ece8ff 0,#ece8ff00 30%),linear-gradient(125deg,#fff,#faf9ff);border:1px solid #e2dff0;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 12px;padding:22px 24px;display:flex;box-shadow:0 9px 25px #302c5e0b}.daily-hero>div:first-child{gap:5px;display:grid}.daily-hero-count{border-left:1px solid #e5e1f2;gap:1px;min-width:92px;padding-left:22px;display:grid}.daily-hero-count strong{color:#322c66;font-size:29px;line-height:1.05}.daily-hero-count span{font-size:11px}.daily-hero small,.daily-recovery small{color:#6e6b78;letter-spacing:1px;font-size:11px;font-weight:800}.daily-hero>div:first-child>strong{color:#17152f;font-size:clamp(21px,3vw,28px);line-height:1.25}.daily-hero span,.daily-recovery span{color:#6e6b78;font-size:13px}.today-suggestions{background:#fff;border:1px solid #e3e0ee;border-radius:14px;margin:0 0 14px;overflow:hidden;box-shadow:0 6px 20px #302c5e09}.today-suggestions-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px 10px;display:flex}.today-suggestions-heading span{color:#7266b0;letter-spacing:.8px;font-size:10px;font-weight:800;display:block}.today-suggestions-heading h2{color:#242036;margin:3px 0 0;font-size:16px}.today-suggestions-heading small{color:#777184;font-size:11px;font-weight:700}.today-suggestions-list{display:grid}.today-suggestion-row{border-top:1px solid #efedf4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 16px;display:grid}.today-suggestion-order{color:#554a96;background:#f0edff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.today-suggestion-row[data-priority="1"] .today-suggestion-order{color:#a2513a;background:#fff0e9}.today-suggestion-row strong{color:#302c3b;font-size:13px;line-height:1.35;display:block}.today-suggestion-row p{color:#716c7b;margin:2px 0 0;font-size:11.5px;line-height:1.4}.today-suggestion-row .lp-button{white-space:nowrap;flex:none;padding:7px 9px;font-size:11px}.daily-summary-strip{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.daily-summary-strip button{color:#45424f;background:#fff;border:1px solid #e5e2ee;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.daily-work-section{margin:28px 0;scroll-margin-top:24px}.daily-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:11px;display:flex}.daily-section-heading h2{color:#17152f;margin:0;font-size:19px}.daily-section-heading p{color:#6e6b78;text-align:right;margin:0;font-size:12px;line-height:1.5}.daily-work-list{gap:9px;display:grid}.daily-work-card{background:#fff;border:1px solid #e5e2ee;border-radius:13px;gap:11px;padding:15px 17px;display:grid;box-shadow:0 5px 20px #302c5e09}.daily-card-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.daily-card-main small,.daily-work-card small{color:#6e6b78;font-size:11px;font-weight:700;display:block}.daily-card-main strong,.daily-work-card strong{color:#18171f;margin-top:2px;font-size:16px;display:block}.daily-work-card p{color:#45424f;margin:0;font-size:13px;line-height:1.5}.daily-state{color:#9a5138;background:#fff0e9;border-radius:7px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.daily-state.current{background:var(--brand-soft);color:#302c5e}.daily-card-meta{color:#6e6b78;flex-wrap:wrap;gap:5px 18px;font-size:11px;display:flex}.daily-contact{align-items:center;gap:5px;color:#6e6b78!important;font-weight:500!important;display:flex!important}.daily-card-actions{flex-wrap:wrap;gap:8px;display:flex}.daily-card-actions .lp-button{padding:8px 11px;font-size:12px}.opportunity-work-card{gap:12px;position:relative;overflow:hidden}.opportunity-work-card:before{content:"";background:#8d78e6;width:3px;position:absolute;inset:0 auto 0 0}.opportunity-card-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.opportunity-priority,.opportunity-type-badge{letter-spacing:.1px;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.opportunity-type-badge{color:#50458f;background:#f0edff}.opportunity-priority{color:#696472;background:#f7f6f8}.opportunity-priority i{background:#6fba9a;border-radius:999px;width:6px;height:6px}.opportunity-work-card[data-priority=HIGH] .opportunity-priority{color:#9c4536;background:#fff0ec}.opportunity-work-card[data-priority=HIGH] .opportunity-priority i{background:#dc6b55}.opportunity-work-card[data-priority=MEDIUM] .opportunity-priority{color:#8a6420;background:#fff7df}.opportunity-work-card[data-priority=MEDIUM] .opportunity-priority i{background:#d39a35}.opportunity-work-card[data-opportunity-type=REPEAT_SERVICE_DUE]:before{background:#dc795d}.opportunity-work-card[data-opportunity-type=REPEAT_SERVICE_DUE] .opportunity-type-badge{color:#9a5138;background:#fff0e9}.opportunity-work-card[data-opportunity-type=UPCOMING_SERVICE]:before{background:#4d9ab7}.opportunity-work-card[data-opportunity-type=UPCOMING_SERVICE] .opportunity-type-badge{color:#286b85;background:#eaf7fb}.opportunity-work-card[data-opportunity-type=LAPSED_CUSTOMER]:before{background:#8769c1}.opportunity-work-card[data-opportunity-type=LAPSED_CUSTOMER] .opportunity-type-badge{color:#604293;background:#f1ebff}.opportunity-work-card[data-opportunity-type=INCOMPLETE_FOLLOW_UP]:before{background:#5876b4}.opportunity-work-card[data-opportunity-type=INCOMPLETE_FOLLOW_UP] .opportunity-type-badge{color:#36578d;background:#eaf0fc}.opportunity-why{background:#faf9fc;border:1px solid #eeebf4;border-radius:9px;padding:10px 11px}.opportunity-next-action>span,.opportunity-why>span{color:#716c7d;letter-spacing:.45px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.opportunity-why p{color:#504b59;font-size:12px;line-height:1.48}.opportunity-next-action{background:linear-gradient(100deg,#f8f7ff,#fcfbff);border:1px solid #e4dff4;border-radius:9px;gap:2px;padding:10px 11px;display:grid}.opportunity-next-action strong{color:#332d60;font-size:12px;line-height:1.45}.appointment-work-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.daily-card-time{color:#302c5e;flex-direction:column;gap:4px;min-width:50px;font-size:14px;font-weight:800;display:flex}.appointment-work-card span{color:#6e6b78;margin-top:2px;font-size:13px;display:block}.appointment-work-card small{color:#7a887f;margin-top:4px;font-weight:500}.daily-recovery{background:#f7f6fc;border:1px solid #d8e7dc;border-radius:13px;gap:4px;margin:28px 0 18px;padding:15px 17px;display:grid}.daily-recovery strong{color:#302c5e;font-size:17px}.daily-recovery-empty{background:#f7f6fc}@media (max-width:700px){.daily-dashboard-header{gap:12px}.daily-dashboard-header,.daily-hero{flex-direction:column;align-items:flex-start}.daily-hero{gap:17px;padding:17px}.daily-hero-count{border-top:1px solid #e5e1f2;border-left:0;grid-template-columns:auto auto 1fr;align-items:baseline;gap:7px;width:100%;padding:10px 0 0}.today-suggestions-heading{padding:13px 14px 9px}.today-suggestion-row{grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px 14px}.today-suggestion-row .lp-button{grid-column:2;justify-self:start;margin-top:1px}.today-suggestion-row p{font-size:11px}.daily-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.daily-section-heading p{text-align:left}.appointment-work-card{grid-template-columns:1fr}.daily-card-time{flex-direction:row;align-items:center}.daily-card-actions .lp-button{flex:auto;justify-content:center}.opportunity-work-card{padding:15px 15px 15px 17px}.opportunity-card-badges{gap:5px;margin-bottom:6px}.opportunity-priority,.opportunity-type-badge{min-height:21px;padding-inline:7px;font-size:9px}.daily-card-main{gap:9px}.daily-state{text-align:center;max-width:108px;line-height:1.25}.opportunity-next-action,.opportunity-why{padding:10px}.daily-card-meta{gap:4px 12px;line-height:1.45}}.real-today-queue-cta{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.real-today-queue-cta small{color:#6e6b78;font-size:11.5px}.real-recommendations{background:#fff;border:1px solid #e5e2ee;border-radius:14px;margin-top:24px;overflow:hidden}.real-recommendations-heading{padding:16px 18px 10px}.real-recommendations-heading h2{color:#17152f;font-size:16px}.real-recommendation-row{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.real-recommendation-row h3{color:#45424f;margin:0 0 4px;font-size:14px}.real-recommendation-row p{color:#6e6b78;margin:0;font-size:13px;line-height:1.5}.real-recommendation-row .lp-button{white-space:nowrap;flex:none}.queue-head{align-items:center;gap:12px;display:flex}.queue-counter{color:#17152f;background:var(--brand-soft);border:1px solid #e5e2ee;border-radius:7px;padding:6px 10px;font-weight:700}.queue-counter,.queue-name{white-space:nowrap;font-size:13px}.queue-name{color:#45424f;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.queue-progress{background:#edf1ee;border-radius:4px;flex:1;max-width:180px;height:6px;margin-left:auto;overflow:hidden}.queue-progress i{height:100%;width:var(--queue-done,0);background:#302c5e;border-radius:4px;display:block}.queue-loading{color:#6e6b78;padding:10px 0;font-size:12.5px}.queue-outcomes{border-top:1px solid var(--border);margin-top:6px;padding-top:14px}.queue-outcomes>small{letter-spacing:1.2px;color:#6e6b78;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.queue-outcome-row{flex-wrap:wrap;gap:8px;display:flex}.queue-outcome-row .button{flex:45%;justify-content:center}.queue-nav{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.queue-nav .button:last-child{margin-left:auto}.queue-no-phone{color:#8b6d2f;background:#faf3e3;border:1px solid #ecdfc2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.queue-no-phone a{color:#302c5e;text-underline-offset:3px;font-weight:700;text-decoration:underline}.message-preview-prepare{justify-content:flex-start;padding:8px 0 2px;display:flex}.outreach-complete{color:#245a46;background:#edf7f0;border-radius:10px;gap:4px;margin-top:8px;padding:14px;display:grid}.outreach-complete span{font-size:13px}.queue-skip{color:#6e6b78;text-underline-offset:3px;text-decoration:underline}.reply-helper{color:#6e6b78;margin:-8px 0 16px;font-size:12px}.reply-interpretation{color:#302c5e;background:#f3f1ff;border:1px solid #d8d3ef;border-radius:10px;margin:12px 0;padding:14px}.reply-interpretation p{color:#45424f;margin:5px 0 0;line-height:1.5}.lp-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6fce0;position:sticky;top:0}.lp-hero{padding:clamp(74px,11vw,150px) 0 clamp(64px,9vw,110px);overflow:hidden}.lp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(32px,5vw,76px)}.lp-hero-copy h1{letter-spacing:-.07em;max-width:640px;font-size:clamp(3rem,4.2vw,4.7rem);line-height:.96}.lp-hero-copy h1 br{display:block}.lpv-card{transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 38px 80px #302c5e33,inset 0 12px 28px #fff9}.v4-signature{color:#f6f3ea;background:#17152f;height:165vh;position:relative}.v4-signature-sticky{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.v4-signature-inner{z-index:2;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(28px,6vw,90px);width:100%;display:grid;position:relative}.v4-signature-copy{z-index:3;background:#302c5ef0;border-radius:18px;max-width:520px;padding:24px 26px;position:relative;box-shadow:0 18px 42px #17152f47}.v4-signature-copy h2{letter-spacing:-.065em;margin:14px 0 22px;font-size:clamp(2.6rem,5.2vw,5.4rem);line-height:.96}.v4-signature-copy>p:last-child{color:#d8d3ef;min-height:3.2em;font-size:1.05rem;line-height:1.6}.v4-three-canvas{opacity:.9;pointer-events:none;position:absolute;inset:0}.v4-three-canvas canvas{width:100%;height:100%}.v4-story-ui{height:min(62vh,540px);min-height:420px;position:relative}.v4-history-records article{background:#f5fbf614;border:1px solid #e5f4eb40;border-radius:10px;gap:3px;width:min(230px,38%);padding:15px;transition:transform .6s,opacity .5s;display:grid;position:absolute}.v4-history-records article:first-child{top:8%;left:5%}.v4-history-records article:nth-child(2){top:17%;right:2%}.v4-history-records article:nth-child(3){bottom:14%;left:17%}.v4-history-records article:nth-child(4){bottom:3%;right:20%}.v4-history-records strong{font-size:14px}.v4-history-records small,.v4-history-records span{color:#d8d3ef;font-size:12px}.v4-analysis-label{opacity:0;color:#17152f;background:#e7e3ff;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:700;transition:opacity .4s,transform .4s;position:absolute;top:42%;left:33%;transform:translateY(12px)}.v4-opportunities{opacity:0;gap:12px;transition:opacity .55s,transform .55s;display:grid;position:absolute;inset:20% 8% auto 15%;transform:translateY(25px)}.v4-opportunities article{color:#18171f;background:#f7f6fc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 20px 45px #0000002b}.v4-opportunities small,.v4-opportunities strong{display:block}.v4-opportunities small{color:#6e6b78;font-size:11px}.v4-opportunities strong{font-size:16px}.v4-opportunities span{color:#a34f34;white-space:nowrap;background:#fff0e9;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:700}.v4-today-action{color:#17152f;opacity:0;background:#e7e3ff;border-radius:10px;align-items:center;gap:12px;padding:17px 18px;transition:opacity .45s,transform .45s;display:flex;position:absolute;bottom:7%;left:15%;right:8%;transform:translateY(20px)}.v4-today-action span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.v4-today-action strong{font-size:18px}.v4-today-action b{margin-left:auto;font-size:22px}.v4-signature[data-phase="1"] .v4-analysis-label{opacity:1;transform:none}.v4-signature[data-phase="2"] .v4-history-records article,.v4-signature[data-phase="3"] .v4-history-records article{opacity:.14;transform:scale(.8)}.v4-signature[data-phase="2"] .v4-opportunities,.v4-signature[data-phase="3"] .v4-opportunities,.v4-signature[data-phase="3"] .v4-today-action{opacity:1;transform:none}.v4-product-story{padding-block:clamp(84px,12vw,160px)}.v4-product-intro{max-width:680px}.v4-product-intro h2,.v4-why-head h2{letter-spacing:-.06em;margin:14px 0 55px;font-size:clamp(2.5rem,5vw,5.4rem);line-height:.98}.v4-product-scenes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.v4-product-scenes>article{background:#fff;border:1px solid #e5e2ee;border-radius:18px;align-content:space-between;min-height:470px;padding:clamp(22px,3vw,40px);display:grid}.v4-scene-copy{max-width:330px}.v4-scene-copy>span{color:#302c5e;font-size:12px;font-weight:700}.v4-scene-copy h3{margin:12px 0;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.05}.v4-scene-copy p{color:#6e6b78;line-height:1.6}.v4-message-card,.v4-reply-card{opacity:.7;background:#f7f6fc;border:1px solid #e5e2ee;border-radius:13px;max-width:440px;margin-top:30px;padding:18px;transition:all .6s;transform:translateY(16px);box-shadow:0 16px 36px #302c5e14}.v4-product-story[data-visible=true] .v4-message-card,.v4-product-story[data-visible=true] .v4-reply-card{opacity:1;transform:none}.v4-person{align-items:center;gap:10px;display:flex}.v4-person i{color:#fff;background:#302c5e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}.v4-person small,.v4-person strong{display:block}.v4-person small{color:#6e6b78;font-size:11px}.v4-why{color:#45424f;padding:12px 0;line-height:1.5}.v4-why span{color:#6e6b78}.v4-composer{color:#45424f;background:#fff;border:1px solid #e5e2ee;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.v4-message-card button,.v4-reply-card button{color:#fff;font:inherit;background:#302c5e;border:0;border-radius:7px;margin-top:10px;padding:9px 12px;font-size:12px}.v4-customer-bubble{color:#18171f;background:#e7e3ff;border-radius:10px 10px 10px 2px;width:max-content;max-width:88%;padding:10px 12px;font-size:13px}.v4-reply-card>p{color:#45424f;margin:15px 0;font-weight:700}.v4-reply-card>small{color:#6e6b78;letter-spacing:.08em;font-size:10px}.v4-control-line{text-align:center;color:#6e6b78;margin:28px 0 0;font-size:14px}.v4-why{padding-block:clamp(75px,11vw,140px)}.v4-why-head{max-width:850px}.v4-value-grid{border-top:1px solid #e5e2ee;grid-template-columns:repeat(3,1fr);display:grid}.v4-value-grid article{border-bottom:1px solid #e5e2ee;padding:24px 28px 20px 0}.v4-value-grid article+article{border-left:1px solid #e5e2ee;padding-left:28px}.v4-value-grid b{color:#302c5e;font-size:12px}.v4-value-grid h3{margin:36px 0 10px;font-size:22px}.v4-value-grid p{color:#6e6b78;line-height:1.55}.v4-sector{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:62px;padding:26px;display:flex}.v4-sector h3{margin:0 0 8px;font-size:20px}.v4-sector p{color:#6e6b78;margin:0}.v4-sector-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v4-sector-tabs button{color:#45424f;font:inherit;background:#f7f6fc;border:1px solid #e5e2ee;border-radius:999px;padding:8px 11px;font-size:12px}.v4-sector-tabs button[aria-selected=true]{color:#fff;background:#302c5e;border-color:#302c5e}.v4-price-faq{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr)}.v4-single-price{min-height:unset;align-self:start}.v4-single-price>p:not(.lp-price-amount){color:#6e6b78;margin:12px 0 22px;line-height:1.55}@media (max-width:760px){.lp-header{position:relative}.lp-nav{display:none}.lp-hero{padding-top:58px}.lp-hero-grid{grid-template-columns:1fr}.lp-hero-copy h1{font-size:clamp(3.05rem,14vw,4.4rem)}.lpv-card{margin-top:15px;transform:none}.v4-signature{height:auto;padding:72px 0}.v4-signature-sticky{height:auto;position:relative;overflow:visible}.v4-signature-inner{grid-template-columns:1fr}.v4-signature-copy{box-shadow:none;background:0 0;padding:0}.v4-signature-copy h2{font-size:clamp(2.7rem,12vw,4.1rem)}.v4-story-ui{height:430px;min-height:400px}.v4-three-canvas{display:none}.v4-history-records article{width:46%;padding:11px}.v4-history-records article:nth-child(4){display:none}.v4-analysis-label{opacity:1;top:39%;left:22%;transform:none}.v4-history-records article{opacity:.18;transform:scale(.8)}.v4-opportunities{opacity:1;inset:25% 0 auto 7%;transform:none}.v4-opportunities article{padding:12px}.v4-today-action{opacity:1;bottom:3%;left:7%;right:0;transform:none}.v4-product-scenes,.v4-value-grid{grid-template-columns:1fr}.v4-product-scenes>article{min-height:390px}.v4-value-grid article+article{border-left:0;padding-left:0}.v4-value-grid article{padding:22px 0}.v4-value-grid h3{margin-top:20px}.v4-sector{margin-top:36px;display:block}.v4-sector-tabs{justify-content:flex-start;margin-top:18px}.v4-price-faq{grid-template-columns:1fr}.v4-product-intro h2,.v4-why-head h2{margin-bottom:36px;font-size:clamp(2.55rem,11vw,4rem)}}@media (prefers-reduced-motion:reduce){.v4-analysis-label,.v4-history-records article,.v4-message-card,.v4-opportunities,.v4-reply-card,.v4-today-action{transition:none}.v4-analysis-label,.v4-opportunities,.v4-today-action{opacity:1;transform:none}.v4-history-records article{opacity:.16;transform:scale(.82)}}@media (max-width:700px){.queue-outcome-row .button{flex-basis:100%}.queue-name{display:none}.real-today-queue-cta .button{width:100%}.real-recommendation-row{flex-direction:column;align-items:flex-start;gap:10px}}.import-archived-restore{gap:8px;margin:12px 0;display:grid}.import-archived-restore>div{background:#fff6ea;border:1px solid #ead6b9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.detail-opportunities{background:#f3f1ff;border:1px solid #d8d3ef;border-radius:10px;margin:18px 0;padding:17px}.detail-opportunities h3{margin-bottom:10px;font-size:14px}.detail-opportunities>div{flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:7px 0;font-size:12px;display:flex}.detail-opportunities>div+div{border-top:1px solid #e5e2ee}.detail-opportunities span{color:#302c5e}.detail-opportunities small{color:#7a6a4d;width:100%}@media (max-width:700px){.demo-boundary{margin:12px}.real-home{margin:24px auto}.real-today{margin:25px auto 70px;padding:0 16px}.real-work-row{flex-direction:column;align-items:flex-start}.real-today-summary>div{padding:13px 14px}.real-today-summary strong{font-size:18px}.real-opportunity-card{padding:18px}.real-opportunity-top h2{font-size:18px}.real-snooze label{width:100%}}.field-hint{color:#6e6b78;margin:-8px 0 16px;font-size:11px;line-height:1.5}.lp-header{color:#fbfaff;background:#1b1535;border-bottom:1px solid #d0c3ff24}.lp-header .lp-logo-dot{color:#b8a8ff}.lp-header .lp-nav a{color:#ffffffb8}.lp-header .lp-nav a:hover{color:#fff}.lp-header .lp-button-outline{color:#fff;background:#ffffff0f;border-color:#ffffff47}.lp-header .lp-button-outline:hover{background:#ffffff21;border-color:#ffffff73}.lp-header .lp-button-primary{box-shadow:0 10px 24px #08041947}.lp-hero{isolation:isolate;color:#fff;background:radial-gradient(58% 75% at 93% 8%,#9e75ff52,#0000 70%),radial-gradient(60% 65% at 12% 100%,#5b3db77a,#0000 70%),linear-gradient(125deg,#17112f,#282050 48%,#1c173b);position:relative}.lp-hero:before{content:"";z-index:-1;opacity:.34;background-image:linear-gradient(#ffffff0e 1px,#0000 0),linear-gradient(90deg,#ffffff0e 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 96%);mask-image:linear-gradient(#000,#0000 96%)}.lp-hero-grid{z-index:1;position:relative}.lp-hero-copy{animation:lp-hero-enter .8s cubic-bezier(.2,.8,.2,1) both}.lp-hero-copy .lp-eyebrow{color:#e8e3ff;background:#cdc1ff1a;border-color:#cfc2ff5c}.lp-hero-copy h1{color:#fff;text-wrap:balance}.lp-final h2 span,.lp-hero-copy h1 span{color:#b7a8ff}.lp-hero-copy .lp-lead{color:#f7f4ffc4;line-height:1.65}.lp-hero .lp-button-primary{color:#201743;background:#c2b5ff;box-shadow:0 13px 29px #00000045}.lp-hero .lp-button-primary:hover{background:#d2c8ff;transform:translateY(-2px)}.lp-hero .lp-button-outline{color:#fff;background:#ffffff12;border-color:#ffffff59}.lp-hero .lp-button-outline:hover{background:#ffffff26}.lp-hero-note{color:#ffffff8f}.lp-hero-orbit{z-index:-1;pointer-events:none;border:1px solid #cdc0ff33;border-radius:999px;position:absolute}.lp-hero-orbit-one{width:670px;height:670px;animation:lp-orbit 16s linear infinite;bottom:-310px;right:-250px}.lp-hero-orbit-two{border-style:dashed;width:360px;height:360px;animation:lp-orbit 25s linear infinite reverse;top:10%;left:-210px}.lp-hero-product-wrap{animation:lp-product-enter .95s cubic-bezier(.2,.8,.2,1) .18s both;position:relative}.lp-hero-product-wrap .lpv-card{border-color:#ffffffad;transform:perspective(1200px)rotateY(-5deg)rotateX(3deg);box-shadow:0 44px 90px #0402116b,0 0 0 7px #c3b3ff14}.lp-hero-float{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#261d4ec7;border:1px solid #ffffff45;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700;animation:lp-float 4.2s ease-in-out infinite;position:absolute;box-shadow:0 12px 26px #05021840}.lp-hero-float-top{top:42px;right:-24px}.lp-hero-float-bottom{color:#e3dcff;animation-delay:-2s;bottom:45px;left:-35px}.v4-signature{color:#24203a;background:#f7f5ff;height:145vh}.v4-signature:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 35%,#bcaaff4a,#0000 28%),radial-gradient(circle at 15% 92%,#e7e1ffcc,#0000 30%);position:absolute;inset:0}.v4-signature-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #e3ddf4;box-shadow:0 22px 55px #382a701a}.v4-signature-copy .lp-eyebrow{color:#4b407f;background:#f0ecff;border-color:#d5cafa}.v4-signature-copy h2{color:#25203d}.v4-signature-copy>p:last-child{color:#706987}.v4-history-records article{color:#292241;background:#ffffffb8;border-color:#59469a2b;box-shadow:0 15px 32px #37277014}.v4-history-records small,.v4-history-records span{color:#756e88}.v4-analysis-label{color:#fff;background:#302c5e;box-shadow:0 14px 30px #302c5e3d}.v4-opportunities article{border:1px solid #e0daf3;box-shadow:0 22px 46px #302c5e29}.v4-today-action{color:#231b4a;background:#dcd2ff;box-shadow:0 18px 42px #302c5e26}.v4-product-story{color:#f9f7ff;background:#1b1535;position:relative;overflow:hidden}.v4-product-story:before{content:"";pointer-events:none;background:radial-gradient(circle,#9c7fff4d,#0000 67%);border-radius:50%;width:720px;height:720px;position:absolute;top:-420px;right:-220px}.v4-product-story>.lp-container{position:relative}.v4-product-intro .lp-eyebrow{color:#ded7ff;background:#c2b4ff1a;border-color:#c2b4ff52}.v4-product-intro h2{color:#fff}.v4-product-scenes>article{color:#fff;background:linear-gradient(150deg,#3f3474d9,#231b43f5);border-color:#d5caff2e;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 20px 44px #00000026}.v4-product-scenes>article:after{content:"";pointer-events:none;background:radial-gradient(circle,#b7a5ff30,#0000 68%);border-radius:50%;height:70%;position:absolute;inset:auto -20% -45% 20%}.v4-product-scenes>article:hover{border-color:#d5caff75;transform:translateY(-8px);box-shadow:0 30px 52px #00000040}.v4-scene-copy{z-index:1;position:relative}.v4-scene-copy>span{color:#c4b8ff}.v4-scene-copy p{color:#d0c9e9}.v4-message-card,.v4-reply-card{z-index:1;background:#fbfaff;border-color:#e4ddfa;position:relative;box-shadow:0 20px 35px #08041d38}.v4-control-line{color:#d7d0ed}.v4-why{background:#fff}.v4-why-head h2{color:#221d34}.v4-value-grid article{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.v4-why[data-visible=true] .v4-value-grid article{opacity:1;transform:none}.v4-why[data-visible=true] .v4-value-grid article:nth-child(2){transition-delay:.12s}.v4-why[data-visible=true] .v4-value-grid article:nth-child(3){transition-delay:.24s}.v4-value-grid article:hover h3{color:#4d438c}.v4-value-grid b{background:#eeeaff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.v4-sector{border:1px solid #e7e2f2;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 40px #302c5e0f}.v4-sector:hover{transform:translateY(-3px);box-shadow:0 22px 48px #302c5e1a}.lp-section.lp-alt{background:#f9f8fc}.lp-price-card{border-radius:18px;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 40px #302c5e12}.lp-price-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px #302c5e1f}.lp-faq{background:#fff;border-radius:18px;padding:6px 18px;box-shadow:0 18px 40px #302c5e0e}.lp-final-cta{background:#1b1535;position:relative;overflow:hidden}.lp-final-cta:after,.lp-final-cta:before{content:"";pointer-events:none;border-radius:50%;position:absolute}.lp-final-cta:before{background:radial-gradient(circle,#a48bff66,#0000 68%);width:620px;height:620px;top:-380px;right:-270px}.lp-final-cta:after{border:1px solid #c2b3ff38;width:440px;height:440px;bottom:-310px;left:-220px}.lp-final{background:linear-gradient(135deg,#503f8f7a,#1b15351f);border:1px solid #d6ccff2e;position:relative;box-shadow:0 24px 62px #00000038}.lp-final-kicker,.lp-final-login,.lp-final>small{color:#dad3ef}.lp-final h2{color:#fff}.lp-final .lp-button-primary{color:#241a4b;background:#c2b5ff}.lp-final .lp-button-primary:hover{background:#d5ccff;transform:translateY(-2px)}.lp-final-login a{color:#c9bdff}@keyframes lp-hero-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes lp-product-enter{0%{opacity:0;transform:translateY(35px)scale(.97)}to{opacity:1;transform:none}}@keyframes lp-orbit{to{transform:rotate(1turn)}}@keyframes lp-float{50%{transform:translateY(-9px)}}@media (max-width:760px){.lp-header{position:relative}.lp-header .lp-hide-sm{display:none}.lp-hero{padding-top:52px}.lp-hero-copy h1{font-size:clamp(3rem,13.5vw,4.15rem)}.lp-hero-product-wrap{margin:14px 7px 0}.lp-hero-product-wrap .lpv-card{transform:none}.lp-hero-float{padding:7px 9px;font-size:10px}.lp-hero-float-top{top:18px;right:-5px}.lp-hero-float-bottom{bottom:22px;left:-5px}.v4-signature{height:auto;padding:74px 0}.v4-signature-copy{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.v4-product-story{padding-block:76px}.v4-product-scenes>article{min-height:410px}.lp-price-card:hover,.v4-product-scenes>article:hover,.v4-sector:hover{transform:none}.v4-value-grid article{transition-duration:.55s}.lp-faq{padding:4px 13px}.lp-final{padding:44px 20px}}@media (prefers-reduced-motion:reduce){.lp-hero-copy,.lp-hero-float,.lp-hero-orbit,.lp-hero-product-wrap{animation:none}.v4-value-grid article{opacity:1;transition:none;transform:none}.lp-price-card,.v4-product-scenes>article,.v4-sector{transition:none}}.auth-page{isolation:isolate;background:#1a1535;padding:clamp(18px,4vw,54px);position:relative;overflow:hidden}.auth-page:after,.auth-page:before{content:"";z-index:-2;pointer-events:none;border-radius:50%;position:absolute}.auth-page:before{background:radial-gradient(circle,#7e61ee8c,#382a781a 45%,#0000 70%);width:min(72vw,960px);height:min(72vw,960px);animation:auth-drift 14s ease-in-out infinite alternate;top:-45%;left:-25%}.auth-page:after{border:1px solid #cbbcff36;width:min(57vw,720px);height:min(57vw,720px);animation:auth-drift 17s ease-in-out infinite alternate-reverse;bottom:-42%;right:-18%;box-shadow:0 0 0 72px #a691ff09,0 0 0 145px #a691ff06}.auth-noise{z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#ffffff12 1px,#0000 0);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 78%);mask-image:linear-gradient(125deg,#000,#0000 78%)}.auth-layout{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#20194152;border:1px solid #dcd2ff33;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);width:min(100%,1040px);animation:auth-layout-in .7s cubic-bezier(.2,.8,.2,1) both;display:grid;overflow:hidden;box-shadow:0 34px 90px #04021266}.auth-story{color:#fff;background:linear-gradient(145deg,#4b3d8ad4,#191435ed);min-height:620px;padding:clamp(28px,5vw,55px);position:relative;overflow:hidden}.auth-story:after{content:"";background:radial-gradient(circle,#c5b7ff3d,#0000 68%);border-radius:50%;width:390px;height:390px;position:absolute;top:22%;right:-190px}.auth-story-logo{color:#fff;z-index:1;margin-bottom:clamp(58px,10vw,100px);position:relative}.auth-story-logo .daimi-mark{color:#2b2058;background:#ded5ff}.auth-story-copy{z-index:1;max-width:400px;position:relative}.auth-story-kicker{color:#d4c9ff;letter-spacing:.15em;margin:0 0 16px;font-size:10px;font-weight:750}.auth-story-copy h2{color:#fff;letter-spacing:-.065em;font-size:clamp(2.25rem,4vw,3.7rem);line-height:.97}.auth-story-copy>p:last-child{color:#d8d0ed;max-width:355px;margin-top:18px;font-size:14px;line-height:1.65}.auth-mini-product{z-index:2;color:#292342;background:#fffffff2;border:1px solid #e2dbff66;border-radius:15px;width:min(100%,410px);margin-top:38px;padding:14px;animation:auth-product-in .85s cubic-bezier(.2,.8,.2,1) .25s both;position:relative;transform:perspective(900px)rotateY(4deg)rotateX(2deg);box-shadow:0 26px 45px #08041d47}.auth-mini-head{color:#746c89;letter-spacing:.11em;justify-content:space-between;align-items:center;padding:2px 3px 11px;font-size:9px;font-weight:750;display:flex}.auth-mini-head i{color:#584c99;letter-spacing:0;background:#e9e4ff;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal}.auth-mini-row{background:#fff;border:1px solid #e7e2f2;border-radius:10px;align-items:center;gap:9px;padding:10px;animation:auth-row-in .5s .65s both;display:flex}.auth-mini-row+.auth-mini-row{margin-top:7px;animation-delay:.8s}.auth-mini-row>b{color:#4a3e89;background:#e9e3ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.auth-mini-row span{flex:1;min-width:0}.auth-mini-row small,.auth-mini-row strong{display:block}.auth-mini-row small{color:#837b91;font-size:9px}.auth-mini-row strong{margin-top:2px;font-size:12px}.auth-mini-row em{color:#a45137;white-space:nowrap;background:#fff0e8;border-radius:6px;padding:5px 6px;font-size:9px;font-style:normal;font-weight:700}.auth-mini-cta{color:#292044;background:#ded5ff;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:12px 11px;display:flex}.auth-mini-cta span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.auth-mini-cta strong{font-size:13px}.auth-mini-cta b{margin-left:auto;font-size:20px}.auth-story-note{z-index:1;color:#d5cdef;margin:0;font-size:12px;position:absolute;bottom:33px;left:clamp(28px,5vw,55px)}.auth-story-note i{color:#bcaeff;font-style:normal}.auth-card{max-width:none;min-height:100%;box-shadow:none;background:#fcfbff;border:0;border-radius:0;align-self:center;margin:0;padding:clamp(31px,5vw,57px) clamp(26px,5vw,54px) clamp(28px,4vw,45px);animation:auth-card-in .7s cubic-bezier(.2,.8,.2,1) .12s both;position:relative}.auth-mobile-logo{display:none}.auth-card-topline{color:#756c90;letter-spacing:.13em;justify-content:space-between;align-items:center;margin:0 0 20px;font-size:10px;font-weight:750;display:flex}.auth-card-topline i{background:#c9bdff;width:34px;height:1px}.auth-card h1{color:#241d3c;letter-spacing:-.055em;font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.05}.auth-subtitle{color:#756e85;max-width:340px;margin-bottom:28px}.auth-form .field{color:#4f475e;letter-spacing:.015em;margin-bottom:16px;font-size:11px}.auth-card .field input{color:#252036;background:#fff;border-color:#e0dbea;border-radius:10px;min-height:47px;padding:11px 13px;transition:border-color .2s,box-shadow .2s,transform .2s}.auth-card .field input::placeholder{color:#aaa3b3}.auth-card .field input:focus{border-color:#9382dc;outline:0;transform:translateY(-1px);box-shadow:0 0 0 4px #a99cf52e}.auth-password-wrap{display:block;position:relative}.auth-password-wrap input{padding-right:65px!important}.auth-password-wrap button{color:#62577e;padding:6px;font-size:10px;font-weight:750;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-password-wrap button:hover{color:#302c5e}.auth-password-strength{grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:4px;margin-top:-8px;margin-bottom:4px;display:grid}.auth-password-strength i{background:#e7e2ef;border-radius:99px;height:3px;transition:background .25s,transform .25s}.auth-password-strength small{color:#8a8296;text-align:right;min-width:130px;margin-left:6px;font-size:9px}.auth-password-strength[data-score="1"] i:first-child{background:#d68465}.auth-password-strength[data-score="2"] i:nth-child(-n+2){background:#9f8df1}.auth-password-strength[data-score="3"] i{background:#5eaf88;transform:scaleY(1.35)}.auth-card .form-error{border-radius:10px;margin:1px 0 15px;font-size:11px}.auth-submit{color:#fff;background:linear-gradient(135deg,#4d438c,#2b245d);border-radius:10px;min-height:49px;margin-top:3px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 13px 24px #302c5e36}.auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#5a4fa2,#302c5e);transform:translateY(-2px);box-shadow:0 18px 30px #302c5e4a}.auth-footer,.auth-note{color:#746d83}.auth-footer{margin-top:25px;padding-top:19px}.auth-footer a{color:#4d438c}.auth-footer a:hover{color:#302c5e;text-underline-offset:3px;text-decoration-thickness:2px}.auth-plan-picker{border:0;margin:0 0 18px;padding:0}.auth-plan-picker legend{color:#4f475e;margin-bottom:9px;font-size:11px;font-weight:750}.auth-plan-picker>div{gap:7px;display:grid}.auth-plan-picker label{cursor:pointer;border:1px solid #e2ddec;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:border-color .16s,background .16s;display:grid}.auth-plan-picker label.selected{background:#f7f5ff;border-color:#796bc3;box-shadow:0 0 0 3px #796bc31a}.auth-plan-picker input{accent-color:#554a98;min-height:auto}.auth-plan-picker small,.auth-plan-picker strong{display:block}.auth-plan-picker strong{color:#29243f;font-size:12px}.auth-plan-picker strong em{color:#6557a6;letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:8px;font-style:normal}.auth-plan-picker small{color:#7c7587;margin-top:2px;font-size:9px;line-height:1.35}.auth-plan-picker b{color:#40346f;white-space:nowrap;font-size:11px}.auth-plan-picker>p{color:#756e85;margin:8px 0 0;font-size:10px}@keyframes auth-drift{to{transform:translate(24px,20px)scale(1.06)}}@keyframes auth-layout-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:none}}@keyframes auth-card-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes auth-product-in{0%{opacity:0;transform:perspective(900px)translateY(25px)rotateY(4deg)rotateX(2deg)}to{opacity:1;transform:perspective(900px)rotateY(4deg)rotateX(2deg)}}@keyframes auth-row-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (max-width:760px){.auth-page{background:#fbfaff;min-height:100svh;padding:0;display:block}.auth-page:before{width:520px;height:520px;top:-300px;left:-230px}.auth-noise,.auth-page:after{display:none}.auth-layout{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.auth-story{border-radius:0 0 26px 26px;min-height:295px;padding:25px 22px 29px}.auth-story-logo{display:none}.auth-story-copy h2{max-width:310px;font-size:clamp(2.15rem,10vw,3.2rem)}.auth-story-copy>p:last-child{max-width:330px;margin-top:12px;font-size:12.5px}.auth-story-kicker{margin-bottom:11px}.auth-mini-product{transform-origin:100% 100%;width:220px;margin:0;padding:9px;position:absolute;bottom:-105px;right:-20px;transform:perspective(800px)rotateY(-5deg)rotateX(2deg)scale(.82)}.auth-mini-head{padding-bottom:7px}.auth-mini-row{gap:6px;padding:7px}.auth-mini-row>b{width:23px;height:23px;font-size:8px}.auth-mini-row strong{font-size:9px}.auth-mini-row em,.auth-mini-row small{font-size:7px}.auth-mini-cta{margin-top:7px;padding:8px}.auth-mini-cta span{font-size:7px}.auth-mini-cta strong{font-size:9px}.auth-mini-cta b{font-size:14px}.auth-story-note{display:none}.auth-card{border-radius:0;min-height:0;margin-top:0;padding:105px 22px 32px}.auth-mobile-logo{margin-bottom:30px;display:flex}.auth-card-topline{margin-bottom:17px}.auth-card h1{font-size:30px}.auth-subtitle{margin-bottom:25px}.auth-footer{margin-top:22px}.auth-page[data-variant=register] .auth-story{min-height:310px}.auth-page[data-variant=register] .auth-card{padding-top:100px}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-layout,.auth-mini-product,.auth-mini-row,.auth-page:after,.auth-page:before{animation:none}}.daily-work-center{padding-bottom:34px}.daily-dashboard-header{margin-bottom:25px}.daily-dashboard-header .eyebrow{color:#6b5fb0}.daily-header-date{border-color:#dfd9f2;border-radius:12px;box-shadow:0 8px 20px #302c5e0b}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.dashboard-kpi{background:#fff;border:1px solid #e6e2ef;border-radius:15px;gap:12px;min-width:0;padding:16px;transition:transform .24s,border-color .24s,box-shadow .24s;animation:dashboard-card-in .55s both;display:flex;box-shadow:0 9px 22px #302c5e0b}.dashboard-kpi:nth-child(2){animation-delay:60ms}.dashboard-kpi:nth-child(3){animation-delay:.12s}.dashboard-kpi:nth-child(4){animation-delay:.18s}.dashboard-kpi:hover{border-color:#d2caed;transform:translateY(-4px);box-shadow:0 16px 29px #302c5e17}.dashboard-kpi-icon{border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.dashboard-kpi[data-tone=purple] .dashboard-kpi-icon{color:#57499d;background:#eeeaff}.dashboard-kpi[data-tone=orange] .dashboard-kpi-icon{color:#b9623e;background:#fff0e9}.dashboard-kpi[data-tone=blue] .dashboard-kpi-icon{color:#397eaa;background:#e7f3fa}.dashboard-kpi[data-tone=green] .dashboard-kpi-icon{color:#338358;background:#e7f5eb}.dashboard-kpi>div{min-width:0}.dashboard-kpi p,.dashboard-kpi small,.dashboard-kpi strong{display:block}.dashboard-kpi small{color:#777184;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.dashboard-kpi strong{color:#28223c;letter-spacing:-.6px;margin:5px 0 3px;font-size:22px;line-height:1}.dashboard-kpi p{color:#918a9b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.daily-hero{border-color:#e1dcf0;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 13px 30px #302c5e0f}.daily-hero:after{content:"";border:1px solid #ded3ff;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-135px;right:-100px}.daily-hero>div{z-index:1;position:relative}.daily-summary-strip button{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.daily-summary-strip button:hover{background:#fbfaff;border-color:#cfc6ed;transform:translateY(-2px);box-shadow:0 7px 15px #302c5e12}.dashboard-insights{grid-template-columns:minmax(0,1.16fr) minmax(290px,.84fr);gap:15px;margin:0 0 31px;display:grid}.dashboard-appointments-card,.dashboard-chart-card{background:#fff;border:1px solid #e6e2ef;border-radius:17px;min-width:0;padding:21px;animation:dashboard-card-in .6s .2s both;box-shadow:0 11px 28px #302c5e0e}.dashboard-appointments-card{animation-delay:.28s}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-panel-kicker{color:#7766bd;letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.dashboard-panel-heading h2{color:#28223b;letter-spacing:-.35px;font-size:17px}.dashboard-panel-heading>a{color:#55499b;flex:none;margin-top:3px;font-size:11px;font-weight:750}.dashboard-panel-heading>a:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-chart-total{color:#5e519e;background:#f0edff;border-radius:999px;flex:none;margin-top:2px;padding:5px 8px;font-size:10px;font-weight:750}.dashboard-chart-layout{align-items:center;gap:23px;margin-top:16px;display:flex}.dashboard-donut{flex:none;width:142px;height:142px;position:relative}.dashboard-donut svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.dashboard-donut-segment,.dashboard-donut-track{fill:none;stroke-width:13px}.dashboard-donut-track{stroke:#f0edf6}.dashboard-donut-segment{cursor:pointer;transform-origin:50%;transition:stroke-dasharray .85s cubic-bezier(.2,.8,.2,1),opacity .2s,stroke-width .2s}.dashboard-donut-segment:focus,.dashboard-donut-segment:hover,.dashboard-donut-segment[data-active=true]{stroke-width:16px;outline:none}.dashboard-donut:has(.dashboard-donut-segment[data-active=true]) .dashboard-donut-segment:not([data-active=true]){opacity:.34}.dashboard-donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:27px}.dashboard-donut-center strong{color:#2b243f;letter-spacing:-.8px;font-size:25px;line-height:1}.dashboard-donut-center span{color:#7d758a;max-width:72px;margin:5px auto 0;font-size:9px;line-height:1.15}.dashboard-chart-legend{flex:1;gap:5px;display:grid}.dashboard-chart-legend button{color:#625b70;text-align:left;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 7px;transition:background .18s,transform .18s;display:grid}.dashboard-chart-legend button.is-active,.dashboard-chart-legend button:hover{background:#f6f4fb;transform:translate(3px)}.dashboard-chart-legend i{border-radius:50%;width:8px;height:8px}.dashboard-chart-legend span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-chart-legend strong{color:#332c49;font-size:13px}.dashboard-chart-note{color:#918a9a;margin:14px 0 0;font-size:10px}.dashboard-appointments-list{gap:5px;margin-top:15px;display:grid}.dashboard-appointment{border-bottom:1px solid #efecf4;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.dashboard-appointment:last-child{border-bottom:0}.dashboard-appointment time{color:#51468e;font-size:11px;font-weight:800}.dashboard-appointment span{min-width:0}.dashboard-appointment small,.dashboard-appointment strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-appointment strong{color:#332d42;font-size:12px}.dashboard-appointment small{color:#88818f;margin-top:2px;font-size:10px}.dashboard-appointments-empty{color:#898291;margin:25px 0 5px;font-size:12px;line-height:1.45}.daily-work-section{animation:dashboard-card-in .55s both}.daily-work-card{transition:transform .22s,box-shadow .22s,border-color .22s}.daily-work-card:hover{border-color:#d8d0ec;transform:translateY(-2px);box-shadow:0 12px 26px #302c5e14}@keyframes dashboard-card-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@media (max-width:980px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insights{grid-template-columns:1fr}.dashboard-appointments-card{min-height:0}.dashboard-appointments-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.dashboard-appointment:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (max-width:700px){.daily-work-center{padding-bottom:22px}.dashboard-kpis{gap:9px;margin-bottom:12px}.dashboard-kpi{border-radius:13px;gap:9px;padding:13px}.dashboard-kpi-icon{border-radius:9px;width:30px;height:30px}.dashboard-kpi-icon svg{width:15px}.dashboard-kpi strong{font-size:19px}.dashboard-kpi p{white-space:normal;line-height:1.25}.daily-hero{border-radius:15px}.dashboard-insights{gap:11px;margin-bottom:24px}.dashboard-appointments-card,.dashboard-chart-card{border-radius:15px;padding:17px}.dashboard-chart-layout{gap:13px}.dashboard-donut{width:130px;height:130px}.dashboard-chart-note{display:none}.dashboard-appointments-list{grid-template-columns:1fr}.dashboard-appointment:nth-last-child(2):nth-child(odd){border-bottom:1px solid #efecf4}}@media (max-width:390px){.dashboard-kpi{padding:11px}.dashboard-kpi-icon{display:none}.dashboard-chart-layout{flex-direction:column;align-items:flex-start}.dashboard-donut{align-self:center}.dashboard-chart-legend{width:100%}.dashboard-chart-legend button{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.daily-work-section,.dashboard-appointments-card,.dashboard-chart-card,.dashboard-kpi{animation:none}.daily-summary-strip button,.daily-work-card,.dashboard-donut-segment,.dashboard-kpi{transition:none}}.opportunity-nudge{z-index:45;color:#2d273c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dad1f7db;border-radius:17px;width:min(352px,100vw - 44px);padding:14px;animation:opportunity-nudge-in .64s cubic-bezier(.2,.9,.25,1) both;position:fixed;bottom:22px;right:22px;box-shadow:0 23px 55px #1c143f38,0 4px 14px #302c5e14}.opportunity-nudge:before{content:"";z-index:-1;background:radial-gradient(circle,#b8a5ff61,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;top:-66px;right:-58px}.opportunity-nudge-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.opportunity-nudge-top>span{color:#6b5da8;letter-spacing:.11em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.opportunity-nudge-top>span svg{color:#8e79ed}.opportunity-nudge-top button{color:#777080;background:#fff;border:1px solid #e7e2f1;border-radius:8px;place-items:center;width:27px;height:27px;transition:color .18s,background .18s,transform .18s;display:grid}.opportunity-nudge-top button:hover{color:#453a70;background:#f5f2ff;transform:rotate(8deg)}.opportunity-nudge-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.opportunity-nudge-heading>i{color:#fff;background:linear-gradient(135deg,#9783ed,#5a4d9e);border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid;box-shadow:0 7px 15px #5b4ca33d}.opportunity-nudge-heading small,.opportunity-nudge-heading strong{display:block}.opportunity-nudge-heading small{color:#80788d;font-size:10px}.opportunity-nudge-heading strong{color:#2d263f;margin-top:2px;font-size:13px}.opportunity-nudge-customer{opacity:0;background:#fff;border:1px solid #e8e4f0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex;transform:translateY(8px)}.opportunity-nudge-customer>b{color:#554895;background:#eee9ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.opportunity-nudge-customer span{min-width:0}.opportunity-nudge-customer small,.opportunity-nudge-customer strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opportunity-nudge-customer strong{color:#312a44;font-size:12px}.opportunity-nudge-customer small{color:#837c8b;margin-top:2px;font-size:9px}.opportunity-nudge-check{color:#5e5680;opacity:0;background:#f5f2ff;border-radius:9px;align-items:center;gap:7px;margin:9px 0;padding:9px 10px;font-size:10px;line-height:1.3;display:flex;transform:translateY(7px)}.opportunity-nudge-pulse{background:#7d6acf;border-radius:50%;flex:none;width:7px;height:7px}.opportunity-nudge-result{opacity:0;background:#fbfaff;border:1px solid #e0daef;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex;transform:translateY(7px)}.opportunity-nudge-result>span{color:#af5d40;font-size:11px;font-weight:800}.opportunity-nudge-result b{color:#397c56;align-items:center;gap:4px;font-size:10px;display:inline-flex}.opportunity-nudge-result b svg{color:#fff;background:#55a979;border-radius:50%;padding:1px}.opportunity-nudge>p{color:#706979;margin:12px 1px;line-height:1.45}.opportunity-nudge-cta,.opportunity-nudge>p{opacity:0;font-size:11px;transform:translateY(6px)}.opportunity-nudge-cta{color:#fff;background:linear-gradient(135deg,#51478f,#302b60);border-radius:9px;justify-content:space-between;align-items:center;min-height:38px;padding:9px 12px;font-weight:750;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 17px #302c5e2e}.opportunity-nudge-cta:hover{transform:translateY(-2px);box-shadow:0 12px 21px #302c5e45}.opportunity-nudge-cta span{font-size:17px;line-height:0}.opportunity-nudge[data-playing=true] .opportunity-nudge-customer{animation:opportunity-step-in .34s ease-out .16s both}.opportunity-nudge[data-playing=true] .opportunity-nudge-check{animation:opportunity-step-in .34s ease-out .52s both}.opportunity-nudge[data-playing=true] .opportunity-nudge-pulse{animation:opportunity-pulse .7s ease-in-out .63s 3}.opportunity-nudge[data-playing=true] .opportunity-nudge-result{animation:opportunity-step-in .34s ease-out 1.85s both}.opportunity-nudge[data-playing=true]>p{animation:opportunity-step-in .34s ease-out 2.16s both}.opportunity-nudge[data-playing=true] .opportunity-nudge-cta{animation:opportunity-step-in .34s ease-out 2.35s both}@keyframes opportunity-nudge-in{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}@keyframes opportunity-step-in{to{opacity:1;transform:none}}@keyframes opportunity-pulse{50%{opacity:.35;transform:scale(1.85)}}@media (max-width:700px){.opportunity-nudge{border-radius:15px;width:min(332px,100vw - 24px);padding:12px;bottom:12px;right:12px}.opportunity-nudge-heading,.opportunity-nudge-top{margin-bottom:10px}.opportunity-nudge-heading>i{width:28px;height:28px}.opportunity-nudge-check,.opportunity-nudge-customer,.opportunity-nudge-result{padding:8px}.opportunity-nudge>p{margin:9px 1px}.opportunity-nudge-cta{min-height:36px}}@media (prefers-reduced-motion:reduce){.opportunity-nudge,.opportunity-nudge[data-playing=true] .opportunity-nudge-check,.opportunity-nudge[data-playing=true] .opportunity-nudge-cta,.opportunity-nudge[data-playing=true] .opportunity-nudge-customer,.opportunity-nudge[data-playing=true] .opportunity-nudge-result,.opportunity-nudge[data-playing=true]>p{opacity:1;animation:none;transform:none}.opportunity-nudge[data-playing=true] .opportunity-nudge-pulse{animation:none}}.demo-product-intro>p:last-child{color:#cbc3e1;max-width:620px;font-size:15px;line-height:1.65}.demo-product-note{color:#d5ceed;background:#9782ed1a;border:1px solid #c6b9fc42;border-radius:10px;align-items:center;gap:8px;max-width:630px;margin:-23px 0 28px;padding:10px 12px;font-size:11px;line-height:1.4;display:inline-flex}.demo-product-note svg{color:#b9a9ff;flex:none}.demo-product-note strong{color:#fff}.demo-product-shell{color:#342e45;background:#fff;border:1px solid #d3c9fc33;border-radius:20px;grid-template-columns:172px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 34px 68px #00000038,0 0 0 7px #b8a6ff0f}.demo-product-sidebar{color:#d8d0ee;background:linear-gradient(#30275e,#221b47);flex-direction:column;padding:19px 13px;display:flex}.demo-product-brand{color:#fff;letter-spacing:-.75px;align-items:center;gap:7px;padding:2px 7px;font-size:17px;font-weight:800;display:flex}.demo-product-brand i{color:#32285f;background:#ded5ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.demo-product-sidebar>p{color:#a99ed2;letter-spacing:.12em;margin:36px 8px 9px;font-size:8px;font-weight:800}.demo-product-sidebar nav{gap:3px;display:grid}.demo-product-sidebar nav button{color:#cfc6e8;text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px 9px;font-size:11px;font-weight:650;transition:background .18s,color .18s,transform .18s;display:flex}.demo-product-sidebar nav button:hover{color:#fff;background:#ffffff12}.demo-product-sidebar nav button.is-active{color:#fff;background:#d4c8ff30;box-shadow:inset 0 0 0 1px #e1d8ff29}.demo-product-sidebar nav button.is-active svg{color:#c9bbff}.demo-product-sidebar-tip{color:#cfc6e8;background:#ffffff0f;border-radius:8px;align-items:flex-start;gap:6px;margin-top:auto;padding:10px 8px;font-size:9px;line-height:1.45;display:flex}.demo-product-sidebar-tip svg{color:#baf;flex:none}.demo-product-workspace{background:#faf9fd;min-width:0}.demo-product-topbar{color:#817b8b;background:#ffffffe6;border-bottom:1px solid #e9e5f0;justify-content:space-between;align-items:center;min-height:54px;padding:0 23px;font-size:10px;display:flex}.demo-product-topbar i{color:#b2aabf;margin:0 5px;font-style:normal}.demo-product-topbar strong{color:#514b61}.demo-product-topbar small{color:#665a9e;letter-spacing:.08em;background:#f0edff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.demo-product-content{padding:clamp(19px,3vw,34px);animation:demo-screen-in .32s ease-out}.demo-screen-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demo-chart-heading span,.demo-message-flow-head span,.demo-panel-title span,.demo-screen-heading>div:first-child>span{color:#7669b4;letter-spacing:.11em;font-size:8px;font-weight:800;display:block}.demo-screen-heading h3{color:#29233b;letter-spacing:-.95px;margin:5px 0;font-size:clamp(22px,3vw,30px);line-height:1}.demo-screen-heading h3 span{color:#7867cc}.demo-screen-heading p{color:#817a8a;font-size:11px;line-height:1.5}.demo-date{color:#71659e;background:#fff;border:1px solid #e5e0ef;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;display:flex}.demo-date span{gap:2px;display:grid}.demo-date small{color:#958ea0;letter-spacing:.08em;font-size:7px;font-weight:800}.demo-date strong{color:#463d61;font-size:10px}.demo-mini-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 13px;display:grid}.demo-mini-kpis div{background:#fff;border:1px solid #e7e3ef;border-radius:10px;padding:10px}.demo-mini-kpis small,.demo-mini-kpis strong{display:block}.demo-mini-kpis small{color:#898292;font-size:8px;font-weight:750}.demo-mini-kpis strong{color:#342d50;letter-spacing:-.7px;margin-top:5px;font-size:20px;line-height:1}.demo-today-grid{grid-template-columns:minmax(0,1.08fr) minmax(180px,.92fr);gap:11px;display:grid}.demo-activity-chart,.demo-opportunity-focus{background:#fff;border:1px solid #e5e1ee;border-radius:13px;min-width:0;padding:14px;box-shadow:0 7px 18px #302c5e09}.demo-chart-heading,.demo-panel-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.demo-chart-heading h4,.demo-message-flow-head h4,.demo-panel-title h4{color:#2f2940;margin:4px 0 0;font-size:14px}.demo-panel-title>b{color:#ad5b3f;white-space:nowrap;background:#fff0e9;border-radius:6px;padding:5px 6px;font-size:8px}.demo-opportunity-focus>p{color:#625c6c;margin:13px 0 9px;font-size:11px;line-height:1.5}.demo-opportunity-focus>p strong{color:#3d3650}.demo-opportunity-meta{color:#8d8695;flex-wrap:wrap;gap:4px 10px;font-size:9px;display:flex}.demo-primary-action,.demo-secondary-action{border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.demo-primary-action{color:#fff;background:#332b64;width:100%;min-height:35px;margin-top:13px;box-shadow:0 8px 15px #302c5e29}.demo-primary-action:hover:not(:disabled){background:#453a85;transform:translateY(-2px);box-shadow:0 11px 19px #302c5e3b}.demo-primary-action:disabled{opacity:1;color:#e8e1ff}.demo-chart-heading svg{color:#8172c9}.demo-bars{background:linear-gradient(#fbfaff,#f5f2fb);border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:9px;height:128px;margin-top:10px;padding:9px 8px 3px;display:grid}.demo-bars-columns{grid-template-columns:repeat(7,1fr)}.demo-bars-columns,.demo-bars-columns button{align-items:end;gap:5px;height:100%;display:grid}.demo-bars-columns button{color:#8b8494;grid-template-rows:1fr auto;font-size:7px}.demo-bars-columns button i{transform-origin:bottom;background:#d9d1f7;border-radius:4px 4px 2px 2px;width:100%;min-height:8px;transition:background .18s,transform .18s;animation:demo-bar-in .65s cubic-bezier(.2,.8,.2,1) both;display:block}.demo-bars-columns button:nth-child(2) i{animation-delay:60ms}.demo-bars-columns button:nth-child(3) i{animation-delay:.12s}.demo-bars-columns button:nth-child(4) i{animation-delay:.18s}.demo-bars-columns button:nth-child(5) i{animation-delay:.24s}.demo-bars-columns button:nth-child(6) i{animation-delay:.3s}.demo-bars-columns button:nth-child(7) i{animation-delay:.36s}.demo-bars-columns button.is-active i,.demo-bars-columns button:hover i{background:#7968ca;transform:scaleY(1.04)}.demo-bars>strong{color:#594c96;writing-mode:vertical-rl;padding-bottom:13px;font-size:10px;transform:rotate(180deg)}.demo-bars>strong small{color:#9c94ae;font-size:7px;font-weight:500}.demo-message-flow,.demo-message-placeholder{border-radius:12px;margin-top:12px}.demo-message-placeholder{color:#857e8e;background:#ffffffa3;border:1px dashed #ddd5ec;align-items:center;gap:8px;min-height:47px;padding:11px 13px;font-size:10px;display:flex}.demo-message-placeholder svg{color:#8a78d0}.demo-message-flow{background:linear-gradient(135deg,#f4f1ff,#fff);border:1px solid #dbd3f4;padding:13px;animation:demo-message-reveal .36s ease-out}.demo-message-flow-head{justify-content:space-between;align-items:flex-start;display:flex}.demo-message-flow-head b{color:#397755;background:#e7f5ec;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:9px;display:inline-flex}.demo-message-loading{color:#6f6683;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.demo-message-loading i{background:#8473ca;border-radius:50%;width:6px;height:6px;animation:demo-dot 1s ease-in-out infinite}.demo-message-loading i:nth-child(2){animation-delay:.16s}.demo-message-loading i:nth-child(3){animation-delay:.32s}.demo-message-loading span{margin-left:3px}.demo-message-copy{color:#514966;background:#fff;border-radius:8px;margin:11px 0 9px;padding:9px 10px;font-size:10px;line-height:1.5}.demo-secondary-action{color:#4d4385;background:#fff;border:1px solid #d6cfef;min-height:30px;padding:0 9px}.demo-secondary-action:hover{background:#faf8ff;transform:translateY(-1px)}.demo-list-count{color:#67599e;background:#efecff;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:750}.demo-appointment-list,.demo-customer-table{gap:6px;margin-top:22px;display:grid}.demo-appointment-list>div,.demo-customer-row{text-align:left;background:#fff;border:1px solid #e7e3ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.demo-customer-row:hover{border-color:#cfc6eb;transform:translateY(-1px);box-shadow:0 7px 15px #302c5e0f}.demo-customer-row i{color:#594b9c;background:#eae5ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:800;display:grid}.demo-appointment-list span,.demo-customer-row span{min-width:0}.demo-appointment-list small,.demo-appointment-list strong,.demo-customer-row small,.demo-customer-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.demo-appointment-list strong,.demo-customer-row strong{color:#342e45;font-size:11px}.demo-appointment-list small,.demo-customer-row small{color:#8d8694;margin-top:2px;font-size:9px}.demo-customer-row em{color:#ab593c;white-space:nowrap;background:#fff0e9;border-radius:5px;padding:4px 5px;font-size:8px;font-style:normal;font-weight:750}.demo-customer-row em.is-upcoming{color:#4f8ba4;background:#eaf5fa}.demo-customer-row b{color:#574a96;white-space:nowrap;font-size:9px}.demo-list-hint{color:#8b8493;margin-top:12px;font-size:10px}.demo-appointment-list>div{grid-template-columns:48px minmax(0,1fr) auto}.demo-appointment-list time{color:#50478a;font-size:11px;font-weight:800}.demo-appointment-list b{color:#397755;background:#eaf6ed;border-radius:5px;padding:4px 6px;font-size:8px}.demo-appointment-empty{color:#817a8a;background:#f5f3f8;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:10px;display:flex}.demo-appointment-empty svg{color:#8172c3}.demo-product-bottom-line{color:#d4cce8;text-align:center;margin:23px 0 0;font-size:13px}@keyframes demo-screen-in{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes demo-bar-in{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes demo-message-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes demo-dot{50%{opacity:.4;transform:translateY(-3px)}}@media (max-width:760px){.demo-product-intro>p:last-child{font-size:13px}.demo-product-note{margin:-18px 0 22px;font-size:10px}.demo-product-shell{border-radius:15px;min-height:0;display:block}.demo-product-sidebar{padding:13px;display:block}.demo-product-brand,.demo-product-sidebar-tip,.demo-product-sidebar>p{display:none}.demo-product-sidebar nav{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.demo-product-sidebar nav button{justify-content:center;padding:9px 5px;font-size:10px}.demo-product-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-product-topbar{min-height:43px;padding:0 14px}.demo-product-topbar small{font-size:7px}.demo-product-content{padding:16px 13px}.demo-screen-heading h3{font-size:24px}.demo-date{padding:6px}.demo-date svg{display:none}.demo-date small{font-size:6px}.demo-date strong{font-size:9px}.demo-mini-kpis{gap:5px;margin:15px 0 10px}.demo-mini-kpis div{padding:8px}.demo-mini-kpis small{font-size:7px}.demo-mini-kpis strong{font-size:17px}.demo-today-grid{grid-template-columns:1fr}.demo-activity-chart{min-height:175px}.demo-bars{height:110px}.demo-appointment-list,.demo-customer-table{margin-top:16px}.demo-customer-row{grid-template-columns:auto minmax(0,1fr) auto}.demo-customer-row b{display:none}.demo-product-bottom-line{font-size:11px}.demo-message-flow,.demo-message-placeholder{margin-top:10px}}@media (max-width:420px){.demo-product-sidebar nav button{gap:4px;font-size:9px}.demo-product-sidebar nav button svg{width:14px}.demo-screen-heading{gap:8px}.demo-screen-heading p{max-width:205px;font-size:10px}.demo-customer-row em{font-size:7px}.demo-customer-row i{display:none}}@media (prefers-reduced-motion:reduce){.demo-bars-columns button i,.demo-message-flow,.demo-message-loading i,.demo-product-content{animation:none}}.demo-app-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.demo-app-header>div:first-child>span{color:#6b5fb0;letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.demo-app-header h3{color:#29233b;letter-spacing:-.95px;margin:5px 0;font-size:clamp(22px,3vw,30px);line-height:1}.demo-app-header h3 span{color:#7867cc}.demo-app-header p{color:#817a8a;font-size:11px;line-height:1.5}.demo-app-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.demo-app-kpis>div{background:#fff;border:1px solid #e6e2ef;border-radius:10px;gap:8px;min-width:0;padding:9px;display:flex}.demo-app-kpis>div>i{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.demo-app-kpis>div[data-tone=purple]>i{color:#57499d;background:#eeeaff}.demo-app-kpis>div[data-tone=orange]>i{color:#b9623e;background:#fff0e9}.demo-app-kpis>div[data-tone=blue]>i{color:#397eaa;background:#e7f3fa}.demo-app-kpis span{min-width:0}.demo-app-kpis p,.demo-app-kpis small,.demo-app-kpis strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.demo-app-kpis small{color:#777184;font-size:7px;font-weight:750}.demo-app-kpis strong{color:#28223c;margin:3px 0 2px;font-size:16px;line-height:1}.demo-app-kpis p{color:#918a9b;margin:0;font-size:7px}.demo-app-focus{background:radial-gradient(circle at 90% 0,#ece8ff 0,#ece8ff00 32%),linear-gradient(125deg,#fff,#faf9ff);border:1px solid #e2dff0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.demo-app-focus>div:first-child{gap:3px;display:grid}.demo-app-focus small{color:#6e6b78;letter-spacing:.08em;font-size:8px;font-weight:800}.demo-app-focus>div:first-child>strong{color:#2a243e;font-size:15px}.demo-app-focus>div:first-child>span{color:#7d7586;font-size:9px}.demo-app-focus-count{border-left:1px solid #e5e1f2;flex:none;gap:1px;padding-left:14px;display:grid}.demo-app-focus-count strong{color:#4d438c;font-size:22px;line-height:1}.demo-app-focus-count span{color:#81798d;font-size:8px}.demo-app-insights{grid-template-columns:minmax(0,1.15fr) minmax(160px,.85fr);gap:10px;display:grid}.demo-app-appointments,.demo-app-insights .demo-activity-chart{background:#fff;border:1px solid #e5e1ee;border-radius:12px;padding:13px;box-shadow:0 7px 18px #302c5e09}.demo-donut-layout{align-items:center;gap:13px;margin-top:11px;display:flex}.demo-donut-ring{background:conic-gradient(#e77858 0 41.66%,#8d78e6 41.66% 66.66%,#4a9bc0 66.66% 100%);border-radius:50%;flex:none;place-items:center;width:92px;height:92px;animation:demo-donut-in .7s cubic-bezier(.2,.8,.2,1) both;display:grid}.demo-donut-ring>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:66px;height:66px;display:grid}.demo-donut-ring strong{color:#332c49;font-size:18px;line-height:1}.demo-donut-ring span{color:#7d758a;max-width:45px;margin:4px auto 0;font-size:7px;line-height:1.1}.demo-donut-legend{flex:1;gap:3px;min-width:0;display:grid}.demo-donut-legend button{color:#625b70;text-align:left;border-radius:6px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;padding:5px 4px;transition:background .16s,transform .16s;display:grid}.demo-donut-legend button.is-active,.demo-donut-legend button:hover{background:#f6f4fb;transform:translate(2px)}.demo-donut-legend i{border-radius:50%;width:7px;height:7px}.demo-donut-legend button[data-tone=overdue] i{background:#e77858}.demo-donut-legend button[data-tone=due] i{background:#8d78e6}.demo-donut-legend button[data-tone=upcoming] i{background:#4a9bc0}.demo-donut-legend span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.demo-donut-legend strong{color:#332c49;font-size:10px}.demo-app-appointments>div:first-child>span{color:#7669b4;letter-spacing:.11em;font-size:8px;font-weight:800;display:block}.demo-app-appointments h4{color:#2f2940;margin:4px 0 9px;font-size:14px}.demo-app-appointments article{border-top:1px solid #efecf4;grid-template-columns:33px minmax(0,1fr);gap:6px;padding:7px 0;display:grid}.demo-app-appointments time{color:#51468e;font-size:9px;font-weight:800}.demo-app-appointments small,.demo-app-appointments strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.demo-app-appointments strong{color:#332d42;font-size:9px}.demo-app-appointments small{color:#88818f;margin-top:2px;font-size:8px}.demo-app-opportunity{margin-top:11px;padding:13px;display:block}.demo-app-opportunity .demo-primary-action{width:auto;padding:0 11px}@keyframes demo-donut-in{0%{opacity:.3;transform:rotate(-70deg)scale(.72)}to{opacity:1;transform:none}}@media (max-width:760px){.demo-app-kpis{gap:5px;margin:15px 0 10px}.demo-app-kpis>div{padding:7px}.demo-app-kpis>div>i{display:none}.demo-app-kpis small{font-size:6px}.demo-app-kpis strong{font-size:14px}.demo-app-kpis p{display:none}.demo-app-focus{padding:11px}.demo-app-focus>div:first-child>strong{font-size:13px}.demo-app-focus>div:first-child>span{font-size:8px}.demo-app-focus-count{padding-left:9px}.demo-app-focus-count strong{font-size:18px}.demo-app-insights{grid-template-columns:1fr}.demo-donut-ring{width:86px;height:86px}.demo-donut-ring>div{width:61px;height:61px}.demo-app-opportunity .demo-primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.demo-donut-ring{animation:none}}.sidebar{background:linear-gradient(#30275e,#221b47);border-right-color:#d3c9fc2b;box-shadow:12px 0 30px #1c143f0f}.sidebar,.sidebar .brand{color:#fff}.sidebar .daimi-mark{color:#32285f;background:#ded5ff}.sidebar .brand-dot{color:#c4b5ff}.sidebar .workspace{background:#ffffff0e;border-color:#dcd3ff2e}.sidebar .workspace-icon{color:#d3c8ff;background:#dad0ff24}.sidebar .workspace strong{color:#fff}.sidebar .workspace small{color:#bcb1d9}.sidebar .workspace>svg{color:#c0b5dd}.sidebar .nav-caption{color:#a99ed2}.sidebar .nav-link{color:#cfc6e8;transition:color .18s,background .18s,transform .18s}.sidebar .nav-link:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.sidebar .nav-link.active{color:#fff;background:#d4c8ff30;box-shadow:inset 0 0 0 1px #e1d8ff29}.sidebar .nav-link.active svg{color:#c9bbff}.sidebar .nav-count{color:#d6cdef;background:#ffffff1a}.sidebar .settings{color:#cfc6e8;transition:color .18s,background .18s}.sidebar .settings:hover{color:#fff;background:#ffffff0f}.sidebar .profile{border-top-color:#dcd3ff26}.sidebar .profile strong{color:#fff}.sidebar .profile small{color:#bdb3d8}.sidebar .avatar.owner{color:#34285f;background:#dcd3ff}.sidebar .workspace-menu{color:#28233a}.sidebar .workspace-menu .menu-check{color:#554a98}.field-error{color:#b35c51;font-size:11px}.import-support-note{color:#6e6b78;margin-top:-6px;font-size:11.5px}.import-support-note a{color:var(--teal);font-weight:600}.settings-support{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.settings-support .nav-caption{margin-bottom:10px}.conversations-manager{max-width:1160px;margin:28px auto 54px;padding:0 24px}.assistant-leads-manager{max-width:1080px;margin:28px auto 54px;padding:0 24px}.assistant-leads-toolbar{color:#68766d;background:#fff;border:1px solid #e0e8e4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:12px 14px;font-size:12px;display:flex}.assistant-leads-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistant-lead-card{background:#fff;border:1px solid #dfe8e2;border-radius:13px;padding:15px;box-shadow:0 7px 18px #264a3709}.assistant-lead-card>footer,.assistant-lead-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.assistant-lead-card header span,.assistant-lead-card header strong{display:block}.assistant-lead-card header strong{color:#2d3b32;font-size:14px}.assistant-lead-card header span,.assistant-lead-card header time{color:#78847d;margin-top:3px;font-size:10px}.assistant-lead-card dl{grid-template-columns:1fr 1fr;gap:10px 14px;margin:15px 0;display:grid}.assistant-lead-card dl div{min-width:0}.assistant-lead-card dt{color:#859087;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.assistant-lead-card dd{color:#405045;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.assistant-lead-card footer{border-top:1px solid #e9efeb;align-items:end;padding-top:12px}.assistant-lead-card footer label{color:#738077;gap:4px;font-size:9px;font-weight:750;display:grid}.assistant-lead-card select{color:#35453b;background:#fff;border:1px solid #d8e4dc;border-radius:7px;max-width:145px;min-height:31px;padding:0 7px;font-size:11px}.conversations-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.conversations-hero>svg{color:#5c8b6e;margin-top:7px}.conversations-hero h1{color:#2b3832;letter-spacing:-.9px;margin:6px 0;font-size:clamp(25px,4vw,34px)}.conversations-hero p{color:#78847e;margin:0;font-size:13px}.conversations-filters{background:#fff;border:1px solid #e0e8e4;border-radius:13px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:13px;padding:13px;display:flex}.conversations-filters label{color:#6c786f;gap:5px;font-size:10px;font-weight:750;display:grid}.conversations-filters select{color:#324238;background:#fff;border:1px solid #d9e4dd;border-radius:8px;min-width:112px;min-height:34px;padding:0 9px;font-size:12px}.conversations-layout{background:#fff;border:1px solid #dfe8e2;border-radius:14px;grid-template-columns:minmax(300px,.86fr) minmax(0,1.35fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 8px 22px #264a370b}.conversation-list{background:#fbfdfb;border-right:1px solid #e4ebe6;overflow-y:auto}.conversation-row{color:#2d3b32;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9efeb;width:100%;padding:14px 15px;display:block}.conversation-row.selected,.conversation-row:hover{background:#f0f8f3}.conversation-row.selected{box-shadow:inset 3px 0 #4f9770}.conversation-row-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.conversation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conversation-row time{color:#859087;flex:none;font-size:9px}.conversation-row p{color:#748077;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.conversation-row>span{flex-wrap:wrap;gap:5px;display:flex}.conversation-row i{color:#597264;background:#eaf2ed;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.conversation-row i.closed{color:#7d7470;background:#f0edeb}.conversation-row i.human{color:#8b6037;background:#fff1df}.conversation-row i.ai{color:#4d7192;background:#e9f2f8}.conversation-detail{flex-direction:column;min-width:0;display:flex}.conversation-empty,.conversation-empty-detail{color:#7d8880;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:100px;margin:0;padding:20px;font-size:12px;display:flex}.conversation-empty-detail{flex-direction:column;flex:1}.conversation-empty-detail p{margin:0}.conversation-detail-head{border-bottom:1px solid #e4ebe6;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.conversation-detail-head span,.conversation-detail-head strong{display:block}.conversation-detail-head strong{color:#2c3b31;font-size:14px}.conversation-detail-head span{color:#738077;margin-top:4px;font-size:10px}.conversation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.conversation-actions .button{font-size:10px}.conversation-messages{background:#f7faf8;flex-direction:column;flex:1;gap:10px;min-height:350px;padding:16px;display:flex;overflow-y:auto}.conversation-message{background:#fff;border:1px solid #e0e9e3;border-radius:11px 11px 11px 3px;align-self:flex-start;max-width:80%;padding:10px 11px}.conversation-message.assistant{background:#e9f6ee;border-color:#d2e8da;border-radius:11px 11px 3px;align-self:flex-end}.conversation-message.system{background:0 0;border-style:dashed;align-self:center}.conversation-message small{color:#6f8175;letter-spacing:.05em;font-size:8px;font-weight:800}.conversation-message p{color:#314139;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 6px;font-size:12px;line-height:1.45}.conversation-message time{color:#819087;font-size:9px}.conversation-compose{background:#fff;border-top:1px solid #e4ebe6;align-items:end;gap:9px;padding:12px;display:flex}.conversation-compose textarea{color:#314139;min-width:0;font:inherit;resize:vertical;border:1px solid #d7e3dc;border-radius:9px;flex:1;padding:9px 10px;font-size:12px}.conversation-compose textarea:focus{border-color:#72a588;outline:0;box-shadow:0 0 0 3px #6ca47f24}@media (max-width:800px){.conversations-manager{margin:25px auto 70px;padding:0 16px}.conversations-layout{grid-template-columns:1fr;min-height:0}.conversation-list{border-bottom:1px solid #e4ebe6;border-right:0;max-height:290px}.conversation-detail{min-height:500px}.conversation-detail-head{flex-direction:column}.conversation-actions{justify-content:flex-start}.conversation-messages{min-height:290px}.conversation-message{max-width:90%}.assistant-leads-manager{margin:25px auto 70px;padding:0 16px}.assistant-leads-list{grid-template-columns:1fr}}@media (max-width:460px){.conversations-filters{grid-template-columns:1fr 1fr;display:grid}.conversations-filters label,.conversations-filters select{width:100%;min-width:0}.conversations-filters .button{grid-column:span 2}.conversation-compose{flex-direction:column;align-items:stretch}.conversation-compose .button{width:100%}}.assistant-widget-install{border-color:#dbe9e0}.assistant-widget-code{background:#f7faf8;border:1px solid #dce7e1;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.assistant-widget-code code{color:#31483a;overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0;font-size:11px;line-height:1.5}.assistant-widget-code .button{flex:none}@media (max-width:640px){.assistant-widget-code{flex-direction:column}}.channel-connections-manager{max-width:900px;margin:28px auto 54px;padding:0 24px}.channel-connections-toolbar{color:#68766d;background:#fff;border:1px solid #e0e8e4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:12px 14px;font-size:12px;display:flex}.channel-connections-list{gap:12px;display:grid}.channel-connection-card{background:#fff;border:1px solid #dfe8e2;border-radius:13px;padding:16px;box-shadow:0 7px 18px #264a3709}.channel-connection-card header{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.channel-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.channel-icon.web{color:#397eaa;background:#e7f3fa}.channel-icon.whatsapp{color:#397755;background:#eaf6ed}.channel-icon.instagram{color:#8b5b88;background:#f8ebf5}.channel-connection-card strong{color:#2c3b31;font-size:14px}.channel-connection-card header p,.channel-detail{color:#758178;margin:4px 0 0;font-size:11px;line-height:1.5}.channel-connection-card i{white-space:nowrap;border-radius:999px;align-self:center;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.channel-connection-card i.active{color:#397755;background:#eaf6ed}.channel-connection-card i.disabled{color:#81645a;background:#f5eeea}.channel-connection-card i.pending{color:#49708d;background:#e9f2f8}.channel-connection-card i.soon{color:#76627e;background:#f2edf4}.channel-detail{border-top:1px solid #e9efeb;margin-top:14px;padding-top:12px}.channel-action-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.channel-action-row .channel-detail{flex:1}.channel-action-row .button{flex:none}@media (max-width:800px){.channel-connections-manager{margin:25px auto 70px;padding:0 16px}}@media (max-width:520px){.channel-connection-card header{grid-template-columns:40px minmax(0,1fr)}.channel-connection-card i{grid-column:2;justify-self:start}.channel-action-row{flex-direction:column;align-items:stretch}.channel-action-row .button{width:100%}}.module-home{max-width:1080px;margin:28px auto 54px;padding:0 24px}.module-home>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.module-home>header>div>span{color:#5c8b6e;letter-spacing:.09em;font-size:10px;font-weight:800}.module-home h1{color:#2b3832;letter-spacing:-.9px;margin:6px 0;font-size:clamp(25px,4vw,34px)}.module-home>header p{color:#78847e;max-width:600px;margin:0;font-size:13px}.module-home>header>svg{color:#5c8b6e;margin-top:7px}.module-home-loading{color:#718078;text-align:center;margin:38px auto}.module-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-kpi{min-width:0;color:inherit;background:#fff;border:1px solid #dfe8e2;border-radius:13px;gap:11px;padding:15px;text-decoration:none;display:flex;box-shadow:0 7px 18px #264a3709}.module-kpi:hover{border-color:#bcd7c6}.module-kpi>span{color:#397755;background:#eaf6ed;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.module-kpi p,.module-kpi small{color:#758178;font-size:10px;display:block}.module-kpi strong{color:#2c3b31;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:16px;display:block;overflow:hidden}.module-kpi p{margin:0;line-height:1.35}.module-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.module-list-panel{background:#fff;border:1px solid #dfe8e2;border-radius:13px;overflow:hidden;box-shadow:0 7px 18px #264a3709}.module-list-panel>header{border-bottom:1px solid #e9efeb;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.module-list-panel h2{color:#2c3b31;margin:0;font-size:14px}.module-list-panel header a,.module-list-row a{color:#397755;font-size:11px;font-weight:700;text-decoration:none}.module-list-panel>p{color:#78847e;margin:0;padding:22px 15px;font-size:12px}.module-list-row{border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.module-list-row:last-child{border-bottom:0}.module-list-row div{min-width:0}.module-list-row span,.module-list-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-list-row strong{color:#314139;font-size:12px}.module-list-row small,.module-list-row span{color:#78847e;margin-top:3px;font-size:10px}.module-list-row small{text-transform:capitalize;flex:none}.module-setup-steps{gap:12px;display:grid}.module-setup-steps article{background:#fff;border:1px solid #dfe8e2;border-radius:13px;gap:13px;padding:16px;display:flex}.module-setup-steps b{color:#fff;background:#4f9770;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.module-setup-steps strong{color:#2c3b31;font-size:14px;display:block}.module-setup-steps p{color:#758178;margin:4px 0 10px;font-size:12px;line-height:1.45}@media (max-width:800px){.module-home{margin:25px auto 70px;padding:0 16px}.module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.module-home-grid{grid-template-columns:1fr}}@media (max-width:480px){.module-kpis{grid-template-columns:1fr}}.module-home>.module-home-hero{color:#fff;background:radial-gradient(circle at 82% 14%,#97dcad57,#0000 29%),linear-gradient(128deg,#215d49,#36765b 57%,#54896a);border:1px solid #cde3d5;border-radius:18px;align-items:center;min-height:174px;margin-bottom:16px;padding:25px 27px;box-shadow:0 15px 32px #255c4624}.module-home>.module-home-hero>div:first-child{z-index:1;position:relative}.module-home>.module-home-hero>div>span{color:#b9e6c5}.module-home>.module-home-hero h1{color:#fff}.module-home>.module-home-hero p{color:#e0f2e5}.module-home>.module-home-hero>svg{color:#d8f2df;opacity:.9}.module-hero-actions{align-items:center;gap:18px;display:flex}.module-hero-actions .lp-button{color:#255f49;background:#fff;border-color:#fff;box-shadow:0 5px 12px #0e372633}.module-focus-card{background:linear-gradient(100deg,#f5fbf7,#fff);border:1px solid #d8e8dd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.module-focus-card>div{min-width:0}.module-focus-card p,.module-focus-card span,.module-focus-card strong{display:block}.module-focus-card span{color:#568266;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:800}.module-focus-card strong{color:#294536;font-size:15px}.module-focus-card p{color:#718078;margin:4px 0 0;font-size:12px}.module-focus-card .button{flex:none}.module-kpi{transition:transform .16s,border-color .16s,box-shadow .16s}.module-kpi:hover{transform:translateY(-2px);box-shadow:0 11px 23px #264a3717}.module-list-panel{transition:box-shadow .16s}.module-list-panel:hover{box-shadow:0 11px 23px #264a3712}.module-list-panel>header{background:#fbfdfb}.module-list-row{transition:background .16s}.module-list-row:hover{background:#f5faf6}@media (max-width:640px){.module-home>.module-home-hero{align-items:flex-start;min-height:0;padding:21px}.module-hero-actions{flex-direction:column-reverse;align-items:flex-end}.module-focus-card{flex-direction:column;align-items:flex-start}.module-focus-card .button{width:100%}}:root{--app-content-max:1440px;--app-gutter:clamp(16px,2.4vw,40px);--page-title-font:var(--font-sans);--page-title-size:clamp(30px,3vw,42px);--page-title-weight:700;--page-title-tracking:-.045em;--page-title-line-height:1.06}.main-shell h1{font-family:var(--page-title-font);font-size:var(--page-title-size);font-weight:var(--page-title-weight);letter-spacing:var(--page-title-tracking);line-height:var(--page-title-line-height);text-wrap:balance}.main-shell{grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;display:grid}.main-shell>main{width:100%;min-width:0;margin:0}.page-footer{width:100%;margin-top:0}.setup-guide{width:100%;max-width:var(--app-content-max);padding-inline:var(--app-gutter);margin:clamp(18px,2.4vw,32px) auto 0}.setup-guide>header{background:linear-gradient(110deg,#f4fbf6,#fff);border:1px solid #d8e8dd;border-radius:15px 15px 0 0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.setup-guide>header span{color:#568266;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.setup-guide h2{color:#294536;font-size:17px}.setup-guide>header p{color:#718078;margin:4px 0 0;font-size:12px}.setup-guide>header>svg{color:#397755;background:#e3f3e8;border-radius:50%;flex:none;width:32px;height:32px;padding:7px}.setup-guide-steps{background:#fff;border:1px solid #d8e8dd;border-top:0;border-radius:0 0 15px 15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.setup-guide-steps article{border-top:1px solid #edf2ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:13px 16px;display:grid}.setup-guide-steps article:nth-child(-n+2){border-top:0}.setup-guide-steps article:nth-child(odd){border-right:1px solid #edf2ee}.setup-guide-steps article>span{color:#fff;background:#fff;border:1px solid #cdded2;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.setup-guide-steps article.done>span{background:#4f9770;border-color:#63a37a}.setup-guide-steps p,.setup-guide-steps strong{display:block}.setup-guide-steps strong{color:#314139;font-size:12px}.setup-guide-steps p{color:#78847e;margin:3px 0 0;font-size:10px;line-height:1.35}.setup-guide-steps a,.setup-guide-steps small{color:#397755;white-space:nowrap;font-size:10px;font-weight:750}.setup-guide-steps small{color:#5f806a}.setup-guide.complete{margin-bottom:-4px}.setup-guide.complete>header{border-radius:13px;align-items:center;padding-block:12px}.setup-guide.complete>header p{display:none}.setup-guide-loading{color:#718078;font-size:12px}.conversations-hero{background:radial-gradient(circle at 88% 0,#e5f3e9 0,#e5f3e900 36%),linear-gradient(120deg,#fff,#f9fdf9);border:1px solid #d5e7dc;border-radius:18px;align-items:center;min-height:154px;margin-bottom:16px;padding:25px 27px;box-shadow:0 12px 30px #264a370f}.conversations-hero p{max-width:620px;line-height:1.55}.conversations-hero>svg{color:#397755;background:#eaf6ed;border-radius:13px;flex:none;width:44px;height:44px;margin:0;padding:12px;display:grid}.assistant-leads-manager,.assistant-manager,.channel-connections-manager,.conversations-manager,.module-home,.real-appointments,.real-customers,.real-home,.real-reports,.real-today{width:100%;max-width:var(--app-content-max);padding-inline:var(--app-gutter)}.real-appointments{margin-inline:auto}.assistant-leads-manager,.assistant-manager,.channel-connections-manager,.conversations-manager,.module-home{margin-inline:auto;margin-top:clamp(18px,2.4vw,32px);margin-bottom:clamp(42px,5vw,70px)}.module-setup{max-width:min(100%,980px)}@media (min-width:1440px){.module-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-home-grid .module-list-panel:last-child:nth-child(4){grid-column:span 1}.assistant-leads-list{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-panel{padding:22px 24px}.conversations-layout{min-height:620px}}@media (max-width:700px){.assistant-leads-manager,.assistant-manager,.channel-connections-manager,.conversations-manager,.module-home,.real-appointments,.real-customers,.real-home,.real-reports,.real-today,.setup-guide,.topbar{padding-inline:16px}.assistant-leads-manager,.assistant-manager,.channel-connections-manager,.conversations-manager,.module-home{margin-top:16px;margin-bottom:56px}.setup-guide{margin-top:16px}.setup-guide>header{padding:15px}.setup-guide-steps{grid-template-columns:1fr}.setup-guide-steps article:nth-child(odd){border-right:0}.setup-guide-steps article:nth-child(2){border-top:1px solid #edf2ee}.conversations-hero,.daily-dashboard-header,.module-home>header{gap:12px}.conversations-hero{align-items:flex-start;min-height:0;padding:21px 20px}.conversations-hero>svg{width:38px;height:38px;padding:10px}.assistant-lead-card,.assistant-panel,.channel-connection-card{border-radius:14px}.assistant-panel-heading,.channel-action-row{flex-direction:column;align-items:flex-start}.assistant-panel-heading .button,.assistant-widget-code .button,.channel-action-row .button{width:100%}.conversations-layout{border-radius:14px}.conversations-filters{gap:8px}.conversations-filters .button{min-height:40px}.daily-card-actions .lp-button{flex:100%;justify-content:center;min-height:42px}:root{--page-title-size:clamp(28px,9vw,34px);--page-title-line-height:1.1}}@media (max-width:380px){.assistant-leads-manager,.assistant-manager,.channel-connections-manager,.conversations-manager,.module-home,.real-appointments,.real-customers,.real-home,.real-reports,.real-today,.setup-guide{padding-inline:12px}.module-home>.module-home-hero{padding:18px}.assistant-lead-card,.assistant-panel,.channel-connection-card{padding:13px}}.support-details a{color:var(--teal);font-size:12.5px;font-weight:600}.business-settings{border-top:1px solid #e7ece8;gap:10px;padding-top:15px;display:grid}.business-settings>span{color:#568266;letter-spacing:.09em;font-size:9px;font-weight:800}.business-settings .field{gap:5px;margin:0}.business-settings .form-error{margin:0}.live-ai-demo-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:center;gap:clamp(34px,7vw,92px);display:grid}.live-ai-demo-copy h2,.module-stories h2,.pro-story h2{color:#292642;letter-spacing:-.055em;margin:10px 0 15px;font-size:clamp(32px,4vw,54px);line-height:1.02}.live-ai-demo-copy>p:not(.lp-eyebrow),.module-stories .lp-section-head>p,.module-story-copy>p,.pro-story p{color:#69677a;font-size:15px;line-height:1.65}.live-ai-demo-prompts{gap:8px;margin-top:25px;display:grid}.live-ai-demo-prompts button{color:#45415e;width:fit-content;max-width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #dedbea;border-radius:999px;padding:9px 12px;font-size:12px;transition:border-color .2s,transform .2s}.live-ai-demo-prompts button:hover:not(:disabled){border-color:#8071cb;transform:translate(3px)}.live-ai-demo-chat{background:#fff;border:1px solid #dedbea;border-radius:20px;min-height:390px;overflow:hidden;box-shadow:0 24px 70px #2c265b1f}.live-ai-demo-chat header{border-bottom:1px solid #eceaf3;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.live-ai-demo-chat header small,.live-ai-demo-chat header span{align-items:center;gap:7px;display:flex}.live-ai-demo-chat header span{color:#322d5f;font-size:13px;font-weight:750}.live-ai-demo-chat header small{color:#776bb4;font-size:10px;font-weight:700}.live-ai-demo-messages{flex-direction:column;gap:10px;min-height:275px;padding:17px;display:flex}.live-ai-demo-messages>p{color:#3e3a50;white-space:pre-wrap;background:#f2f0fb;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:88%;margin:0;padding:10px 12px;line-height:1.5}.live-ai-demo-messages>p.user{color:#fff;background:#4f438f;border-radius:12px 12px 3px;align-self:flex-end}.live-ai-demo-messages>.live-ai-demo-thinking{color:#7d759b;background:#f5f3fa}.live-ai-demo-empty{color:#777486;flex:1;align-content:center;justify-items:start;display:grid}.live-ai-demo-empty svg{color:#7465bd;margin-bottom:10px}.live-ai-demo-empty strong{color:#39354d;font-size:14px}.live-ai-demo-empty span{margin-top:6px;font-size:12px;line-height:1.5}.live-ai-demo-error{color:#a04444!important;background:#fff3f2!important}.live-ai-demo-chat form{border-top:1px solid #eceaf3;gap:8px;padding:12px;display:flex}.live-ai-demo-chat input{color:#39354d;min-width:0;font:inherit;border:1px solid #dedbea;border-radius:10px;flex:1;padding:10px 11px;font-size:12px}.live-ai-demo-chat input:focus{border-color:#7465bd;outline:0;box-shadow:0 0 0 3px #7465bd1f}.live-ai-demo-chat form button{color:#fff;background:#4f438f;border:0;border-radius:10px;place-items:center;width:39px;display:grid}.live-ai-demo-chat form button:disabled{opacity:.5}.module-stories .lp-section-head{max-width:730px}.module-story{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(30px,7vw,100px);margin-top:clamp(46px,7vw,86px);display:grid}.module-story-copy>span{color:#6657ae;letter-spacing:.07em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.module-story-copy h3{color:#292642;letter-spacing:-.05em;margin:15px 0 12px;font-size:clamp(26px,3vw,39px);line-height:1.08}.module-story-copy a{color:#4f438f;align-items:center;gap:5px;margin-top:9px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.module-story-visual{border-radius:20px;min-height:270px;padding:28px;position:relative}.module-story-visual.assistant{color:#fff;background:linear-gradient(135deg,#38306f,#7664bf);align-content:center;gap:14px;display:grid;box-shadow:0 24px 60px #41358230}.module-story-visual.assistant>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border-radius:13px 13px 13px 4px;gap:7px;padding:16px;display:grid}.module-story-visual.assistant strong{font-size:15px}.module-story-visual.assistant span{color:#e5e0ff;font-size:11px;line-height:1.5}.module-story-visual.assistant>p{color:#3c356a;background:#fff;border-radius:11px 11px 3px;align-self:end;width:fit-content;margin:0 0 0 auto;padding:9px 11px;font-size:11px}.module-story-visual.recovery{background:linear-gradient(135deg,#f4fbf6,#e6f5eb);border:1px solid #dce8df;align-items:center;gap:22px;display:flex}.module-story-timeline{gap:15px;display:grid}.module-story-timeline span{background:#b9d8c2;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 6px #72a9801a}.module-story-timeline span.active{background:#4f9770;box-shadow:0 0 0 7px #4f97702e}.module-story-visual.recovery small{color:#5a8868;letter-spacing:.07em;font-size:10px;font-weight:800}.module-story-visual.recovery p,.module-story-visual.recovery strong{display:block}.module-story-visual.recovery strong{color:#294536;margin-top:6px;font-size:17px}.module-story-visual.recovery p{color:#61776a;margin:7px 0 0;font-size:12px;line-height:1.5}.pro-story-inner{color:#fff;background:radial-gradient(circle at 86% 18%,#99dab047,#0000 25%),linear-gradient(130deg,#225743,#347558);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(350px,.8fr);align-items:center;gap:clamp(35px,8vw,110px);padding:clamp(25px,4vw,54px);display:grid;box-shadow:0 24px 62px #22574326}.pro-story h2{color:#fff}.pro-story p{color:#e0f2e5}.pro-story .lp-eyebrow{color:#bae4c6}.pro-story .lp-button{color:#255f49;background:#fff;border-color:#fff;margin-top:7px}.pro-story-flow{gap:10px;display:grid}.pro-story-flow span{color:#effaf2;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:9px;padding:13px;font-size:12px;display:flex}.pro-story-flow i{color:#b9e6c5;text-align:center;font-style:normal}.lp-plan-modules{color:#5f5a70;gap:5px;margin:0 0 17px;padding:0;font-size:11px;list-style:none;display:grid}.lp-plan-modules li:before{content:"✓";color:#5f9b75;margin-right:6px;font-weight:800}@media (max-width:820px){.live-ai-demo-grid,.pro-story-inner{grid-template-columns:1fr}.live-ai-demo-chat{min-height:350px}.module-story{grid-template-columns:1fr;gap:28px}.module-story-recovery .module-story-visual{order:2}.module-story-recovery .module-story-copy{order:1}}@media (max-width:560px){.live-ai-demo{padding-block:62px}.live-ai-demo-grid{gap:31px}.live-ai-demo-prompts button{width:100%}.live-ai-demo-chat{border-radius:16px;min-height:335px}.live-ai-demo-messages{min-height:230px}.module-story-visual{border-radius:16px;min-height:225px;padding:21px}.pro-story-inner{border-radius:17px;padding:24px 20px}.pro-story-flow{margin-top:5px}}.lp-header{border-bottom:1px solid #ffffff14}.lp-nav{gap:25px}.lp-hero{min-height:min(790px,100svh - 1px);padding:clamp(70px,8vw,122px) 0 clamp(42px,5vw,72px)}.lp-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(570px,1.08fr);gap:clamp(40px,6vw,94px)}.lp-hero-copy h1{max-width:690px;font-size:clamp(3.6rem,5vw,5.45rem)}.lp-hero-copy .lp-lead{max-width:530px;font-size:1.02rem}.lp-hero-product-wrap{justify-self:end;width:min(100%,700px)}.hero-product{color:#343049;background:#faf9ff;border:1px solid #e0d9ff9e;border-radius:18px;grid-template-columns:54px minmax(0,1fr);min-height:465px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;transform:perspective(1500px)rotateY(-4deg)rotateX(2deg);box-shadow:0 34px 90px #0502167a,0 0 0 8px #c8beff12}.hero-product:hover{transform:perspective(1500px)rotateY(-1deg)rotateX(1deg)translateY(-4px)}.hero-product-nav{background:#f1eff9;border-right:1px solid #e8e5f2;align-content:start;justify-items:center;gap:19px;padding:15px 0;display:grid}.hero-product-nav span{color:#8b86a1;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.hero-product-nav span.active{color:#fff;background:#55499b;box-shadow:0 5px 12px #493c903d}.hero-product-brand{color:#fff;background:#332a67;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:11px;font-size:14px;font-weight:850;display:grid}.hero-product-main>header{border-bottom:1px solid #ece9f4;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.hero-product-main>header div{gap:3px;display:grid}.hero-panel-title small,.hero-product-main>header small{color:#898397;letter-spacing:.08em;font-size:8px;font-weight:800}.hero-product-main>header strong{color:#322e44;font-size:14px}.hero-product-main>header>span{color:#7567b7;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.hero-product-grid{grid-template-columns:1.25fr .92fr;gap:12px;padding:17px;display:grid}.hero-product-grid section{background:#fff;border:1px solid #e8e5f0;border-radius:11px;min-width:0}.hero-conversation{grid-row:span 2;padding:14px}.hero-panel-title{color:#514a63;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.hero-panel-title>span{align-items:center;gap:5px;display:flex}.hero-panel-title small{color:#6356a6;background:#f0edfb;border-radius:999px;padding:4px 6px}.hero-message{color:#4a4558;background:#f2f0f8;border-radius:9px 9px 9px 3px;max-width:88%;margin-top:21px;padding:10px;font-size:10px;line-height:1.45}.hero-message.assistant{color:#fff;background:#564a9b;border-radius:9px 9px 3px;align-items:flex-start;gap:5px;margin:10px 0 0 auto;display:flex}.hero-message-note{color:#6c6679;border-top:1px solid #eeeaf4;align-items:center;gap:5px;margin-top:22px;padding-top:11px;font-size:9px;display:flex}.hero-message-note svg{color:#5e9b75}.hero-lead{align-content:start;padding:14px;display:grid}.hero-lead>strong{color:#373144;margin-top:20px;font-size:13px}.hero-lead>p{color:#7c7687;margin:5px 0 14px;font-size:9px;line-height:1.45}.hero-lead button{color:#4f438f;width:100%;font:inherit;background:#f2effc;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:8px;font-size:9px;font-weight:750;display:flex}.hero-opportunity{grid-column:2;padding:14px}.hero-opportunity>div:nth-child(2){align-items:center;gap:8px;margin-top:16px;display:flex}.hero-avatar{color:#4c8160;background:#e6f3e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.hero-opportunity p{gap:2px;margin:0;display:grid}.hero-opportunity p strong{color:#443d4d;font-size:10px}.hero-opportunity p small{color:#898291;font-size:8px}.hero-opportunity footer{border-top:1px solid #eeeaf3;justify-content:space-between;gap:5px;margin-top:17px;padding-top:9px;font-size:8px;display:flex}.hero-opportunity footer span{color:#7c6d50}.hero-opportunity footer b{color:#4c8a62}.lifecycle{color:#2d2942;background:#fff;padding-block:clamp(82px,9vw,126px)}.lifecycle-head{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:40px;display:grid}.lifecycle-head h2{letter-spacing:-.07em;margin:10px 0 0;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.98}.lifecycle-head h2 span{color:#7363bd}.lifecycle-head>p:last-child{color:#716d7e;margin:0 0 5px;font-size:14px;line-height:1.65}.lifecycle-track{grid-template-columns:repeat(4,1fr);gap:16px;margin:58px 0 0;padding:0;list-style:none;display:grid}.lifecycle-track li{min-width:0;position:relative}.lifecycle-visual{background:#fbfaff;border:1px solid #e5e1ef;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:164px;padding:16px;display:grid;box-shadow:0 12px 28px #2a234f0b}.lifecycle-visual>span{color:#5b4da4;background:#eeeafe;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.lifecycle-visual>div{gap:6px;display:grid}.lifecycle-visual small{color:#8a8498;letter-spacing:.07em;font-size:7px;font-weight:800}.lifecycle-visual strong{color:#3c374a;font-size:12px}.lifecycle-visual i{background:linear-gradient(90deg,#e6e1f5 60%,#f2effa 0);border-radius:999px;width:76%;height:7px;display:block}.lifecycle-copy{padding:17px 3px 0}.lifecycle-copy b{color:#8175bb;letter-spacing:.09em;font-size:10px}.lifecycle-copy h3{letter-spacing:-.04em;margin:6px 0;font-size:20px}.lifecycle-copy p{color:#716d7e;margin:0;font-size:12px;line-height:1.5}.lifecycle-arrow{z-index:2;color:#b4accd;position:absolute;top:70px;right:-18px}.module-stories{background:#f8f7fc;padding-block:clamp(78px,9vw,128px)}.module-story{gap:clamp(42px,7vw,120px)}.assistant-showcase,.recovery-showcase{background:#fff;border:1px solid #ded9ed;border-radius:15px;min-height:405px;overflow:hidden;box-shadow:0 24px 52px #2c25501a}.assistant-showcase{grid-template-columns:37% 63%;display:grid}.assistant-showcase aside{background:#faf9fe;border-right:1px solid #eeeaf5;padding:18px 12px}.assistant-showcase aside>small{color:#8a8498;letter-spacing:.07em;margin:0 7px 16px;font-size:8px;font-weight:800;display:block}.assistant-showcase aside>div{border-radius:7px;align-items:center;gap:7px;padding:9px 6px;display:flex}.assistant-showcase aside>div.selected{background:#edeafa}.assistant-showcase aside b{color:#fff;background:#6356a6;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.assistant-showcase aside>div:not(.selected) b{background:#9c95ae}.assistant-showcase aside span{gap:2px;min-width:0;display:grid}.assistant-showcase aside strong{color:#4a4458;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assistant-showcase aside em{color:#8e8899;font-size:7px;font-style:normal}.assistant-showcase main{grid-template-rows:auto 1fr auto;display:grid}.assistant-showcase main header{border-bottom:1px solid #eeeaf4;justify-content:space-between;align-items:center;padding:16px;display:flex}.assistant-showcase main header div{gap:3px;display:grid}.assistant-showcase main header strong{color:#39344a;font-size:12px}.assistant-showcase main header span{color:#8c8697;font-size:8px}.assistant-showcase main header i{color:#5f53a4;background:#efecfb;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.assistant-showcase-messages{background:#fcfbfe;flex-direction:column;justify-content:center;gap:10px;padding:20px;display:flex}.assistant-showcase-messages p{color:#514b5d;background:#f0edf8;border-radius:9px 9px 9px 3px;max-width:82%;margin:0;padding:10px;font-size:10px;line-height:1.45}.assistant-showcase-messages .from-assistant{color:#fff;background:#5a4d9e;border-radius:9px 9px 3px;align-self:end}.assistant-showcase main footer{color:#787286;border-top:1px solid #eeeaf4;justify-content:space-between;align-items:center;gap:8px;padding:12px 15px;font-size:9px;display:flex}.assistant-showcase main footer span{align-items:center;gap:5px;display:flex}.assistant-showcase main footer button{color:#fff;font:inherit;background:#5a4d9e;border:0;border-radius:6px;padding:7px;font-size:8px}.recovery-showcase{padding:20px}.recovery-showcase>header{justify-content:space-between;align-items:start;display:flex}.recovery-showcase>header div{gap:5px;display:grid}.recovery-opportunity small,.recovery-showcase>header small{color:#659173;letter-spacing:.07em;font-size:8px;font-weight:800}.recovery-showcase>header strong{color:#35483b;font-size:15px}.recovery-showcase>header>span{color:#4b8760;background:#eaf5ed;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.recovery-history{gap:8px;margin:29px 0 22px;display:grid}.recovery-history>div{border:1px solid #e3ece5;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.recovery-history b{color:#558767;background:#e7f3e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.recovery-history span{flex:1;gap:2px;display:grid}.recovery-history strong{color:#405147;font-size:10px}.recovery-history small{color:#89948c;font-size:8px}.recovery-history em{color:#8b968e;font-size:8px;font-style:normal}.recovery-opportunity{background:#f4fbf6;border:1px solid #cfe5d4;border-radius:10px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.recovery-opportunity>span{color:#4d8961;background:#e1f2e5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.recovery-opportunity div{gap:3px;display:grid}.recovery-opportunity strong{color:#355143;font-size:11px}.recovery-opportunity p{color:#718379;margin:0;font-size:8px}.recovery-opportunity>b{color:#4a8660;white-space:nowrap;font-size:9px}.pro-story{background:#f8f7fc;padding-block:clamp(72px,8vw,108px)}.pro-story-inner{background:radial-gradient(circle at 82% 15%,#9280e754,#0000 25%),linear-gradient(130deg,#211a47,#3a2f70);border:1px solid #403774;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(440px,.9fr)}.pro-product-ui{background:#0e0a246e;border:1px solid #e6e0ff33;border-radius:12px;overflow:hidden}.pro-product-ui header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:13px;display:flex}.pro-product-ui header strong{color:#fff;font-size:12px}.pro-product-ui header span{color:#c9c0f3;font-size:9px}.pro-product-ui>div{gap:8px;padding:14px;display:grid}.pro-product-ui article{background:#ffffff17;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.pro-product-ui article svg{color:#c8bbff}.pro-product-ui article span{gap:3px;display:grid}.pro-product-ui article small{color:#bfb5e8;letter-spacing:.06em;font-size:7px;font-weight:800}.pro-product-ui article strong{color:#fff;font-size:10px}.pro-product-ui footer{color:#ddd6ff;border-top:1px solid #ffffff1c;align-items:center;gap:6px;padding:12px 14px;font-size:9px;display:flex}.live-ai-demo{background:#eeecf8;padding-block:clamp(76px,8vw,108px)}.live-ai-demo-grid{grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);gap:clamp(42px,7vw,120px)}.live-ai-demo-copy{align-self:center}.live-ai-demo-chat{border-radius:16px;min-height:490px;box-shadow:0 28px 70px #2b235124}.live-ai-demo-chat header{padding:18px 20px}.live-ai-demo-messages{min-height:365px;padding:23px}.live-ai-demo-messages>p{max-width:74%;padding:12px 13px;font-size:12px}.live-ai-demo-chat form{padding:15px}.live-ai-demo-chat input{padding:12px}.live-ai-demo-chat form button{width:43px}.live-ai-demo-prompts{margin-top:29px}.live-ai-demo-prompts button{background:0 0;padding:10px 13px}.landing-pricing{background:#fff;padding-block:clamp(76px,9vw,118px)}.landing-pricing .lp-section-head{max-width:650px}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:42px;display:grid}.landing-pricing-grid .lp-price-card{border-radius:14px;flex-direction:column;min-height:385px;padding:28px;display:flex}.landing-pricing-grid .lp-price-card.is-pro{border-color:#7568b9;box-shadow:0 22px 50px #4a3d8f21}.landing-pricing-grid .lp-price-card>p:not(.lp-price-amount){flex:1}.landing-pricing-grid .lp-price-amount,.landing-pricing-grid .lp-price-amount span{white-space:nowrap}@media (max-width:1100px){.lp-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(490px,1.1fr);gap:42px}.hero-product{min-height:415px}.live-ai-demo-grid{grid-template-columns:minmax(0,.7fr) minmax(480px,1.1fr);gap:50px}.pro-story-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}}@media (max-width:820px){.lp-hero{min-height:0;padding-bottom:44px}.live-ai-demo-grid,.lp-hero-grid,.pro-story-inner{grid-template-columns:1fr}.lp-hero-product-wrap{justify-self:stretch;width:100%}.hero-product{min-height:410px}.hero-product,.hero-product:hover{transform:none}.lifecycle-head{grid-template-columns:1fr;gap:13px}.lifecycle-track{grid-template-columns:repeat(2,1fr)}.lifecycle-arrow{display:none}.assistant-showcase,.recovery-showcase{min-height:360px}.live-ai-demo-chat{min-height:420px}.live-ai-demo-messages{min-height:296px}.landing-pricing-grid{grid-template-columns:1fr;max-width:570px}.landing-pricing-grid .lp-price-card{min-height:0}}@media (max-width:560px){.lp-header-actions .lp-button{white-space:nowrap}.lp-hero{padding-top:48px}.lp-hero-copy h1{font-size:clamp(3rem,13.6vw,4rem)}.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-hero-actions .lp-button{justify-content:center}.hero-product{border-radius:13px;grid-template-columns:41px minmax(0,1fr);min-height:350px}.hero-product-nav{gap:12px;padding-top:11px}.hero-product-brand,.hero-product-nav span{width:25px;height:25px}.hero-product-nav svg{width:14px}.hero-product-main>header{padding:13px}.hero-product-grid{gap:8px;padding:10px}.hero-conversation{padding:10px}.hero-message{margin-top:13px;padding:8px;font-size:8px}.hero-message-note{margin-top:14px;font-size:7px}.hero-lead,.hero-opportunity{padding:10px}.hero-lead>strong{margin-top:12px;font-size:10px}.hero-lead>p{font-size:7px}.hero-opportunity>div:nth-child(2){margin-top:10px}.hero-opportunity footer{margin-top:10px;font-size:7px}.lifecycle{padding-block:66px}.lifecycle-head h2{font-size:clamp(2.5rem,12vw,3.5rem)}.lifecycle-track{grid-template-columns:1fr;gap:23px;margin-top:38px}.lifecycle-visual{min-height:112px}.lifecycle-copy{padding-top:11px}.module-stories{padding-block:66px}.module-story{margin-top:47px}.assistant-showcase{min-height:310px}.assistant-showcase aside{padding:12px 7px}.assistant-showcase aside>div{padding:7px 3px}.assistant-showcase aside strong{font-size:7px}.assistant-showcase-messages{padding:13px}.assistant-showcase main footer{padding:10px}.recovery-showcase{min-height:310px;padding:15px}.live-ai-demo{padding-block:64px}.live-ai-demo-chat{min-height:390px}.live-ai-demo-messages{min-height:270px;padding:16px}.live-ai-demo-messages>p{max-width:87%;font-size:11px}.pro-story-inner{padding:25px 19px}.landing-pricing{padding-block:66px}.landing-pricing-grid{margin-top:28px}.landing-pricing-grid .lp-price-card{padding:22px}}@media (prefers-reduced-motion:reduce){.hero-product{transition:none}.hero-product:hover{transform:none}}.module-story{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.module-story-recovery{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}@media (max-width:820px){.module-story,.module-story-recovery{grid-template-columns:1fr}}.hero-channel-status{flex-wrap:wrap;gap:7px;margin:18px 0 -2px;display:flex}.hero-channel-status span{color:#f2efffb3;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.hero-channel-status span.active{color:#fff;background:#c2b5ff1f;border-color:#c2b5ff7a}.hero-channel-status b{font-size:8px;font-weight:800}.hero-channel-status .active b{color:#cfc4ff}.hero-product-channels{background:#faf9ff;gap:7px;padding:10px 17px 0;display:flex}.hero-product-channels span{color:#8a8499;border:1px solid #e9e5f2;border-radius:6px;padding:5px 7px;font-size:8px}.hero-product-channels span.active{color:#55499b;background:#f1edfc;border-color:#cdc5ec;font-weight:800}.hero-product-channels i{color:#9690a4;margin-left:3px;font-size:7px;font-style:normal}.hero-product.is-ready .hero-conversation{animation:hero-ui-in .8s cubic-bezier(.2,.8,.2,1) .22s both}.hero-product.is-ready .hero-lead{animation:hero-ui-in .8s cubic-bezier(.2,.8,.2,1) .45s both}.hero-product.is-ready .hero-opportunity{animation:hero-ui-in .8s cubic-bezier(.2,.8,.2,1) .58s both}.hero-product.is-ready .hero-message.assistant{animation:hero-message-in .56s ease-out .8s both}.hero-product.is-ready .hero-message-note{animation:hero-message-in .5s ease-out 1s both}@keyframes hero-ui-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes hero-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.assistant-showcase aside>div.coming{opacity:.62}.assistant-showcase aside>div.coming b{background:#aaa4b7}.assistant-showcase aside>div.coming em{color:#938b9d}.pro-product-ui .pro-flow{justify-items:stretch;gap:5px;padding:13px;display:grid}.pro-flow article{background:#ffffff17;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:flex}.pro-flow article:first-child{background:0 0;grid-template-columns:repeat(3,1fr);gap:5px;padding:0;display:grid}.pro-flow article:first-child span{color:#e9e4ff;text-align:center;border:1px solid #ffffff21;border-radius:6px;padding:7px;font-size:8px}.pro-flow article:first-child span:first-child{background:#c7bbff21;border-color:#c8bcff6b}.pro-flow article i{color:#bdb4df;margin-top:2px;font-size:7px;font-style:normal;display:block}.pro-flow article svg{color:#cbbfff}.pro-flow article strong{color:#fff;font-size:9px}.pro-flow>b{color:#bfb5e8;text-align:center;font-size:11px;line-height:1}@media (max-width:560px){.hero-channel-status{margin-top:14px}.hero-product-channels{gap:4px;padding:8px 10px 0}.hero-product-channels span{padding:4px;font-size:7px}.hero-product-channels i{display:none}.pro-flow article:first-child{grid-template-columns:1fr}.pro-flow article:first-child span{text-align:left}}@media (prefers-reduced-motion:reduce){.hero-product.is-ready .hero-conversation,.hero-product.is-ready .hero-lead,.hero-product.is-ready .hero-message-note,.hero-product.is-ready .hero-message.assistant,.hero-product.is-ready .hero-opportunity{animation:none}}.subscription-manager{width:100%;max-width:var(--app-content-max);padding-inline:var(--app-gutter);margin:clamp(18px,2.4vw,32px) auto clamp(42px,5vw,70px)}.subscription-hero{color:#fff;background:radial-gradient(circle at 84% 8%,#97dcad4d,#0000 30%),linear-gradient(128deg,#215d49,#3b7d60);border:1px solid #cde3d5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:170px;padding:26px 28px;display:flex;box-shadow:0 15px 32px #255c4624}.subscription-hero.expired{background:radial-gradient(circle at 84% 8%,#ffdaa83d,#0000 30%),linear-gradient(128deg,#75513e,#9a6b4b);border-color:#ead8c8}.subscription-current>div>span,.subscription-hero>div:first-child>span,.subscription-section-heading span{color:#b9e6c5;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.subscription-hero.expired>div:first-child>span{color:#ffe1c2}.subscription-hero h1{color:#fff;margin:7px 0}.subscription-hero p{color:#e0f2e5;max-width:650px;margin:0;font-size:13px;line-height:1.5}.subscription-hero.expired p{color:#fff0df}.subscription-hero-icon{color:#d8f2df;background:#ffffff21;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.subscription-current{background:linear-gradient(100deg,#f5fbf7,#fff);border:1px solid #d8e8dd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px 20px;display:flex}.subscription-current>div>span,.subscription-section-heading span{color:#568266}.subscription-current h2,.subscription-section-heading h2{color:#294536;margin:5px 0 0;font-size:18px}.subscription-current p{color:#718078;margin:5px 0 0;font-size:12px}.subscription-current>strong{color:#286144;flex:none;font-size:16px}.subscription-section-heading{justify-content:space-between;align-items:end;gap:18px;margin:26px 0 13px;display:flex}.subscription-section-heading p{color:#718078;text-align:right;max-width:330px;margin:0;font-size:11px;line-height:1.45}.subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subscription-plan{background:#fff;border:1px solid #dfe8e2;border-radius:15px;flex-direction:column;min-width:0;padding:19px;display:flex;box-shadow:0 7px 18px #264a3709}.subscription-plan.selected{border-color:#6fa583;box-shadow:0 10px 24px #264a371a}.subscription-plan-heading{justify-content:space-between;gap:10px;display:flex}.subscription-plan h3{color:#2c3b31;margin:0;font-size:15px}.subscription-plan p{color:#718078;min-height:49px;margin:6px 0 0;font-size:11px;line-height:1.45}.subscription-plan-heading>span{color:#397755;white-space:nowrap;background:#eaf6ed;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.subscription-price{color:#286144;margin:17px 0 13px;font-size:18px;display:block}.subscription-plan ul{border-top:1px solid #edf2ee;flex:1;gap:9px;margin:0 0 18px;padding:13px 0 0;list-style:none;display:grid}.subscription-plan li{color:#47574d;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}.subscription-plan li svg{color:#4f9770;flex:none;margin-top:1px}.subscription-empty{color:#718078;margin:28px 0;font-size:13px}.subscription-manager .form-error{margin:0 0 13px}@media (max-width:900px){.subscription-plans{grid-template-columns:1fr}.subscription-plan p{min-height:0}.subscription-plan ul{margin-bottom:16px}}@media (max-width:600px){.subscription-manager{margin-top:16px;padding-inline:16px}.subscription-hero{align-items:flex-start;min-height:0;padding:21px}.subscription-hero-icon{border-radius:12px;flex-basis:42px;width:42px;height:42px}.subscription-current,.subscription-section-heading{flex-direction:column;align-items:flex-start}.subscription-current{padding:16px}.subscription-section-heading{gap:8px;margin-top:21px}.subscription-section-heading p{text-align:left}.subscription-plan{padding:16px}}.lp-hero{--lp-ease:cubic-bezier(.22,1,.36,1);min-height:0;padding:clamp(40px,6vw,48px) 0 clamp(48px,7vw,60px);display:block}.lp-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.lp-hero-glow{border-radius:50%;position:absolute}.lp-hero-glow-a{background:radial-gradient(closest-side,#936aff40,#0000 72%);width:min(130vw,780px);height:min(104vw,620px);animation:hp-breathe-a 15s ease-in-out infinite;top:4%;right:-18vw}.lp-hero-glow-b{background:radial-gradient(closest-side,#4a349657,#0000 70%);width:min(120vw,660px);height:min(96vw,560px);animation:hp-breathe-b 13s ease-in-out infinite;bottom:-200px;left:-22vw}@keyframes hp-breathe-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12px,10px)scale(1.04)}}@keyframes hp-breathe-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-8px)scale(1.045)}}.lp-hero-copy{z-index:2;animation:none;position:relative}.lp-hero-copy h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2rem,9.6vw,2.9rem);font-weight:700;line-height:.99}.lp-hero-copy h1 .hp-line,.lp-hero-copy h1 .hp-line-in{color:#fff;display:block}.hp-line{margin-bottom:-.09em;padding-bottom:.13em;overflow:hidden}.hp-line-in{animation:hp-line-rise .7s var(--lp-ease) both;animation-delay:var(--d,0s);transform:translateY(110%)}.hp-dot{color:#b7a8ff}@keyframes hp-line-rise{to{transform:translateY(0)}}.lp-hero .hp-in{opacity:0;animation:hp-in-up .64s var(--lp-ease) both;animation-delay:var(--d,0s)}@keyframes hp-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lp-hero-copy .lp-eyebrow{letter-spacing:.16em;margin-bottom:16px;padding:5px 11px;font-size:10px}.lp-hero-copy .lp-lead{max-width:430px;margin-bottom:2px;font-size:.95rem}.lp-hero-actions{margin-top:22px}.hp-availability{color:#e9e4ffa8;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;font-size:clamp(11px,2.8vw,12.5px);font-weight:600;display:flex}.hp-availability span{align-items:center;gap:7px;display:inline-flex}.hp-availability i{background:#6f659b;border-radius:50%;width:6px;height:6px}.hp-availability .on{color:#fff}.hp-availability .on i{background:#6fd698;animation:hp-live-dot 2.4s ease-in-out infinite}@keyframes hp-live-dot{0%,to{box-shadow:0 0 #6fd69800}50%{box-shadow:0 0 0 4px #6fd69838}}.lp-hero .lp-hero-actions .lp-button{transition:transform .2s var(--lp-ease),box-shadow .2s ease,background .2s ease,border-color .2s ease}.lp-hero .lp-hero-actions .lp-button-primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px #00000057}.hp-arrow{transition:transform .2s var(--lp-ease);display:inline-block}.lp-hero .lp-hero-actions .lp-button-primary:hover .hp-arrow{transform:translate(3px)}.lp-hero .lp-hero-actions .lp-button-outline:hover{background:#ffffff21;border-color:#ffffff80}.lp-hero-grid{grid-template-columns:1fr;gap:clamp(34px,6vw,46px);display:grid}.lp-hero-scene{min-width:0}.hp-par,.hp-stage{width:100%;position:relative}.hp-stage{border:1px solid #e0d9ff80;border-radius:15px;overflow:hidden;box-shadow:0 34px 70px #0402146b,0 12px 28px #04021442,0 0 0 6px #c8beff0d}.hp-stage:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;animation:hp-sweep 1.15s 1.05s var(--lp-ease) both;background:linear-gradient(115deg,#0000 32%,#ffffff47 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}@keyframes hp-sweep{to{transform:translate(130%)}}.hp-ui{color:#37324b;opacity:0;width:100%;animation:hp-ui-in .9s .32s var(--lp-ease) both;background:#faf9ff;grid-template-columns:clamp(42px,11vw,54px) minmax(0,1fr);grid-template-areas:"rail chat""rail context";display:grid}@keyframes hp-ui-in{0%{opacity:0;clip-path:inset(6% 0 round 20px);transform:translateY(28px)scale(.97)}to{opacity:1;clip-path:inset(0 round 15px);transform:translateY(0)scale(1)}}.hp-rail{background:#f1eff9;border-right:1px solid #e8e5f2;grid-area:rail;align-content:start;justify-items:center;gap:clamp(9px,2.4vw,14px);padding:clamp(9px,2.4vw,14px) 0;display:grid}.hp-brand{color:#fff;background:#332a67;border-radius:9px;place-items:center;width:clamp(25px,6.6vw,30px);height:clamp(25px,6.6vw,30px);margin-bottom:clamp(6px,1.8vw,10px);font-size:clamp(12px,3vw,14px);font-weight:850;display:grid}.hp-rail span{color:#8b86a1;border-radius:8px;place-items:center;width:clamp(25px,6.6vw,30px);height:clamp(25px,6.6vw,30px);transition:background .18s,color .18s;display:grid}.hp-rail span:hover{color:#55499b;background:#e9e4f6}.hp-rail span.active{color:#fff;background:#55499b;box-shadow:0 5px 12px #493c903d}.hp-rail svg{width:clamp(13px,3.4vw,17px);height:clamp(13px,3.4vw,17px)}.hp-chat{background:#fff;grid-area:chat;grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.hp-chat-head{border-bottom:1px solid #ece9f4;align-items:center;gap:10px;padding:clamp(12px,3vw,15px) clamp(13px,3.4vw,20px);display:flex}.hp-contact-avatar{color:#4f438f;background:#e9e4f8;border-radius:50%;flex:none;place-items:center;width:clamp(28px,7vw,34px);height:clamp(28px,7vw,34px);font-size:clamp(12px,3vw,13.5px);font-weight:800;display:grid}.hp-chat-head>div{flex:1;gap:2px;min-width:0;display:grid}.hp-chat-head strong{color:#322e44;letter-spacing:-.01em;font-size:clamp(13px,3.2vw,14.5px)}.hp-chat-head small{color:#8a8499;align-items:center;gap:6px;font-size:clamp(11px,2.7vw,12px);font-weight:600;display:inline-flex}.hp-chat-head small i{background:#65d696;border-radius:50%;width:6px;height:6px;animation:hp-tab-pulse 3.5s ease-in-out 2.5s infinite}.hp-ai-badge{color:#5b4da4;white-space:nowrap;background:#f3f0fc;border:1px solid #d9d2f0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:clamp(10.5px,2.6vw,11.5px);font-weight:750;animation:hp-ai-glow 4.5s ease-in-out 3s infinite;display:inline-flex}@keyframes hp-ai-glow{0%,to{box-shadow:0 0 #7c66de00}50%{box-shadow:0 0 0 5px #7c66de21}}.hp-channels{scrollbar-width:none;gap:7px;padding:clamp(9px,2.4vw,12px) clamp(13px,3.4vw,20px) 0;display:flex;overflow-x:auto}.hp-channels::-webkit-scrollbar{display:none}.hp-channels span{color:#9a94ab;border:1px solid #e9e5f2;border-radius:7px;flex:none;align-items:center;gap:6px;padding:clamp(5px,1.4vw,6px) 11px;font-size:clamp(11px,2.7vw,12px);font-weight:650;transition:border-color .18s,color .18s;display:inline-flex}.hp-channels span.soon{cursor:not-allowed}.hp-channels .active{color:#55499b;background:#f1edfc;border-color:#cdc5ec;font-weight:800}.hp-channels .active i{background:#65d696;border-radius:50%;width:6px;height:6px;animation:hp-tab-pulse 3.5s ease-in-out 2.2s infinite}.hp-channels em{color:#a49eb2;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:700}@keyframes hp-tab-pulse{0%,to{box-shadow:0 0 #65d69600}50%{box-shadow:0 0 0 4px #65d69647}}.hp-thread{scrollbar-width:none;align-content:start;gap:clamp(10px,2.6vw,14px);min-height:172px;max-height:42vh;padding:clamp(13px,3.2vw,18px) clamp(13px,3.4vw,20px) clamp(14px,3.2vw,18px);display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.hp-thread::-webkit-scrollbar{display:none}.hp-msg{max-width:88%}.hp-msg span{color:#898397;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.hp-msg p{color:#4a4558;background:#f2f0f8;border-radius:13px 13px 13px 5px;margin:0;padding:clamp(9px,2.4vw,12px) clamp(11px,2.8vw,14px);font-size:clamp(11.5px,3vw,13px);line-height:1.55}.hp-msg.ai{justify-self:end}.hp-msg.ai span{color:#6b5fae;justify-content:flex-end;display:flex}.hp-msg.ai p{color:#fff;background:#564a9b;border-radius:13px 13px 5px}.hp-bubble-in{animation:hp-bubble-in .45s var(--lp-ease) both}@keyframes hp-bubble-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hp-request-in{animation:hp-request-in .5s var(--lp-ease) both}@keyframes hp-request-in{0%{opacity:0;transform:translate(12px)scale(.98)}to{opacity:1;transform:none}}.hp-notif-in{animation:hp-notif-in .45s var(--lp-ease) both}@keyframes hp-notif-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}.hp-recovery-in{animation:hp-recovery-in .55s var(--lp-ease) both}@keyframes hp-recovery-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.hp-typing p{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.hp-typing i{background:#ffffffd9;border-radius:50%;width:6px;height:6px;animation:hp-dot-bounce 1s ease-in-out infinite}.hp-typing i:nth-child(2){animation-delay:.15s}.hp-typing i:nth-child(3){animation-delay:.3s}@keyframes hp-dot-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.hp-composer-zone{opacity:0;animation:hp-in-up .55s .8s var(--lp-ease) both;background:linear-gradient(#fff0,#fff 38%);border-top:1px solid #eceaf3;gap:8px;padding:clamp(10px,2.6vw,13px) clamp(13px,3.4vw,20px) clamp(12px,3vw,16px);display:grid}.hp-prompts{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.hp-prompts::-webkit-scrollbar{display:none}.hp-prompts button{color:#5d5775;font:inherit;cursor:pointer;background:#f8f7fd;border:1px solid #e4e0ef;border-radius:999px;flex:none;padding:6px 11px;font-size:clamp(11px,2.7vw,11.5px);font-weight:650;transition:border-color .18s,color .18s,background .18s,transform .18s}.hp-prompts button:hover:not(:disabled){color:#4f438f;background:#f1edfc;border-color:#b9aeea;transform:translateY(-1px)}.hp-prompts button:disabled{opacity:.45;cursor:default}.hp-composer{gap:7px;display:flex}.hp-composer input{color:#3a3550;min-width:0;font:inherit;background:#f8f7fd;border:1px solid #e4e0ef;border-radius:9px;outline:none;flex:1;padding:10px 12px;font-size:16px;transition:border-color .18s,background .18s}.hp-composer input:focus{background:#fff;border-color:#a996e8}.hp-composer input::placeholder{color:#a29cb4}.hp-composer button{color:#fff;cursor:pointer;width:40px;transition:transform .16s var(--lp-ease),background .18s ease;background:#564a9b;border:0;border-radius:9px;place-items:center;display:grid}.hp-composer button:hover:not(:disabled){background:#6355b1;transform:translateY(-1px)}.hp-composer button:active:not(:disabled){transform:scale(.94)}.hp-composer button:disabled{opacity:.45;cursor:default}.hp-context{background:#f7f6fd;border-top:1px solid #ece9f4;grid-area:context;align-content:start;gap:10px;padding:clamp(11px,3vw,16px) clamp(11px,3vw,14px) clamp(13px,3.2vw,16px);display:grid}.hp-context-label{color:#898397;letter-spacing:.12em;font-size:10px;font-weight:800}.hp-context-empty{color:#9a94b3;border:1px dashed #ddd6ee;border-radius:12px;padding:18px 15px;font-size:clamp(11.5px,2.8vw,12px);line-height:1.55}.hp-request{background:#fff;border:1px solid #e4e0ef;border-radius:12px;padding:clamp(11px,2.8vw,14px);box-shadow:0 10px 24px #2c25500f}.hp-request header{justify-content:space-between;align-items:center;display:flex}.hp-request header strong{color:#373144;letter-spacing:-.01em;font-size:clamp(13px,3.1vw,13.5px)}.hp-request header b{color:#5b4da4;letter-spacing:.05em;background:#ece8fc;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.hp-request>p{color:#7c7687;margin:8px 0 12px;font-size:clamp(11.5px,2.8vw,12px)}.hp-request>button{color:#4f438f;width:100%;font:inherit;cursor:pointer;background:#f2effc;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:clamp(11.5px,2.8vw,12px);font-weight:750;transition:background .18s,color .18s;display:flex}.hp-request>button:hover{color:#43388a;background:#e9e3fa}.hp-expand{gap:7px;display:grid}.hp-expand>div{justify-content:space-between;align-items:center;gap:10px;font-size:clamp(11px,2.7vw,11.5px);display:flex}.hp-expand span{color:#8a8499}.hp-expand b{color:#443d4d;font-weight:750}.hp-request .hp-expand{background:#fbfaff;border:1px dashed #ddd6ee;border-radius:9px;margin:0 0 10px;padding:10px 11px}.lp-hero-scroll{z-index:1;pointer-events:none;color:#e9e4ff8c;letter-spacing:.04em;opacity:calc(.85 * max(0, 1 - var(--lp-p,0) * 2.5));flex-direction:column;align-items:center;gap:4px;font-size:11.5px;display:flex;position:absolute;bottom:clamp(12px,2.2vw,20px);left:50%;transform:translate(-50%)}.lp-hero-scroll b{font-size:13px;font-weight:400;animation:hp-scroll-hint 3s ease-in-out infinite}@keyframes hp-scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.hp-stage :focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #8f7bea}.hp-floats{display:none}@media (min-width:881px){.lp-hero{align-items:center;min-height:min(820px,100svh - 64px);padding:clamp(44px,5.5vw,80px) 0 clamp(48px,6vw,84px);display:flex}.lp-hero>.lp-container{flex:1}.lp-hero-grid{grid-template-columns:minmax(0,min(580px,47%)) minmax(0,1fr);gap:clamp(36px,4vw,64px)}.lp-hero-copy{transform:translateY(calc(var(--lp-p,0) * -10px))}.lp-hero-copy h1{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(2.45rem,3.35vw,3.55rem);line-height:.97}.lp-hero-copy .lp-lead{font-size:1rem}.lp-hero-actions{margin-top:24px}.hp-availability{gap:8px 20px;font-size:12.5px}.lp-hero-bg{transform:translateY(calc(var(--lp-p,0) * -5px))}.lp-hero-glow-a{width:780px;height:620px;right:-2vw}.lp-hero-glow-b{width:660px;height:560px;left:-14vw}.hp-par{width:100%;transform:translateY(calc(var(--lp-p,0) * -28px)) scale(calc(1 - var(--lp-p,0) * .015))}.hp-stage{--stage-h:min(552px,calc(100svh - 216px));width:min(880px,100% + max(0px,50vw - 600px));height:var(--stage-h);border-radius:18px;box-shadow:0 70px 140px #0402147a,0 30px 64px #0402144d,0 0 0 8px #c8beff0f}.hp-ui{height:calc(var(--stage-h,552px) + 52px);grid-template-columns:54px minmax(0,1fr) clamp(196px,24vw,252px);grid-template-areas:"rail chat context";animation-name:hp-ui-in-3d;transform:perspective(1600px)rotateY(-2deg)rotateX(1deg)}.hp-chat{height:var(--stage-h,552px);align-self:start}@keyframes hp-ui-in-3d{0%{opacity:0;clip-path:inset(8% 0 round 24px);transform:perspective(1600px)translateY(36px)scale(.96)rotateY(-2deg)rotateX(1deg)}to{opacity:1;clip-path:inset(0 round 18px);transform:perspective(1600px)translateY(0)scale(1)rotateY(-2deg)rotateX(1deg)}}.hp-thread{flex:1;min-height:200px;max-height:none}.hp-composer input{font-size:13px}.hp-context{border-top:0;border-left:1px solid #ece9f4;grid-area:context;padding:16px 14px}.hp-tilt{transform:perspective(1600px) rotateY(calc(var(--pty,0) * .8deg)) rotateX(calc(var(--ptx,0) * .5deg));transition:transform .45s var(--lp-ease);will-change:transform}.hp-floats{z-index:2;pointer-events:none;transform:translateY(calc(var(--lp-p,0) * -45px));display:block;position:absolute;inset:0 calc(0px + -1*max(0px,50vw - 600px)) 0 0}.hp-float{transform:translate(calc(var(--pty,0) * -3px),calc(var(--ptx,0) * 2px));transition:transform .45s var(--lp-ease),opacity .5s ease;position:absolute}.hp-float-msg{z-index:1;top:34px;left:-28px}.hp-float-msg.is-read{opacity:.62}.hp-float-recovery{z-index:2;bottom:44px;right:-20px}.hp-float-card{background:#fff;border:1px solid #e0d9ff99;border-radius:13px;align-items:center;gap:10px;width:272px;padding:12px 13px;transition:box-shadow .25s;display:flex}.hp-float-msg .hp-float-card{box-shadow:0 26px 60px #04021480,0 10px 24px #04021447}.hp-float-icon{color:#55499b;background:#f1edfc;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.hp-float-icon.recovery{color:#4c8a62;background:#e6f3e9}.hp-float-msg .hp-float-card>div{gap:2px;min-width:0;display:grid}.hp-float-card strong{color:#3a3550;font-size:12px}.hp-float-card small{color:#8a8499;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.hp-float-recovery .hp-float-card{width:252px;display:block;box-shadow:0 32px 70px #0402148c,0 12px 28px #0402144d}.hp-float-module{color:#8a8499;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:800;display:block}.hp-float-row{align-items:center;gap:10px;display:flex}.hp-float-row>div{flex:1;gap:2px;min-width:0;display:grid}.hp-float-row small{white-space:normal}.hp-float-recovery b{color:#4c8a62;flex:none;font-size:12px;transition:color .2s}.hp-float-recovery .hp-float-card:hover{box-shadow:0 38px 80px #04021494,0 14px 32px #04021452}.hp-float-recovery .hp-float-card:hover b{color:#3d7d58}}@media (max-width:380px){.lp-hero-copy h1{font-size:clamp(1.8rem,8.8vw,2.2rem)}.hp-ai-badge{padding:4px 7px;font-size:9.5px}.hp-prompts button{padding:5px 8px;font-size:10px}.hp-composer button{width:36px}}@media (prefers-reduced-motion:reduce){.hp-ai-badge,.hp-availability .on i,.hp-bubble-in,.hp-channels .active i,.hp-chat-head small i,.hp-composer-zone,.hp-line-in,.hp-notif-in,.hp-recovery-in,.hp-request-in,.hp-stage:after,.hp-typing i,.hp-ui,.lp-hero .hp-in,.lp-hero-glow,.lp-hero-scroll b{animation:none}.hp-composer-zone,.hp-ui,.lp-hero .hp-in{opacity:1}.hp-float,.hp-floats,.hp-line-in,.hp-par,.hp-tilt,.lp-hero-bg,.lp-hero-copy{transform:none}.hp-stage:after{display:none}.hp-thread{scroll-behavior:auto}}.lp-story-intro{text-align:center;background:linear-gradient(#fbfaff,#f7f6fb);padding:clamp(56px,7vw,88px) 0 0}.lp-story-intro-title{color:#292642;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700}.lp-story-intro-title span{color:#7363bd}.lp-story-intro-text{color:#6f6a80;max-width:52ch;margin:0 auto;font-size:14.5px;line-height:1.65}.module-points{gap:8px;margin:2px 0 16px;padding:0;list-style:none;display:grid}.module-points li{color:#69677a;padding-left:20px;font-size:14px;line-height:1.55;position:relative}.module-points li:before{content:"";background:#d9d1f5;border-radius:3px;width:8px;height:8px;position:absolute;top:.5em;left:0}.module-story-assistant .module-points li:before{background:#d9d1f5}.module-story-recovery .module-points li:before{background:#cfe6d6}.module-channels{color:#6f6a80;flex-wrap:wrap;gap:8px 18px;margin:0 0 20px;font-size:12.5px;font-weight:600;display:flex}.module-channels span{align-items:center;gap:7px;display:inline-flex}.module-channels i{background:#b7b0cc;border-radius:50%;width:6px;height:6px}.module-channels .on{color:#3f3a52}.module-channels .on i{background:#6fd698}.module-channels b{font-weight:800}.lp-section{padding:clamp(48px,6vw,64px) 0}.module-stories{padding-block:clamp(56px,7vw,96px)}.module-story{margin-top:clamp(36px,5vw,60px)}.pro-story{padding-block:clamp(52px,6vw,88px)}.landing-pricing{padding-block:clamp(56px,7vw,96px)}.landing-faq{padding-block:clamp(44px,5vw,72px)}.lp-final-cta{padding-block:clamp(48px,6vw,76px)}.story{--ease:cubic-bezier(.22,1,.36,1);color:#2d2942;background:#f7f6fb;padding:clamp(40px,8vw,64px) 0;position:relative}.story-desktop,.story-sticky{display:none}.story-mobile{gap:clamp(30px,7vw,48px);display:grid}.story-mobile-step{opacity:0;transition:opacity .65s ease,transform .7s var(--ease);justify-items:start;gap:12px;display:grid;transform:translateY(28px)}.story-mobile-step.is-in{opacity:1;transform:none}.story-mobile-step h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,8vw,2.6rem);line-height:1}.story-mobile-step>p{color:#716d7e;max-width:42ch;margin:0;font-size:14.5px;line-height:1.6}.story-mobile-canvas{width:100%;margin-top:8px}.story-num{color:#55499b;letter-spacing:-.02em;font-size:clamp(1.5rem,6vw,1.9rem);font-weight:800;line-height:1;display:block}.story-num i{color:#a79fd0;letter-spacing:.04em;font-size:.55em;font-style:normal;font-weight:700}.story-canvas{color:#37324b;background:#faf9ff;border:1px solid #e4def6;border-radius:16px;grid-template-columns:44px minmax(0,1fr);height:420px;display:grid;overflow:hidden;box-shadow:0 36px 80px #2a234f24,0 10px 26px #2a234f14}.sc-rail{background:#f1eff9;border-right:1px solid #e8e5f2;align-content:start;justify-items:center;gap:12px;padding:12px 0;display:grid}.sc-brand{color:#fff;background:#332a67;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:8px;font-size:13px;font-weight:850;display:grid}.sc-rail span{color:#8b86a1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sc-rail .active{color:#fff;background:#55499b;box-shadow:0 5px 12px #493c903d}.sc-main{background:#fff;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.sc-head{border-bottom:1px solid #ece9f4;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.sc-head>div{gap:2px;display:grid}.sc-head small{color:#898397;letter-spacing:.1em;font-size:10px;font-weight:800}.sc-badge{color:#5b4da4;white-space:nowrap;background:#f3f0fc;border:1px solid #d9d2f0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.sc-title{height:1.2em;display:block;position:relative}.sc-title strong{color:#322e44;letter-spacing:-.01em;white-space:nowrap;opacity:0;transition:opacity .4s ease,transform .5s var(--ease);font-size:15px;font-weight:700;line-height:1.2;position:absolute;inset:0 auto auto 0;transform:translateY(7px)}.story-canvas[data-step="1"] .sc-title strong:first-child,.story-canvas[data-step="2"] .sc-title strong:nth-child(2),.story-canvas[data-step="3"] .sc-title strong:nth-child(3),.story-canvas[data-step="4"] .sc-title strong:nth-child(4){opacity:1;transform:none}.sc-channels{gap:7px;padding:10px 16px 0;display:flex}.sc-channels span{color:#9a94ab;border:1px solid #e9e5f2;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.sc-channels span.soon{cursor:not-allowed}.sc-channels .active{color:#55499b;background:#f1edfc;border-color:#cdc5ec;font-weight:800}.sc-channels .active i{background:#65d696;border-radius:50%;width:6px;height:6px}.sc-channels em{color:#a49eb2;font-size:10px;font-style:normal;font-weight:700}.sc-body{min-height:0;position:relative}.sc-chat{transform-origin:0;height:100%;transition:transform .55s var(--ease),opacity .5s ease;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px 16px;display:grid}.sc-chat-head{align-items:center;gap:10px;display:flex}.sc-avatar{color:#4f438f;background:#e9e4f8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:800;display:grid}.sc-avatar.green{color:#3d7d58;background:#ddf0e4}.sc-chat-head>div{gap:2px;min-width:0;display:grid}.sc-chat-head strong{color:#322e44;letter-spacing:-.01em;font-size:14px}.sc-chat-head small{color:#8a8499;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.sc-chat-head small i{background:#65d696;border-radius:50%;width:6px;height:6px}.sc-msgs{align-content:start;gap:13px;display:grid}.sc-msg{max-width:88%}.sc-msg span{color:#898397;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.sc-msg p{color:#4a4558;background:#f2f0f8;border-radius:13px 13px 13px 5px;margin:0;padding:10px 13px;font-size:12.5px;line-height:1.55}.sc-msg.ai{justify-self:end}.sc-msg.ai span{color:#6b5fae;justify-content:flex-end;display:flex}.sc-msg.ai p{color:#fff;background:#564a9b;border-radius:13px 13px 5px}.sc-chip{color:#6c6679;transition:border-color .45s ease,background-color .45s ease,color .45s ease,opacity .45s ease,transform .5s var(--ease);background:#f6f4fb;border:1px solid #e0dcec;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.sc-side{opacity:0;width:min(56%,292px);transition:opacity .55s ease,transform .6s var(--ease);pointer-events:none;background:linear-gradient(90deg,#f7f6fd00,#f7f6fd 16%);align-content:start;gap:10px;padding:12px;display:grid;position:absolute;inset:0 0 0 auto;transform:translate(26px)}.sc-panel{transition:opacity .45s ease,transform .5s var(--ease),border-color .45s ease,box-shadow .45s ease;background:#fff;border:1px solid #e4e0ef;border-radius:12px;padding:12px 13px;box-shadow:0 8px 20px #2c25500d}.sc-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-panel header strong{color:#373144;letter-spacing:-.01em;font-size:13px}.sc-panel header b{color:#5b4da4;letter-spacing:.05em;background:#ece8fc;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.sc-panel>p{color:#7c7687;margin:7px 0 8px;font-size:12px}.sc-rows{gap:7px;display:grid}.sc-rows>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sc-rows span{color:#8a8499}.sc-rows b{color:#443d4d;font-weight:750}.sc-count{align-items:baseline;gap:9px;padding:4px 0;display:flex}.sc-count b{color:#322e44;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:750}.sc-count span{color:#7c7687;font-size:12px}.sc-flow{color:#6f6890;background:#f6f4fd;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:8px 10px;font-size:11.5px;font-weight:650;display:flex}.sc-flow i{color:#a79fd0;font-style:normal}.sc-recovery small{color:#3d7d58;letter-spacing:.09em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.sc-recovery-row{align-items:center;gap:9px;display:flex}.sc-recovery-row>div{flex:1;gap:2px;min-width:0;display:grid}.sc-recovery-row strong{color:#443d4d;font-size:12.5px}.sc-recovery-row span{color:#71807a;font-size:11.5px}.sc-recovery-row>b{color:#4c8a62;flex:none;font-size:12px}.sc-recovery-view,.sc-tasks{opacity:0;width:min(66%,320px);transition:opacity .55s ease,transform .6s var(--ease);pointer-events:none;background:#fff;border:1px solid #e4e0ef;border-radius:13px;align-content:start;gap:9px;padding:14px 15px;display:grid;position:absolute;top:16px;bottom:16px;left:16px;transform:translateY(18px)scale(.98);box-shadow:0 18px 44px #2a234f29}.sc-recovery-view header,.sc-tasks header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.sc-recovery-view header strong,.sc-tasks header strong{color:#322e44;letter-spacing:-.01em;font-size:13.5px}.sc-tasks header b{color:#5b4da4;letter-spacing:.05em;background:#ece8fc;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.sc-task-row{background:#fbfaff;border:1px solid #eceaf3;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.sc-task-row svg{color:#5b4da4;flex:none}.sc-task-row>div{flex:1;gap:2px;min-width:0;display:grid}.sc-task-row strong{color:#3a3550;font-size:12px}.sc-task-row span{color:#8a8499;font-size:11.5px}.sc-task-row em{color:#5b4da4;background:#ece8fc;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.sc-recovery-view{background:linear-gradient(160deg,#fdfefd,#f5faf6);border-color:#cfe6d6;width:min(84%,372px);left:50%;transform:translate(-50%)translateY(18px)scale(.98)}.sc-recovery-view header b{color:#3d7d58;letter-spacing:.05em;background:#ddf0e4;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.sc-recovery-card{background:#fff;border:1px solid #bfe3cc;border-radius:12px;margin-top:4px;padding:12px 13px;box-shadow:0 0 0 3px #65d6962e,0 14px 30px #3d7d5824}.sc-recovery-card small{color:#3d7d58;letter-spacing:.09em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.sc-recovery-card>div{align-items:center;gap:9px;display:flex}.sc-recovery-card>div>div{flex:1;gap:2px;min-width:0;display:grid}.sc-recovery-card>div>div strong{color:#443d4d;font-size:12.5px}.sc-recovery-card>div>div span{color:#71807a;font-size:11.5px}.sc-recovery-card b{color:#4c8a62;flex:none;font-size:12px}.story-canvas[data-step="1"] .sc-side{opacity:0;transform:translate(26px)}.story-canvas[data-step="1"] .sc-chip{opacity:0;transform:translateY(8px)}.story-canvas[data-step="2"] .sc-side{opacity:1;transform:none}.story-canvas[data-step="2"] .sc-chat{transform:scale(.94)translate(-2%)}.story-canvas[data-step="2"] .sc-chip{opacity:1;color:#55499b;animation:sc-chip-pop .55s var(--ease);background:#f1edfc;border-color:#cdc5ec;transform:none}.story-canvas[data-step="2"] .sc-request{border-color:#cdc5ec;box-shadow:0 12px 26px #493c9024}.story-canvas[data-step="2"] .sc-history,.story-canvas[data-step="2"] .sc-recovery,.story-canvas[data-step="2"] .sc-work{opacity:.35;transform:translateY(6px)scale(.99)}@keyframes sc-chip-pop{50%{transform:scale(1.04)}}.story-canvas[data-step="3"] .sc-side{opacity:1;transform:none}.story-canvas[data-step="3"] .sc-chat{opacity:.72;transform:scale(.87)translate(-4%)}.story-canvas[data-step="3"] .sc-chip,.story-canvas[data-step="3"] .sc-tasks{opacity:1;transform:none}.story-canvas[data-step="3"] .sc-work{border-color:#cdc5ec;box-shadow:0 12px 26px #493c9024}.story-canvas[data-step="3"] .sc-history,.story-canvas[data-step="3"] .sc-recovery,.story-canvas[data-step="3"] .sc-request{opacity:.35;transform:translateY(6px)scale(.99)}.story-canvas[data-step="4"] .sc-side{opacity:1;transform:none}.story-canvas[data-step="4"] .sc-chat{opacity:.55;transform:scale(.83)translate(-5%)}.story-canvas[data-step="4"] .sc-chip{opacity:1}.story-canvas[data-step="4"] .sc-history{opacity:1;border-color:#cfe6d6;transform:none}.story-canvas[data-step="4"] .sc-recovery{opacity:1;border-color:#bfe3cc;transform:none;box-shadow:0 0 0 3px #65d6962e,0 14px 30px #3d7d5829}.story-canvas[data-step="4"] .sc-recovery-view{opacity:1;transform:translate(-50%)}.story-canvas[data-step="4"] .sc-request,.story-canvas[data-step="4"] .sc-work{opacity:.35;transform:translateY(6px)scale(.99)}@media (max-width:560px){.story-canvas{border-radius:14px;height:380px}.sc-side{width:min(58%,280px)}}@media (min-width:881px){.story{height:200vh;padding:0}.story-sticky{background:#f7f6fb;align-items:flex-start;height:80vh;padding-top:clamp(36px,6vh,72px);transition:background-color .9s;display:flex;position:sticky;top:0;overflow:hidden}.story[data-step="2"] .story-sticky{background:#f6f4fc}.story[data-step="3"] .story-sticky{background:#f7f5fc}.story[data-step="4"] .story-sticky{background:#f3f7f4}.story-desktop{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:center;gap:clamp(28px,4vw,72px);width:100%;height:min(680px,84vh);display:grid}.story-mobile{display:none}.story-copy{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;position:relative}.story-eyebrow{opacity:0;transition:opacity .6s ease,transform .6s var(--ease);transform:translateY(10px)}.story-steps{min-height:clamp(200px,22vw,260px);margin-top:22px;position:relative}.story-step{opacity:0;transition:opacity .5s ease,transform .55s var(--ease);pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(26px)}.story-step h3{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(2.4rem,3.6vw,3.6rem);line-height:.98}.story-step>p{color:#716d7e;max-width:42ch;margin:0;font-size:15px;line-height:1.65}.story[data-step="1"] .story-step:first-child,.story[data-step="2"] .story-step:nth-child(2),.story[data-step="3"] .story-step:nth-child(3),.story[data-step="4"] .story-step:nth-child(4){opacity:1;transform:none}.story[data-step="2"] .story-step:first-child,.story[data-step="3"] .story-step:nth-child(-n+2),.story[data-step="4"] .story-step:nth-child(-n+3){transform:translateY(-26px)}.story-copy-foot{gap:20px;display:grid}.story-nav{opacity:0;transition:opacity .6s ease .55s,transform .6s var(--ease) .55s;justify-items:start;gap:15px;padding-left:24px;display:grid;position:relative;transform:translateY(12px)}.story-nav:before{content:"";background:#5d4aa424;bottom:8px}.story-nav-fill,.story-nav:before{border-radius:2px;width:2px;position:absolute;top:8px;left:4px}.story-nav-fill{height:calc((100% - 16px) * var(--sp,0));background:#55499b}.story-nav button{color:#2d2942;opacity:.38;font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;font-size:13.5px;font-weight:650;transition:opacity .4s;display:flex;position:relative}.story-nav button b{color:#8175bb;letter-spacing:.06em;font-size:11px;font-weight:800}.story-nav button:before{content:"";background:#b9b0d8;border-radius:50%;width:8px;height:8px;margin-top:-4px;transition:background-color .4s;position:absolute;top:50%;left:-23px}.story[data-step="1"] .story-nav button:nth-child(2),.story[data-step="2"] .story-nav button:nth-child(3),.story[data-step="3"] .story-nav button:nth-child(4),.story[data-step="4"] .story-nav button:nth-child(5){opacity:1}.story[data-step="1"] .story-nav button:nth-child(2):before,.story[data-step="2"] .story-nav button:nth-child(3):before,.story[data-step="3"] .story-nav button:nth-child(4):before,.story[data-step="4"] .story-nav button:nth-child(5):before{animation:story-dot-pop .5s var(--ease);background:#55499b}@keyframes story-dot-pop{50%{transform:scale(1.15)}}.story-stage-wrap{z-index:1;opacity:0;height:min(660px,80vh);transition:opacity .8s ease .25s,transform .9s var(--ease) .25s;position:relative;transform:translateY(40px)scale(.96)}.story-stage-wrap .story-canvas,.story-stage-wrap>div{height:100%}.story-canvas{transform:scale(calc(1 - max(0, var(--sp,0) - .92) / 4));opacity:calc(1 - max(0, var(--sp,0) - .92) * 1.875)}.story[data-entered=true] .story-eyebrow,.story[data-entered=true] .story-nav,.story[data-entered=true] .story-stage-wrap{opacity:1;transform:none}}.story-hint{color:#716d7e;align-items:center;gap:8px;margin:20px 0 0;font-size:12.5px;font-weight:650;display:flex}.story-hint svg{color:#55499b;flex:none}.story-mobile .story-hint{margin-top:6px}@media (prefers-reduced-motion:reduce){.sc-chat,.sc-chip,.sc-panel,.sc-recovery-view,.sc-side,.sc-tasks,.sc-title strong,.story-canvas,.story-eyebrow,.story-nav,.story-nav button,.story-nav button:before,.story-stage-wrap,.story-step,.story-sticky{transition:none!important;animation:none!important}.story-canvas,.story-eyebrow,.story-mobile-step,.story-nav,.story-stage-wrap{opacity:1!important;transform:none!important}}.pro-story .lp-eyebrow{color:#dff5e7;box-shadow:none;background:#0d2e2259;border-color:#ffffff4d}.landing-faq .lp-faq{max-width:none}.lp-faq-wrap .lp-section-head{margin:0 auto 26px}.lp-faq-wrap .lp-section-head h2{color:#292642;letter-spacing:-.055em;font-size:clamp(30px,4vw,50px);line-height:1.05}.lp-final{border-radius:clamp(16px,2.2vw,24px);padding:clamp(40px,7vw,72px) clamp(20px,5vw,64px)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}