:root{--primary:#0080c1;--secondary:#d01216;--green-950:#00344f;--green-900:#004d73;--green-800:#00699d;--green-700:#0075b1;--green-600:var(--primary);--mint:#e8f5fb;--mint-2:#f3f9fc;--ink:#142b36;--muted:#61727b;--line:#d9e6ec;--warm:#f8fafb;--white:#fff;--shadow:0 18px 50px #0050791f;--font-body:Inter,"Segoe UI",Arial,sans-serif;--font-display:Manrope,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--warm);min-height:100%;color:var(--ink);font-family:var(--font-body),Arial,sans-serif;margin:0}button,textarea,input{font:inherit}.appVersion{z-index:100;color:#687b84;pointer-events:none;background:#ffffffe0;border:1px solid #004d731f;border-radius:999px;padding:3px 7px;font-size:9px;line-height:1;position:fixed;bottom:6px;right:10px;box-shadow:0 2px 8px #00344f14}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.appShell{grid-template-columns:280px 1fr;height:100dvh;display:grid;overflow:hidden}.sidebar{background:var(--green-950);color:#fff;z-index:20;flex-direction:column;min-width:0;height:100%;min-height:0;padding:22px 18px 18px;display:flex;overflow:hidden}.sidebar>:not(.history){flex-shrink:0}.sidebarTop{justify-content:space-between;align-items:center;padding:0 6px 20px;display:flex}.brand{align-items:center;width:100%;display:flex}.brandLogoCard{background:#fff;border:1px solid #0080c11f;border-radius:13px;justify-content:center;align-items:center;width:100%;max-width:226px;min-height:58px;padding:9px 11px;display:flex;overflow:hidden;box-shadow:0 7px 22px #001e2e2e}.brandLogo{width:100%;height:auto;display:block}.brandCompact .brandLogoCard{width:48px;height:44px;min-height:0;padding:6px}.brandCompact .brandLogo{flex:none;width:188px;max-width:none;transform:translate(75px)}.newChat{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:44px;font-weight:650;transition:all .2s;display:flex}.newChat:hover{background:#ffffff29}.mainNav{gap:4px;margin-top:22px;display:grid}.navItem{color:#bbd0c8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.navItem:hover,.navItem.active{color:#fff;background:#ffffff17}.history{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff57 transparent;flex:1 1 0;min-height:0;margin:24px 6px 10px 10px;padding-right:4px;overflow:hidden auto}.history::-webkit-scrollbar{width:8px}.history::-webkit-scrollbar-track{background:0 0}.history::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:999px}.history::-webkit-scrollbar-thumb:hover{background:#ffffff80}.history>p{letter-spacing:1.6px;color:#789d8f;margin:0 0 15px;font-size:10px;font-weight:700}.history div{margin-bottom:18px}.history div>span{color:#719789;margin-bottom:6px;font-size:11px;display:block}.history a{text-overflow:ellipsis;white-space:nowrap;color:#b7cdc4;text-align:left;width:100%;padding:7px 0;font-size:13px;text-decoration:none;display:block;overflow:hidden}.history a:hover,.history a.active{color:#fff}.history .historyError{color:#ffd2d2;margin-top:8px;line-height:1.4}.privacyCard{color:#a8d9c3;background:#80bea214;border:1px solid #b2e0cc24;border-radius:11px;gap:10px;margin-bottom:13px;padding:12px;display:flex}.privacyCard svg{flex:none}.privacyCard div{flex-direction:column;gap:3px;display:flex}.privacyCard strong{color:#daf1e6;font-size:12px}.privacyCard span{color:#86a99b;font-size:10px;line-height:1.4}.profile{border-top:1px solid #ffffff17;align-items:center;gap:10px;padding:13px 5px 0;display:flex}.avatar{width:34px;height:34px;color:var(--green-900);background:#dfefe7;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.profile div{flex-direction:column;flex:1;display:flex}.profile strong{font-size:12px}.profile div span{color:#86a99b;margin-top:2px;font-size:10px}.main{background:radial-gradient(circle at 75% 20%,#eaf6fc 0,transparent 32%), var(--warm);grid-template-rows:68px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:5;background:#ffffffe0;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.topTitle{align-items:center;gap:10px;display:flex}.statusDot{background:#23a975;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dff4eb}.topTitle div{flex-direction:column;gap:2px;display:flex}.topTitle strong{font-family:var(--font-display);font-size:14px}.topTitle span{color:#718079;font-size:10px}.topActions{gap:7px;display:flex}.iconButton{border:1px solid var(--line);color:#5e6b65;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.iconButton:hover{color:var(--green-700);border-color:#bfd8cc}.mobileOnly{display:none}.conversation{overscroll-behavior:contain;scrollbar-gutter:stable;justify-content:center;min-height:0;padding:36px 7vw 26px;display:flex;overflow:hidden auto}.conversation.hasMessages{padding-top:25px}.welcome{text-align:center;width:min(760px,100%);margin:auto;animation:.45s both fadeUp}.spark{background:var(--mint);width:54px;height:54px;color:var(--green-700);border-radius:17px;place-items:center;margin:0 auto 16px;display:grid;box-shadow:inset 0 0 0 1px #d1e8f3}.eyebrow{letter-spacing:2px;font-weight:800;color:var(--green-600)!important;margin:0 0 10px!important;font-size:10px!important}.welcome h1{font-family:var(--font-display);letter-spacing:-1.7px;color:var(--green-950);margin:0;font-size:clamp(30px,4vw,44px);line-height:1.12}.lead{max-width:600px;color:var(--muted);margin:16px auto 28px;font-size:15px;line-height:1.7}.suggestions{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.suggestions button{border:1px solid var(--line);color:#304752;background:#ffffffdb;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:start;gap:9px;min-height:112px;padding:16px 14px;font-size:13px;font-weight:600;line-height:1.45;transition:all .2s;display:grid;box-shadow:0 5px 18px #0050790a}.suggestions button:hover{border-color:#abd7eb;transform:translateY(-2px);box-shadow:0 9px 25px #00507917}.suggestions button>span{background:var(--mint);width:35px;height:35px;color:var(--green-700);border-radius:9px;place-items:center;display:grid}.suggestions button>span svg{width:17px}.suggestions button>svg{color:#9ba8a2;align-self:center;width:14px}.trustRow{color:#74827c;justify-content:center;gap:25px;margin-top:28px;font-size:10px;display:flex}.trustRow span{align-items:center;gap:5px;display:flex}.trustRow svg{width:13px;color:var(--green-600)}.messageList{width:min(820px,100%);padding-bottom:15px}.dayMarker{color:#89968f;align-items:center;gap:14px;margin:0 0 28px;font-size:10px;display:flex}.dayMarker:before,.dayMarker:after{content:"";background:var(--line);flex:1;height:1px}.message{gap:11px;margin:0 0 24px;animation:.25s both fadeUp;display:flex}.message.user{justify-content:flex-end}.messageBody{min-width:0;max-width:680px}.message.user .messageBody{max-width:72%}.messageMeta{color:#53615b;align-items:center;gap:8px;height:24px;display:flex}.messageMeta strong{font-size:11px}.message.user .messageMeta{justify-content:flex-end}.verified{color:var(--green-600);background:var(--mint);border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;display:flex}.botAvatar{background:var(--green-800);color:#dff5ea;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;margin-top:22px;display:grid}.bubble{border:1px solid var(--line);background:#fff;border-radius:4px 15px 15px;padding:15px 17px;box-shadow:0 4px 16px #1441320a}.user .bubble{background:var(--green-800);color:#fff;border:0;border-radius:15px 4px 15px 15px}.bubble p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.richText{gap:3px;display:grid}.richText .richSpace{height:7px}.richText strong{color:var(--green-900)}.user .richText strong{color:#fff}.typing{align-items:center;gap:4px;height:20px;display:flex}.typing i{background:#8bb6a5;border-radius:50%;width:6px;height:6px;animation:1s infinite pulse;display:block}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.stage{color:var(--green-700);align-items:center;gap:6px;margin:0 0 20px 44px;font-size:11px;display:flex}.answerDetails{margin-top:9px}.evidence{background:#f4f9fc;border:1px solid #d5e8f1;border-radius:11px;overflow:hidden}.evidence summary{cursor:pointer;color:var(--green-800);align-items:center;gap:7px;padding:11px 13px;font-size:11px;font-weight:700;list-style:none;display:flex}.evidence summary::-webkit-details-marker{display:none}.evidence summary svg:last-child{margin-left:auto}.source{background:#fff;border-top:1px solid #dceaf1;padding:11px 13px}.source>div{align-items:center;gap:7px;display:flex}.source strong{font-size:11px}.source span{color:#526e7b;background:#edf5f9;border-radius:5px;padding:2px 5px;font-size:9px}.source p{color:#6e7d76;margin:5px 0 0 23px;font-size:10px;line-height:1.5}.source p b{color:#3d5662}.answerActions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.answerActions>span{color:#78847f;margin-right:2px;font-size:10px}.answerActions button{border:1px solid var(--line);color:#64716b;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.answerActions button:hover,.answerActions button.selected{color:var(--green-700);background:var(--mint);border-color:#98cde6}.answerActions button.negative{color:var(--secondary);background:#fff2f2;border-color:#edb0b2}.answerActions .escalate{color:var(--green-700);border-color:#b9dbea;margin-left:auto}.evidence summary svg:last-child{transition:transform .2s}.evidence[open] summary svg:last-child{transform:rotate(180deg)}.composerWrap{background:linear-gradient(transparent,var(--warm) 18%);z-index:4;padding:0 6vw 13px}.composer{background:#fff;border:1px solid #cadbd3;border-radius:14px;align-items:flex-end;gap:5px;width:min(820px,100%);margin:auto;padding:7px 7px 7px 15px;display:flex;box-shadow:0 10px 35px #1046381a}.composer:focus-within{border-color:#6eae93;box-shadow:0 10px 35px #10463821,0 0 0 3px #e2f2ea}.composer textarea{resize:none;min-height:38px;max-height:120px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:13px}.composer textarea::placeholder{color:#9aa49f}.composer button{border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.attach{color:#78847f;background:0 0}.attach:hover{background:#f0f5f2}.send{background:var(--green-700);color:#fff}.send:hover{background:var(--green-800)}.send:disabled{cursor:not-allowed;background:#c9d7d0}.composerWrap>p{color:#929c97;text-align:center;margin:8px 0 0;font-size:9px}.attachmentChip{border:1px solid var(--line);width:min(820px,100%);color:var(--green-700);background:#fff;border-radius:10px;align-items:center;gap:8px;margin:0 auto 7px;padding:8px 10px;display:flex;box-shadow:0 4px 14px #1046380d}.attachmentChip div{flex-direction:column;flex:1;display:flex}.attachmentChip strong{color:#45544d;font-size:10px}.attachmentChip span{color:#7b8982;margin-top:2px;font-size:9px}.attachmentChip button{color:#7f8b85;background:0 0;border:0}.modalBackdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00273bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);max-height:92vh;box-shadow:var(--shadow);background:#fff;border-radius:19px;padding:28px;animation:.25s fadeUp;position:relative;overflow:auto}.modalClose{color:#718078;background:#f3f6f8;border:0;border-radius:8px;width:32px;height:32px;position:absolute;top:14px;right:14px}.modalIcon{background:var(--mint);width:43px;height:43px;color:var(--green-700);border-radius:12px;place-items:center;margin-bottom:13px;display:grid}.modal h2{font-family:var(--font-display);color:var(--green-950);letter-spacing:-.5px;margin:0;font-size:23px}.modal>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.modal label{gap:7px;margin-top:17px;font-size:11px;font-weight:700;display:grid}.modal textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;outline:0;padding:12px;font-size:11px;line-height:1.55}.modal textarea:focus{border-color:var(--primary)}.protocol{background:#f4f8fa;border-radius:8px;justify-content:space-between;margin-top:10px;padding:9px 11px;display:flex}.protocol span{color:var(--muted);font-size:10px}.protocol strong{color:var(--green-800);font-size:11px}.modalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modalActions a,.modalActions button{border-radius:9px;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none}.secondary{border:1px solid var(--line);color:#65736c;background:#fff}.whatsapp{color:#fff;background:#178d63;align-items:center;gap:7px;display:flex}.scrim{display:none}.adminLayout{background:var(--warm);min-height:100vh}.adminShell{background:#f6f7f4;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.adminSide{background:var(--green-950);color:#fff;flex-direction:column;height:100vh;padding:24px 17px;display:flex;position:sticky;top:0}.adminSide nav{gap:5px;margin-top:34px;display:grid}.adminSide nav button{color:#a8c0b6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;display:flex}.adminSide nav button svg{width:17px}.adminSide nav button:hover,.adminSide nav button.active{color:#fff;background:#ffffff1a}.adminUser{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:auto;padding:16px 4px 0;display:flex}.adminUser>span{width:34px;height:34px;color:var(--green-900);background:#d9eee4;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.adminUser div{flex-direction:column;display:flex}.adminUser strong{font-size:11px}.adminUser small{color:#82a294;margin-top:2px;font-size:9px}.adminMain{min-width:0;padding:36px clamp(24px,5vw,70px) 70px}.adminMain>header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.adminMain h1{font-family:var(--font-display);letter-spacing:-1px;color:var(--green-950);margin:0;font-size:30px}.adminMain>header a{color:var(--green-700);border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.adminMain>header a svg{width:15px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;padding:18px;display:flex;box-shadow:0 3px 12px #143c3008}.metric>span{background:var(--mint);width:38px;height:38px;color:var(--green-700);border-radius:10px;flex:none;place-items:center;display:grid}.metric>span svg{width:18px}.metric div{flex-direction:column;display:flex}.metric strong{font-family:var(--font-display);font-size:23px;line-height:1}.metric p{color:#56645e;margin:5px 0 3px;font-size:10px}.metric small{color:var(--green-600);font-size:9px}.overviewGrid{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 3px 12px #143c3008}.panelTitle{justify-content:space-between;align-items:flex-start;display:flex}.panelTitle h2{font-family:var(--font-display);color:#243c33;margin:0;font-size:16px}.panelTitle>span,.panelTitle>button{color:#78867f;background:#f5f7f5;border:0;border-radius:6px;padding:6px 8px;font-size:9px}.panelTitle>button{color:var(--green-700);font-weight:700}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:190px;margin-top:25px;padding:0 8px;display:flex;position:relative}.chart>i{background:#c8e4d7;border-radius:5px 5px 0 0;flex:1;min-height:20px;position:relative}.chart>i:last-child{background:var(--green-600)}.chart>i b{color:var(--green-700);font-size:9px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.chart .goal{z-index:2;border-top:1px dashed #e1ad64;position:absolute;bottom:60%;left:0;right:0}.chart .goal span{color:#b67b2b;font-size:8px;position:absolute;top:-16px;right:0}.chartLabels{color:#89958f;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.queue{flex-direction:column;display:flex}.queueItem{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding:14px 0;display:flex}.queueItem:last-child{border-bottom:0}.queueItem>span{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.queueItem>span svg{width:15px}.queueItem .amber{color:#bd7d23;background:#fff4df}.queueItem .red{color:#bd5652;background:#fff0ef}.queueItem .green{background:var(--mint);color:var(--green-700)}.queueItem div{flex-direction:column;flex:1;display:flex}.queueItem strong{font-size:10px}.queueItem small{color:#87938d;margin-top:3px;font-size:8px}.queueItem>svg{color:#9ba49f;width:14px}.topics{margin-top:12px}.topic{grid-template-columns:150px 1fr 35px;align-items:center;gap:12px;margin-top:15px;display:grid}.topic>span{font-size:10px}.topic>div{background:#edf2ef;border-radius:4px;height:6px;overflow:hidden}.topic>div i{background:var(--green-600);border-radius:4px;height:100%;display:block}.topic>strong{text-align:right;color:var(--green-700);font-size:10px}.toolbar{gap:8px;margin-bottom:14px;display:flex}.searchBox{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.searchBox svg{color:#87938d;width:16px}.searchBox input{border:0;outline:0;width:100%;font-size:11px}.filterButton,.primaryButton{border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.filterButton{border:1px solid var(--line);color:#5f6d66;background:#fff}.primaryButton{background:var(--green-700);color:#fff;border:0}.filterButton svg,.primaryButton svg{width:15px}.articleTable{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.tableHead,.tableRow{grid-template-columns:minmax(300px,2fr) 120px 110px 100px 28px;align-items:center;gap:10px;padding:11px 15px;display:grid}.tableHead{text-transform:uppercase;letter-spacing:.8px;color:#8a9690;background:#f7f9f7;font-size:9px}.tableRow{text-align:left;color:#53625b;background:#fff;border:0;border-top:1px solid #edf1ef;width:100%}.tableRow:hover{background:#f9fbfa}.tableRow>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.tableRow i{background:var(--mint);width:34px;height:34px;color:var(--green-700);border-radius:8px;flex:none;place-items:center;display:grid}.tableRow i svg{width:16px}.tableRow span span{flex-direction:column;min-width:0;display:flex}.tableRow strong{color:#293e35;font-size:11px}.tableRow small{color:#8b9691;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.tableRow>span{font-size:10px}.status{border-radius:12px;padding:4px 7px;font-size:8px;font-weight:700}.status.published{color:#197454;background:#e7f5ee}.status.in_review{color:#a46d20;background:#fff3dd}.status.draft{color:#68756f;background:#edf0ef}.status.archived{color:#975d5d;background:#f4eaea}.conversationCards{gap:8px;display:grid}.conversationCards article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.caseIcon{background:var(--mint);width:37px;height:37px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.caseIcon.insufficient_evidence{color:#b95450;background:#fff0ef}.caseIcon svg{width:17px}.conversationCards article>div{flex:1}.conversationCards small{color:#85918b;font-size:8px}.conversationCards h3{margin:3px 0;font-size:12px}.conversationCards p{color:#7a8781;margin:0;font-size:9px}.conversationCards>article>svg{color:#9ca59f;width:16px}.rating{border-radius:10px;padding:5px 8px;font-size:8px}.rating.positive{background:var(--mint);color:var(--green-700)}.rating.negative{color:#a14f4d;background:#fff0ef}.editorBackdrop{z-index:50;background:#081f1880;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor{background:#fff;grid-template-rows:auto 1fr auto;width:min(620px,100%);height:100%;animation:.25s slideIn;display:grid;box-shadow:-20px 0 50px #0a281f29}.editor>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px;display:flex}.editor h2{font-family:var(--font-display);margin:0;font-size:18px}.editor>header button{color:#7f8c86;background:0 0;border:0;font-size:26px}.editorForm{gap:15px;padding:22px 24px;display:grid;overflow:auto}.editorForm label{text-transform:uppercase;letter-spacing:.7px;color:#66746d;gap:6px;font-size:9px;font-weight:700;display:grid}.editorForm input,.editorForm textarea{border:1px solid var(--line);text-transform:none;letter-spacing:0;color:var(--ink);border-radius:8px;outline:0;padding:10px;font-size:11px}.editorForm input:focus,.editorForm textarea:focus{border-color:#70aa91}.formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editorForm .markdown{font-family:ui-monospace,Consolas,monospace;line-height:1.6}.editorNote{background:var(--mint);color:var(--green-700);border-radius:8px;gap:8px;padding:10px;font-size:10px;display:flex}.editorNote svg{width:16px}.editor>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.editor>footer>div{gap:8px;display:flex}.editor>footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.editor>footer .primaryButton{background:var(--green-700);color:#fff;border:0}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.panelTitle h2{color:#243c47}.chart>i{background:#b9ddec}.chart .goal{border-top-color:#d0121673}.chart .goal span{color:var(--secondary)}.topic>div{background:#e8f1f5}.queueItem .red,.caseIcon.insufficient_evidence,.rating.negative,.status.archived{color:var(--secondary)}.importModal{width:min(620px,100%)}.importForm{gap:14px;margin-top:20px;display:grid}.importForm label{text-transform:uppercase;letter-spacing:.7px;color:#66746d;gap:7px;font-size:10px;font-weight:700;display:grid}.importForm input{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;padding:10px;font-size:11px}.importForm input[type=file]{padding:8px}.importForm input[type=file]::file-selector-button{background:var(--mint);color:var(--green-700);cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:8px 10px;font-weight:700}.importForm .editorNote{background:var(--mint);color:var(--green-700);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.45;display:flex}.importForm .editorNote svg{flex:none;width:16px}.importForm .modalActions{margin-top:0}.importForm .primaryButton svg{width:15px}.importReport{color:#265e49;background:#eef9f4;border:1px solid #b9dfce;border-radius:10px;gap:5px;margin-top:18px;padding:13px;display:grid}.importReport strong{font-size:12px}.importReport span{font-size:10px}.importReport ul{max-height:130px;margin:6px 0 0;padding-left:18px;font-size:9px;line-height:1.5;overflow:auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:860px){.appShell{grid-template-columns:1fr}.sidebar{width:280px;transition:all .25s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebarOpen{transform:none}.scrim{z-index:15;background:#081e1866;border:0;display:block;position:fixed;inset:0}.mobileOnly{display:grid}.topbar{padding:0 16px}.topbar>.mobileOnly{margin-right:12px}.topTitle{margin-right:auto}.suggestions{grid-template-columns:1fr}.suggestions button{align-items:center;min-height:70px}.trustRow{flex-wrap:wrap;gap:10px 18px}.conversation{padding-inline:18px}.composerWrap{padding-inline:14px}.welcome{margin-top:15px}.message.user .messageBody{max-width:85%}}@media (max-width:980px){.adminShell{grid-template-columns:72px 1fr}.adminSide{padding:22px 12px}.adminSide .brand>span:last-child,.adminSide nav button:not(.active){font-size:0}.adminSide nav button{justify-content:center}.adminSide nav button.active{font-size:0}.adminUser div{display:none}.metricGrid{grid-template-columns:repeat(2,1fr)}.overviewGrid{grid-template-columns:1fr}.tableHead,.tableRow{grid-template-columns:minmax(240px,2fr) 100px 90px 25px}.tableHead span:nth-child(4),.tableRow>span:nth-child(4){display:none}}@media (max-width:650px){.adminShell{display:block}.adminSide{flex-direction:row;align-items:center;width:100%;height:64px;padding:10px 15px;display:flex;position:static}.adminSide nav{margin:0 0 0 auto;display:flex}.adminSide nav button{display:none}.adminSide nav button:nth-child(-n+3){display:flex}.adminSide .adminUser{display:none}.adminMain{padding:24px 13px}.adminMain>header{align-items:center}.adminMain h1{font-size:24px}.adminMain>header a{font-size:0}.adminMain>header a svg{margin:0}.metricGrid{grid-template-columns:1fr 1fr}.metric{padding:13px}.metric>span{display:none}.topic{grid-template-columns:110px 1fr 28px}.toolbar{flex-wrap:wrap}.searchBox{flex-basis:100%}.tableHead{display:none}.tableRow{grid-template-columns:1fr 85px 20px}.tableRow>span:nth-child(2){display:none}.editor{width:100%}}@media (max-width:520px){.topActions .iconButton:first-child{display:none}.conversation{padding:24px 12px 18px}.welcome h1{font-size:30px}.lead{font-size:13px}.trustRow{display:none}.composerWrap{padding-inline:8px}.answerActions .escalate{justify-content:center;width:100%;margin-top:3px}.modal{padding:23px 18px}.messageBody{max-width:calc(100% - 43px)}.message.user .messageBody{max-width:90%}}@media (max-width:980px) and (min-width:651px){.adminSide .brandLogoCard{justify-content:flex-start;width:48px;height:44px;min-height:0;padding:6px}.adminSide .brandLogo{flex:none;width:188px;max-width:none}}@media (max-width:860px){.sidebarTop .brand{min-width:0}.sidebarTop .brandLogoCard{max-width:185px}}@media (max-width:650px){.adminSide .brandLogoCard{width:164px;max-width:164px;height:auto;min-height:42px;padding:6px 8px}.adminSide .brandLogo{width:100%;max-width:100%}}.authPage{background:radial-gradient(circle at top,#edf8f2 0,#f6f7f4 48%,#eef2ef 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:30px}.authCard>.brand{margin-bottom:28px}.authIcon{background:var(--mint);width:46px;height:46px;color:var(--green-700);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.authCard h1{font-family:var(--font-display);color:var(--green-950);margin:0;font-size:28px}.authCard>p:not(.eyebrow){color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.6}.authCard form{gap:15px;display:grid}.authCard label{text-transform:uppercase;letter-spacing:.7px;color:#5f6d66;gap:7px;font-size:10px;font-weight:800;display:grid}.authCard input,.authCard select,.importForm select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;outline:0;padding:11px;font-size:12px}.authCard input:focus,.importForm input:focus,.importForm select:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #3486631a}.authSubmit{justify-content:center;width:100%;margin-top:4px}.authSecurity{background:var(--mint);color:var(--green-700);border-radius:9px;align-items:center;gap:8px;margin-top:18px;padding:10px;font-size:9px;display:flex}.authSecurity svg{flex:none;width:16px}.formError{background:#fff0ef;border-radius:8px;padding:9px 10px;color:#a14f4d!important;margin:0!important;font-size:10px!important}.botField{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.profile form{margin-left:auto}.profile form button{color:#738078;background:0 0;width:28px;height:28px}.peopleLayout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);gap:12px;display:grid}.peoplePanel,.storesPanel{min-width:0}.peoplePanel .panelTitle,.storesPanel .panelTitle{align-items:center}.peoplePanel .panelTitle .primaryButton{color:#fff;height:36px}.peoplePanel .panelTitle svg{width:15px}.peopleTable{border:1px solid var(--line);border-radius:11px;margin-top:16px;overflow:hidden}.peopleHead,.peopleRow{grid-template-columns:minmax(230px,1.5fr) 105px minmax(150px,1fr) 80px;align-items:center;gap:10px;padding:11px 13px;display:grid}.peopleHead{color:#89958f;text-transform:uppercase;letter-spacing:.7px;background:#f7f9f7;font-size:8px}.peopleRow{text-align:left;color:#53625b;background:#fff;border:0;border-top:1px solid #edf1ef;width:100%}.peopleRow:hover{background:#f8fbf9}.peopleRow>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.peopleRow>span:first-child>b{background:var(--mint);width:32px;height:32px;color:var(--green-700);border-radius:9px;place-items:center;font-size:9px;display:grid}.peopleRow>span:first-child>span{min-width:0;display:grid}.peopleRow strong{color:#293e35;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.peopleRow small{color:#8a9690;margin-top:3px;font-size:8px}.peopleRow>span{font-size:9px}.userStatus{border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.userStatus.active{color:#197454;background:#e7f5ee}.userStatus.blocked{color:#a46d20;background:#fff3dd}.userStatus.inactive{color:#975d5d;background:#f4eaea}.storeForm{grid-template-columns:75px 1fr;gap:7px;margin-top:16px;display:grid}.storeForm input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px;font-size:10px}.storeForm button{grid-column:1/-1;justify-content:center;height:34px}.storeList{margin-top:12px;display:grid}.storeList>div{border-bottom:1px solid #edf1ef;align-items:center;gap:8px;padding:11px 0;display:flex}.storeList>div>span{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.storeList>div>span>b{background:var(--mint);width:34px;height:34px;color:var(--green-700);border-radius:8px;place-items:center;font-size:9px;display:grid}.storeList>div>span>span{display:grid}.storeList strong{font-size:10px}.storeList small{color:#89958f;font-size:8px}.storeList button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:8px}.importForm select{padding:10px;font-size:11px}.modalActions .primaryButton{justify-content:center}.conversationCard{border:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.conversationCard:hover{background:#f9fbfa}.conversationCard>div{flex:1}.conversationCard>svg{color:#9ca59f;width:16px}.ticketModal{width:min(720px,100%)}.ticketMessages{gap:10px;max-height:60vh;margin-top:20px;padding-right:4px;display:grid;overflow:auto}.ticketMessages article{border:1px solid var(--line);background:#f3f6f4;border-radius:11px;padding:12px 14px}.ticketMessages article.assistant{background:var(--mint)}.ticketMessages strong{text-transform:uppercase;letter-spacing:.6px;color:var(--green-700);font-size:9px}.ticketMessages p{white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.55}.peoplePanel .panelTitle .primaryButton{background:var(--green-700);color:#fff}.personActions{flex-wrap:wrap;align-items:center}.personActions>span{flex:1}.dangerButton{justify-content:center;align-items:center;gap:6px;display:flex;color:var(--secondary)!important;background:#fff2f2!important;border:1px solid #edb0b2!important}.dangerButton svg{width:14px;height:14px}.storeActions{align-items:center;gap:5px;display:flex}.storeActions .dangerButton{padding:6px 8px}.modalActions button:disabled,.storeList button:disabled,.primaryButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.peopleLayout{grid-template-columns:1fr}.peopleHead,.peopleRow{grid-template-columns:minmax(220px,1.5fr) 100px minmax(140px,1fr) 70px}}@media (max-width:700px){.authCard{padding:24px 19px}.peopleHead{display:none}.peopleRow{grid-template-columns:1fr 75px}.peopleRow>span:nth-child(3){grid-column:1/2;padding-left:41px}.peopleRow>span:nth-child(4){grid-area:1/2/auto/3}.peopleLayout .panel{padding:14px}}.editor>footer .dangerButton{color:var(--secondary);background:#fff2f2;border-color:#edb0b2;align-items:center;gap:6px;display:flex}.editor>footer .dangerButton svg{width:14px;height:14px}.filterBar{border:1px solid var(--line);background:#f9fbfa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:-5px 0 14px;padding:10px 11px;display:flex}.filterBar>svg{width:15px;color:var(--green-600)}.filterBar select{border:1px solid var(--line);color:#53625b;background:#fff;border-radius:8px;outline:0;min-width:145px;padding:8px 10px;font-size:10px}.filterBar>span{color:#7c8983;margin-left:auto;font-size:9px}.queueButton{text-align:left;background:0 0;border:0;width:100%}.queueButton:hover{background:#f9fbfa}.adminCardList{gap:8px;display:grid}.adminCardRow{border:1px solid var(--line);text-align:left;width:100%;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.adminCardRow:hover{background:#f9fbfa}.adminCardRow>div{flex:1;min-width:0}.adminCardRow small{color:#85918b;font-size:8px}.adminCardRow h3{color:#293e35;margin:4px 0;font-size:12px}.adminCardRow p{color:#7a8781;margin:0;font-size:9px}.adminCardRow>svg{color:#9ca59f;width:16px}.suggestionIcon{color:#a46d20;background:#fff3dd;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.suggestionIcon svg{width:17px}.suggestionIcon.approved{background:var(--mint);color:var(--green-700)}.suggestionIcon.rejected{color:#975d5d;background:#f4eaea}.suggestionModal input,.settingsForm input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:10px;font-size:11px}.suggestionModal textarea:disabled,.suggestionModal input:disabled{color:#68756f;background:#f4f6f5}.auditTable{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.auditHead,.auditRow{grid-template-columns:140px 170px 190px minmax(220px,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.auditHead{color:#89958f;text-transform:uppercase;letter-spacing:.7px;background:#f7f9f7;font-size:8px}.auditRow{color:#64716b;border-top:1px solid #edf1ef;font-size:9px}.auditRow strong{color:#293e35;font-size:10px}.auditRow small{color:#7b8882;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settingsGrid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:12px;display:grid}.settingsForm{gap:15px;margin-top:20px;display:grid}.settingsForm label{color:#5f6d66;gap:7px;font-size:10px;font-weight:700;display:grid}.settingsForm .toggleLabel{background:#f7f9f7;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.settingsForm .toggleLabel input{width:16px;height:16px}.settingsForm .primaryButton{width:max-content}.integrationList{margin-top:14px;display:grid}.integrationList>div{border-bottom:1px solid #edf1ef;align-items:center;gap:9px;padding:10px 0;display:flex}.integrationList>div>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.integrationList svg{width:15px}.integrationList>div>div{display:grid}.integrationList strong{font-size:10px}.integrationList small{color:#89958f;font-size:8px}.integrationOk{background:var(--mint);color:var(--green-700)}.integrationMissing{color:#a46d20;background:#fff3dd}.runtimeFacts{color:#728078;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:9px;display:flex}.emptyState{text-align:center;color:#78867f;padding:18px;font-size:10px}.adminSide{overflow:auto}.adminSide nav{margin-bottom:20px}@media (max-width:1100px){.settingsGrid{grid-template-columns:1fr}.auditHead,.auditRow{grid-template-columns:120px 140px 170px minmax(170px,1fr)}}@media (max-width:700px){.filterBar select{flex:1;min-width:130px}.filterBar>span{width:100%;margin-left:0}.auditHead{display:none}.auditRow{grid-template-columns:1fr 1fr;padding:12px}.auditRow small{grid-column:1/-1}.settingsForm .formGrid{grid-template-columns:1fr}.adminToolbar .filterButton,.adminToolbar .primaryButton{flex:1;justify-content:center}}@media (max-width:650px){.adminSide{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:64px;overflow:visible}.adminSide nav{order:2;width:100%;margin:7px 0 0;overflow-x:auto}.adminSide nav button,.adminSide nav button:nth-child(n){justify-content:center;min-width:42px;padding:9px;font-size:0;display:flex}.adminSide nav button svg{margin:0}.adminMain{padding-top:20px}}.editorBackdrop .editor{width:min(1080px,100%)}.knowledgeVisualEditor{text-transform:none;letter-spacing:normal;min-width:0}.knowledgeEditorHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledgeEditorHeading strong{color:var(--green-950);font-size:13px}.knowledgeEditorHeading span{color:var(--green-700);background:var(--mint);border-radius:20px;padding:5px 9px;font-size:10px}.knowledgeEditorHelp{color:var(--muted);margin:8px 0 12px;font-size:12px;line-height:1.6}.knowledgeVisualEditor .toastui-editor-defaultUI{border:1px solid var(--line);border-radius:10px;overflow:hidden}.knowledgeVisualEditor .toastui-editor-contents{color:var(--ink);font-size:14px;line-height:1.7}.knowledgeVisualEditor .toastui-editor-contents h1,.knowledgeVisualEditor .toastui-editor-contents h2{letter-spacing:normal;font-family:inherit}.knowledgeVisualEditor .toastui-editor-contents table{width:100%;font-size:13px;display:table}.knowledgeVisualEditor .toastui-editor-defaultUI-toolbar button{font-size:13px}.knowledgeVisualEditor .toastui-editor-ww-container .toastui-editor-contents{padding:18px 22px}.knowledgeVisualEditor .toastui-editor-defaultUI-toolbar{flex-wrap:wrap;height:auto;min-height:46px}.knowledgeVisualEditor>.markdown{width:100%}.editor>footer>div{flex-wrap:wrap}@media (max-width:600px){.editorForm,.editor>header{padding:16px}.knowledgeEditorHeading{flex-wrap:wrap}.editor>footer{flex-wrap:wrap;gap:10px;padding:12px}}.homeAnnouncement{text-align:left;color:#58451f;overflow-wrap:anywhere;background:#fff8e7;border:1px solid #edd79b;border-left:4px solid #c69021;border-radius:12px;margin:0 0 20px;padding:16px 18px}.homeAnnouncement>strong{font-size:13px}.homeAnnouncement>p{white-space:pre-wrap;text-transform:none;letter-spacing:normal;margin:7px 0 0;font-size:14px;line-height:1.6}.homeSettingsEditor{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.homeSettingsEditor h3{margin:0;font-size:17px}.homeSettingsEditor p,.homeSettingsEditor small{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.homeSettingsEditor textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:100px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px;font-size:12px;line-height:1.6}.homeSettingsEditor input:focus,.homeSettingsEditor textarea:focus{outline-offset:1px;outline:2px solid #abd7eb}.homeSettingsPreview{border:1px solid var(--line);overflow-wrap:anywhere;background:#f7f9fa;border-radius:10px;padding:16px}.homeSettingsPreview>strong{font-size:12px}.homeSettingsPreview .homeAnnouncement{margin:12px 0}.homeSettingsPreview ol{padding-left:20px;font-size:13px;line-height:1.6}.homeRetry{color:var(--green-700);cursor:pointer;background:0 0;border:0;text-decoration:underline}
