:root{--background:#f4f3ef;--foreground:#1f2a28;--card:#fff;--card-foreground:#1f2a28;--popover:#fff;--popover-foreground:#1f2a28;--primary:#1e5e59;--primary-foreground:#fff;--secondary:#e9f1ee;--secondary-foreground:#1a524e;--muted:#f2f1ec;--muted-foreground:#6a7470;--accent:#e9f1ee;--accent-foreground:#1a524e;--border:#e7e4dd;--input:#dedad1;--ring:#1e5e59;--sidebar:#f4f3ef;--sidebar-foreground:#6a7470;--sidebar-primary:#1e5e59;--sidebar-accent:#e9f1ee;--sidebar-accent-foreground:#1a524e;--sidebar-border:#e7e4dd;--sidebar-ring:#1e5e59;--radius:0.75rem}body{color:var(--foreground);background:var(--background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button{transition:background-color .15s,border-color .15s,box-shadow .15s}button:hover{filter:none}a:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.yince-logo{flex-shrink:0}.brand-mark{background:none;box-shadow:none;width:38px;height:38px}.brand strong{color:#1d312f;font-size:18px;letter-spacing:.1px}.brand span{color:#6a7470;font-size:11px}.brand i{color:#6a7470;border-color:#dedad1}.brand-sidebar [data-slot=sidebar-inner]{background:var(--sidebar)}.brand-sidebar [data-slot=sidebar-header]{padding:20px 15px 24px}.brand-sidebar [data-slot=sidebar-content]{padding:0 8px}.brand-sidebar [data-slot=sidebar-footer]{padding:12px 12px 18px}.workspace-picker{margin:0 6px 20px}.workspace-picker label{color:#6a7470;font-size:11px;letter-spacing:.4px}.workspace-picker select{color:#34403d;border-color:var(--border);background:white;border-radius:8px;height:40px;width:100%}.dashboard-nav-group{padding:0 0 16px}.dashboard-nav-group [data-slot=sidebar-group-label]{color:#9aa19c;font-size:11px;padding-left:14px;height:30px}.nav-item{height:42px;margin-bottom:3px;padding:0 13px;font-size:13px;color:#6a7470;border-radius:8px;gap:11px}.nav-item:hover{background:#eff6f5;color:#1f2a28}.nav-item[data-active=true],.nav-item[data-active=true]:hover{color:#1a524e;background:#edf9f8;box-shadow:inset 3px 0 #1e5e59;font-weight:600}.nav-count{background:#fff;color:#1a524e;border:1px solid #e3f6f4}.sidebar-help{padding:8px 4px 16px;color:#6a7470;font-size:12px}.user{padding:15px 0 0;border-color:var(--border)}.avatar{background:#edf7f6;border-color:#e2f2f1;color:#538882}.user strong{color:#34403d}.user small{color:#6a7470}.app-main{background:#fff;border:1px solid var(--border);box-shadow:0 1px 3px #1c282605;overflow:clip}.topbar{height:60px;min-height:60px;padding:0 26px;background:#fff;border-color:var(--border);position:sticky;top:0;z-index:20}.breadcrumb{gap:10px;color:#9aa19c}.breadcrumb strong{color:#34403d;font-size:13px}.dashboard-toggle{color:#6a7470;border-right:1px solid var(--border);border-radius:0;padding-right:12px;margin-right:4px;width:38px}.top-actions{gap:16px}.date-label{font-variant-numeric:tabular-nums}.date-label,.icon-btn,.notification-btn{color:#6a7470}.workspace{width:100%;max-width:1600px;padding:28px;margin:0 auto}.field-home-header h1,h1{color:#1c2826;font-size:25px;letter-spacing:-.5px;font-weight:650}.eyebrow{color:#6a7470;letter-spacing:1px;font-size:10px}.heading-dot{color:var(--primary)}.field-home-header p,.page-heading p{color:#6a7470;font-size:13px}.field-home-header{margin-bottom:24px;align-items:flex-start}.field-context{gap:10px}.field-context label{color:#6a7470;font-size:11px}.field-context select,.field-location-form input:not([type=checkbox]),.field-map-toolbar select{border-color:var(--input);color:#34403d;border-radius:7px;padding:9px 10px}.panel,.product-card,.record-card,.rule-card{border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #1c282603;background:#fff}.product-card:hover{border-color:#a7e1dc;box-shadow:0 3px 12px #1c282606;transform:none}.field-card h3,.field-card-title h2,.panel-title h2,.product-card h3{color:#1f2a28}.micro-copy,.muted-copy,.panel-title p,.product-card>p{color:#6a7470}.field-home-grid{gap:20px}.field-card{padding:22px}.field-card-title{padding-bottom:15px;margin-bottom:18px;border-bottom:1px solid #f1efea}.field-card-title h2{font-size:14px;font-weight:600}.field-card-title h2 svg{color:#6a7470}.field-card h3{font-size:16px}.field-lead{color:#4a5552;font-size:13px}.field-due{background:#fff9ed;border:1px solid #f4e8cd;color:#8d641d;border-radius:8px}.field-due strong{color:#805415}.field-note{background:#f9f8f5;border-radius:7px;padding:12px 14px}.field-materials label,.field-note p,.field-questions strong{color:#34403d}.field-note small,.field-questions p{color:#6a7470}.field-questions li{border-color:#eeece6}.field-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-materials label{background:#f9f8f5;border:1px solid var(--border);border-radius:7px;padding:12px}.field-card input[type=checkbox]{accent-color:var(--primary)}.btn,.btn.primary{color:#fff;background:var(--primary);border:1px solid var(--primary);border-radius:7px;box-shadow:0 1px 2px #1e5e5915}.btn.primary:hover,.btn:hover{background:#174b47;border-color:#174b47}.btn.outline,.btn.secondary{color:#4a5552;background:#fff;border-color:var(--input);box-shadow:none}.text-btn{color:#1e5e59}.text-btn:hover{color:#174b47}.tag.teal{background:#e9f1ee;color:#1a524e;border-color:#e1f5f3}.tag.gray{background:#f2f1ec;color:#6a7470}.review-tabs,[data-slot=tabs-list]{background:#f4f3ef;border-color:var(--border);border-radius:8px}.review-tabs .active,[data-slot=tabs-trigger][data-state=active]{background:#fff;color:#1a524e;border-color:#cfe0db;box-shadow:0 1px 3px #1c28260a}input,select,textarea{color:#34403d}input:focus,select:focus,textarea:focus{border-color:#92d8d1}input::placeholder,textarea::placeholder{color:#9aa19c}thead{background:#f9f8f5}th{color:#6a7470;border-color:var(--border)}td{border-color:#eeece6}.customer-id{color:#1f2a28}tr:hover td{background:#faf9f6}.workspace-footer{color:#9aa19c;border-color:var(--border);font-size:11px;margin-top:28px}.dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.dashboard-stat{gap:14px;padding:20px 0 0;overflow:hidden;box-shadow:0 1px 2px #1c282604;border-color:var(--border);background:#fff}.dashboard-stat [data-slot=card-header]{padding:0 22px;gap:12px}.dashboard-stat [data-slot=card-description]{font-size:13px;color:#6a7470}.dashboard-stat [data-slot=card-title]{display:flex;align-items:baseline;gap:10px;color:#1c2826}.stat-number{font-size:52px;font-weight:650;line-height:1.15;letter-spacing:-2px;font-variant-numeric:tabular-nums}.stat-unit{font-size:12px;color:#9aa19c;font-weight:400}.stat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e9f1ee;color:#1e5e59}.dashboard-stat.amber .stat-icon{background:#fff5e5;color:#ba7b19}.dashboard-stat.amber .stat-number{color:#b7791f}.dashboard-stat.violet .stat-icon{background:#f3efff;color:#7854c5}.dashboard-stat [data-slot=card-footer]{padding:0;border-top:1px solid #f1efea}.dashboard-stat [data-slot=card-footer] button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 22px;font-size:12px;color:#6a7470;text-align:left}.dashboard-stat [data-slot=card-footer] button:hover{background:#faf9f6;color:#1e5e59}.enterprise-info{border-color:var(--border)}.enterprise-info summary{color:#34403d}.enterprise-facts dt,.enterprise-info summary span{color:#6a7470}.enterprise-facts dd{color:#34403d}.field-map-empty{background:#f9f8f5;color:#6a7470}.battle-header{border-color:var(--border)}.battle-header h2,.battle-lead h3,.brief-section h3{color:#1f2a28}.battle-lead p,.brief-section p,.question-list{color:#4a5552}.auth-layout{background:#fff;grid-template-columns:1fr 1fr}.auth-story{background:#f4fbfb;border-right:1px solid #e5f3f1;padding:56px clamp(32px,5vw,90px)}.auth-brand{color:#1f2a28;margin-bottom:76px}.auth-brand strong{font-size:22px;letter-spacing:-.3px}.auth-brand>span{border-color:#deefed;color:#6a7470}.auth-story h1{font-size:clamp(32px,3.5vw,48px);color:#1c2826;font-weight:650;letter-spacing:-1.5px}.auth-proof,.auth-story>p{color:#6a7470}.auth-proof svg{color:#64bbb2}.auth-mini-flow{color:#6a7470}.auth-card{max-width:420px;padding:36px 8px}.auth-card h2{color:#1c2826;font-size:26px}.auth-card form>small,.auth-card>p{color:#6a7470}.auth-card input{border-color:var(--input);border-radius:7px;height:46px}.auth-card .field{color:#4a5552}.auth-card .eyebrow{color:#6a7470;font-size:12px}.auth-submit{min-height:46px}.boot-screen{background:#f4f3ef;color:#34403d}.brand-watermark{opacity:.085}@media print{.brand-watermark{opacity:.12}}.workspace-settings-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;color:#6a7470;font-size:13px}.workspace-settings-picker select{max-width:100%;min-width:240px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#34403d}@media (min-width:768px){.app-main{min-height:calc(100svh - 16px)}}@media (max-width:1100px){.field-home-header{flex-wrap:wrap;gap:18px}.field-context{max-width:100%}}@media (max-width:767px){.app-main{border:0;border-radius:0}.workspace{padding:20px 16px}.topbar{padding:0 16px;height:56px}.breadcrumb>span,.breadcrumb>svg{display:none}.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-card{width:calc(100% - 40px);padding:50px 0}.dashboard-summary{gap:10px}.dashboard-stat [data-slot=card-header]{padding:0 12px}.stat-number{font-size:38px;letter-spacing:-1px}.stat-icon{display:none}.dashboard-stat [data-slot=card-footer] button{padding:10px 12px;font-size:11px;gap:4px}.field-home-grid,.field-materials{grid-template-columns:1fr}.field-context{width:100%}.field-context label{flex:1;min-width:0}.field-context select{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.auth-mobile-brand{display:none;align-items:center;gap:12px;margin-bottom:36px;color:#1c2826;font-size:21px}@media (max-width:767px){.auth-mobile-brand{display:flex}.field-home-header{justify-content:flex-start}}.assistant-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.assistant-heading h1{font-size:24px}.assistant-engine{display:flex;align-items:center;gap:7px;color:#6a7470;font-size:11px;white-space:nowrap}.assistant-engine>span{width:6px;height:6px;border-radius:50%;background:#22a37c}.assistant-overview{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.assistant-overview>button{padding:18px 22px;text-align:left;color:#34403d}.assistant-overview>button:hover{border-color:#b4e2dd;background:#fbfaf8}.assistant-overview>button>span{display:flex;justify-content:space-between;font-size:12px;color:#6a7470}.assistant-overview strong{display:block;font-size:40px;font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums;color:#1c2826;margin:8px 0}.assistant-overview strong small{font-size:12px;font-weight:400;color:#9aa19c;margin-left:7px}.assistant-overview small{color:#6a7470;font-size:11px}.assistant-progress-track{height:4px;background:#f0f9f8;border-radius:3px;overflow:hidden;margin:0 0 7px}.assistant-progress-track i{display:block;height:100%;background:#1e5e59}.assistant-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 24px}.assistant-priority{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;background:#f9f8f5;border-radius:8px;min-width:0}.assistant-priority>div{min-width:0}.assistant-priority>div>button{display:flex;align-items:center;gap:4px;font-size:12px;text-align:left;color:#34403d}.assistant-priority small{font-size:10px;color:#9aa19c;display:block;margin-top:5px}.assistant-score{font-size:19px;font-weight:650;white-space:nowrap;color:#1e5e59}.assistant-score span{font-size:9px;font-weight:400;margin-left:2px;color:#9aa19c}.assistant-chat{overflow:hidden}.assistant-chat>header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #eeece6}.assistant-chat>header>div{display:flex;align-items:center;gap:10px}.assistant-chat>header strong{font-size:14px}.assistant-chat>header span{font-size:11px;color:#9aa19c}.assistant-chat>header button{font-size:12px;display:flex;align-items:center;gap:5px}.assistant-log{height:clamp(260px,calc(100svh - 570px),400px);overflow:auto;padding:24px;scroll-behavior:smooth;overscroll-behavior:contain}.assistant-welcome{display:flex;flex-direction:column;align-items:center;padding:18px 0 10px;text-align:center}.assistant-welcome h2{font-size:21px;font-weight:600;margin:15px 0 8px;color:#1c2826}.assistant-welcome>p{font-size:12px;color:#6a7470}.assistant-prompts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;max-width:650px;width:100%}.assistant-prompts button{display:flex;align-items:center;gap:8px;text-align:left;padding:13px 14px;background:#f9f8f5;border:1px solid #eaf2f1;border-radius:8px;color:#4a5552;font-size:12px}.assistant-prompts button>svg:last-child{margin-left:auto}.assistant-prompts button:hover{background:#e9f1ee;border-color:#d2f0ed;color:#1a524e}.assistant-message{display:flex;gap:10px;margin:0 0 22px;align-items:flex-start}.assistant-message.user{justify-content:flex-end}.assistant-message-body{max-width:88%;min-width:0}.assistant-message-body>p{font-size:13px;color:#34403d;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:0}.assistant-message.user .assistant-message-body{background:#e9f1ee;border-radius:12px 12px 3px 12px;padding:11px 15px}.assistant-message.assistant .yince-logo{margin-top:4px}.assistant-response-label{display:block;font-size:10px;color:#9aa19c;margin-top:10px}.assistant-loading{display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;color:#6a7470;padding:18px}.assistant-plan-card{display:block;text-align:left;margin-top:12px;border:1px solid #e0f1ef;background:#fbfefe;border-radius:9px;padding:14px;width:100%;min-width:250px}.assistant-plan-card>span{display:flex;align-items:center;gap:7px;color:#1a524e}.assistant-plan-card strong{font-size:13px}.assistant-plan-card .tag{margin-left:auto;font-size:9px}.assistant-plan-card p{font-size:12px;color:#6a7470;margin:10px 0}.assistant-plan-card small{display:flex;align-items:center;gap:8px;font-size:11px;color:#5fa7a0}.assistant-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.assistant-actions .text-btn{display:flex;align-items:center;font-size:12px;background:#f4f3ef;border-radius:6px;padding:6px 9px}.assistant-error{margin:0 22px 12px;background:#fff5f3;color:#aa473a;border:1px solid #f4d5cd;padding:10px 12px;border-radius:7px;font-size:12px}.assistant-composer{border:1px solid #e0eeec;border-radius:10px;margin:0 22px;background:#fff;box-shadow:0 2px 6px #1c282604}.assistant-composer:focus-within{border-color:#9ddbd5;box-shadow:0 0 0 2px #e9f1ee}.assistant-composer textarea{display:block;width:100%;border:0;resize:vertical;min-height:80px;max-height:160px;padding:14px 15px;font-size:13px;outline:none;background:transparent;box-shadow:none}.assistant-composer>div{display:flex;align-items:center;gap:10px;padding:0 12px 10px}.assistant-composer label{display:flex;align-items:center;gap:8px;font-size:11px;color:#9aa19c}.assistant-composer select{font-size:12px;padding:5px 7px;border-radius:6px;background:#f4f3ef;border:1px solid #e7e4dd}.assistant-composer small{margin-left:auto;color:#9aa19c;font-size:10px}.assistant-composer .btn{padding:7px 12px;gap:5px;font-size:12px}.assistant-chat>footer{display:flex;justify-content:center;align-items:center;gap:5px;padding:12px 20px;font-size:10px;color:#9aa19c}.assistant-plan-dialog{max-height:85svh;overflow:auto}.assistant-plan-dialog>ol{list-style:decimal;padding-left:24px;color:#34403d;font-size:13px;line-height:1.9}.assistant-plan-dialog>ol li{margin:8px 0}.assistant-plan-dialog>h3{font-size:13px;font-weight:600}.assistant-source{padding:12px;background:#f9f8f5;border-radius:7px}.assistant-source strong{font-size:12px;color:#4a5552}.assistant-source p{font-size:11px;color:#6a7470;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:767px){.assistant-heading{align-items:flex-start;flex-direction:column;gap:8px}.assistant-heading h1{font-size:22px}.assistant-overview{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-overview>button{padding:12px 10px}.assistant-overview strong{font-size:34px}.assistant-overview>button>span{font-size:11px}.assistant-priorities{grid-template-columns:1fr;gap:7px;margin-bottom:16px}.assistant-priority{padding:10px 12px}.assistant-chat>header{padding:12px}.assistant-chat>header span{display:none}.assistant-log{padding:15px 12px;height:340px}.assistant-prompts{grid-template-columns:1fr;gap:7px}.assistant-welcome{padding:5px 0}.assistant-welcome h2{font-size:18px}.assistant-composer{margin:0 12px}.assistant-composer label{gap:4px;font-size:0}.assistant-composer label select{font-size:12px}.assistant-chat>footer{font-size:9px;align-items:flex-start;text-align:center}.assistant-message-body{max-width:90%}.assistant-plan-card{min-width:0}.assistant-plan-card>span{flex-wrap:wrap}}.assistant-preparation{margin:0 0 20px;border:1px solid var(--border);border-radius:10px;background:#fff}.assistant-preparation>summary{display:flex;align-items:center;gap:12px;padding:14px 18px;list-style:none;cursor:pointer;color:#34403d}.assistant-preparation>summary::-webkit-details-marker{display:none}.assistant-preparation>summary>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.assistant-preparation>summary small{color:#6a7470;font-size:11px}.assistant-preparation>summary>svg{margin-left:auto;flex-shrink:0}.assistant-preparation[open]>summary>svg{transform:rotate(90deg)}.assistant-preparation-body{padding:0 18px 18px}.field-preparation-context{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin:0 0 20px;padding:18px 0;border-bottom:1px solid var(--border)}.field-preparation-context h2{font-size:16px;font-weight:600;color:#34403d}.field-preparation-context p{margin-top:6px;font-size:11px;color:#6a7470}.field-preparation-context .field-context{max-width:100%}@media (max-width:767px){.assistant-preparation>summary{flex-wrap:wrap;gap:6px;padding:12px}.assistant-preparation>summary small{flex-basis:70%}.assistant-preparation-body{padding:0 12px 12px}.field-preparation-context .field-context{width:100%}}.customer-information{padding:22px;margin-bottom:24px}.customer-information-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 26px;margin-top:20px}.customer-information-facts dt{color:#6a7470;font-size:12px}.customer-information-facts dd{margin-top:7px;font-size:14px;color:#34403d;overflow-wrap:anywhere;line-height:1.7}.customer-information-company{grid-column:1/-1;padding-bottom:16px;border-bottom:1px solid #ece9e2}.customer-information-company dd{font-size:17px;font-weight:600}.battle-content .customer-information-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.field-home-grid+.field-map{margin-top:24px}@media (max-width:1050px){.customer-information-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.customer-information{padding:17px}.customer-information-facts{gap:18px 14px}}.followup-start{padding:22px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.followup-start h2{font-size:15px;font-weight:650}.followup-start p{font-size:12px;color:#6a7470;margin-top:8px;line-height:1.8}.followup-start .inline-actions{flex-wrap:wrap;flex-shrink:0}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1100px){.followup-start{align-items:flex-start;flex-direction:column}}.review-tabs .btn:not(.primary){color:#4a5552;background:#fff;border-color:var(--input);box-shadow:none}.review-tabs .btn:not(.primary):hover{color:#174b47;background:#f4f3ef}.xingtu-shell{--primary:#1e5e59;--sidebar:#f6f5f1;height:100dvh;min-height:0;background:#f6f5f1;overflow:hidden}.xingtu-shell .brand-sidebar{padding:0;border-right:1px solid #e6e3db}.xingtu-shell [data-slot=sidebar-inner],[data-mobile=true][data-slot=sidebar]{background:#f6f5f1}.xingtu-shell [data-slot=sidebar-header]{padding:30px 23px 20px;gap:25px}.xingtu-shell .brand{padding:0;background:none;text-align:left}.xingtu-shell .brand-mark{display:none}.xingtu-shell .brand strong{color:#1e5e59;font-size:27px;font-weight:750;letter-spacing:1px}.xingtu-shell .brand span{display:block;margin-top:8px;color:#7c847f;font-size:11px;letter-spacing:3px}.conversation-new{display:flex;align-items:center;justify-content:center;gap:15px;padding:13px 10px;border:1px solid #e1ddd4;border-radius:10px;background:white;color:#1e5e59;font-size:14px;font-weight:600}.conversation-new:hover{background:#e9f1ee}.conversation-new:disabled{opacity:.5;cursor:wait}.xingtu-shell .dashboard-nav-group{padding:6px 21px}.xingtu-shell .dashboard-nav-group:first-child [data-slot=sidebar-group-label]{display:none}.xingtu-shell .dashboard-nav-group [data-slot=sidebar-menu]{gap:7px}.xingtu-shell .nav-item{height:47px;padding:0 16px;font-size:14px;color:#677187;border-radius:9px}.xingtu-shell .nav-item>svg{display:none}.xingtu-shell .nav-item[data-active=true]{color:#1e5e59;background:#e4eeea;box-shadow:none}.xingtu-shell .app-main{display:flex;flex-direction:column;height:100dvh;min-height:0;margin:0;border:0;border-radius:0;overflow:hidden;box-shadow:none}.xingtu-shell .topbar{height:76px;min-height:76px;padding:0 32px;border-bottom:1px solid #ece9e2}.xingtu-shell .breadcrumb strong{font-size:18px;color:#263a38}.conversation-engine{border-radius:30px;background:#e9f1ee;color:#66928e;padding:7px 13px;font-size:11px}.xingtu-shell .workspace{flex:1;min-height:0;overflow:auto}.xingtu-shell .conversation-workspace{display:flex;flex-direction:column;max-width:none;overflow:hidden;padding:0;background:linear-gradient(160deg,#fff 65%,#faf9f6)}.conversation-home,.conversation-home .assistant-chat,.conversation-host{display:flex;flex-direction:column;flex:1;min-height:0}.conversation-host[hidden],.workspace-footer[hidden]{display:none}.conversation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-shrink:0;gap:14px;padding:20px max(32px,calc((100% - 1000px) / 2)) 8px}.conversation-stat{min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px 20px 12px;border:1px solid #e6e3db;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.conversation-stat:hover{background:#faf9f6;border-color:#a8c9c1}.conversation-stat:focus-visible{outline:2px solid #1e5e59;outline-offset:3px}.conversation-stat-label,.conversation-stat-link{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#6a7470;font-size:13px}.conversation-stat-label svg{color:#7bbcb6}.conversation-stat-value{display:flex;align-items:baseline;gap:8px;color:#8791a3;font-size:12px}.conversation-stat-value strong{color:#3b5c59;font-size:52px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.conversation-stat-split{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6a7470;font-size:12px}.conversation-stat.overdue .conversation-stat-label svg,.conversation-stat.overdue .conversation-stat-value strong{color:#b97720}.conversation-stat-link{padding-top:8px;border-top:1px solid #ece9e2;font-size:11px}.conversation-home .assistant-log{flex:1;height:auto;min-height:0;width:100%;padding:34px max(32px,calc((100% - 1000px) / 2));scroll-behavior:auto}.conversation-home .assistant-welcome{min-height:100%;justify-content:center;padding:24px 0 50px}.conversation-home .assistant-welcome h2{font-size:29px;margin-top:20px}.conversation-home .assistant-welcome>p{font-size:14px;max-width:520px;line-height:1.9}.conversation-home .assistant-prompts{margin-top:30px;gap:12px}.conversation-home .assistant-prompts button{font-size:13px;background:#faf9f6;padding:16px}.conversation-home .assistant-message{gap:14px;margin-bottom:35px}.conversation-avatar{flex-shrink:0;display:grid;place-items:center;height:30px;width:30px;border-radius:9px;background:#66b6ae;color:white}.conversation-home .assistant-message.assistant .assistant-message-body{flex:1;max-width:calc(100% - 44px)}.conversation-byline{font-size:12px;color:#6d7890;line-height:30px;margin-bottom:15px}.conversation-home .assistant-message-body>p{color:#2d403e;font-size:15px;line-height:1.95}.conversation-home .assistant-message.user .assistant-message-body{padding:14px 22px;border-radius:16px 16px 3px 16px;background:#e9f1ee;max-width:86%}.conversation-home .assistant-message.user p{font-size:17px}.conversation-plan h2{color:#263a38;font-size:24px;line-height:1.5;font-weight:650;margin:18px 0}.conversation-plan-summary{color:#6b7587;font-size:13px;line-height:1.9;margin-bottom:18px}.conversation-plan dl{display:grid;gap:16px;margin:23px 0}.conversation-plan dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:baseline;font-size:15px;line-height:1.9}.conversation-plan dt{color:#62a59e;font-weight:650}.conversation-plan dd{color:#2c403e;overflow-wrap:anywhere;white-space:pre-wrap}.conversation-sources{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}.conversation-sources button{font-size:11px;padding:5px 8px;border:1px solid #e5e2da;border-radius:4px;color:#7a8498;background:#fff;text-align:left}.conversation-sources button:hover{color:#1e5e59;border-color:#a8c9c1}.conversation-plan-actions{display:flex;flex-wrap:wrap;gap:10px}.conversation-plan-actions .btn{font-size:14px;padding:12px 17px;border-radius:8px;background:#1e5e59;color:#fff;border:1px solid #1e5e59}.conversation-plan-actions .btn.secondary{background:#fff;color:#62a59e;border-color:#e1ddd4}.conversation-plan-note{display:block;color:#8791a2;font-size:11px;margin:17px 0 0}.conversation-home .assistant-response-label{font-size:10px;color:#959c97}.conversation-home .assistant-composer{flex-shrink:0;width:calc(100% - 64px);max-width:1000px;margin:0 auto;border-color:#e1ddd4;border-radius:17px;box-shadow:0 8px 28px #4c736f0a}.conversation-home .assistant-composer textarea{font-size:16px;min-height:74px;height:74px;max-height:150px;resize:none;padding:19px 22px 8px}.conversation-home .assistant-composer>div{padding:4px 18px 14px;gap:12px}.conversation-home .assistant-composer select{border:0;color:#66728c;background:#f4f3ef}.conversation-home .assistant-composer .composer-hint{margin-left:0;font-size:10px}.conversation-home .assistant-composer .btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:11px;background:#1e5e59;color:#fff;flex-shrink:0}.conversation-home .assistant-composer .btn:disabled{opacity:.4}.conversation-home .assistant-chat>footer{flex-shrink:0;padding:17px 22px;font-size:10px;text-align:center}.conversation-home .assistant-error{flex-shrink:0;align-self:center;width:calc(100% - 64px);max-width:1000px}@media (max-width:1100px){.conversation-home .composer-hint{display:none}}@media (max-width:767px){.conversation-summary{gap:8px;padding:12px 12px 4px}.conversation-stat{padding:12px 10px 10px;gap:6px}.conversation-stat-label{font-size:12px}.conversation-stat-label svg,.conversation-stat-link svg{display:none}.conversation-stat-value strong{font-size:40px}.conversation-stat-value{flex-wrap:wrap}.conversation-stat-split{flex-basis:100%;margin-left:0;font-size:10px}.conversation-stat-link{font-size:10px}.xingtu-shell .topbar{min-height:62px;height:62px;padding:0 14px}.xingtu-shell .top-actions{gap:12px}.conversation-engine{display:none}.xingtu-shell .breadcrumb strong{font-size:16px}.conversation-home .assistant-log{padding:23px 17px}.conversation-home .assistant-message{gap:10px;margin-bottom:26px}.conversation-home .assistant-message.assistant .assistant-message-body{max-width:calc(100% - 40px)}.conversation-plan h2{font-size:21px}.conversation-plan dl>div{grid-template-columns:1fr;gap:3px;font-size:14px}.conversation-home .assistant-composer{width:calc(100% - 24px);border-radius:13px}.conversation-home .assistant-composer textarea{padding:14px;font-size:16px}.conversation-home .assistant-composer>div{padding:0 12px 10px}.conversation-home .assistant-chat>footer{padding:10px 14px max(12px,env(safe-area-inset-bottom));font-size:9px}.conversation-home .assistant-prompts{grid-template-columns:1fr}.conversation-home .assistant-welcome{padding:12px 0 20px}.conversation-home .assistant-welcome h2{font-size:23px}.conversation-home .assistant-message.user p{font-size:15px}}.heading-dot{color:#b5852f}.list-toolbar [data-slot=tabs-list]{height:46px;gap:4px;padding:0;background:transparent;border:0;border-radius:0}.list-toolbar [data-slot=tabs-trigger],.list-toolbar [data-slot=tabs-trigger][data-state=active]{flex:none;height:100%;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13px}.list-toolbar [data-slot=tabs-trigger]{color:#6a7470;font-weight:500}.list-toolbar [data-slot=tabs-trigger]:hover{color:#1f2a28}.list-toolbar [data-slot=tabs-trigger][data-state=active]{color:var(--primary)!important;font-weight:600}.list-toolbar [data-slot=tabs-trigger]:after{inset-inline:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--primary)}.field-context{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:12px;max-width:100%}.field-context label{min-width:0}.field-context .customer-picker-trigger,.field-context select{box-sizing:border-box;width:100%;max-width:100%;height:40px;padding:0 34px 0 12px;border:1px solid #dedad1;border-radius:8px;background-color:#fff;color:#34403d;font-size:13px;line-height:38px;transition:border-color .15s,box-shadow .15s}.field-context .customer-picker-trigger{position:relative}.field-context .customer-picker-trigger svg{position:absolute;right:11px;width:15px;height:15px;color:#959c97}.field-context select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23959c97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;text-overflow:ellipsis}.field-context .customer-picker-trigger:hover,.field-context select:hover{border-color:#c9c4b8}.field-context .customer-picker-trigger:focus-visible,.field-context select:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #1e5e5926}.conversation-stat-value{flex-wrap:wrap;row-gap:2px}.conversation-stat-split{overflow:visible;padding:2px 8px;border-radius:999px;background:#f2f1ec;color:#4a5552;font-size:11px}.wide-dialog.visit-dialog:has(.ai-note-review){width:min(1060px,calc(100vw - 32px));max-width:min(1060px,calc(100vw - 32px))!important}.note-mode{display:inline-flex;gap:4px;padding:3px;margin-bottom:14px}.analysis-summary .btn,.followup-start .btn,.note-mode .btn{display:inline-flex;align-items:center;gap:6px}.ai-note{display:flex;flex-direction:column;gap:14px;min-width:0}.ai-note-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ai-note-actions .btn{display:inline-flex;align-items:center;gap:6px}.ai-note-actions .spacer{flex:1}.btn.recording{border-color:#efd6d0;background:#fff6f3;color:#b65b4a}.ai-note-interim{display:flex;align-items:center;gap:8px;margin:-4px 0 0;font-size:13px;color:#1a524e}.ai-note-interim i{width:8px;height:8px;border-radius:50%;background:#b65b4a;animation:ai-note-pulse 1.2s ease-in-out infinite}@keyframes ai-note-pulse{50%{opacity:.25}}.ai-note-privacy{margin:0}.ai-note-review{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:16px;align-items:start}.ai-note-source{position:sticky;top:0;border:1px solid var(--border);border-radius:8px;background:#faf9f6;padding:14px 16px;min-width:0}.ai-note-source h3,.ai-note-view h3{margin:0 0 8px;font-size:14px;color:#1f2a28;display:flex;align-items:center;gap:8px}.ai-note-source .preserve-text{max-height:46vh;overflow:auto;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.ai-note-fields{gap:10px}.ai-note-field,.ai-note-fields{display:flex;flex-direction:column;min-width:0}.ai-note-field{border:1px solid var(--border);border-left:3px solid #dedad1;border-radius:8px;padding:10px 12px;background:#fff;gap:8px}.ai-note-field.checked{border-left-color:#1e5e59;background:#fbfdfc}.ai-note-field header{display:flex;justify-content:space-between;align-items:center;gap:10px}.ai-note-field header strong{font-size:13px;color:#1f2a28}.ai-note-field header .check-label{font-size:12px;align-items:center}.ai-note-field header .check-label [data-slot=checkbox]{margin-top:0}.ai-note-field select{height:36px;border:1px solid var(--input);border-radius:8px;padding:0 10px;background:#fff}.ai-note-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-note-chips .chip{border:1px solid var(--border);border-radius:999px;padding:3px 12px;font-size:12px;background:#fff;color:#6a7470}.ai-note-chips .chip.on{border-color:#1e5e59;background:#e9f1ee;color:#1a524e;font-weight:600}.ai-note-tasks{display:flex;flex-direction:column;gap:6px}.ai-note-tasks>div{display:grid;grid-template-columns:minmax(0,1fr) 150px 32px;gap:6px;align-items:center}.ai-note-tasks .text-btn{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.ai-note-view{border:1px solid #dfebe7;border-radius:8px;background:#fbfdfc;padding:12px 16px}.ai-note-view dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 8px}.ai-note-view dt{font-size:12px;color:#6a7470}.ai-note-view dd{margin:2px 0 0;font-size:13px;color:#1f2a28;overflow-wrap:anywhere}.tag.amber{background:#fff5e5;color:#9a6514}.tag.red{background:#fff6f3;color:#b65b4a}.analysis-grid>.panel,.analysis-summary,.analysis-timeline{padding:18px 22px;margin-top:16px}.analysis-summary .panel-title{padding:0;border:0;margin-bottom:8px}.analysis-sentences{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.analysis-sentences li p{margin:0;font-size:15px;line-height:1.8;color:#1f2a28}.analysis-sentences li .micro-copy{margin-right:8px}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.analysis-grid h3,.analysis-timeline h3{margin:0 0 12px;font-size:15px;color:#1f2a28;display:flex;align-items:center;gap:10px}.analysis-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:10px}.analysis-list li{display:flex;gap:6px 8px;font-size:13px;color:#3a4744;min-width:0}.analysis-list li,.ref-links{flex-wrap:wrap;align-items:center}.ref-links{display:inline-flex;gap:4px}.ref-link{border:0;background:none;padding:0;font-size:12px;color:#1e5e59;text-decoration:underline;text-decoration-color:#b9d3cd;text-underline-offset:3px;cursor:pointer;text-align:left}.ref-link:hover{color:#174b47;text-decoration-color:currentColor}.trend{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:500;color:#6a7470}.trend.up{color:#1e5e59}.trend.down{color:#b65b4a}.intent-steps{display:flex;align-items:flex-end;gap:10px;min-height:92px;padding:4px 0 8px;border-bottom:1px dashed var(--border);margin-bottom:8px;overflow-x:auto}.intent-step{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:none;padding:0;cursor:pointer;min-width:40px}.intent-step i{display:block;width:22px;border-radius:4px 4px 0 0;background:#b9d3cd}.intent-step.low i{height:20px}.intent-step.medium i{height:40px;background:#7fa9a1}.intent-step.high i{height:60px;background:#1e5e59}.intent-step small{font-size:11px;color:#6a7470}.intent-step span{font-size:11px;color:#1f2a28}.analysis-timeline ol{list-style:none;margin:0;padding:0}.analysis-timeline li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--border)}.analysis-timeline li:first-child{border-top:0}.timeline-meta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6a7470;border-left:2px solid #b9d3cd;padding-left:12px}.timeline-meta strong{font-size:14px;color:#1f2a28}.intent-dot{align-self:flex-start;font-size:11px;padding:1px 6px;border-radius:4px;background:#f2f1ec}.intent-dot.high{background:#e9f1ee;color:#1a524e}.intent-dot.low{background:#fff6f3;color:#b65b4a}.timeline-body p{margin:0 0 8px;font-size:14px;line-height:1.75;color:#1f2a28;overflow-wrap:anywhere}.timeline-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.timeline-body .text-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px}.analysis-kpis{margin-top:4px}.analysis-bars .bar-row{display:grid;grid-template-columns:120px minmax(60px,1fr) 54px;gap:4px 10px;align-items:center;padding:7px 0;font-size:13px;color:#3a4744}.analysis-bars .bar-row .ref-links{grid-column:1/-1}.bar-track{height:8px;border-radius:4px;background:#f2f1ec;overflow:hidden}.bar-track i{display:block;height:100%;border-radius:4px;background:#1e5e59}.analysis-bars .bar-row b{text-align:right;color:#1f2a28;white-space:nowrap}.effect-basis{margin-bottom:16px}.effect-basis b{color:#8a5f12}.effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.effect-card{padding:20px 24px 16px;display:flex;flex-direction:column;gap:10px}.effect-card h2{margin:0;font-size:16px;color:#1f2a28}.effect-compare{display:flex;align-items:center;gap:18px;color:#b5852f}.effect-compare>div{display:flex;flex-direction:column;gap:2px}.effect-compare small{font-size:12px;color:#6a7470}.effect-compare strong{font-size:40px;line-height:1.1;font-weight:650;font-variant-numeric:tabular-nums}.effect-compare em{font-style:normal;font-size:15px;font-weight:500;margin-left:3px}.effect-compare .before strong{color:#a3aaa6}.effect-compare .after strong{color:#1e5e59}.effect-delta{margin:0;font-size:14px;font-weight:600;color:#6a7470}.effect-delta.good{color:#1e5e59}.effect-delta.bad{color:#b65b4a}.effect-card footer{font-size:12px;color:#6a7470;border-top:1px solid var(--border);padding-top:10px}.effect-funnel{margin-top:16px;padding-bottom:8px}.effect-funnel .legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6a7470}.effect-funnel .legend i{width:12px;height:8px;border-radius:2px;margin-left:8px}.effect-funnel .legend i.before,.effect-funnel-row .bar.before i{background:#d6d3cb}.effect-funnel .legend i.after,.effect-funnel-row .bar.after i{background:#1e5e59}.effect-funnel-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;align-items:center;padding:10px 24px;font-size:14px;color:#1f2a28}.effect-funnel-row .bar{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:center;margin:3px 0}.effect-funnel-row .bar i{display:block;height:12px;border-radius:3px}.effect-funnel-row .bar b{font-size:13px;font-variant-numeric:tabular-nums}.effect-funnel-row .bar small{font-weight:400;color:#6a7470;margin-left:2px}.effect-funnel .funnel-note{padding:4px 24px 12px}@media (max-width:1100px){.ai-note-review,.analysis-grid,.effect-grid{grid-template-columns:minmax(0,1fr)}.ai-note-source{position:static}}