.local-channel-entry{flex:none;width:min(100%,848px);margin:0 auto;padding:5px 16px;text-align:right;font-size:12px}.local-channel-entry a{color:#917174;text-decoration:none}.local-debug-shell{height:100dvh;overflow:auto;background:#fbf8f7;color:#463b3e}.local-debug-shell button,.local-debug-shell input,.local-debug-shell select,.local-debug-shell textarea{font:inherit}.local-debug-shell button,.local-debug-shell select{cursor:pointer}.local-debug-shell button:disabled,.local-debug-shell select:disabled{cursor:not-allowed;opacity:.45}.local-debug-shell button:focus-visible,.local-debug-shell a:focus-visible,.local-debug-shell summary:focus-visible{outline:3px solid #d9a3a6;outline-offset:3px}.debug-header{max-width:1040px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.debug-brand{display:flex;align-items:center;gap:12px}.debug-brand strong{font-size:17px;font-weight:600}.debug-brand div{display:flex;flex-direction:column;gap:4px}.debug-brand div>span,.debug-header>a{color:#917e82;font-size:12px}.debug-header>a{text-decoration:none;white-space:nowrap}.debug-mode-bar{max-width:944px;margin:0 auto 14px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e9dcdd;border-radius:12px;background:#fff}.debug-mode-bar>span{color:#917e82;font-size:12px}.debug-live-toggle{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.debug-live-toggle input{min-height:0;width:18px;height:18px;accent-color:#a86d77;cursor:pointer}.debug-live-note{color:#917e82;font-size:12px;line-height:1.7;margin:8px 0 0}.debug-login-prompt{text-align:center;padding:36px 20px}.debug-login-prompt h2{font-size:18px;margin:0 0 12px;font-weight:600}.debug-login-prompt>p{font-size:13px;line-height:1.8;color:#917e82}.debug-login-prompt>a{display:inline-block;margin:12px 0;text-decoration:none}.debug-workspace{max-width:992px;min-height:calc(100dvh - 86px);margin:0 auto;padding:0 24px 20px;display:flex;flex-direction:column;gap:12px}.debug-toolbar{background:#fff;border:1px solid #e9dcdd;padding:16px 18px 12px;border-radius:16px}.debug-selectors{display:flex;align-items:end;gap:12px}.debug-selectors label{min-width:120px;display:flex;flex-direction:column;gap:7px;font-size:12px;color:#7d696e}.debug-selectors .debug-team-select{flex:1;min-width:150px}.local-debug-shell select,.local-debug-shell input{background:#fffdfc;border:1px solid #ddced0;color:#493d40;border-radius:8px;min-height:38px;padding:8px 10px;min-width:0}.local-debug-shell input:focus,.local-debug-shell select:focus,.local-debug-shell textarea:focus{outline:2px solid #e8c1c2;outline-offset:1px}.debug-primary{border:1px solid #a86d77;border-radius:9px;background:#a86d77;color:#fff;padding:9px 16px;min-height:38px;font-size:13px;white-space:nowrap}.debug-toolbar-note{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;color:#9b868b}.debug-toolbar-note button{color:#90636d;background:none;border:0;padding:0;font-size:12px}.debug-profile-form{border:1px solid #dfc8cd;border-radius:14px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:12px}.debug-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.debug-section-title button{border:0;background:none;font-size:22px;color:#806970}.debug-section-title>span{color:#9a858b;font-size:12px}.debug-profile-form p{margin:0;color:#947f85;font-size:12px}.debug-profile-form label,.debug-native-card label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#79666d}.debug-field-hint{color:#a18d92;font-size:11px}.debug-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.debug-profile-form>.debug-primary{align-self:flex-start}.debug-inspector{flex:none;padding:0 4px;color:#8a727a;font-size:12px}.debug-inspector>summary{cursor:pointer;padding:6px 0}.debug-inspector>summary>span{float:right;color:#a38f95}.debug-turn-picker{display:flex;align-items:center;gap:12px;margin:8px 0}.debug-turn-picker select{min-height:32px;max-width:calc(100% - 72px);padding:5px 9px;font-size:12px}.debug-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:1px 22px;margin:8px 0 12px}.debug-inspector dl>div{padding:7px 0;border-bottom:1px solid #eadedf;display:grid;grid-template-columns:94px minmax(0,1fr)}.debug-inspector dt{color:#9e8890}.debug-inspector dd{margin:0;word-break:break-all}.debug-inspector small{display:block;color:#a48e96;margin-top:4px}.debug-inspector li{line-height:1.7}.debug-inspector li p{margin:4px 0 8px}.debug-review-attempts{margin:8px 0;overflow-wrap:anywhere}.debug-review-attempts>summary{cursor:pointer}.debug-review-attempts>ol{max-height:320px;overflow:auto;padding-left:24px}.debug-raw summary{cursor:pointer;padding:6px 0}.debug-raw pre{max-height:280px;overflow:auto;padding:12px;border-radius:10px;background:#f1e9ea;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.debug-conversation{flex:1;min-height:260px;border:1px solid #e9dcdd;border-radius:16px;background:#fff9;display:flex;flex-direction:column;overflow:hidden}.debug-conversation-title{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #eee5e6;font-size:12px}.debug-conversation-title>span{color:#a38b92}.debug-messages{min-height:240px;max-height:52dvh;flex:1;overflow-y:auto;padding:22px;scrollbar-width:thin;scrollbar-color:#d9c4c9 transparent}.debug-empty{padding:38px 16px 48px;text-align:center;color:#9d838c}.debug-empty>span{color:#70545f;font-size:18px}.debug-empty p{font-size:13px;line-height:1.8}.debug-empty>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:22px}.debug-empty button,.debug-options button{border:1px solid #e1cbd0;background:#fff;color:#9a6474;border-radius:16px;padding:7px 12px;font-size:12px}.debug-message{display:flex;align-items:flex-start;flex-direction:column;margin:0 0 20px}.debug-message>span{color:#a28b93;font-size:11px;margin:0 2px 6px}.debug-message>p{max-width:85%;margin:0;padding:12px 15px;border-radius:4px 15px 15px;background:#fff;border:1px solid #eee1e4;font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.debug-message.is-customer{align-items:flex-end}.debug-message.is-customer>p{background:#f0e1e3;border-color:transparent;border-radius:15px 4px 15px 15px}.debug-message small{color:#a28b93;font-size:11px;margin-top:6px}.debug-message.is-pending{opacity:.65}.debug-native-card{width:min(100%,350px);padding:16px;margin:10px 0 18px;border:1px solid #dec6ce;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:12px}.debug-native-card>strong{font-size:14px;font-weight:500}.debug-douyin-phone>p{margin:0;font-size:14px;line-height:1.7;white-space:pre-wrap}.debug-douyin-phone .debug-douyin-phone-link{padding:0;border:0;background:none;color:#3b76df;align-self:flex-start;font-size:14px;text-align:left;line-height:1.7}.debug-douyin-phone>small{font-size:11px;color:#a28b93}.debug-phone-dialog{width:min(380px,calc(100vw - 32px));border:1px solid #dec6ce;border-radius:16px;padding:22px;color:#463b3e;box-shadow:0 16px 60px #493d4026}.debug-phone-dialog::backdrop{background:#2f242866}.debug-phone-dialog form{display:flex;flex-direction:column;gap:16px}.debug-phone-dialog strong{font-size:16px}.debug-phone-dialog p{margin:0;color:#87727a;font-size:13px;line-height:1.8}.debug-phone-actions{display:flex;justify-content:flex-end;gap:10px}.debug-phone-actions>button:not(.debug-primary){border:1px solid #ddced0;border-radius:9px;background:#fff;color:#79666d;padding:9px 16px;font-size:13px}.debug-eyebrow{font-size:11px;color:#ae7c8d}.debug-options{display:flex;flex-wrap:wrap;gap:8px}.debug-draft{padding:16px 18px;border:1px solid #ddc9d0;border-radius:14px;background:#f8f0f2}.debug-draft p{color:#a08791;font-size:12px;margin:10px 0 0;line-height:1.7}.debug-draft textarea{min-height:94px;width:100%;border:1px solid #e1ccd4;background:#fff;color:#624b55;border-radius:8px;margin-top:12px;padding:11px;resize:vertical;line-height:1.7;font-size:13px}.debug-draft-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.debug-draft-actions>span{font-size:11px;color:#9d8290}.debug-error{border:1px solid #e5c5b7;background:#fff2e9;color:#9c634a;border-radius:10px;padding:12px 14px;font-size:12px;display:flex;gap:12px;align-items:center}.debug-error>span{flex:1}.debug-error button,.debug-error a{border:0;background:none;color:#9c634a;text-decoration:underline;padding:0;white-space:nowrap}.debug-status{font-size:12px;color:#a28a93;text-align:center;margin:8px 0}.debug-composer{display:flex;align-items:center;gap:12px;padding:2px 0}.debug-composer textarea{flex:1;width:100%;min-height:60px;max-height:180px;resize:vertical;padding:12px 14px;color:#584650;border:1px solid #ddc8cf;border-radius:12px;background:#fff;font-size:14px;line-height:1.5}.debug-composer textarea::placeholder{color:#ac959e}@media(max-width:680px){.debug-header{padding:16px}.debug-header>a{font-size:11px}.debug-mode-bar{margin:0 12px 12px;padding:12px;align-items:flex-start;flex-direction:column;gap:8px}.debug-mode-bar>span{font-size:11px}.debug-brand strong{font-size:15px}.debug-brand div>span{font-size:10px}.debug-workspace{padding:0 12px 16px;min-height:calc(100dvh - 76px);gap:10px}.debug-toolbar{padding:12px}.debug-selectors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.debug-selectors label,.debug-selectors .debug-team-select{min-width:0}.debug-selectors>.debug-primary{align-self:end}.debug-toolbar-note{align-items:flex-start;font-size:10px}.debug-toolbar-note button{font-size:10px}.debug-conversation-title{padding:11px 12px}.debug-conversation-title>span{font-size:10px}.debug-messages{padding:16px 12px;min-height:220px;max-height:45dvh}.debug-message>p{max-width:94%;font-size:13px}.debug-inspector dl,.debug-form-grid{grid-template-columns:1fr}.debug-empty{padding:30px 0}.debug-empty>span{font-size:16px}.debug-empty p{font-size:12px}.debug-draft{padding:12px}.debug-draft-actions{flex-wrap:wrap}.debug-draft-actions>.debug-primary{margin-left:auto}}.customer-operations-root{height:100vh;height:100dvh;overflow:auto;background:#f4f1ec;color:#22282a}.customer-debug-workspace{display:flex;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.customer-workspace-sidebar{flex:0 0 192px;width:192px;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:auto;color:#ffffffe0;background:radial-gradient(circle at 30% -10%,#a1485c 0,transparent 40%),linear-gradient(178deg,#351b27,#241a20 56%,#1f1a1d)}.customer-workspace-brand{display:flex;align-items:center;gap:10px;padding:24px 16px}.customer-workspace-brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#f2c6cf,#b94f68);color:#471827;font-size:20px;font-weight:700}.customer-workspace-brand strong,.customer-workspace-brand small{display:block}.customer-workspace-brand small{margin-top:4px;font-size:11px;color:#ffffff80}.customer-workspace-sidebar nav p{padding:8px 20px;margin:0;font-size:11px;color:#ffffff73;letter-spacing:.06em}.customer-workspace-sidebar nav a{display:block;padding:13px 20px;margin:4px;border-radius:8px;font-size:14px;color:#ffffffc7;text-decoration:none}.customer-workspace-sidebar nav a:hover{background:#ffffff14;color:#fff}.customer-workspace-sidebar nav a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#be587059,#ffffff17);box-shadow:inset 0 0 0 1px #ffffff14}.customer-workspace-switch{padding:20px;margin-top:auto;border-top:1px solid rgba(255,255,255,.08)}.customer-workspace-switch a{color:#ffffffe0;text-decoration:none;font-size:13px}.customer-workspace-switch small{display:block;margin-top:10px;font-size:11px;color:#ffffff7a}.customer-workspace-body{flex:1;min-width:0}.customer-workspace-topbar{min-height:60px;padding:12px 24px;background:#fff;border-bottom:1px solid #e5e1dd;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.customer-workspace-topbar div>span>span{color:#b6adb0;margin:0 10px}.customer-workspace-topbar a{color:#8f2f46;font-size:13px;text-decoration:none;white-space:nowrap}.customer-workspace-menu{display:none}.customer-workspace-body .local-debug-shell{height:calc(100dvh - 60px);min-height:0}.customer-workspace-status{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;text-align:center}.customer-workspace-status h1{font-size:22px;margin:0}.customer-workspace-status p{margin:0;color:#737b7e}.customer-workspace-status a{color:#8f2f46}.customer-workspace-status button{margin-left:20px;padding:8px 16px;border:1px solid #cbbabe;border-radius:6px;background:#fff;color:#8f2f46;cursor:pointer}@media(max-width:900px){.customer-workspace-sidebar{flex-basis:160px;width:160px}.customer-workspace-topbar{padding:12px 16px}}@media(max-width:600px){.customer-debug-workspace{flex-direction:column}.customer-workspace-sidebar{display:none;position:relative;width:100%;height:auto;flex:auto}.customer-workspace-sidebar.is-open{display:flex}.customer-workspace-menu{display:inline-block;padding:5px 9px;margin-right:10px;border:1px solid #e5e1dd;border-radius:6px;background:#fff;color:#8f2f46}.customer-workspace-topbar{flex-wrap:wrap}}:root{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#2d2325;background:#fbf8f7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;overflow:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.advisor-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fdfbfa,#fbf8f7 55%,#f7f1f0)}.hero{position:relative;height:70vh;min-height:500px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#160e0f33,#1910111a 51%,#fbf8f7)}.hero-content{position:relative;z-index:1;width:min(100% - 32px,768px);margin:0 auto;padding:0 24px;text-align:center;color:#fff}.hero h1{margin:0 0 14px;font-family:"Noto Serif SC",Songti SC,STSong,SimSun,Georgia,serif;font-size:clamp(56px,5.65vw,72px);line-height:1;font-weight:300;letter-spacing:.16em;text-indent:.16em;text-shadow:0 2px 12px rgba(40,25,26,.35)}.hero-subtitle{margin:0 0 12px;font-family:"Noto Serif SC",Songti SC,STSong,SimSun,Georgia,serif;font-size:24px;line-height:1.35;font-weight:300;letter-spacing:.08em;text-shadow:0 1px 8px rgba(40,25,26,.35)}.hero-description{margin:0 auto 36px;font-size:18px;line-height:1.65;color:#ffffffd6;text-shadow:0 1px 7px rgba(40,25,26,.45)}.quick-questions{max-width:672px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.quick-questions button{min-height:42px;padding:9px 16px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:#fff3;font-size:14px;font-weight:400;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .25s ease,border-color .25s ease,transform .25s ease}.quick-questions button:hover{background:#ecb7b5b8;border-color:transparent;transform:translateY(-1px)}.quick-questions button:nth-child(1){width:258px}.quick-questions button:nth-child(2){width:233px}.quick-questions button:nth-child(3){width:174px}.down-cue{position:absolute;z-index:1;bottom:32px;left:50%;width:24px;height:24px;color:#ffffff9e;transform:translate(-50%);animation:float-down 1.8s ease-in-out infinite}.down-cue svg,.send-button svg{width:100%;height:100%}@keyframes float-down{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}.advisor-workspace{width:min(100%,896px);min-height:0;flex:1;align-self:center;display:flex;flex-direction:column;padding:24px 24px 0;transition:padding .35s ease}.message-scroller{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 16px;scrollbar-width:thin;scrollbar-color:#dfcfce transparent}.welcome-mode .message-scroller{visibility:hidden}.composer-area{flex:none;padding:15px 0 20px;border-top:1px solid #e5d8d6;background:linear-gradient(180deg,#fbf8f700,#fbf8f7eb 22%,#fbf8f7)}.composer{display:flex;align-items:center;gap:12px}.composer textarea{width:100%;height:50px;padding:14px 20px;border:1px solid #dac8c7;border-radius:20px;outline:none;color:#2d2325;background:#ffffffd1;font-size:14px;box-shadow:0 2px 12px #62393d06;transition:border-color .2s ease,box-shadow .2s ease}.composer textarea::placeholder{color:#998c8d}.composer textarea:focus{border-color:#d79595;box-shadow:0 0 0 4px #d896961a}.send-button{width:48px;height:48px;flex:none;padding:13px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#da9291,#e9aca9);cursor:pointer;box-shadow:0 8px 20px #c2707133;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #c2707147}.send-button:active:not(:disabled){transform:scale(.96)}.send-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.compliance-note{margin:14px 0 0;text-align:center;color:#917f81;font-size:12px;line-height:1.35}.chat-header{width:min(100%,848px);height:58px;flex:none;margin:0 auto;padding:0 8px;border-bottom:1px solid #eadedd;display:flex;align-items:center;justify-content:space-between}.brand-lockup{display:flex;align-items:center;gap:10px;font-family:"Noto Serif SC",Songti SC,STSong,SimSun,Georgia,serif;color:#58464a;font-size:14px}.brand-avatar,.assistant-avatar{display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#dfa09d,#edbbb7)}.brand-avatar{width:30px;height:30px;font-family:Inter,sans-serif}.new-chat{min-height:30px;padding:5px 12px;border:1px solid #e2d6d5;border-radius:999px;color:#8a7779;background:#ffffffa6;font-size:12px;cursor:pointer;transition:background .2s ease,color .2s ease}.new-chat:hover{color:#a65f65;background:#fff}.chat-mode .advisor-workspace{padding-top:18px}.chat-mode .message-scroller{display:flex;flex-direction:column;gap:16px}.user-message{max-width:72%;align-self:flex-end;padding:12px 18px;border-radius:20px 20px 6px;color:#fff;background:linear-gradient(135deg,#d47e81,#e8a3a0);font-size:14px;line-height:1.6;box-shadow:0 6px 18px #b8636621}.assistant-message{max-width:82%;align-self:flex-start;padding:15px 18px 17px;border:1px solid #eadbd9;border-radius:20px 20px 20px 6px;background:#ffffffd1;box-shadow:0 3px 10px #573a3d12}.assistant-message.continuation{margin-top:-9px;padding-top:12px;padding-bottom:13px;border-radius:6px 20px 20px 6px}.assistant-message.handover{border-color:#e8c6c2;background:#fffaf9}.assistant-label{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#887476;font-size:12px}.assistant-avatar{width:24px;height:24px;flex:none;font-size:11px}.assistant-copy{white-space:pre-wrap;color:#35292c;font-size:14px;line-height:1.78}.public-knowledge-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.public-media-card{overflow:hidden;margin:0;padding:0;border:1px solid #eadbda;border-radius:12px;color:inherit;background:snow;text-align:left;cursor:zoom-in;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-media-card:hover{border-color:#dca7a5;box-shadow:0 7px 18px #7e4c4f1f;transform:translateY(-1px)}.public-media-card:focus-visible,.source-chip-button:focus-visible,.knowledge-preview-close:focus-visible{outline:3px solid rgba(202,120,122,.35);outline-offset:2px}.public-media-card img{display:block;width:100%;max-height:300px;object-fit:contain;background:#fff}.public-media-caption{padding:7px 9px;display:block;color:#806e70;font-size:11px;line-height:1.45}.public-media-card em{margin-left:6px;color:#b17a45;font-size:10px;font-style:normal}.public-media-pdf{min-height:126px;padding:20px;display:grid;align-content:center;gap:7px;color:#806e70;background:linear-gradient(145deg,#fff,#fff4f3)}.public-media-pdf strong{width:fit-content;padding:3px 7px;border-radius:5px;color:#a35b5f;background:#f6dddd;font-size:11px;letter-spacing:.08em}.public-media-pdf span{font-size:12px}.knowledge-sources{margin-top:13px;padding-top:10px;border-top:1px solid #eee4e3;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#9a898a;font-size:10px}.source-chip{padding:4px 8px;border:1px solid #eadbda;border-radius:999px;color:#806e70;background:snow}.source-chip-button{font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.source-chip-button:hover{border-color:#dca7a5;color:#9c555a;background:#fff}.source-chip.needs-verification{border-color:#ead4c2;color:#886d54;background:#fffaf3}.source-chip em{margin-left:5px;color:#b17a45;font-size:9px;font-style:normal;font-weight:700}.source-chip b{margin-left:5px;color:#a85f63;font-size:9px;font-weight:650}.knowledge-preview-layer{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;padding:28px;display:grid;place-items:center;background:#2c1d207a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.knowledge-preview-dialog{width:min(880px,100%);max-height:min(850px,calc(100dvh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:18px;color:#443437;background:#fffdfc;box-shadow:0 24px 80px #27171a4d}.knowledge-preview-header{min-height:62px;padding:12px 14px 12px 18px;border-bottom:1px solid #efe4e2;display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-preview-header>div{min-width:0;display:grid;gap:2px}.knowledge-preview-header span{color:#a07577;font-size:10px}.knowledge-preview-header strong{overflow:hidden;color:#49373a;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.knowledge-preview-close{width:32px;height:32px;flex:none;border:1px solid #e8d7d5;border-radius:50%;color:#836d70;background:#fff;font-size:23px;font-weight:300;line-height:1;cursor:pointer}.knowledge-preview-close:hover{color:#984d54;border-color:#dca8a6}.knowledge-preview-content{min-width:0;min-height:0;height:min(650px,calc(100dvh - 220px));overflow:auto;overscroll-behavior:contain;background:#f8f5f4}.knowledge-preview-canvas{width:max-content;min-width:100%;min-height:100%;padding:16px;display:grid;place-items:center}.knowledge-preview-content img{display:block;max-width:none;max-height:none;object-fit:contain}.knowledge-preview-content iframe{display:block;width:100%;height:100%;border:0;background:#fff}.knowledge-preview-footer{min-height:56px;padding:10px 18px;border-top:1px solid #efe4e2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#8b787a;font-size:11px;line-height:1.45}.knowledge-preview-zoom{display:flex;align-items:center;gap:6px}.knowledge-preview-zoom button{width:34px;height:34px;padding:0;border:1px solid #e8d7d5;border-radius:8px;color:#836d70;background:#fff;font:inherit;font-size:21px;cursor:pointer}.knowledge-preview-zoom button:hover:not(:disabled){color:#984d54;border-color:#dca8a6;background:#fff5f4}.knowledge-preview-zoom button:disabled{opacity:.4;cursor:default}.knowledge-preview-zoom button:focus-visible,.knowledge-preview-content:focus-visible{outline:2px solid #bc777c;outline-offset:-2px}.knowledge-preview-zoom output{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.knowledge-preview-zoom .knowledge-preview-reset{width:auto;padding:0 10px;font-size:12px}.knowledge-preview-footer a{margin-left:auto;color:#a4575d;font-weight:600;text-decoration:none;white-space:nowrap}.knowledge-preview-footer a:hover{text-decoration:underline}.assistant-feedback{margin-top:12px;padding-top:10px;border-top:1px solid #eee4e3;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#9a898a;font-size:10px;line-height:1.2}.feedback-button{min-height:25px;padding:4px 8px;border:1px solid #e6d7d5;border-radius:999px;display:inline-flex;align-items:center;gap:4px;color:#806e70;background:snow;font-size:10px;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.feedback-button svg{width:13px;height:13px}.feedback-button:hover:not(:disabled){color:#a75f63;border-color:#dca7a5;background:#fff}.feedback-button:disabled{opacity:.58;cursor:wait}.feedback-saved{color:#7d6a6c}.feedback-error{color:#ae6265;font-size:10px;font-style:normal}.handover-note{margin-top:13px;padding:9px 11px;border-radius:10px;color:#8a5d5e;background:#f9ecea;font-size:11px;line-height:1.6}.preview-mode-label{font-size:11px;color:#8a5d5e}.preview-citations{margin-top:12px;padding-top:10px;border-top:1px solid #eee4e3;color:#806e70;font-size:11px;line-height:1.6}.preview-citations summary{cursor:pointer}.preview-citations ol{margin:8px 0 0;padding-left:20px}.preview-citations li+li{margin-top:10px}.preview-citations p{margin:4px 0;white-space:pre-line}.preview-citations small{overflow-wrap:anywhere}.lead-capture-card{margin-top:16px;padding:16px;border:1px solid #e8d4d2;border-radius:16px;color:#4b393d;background:linear-gradient(145deg,snow,#f9eeec);box-shadow:0 8px 24px #82484d14}.message-scroller>.lead-capture-card{width:min(82%,680px);align-self:flex-start;margin-top:0}.lead-card-kicker{color:#ad696c;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.lead-capture-card h3{margin:6px 0 7px;color:#4a3439;font-family:"Noto Serif SC",Songti SC,STSong,SimSun,Georgia,serif;font-size:17px;font-weight:600}.lead-capture-card>p{margin:0;color:#816e70;font-size:12px;line-height:1.65}.lead-form{margin-top:14px;display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.lead-form>label{display:grid;gap:6px;color:#746164;font-size:11px}.lead-form label em{color:#a79799;font-size:9px;font-style:normal}.lead-consent{grid-column:1 / -1;grid-template-columns:18px 1fr!important;align-items:start;gap:8px!important;line-height:1.55}.lead-consent input{margin:2px 0 0;accent-color:#bd6c70}.lead-form input:not([type=checkbox]){width:100%;height:40px;padding:9px 12px;border:1px solid #dec9c7;border-radius:11px;outline:none;color:#3e3033;background:#ffffffdb;font-size:12px}.lead-form input:not([type=checkbox]):focus{border-color:#d28d8f;box-shadow:0 0 0 3px #d28d8f1c}.lead-submit{grid-column:1 / -1;min-height:40px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#bd6c70,#de9694);font-size:12px;font-weight:650;cursor:pointer;box-shadow:0 7px 18px #ab5b602e}.lead-submit:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.lead-submit:disabled{opacity:.58;cursor:wait}.lead-error{grid-column:1 / -1;padding:8px 10px;border-radius:9px;color:#9c4249;background:#f7dfde;font-size:10px}.lead-success{display:flex;align-items:flex-start;gap:12px;border-color:#cfe2d8;background:linear-gradient(145deg,#fbfffd,#edf7f2)}.lead-success-mark{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;background:#6f9f87;font-weight:800}.lead-success strong{color:#3f6655;font-size:13px}.lead-success p{margin:4px 0 8px;color:#668072;font-size:11px;line-height:1.55}.lead-success .lead-verification-note{margin-bottom:0;color:#8b6f73}.lead-result-meta{display:flex;flex-wrap:wrap;gap:6px}.lead-result-meta span{padding:3px 7px;border-radius:999px;color:#517060;background:#dceee4;font-size:9px}.lead-management-link{display:inline-flex;margin-top:10px;color:#8f4f55;font-size:10px;text-decoration:none}.lead-management-link:hover{text-decoration:underline}.loading-message{min-width:270px}.loading-line{height:18px;display:flex;align-items:center;gap:5px}.loading-line span{width:6px;height:6px;border-radius:50%;background:#d79292;animation:pulse-dot 1.15s infinite ease-in-out}.loading-line span:nth-child(2){animation-delay:.14s}.loading-line span:nth-child(3){animation-delay:.28s}.loading-copy{margin-top:5px;color:#9a888a;font-size:11px}@keyframes pulse-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.hero{height:70vh;min-height:500px}.hero>img{object-position:center 42%}.hero-content{width:calc(100% - 32px);padding:0}.hero h1{margin-bottom:16px;font-size:36px;line-height:40px;letter-spacing:.12em;text-indent:.12em}.hero-subtitle{margin-bottom:12px;font-size:18px;line-height:28px}.hero-description{margin-bottom:32px;padding:0 8px;font-size:14px;line-height:1.62}.quick-questions{max-width:300px;gap:8px}.quick-questions button{width:fit-content;min-height:34px;padding:7px 12px;font-size:12px}.quick-questions button:nth-child(1){width:218px}.quick-questions button:nth-child(2){width:196px}.quick-questions button:nth-child(3){width:146px}.down-cue{bottom:28px;width:20px;height:20px}.advisor-workspace{padding:21px 12px 0}.message-scroller{padding:2px 0 12px}.composer-area{padding:12px 0 11px}.composer{gap:8px}.composer textarea{height:44px;padding:12px 16px;font-size:12px}.send-button{width:40px;height:40px;padding:11px}.compliance-note{margin-top:12px;font-size:10px;line-height:15px;white-space:nowrap;transform:none}.chat-header{height:58px;padding:0 12px}.chat-mode .advisor-workspace{padding-top:15px}.user-message{max-width:82%;padding:11px 15px;font-size:13px}.assistant-message{max-width:88%;padding:13px 15px 15px}.assistant-copy{font-size:13px;line-height:1.72}.assistant-label{margin-bottom:9px;font-size:11px}.assistant-feedback{margin-top:10px;gap:6px}.knowledge-preview-layer{padding:12px}.knowledge-preview-dialog{max-height:calc(100dvh - 24px);border-radius:14px}.knowledge-preview-content{height:calc(100dvh - 210px)}.knowledge-preview-footer{padding:9px 13px;font-size:10px}.message-scroller>.lead-capture-card{width:94%}.lead-capture-card{padding:14px;border-radius:14px}.lead-capture-card h3{font-size:15px}.lead-form{grid-template-columns:1fr}.lead-submit{grid-column:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.lead-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7dbe0;border-radius:10px;background:#fff;color:#263238;font:inherit}.appointment-recommendations{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:13px}.appointment-recommendations button{padding:9px 12px;border:1px solid #cedfda;border-radius:8px;background:#f4f9f7;color:#235a48;cursor:pointer}.appointment-number{overflow-wrap:anywhere;font-size:12px}.appointment-registration-card{margin:20px 0}.history-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.history-recovery button{padding:8px 12px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.composer textarea{resize:none;font:inherit;line-height:1.45;min-height:50px;max-height:120px}.user-message,.assistant-message{overflow-wrap:anywhere;white-space:pre-wrap}.delivery-state{margin-top:8px;font-size:12px;opacity:.9;white-space:normal}.delivery-state button,.loading-copy button,.new-message-jump{margin-left:8px;padding:6px 10px;border:1px solid #c99797;border-radius:8px;background:snow;color:#69494c;cursor:pointer}.new-message-jump{align-self:center;margin:4px}button:focus-visible{outline:2px solid #945c68;outline-offset:3px}
