/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--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{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.block{display:block}.grow{flex-grow:1}}:root{color:#152a35;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.knowledge-base{width:min(100%,1120px);margin:0 auto}.knowledge-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.knowledge-eyebrow{color:#3ba9c9;letter-spacing:1px;font-size:8px;font-weight:750}.knowledge-header h1{color:#1d2c38;letter-spacing:-1px;margin:8px 0 0;font-size:28px;font-weight:690}.knowledge-header p,.knowledge-documents-heading p{color:#89959e;margin:7px 0 0;font-size:10px}.knowledge-count{color:#687681;white-space:nowrap;background:#fff;border:1px solid #e9edf0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.knowledge-upload-card,.knowledge-documents{background:#fff;border:1px solid #e8edf0;border-radius:12px;box-shadow:0 2px 8px #172b3905}.knowledge-upload-card{text-align:center;flex-direction:column;align-items:center;padding:25px;display:flex}.knowledge-upload-icon,.knowledge-empty-icon,.knowledge-document-icon{color:#278ead;background:#e9f8fc;border-radius:10px;place-items:center;display:grid}.knowledge-upload-icon{width:41px;height:41px;margin-bottom:12px}.knowledge-upload-card h2,.knowledge-documents-heading h2{color:#283945;margin:0;font-size:13px;font-weight:700}.knowledge-upload-card>p{color:#929da5;margin:6px 0 18px;font-size:9px}.knowledge-upload-form{flex-direction:column;gap:10px;width:min(100%,510px);display:flex}.knowledge-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-dropzone{background:#fcfdfd;border:1px dashed #d9e3e7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.knowledge-dropzone.has-file{background:#f5fcfe;border-color:#9bd8e8}.knowledge-dropzone-select{color:#344651;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.knowledge-dropzone-icon{color:#4caac4;background:#eaf8fb;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.knowledge-dropzone-select>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.knowledge-dropzone-select strong{color:#42535e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.knowledge-dropzone-select small{color:#99a3aa;font-size:8px}.knowledge-clear-file{color:#86939b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.knowledge-clear-file:hover{color:#ab4a4a;background:#fff0ef}.knowledge-upload-button{color:#153743;min-height:37px;font:inherit;cursor:pointer;background:#69d0ee;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:720;transition:background .14s,opacity .14s;display:inline-flex}.knowledge-upload-button:hover:not(:disabled){background:#7cdbf5}.knowledge-upload-button:disabled{cursor:not-allowed;opacity:.55}.knowledge-upload-button:focus-visible,.knowledge-dropzone-select:focus-visible,.knowledge-clear-file:focus-visible,.knowledge-refresh:focus-visible{outline-offset:2px;outline:3px solid #3ba9d059}.knowledge-message{text-align:left;border-radius:7px;align-items:flex-start;gap:7px;width:min(100%,510px);margin:12px 0 0;padding:9px 11px;font-size:9px;line-height:1.5;display:flex}.knowledge-message.error{color:#a13939;background:#fff0ef}.knowledge-message.success{color:#28764a;background:#edf9f1}.knowledge-message svg{flex:0 0 15px;margin-top:1px}.knowledge-documents{margin-top:17px;padding:18px}.knowledge-documents-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.knowledge-documents-heading h2{font-size:12px}.knowledge-refresh{color:#74838c;cursor:pointer;background:#fff;border:1px solid #e9edf0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.knowledge-refresh:hover:not(:disabled){color:#298eaa;background:#f4fbfd}.knowledge-refresh:disabled{cursor:wait;opacity:.6}.knowledge-empty{color:#96a1a8;text-align:center;border-top:1px solid #f0f2f4;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;font-size:9px;display:flex}.knowledge-empty>strong{color:#52616a;font-size:10px}.knowledge-empty-icon{color:#83b9c7;background:#f0f8fa;width:38px;height:38px;margin-bottom:2px}.knowledge-document-list{flex-direction:column;display:flex}.knowledge-document-row{border-top:1px solid #f0f2f4;align-items:center;gap:11px;min-width:0;min-height:57px;padding:8px 2px;display:flex}.knowledge-document-icon{color:#648e9d;background:#f0f7f9;border-radius:9px;flex:0 0 33px;width:33px;height:33px}.knowledge-document-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.knowledge-document-info strong{color:#3c4b55;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.knowledge-document-info small{color:#9aa4aa;align-items:center;gap:6px;font-size:8px;display:flex}.knowledge-document-info small i{background:#bac2c7;border-radius:50%;width:3px;height:3px}.knowledge-status{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:650;display:inline-flex}.status-ready{color:#3c8667;background:#edf8f1}.status-pending{color:#75838c;background:#f0f3f5}.status-processing{color:#3986a2;background:#edf8fb}.status-failed{color:#ad4c49;background:#fff0ef}.knowledge-chunk-count,.knowledge-error-detail{color:#9aa4aa;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:8px;overflow:hidden}.knowledge-eyebrow{font-size:9px}.knowledge-header p,.knowledge-documents-heading p{font-size:12px}.knowledge-count,.knowledge-dropzone-select strong,.knowledge-upload-button,.knowledge-message,.knowledge-empty>strong,.knowledge-document-info strong{font-size:11px}.knowledge-upload-card>p,.knowledge-dropzone-select small,.knowledge-empty,.knowledge-document-info small,.knowledge-status,.knowledge-chunk-count,.knowledge-error-detail{font-size:10px}.knowledge-spin{animation:.85s linear infinite knowledge-spin}@keyframes knowledge-spin{to{transform:rotate(360deg)}}@media (width<=560px){.knowledge-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:17px}.knowledge-header h1{font-size:25px}.knowledge-upload-card{padding:19px 14px}.knowledge-documents{padding:14px}.knowledge-document-row{gap:7px}.knowledge-status{gap:0;padding:6px;font-size:0}.knowledge-status svg{width:14px;height:14px}.knowledge-chunk-count,.knowledge-error-detail{display:none}}@media (prefers-reduced-motion:reduce){.knowledge-base *,.knowledge-base :before,.knowledge-base :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.assistant-settings{width:min(100%,1250px);margin:0 auto}.assistant-settings-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:23px;display:flex}.assistant-settings-eyebrow{color:#3ba9c9;letter-spacing:1px;font-size:8px;font-weight:750}.assistant-settings-heading h1{color:#1d2c38;letter-spacing:-1px;margin:8px 0 0;font-size:28px;font-weight:690}.assistant-settings-heading p{color:#89959e;margin:7px 0 0;font-size:10px}.assistant-enabled-pill{color:#418467;white-space:nowrap;background:#f1faf5;border:1px solid #dcefe5;border-radius:20px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:680;display:inline-flex}.assistant-enabled-pill i{background:#55b486;border-radius:50%;width:6px;height:6px}.assistant-enabled-pill.disabled{color:#887c6e;background:#f8f6f2;border-color:#ece8e2}.assistant-enabled-pill.disabled i{background:#b2a28c}.assistant-settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.assistant-settings-left,.assistant-settings-right{flex-direction:column;gap:14px;min-width:0;display:flex}.assistant-settings-card{background:#fff;border:1px solid #e8edf0;border-radius:12px;min-width:0;padding:17px;box-shadow:0 2px 8px #172b3905}.assistant-card-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.assistant-card-icon{color:#358ba5;background:#e9f8fc;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.assistant-card-heading>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.assistant-card-heading strong{color:#2b3c47;font-size:10px;font-weight:700}.assistant-card-heading small{color:#929da5;font-size:8px;line-height:1.45}.assistant-field{color:#42525d;flex-direction:column;gap:7px;margin-top:13px;font-size:9px;font-weight:650;display:flex;position:relative}.assistant-field input:not([type=color]),.assistant-field textarea{color:#30414c;width:100%;min-height:37px;font:inherit;resize:vertical;background:#fff;border:1px solid #e2e8eb;border-radius:8px;outline:none;padding:9px 10px;font-size:9px;font-weight:450;transition:border-color .15s,box-shadow .15s}.assistant-field textarea{line-height:1.5}.assistant-field input:focus,.assistant-field textarea:focus{border-color:#72cce5;box-shadow:0 0 0 3px #65d0f429}.assistant-field>small{color:#929da5;font-size:8px;font-weight:450;line-height:1.5}.assistant-character-count{align-self:flex-end;margin-top:-3px}.assistant-color-picker{color:#62727b;border:1px solid #e2e8eb;border-radius:8px;align-items:center;gap:9px;min-height:39px;padding:5px 9px;font-size:9px;font-weight:600;display:flex}.assistant-color-picker input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:26px;height:26px;padding:0}.assistant-position-field{border:0;min-width:0;margin:16px 0 0;padding:0}.assistant-position-field legend{color:#42525d;margin-bottom:8px;font-size:9px;font-weight:650}.assistant-position-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assistant-position-option{color:#65747d;min-height:55px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5eaed;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:flex}.assistant-position-option.selected{color:#286d82;background:#f2fbfd;border-color:#88d3e7}.assistant-position-option>svg{margin-left:auto}.position-demo{background:repeating-linear-gradient(0deg,#fff 0 6px,#f6f8f9 6px 7px);border:1px solid #e4e9ec;border-radius:5px;flex:0 0 46px;width:46px;height:31px;position:relative}.position-demo:before{content:"";background:#dfe7ea;border-radius:2px;width:18px;height:3px;position:absolute;top:5px;left:5px}.position-demo i{background:#67cde9;border-radius:4px;width:9px;height:9px;position:absolute;bottom:3px}.position-demo.bottom-right i{right:3px}.position-demo.bottom-left i{left:3px}.assistant-toggle{cursor:pointer;border-top:1px solid #edf0f2;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.assistant-toggle>span{flex-direction:column;flex:1;gap:4px;display:flex}.assistant-toggle strong{color:#465660;font-size:9px;font-weight:650}.assistant-toggle small{color:#929da5;font-size:8px}.assistant-toggle input{opacity:0;width:1px;height:1px;position:absolute}.assistant-toggle>i{background:#dce3e7;border-radius:20px;flex:0 0 34px;width:34px;height:20px;transition:background .15s;position:relative}.assistant-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c36441c}.assistant-toggle input:checked+i{background:#5bc5e2}.assistant-toggle input:checked+i:after{transform:translate(14px)}.assistant-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #3ba9d059}.assistant-settings-right{position:sticky;top:83px}.preview-settings-card{overflow:hidden}.site-preview{background:#fff;border:1px solid #e5eaed;border-radius:9px;overflow:hidden}.site-preview-browser{background:#f8fafb;border-bottom:1px solid #e8edef;align-items:center;gap:4px;height:27px;padding:0 8px;display:flex}.site-preview-browser>i{background:#d7dfe3;border-radius:50%;width:5px;height:5px}.site-preview-browser>span{color:#9aa5ab;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:5px;font-size:7px;overflow:hidden}.site-preview-content{background:linear-gradient(145deg,#fff,#f7fafb);flex-direction:column;gap:10px;min-height:190px;padding:19px;display:flex;position:relative;overflow:hidden}.site-preview-logo{color:#36758a;background:#e7f7fb;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:-3px;font-size:10px;font-weight:750;display:grid}.site-preview-content>strong{color:#3e515d;font-size:11px}.site-preview-content>div:not(.widget-preview){background:#e9eef0;border-radius:6px;width:80%;height:5px}.site-preview-content>div.short{width:54%}.widget-preview{flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:absolute;bottom:12px;right:12px}.widget-preview.left{align-items:flex-start;left:12px;right:auto}.widget-preview-window{background:#fff;border:1px solid #e9eef0;border-radius:11px;width:184px;padding:10px;box-shadow:0 7px 20px #1c36441a}.widget-preview-header{align-items:center;gap:7px;display:flex}.widget-preview-avatar{color:#274753;background:var(--preview-color,#65d0f4);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.widget-preview-header>span:last-child{flex-direction:column;gap:3px;display:flex}.widget-preview-header strong{color:#3e505a;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:8px;overflow:hidden}.widget-preview-header small{color:#8a989f;align-items:center;gap:4px;font-size:7px;display:flex}.widget-preview-header small i{background:#5ab586;border-radius:50%;width:4px;height:4px}.widget-preview-window>p{color:#53646e;background:#f0f4f5;border-radius:3px 8px 8px;max-width:100%;margin:9px 0 8px;padding:7px;font-size:7px;line-height:1.4}.widget-preview-input{color:#a4aeb3;border:1px solid #e9eef0;border-radius:6px;align-items:center;height:21px;padding:0 7px;font-size:7px;display:flex}.widget-preview-launcher{color:#173541;background:var(--preview-color,#65d0f4);border-radius:14px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 5px 14px #1c364424}.install-card .assistant-card-heading{margin-bottom:12px}.install-code-wrap{background:#182b35;border:1px solid #263b47;border-radius:9px;margin-top:14px;position:relative}.install-code-wrap pre{color:#d4e8ed;white-space:pre-wrap;overflow-wrap:anywhere;max-height:96px;margin:0;padding:13px 63px 13px 12px;font-size:8px;line-height:1.7;overflow:auto}.install-code-wrap code{font-family:Cascadia Code,Consolas,monospace}.install-code-wrap>button{color:#e0f2f6;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:5px;padding:6px;font-size:8px;display:inline-flex;position:absolute;top:7px;right:7px}.install-code-wrap>button:disabled{opacity:.5;cursor:not-allowed}.install-instructions{color:#7f8d96;flex-direction:column;gap:7px;margin:13px 0;padding-left:17px;font-size:8px;line-height:1.5;display:flex}.install-instructions code{color:#60717a;background:#f1f4f5;border-radius:4px;padding:1px 4px;font-size:8px}.install-note{color:#6c858f;background:#f2f9fb;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:8px;line-height:1.5;display:flex}.install-note svg{color:#4b9ab1;flex:0 0 14px;margin-top:1px}.assistant-alert{border-radius:7px;align-items:center;gap:7px;margin:0;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.assistant-alert.error{color:#a13939;background:#fff0ef}.assistant-alert.success{color:#28764a;background:#edf9f1}.assistant-save-button{color:#153743;min-height:39px;font:inherit;cursor:pointer;background:#69d0ee;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:720;display:inline-flex}.assistant-save-button:disabled{opacity:.6;cursor:wait}.assistant-settings button:focus-visible{outline-offset:2px;outline:3px solid #3ba9d059}.assistant-settings-loading{color:#84929b;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:10px;display:flex}.assistant-spin{animation:.85s linear infinite assistant-spin}.assistant-settings-eyebrow{font-size:9px}.assistant-settings-heading p{font-size:12px}.assistant-enabled-pill,.assistant-card-heading strong,.assistant-field,.assistant-field input:not([type=color]),.assistant-field textarea,.assistant-color-picker,.assistant-position-field legend,.assistant-toggle strong,.assistant-alert,.assistant-save-button{font-size:11px}.assistant-card-heading small,.assistant-field>small,.assistant-position-option,.assistant-toggle small,.install-instructions,.install-instructions code,.install-note{font-size:10px}.widget-preview-header strong{font-size:9px}.widget-preview-header small,.widget-preview-window>p,.widget-preview-input{font-size:8px}.assistant-settings-loading{font-size:12px}@keyframes assistant-spin{to{transform:rotate(360deg)}}@media (width<=900px){.assistant-settings-grid{grid-template-columns:minmax(0,1fr)}.assistant-settings-right{position:static}}@media (width<=560px){.assistant-settings-heading{flex-direction:column;align-items:flex-start;gap:12px}.assistant-settings-heading h1{font-size:25px}.assistant-settings-card{padding:14px}.assistant-position-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.assistant-settings *,.assistant-settings :before,.assistant-settings :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.test-chat{width:min(100%,980px);margin:0 auto}.test-chat-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.test-chat-eyebrow{color:#47a8c5;letter-spacing:.9px;align-items:center;gap:6px;font-size:9px;font-weight:760;display:inline-flex}.test-chat-heading h1{color:#1d2c38;letter-spacing:-1.2px;margin:9px 0 0;font-size:clamp(24px,2.5vw,32px);font-weight:690}.test-chat-heading p{color:#89959e;margin:8px 0 0;font-size:11px}.test-chat-reset{color:#657580;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6ebef;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.test-chat-reset:hover:not(:disabled){color:#2587a3;border-color:#b8dfe9}.test-chat-reset:disabled{opacity:.5;cursor:default}.test-chat-card{background:#fff;border:1px solid #e7edf1;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #172b390a}.test-chat-card-header{border-bottom:1px solid #edf1f4;align-items:center;gap:11px;min-height:68px;padding:13px 20px;display:flex}.test-chat-avatar,.test-chat-message-avatar{color:#288aa5;background:#e4f7fb;border-radius:11px;flex:none;place-items:center;display:grid}.test-chat-avatar{width:38px;height:38px}.test-chat-identity{flex-direction:column;flex:1;gap:4px;display:flex}.test-chat-identity strong{color:#253743;font-size:11px;font-weight:720}.test-chat-identity small{color:#8a989f;align-items:center;gap:5px;font-size:9px;display:inline-flex}.test-chat-identity small i{background:#55bd8e;border-radius:50%;width:6px;height:6px}.test-chat-preview-label{color:#5994a3;letter-spacing:.65px;background:#eff9fb;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750}.test-chat-transcript{background:#fcfdfe;flex-direction:column;align-items:stretch;gap:16px;min-height:380px;max-height:min(58vh,600px);padding:24px clamp(16px,4vw,36px);display:flex;overflow-y:auto}.test-chat-welcome{align-items:flex-start;gap:9px;max-width:min(80%,510px);display:flex}.test-chat-welcome-icon{color:#3e9cb6;background:#e9f8fb;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.test-chat-welcome p,.test-chat-message-content p{white-space:pre-wrap;margin:0;line-height:1.6}.test-chat-welcome p{color:#43545e;background:#fff;border:1px solid #edf0f3;border-radius:4px 12px 12px;padding:10px 13px;font-size:11px}.test-chat-message{align-items:flex-start;gap:9px;max-width:86%;display:flex}.test-chat-message.user{align-self:flex-end}.test-chat-message-avatar{border-radius:8px;width:25px;height:25px;margin-top:2px}.test-chat-message-content{color:#43545e;background:#fff;border:1px solid #edf0f3;border-radius:4px 12px 12px;min-width:0;padding:10px 13px;font-size:11px}.test-chat-message.user .test-chat-message-content{color:#244754;background:#eaf9fc;border-color:#d2f1f8;border-radius:12px 4px 12px 12px}.test-chat-sources{color:#70848e;border-top:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding-top:8px;font-size:9px;display:flex}.test-chat-sources svg{color:#54a9bf;flex:none}.test-chat-sources span+span:before{content:"·";color:#aeb9bf;margin-right:6px}.test-chat-thinking{color:#81919a;align-self:flex-start;align-items:center;gap:7px;margin-left:34px;font-size:10px;display:inline-flex}.test-chat-thinking svg{animation:1s linear infinite test-chat-spin}@keyframes test-chat-spin{to{transform:rotate(360deg)}}.test-chat-error{color:#a24c47;background:#fff8f7;border:1px solid #f3d3d1;border-radius:8px;align-self:stretch;margin:0;padding:10px 12px;font-size:10px}.test-chat-composer{background:#fff;border:1px solid #e4eaee;border-radius:10px;align-items:center;gap:10px;margin:0 20px;padding:9px 9px 9px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.test-chat-composer:focus-within{border-color:#8ed9eb;box-shadow:0 0 0 3px #69d0ee21}.test-chat-composer input{color:#334650;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:5px 0;font-size:11px}.test-chat-composer input::placeholder{color:#a3adb4}.test-chat-composer button{color:#143743;cursor:pointer;background:#69d0ee;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:background .15s;display:grid}.test-chat-composer button:hover:not(:disabled){background:#83dcf4}.test-chat-composer button:disabled{color:#90a8ae;cursor:default;background:#e6f3f6}.test-chat-footnote{color:#a0aab1;text-align:center;margin:10px 20px 14px;font-size:9px}.test-chat-eyebrow{font-size:10px}.test-chat-heading p,.test-chat-reset,.test-chat-identity strong,.test-chat-welcome p,.test-chat-message-content,.test-chat-composer input{font-size:12px}.test-chat-identity small,.test-chat-sources,.test-chat-footnote{font-size:10px}.test-chat-preview-label{font-size:9px}.test-chat-thinking,.test-chat-error{font-size:11px}@media (width<=560px){.test-chat-heading{align-items:flex-start}.test-chat-heading p{max-width:280px;line-height:1.5}.test-chat-reset{padding:0 8px}.test-chat-transcript{min-height:330px}.test-chat-message{max-width:94%}.test-chat-composer{margin:0 12px}.test-chat-footnote{margin-left:12px;margin-right:12px}}.billing-page{width:min(100%,1120px);margin:0 auto}.billing-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.billing-eyebrow{color:#258ead;letter-spacing:.9px;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.billing-heading h1{color:#1d2c38;letter-spacing:-1.1px;margin:10px 0 0;font-size:clamp(25px,3vw,34px)}.billing-heading p{color:#89959e;margin:8px 0 0;font-size:11px}.billing-current-plan{background:#fff;border:1px solid #e5edf0;border-radius:9px;flex-direction:column;gap:5px;padding:11px 14px;display:flex}.billing-current-plan span{color:#8c989f;font-size:9px}.billing-current-plan strong{color:#28404a;text-transform:capitalize;font-size:12px}.billing-message{border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:11px 13px;font-size:10px;display:flex}.billing-message.error{color:#a13939;background:#fff0ef}.billing-message.success{color:#28764a;background:#edf9f1}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.billing-plan-card{background:#fff;border:1px solid #e6ebef;border-radius:13px;flex-direction:column;min-width:0;padding:21px 19px 18px;display:flex;position:relative;box-shadow:0 3px 12px #172b3908}.billing-plan-card.popular{border-color:#72cbe5;box-shadow:0 5px 18px #2c9bbc17}.billing-plan-card.selected{outline-offset:1px;outline:2px solid #4cb9d9}.billing-popular-tag{color:#174556;letter-spacing:.5px;background:#dff6fd;border-radius:0 0 7px 7px;padding:6px 9px;font-size:8px;font-weight:750;position:absolute;top:-1px;right:15px}.billing-plan-title{align-items:center;gap:9px;display:flex}.billing-plan-icon,.billing-checkout-icon{color:#258ead;background:#e6f8fc;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.billing-plan-icon.starter{color:#7b69c2;background:#f0edff}.billing-plan-icon.pro{color:#bb7933;background:#fff2df}.billing-plan-title h2{color:#283845;margin:0;font-size:15px}.billing-plan-description{color:#8a969e;min-height:31px;margin:13px 0 15px;font-size:10px;line-height:1.55}.billing-price{border-bottom:1px solid #edf0f2;align-items:baseline;gap:5px;padding-bottom:16px;display:flex}.billing-price strong{color:#1f3541;letter-spacing:-.8px;font-size:23px}.billing-price span,.billing-checkout-summary small{color:#8a969e;font-size:9px;font-weight:450}.billing-plan-card ul{color:#65747e;flex-direction:column;flex:1;gap:11px;margin:17px 0 21px;padding:0;font-size:9px;list-style:none;display:flex}.billing-plan-card li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.billing-plan-card li svg{color:#48ad87;flex:0 0 15px}.billing-select-button,.billing-pay-button{color:#3d5661;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.billing-select-button:hover:not(:disabled){background:#f5fbfd}.billing-select-button.primary,.billing-pay-button{color:#153743;background:#69d0ee;border-color:#69c9e4}.billing-select-button:disabled,.billing-pay-button:disabled{cursor:default;opacity:.62}.billing-checkout{background:#fff;border:1px solid #e6ebef;border-radius:12px;margin-top:22px;padding:20px;box-shadow:0 3px 12px #172b3908}.billing-checkout-heading{align-items:center;gap:11px;display:flex}.billing-checkout-heading>div{flex:1}.billing-checkout-heading h2{color:#283845;margin:0;font-size:14px}.billing-checkout-heading p{color:#8a969e;margin:5px 0 0;font-size:9px}.billing-back-button{color:#68808a;font:inherit;cursor:pointer;background:#f3f7f8;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:inline-flex}.billing-back-button:disabled{cursor:not-allowed;opacity:.5}.billing-checkout-summary{color:#596b75;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:13px 0;font-size:10px;display:flex}.billing-checkout-summary strong{color:#243b47;font-size:15px}.billing-checkout-form{grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr);align-items:end;gap:10px 14px;display:grid}.billing-checkout-form label{color:#52636e;grid-column:1;font-size:10px;font-weight:650}.billing-phone-input{border:1px solid #e1e8ea;border-radius:8px;grid-column:1;align-items:center;height:39px;display:flex;overflow:hidden}.billing-phone-input span{color:#70818a;border-right:1px solid #e9eef0;padding:0 10px;font-size:9px;font-weight:700}.billing-phone-input input{color:#283b46;width:100%;min-width:0;height:100%;font:inherit;border:0;outline:0;padding:0 10px;font-size:10px}.billing-phone-input:focus-within{border-color:#64c9e8;box-shadow:0 0 0 3px #62c7e826}.billing-pay-button{grid-area:2/2;height:40px}.billing-secure-note{color:#8a969e;align-items:center;gap:6px;margin:13px 0 0;font-size:9px;display:flex}.billing-secure-note svg{color:#48ad87}.billing-payment-status{color:#336d83;background:#edf9fc;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.billing-payment-status.success{color:#28764a;background:#edf9f1}.billing-payment-status.failed{color:#a13939;background:#fff0ef}.billing-payment-status button{color:#923d3d;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:700}.billing-spin{animation:1s linear infinite billing-spin}.billing-eyebrow,.billing-current-plan span,.billing-phone-input span{font-size:10px}.billing-heading p,.billing-plan-description,.billing-checkout-form label,.billing-phone-input input,.billing-payment-status,.billing-message{font-size:12px}.billing-current-plan strong,.billing-price span,.billing-checkout-summary small,.billing-checkout-heading p,.billing-secure-note{font-size:11px}.billing-popular-tag,.billing-plan-card ul,.billing-back-button,.billing-payment-status button{font-size:10px}.billing-select-button,.billing-pay-button{font-size:12px}@keyframes billing-spin{to{transform:rotate(360deg)}}@media (width<=860px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.billing-heading{align-items:flex-start}.billing-current-plan{flex:none}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-description{min-height:0}.billing-checkout{padding:15px}.billing-checkout-form{grid-template-columns:1fr}.billing-checkout-form label,.billing-phone-input,.billing-pay-button{grid-column:1}.billing-pay-button{grid-row:auto}}.dashboard-shell{--dashboard-ink:#1b2936;--dashboard-muted:#87939e;--dashboard-line:#e9edf1;--dashboard-cyan:#62c7e8;min-height:100vh;color:var(--dashboard-ink);background:#f7f9fb;grid-template-columns:254px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:grid-template-columns .26s cubic-bezier(.2,.75,.25,1);display:grid}.dashboard-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.dashboard-sidebar{z-index:5;border-right:1px solid var(--dashboard-line);background:#fff;flex-direction:column;height:100vh;min-height:590px;padding:22px 13px 14px;display:flex;position:sticky;top:0;overflow:hidden}.dashboard-brand{white-space:nowrap;align-items:center;gap:10px;height:38px;padding:0 8px;display:flex}.dashboard-brand-icon{color:#143746;background:var(--dashboard-cyan);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.dashboard-brand-name{color:#192a36;letter-spacing:-.7px;opacity:1;font-size:17px;font-weight:760;transition:opacity .14s,width .22s;overflow:hidden}.dashboard-brand-name span{color:#48b9df}.sidebar-mobile-close{color:#71808b;background:0 0;border:0;margin-left:auto;padding:7px;display:none}.workspace-switcher{border:1px solid var(--dashboard-line);min-width:0;height:56px;color:inherit;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:10px;margin:26px 0 27px;padding:8px;display:flex}.workspace-avatar,.user-avatar{color:#275360;background:#dff5fb;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.workspace-copy,.sidebar-user-copy{white-space:nowrap;flex-direction:column;flex:1;gap:3px;min-width:0;transition:opacity .13s;display:flex;overflow:hidden}.workspace-copy strong,.sidebar-user-copy strong{color:#283845;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.workspace-copy small,.sidebar-user-copy small{color:#929da6;font-size:9px}.workspace-chevron{color:#94a0a8;flex:none;transition:opacity .12s}.sidebar-section-label{color:#a1abb3;letter-spacing:1.15px;white-space:nowrap;padding:0 10px 9px;font-size:8px;font-weight:750;transition:opacity .13s}.sidebar-navigation{flex-direction:column;gap:4px;display:flex}.sidebar-link{color:#697783;min-width:0;height:41px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 11px;font-size:11px;font-weight:570;transition:color .16s,background .16s,padding .24s;display:flex;position:relative}.sidebar-link>svg{flex:0 0 18px}.sidebar-link:hover{color:#283845;background:#f5f8fa}.sidebar-link.active{color:#183e4d;background:#eaf8fc;font-weight:680}.sidebar-link.active:before{content:"";background:#51bfdf;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.sidebar-link-label{opacity:1;min-width:0;transition:opacity .12s,max-width .22s;overflow:hidden}.sidebar-link-count{color:#62727d;background:#eef2f5;border-radius:6px;place-items:center;min-width:20px;height:19px;margin-left:auto;font-size:9px;transition:opacity .1s;display:grid}.sidebar-bottom{flex-direction:column;gap:3px;margin-top:auto;display:flex}.sidebar-plan-card{background:linear-gradient(145deg,#f1fbfe,#f9fbfc);border:1px solid #e6eff2;border-radius:11px;margin:0 0 14px;padding:12px;transition:opacity .14s,transform .22s}.plan-sparkle{color:#258fb0;background:#dff6fd;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:9px;display:grid}.sidebar-plan-card>strong{color:#30434e;font-size:9px;line-height:1.5;display:block}.sidebar-plan-card>p{color:#87939c;margin:5px 0 10px;font-size:8px;line-height:1.5}.plan-button{color:#163e4d;width:100%;height:28px;font:inherit;cursor:pointer;background:#dff5fb;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.sidebar-user{border-top:1px solid var(--dashboard-line);white-space:nowrap;align-items:center;gap:9px;min-width:0;margin-top:10px;padding:12px 6px 0;display:flex}.sidebar-user .user-avatar,.topbar-user .user-avatar{color:#63422e;background:#f9e6d9}.dashboard-main{min-width:0}.dashboard-topbar{z-index:4;border-bottom:1px solid var(--dashboard-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;height:66px;padding:0 clamp(22px,3.2vw,48px);display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:13px;min-width:0;display:flex}.sidebar-toggle,.notification-button,.topbar-user{color:#657480;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.sidebar-toggle{border-radius:8px;width:31px;height:31px}.sidebar-toggle:hover,.notification-button:hover,.topbar-user:hover{color:#243844;background:#f1f5f7}.mobile-toggle{display:none}.topbar-divider{background:#e5eaed;width:1px;height:20px}.topbar-breadcrumb,.breadcrumb-slash{color:#8a969e;font-size:10px}.topbar-current{color:#283845;font-size:10px;font-weight:680}.topbar-actions{gap:17px}.topbar-search{color:#8a969e;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e9edf0;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex}.topbar-search kbd{color:#89959d;font:inherit;background:#fafbfc;border:1px solid #e9edf0;border-radius:4px;margin-left:22px;padding:3px 5px;font-size:8px}.notification-button{border-radius:8px;width:30px;height:30px;position:relative}.notification-button i{background:#ed8b72;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.topbar-user{border-radius:9px;gap:7px;padding:3px}.topbar-user .user-avatar{border-radius:9px;flex-basis:29px;width:29px;height:29px;font-size:11px}.dashboard-content{width:min(100%,1440px);margin:0 auto;padding:38px clamp(22px,3.2vw,48px) 20px}.workspace-page{width:min(100%,920px)}.workspace-heading{margin-bottom:22px}.workspace-heading .dashboard-date{color:#258ead}.workspace-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:clamp(18px,3vw,28px);display:grid}.workspace-form-section{flex-direction:column;gap:16px;display:flex}.workspace-section-heading{border-bottom:1px solid var(--dashboard-line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.workspace-section-icon{color:#258ead;background:#e6f8fc;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.workspace-section-icon.assistant{color:#8071c8;background:#f0edff}.workspace-section-heading>span:last-child{flex-direction:column;gap:4px;display:flex}.workspace-section-heading strong{color:#2a3b47;font-size:11px;font-weight:700}.workspace-section-heading small{color:#929da5;font-size:9px;line-height:1.5}.workspace-field{color:#52636e;flex-direction:column;gap:7px;font-size:10px;font-weight:650;display:flex}.workspace-field>span small{color:#9aa5a9;margin-left:5px;font-size:9px;font-weight:450}.workspace-field input:not([type=color]){box-sizing:border-box;color:#283b46;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #e1e8ea;border-radius:8px;outline:0;padding:0 11px;font-size:10px;font-weight:450;transition:border-color .14s,box-shadow .14s}.workspace-field input:not([type=color]):focus{border-color:#64c9e8;box-shadow:0 0 0 3px #62c7e826}.workspace-field input::placeholder{color:#a4afb5}.workspace-color-control{color:#596c74;border:1px solid #e1e8ea;border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 10px;font-size:10px;font-weight:600;display:flex}.workspace-color-control input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:25px;height:25px;padding:0}.workspace-form-message{border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.workspace-form-message.error,.workspace-load-error{color:#a13939;background:#fff0ef}.workspace-form-message.success{color:#28764a;background:#edf9f1}.workspace-form-actions{border-top:1px solid var(--dashboard-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.workspace-form-actions p{color:#929da5;margin:0;font-size:9px;line-height:1.5}.workspace-form-actions .dashboard-primary-button{white-space:nowrap}.workspace-form-actions .dashboard-primary-button:disabled{cursor:wait;opacity:.65}.workspace-spin{animation:1s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-loading{color:#7d8b95;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:11px;display:flex}.workspace-load-error{border-radius:8px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.workspace-load-error button{color:#8d3535;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffbf;border:0;border-radius:6px;margin-left:auto;padding:5px 8px;font-weight:700}.dashboard-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.dashboard-date{color:#8c98a0;letter-spacing:1px;align-items:center;gap:7px;margin-bottom:11px;font-size:8px;font-weight:750;display:flex}.status-dot,.mini-status-dot{background:#53c39a;border-radius:50%;width:6px;height:6px}.dashboard-heading-row h1{color:#1d2c38;letter-spacing:-1.2px;margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:690}.heading-wave{color:#e6a75b;margin-left:4px;font-size:22px;display:inline-block;transform:rotate(-15deg)}.dashboard-heading-row p{color:#89959e;margin:8px 0 0;font-size:11px}.dashboard-primary-button{color:#153743;height:38px;font:inherit;cursor:pointer;background:#69d0ee;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:720;transition:background .15s,transform .15s;display:inline-flex}.dashboard-primary-button:hover{background:#7cdbf5;transform:translateY(-1px)}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.stat-card,.dashboard-panel{border:1px solid var(--dashboard-line);background:#fff;border-radius:12px;box-shadow:0 2px 8px #172b3905}.stat-card{min-width:0;padding:16px}.stat-card-top{color:#83909a;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:550;display:flex}.stat-icon{border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.stat-icon.cyan{color:#248ead;background:#e6f8fc}.stat-icon.violet{color:#8071c8;background:#f0edff}.stat-icon.peach{color:#c27b4b;background:#fff1e7}.stat-icon.green{color:#34866b;background:#e7f7ef}.stat-value{color:#1e2d39;letter-spacing:-1px;margin-top:13px;font-size:26px;font-weight:690;line-height:1;display:block}.stat-unit{margin-left:1px;font-size:17px}.stat-foot{color:#98a2a9;align-items:center;gap:7px;margin-top:11px;font-size:8px;display:flex}.stat-change{color:#399c76;align-items:center;gap:2px;font-size:8px;font-weight:690;display:inline-flex}.dashboard-panels{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-panel{min-width:0;padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading h2{color:#263642;letter-spacing:-.15px;margin:0;font-size:12px;font-weight:700}.panel-heading p{color:#929da5;margin:5px 0 0;font-size:9px}.period-selector{color:#6f7d87;height:29px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e9edf0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:8px;display:inline-flex}.activity-chart{height:220px;margin-top:13px;position:relative}.overview-empty-state{color:#87939e;text-align:center;justify-content:center;align-items:center;min-height:174px;margin:0;padding:20px;font-size:11px;line-height:1.7;display:flex}.chart-tooltip{color:#52636e;background:#fff;border:1px solid #e6edf0;border-radius:9px;flex-direction:column;gap:7px;min-width:132px;padding:10px 12px;font-size:11px;display:flex;box-shadow:0 8px 24px #172b391f}.chart-tooltip strong{color:#243642;font-size:11px}.chart-tooltip span{align-items:center;gap:6px;display:flex}.chart-tooltip i{background:#38b7d7;border-radius:50%;width:7px;height:7px}.assistant-live{color:#38866b;background:#edf9f3;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:650;display:inline-flex}.assistant-live i{background:#4cb687;border-radius:50%;width:5px;height:5px}.assistant-score,.assistant-chart-wrap{align-items:center;gap:17px;padding:21px 0;display:flex}.assistant-chart-wrap{flex-direction:column;gap:8px;min-width:0;padding:7px 0 12px}.assistant-donut-chart{width:100%;height:174px;position:relative}.assistant-donut-chart:before{content:"";border:20px solid #eff4f6;border-radius:50%;width:114px;height:114px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assistant-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.assistant-donut-center strong{color:#243642;letter-spacing:-.8px;font-size:23px;font-weight:720}.assistant-donut-center strong span{margin-left:1px;font-size:13px}.assistant-donut-center small{color:#87959d;margin-top:2px;font-size:10px}.assistant-chart-legend{color:#71808a;justify-content:center;gap:clamp(12px,2vw,24px);width:100%;font-size:10px;display:flex}.assistant-chart-legend span{align-items:center;gap:6px;display:inline-flex}.assistant-chart-legend i{border-radius:3px;width:8px;height:8px}.assistant-chart-legend i.resolved{background:#38b7d7}.assistant-chart-legend i.fallback{background:#e8a16e}.assistant-chart-legend strong{color:#465660;font-weight:700}.score-ring{background:conic-gradient(#65cbe7 0deg 296deg,#e8f4f6 296deg 360deg);border-radius:50%;flex:0 0 102px;place-items:center;width:102px;height:102px;display:grid}.score-ring:before{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.score-ring>span{z-index:1;flex-direction:column;align-items:center;gap:1px;display:flex;position:relative}.score-ring strong{color:#243642;letter-spacing:-.8px;font-size:23px}.score-ring strong span{font-size:13px}.score-ring small{color:#929da5;font-size:8px}.score-copy>strong{color:#33434d;font-size:11px}.score-copy p{color:#8a969e;margin:6px 0;font-size:8px;line-height:1.6}.score-copy>span{color:#3c9a76;align-items:center;gap:3px;font-size:8px;font-weight:650;display:inline-flex}.assistant-panel-footer{color:#71808a;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:8px;display:flex}.assistant-panel-footer>span{align-items:center;gap:6px;display:inline-flex}.assistant-panel-footer button,.view-all-button,.mobile-view-all{color:#398eaa;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:680;display:inline-flex}.conversations-panel{padding-bottom:7px}.conversations-panel .panel-heading{align-items:center;margin-bottom:12px}.view-all-button{color:#788791}.conversation-list{flex-direction:column;display:flex}.conversation-row{min-width:0;min-height:54px;color:inherit;text-align:left;cursor:default;background:0 0;border:0;border-top:1px solid #f0f2f4;align-items:center;gap:11px;padding:7px 2px;display:flex}.conversation-avatar{border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:720;display:grid}.conversation-avatar.blue{color:#427ba1;background:#e7f3fb}.conversation-avatar.peach{color:#aa6d55;background:#fff0e8}.conversation-avatar.green{color:#49836d;background:#eaf6ef}.conversation-avatar.lavender{color:#756ca2;background:#f0effa}.conversation-person{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.conversation-person strong{color:#33434e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:680;overflow:hidden}.conversation-person small{color:#909ba3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.conversation-status{color:#438469;white-space:nowrap;align-items:center;gap:5px;min-width:82px;font-size:8px;display:inline-flex}.conversation-status i{background:#69bd93;border-radius:50%;width:5px;height:5px}.conversation-status.needs-reply{color:#b77938}.conversation-status.needs-reply i{background:#e4a452}.conversation-time{color:#a0a9af;text-align:right;white-space:nowrap;min-width:54px;font-size:8px}.mobile-view-all{display:none}.dashboard-footer{color:#a0aab1;justify-content:space-between;align-items:center;gap:12px;padding:16px 2px 3px;font-size:8px;display:flex}.dashboard-footer>span{align-items:center;gap:6px;display:inline-flex}.dashboard-footer>span:first-child svg{color:#58bddd}.dashboard-footer i{background:#c1c9ce;border-radius:50%;width:3px;height:3px}.dashboard-backdrop{display:none}.sidebar-collapsed .dashboard-brand-name,.sidebar-collapsed .workspace-copy,.sidebar-collapsed .workspace-chevron,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-link-label,.sidebar-collapsed .sidebar-link-count,.sidebar-collapsed .sidebar-user-copy{opacity:0;pointer-events:none;width:0;max-width:0}.sidebar-collapsed .workspace-switcher{justify-content:center;padding:8px 0}.sidebar-collapsed .sidebar-link{justify-content:center;padding:0}.sidebar-collapsed .sidebar-link.active:before{left:0}.sidebar-collapsed .sidebar-plan-card{opacity:0;pointer-events:none;border-color:#0000;height:0;margin:0;padding:0;overflow:hidden;transform:scale(.9)}.sidebar-collapsed .sidebar-user{justify-content:center;padding-left:0;padding-right:0}.dashboard-shell.sidebar-collapsed.sidebar-hovered{grid-template-columns:254px minmax(0,1fr)}.sidebar-collapsed.sidebar-hovered .dashboard-brand-name,.sidebar-collapsed.sidebar-hovered .workspace-copy,.sidebar-collapsed.sidebar-hovered .workspace-chevron,.sidebar-collapsed.sidebar-hovered .sidebar-section-label,.sidebar-collapsed.sidebar-hovered .sidebar-link-label,.sidebar-collapsed.sidebar-hovered .sidebar-link-count,.sidebar-collapsed.sidebar-hovered .sidebar-user-copy{opacity:1;pointer-events:auto;width:auto;max-width:none}.sidebar-collapsed.sidebar-hovered .workspace-switcher{justify-content:flex-start;padding:8px}.sidebar-collapsed.sidebar-hovered .sidebar-link{justify-content:flex-start;padding:0 11px}.sidebar-collapsed.sidebar-hovered .sidebar-plan-card{opacity:1;pointer-events:auto;border-color:#e6eff2;height:auto;margin:0 0 14px;padding:12px;transform:none}.sidebar-collapsed.sidebar-hovered .sidebar-user{justify-content:flex-start;padding-left:6px;padding-right:6px}.workspace-copy strong,.sidebar-user-copy strong{font-size:11px}.workspace-copy small,.sidebar-user-copy small{font-size:10px}.sidebar-section-label{font-size:9px}.sidebar-link{font-size:12px}.sidebar-link-count,.sidebar-plan-card>p,.sidebar-plan-card>strong,.plan-button{font-size:10px}.topbar-breadcrumb,.breadcrumb-slash,.topbar-current,.topbar-search{font-size:11px}.topbar-search kbd{font-size:9px}.workspace-section-heading strong,.workspace-field,.workspace-field input:not([type=color]),.workspace-form-message,.workspace-load-error{font-size:11px}.workspace-section-heading small,.workspace-form-actions p{font-size:10px}.dashboard-date{font-size:9px}.dashboard-heading-row p,.stat-card-top{font-size:12px}.dashboard-primary-button{font-size:11px}.stat-foot,.stat-change{font-size:9px}.panel-heading h2{font-size:13px}.panel-heading p,.period-selector,.assistant-live,.score-copy>span,.assistant-panel-footer,.assistant-panel-footer button,.view-all-button,.mobile-view-all{font-size:10px}.workspace-loading{font-size:12px}.score-ring small,.score-copy p,.conversation-avatar,.conversation-person strong,.conversation-status,.conversation-time,.dashboard-footer{font-size:10px}.conversation-person small{font-size:9px}@media (width<=1100px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels{grid-template-columns:minmax(0,1.25fr) minmax(275px,1fr)}}@media (width<=850px){.dashboard-shell,.dashboard-shell.sidebar-collapsed{display:block}.dashboard-sidebar{width:264px;height:100dvh;min-height:0;transition:transform .26s cubic-bezier(.2,.75,.25,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:16px 0 50px #1326321f}.mobile-nav-open .dashboard-sidebar{transform:translate(0)}.dashboard-shell.sidebar-collapsed .dashboard-brand-name,.dashboard-shell.sidebar-collapsed .workspace-copy,.dashboard-shell.sidebar-collapsed .workspace-chevron,.dashboard-shell.sidebar-collapsed .sidebar-section-label,.dashboard-shell.sidebar-collapsed .sidebar-link-label,.dashboard-shell.sidebar-collapsed .sidebar-link-count,.dashboard-shell.sidebar-collapsed .sidebar-user-copy{opacity:1;pointer-events:auto;width:auto;max-width:none}.dashboard-shell.sidebar-collapsed .workspace-switcher{justify-content:flex-start;padding:8px}.dashboard-shell.sidebar-collapsed .sidebar-link{justify-content:flex-start;padding:0 11px}.dashboard-shell.sidebar-collapsed .sidebar-plan-card{opacity:1;pointer-events:auto;border-color:#e6eff2;height:auto;margin:0 0 14px;padding:12px;transform:none}.dashboard-shell.sidebar-collapsed .sidebar-user{justify-content:flex-start;padding-left:6px;padding-right:6px}.sidebar-mobile-close{place-items:center;display:grid}.dashboard-backdrop{z-index:4;background:#14232d59;border:0;animation:.18s both backdrop-fade;display:block;position:fixed;inset:0}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}.desktop-toggle{display:none}.mobile-toggle{display:flex}.dashboard-panels{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.dashboard-topbar{height:58px;padding:0 16px}.topbar-left,.topbar-actions{gap:9px}.topbar-breadcrumb,.breadcrumb-slash{display:none}.topbar-search{background:0 0;border:0;justify-content:center;width:31px;padding:0}.topbar-search span,.topbar-search kbd{display:none}.dashboard-content{padding:27px 16px 17px}.workspace-form{grid-template-columns:minmax(0,1fr);gap:22px;padding:14px}.workspace-form-actions{flex-direction:column;align-items:stretch}.workspace-form-actions .dashboard-primary-button{width:100%}.workspace-load-error{flex-wrap:wrap;align-items:flex-start}.workspace-load-error button{margin-left:24px}.dashboard-heading-row{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:19px}.dashboard-heading-row h1{font-size:25px}.dashboard-heading-row p{font-size:11px}.dashboard-primary-button{width:100%}.dashboard-stats{gap:9px}.stat-card{padding:12px}.stat-card-top{align-items:flex-start;font-size:10px;line-height:1.4}.stat-icon{flex-basis:25px;width:25px;height:25px}.stat-value{font-size:22px}.stat-foot{flex-wrap:wrap;gap:4px;font-size:9px}.dashboard-panel{padding:14px}.assistant-score{gap:12px}.score-ring{flex-basis:88px;width:88px;height:88px}.score-ring:before{width:71px;height:71px}.score-ring strong{font-size:20px}.conversation-row{gap:8px}.conversation-status{min-width:0;font-size:0}.conversation-status i{width:6px;height:6px}.conversation-time{min-width:47px;font-size:7px}.conversation-open,.view-all-button{display:none}.mobile-view-all{padding:11px 2px 5px;display:inline-flex}.dashboard-footer{flex-direction:column;align-items:flex-start;gap:7px;padding-top:13px}}@media (prefers-reduced-motion:reduce){.dashboard-shell *,.dashboard-shell :before,.dashboard-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pricing-page{color:#18323d;background:#f4f8f8;min-height:100vh}.pricing-topbar{background:#fff;border-bottom:1px solid #e3ecec;justify-content:space-between;align-items:center;height:70px;padding:0 max(28px,50vw - 580px);display:flex}.pricing-brand{color:#19343e;align-items:center;gap:9px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.pricing-brand>span:first-child{color:#fff;background:#32b7cf;border-radius:10px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.pricing-brand .pricing-brand-dot{color:#34b8d0;margin-left:-9px}.pricing-secure-label{color:#71858b;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.pricing-secure-label svg,.pricing-payment small svg{color:#35a987}.pricing-content{width:min(100% - 36px,1040px);margin:0 auto;padding:66px 0 54px}.pricing-intro{text-align:center;max-width:690px;margin:0 auto 34px}.pricing-eyebrow{color:#1e9bb2;letter-spacing:1.1px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.pricing-intro h1{color:#17343e;letter-spacing:-1.7px;margin:14px 0 10px;font-size:clamp(32px,4vw,46px);line-height:1.08}.pricing-intro p{color:#718188;margin:0;font-size:14px;line-height:1.7}.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-plan-card{background:#fff;border:1px solid #e1e9e9;border-radius:17px;padding:27px;position:relative;box-shadow:0 9px 30px #1c414d0a}.pricing-plan-card.selected{border-color:#53bfd0;box-shadow:0 0 0 3px #53bfd01a,0 9px 30px #1c414d0a}.pricing-recommended{color:#168ca0;letter-spacing:.6px;background:#e9f8fa;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:15px;right:15px}.pricing-plan-name{align-items:center;gap:10px;display:flex}.pricing-plan-name>span,.pricing-payment-icon{color:#229bb0;background:#eaf8fa;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.pricing-plan-name h2{color:#193640;margin:0;font-size:17px}.pricing-plan-description{color:#7a898e;min-height:40px;margin:13px 0 18px;font-size:12px;line-height:1.6}.pricing-price{align-items:baseline;gap:5px;display:flex}.pricing-price strong{color:#183742;letter-spacing:-1px;font-size:30px}.pricing-price span{color:#819095;font-size:12px}.pricing-trial-note{color:#168d77;align-items:center;gap:6px;margin:6px 0 17px;font-size:11px;font-weight:700;display:flex}.pricing-plan-card ul{border-top:1px solid #edf1f1;gap:11px;min-height:116px;margin:0;padding:17px 0 8px;list-style:none;display:grid}.pricing-plan-card li{color:#5f7278;align-items:center;gap:9px;font-size:11px;display:flex}.pricing-plan-card li svg{color:#35ad91;flex:none}.pricing-plan-button,.pricing-pay-button{color:#fff;cursor:pointer;background:#1c9fb3;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:15px;font-size:12px;font-weight:750;display:flex}.pricing-plan-button:disabled,.pricing-pay-button:disabled{opacity:.65;cursor:wait}.pricing-payment{background:#fff;border:1px solid #e1e9e9;border-radius:14px;max-width:560px;margin:23px auto 0;padding:22px}.pricing-payment-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.pricing-payment-heading strong{color:#1b3841;font-size:14px}.pricing-payment-heading p{color:#76868b;margin:4px 0 0;font-size:11px}.pricing-payment label{color:#50646a;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.pricing-phone-field{border:1px solid #dce7e8;border-radius:8px;align-items:center;height:43px;display:flex;overflow:hidden}.pricing-phone-field>span{color:#4d6268;background:#f7fafa;border-right:1px solid #e4ebeb;place-items:center;height:100%;padding:0 12px;font-size:10px;font-weight:700;display:grid}.pricing-phone-field input{color:#26434c;width:100%;height:100%;font:inherit;border:0;outline:0;padding:0 12px;font-size:12px}.pricing-payment small{color:#839196;align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.pricing-payment-pending,.pricing-payment-error{color:#537079;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.pricing-payment-error{color:#a44b43;justify-content:space-between}.pricing-payment-error button{color:#93453d;cursor:pointer;background:#fff;border:1px solid #eed6d3;border-radius:7px;flex:none;padding:7px 10px;font-size:10px;font-weight:700}.pricing-active-plan{background:#fff;border:1px solid #dcebe6;border-radius:14px;align-items:center;gap:14px;max-width:650px;margin:0 auto;padding:22px;display:flex}.pricing-active-icon{color:#238c72;background:#eaf7f2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pricing-active-plan>div{flex:1}.pricing-active-plan strong{color:#23434a;font-size:13px}.pricing-active-plan p{color:#79898e;margin:5px 0 0;font-size:11px}.pricing-active-plan>button{color:#fff;cursor:pointer;background:#1c9fb3;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.pricing-error{color:#a2463b;background:#fff7f5;border:1px solid #f0d5d0;border-radius:8px;max-width:650px;margin:0 auto 18px;padding:12px 14px;font-size:12px}.pricing-footnote{color:#91a0a4;text-align:center;margin:24px 0 0;font-size:10px}.pricing-spin{animation:.8s linear infinite pricing-rotate}@keyframes pricing-rotate{to{transform:rotate(360deg)}}@media (width<=640px){.pricing-topbar{height:60px;padding:0 17px}.pricing-secure-label{font-size:10px}.pricing-content{padding-top:42px}.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-card ul{min-height:auto}.pricing-active-plan{flex-wrap:wrap;align-items:flex-start}.pricing-active-plan>button{justify-content:center;width:100%}}#root{min-height:100vh}.route-guard{color:#657480;background:#f7f9fb;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:24px;font-size:13px;display:flex}.route-guard-spinner{border:3px solid #dcecf1;border-top-color:#45b9da;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite route-guard-spin}.route-guard-card{background:#fff;border:1px solid #e6ebef;border-radius:13px;width:min(100%,420px);padding:26px;box-shadow:0 8px 30px #172b390f}.route-guard-card h1{color:#1d2c38;margin:0;font-size:19px}.route-guard-card p{color:#7b8891;margin:10px 0 20px;font-size:12px;line-height:1.6}.route-guard-actions{gap:9px;display:flex}.route-guard-actions button{color:#153743;cursor:pointer;background:#69d0ee;border:1px solid #69c9e8;border-radius:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.route-guard-actions button.secondary{color:#53646e;background:#fff;border-color:#e1e8ea}@keyframes route-guard-spin{to{transform:rotate(360deg)}}.auth-page{background:#fff;grid-template-columns:minmax(460px,1fr) minmax(490px,.92fr);min-height:100vh;display:grid}.story-panel{isolation:isolate;color:#fff;background:#152a35;flex-direction:column;justify-content:space-between;min-height:100vh;padding:38px clamp(42px,6vw,92px) 32px;display:flex;position:relative;overflow:hidden}.story-panel:before,.story-panel:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.story-panel:before{border:1px solid #65d0f421;width:580px;height:580px;top:-210px;right:-330px;box-shadow:0 0 0 70px #65d0f408,0 0 0 140px #65d0f405}.story-panel:after{border:1px solid #fff6dc1a;width:420px;height:420px;bottom:-250px;left:-260px;box-shadow:0 0 0 52px #fff6dc05,0 0 0 104px #fff6dc05}.story-top,.brand-lockup,.story-footer,.preview-heading,.preview-heading>span:nth-child(2),.next-step-card,.form-footer{align-items:center;display:flex}.story-top{justify-content:space-between}.brand-lockup{letter-spacing:-1px;gap:10px;font-size:21px;font-weight:750}.brand-mark{color:#152a35;background:#65d0f4;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.brand-mark svg{width:25px;height:25px}.brand-period{color:#65d0f4}.story-label{color:#ffffffc2;border:1px solid #ffffff24;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:550}.story-content{width:min(100%,530px);margin:62px auto 46px}.eyebrow,.step-kicker{color:#65d0f4;letter-spacing:1.5px;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.eyebrow-dot{background:#65d0f4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #65d0f4cc}.story-content h1{letter-spacing:-3.7px;margin:23px 0 16px;font-size:clamp(42px,5.1vw,68px);font-weight:640;line-height:1.04}.story-content h1 span{color:#65d0f4}.story-content>p{color:#ffffffad;max-width:420px;margin:0;font-size:15px;line-height:1.75}.preview-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff21;border-radius:17px;width:min(100%,382px);margin:42px 0 0 auto;padding:18px;transform:rotate(-1.2deg);box-shadow:0 20px 54px #00000026}.preview-heading{border-bottom:1px solid #ffffff1a;gap:11px;padding-bottom:15px}.preview-avatar{color:#17303b;background:#65d0f4;border-radius:12px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:750;display:grid}.preview-heading>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:4px}.preview-heading strong,.next-step-card strong{font-size:12px;font-weight:650}.preview-heading small{color:#fff9;font-size:10px}.preview-heading small i{background:#8be0b2;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.preview-menu{color:#ffffffa6;letter-spacing:2px;margin-left:auto}.preview-message,.preview-reply{color:#edf6f8;background:#ffffff1a;border-radius:4px 13px 13px;width:fit-content;max-width:90%;margin-top:15px;padding:11px 13px;font-size:11px;line-height:1.5}.preview-reply{color:#15303a;background:#65d0f4;border-radius:13px 4px 13px 13px;margin:10px 0 16px auto}.preview-compose{color:#ffffff6e;border:1px solid #ffffff21;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:10px;display:flex}.preview-compose span{color:#152a35;background:#65d0f4;border-radius:6px;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.story-footer{z-index:1;color:#ffffff94;gap:13px;font-size:11px;position:relative}.avatar-stack{padding-left:4px;display:flex}.avatar-stack span{color:#17303b;background:#fff6dc;border:2px solid #152a35;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-4px;font-size:9px;font-weight:700;display:grid}.avatar-stack span:nth-child(2){background:#65d0f4}.avatar-stack span:nth-child(3){background:#f3c8a7}.avatar-stack span:nth-child(4){color:#fff;background:#324a54}.decor{z-index:-1;border:1px solid #65d0f4cc;border-radius:50%;width:9px;height:9px;position:absolute}.decor-one{top:34%;right:13%}.decor-two{background:#fff6dc;border:0;width:5px;height:5px;bottom:20%;right:30%}.form-panel{background:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:40px clamp(38px,7vw,104px) 26px;display:flex}.form-top-mobile{display:none}.form-wrap{width:min(100%,390px);margin:auto}.form-heading{margin-bottom:27px}.form-heading .step-kicker,.followup-view .step-kicker{color:#3ba9d0;margin-bottom:13px;font-size:9px}.form-heading h2,.followup-view h2{color:#152a35;letter-spacing:-1.3px;margin:0;font-size:30px;font-weight:680}.form-heading>p,.followup-view>p{color:#77848b;margin:8px 0 0;font-size:13px;line-height:1.65}.mode-switch{background:#f3f6f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;display:grid}.mode-switch button{color:#718087;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:600;transition:color .15s,background .15s,box-shadow .15s}.mode-switch button.active{color:#152a35;background:#fff;box-shadow:0 1px 4px #152a351a}.auth-form{flex-direction:column;gap:16px;display:flex}.field{color:#283b44;flex-direction:column;gap:8px;font-size:11px;font-weight:650;display:flex}.field input{box-sizing:border-box;color:#152a35;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #e1e8ea;border-radius:8px;outline:none;padding:0 13px;font-size:12px;font-weight:450;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#a9b3b7}.field input:focus{border-color:#65d0f4;box-shadow:0 0 0 3px #65d0f430}.field .code-input{letter-spacing:8px;text-align:center;height:54px;font-size:21px;font-weight:650}.forgot-link{color:#248eb3;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-8px;padding:2px 0;font-size:10px;font-weight:650}.forgot-link:focus-visible{outline-offset:2px;outline:3px solid #3ba9d059}.primary-button{color:#102d39;min-height:48px;font:inherit;cursor:pointer;background:#65d0f4;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:3px;font-size:12px;font-weight:750;transition:background .15s,transform .15s;display:flex}.primary-button:hover:not(:disabled){background:#78d8f7;transform:translateY(-1px)}.primary-button:focus-visible,.mode-switch button:focus-visible,.text-button:focus-visible{outline-offset:2px;outline:3px solid #3ba9d059}.primary-button:disabled,.text-button:disabled{cursor:wait;opacity:.65}.primary-button span{font-size:15px}.legal-copy{color:#9aa5a9;text-align:center;margin:19px 0 0;font-size:10px;line-height:1.65}.legal-copy a,.form-footer a{color:#445b65;text-underline-offset:2px;text-decoration-color:#b5c5cb}.form-alert{border-radius:7px;margin:-2px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.form-alert.error{color:#a13939;background:#fff0ef}.form-alert.success{color:#28764a;background:#edf9f1}.sign-in-notice{margin-top:13px}.form-footer{color:#a0aaae;justify-content:space-between;width:min(100%,390px);margin:30px auto 0;font-size:10px}.form-footer a{color:#65777f;text-decoration:none}.followup-view{flex-direction:column;align-items:flex-start;display:flex}.followup-icon{color:#17303b;background:#fff6dc;border-radius:15px;place-items:center;width:49px;height:49px;margin-bottom:27px;font-size:22px;display:grid}.followup-icon.complete-icon{color:#163b46;background:#dff7ff;font-size:24px;font-weight:700}.followup-view>p{margin:10px 0 24px}.followup-view>p strong{color:#344c56;font-weight:650}.followup-view .auth-form{width:100%}.text-button{color:#7b898f;font:inherit;cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:4px;font-size:11px}.text-button strong{color:#248eb3}.next-step-card{box-sizing:border-box;background:#fbfcfc;border:1px solid #e7edef;border-radius:10px;gap:13px;width:100%;margin:0 0 18px;padding:15px}.next-step-number{color:#45add0;font-size:11px;font-weight:750}.next-step-card>span:nth-child(2){color:#243a44;flex-direction:column;gap:4px;display:flex}.next-step-card small{color:#8a989e;font-size:10px}.next-arrow{color:#83949b;margin-left:auto}.followup-view>.primary-button{width:100%}.onboarding-view{width:min(100%,430px)}.onboarding-progress{color:#9aa5a9;align-items:center;gap:10px;margin-bottom:29px;font-size:9px;font-weight:650;display:flex}.progress-step{white-space:nowrap;align-items:center;gap:6px;display:flex}.progress-step i{color:#9aa5a9;border:1px solid #e4ebed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.progress-step.active{color:#248eb3}.progress-step.active i{color:#15303a;background:#e6f9ff;border-color:#65d0f4}.progress-step.complete{color:#28764a}.progress-step.complete i{color:#28764a;background:#edf9f1;border-color:#bfe8ce}.progress-track{background:#e6edef;flex:1;height:1px}.onboarding-view .form-heading{margin-bottom:19px}.onboarding-view .form-heading h2{font-size:27px}.onboarding-form{gap:12px}.onboarding-form .field{gap:6px}.field>span small{color:#9aa5a9;margin-left:5px;font-size:9px;font-weight:450}.onboarding-form .field input:not([type=color]){height:42px}.onboarding-divider{color:#8a989e;letter-spacing:1px;align-items:center;gap:10px;margin:2px 0;font-size:8px;font-weight:750;display:flex}.onboarding-divider:after{content:"";background:#e8edef;flex:1;height:1px}.color-control{color:#596c74;border:1px solid #e1e8ea;border-radius:8px;align-items:center;gap:10px;height:42px;padding:0 10px;font-size:10px;font-weight:600;display:flex}.color-control input{cursor:pointer;background:0 0;border:0;border-radius:6px;width:25px;height:25px;padding:0}.assistant-preview{background:#fbfdfd;border:1px solid #e5edef;border-radius:11px;padding:12px}.assistant-preview-heading{align-items:center;gap:8px;display:flex}.assistant-preview-avatar{color:#15303a;background:var(--assistant-color);border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.assistant-preview-heading>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.assistant-preview-heading strong{color:#243a44;font-size:10px}.assistant-preview-heading small{color:#7d8d93;font-size:8px}.assistant-preview-heading small i{background:#6bc995;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.assistant-preview-dots{color:#93a1a6;margin-left:auto;font-size:11px}.assistant-preview>p{color:#344c56;background:#eef3f4;border-radius:4px 10px 10px;width:fit-content;margin:10px 0 6px;padding:8px 10px;font-size:9px}.assistant-preview-caption{color:#9aa5a9;font-size:8px}.onboarding-back{margin:0 auto}.onboarding-view>.legal-copy{margin-bottom:0}@media (width<=960px){.auth-page{grid-template-columns:minmax(360px,.92fr) minmax(390px,1fr)}.story-panel{padding-left:34px;padding-right:34px}.story-content h1{font-size:49px}.form-panel{padding-left:42px;padding-right:42px}}@media (width<=740px){.auth-page{min-height:100vh;display:block}.story-panel{display:none}.form-panel{box-sizing:border-box;justify-content:flex-start;min-height:100vh;padding:24px 25px 18px}.form-top-mobile{width:min(100%,390px);margin:0 auto 70px;display:block}.form-wrap{margin-top:0}.form-footer{margin-top:auto;padding-top:38px}}@media (width<=420px){.form-panel{padding-left:20px;padding-right:20px}.form-top-mobile{margin-bottom:54px}.form-heading h2,.followup-view h2{font-size:27px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
