:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#302c35;background:#f7f8fa;font-synthesis:none;font-size:14px;--purple: #6a4276;--dark: #3b2845;--muted: #88828d;--border: #eae8ed;--green: #658975;--shadow: 0 4px 24px #34223e05}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--purple);text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #b29ac2;outline-offset:3px}input,textarea,select{outline:none}input:focus,textarea:focus,select:focus{border-color:#9c7ca9!important;box-shadow:0 0 0 3px #a988b014}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-1.1px;font-weight:650;line-height:1.3}h2{font-size:17px;letter-spacing:-.3px;font-weight:650}h3{font-size:15px;font-weight:600}p{line-height:1.7}small{font-size:12px}.muted{color:var(--muted);line-height:1.7}.small{font-size:12px}.block{display:block;color:var(--muted);margin-top:6px}.brand{display:flex;align-items:center;gap:5px;font-size:27px;letter-spacing:-1.1px;font-weight:750;color:#3c2c47;white-space:nowrap}.brand img{width:43px;height:43px;object-fit:contain}.brand-ai{color:#805b8d;font-weight:450}.brand.large{font-size:34px}.brand.large img{width:54px;height:54px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;padding:10px 17px;border:1px solid transparent;border-radius:8px;background:var(--purple);color:#fff;font-size:12px;font-weight:600;letter-spacing:.05px;transition:background .15s,transform .15s;white-space:nowrap}.button:hover:not(:disabled){background:#573460;transform:translateY(-1px)}.button>span{display:inline-flex;align-items:center;gap:10px}.button.secondary{background:#fff;color:#615869;border-color:#e4e0e8}.button.secondary:hover{background:#f7f3f9}.button.danger{background:#a14d54}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border:0;background:transparent;border-radius:7px;color:#8b8391}.icon-button:hover{background:#f0ecf3;color:#573460}.badge{display:inline-flex;gap:6px;align-items:center;background:#f0eaf4;color:#79578a;font-size:10px;font-weight:600;border-radius:5px;padding:6px 9px;line-height:1.2;white-space:nowrap}.badge.green{background:#edf5ef;color:#568066}.badge.amber{background:#fcf2e4;color:#ab8050}.badge.neutral{background:#f2f3f5;color:#88838c}.badge.outline{background:#fff;border:1px solid var(--border);color:#7b7480;font-weight:500;padding:8px 10px}.green-dot{width:6px;height:6px;background:#7aa58a;border-radius:50%;display:inline-block}.eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:650;color:#93859c;margin-bottom:9px}.text-button{border:0;background:transparent;padding:3px 0;color:#80598c;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.text-button:hover{color:#45254f}.avatar{width:35px;height:35px;background:#e5ebe5;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#68806b;flex-shrink:0;font-weight:600}.avatar.lavender{background:#eee8f3;color:#9473a3}.round-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f2edf5;color:#91749f;border-radius:50%;flex-shrink:0}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.panel-heading{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading p{font-size:12px;color:#99919e;margin-top:5px}.empty{min-height:265px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px;gap:12px}.empty-icon{width:60px;height:60px;background:#f5f0f7;border-radius:18px;display:grid;place-items:center;color:#a088aa;margin-bottom:4px}.empty h3{font-size:17px}.empty p{color:#96909b;max-width:410px;font-size:13px}.empty .button{margin-top:10px}.app{min-height:100vh;display:flex}.sidebar{width:238px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;padding:30px 18px 0;z-index:30}.sidebar>.brand{padding-left:10px;margin-bottom:35px}.workspace-select{border:1px solid #ebe8ef;background:#fcfbfd;border-radius:9px;padding:11px 8px;display:flex;gap:9px;align-items:center;margin-bottom:32px;min-width:0}.workspace-avatar{width:31px;height:31px;background:#ede6f1;border-radius:7px;display:grid;place-items:center;color:#846391;font-weight:650;flex-shrink:0}.workspace-select>div{min-width:0}.workspace-select small{font-size:8px;letter-spacing:1px;color:#9c929f}.workspace-select select{display:block;max-width:145px;font-size:11px;border:0;background:transparent;font-weight:600;color:#675c6f;padding:3px 0;cursor:pointer}.nav-label{font-size:9px;letter-spacing:1.5px;color:#b2a8b9;padding:0 13px;margin-bottom:12px;font-weight:600}.nav-item{width:100%;display:flex;gap:12px;align-items:center;border:0;background:transparent;padding:13px;color:#938a9c;font-size:12px;text-align:left;margin-bottom:5px;border-radius:8px;font-weight:500}.nav-item svg{stroke-width:1.6}.nav-item.active{background:#f0eaf5;color:#6a447b;font-weight:650}.nav-item:hover{background:#f8f5fa}.nav-item span:nth-child(2){flex:1}.nav-dot{width:5px;height:5px;border-radius:50%;background:#8f6fa0}.nav-item b{font-size:10px;border-radius:4px;padding:1px 5px;background:#e8dcec}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-card{padding:16px;background:linear-gradient(125deg,#f6f6f1,#f1f5ee);border:1px solid #e7ecdf;border-radius:10px;margin:0 3px 22px}.sidebar-card>div{display:flex;align-items:center;gap:7px;color:#748168;font-size:11px;font-weight:650}.sidebar-card p{font-size:11px;color:#949c89;margin:10px 0}.sidebar-card button{display:flex;align-items:center;gap:6px;padding:0;background:transparent;border:0;color:#748168;font-size:10px;font-weight:600}.profile{width:100%;border:0;border-top:1px solid var(--border);padding:18px 6px;background:#fff;display:flex;align-items:center;gap:10px;text-align:left}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis}.profile small{display:block;color:#aaa1b0;font-size:10px;margin-top:5px}.profile>svg{color:#a69aaf}.main{margin-left:238px;width:calc(100% - 238px);min-width:0}.topbar{height:75px;background:#ffffffd9;border-bottom:1px solid var(--border);padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#aaa1af}.breadcrumb strong{font-size:11px;color:#7d7387;font-weight:500}.top-actions{display:flex;align-items:center;gap:20px}.top-search{display:flex;align-items:center;gap:9px;color:#b4aabb}.top-search input{border:0;background:transparent;width:155px;font-size:11px;color:#76697e;box-shadow:none}.top-search input::placeholder{color:#afa5b5}.top-search kbd{color:#baaec4;background:#f6f4f8;border:1px solid #eee9f2;border-radius:3px;padding:1px 5px}.top-avatar{display:grid;place-items:center;background:#e8e4ec;border:3px solid white;outline:1px solid #e9e3ee;color:#8a7996;width:31px;height:31px;border-radius:50%;font-weight:600;font-size:12px}.notification-button{position:relative}.notification-button.has-notification:after{content:"";position:absolute;right:5px;top:5px;width:5px;height:5px;background:#8f6fa0;border:2px solid white;border-radius:50%}.content{padding:32px 36px 0;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading p{font-size:12px;color:#9b929f;margin-top:8px}.heading-actions{display:flex;gap:10px;align-items:center}.hero{border:1px solid #e8e0e9;border-radius:13px;background:linear-gradient(110deg,#f5eef7,#f7f3f6 48%,#efeee7);min-height:280px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative;margin-bottom:23px}.hero-copy{padding:32px;position:relative;z-index:2}.hero-kicker{display:flex;align-items:center;gap:7px;font-size:9px;color:#a084ab;letter-spacing:1.5px;font-weight:600}.hero h2{font-size:32px;letter-spacing:-1px;color:#4b3557;font-weight:600;line-height:1.2;margin:15px 0 12px}.hero p{font-size:12px;color:#97849f;line-height:1.8}.hero .button{margin-top:18px;font-size:11px;padding:10px 14px;min-height:36px;background:#765383}.hero-footnote{display:block;font-size:8px;color:#aa9bb1;margin-top:10px}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;padding:34px;isolation:isolate}.orbit{position:absolute;border:1px solid #ddd7df;border-radius:50%;z-index:-1}.orbit-one{width:300px;height:300px;right:1%;top:15%}.orbit-two{width:390px;height:390px;right:-10%;top:1%;border-color:#e5dfe6}.hero-chat{width:282px;padding:16px 17px;background:#ffffffeb;border:1px solid white;border-radius:12px;box-shadow:0 13px 35px #6e4c7710;transform:rotate(-3deg)}.hero-chat-head{display:flex;align-items:center;gap:8px;margin-bottom:18px}.hero-chat-head>div{flex:1}.hero-chat-head strong{font-size:10px;font-weight:600;display:block;color:#72517f}.hero-chat-head small{font-size:7px;color:#a297a7;display:block;margin-top:4px}.bot-avatar{width:31px;height:31px;display:grid;place-items:center;background:#f5f1f6;border-radius:50%}.bot-avatar img{width:29px;height:29px;object-fit:contain}.sample-user{border-radius:8px 8px 2px;background:#f0e8f3;color:#86678e;font-size:9px;padding:11px;margin-left:31px;line-height:1.5}.sample-bot{border-radius:8px 8px 8px 2px;background:#f5f5f1;color:#929584;font-size:9px;padding:11px;margin:10px 22px 0 0;line-height:1.6}.sample-bot span{color:#a5b98c}.hero-chat-foot{display:flex;gap:6px;align-items:center;margin-top:15px;font-size:7px;color:#a59cab}.hero-chat-foot svg:last-child{margin-left:auto;color:#9fba9c}.floating-tag{position:absolute;bottom:35px;left:14%;background:#fff;border:1px solid #e4eadd;border-radius:7px;padding:8px 10px;box-shadow:0 4px 10px #71735e08;color:#8b987c;font-size:8px;display:flex;gap:5px;align-items:center;transform:rotate(3deg)}.floating-tag>span{display:grid;place-items:center;background:#f1f5ec;border-radius:50%;width:20px;height:20px}.art-leaf{position:absolute;background:#b7c5a7;width:60px;height:27px;border-radius:100% 0;z-index:-1;opacity:.65}.leaf-one{right:15px;top:42px;transform:rotate(-25deg)}.leaf-two{right:27px;top:80px;transform:rotate(30deg);width:44px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 19px;box-shadow:var(--shadow)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9c919f;font-size:10px}.stat-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.stat-icon.purple{background:#f3edf7;color:#9a7cac}.stat-icon.orange{background:#fcf4eb;color:#bd9c76}.stat-icon.green{background:#eff5ee;color:#92a68c}.stat-icon.blue{background:#eef2f8;color:#8c9fb8}.stat-card>strong{display:block;font-size:27px;font-weight:600;color:#5d4d65;margin-top:7px;letter-spacing:-1px}.stat-card>small{display:block;color:#aca3b2;font-size:9px;margin-top:10px}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:24px}.journey .panel-heading{padding-bottom:15px}.journey-step{width:calc(100% - 48px);margin:0 24px;display:flex;align-items:center;gap:13px;text-align:left;padding:17px 0;border:0;border-top:1px solid #f0ecf3;background:#fff}.journey-step>span{flex:1}.journey-step strong{font-size:11px;color:#7c6c85;font-weight:600;display:block}.journey-step small{font-size:10px;display:block;margin-top:5px;color:#aaa0b1;line-height:1.6}.journey-step>svg{color:#c5bacd}.step-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:#f5f0f8;color:#a188ad}.step-icon.done{background:#eff5ed;color:#9bad8f}.knowledge-card{background:#fcfcf9;padding-bottom:22px;text-align:center}.knowledge-card .panel-heading{padding-bottom:0;text-align:left;color:#858b77}.knowledge-card .panel-heading h2{font-size:14px;color:#7c736f}.knowledge-illustration{width:70px;height:62px;border:1px solid #e4e9db;background:#f2f5ec;border-radius:11px;margin:19px auto 15px;display:grid;place-items:center;color:#a2b18f;position:relative;transform:rotate(-5deg)}.mini-spark{position:absolute;font-size:25px;right:-14px;top:-7px;color:#b7c4a3}.knowledge-card>h3{font-size:13px;color:#827c75}.knowledge-card>p{font-size:11px;color:#aaa59c;margin:8px auto 12px;max-width:220px;line-height:1.8}.knowledge-card>.text-button{display:flex;justify-content:center;margin:15px auto 0;font-size:10px;color:#8e987e}.recent-empty{display:flex;align-items:center;gap:15px;padding:15px 25px 30px}.recent-empty>div{flex:1}.recent-empty strong{font-size:12px;color:#8e7b99;font-weight:500}.recent-empty p{font-size:10px;color:#b0a5b8;margin-top:5px}.recent-empty .button{font-size:10px;min-height:34px}.footer{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding:20px 0;color:#b6acbd;font-size:9px;border-top:1px solid #ede9f1;gap:15px}.footer>span:first-child{display:flex;align-items:center;gap:4px}.footer img{width:20px;height:20px;object-fit:contain}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{font-size:9px;color:#a99db2;text-transform:uppercase;font-weight:500;letter-spacing:.7px;background:#fcfbfd;padding:12px 24px;white-space:nowrap;border-top:1px solid #f1edf4;border-bottom:1px solid #f1edf4}td{padding:19px 24px;border-bottom:1px solid #f1eef4;color:#93839e;line-height:1.5}td strong{color:#776280;font-size:11px;font-weight:550}tr:last-child td{border-bottom:0}.truncate-cell{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price{font-weight:600;white-space:nowrap;color:#775d85}.price small{font-weight:400;color:#aaa}.product-cell{display:flex;gap:12px;align-items:center;min-width:230px}.product-cell small{display:block;font-size:9px;color:#b1a5bb;margin-top:5px;max-width:290px}.product-icon{width:35px;height:38px;border:1px solid #eee7f3;background:#f9f6fc;border-radius:7px;display:grid;place-items:center;color:#a68fb4;flex-shrink:0}.import-banner{display:flex;gap:20px;align-items:center;background:#f1f5ed;border:1px solid #e4eadc;padding:24px;border-radius:11px;margin-bottom:24px}.file-box{background:#e5eddd;border:1px solid #dbe4d2;border-radius:11px;color:#8d9e7f;width:54px;height:59px;display:grid;place-items:center;flex-shrink:0}.import-banner>div:nth-child(2){flex:1}.import-banner h3{color:#7c886c;font-size:14px}.import-banner p{font-size:11px;color:#9aa38e;margin:6px 0}.import-banner a{font-size:10px;color:#7c8f69;display:inline-flex;align-items:center;gap:4px}.knowledge-metrics{display:flex;align-items:center;gap:30px;padding:0 3px 23px}.knowledge-metrics>div{display:flex;align-items:center;gap:8px;color:#a38eae;font-size:11px}.knowledge-metrics strong{color:#775d84;font-size:14px;font-weight:550}.knowledge-metrics>button{margin-left:auto}.search-field{display:flex;align-items:center;border:1px solid #eae3f1;border-radius:7px;padding:8px 10px;color:#b8a9c1;gap:8px}.search-field input{border:0;background:transparent;font-size:10px;color:#8c749b;box-shadow:none}.faq-panel{margin-top:23px}.faq-panel details{border-top:1px solid #f0eaf4;padding:17px 24px;font-size:12px;color:#8e779c}.faq-panel summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.faq-panel details p{margin:12px 0 4px;color:#a494ae;max-width:700px;font-size:12px}.inbox-layout{display:grid;grid-template-columns:290px 1fr;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;height:650px;max-height:calc(100vh - 210px);min-height:450px}.conversation-list{border-right:1px solid var(--border);overflow-y:auto}.list-tabs{display:flex;gap:15px;padding:19px 17px;border-bottom:1px solid var(--border)}.list-tabs button{background:transparent;border:0;padding:3px;color:#b19abc;font-size:11px}.list-tabs button.selected{color:#7c528f;font-weight:600}.list-tabs span{background:#eee7f3;padding:2px 6px;border-radius:5px;margin-left:5px}.conversation-item{display:flex;gap:10px;width:100%;padding:19px 15px;border:0;border-bottom:1px solid #f3edf7;background:#fff;text-align:left}.conversation-item.selected{background:#f8f3fb;border-left:3px solid #9674a6;padding-left:12px}.conversation-item>div{flex:1;min-width:0}.conversation-item>div>div{display:flex;justify-content:space-between;gap:5px;align-items:center}.conversation-item strong{font-size:11px;font-weight:600;color:#856a93}.conversation-item small{font-size:8px;color:#b4a4bf}.conversation-item p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#b2a0be;margin:5px 0}.conversation-status{font-size:8px;color:#a28caf}.conversation-status.waiting{color:#b59565}.list-empty{padding:30px;color:#b3a0c0;text-align:center;font-size:11px}.chat-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.chat-panel>.empty{height:100%}.chat-heading{display:flex;align-items:center;padding:17px 22px;border-bottom:1px solid var(--border);gap:11px}.chat-heading strong{font-size:12px;color:#836393}.chat-heading small{display:block;font-size:9px;color:#b29ebe;margin-top:5px}.chat-controls{display:flex;gap:7px;margin-left:auto}.chat-controls .button{padding:7px 10px;font-size:9px;min-height:31px}.chat-notice{display:flex;gap:8px;align-items:center;padding:11px 20px;background:#fbf6ec;color:#ad956e;font-size:10px}.messages{flex:1;min-height:0;overflow:auto;padding:18px 24px;background:radial-gradient(#e9e1ee .5px,transparent .5px);background-size:13px 13px;background-color:#fdfbfe;display:flex;flex-direction:column;gap:13px}.chat-day{text-align:center;align-self:center;font-size:8px;color:#b3a2be;background:#f3edf7;border-radius:5px;padding:5px 10px}.message{max-width:85%;padding:12px 14px;border-radius:11px;background:#fff;border:1px solid #eee5f4;box-shadow:0 2px 5px #6b387205;font-size:12px;line-height:1.7;color:#81638f}.message>small{font-size:8px;color:#b196bf;display:block;margin-bottom:4px}.message>div{white-space:pre-wrap;overflow-wrap:anywhere}.message.customer{align-self:flex-end;background:#eee7f4;border-color:#e8dfef;border-bottom-right-radius:3px}.message.bot,.message.human{align-self:flex-start;border-bottom-left-radius:3px}.message.human{background:#f0f5ed;border-color:#e4ecdf;color:#829174}.message footer{display:flex;justify-content:flex-end;gap:5px;align-items:center;font-size:8px;color:#b9a5c5;margin-top:4px}.message footer span{display:inline-flex;gap:4px;align-items:center}.chat-welcome{text-align:center;max-width:360px;margin:auto;align-self:center}.chat-welcome>img{width:70px;height:70px;object-fit:contain}.chat-welcome h3{color:#8c6c9e;font-size:19px;margin:10px 0}.chat-welcome p{font-size:12px;color:#b09bbc}.chat-welcome>div{display:flex;flex-direction:column;gap:7px;margin:20px auto;max-width:260px}.chat-welcome button{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e7dbee;border-radius:7px;padding:10px 12px;color:#9c7daf;font-size:10px}.composer{border-top:1px solid var(--border);padding:12px 18px;background:#fff}.composer-input{display:flex;gap:10px;align-items:center;background:#faf7fc;border:1px solid #eee5f4;border-radius:9px;padding:8px 9px}.composer-input textarea{flex:1;min-width:0;resize:none;border:0;background:transparent;font-size:11px;line-height:1.5;padding:7px;color:#8e6f9f;box-shadow:none}.composer-input textarea::placeholder{color:#baa5c7}.composer-input button{background:#8a639c;border:0;border-radius:7px;color:#fff;width:35px;height:35px;display:grid;place-items:center}.role-selector{display:flex;align-items:center;gap:7px;font-size:9px;color:#ae98bd;margin-bottom:9px}.role-selector select{background:#f6effa;border:0;border-radius:4px;font-size:9px;padding:4px;color:#9372a5}.role-selector>span:last-child{margin-left:auto;font-size:8px}.typing{display:flex;gap:4px;padding:12px;background:#f1eaf6;border-radius:9px;width:55px}.typing span{background:#b4a0c3;height:5px;width:5px;border-radius:50%;animation:pulse 1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.3}}.quote-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:10px;background:#fff;margin-bottom:25px;padding:25px 0}.quote-summary>div{padding:0 24px;border-right:1px solid var(--border)}.quote-summary>div:last-child{border:0}.quote-summary span{color:#a38caf;font-size:10px;display:block}.quote-summary strong{font-size:26px;font-weight:550;color:#83628f;margin-top:10px;display:block}.panel-heading>select{padding:8px 10px;color:#9d83ac;border:1px solid #e8deef;background:#fff;border-radius:6px;font-size:11px}.subtle-note{display:flex;gap:9px;align-items:flex-start;color:#a994b6;font-size:11px;line-height:1.8;margin-top:22px;padding:0 4px}.subtle-note svg{flex-shrink:0;margin-top:2px}.quote-detail{padding:20px 0;display:flex;flex-direction:column;gap:12px}.quote-detail>strong{font-size:35px;color:#78548a}.quote-detail>span{font-size:12px;color:#9c83ab}.quote-detail .badge{align-self:flex-start}.connection-notice{display:flex;gap:16px;align-items:center;background:#f3eff8;border:1px solid #e7e0ef;border-radius:10px;padding:23px;margin-bottom:25px}.connection-notice>div:nth-child(2){flex:1}.connection-notice h3{color:#8b6c9e;font-size:13px}.connection-notice p{font-size:11px;color:#ab94b9;margin-top:7px;max-width:650px}.number-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.number-card{padding:23px}.number-card .panel-heading{padding:0 0 20px}.number-card h3{color:#81608f}.number-card>p{font-size:11px;color:#aa90b9;margin:8px 0}.number-card>small{font-size:9px;color:#baa6c7}.number-actions{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.number-actions .button{font-size:10px;min-height:35px}.qr-image{width:260px;max-width:100%;display:block;margin:25px auto}.setup-steps{padding-left:20px;font-size:12px;line-height:1.9;color:#9f87ae}.setup-steps li{margin:10px 0}code{background:#f2ecf6;padding:2px 5px;border-radius:4px;font-size:11px;color:#8c6c9d}.usage-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-bottom:24px}.usage-main{padding:32px}.usage-main h2{font-size:36px;font-weight:550;color:#82628f;margin:20px 0 25px}.usage-main h2 small{font-size:16px;color:#b09cbd;font-weight:400}.progress-track{height:9px;background:#f0eaf5;border-radius:10px;overflow:hidden}.progress-track>span{display:block;height:100%;background:#ad92bd;border-radius:10px}.progress-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#b19bbe;margin-top:12px}.progress-label strong{color:#9b7fac;font-weight:500}.usage-main>p{font-size:11px;margin-top:25px}.simulation-usage{background:#f3f6f0;padding:30px;color:#97a189}.simulation-usage h2{font-size:35px;margin:15px 0 5px;font-weight:500}.simulation-usage>strong{font-size:12px;font-weight:550}.simulation-usage p{font-size:11px;margin-top:12px;color:#a4ad99}.ai-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 25px 30px;gap:15px}.ai-stats strong{display:block;font-size:21px;font-weight:500;color:#9a7eab}.ai-stats span{display:block;margin-top:8px;font-size:10px;color:#b6a3c1}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.settings-card{padding:26px}.settings-card>.muted{font-size:11px;margin:7px 0 24px}.settings-card .panel-heading{padding:0 0 18px}.settings-card form .button{margin-top:8px}.settings-card form label,.settings-card .button{font-size:11px}.settings-card>p{font-size:12px;margin-bottom:22px}.settings-note{display:flex;gap:10px;background:#f7f4fa;border:1px solid #eee6f4;padding:17px;border-radius:8px;margin-top:30px;color:#ac94ba}.settings-note svg{flex-shrink:0}.settings-note p{font-size:11px}.user-row{display:flex;gap:11px;align-items:center;border-bottom:1px solid #eee5f4;padding:13px 0;margin-bottom:15px}.user-row>div{flex:1}.user-row strong{font-size:12px;display:block;color:#9576a5}.user-row small{font-size:10px;display:block;margin-top:4px;color:#b7a2c3}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:12px;color:#887293;font-weight:550;margin-bottom:18px}label input,label select,label textarea{display:block;width:100%;margin-top:8px;padding:11px 12px;border:1px solid #e7dfed;border-radius:7px;background:#fff;color:#7e658c;min-height:42px;font-size:12px}label input::placeholder{color:#baacc4}label input:disabled{background:#f8f5fa;color:#b9a8c4}form>.button{width:auto}.error{background:#fff0ef;border:1px solid #f1d2d1;color:#b56b71;padding:13px 16px;border-radius:8px;font-size:12px;line-height:1.6;margin:14px 0}.error ul{padding-left:18px;margin-bottom:0}.warning{background:#fcf5e9;border:1px solid #f0e3cb;color:#b09769;padding:13px;border-radius:7px;font-size:12px;line-height:1.7}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#30203955;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;border:1px solid #e8e0ed;border-radius:16px;padding:32px;max-width:540px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 24px 80px #3020392e;position:relative}.modal h2{font-size:22px;padding-right:20px;color:#72577f;margin-bottom:10px}.modal>.muted{font-size:12px;margin-bottom:25px}.modal>p{margin:18px 0;font-size:13px;color:#a58daf}.modal-close{position:absolute;right:13px;top:13px}.modal-actions{display:flex;gap:10px;flex-wrap:wrap}.preview-counts{display:flex;gap:25px;background:#f6f2f9;border-radius:10px;padding:20px;color:#b099be;font-size:12px}.preview-counts strong{font-size:24px;color:#9576a5;display:block;margin-bottom:5px}.preview-list{margin:20px 0;border-top:1px solid #eee6f3}.preview-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #eee6f3;font-size:12px;color:#a087ae}.preview-list strong{font-weight:550}.history-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee6f4;font-size:12px;color:#a18aaa}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);background:#4a3756;color:#f6effa;border:1px solid #6d557b;box-shadow:0 8px 25px #3e294331;padding:14px 16px;border-radius:10px;z-index:200;display:flex;gap:10px;align-items:center;font-size:12px;max-width:min(500px,90vw)}.toast>svg{flex-shrink:0;color:#c6d9bd}.toast button{border:0;background:transparent;color:#c2afce;padding:2px;margin-left:5px;display:flex}.toast.toast-error{background:#71464d;border-color:#945962}.toast.toast-error>svg{color:#f2c0bd}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#a994b6}.loading-panel{height:400px;display:flex;justify-content:center;align-items:center;gap:15px;color:#ad98bb}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:linear-gradient(130deg,#f3ecf7,#f1f0e8);padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;border:1px solid #dcd5d7;width:500px;height:500px;border-radius:50%;bottom:-250px;right:-220px;pointer-events:none}.auth-story .eyebrow{font-size:10px}.auth-story h1{font-size:60px;letter-spacing:-2px;font-weight:500;color:#60416f;line-height:1.13;margin:20px 0 25px}.auth-story h1 em{font-family:Georgia,serif;font-weight:400;color:#9b9e7d}.auth-story p{color:#a590af;font-size:13px;line-height:1.9}.auth-pills{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap}.auth-pills span{display:flex;gap:7px;align-items:center;background:#ffffff8f;border:1px solid #e4ddea;border-radius:30px;padding:9px 12px;font-size:10px;color:#a38caf}.auth-story>small{font-size:10px;color:#b29dc0}.auth-form{display:flex;align-items:center;justify-content:center;padding:50px;background:#fff}.auth-form-inner{max-width:350px;width:100%}.auth-form-inner h2{font-size:28px;color:#6d4d7c;margin-top:25px}.auth-form-inner>.muted{font-size:12px;margin:10px 0 28px}.auth-form form>.button{width:100%;margin-top:5px}.leaf-box{display:grid;place-items:center;background:#f0f4e9;border:1px solid #e3e9d9;width:49px;height:49px;border-radius:14px;color:#9dac88}.auth-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#b1a1bc;font-size:9px;margin-top:24px}.auth-note svg{flex-shrink:0}.mobile-menu{display:none}@media(min-width:1450px){.content{padding:40px 50px 0}.hero-copy{padding:38px}.hero{min-height:320px}.hero-chat{width:320px}.hero h2{font-size:38px}.hero-art{padding-right:75px}.floating-tag{left:22%}.stats-grid{gap:22px}.stat-card{padding:23px}.stat-top{font-size:12px}.stat-card>small{font-size:10px}.journey-step{padding:22px 0}.hero-chat-head strong{font-size:12px}.sample-user,.sample-bot{font-size:11px}.hero-chat-head small,.hero-chat-foot,.hero-footnote{font-size:9px}.hero-kicker{font-size:10px}.hero p{font-size:13px}}@media(max-width:1150px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main{margin-left:210px;width:calc(100% - 210px)}.topbar{padding:0 25px}.content{padding:26px 25px 0}.hero-copy{padding:25px}.hero h2{font-size:28px}.hero-art{padding:25px 16px}.hero-chat{width:240px}.hero-kicker{font-size:8px}.hero-footnote{max-width:220px;line-height:1.5}.hero p{font-size:11px}.floating-tag{left:5%;bottom:25px}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-top{font-size:9px}.stat-icon{width:27px;height:27px}.dashboard-grid{gap:15px;grid-template-columns:1.4fr 1fr}.panel-heading{padding:19px}.journey-step{margin:0 19px;width:calc(100% - 38px)}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px}.recent-empty{padding:15px 19px 22px}.recent-empty .button{padding:8px}.page-heading h1{font-size:25px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.page-heading p{font-size:11px}.inbox-layout{grid-template-columns:240px 1fr}.chat-heading{padding:13px}.chat-controls .button{font-size:8px;padding:6px}.number-grid{grid-template-columns:repeat(2,1fr)}.import-banner{padding:18px;gap:13px}.import-banner>.badge{display:none}.knowledge-metrics{gap:16px}.knowledge-metrics>div{font-size:9px}.quote-summary strong{font-size:21px}.settings-grid{grid-template-columns:1fr}.toast{left:calc(50% + 100px)}}@media(max-width:900px){.sidebar{width:185px}.main{margin-left:185px;width:calc(100% - 185px)}.sidebar>.brand{font-size:24px;padding-left:0}.brand img{width:38px;height:38px}.workspace-select{padding:9px 5px;gap:5px}.workspace-select select{max-width:108px;font-size:9px}.workspace-select small{font-size:6px}.nav-item{font-size:11px;padding:12px 10px;gap:9px}.sidebar-card{padding:12px}.sidebar-card>div{font-size:9px}.top-search{display:none}.content{padding:24px 20px 0}.hero{grid-template-columns:1fr}.hero-art{display:none}.hero-copy{padding:28px}.hero h2{font-size:33px}.hero p{font-size:12px}.hero-footnote{max-width:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:18px}.stat-top{font-size:11px}.stat-card>small{font-size:10px}.dashboard-grid{grid-template-columns:1fr}.knowledge-card{display:none}.page-heading{align-items:flex-start}.page-heading .eyebrow,.heading-actions .badge{font-size:8px}.inbox-layout{grid-template-columns:200px 1fr;min-height:500px}.conversation-item{padding:14px 10px}.conversation-item>.avatar{display:none}.chat-heading>.avatar{display:none}.chat-controls{flex-wrap:wrap}.messages{padding:15px 12px}.message{max-width:93%;font-size:11px}.role-selector>span:last-child{display:none}.knowledge-metrics{flex-wrap:wrap}.search-field input{width:130px}.quote-summary{grid-template-columns:repeat(2,1fr);row-gap:25px}.quote-summary>div:nth-child(2){border:0}.usage-grid{grid-template-columns:1fr}.simulation-usage{display:none}.ai-stats{grid-template-columns:repeat(2,1fr);gap:25px}.auth-story{padding:40px}.auth-story h1{font-size:45px}.auth-form{padding:35px}}@media(max-width:650px){.sidebar{transform:translate(-100%);transition:transform .2s;width:235px;z-index:50}.sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;background:#35234255;z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar>.brand{font-size:27px;padding-left:10px}.workspace-select select{max-width:150px;font-size:11px}.workspace-select small{font-size:8px}.nav-item{font-size:12px}.main{margin-left:0;width:100%}.topbar{height:63px;padding:0 16px}.top-actions{gap:9px}.breadcrumb{gap:8px;font-size:10px}.mobile-menu{display:inline-flex}.content{padding:23px 16px 0}.page-heading{flex-direction:column;gap:15px;margin-bottom:20px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.heading-actions{justify-content:flex-start;width:100%}.heading-actions:empty{display:none}.heading-actions>.badge{font-size:9px}.hero-copy{padding:27px 22px}.hero h2{font-size:31px}.hero .button{font-size:10px}.hero-footnote{font-size:7px}.hero-kicker{font-size:8px}.hero p{font-size:11px}.hero{min-height:0;margin-bottom:17px}.stat-card{padding:15px}.stats-grid{gap:10px;margin-bottom:17px}.stat-top{font-size:9px}.stat-card>small{font-size:8px}.stat-card>strong{font-size:26px}.stat-icon{width:26px;height:26px}.stat-icon svg{width:16px}.dashboard-grid{margin-bottom:17px}.panel-heading{padding:18px 16px;align-items:flex-start}.panel-heading h2{font-size:13px}.panel-heading p{font-size:10px}.panel-heading .text-button{font-size:9px}.journey-step{margin:0 16px;width:calc(100% - 32px);gap:10px}.journey-step small{font-size:9px}.journey-step strong{font-size:11px}.recent-empty{flex-wrap:wrap;padding:10px 17px 24px;gap:12px}.recent-empty>div{min-width:200px}.recent-empty .button{margin-left:55px}.footer{font-size:7px;margin-top:25px;gap:7px}.footer img{width:17px;height:17px}.footer>span:last-child{text-align:right}.toast{left:50%;bottom:18px;width:max-content;max-width:90vw;font-size:11px}.table-wrap th,.table-wrap td{padding:13px 15px}.import-banner{padding:17px;gap:10px}.import-banner h3{font-size:12px}.import-banner p{font-size:10px}.import-banner a{font-size:9px}.file-box{width:39px;height:45px}.knowledge-metrics{gap:12px;font-size:10px}.knowledge-metrics>div{gap:4px;font-size:8px}.knowledge-metrics svg{width:15px}.knowledge-metrics strong{font-size:12px}.knowledge-metrics>button{margin:0;font-size:10px}.search-field input{width:110px;font-size:9px}.panel-heading:has(.search-field){flex-direction:column}.inbox-layout{display:flex;flex-direction:column;height:800px;max-height:none;min-height:0}.conversation-list{max-height:190px;border-right:0;border-bottom:1px solid var(--border);flex-shrink:0}.list-tabs{padding:12px 15px;position:sticky;top:0;background:#fff;z-index:1}.conversation-item{padding:12px 15px}.conversation-item>.avatar{display:flex;width:30px;height:30px}.conversation-item p{margin:2px 0}.chat-panel{flex:1}.chat-heading{padding:13px 14px;align-items:flex-start}.chat-heading strong{font-size:11px}.chat-heading small{font-size:8px}.chat-heading>div:nth-child(2){min-width:0}.chat-controls .button{font-size:8px}.chat-heading .avatar{display:none}.messages{padding:15px}.chat-welcome{padding:10px}.chat-welcome h3{font-size:18px}.chat-welcome p{font-size:11px}.composer{padding:10px}.role-selector{font-size:8px}.quote-summary{padding:20px 0}.quote-summary>div{padding:0 18px}.quote-summary strong{font-size:23px}.quote-summary span{font-size:9px}.number-grid{grid-template-columns:1fr}.connection-notice{padding:17px;gap:12px;align-items:flex-start;flex-wrap:wrap}.connection-notice .round-icon{display:none}.connection-notice h3{font-size:12px}.connection-notice p{font-size:10px}.connection-notice>.badge{font-size:9px}.usage-main{padding:23px}.usage-main h2{font-size:30px}.usage-main h2 small{font-size:12px}.progress-label{font-size:8px}.ai-stats strong{font-size:20px}.settings-card{padding:21px}.auth-layout{grid-template-columns:1fr}.auth-story{padding:25px;min-height:230px;gap:25px}.auth-story .brand{font-size:27px}.auth-story .brand img{width:40px;height:40px}.auth-story h1{font-size:35px;margin:10px 0}.auth-story h1 br{display:none}.auth-story h1 br:after{content:" "}.auth-story .eyebrow{font-size:8px}.auth-story p,.auth-pills,.auth-story>small{display:none}.auth-story h1 em:before{content:" "}.auth-form{padding:35px 25px}.auth-form-inner h2{font-size:25px;margin-top:15px}.leaf-box{display:none}.modal{padding:26px 21px;border-radius:12px}.modal-backdrop{padding:15px}.modal h2{font-size:20px}.preview-list,.modal-actions .button{font-size:10px}.desktop-break{display:none}}.page-heading p,.panel-heading p,.stat-top,.stat-card>small,.hero p,.hero-footnote,.hero-kicker,.journey-step small,.recent-empty p,.muted,.product-cell small,.block,.subtle-note,.footer,.top-search input::placeholder,.breadcrumb,.profile small,.nav-label,.workspace-select small,.auth-note,.chat-heading small,.role-selector,.conversation-item p,.conversation-item small,.conversation-status,.chat-day,.message footer,.message>small,.knowledge-metrics,.knowledge-metrics>div,.progress-label,.ai-stats span,.knowledge-card>p,.auth-form-inner>.muted{color:#796e82}.hero-chat-head small,.sample-user,.sample-bot,.hero-chat-foot,.floating-tag,.sidebar-card p,.knowledge-card>.text-button,.simulation-usage p,.import-banner p,.import-banner a{color:#737c67}.journey-step strong,.recent-empty strong,td,td strong,.chat-heading strong,.conversation-item strong,.chat-welcome h3,.chat-welcome p,.message,.product-cell strong,.price,.quote-summary strong,.quote-summary span,.settings-card label,.usage-main h2,.ai-stats strong,.number-card h3,.number-card>p,.connection-notice h3,.connection-notice p{color:#685071}input::placeholder,textarea::placeholder,.composer-input textarea::placeholder{color:#83768d!important}.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}.toast{line-height:1.6}@media(max-height:850px){.sidebar-card{display:none}.sidebar-bottom{padding-top:15px}.sidebar>.brand{margin-bottom:23px}.workspace-select{margin-bottom:24px}}.pair-code{margin:8px 0;font:700 32px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-align:center}.check{display:flex;align-items:center;gap:10px;margin:8px 0;cursor:pointer}.check input{width:auto;margin:0}.inline-form{display:flex;gap:8px;align-items:center}.inline-form input{flex:1}.owner-questions{margin-bottom:20px}.owner-question{padding:12px 0;border-top:1px solid var(--line, #e5e5e5)}.learned-list{list-style:none;padding:0;margin:8px 0 0}.learned-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line, #e5e5e5)}.hours-grid{display:grid;gap:4px;margin-bottom:12px}.hours-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.hours-row input[type=time]{width:auto;margin:0 6px}.row-actions{display:flex;gap:6px;justify-content:flex-end}button.link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}@media(max-width:640px){.inline-form{flex-direction:column;align-items:stretch}}.owner-questions{padding:22px 26px}.owner-question{border-top:0}.inline-form input,.settings-card textarea{display:block;width:100%;padding:11px 12px;border:1px solid #e4dce8;border-radius:10px;background:#fff;color:inherit;margin-bottom:10px;resize:vertical}.inline-form input{margin-bottom:0}
