:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#1c2940;background:#f4f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:1080px}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex;background:#f4f7fb}.sidebar{position:sticky;top:0;width:232px;height:100vh;min-height:0;flex:0 0 232px;overflow:hidden;padding:26px 14px 18px;background:#192c50;color:#b7c5dd;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:0 12px 30px;color:#fff}.brand-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#ffe79a;background:linear-gradient(145deg,#456bb7,#304f92);box-shadow:inset 0 1px #fff3,0 4px 10px #07143140;font-size:21px;line-height:1}.brand strong{display:block;font-size:14px;letter-spacing:.5px}.brand span,.sidebar-foot span{display:block;margin-top:4px;color:#8294b4;font-size:10px}.workspace-label{padding:0 14px 10px;color:#627596;font-size:9px;letter-spacing:1.6px}.sidebar nav{min-height:0;flex:1;display:grid;align-content:start;gap:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar nav:hover{scrollbar-color:#40567f transparent}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{border-radius:5px;background:transparent}.sidebar nav:hover::-webkit-scrollbar-thumb{background:#40567f}.nav-item{position:relative;height:42px;min-height:42px;padding:0 13px;border:0;border-radius:9px;text-align:left;color:#aabbd7;background:transparent;font-size:13px;transition:.2s}.nav-item:hover,.nav-item.active{color:#fff;background:#2b416d}.nav-item.active:before{content:"";position:absolute;left:-14px;width:3px;height:22px;border-radius:3px;background:#82a7ff}.nav-icon{width:25px;display:inline-block;color:#89a3ce;font-size:16px}.nav-item.active .nav-icon{color:#9cbbff}.nav-dot{float:right;width:5px;height:5px;margin-top:17px;border-radius:50%;background:#83aaff}.sidebar-foot{display:flex;align-items:center;gap:9px;padding:17px 10px 0;margin-top:auto;border-top:1px solid #2c4064}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;color:#fff;background:#6a84c4}.avatar{width:29px;height:29px;font-size:10px}.sidebar-foot strong{font-size:12px;color:#e1e9f7}.more{margin-left:auto;color:#8ca0c2!important;font-size:16px!important}.main-content{flex:1;min-width:0}.topbar{height:74px;padding:0 38px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6ebf3;background:#ffffffb3}.breadcrumbs{color:#8491a6;font-size:12px}.breadcrumbs b{margin:0 10px;color:#c3cbd7}.breadcrumbs strong{color:#33445e;font-weight:600}.top-actions{display:flex;gap:14px;align-items:center}.data-badge{color:#798896;font-size:11px}.data-badge i{display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:#71bd8b}.outline-button,.date-button{border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#52647e;padding:9px 13px;font-size:11px}.outline-button{color:#5074be;border-color:#c9d6ee}.top-avatar{width:31px;height:31px;font-size:12px}.content-wrap{max-width:1680px;padding:34px 40px 48px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.eyebrow{color:#8190a8;font-size:10px;letter-spacing:1.1px;font-weight:600}.eyebrow span{padding:0 6px;color:#b8c3d3}.page-heading h1{margin:7px 0 5px;color:#1d2c45;font-size:27px;letter-spacing:-.7px}.page-heading p{margin:0;color:#8290a5;font-size:12px}.page-encouragement{width:fit-content;display:block;padding:6px 10px;margin-top:10px;border:1px solid #dce9df;border-radius:14px;color:#54765f;background:linear-gradient(90deg,#f1f8f3,#f8fbf4);font-size:9px}.date-button{min-width:128px}.date-button span{margin-left:8px;color:#8291a9}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric-card{min-height:112px;padding:20px;display:flex;align-items:center;gap:13px;position:relative;overflow:hidden;border:1px solid #e7ecf3;border-radius:11px;background:#fff;box-shadow:0 4px 14px #273c6006}.metric-icon{width:37px;height:37px;flex:0 0 37px;border-radius:11px;display:grid;place-items:center;font-size:17px}.metric-icon.blue{color:#557cc8;background:#e9effc}.metric-icon.yellow{color:#b99e19;background:#fff6d7}.metric-icon.green{color:#4eaf78;background:#e6f6ec}.metric-icon.orange{color:#d18c4c;background:#fff0df}.metric-card span{display:block;color:#8190a6;font-size:11px}.metric-card strong{display:block;margin:3px 0;color:#20304a;font-size:25px;line-height:1}.metric-card small{color:#a0acbd;font-size:10px}.metric-arrow{position:absolute;top:21px;right:18px;color:#bcc7d7!important;font-size:14px!important}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.panel{border:1px solid #e7ecf3;border-radius:11px;background:#fff;box-shadow:0 4px 14px #273c6006}.source-panel,.status-panel{min-height:248px;padding:20px 22px}.panel-title{display:flex;justify-content:space-between;align-items:start}.panel-title h2,.table-toolbar h2{margin:0;color:#263650;font-size:13px}.panel-title span,.table-toolbar>div>span{display:block;margin-top:5px;color:#a0acbb;font-size:10px}.panel-title button{padding:0;border:0;color:#9ca9bb;background:transparent;font-size:16px}.source-chart{min-height:176px;display:flex;align-items:center;justify-content:center;gap:58px}.donut{width:135px;height:135px;border-radius:50%;display:grid;place-items:center}.donut>div{width:86px;height:86px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff}.donut strong{color:#263650;font-size:24px}.donut span{color:#a0adbd;font-size:10px}.legend{width:145px;display:grid;gap:10px}.legend>div{display:flex;align-items:center;color:#8290a4;font-size:10px}.legend strong{margin-left:auto;color:#50617b;font-weight:600}.legend-dot{width:7px;height:7px;margin-right:8px;border-radius:50%}.dot-0{background:#7188c7}.dot-1{background:#b7a526}.dot-2{background:#88a9d6}.dot-3{background:#d4a56e}.dot-4{background:#a9b3c7}.status-bars{padding:27px 7px 0;display:grid;gap:19px}.bar-row{display:grid;grid-template-columns:68px 1fr 18px;gap:12px;align-items:center;color:#8190a5;font-size:10px}.bar-row b{color:#566783;text-align:right;font-size:11px}.bar-track{height:7px;overflow:hidden;border-radius:6px;background:#eef1f6}.bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7894d1,#a1b4df)}.customer-panel{margin-top:15px;overflow:hidden}.table-toolbar{padding:20px 22px 17px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #edf0f5}.filters{display:flex;gap:8px;align-items:center}.search{width:205px;height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #e0e6ef;border-radius:6px;color:#8b99ae;background:#fafbfd}.search input{width:100%;border:0;outline:0;color:#50617a;background:transparent;font-size:10px}.search input::placeholder{color:#a6b1c0}.filters select,.form-grid select{max-width:118px;height:31px;padding:0 23px 0 9px;border:1px solid #e0e6ef;border-radius:6px;outline:0;color:#64728a;background:#fafbfd;font-size:10px}.clear-button{border:0;color:#7890bc;background:transparent;font-size:10px}.table-scroll{overflow-x:auto}table{width:100%;min-width:1220px;border-collapse:collapse;text-align:left}th{padding:12px 11px;color:#97a3b4;background:#fafbfd;font-size:10px;font-weight:500}td{padding:14px 11px;border-top:1px solid #f0f2f6;color:#68778f;font-size:10px;white-space:nowrap}tbody tr{transition:background .15s;cursor:pointer}tbody tr:hover{background:#f7f9fd}td strong{display:block;color:#344662;font-size:11px;font-weight:600}td small{display:block;margin-top:4px;color:#a6b1c0;font-size:9px}.muted-code{color:#94a1b3;font-size:10px}.level,.status{display:inline-block;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:600}.level-0{color:#7d899b;background:#f0f2f5}.level-20{color:#6f7e94;background:#edf1f6}.level-40{color:#547bbd;background:#edf3ff}.level-60{color:#b07f24;background:#fff3d8}.level-80{color:#a05d37;background:#ffeadf}.level-100{color:#8f3f45;background:#ffe5e7}.status-待联系{color:#687a94;background:#eef2f7}.status-跟进中{color:#4d7bbd;background:#eaf2ff}.status-重点跟进{color:#ba8a15;background:#fff4d2}.status-已成交{color:#419162;background:#e7f7ed}.status-已暂停{color:#9a6f76;background:#f8edef}.row-action{border:0;color:#6386c5;background:transparent;font-size:10px}.empty{padding:56px 20px;text-align:center;color:#8794a7}.empty>span{display:block;margin-bottom:8px;color:#a7b4c6;font-size:24px}.empty strong{display:block;color:#52627a;font-size:13px}.empty p{margin:7px 0 14px;font-size:11px}.empty button{border:0;color:#5f82c1;background:transparent;font-size:11px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#14223b47}.drawer{position:fixed;top:0;right:0;z-index:6;width:470px;height:100vh;display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 30px #172a4a21;animation:slide-in .22s ease-out}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{padding:29px 30px 23px;display:flex;justify-content:space-between;border-bottom:1px solid #edf0f5}.drawer-kicker{color:#8d9bb0;font-size:9px;letter-spacing:1.2px}.drawer-header h2{margin:8px 0 5px;color:#253752;font-size:22px}.close-button{align-self:start;width:30px;height:30px;border:0;border-radius:8px;color:#8290a3;background:#f4f6fa;font-size:22px;line-height:1}.drawer-body{flex:1;overflow-y:auto;padding:23px 30px}.profile-summary{display:flex;align-items:center;gap:11px;padding:13px;margin-bottom:23px;border-radius:10px;background:#f7f9fc}.profile-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:#587bc0;background:#e5edfc;font-size:17px;font-weight:600}.profile-summary strong{display:block;color:#445673;font-size:12px}.profile-summary span:not(.level){display:block;margin-top:4px;color:#9aa6b6;font-size:10px}.profile-summary .level{margin-left:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#7b899d;font-size:10px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #e0e6ef;border-radius:6px;outline:0;color:#3f5270;background:#fff;font-size:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#86a5df;box-shadow:0 0 0 3px #edf3ff}.form-grid select{max-width:none}.form-grid textarea{height:auto;padding-top:9px;resize:vertical}.full-width{grid-column:1 / -1}.drawer-footer{display:flex;justify-content:flex-end;gap:9px;padding:17px 30px;border-top:1px solid #edf0f5}.secondary-button,.primary-button{padding:9px 16px;border-radius:6px;font-size:11px;transition:transform .16s ease,box-shadow .16s ease}.secondary-button{border:1px solid #dfe5ee;color:#708098;background:#fff}.primary-button{border:1px solid #5278c3;color:#fff;background:linear-gradient(135deg,#5d83d1,#6f8fcf);box-shadow:0 5px 12px #4667a621}.primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #4667a633}.toast{position:fixed;left:50%;bottom:28px;z-index:10;padding:11px 17px;border-radius:9px;color:#fff;box-shadow:0 8px 25px #14223b33;font-size:12px;transform:translate(-50%);animation:toast-in .2s ease-out}.toast.success{background:#3f7656}.toast.guide{color:#664f1e;background:#fff1c9;box-shadow:0 8px 25px #70541929}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1250px){.sidebar{width:205px;flex-basis:205px}.content-wrap{padding-left:25px;padding-right:25px}.table-toolbar{align-items:flex-start;flex-direction:column}.filters{flex-wrap:wrap}.source-chart{gap:25px}}.icon-button{position:relative;width:31px;height:31px;display:grid;place-items:center;border:1px solid #e1e7f0;border-radius:8px;color:#75859d;background:#fff}.alert-dot{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:#e7a75e}.page-action{align-self:end}.summary-pill{padding:10px 14px;border:1px solid #dce4ef;border-radius:8px;color:#546883;background:#fff;font-size:11px;font-weight:600}.dashboard-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:15px;margin-top:15px}.action-panel,.pipeline-panel{min-height:310px;padding:21px 22px}.action-list{margin-top:18px;display:grid}.action-list button{width:100%;display:flex;align-items:center;gap:13px;padding:12px 5px;border:0;border-bottom:1px solid #eef1f5;text-align:left;background:transparent}.action-list button:last-child{border-bottom:0}.action-list button:hover{background:#fafbfd}.action-date{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;align-content:center;border-radius:9px;color:#5576b5;background:#edf3ff}.action-date b{font-size:14px}.action-date small{margin-top:1px;font-size:8px}.action-list button>span:nth-child(2){min-width:0}.action-list strong{display:block;color:#3c4f6b;font-size:11px}.action-list small{display:block;margin-top:5px;overflow:hidden;color:#96a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.action-list i{margin-left:auto;color:#a5b1c1;font-style:normal}.pipeline-summary{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pipeline-summary button{min-height:94px;padding:14px;border:1px solid #e8edf4;border-radius:9px;text-align:left;background:#fafbfd}.pipeline-summary button:hover{border-color:#bfcdea;background:#f6f9ff}.pipeline-summary span{display:flex;align-items:center;color:#73839a;font-size:10px}.stage-dot{width:7px;height:7px;display:inline-block;margin-right:7px;border-radius:50%;background:#849dd0}.stage-1{background:#c9aa4b}.stage-2{background:#d48a69}.stage-3{background:#68aa83}.pipeline-summary strong{display:block;margin-top:9px;color:#344965;font-size:20px}.pipeline-summary small{display:block;margin-top:2px;color:#9aa6b6;font-size:9px}.focus-panel{margin-top:15px;padding:20px 22px}.section-kicker{color:#8796ac;font-size:9px;letter-spacing:1.1px}.focus-panel h2{margin:5px 0 14px;color:#2d3f5b;font-size:13px}.focus-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.focus-cards button{min-width:0;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #e8edf4;border-radius:9px;text-align:left;background:#fff}.focus-cards button>span:nth-child(2){min-width:0}.focus-cards strong{display:block;overflow:hidden;color:#42536e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.focus-cards small{display:block;max-width:115px;margin-top:4px;overflow:hidden;color:#9aa6b6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.focus-cards .profile-avatar{width:32px;height:32px;flex:0 0 32px;font-size:12px}.focus-cards .status{margin-left:auto}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.mini-metrics>div{padding:16px 18px;border:1px solid #e6ebf3;border-radius:10px;background:#fff}.mini-metrics span{color:#8593a7;font-size:10px}.mini-metrics strong{display:block;margin-top:6px;color:#30435f;font-size:22px}.inline-form{padding:22px;margin-bottom:15px}.inline-form-title{display:flex;justify-content:space-between;margin-bottom:19px}.inline-form-title h2{margin:0;color:#30415c;font-size:14px}.inline-form-title span{display:block;margin-top:5px;color:#96a2b3;font-size:10px}.inline-form .form-grid{max-width:760px}.inline-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.list-panel{overflow:hidden}.timeline{padding:6px 24px 22px}.timeline article{position:relative;display:flex;gap:16px;padding:18px 0}.timeline article:not(:last-child):before{content:"";position:absolute;top:50px;bottom:-10px;left:17px;width:1px;background:#e3e9f1}.timeline-mark{z-index:1;width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:4px solid #f7f9fc;border-radius:50%;color:#6081bc;background:#e5edfb;font-size:10px;font-weight:600}.timeline-content{flex:1;padding-bottom:14px;border-bottom:1px solid #eff2f6}.timeline-content>div{display:flex;align-items:center;gap:8px}.timeline-content strong{color:#3b4d68;font-size:11px}.timeline-content time{margin-left:auto;color:#9aa6b6;font-size:9px}.method-chip{padding:3px 6px;border-radius:4px;color:#647fb5;background:#edf3ff;font-size:8px}.timeline-content h3{margin:8px 0 5px;color:#4a5c76;font-size:11px}.timeline-content p{margin:0;color:#7f8da2;font-size:10px;line-height:1.6}.timeline-content footer{display:flex;gap:18px;margin-top:10px;color:#99a5b6;font-size:9px}.timeline-content footer b{color:#b18c3e;font-weight:500}.kanban{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:13px;align-items:start;overflow-x:auto}.kanban-column{min-height:510px;padding:12px;border:1px solid #e4eaf2;border-radius:11px;background:#eef2f7}.kanban-column>header{padding:2px 3px 12px;display:flex;justify-content:space-between;align-items:center;color:#596b85;font-size:11px;font-weight:600}.kanban-column>header span{display:flex;align-items:center}.kanban-column>header b{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#718098;background:#fff;font-size:9px}.kanban-column>div{display:grid;gap:9px}.kanban-column article{padding:15px;border:1px solid #e3e8ef;border-radius:9px;background:#fff;box-shadow:0 4px 12px #273c6009}.kanban-column article h3{margin:8px 0 5px;color:#344762;font-size:11px;line-height:1.5}.kanban-column article p{margin:0 0 12px;color:#93a0b2;font-size:9px}.kanban-column article>strong{color:#3d5270;font-size:14px}.probability{margin:12px 0}.probability span{color:#8997aa;font-size:8px}.probability>i{height:4px;display:block;margin-top:6px;overflow:hidden;border-radius:4px;background:#edf0f5}.probability>i b{height:100%;display:block;border-radius:inherit;background:#7f9bd2}.kanban-column article footer{display:flex;justify-content:space-between;margin-bottom:10px;color:#96a2b2;font-size:8px}.kanban-column select{width:100%;height:29px;padding:0 8px;border:1px solid #e0e6ef;border-radius:6px;color:#6b7a91;background:#fafbfd;font-size:9px}.column-empty{padding:45px 10px;text-align:center;color:#a3afbf;font-size:9px}.quotes-table{min-width:1000px}.quote-status{padding:4px 7px;border-radius:5px;font-size:9px}.quote-草稿{color:#7c899b;background:#eff2f5}.quote-待审批{color:#ad872b;background:#fff4d8}.quote-已发送{color:#5079b8;background:#eaf2ff}.quote-已接受{color:#438c61;background:#e7f7ed}.done-text{color:#72a286;font-size:9px}.compact-metrics .metric-card strong{font-size:20px}.analytics-panel{min-height:300px;padding:21px 22px}.owner-bars,.level-distribution{padding-top:29px;display:grid;gap:26px}.owner-bars>div,.level-distribution>div{display:grid;grid-template-columns:50px 1fr 85px;gap:13px;align-items:center}.owner-bars span{color:#687a94;font-size:10px}.owner-bars i,.level-distribution i{height:9px;overflow:hidden;border-radius:8px;background:#eef1f5}.owner-bars i b,.level-distribution i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#708fd0,#9db2df)}.owner-bars strong,.level-distribution strong{color:#64758e;text-align:right;font-size:10px}.level-distribution>div{grid-template-columns:38px 1fr 55px}.level-distribution i b{background:linear-gradient(90deg,#b8a23e,#d4c56e)}.analytics-builder{margin-top:15px;padding:21px 22px}.analytics-builder>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.analytics-builder h2{margin:0;color:#344762;font-size:14px}.analytics-builder p{margin:6px 0 0;color:#98a4b5;font-size:10px}.analysis-bars{margin-top:23px;display:grid;gap:13px}.analysis-bars>div{display:grid;grid-template-columns:88px 1fr 32px;gap:12px;align-items:center}.analysis-bars span{color:#687a94;font-size:10px}.analysis-bars i{height:9px;overflow:hidden;border-radius:8px;background:#eef1f5}.analysis-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7d9bdd,#b0bee5)}.analysis-bars strong{color:#4f6484;text-align:right;font-size:11px}.analytics-builder footer{margin-top:18px;color:#9ba6b5;font-size:10px}.goal-panel{margin-top:15px;padding:22px 24px}.goal-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.goal-panel h2{margin:4px 0 0;color:#344762;font-size:15px}.goal-panel p{margin:6px 0 0;color:#98a4b5;font-size:10px}.goal-input{display:grid;gap:6px;min-width:150px;color:#75849a;font-size:10px}.goal-input input{width:150px;padding:9px 10px;border:1px solid #d5deeb;border-radius:7px;color:#425775;background:#fbfcfe;font-size:12px;font-weight:600}.goal-progress{display:flex;align-items:center;gap:13px;margin-top:23px}.goal-progress-track{flex:1;height:12px;overflow:hidden;border-radius:10px;background:#edf1f6}.goal-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#718fd0,#8fc9a2);transition:width .25s ease}.goal-progress strong{min-width:45px;color:#5575b0;font-size:16px;text-align:right}.goal-summary{display:flex;align-items:flex-end;gap:34px;margin-top:18px}.goal-summary span{display:grid;gap:5px}.goal-summary small{color:#9aa6b6;font-size:10px}.goal-summary b{color:#4a5d78;font-size:13px}.goal-summary .goal-message{flex:1;color:#78936f;font-size:10px;line-height:1.6;text-align:right}.knowledge-layout{display:grid;grid-template-columns:190px minmax(260px,.78fr) minmax(400px,1.4fr);gap:13px;align-items:stretch;min-height:590px}.knowledge-sidebar{padding:16px 13px}.knowledge-search{width:100%}.category-list{display:grid;gap:3px;margin-top:14px}.category-list button{padding:10px;display:flex;justify-content:space-between;border:0;border-radius:7px;color:#718097;background:transparent;font-size:10px}.category-list button:hover,.category-list button.active{color:#4c6da9;background:#edf3ff}.category-list b{font-weight:500}.knowledge-count{padding:16px 10px;margin-top:18px;border-top:1px solid #edf0f5}.knowledge-count strong{display:block;color:#415570;font-size:20px}.knowledge-count span{display:block;margin-top:4px;color:#9ba7b7;font-size:9px}.article-list{overflow:hidden}.article-list>header{padding:18px;border-bottom:1px solid #edf0f5}.article-list h2{margin:0;color:#344762;font-size:12px}.article-list header span{display:block;margin-top:4px;color:#9aa6b6;font-size:9px}.article-list>button{width:100%;padding:15px 14px;display:flex;align-items:flex-start;gap:10px;border:0;border-bottom:1px solid #eef1f5;text-align:left;background:#fff}.article-list>button:hover,.article-list>button.active{background:#f5f8fd}.article-list>button.active{box-shadow:inset 3px 0 #6d8ac5}.article-type{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:8px;color:#5e7eba;background:#e8effb;font-size:10px;font-weight:600}.article-list>button>span:nth-child(2){min-width:0}.article-list strong{display:block;overflow:hidden;color:#435570;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.article-list small{display:-webkit-box;margin-top:5px;overflow:hidden;color:#929fb1;font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-list em{display:block;margin-top:7px;color:#849cc6;font-size:8px;font-style:normal}.article-list time{margin-left:auto;color:#a7b1c0;font-size:8px}.article-reader{padding:27px 30px}.article-reader>header{display:flex;justify-content:space-between;align-items:center}.category-chip{padding:5px 8px;border-radius:5px;color:#5574ad;background:#edf3ff;font-size:9px}.article-reader h1{margin:24px 0 9px;color:#2f425e;font-size:23px;line-height:1.35}.article-summary{margin:0;color:#7f8da2;font-size:11px;line-height:1.7}.article-meta{display:flex;gap:18px;padding:15px 0 20px;border-bottom:1px solid #edf0f5;color:#a0abba;font-size:9px}.article-body{padding:18px 0;min-height:260px}.article-body p{margin:0 0 13px;color:#52637c;font-size:11px;line-height:1.8;white-space:pre-wrap}.article-reader>footer{display:flex;gap:7px;padding-top:15px;border-top:1px solid #edf0f5}.article-reader>footer span{padding:4px 7px;border-radius:5px;color:#7589ab;background:#f1f4f8;font-size:8px}.compact-empty{padding:45px 10px}.knowledge-drawer{width:540px}.content-editor{line-height:1.7}.settings-layout{display:grid;grid-template-columns:180px minmax(500px,760px);gap:15px;align-items:start}.settings-nav{display:grid;gap:5px}.settings-nav button{padding:11px 14px;border:0;border-radius:7px;text-align:left;color:#75849a;background:transparent;font-size:10px}.settings-nav button.active{color:#4e70ab;background:#e9f0fc;font-weight:600}.settings-panel{overflow:hidden}.settings-panel>header{padding:22px 24px;border-bottom:1px solid #edf0f5}.settings-panel h2{margin:0;color:#344762;font-size:14px}.settings-panel header p{margin:5px 0 0;color:#95a1b2;font-size:10px}.setting-row{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef1f5}.setting-row strong{display:block;color:#4a5c76;font-size:11px}.setting-row span{display:block;margin-top:5px;color:#98a4b5;font-size:9px}.switch{width:36px;height:20px;padding:2px;border:0;border-radius:20px;background:#dce2ea;transition:.2s}.switch i{width:16px;height:16px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #26344c33;transition:.2s}.switch.on{background:#6f8fce}.switch.on i{transform:translate(16px)}.settings-panel>footer{padding:18px 24px;display:flex;justify-content:flex-end;gap:9px}.compact-mode td{padding-top:9px;padding-bottom:9px}@media(max-width:1300px){.focus-cards{grid-template-columns:1fr 1fr}.knowledge-layout{grid-template-columns:170px 300px minmax(360px,1fr)}.kanban{grid-template-columns:repeat(4,230px)}}.business-context{display:grid;grid-template-columns:auto minmax(360px,1fr) minmax(280px,.75fr);gap:16px;align-items:center;padding:17px 20px;margin-bottom:15px;border:1px solid #dfe7f4;border-radius:11px;background:linear-gradient(100deg,#f7faff,#fff)}.context-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#5f7fc0;font-size:15px;font-weight:700}.business-context span{color:#8796aa;font-size:9px;letter-spacing:.5px}.business-context h2{margin:4px 0;color:#2f4260;font-size:14px}.business-context p{margin:0;color:#718198;font-size:10px;line-height:1.6}.context-product{padding-left:18px;border-left:1px solid #e4eaf3}.context-product strong,.context-product small{display:block}.context-product strong{margin-top:5px;color:#3d5270;font-size:12px}.context-product small{margin-top:4px;color:#9aa6b6;font-size:8px;line-height:1.5}.heading-actions,.reader-chips{display:flex;gap:8px;align-items:center}.stage-chip{padding:5px 8px;border-radius:5px;color:#987922;background:#fff4d8;font-size:9px}.filter-section{padding:15px 9px 0;margin-top:13px;border-top:1px solid #edf0f5}.filter-section>span{display:block;margin-bottom:9px;color:#8d9aae;font-size:9px}.filter-section select{width:100%;height:30px;border:1px solid #e0e6ef;border-radius:6px;color:#64728a;background:#fafbfd;font-size:9px}.tag-cloud{display:flex;flex-wrap:wrap;gap:5px}.tag-cloud button{padding:4px 6px;border:1px solid #e1e7ef;border-radius:5px;color:#7b8ba2;background:#fff;font-size:8px}.tag-cloud button.active{border-color:#b9c8e6;color:#4f70ab;background:#edf3ff}.decision-card{display:grid;grid-template-columns:72px 90px 1fr;gap:12px;align-items:stretch;padding:14px;margin-top:18px;border-radius:9px;background:#f7f9fc}.decision-card>div{padding:5px 10px;border-right:1px solid #e5eaf1}.decision-card>div:last-child{border:0}.decision-card span{display:block;color:#96a2b3;font-size:8px}.decision-card strong{display:block;margin-top:5px;color:#425570;font-size:10px;line-height:1.5}.value-score{display:grid;align-content:center;text-align:center;border-radius:7px;background:#eaf1ff}.value-score strong{margin:0;color:#5579bd;font-size:19px}.score-80,.score-100{background:#fff0dc}.score-80 strong,.score-100 strong{color:#a7702f}.strategy-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;padding:15px;margin-top:12px;border:1px solid #e7ebf1;border-radius:9px}.strategy-card span{display:block;margin-bottom:8px;color:#8b99ac;font-size:8px}.strategy-card strong{color:#4b5d76;font-size:10px;line-height:1.6}.pain-tags{display:flex;flex-wrap:wrap;gap:5px}.pain-tags b{padding:4px 6px;border-radius:5px;color:#a06933;background:#fff0e2;font-size:8px;font-weight:500}.pain-tags em{color:#a0aaba;font-size:9px;font-style:normal}.decomposition-drawer{width:680px}.drawer-header p{margin:0;color:#98a4b4;font-size:9px}.import-source{display:grid;gap:15px}.import-source>label,.candidate-main>label{display:grid;gap:7px;color:#7b899d;font-size:10px}.import-source input,.import-source textarea,.candidate-main input,.candidate-main textarea{width:100%;padding:9px 10px;border:1px solid #e0e6ef;border-radius:6px;outline:0;color:#40526d;background:#fff;font-size:10px;resize:vertical}.profile-note,.decompose-note{padding:12px 13px;border-radius:8px;background:#f3f7fd}.profile-note strong,.decompose-note strong{display:block;color:#4c6282;font-size:10px}.profile-note span,.decompose-note span{display:block;margin-top:5px;color:#7e8ca1;font-size:9px;line-height:1.6}.upload-zone{min-height:120px;place-items:center;align-content:center;border:1px dashed #b9c8e0!important;border-radius:10px!important;text-align:center;background:#fafcff!important;cursor:pointer}.upload-zone input{display:none}.upload-zone>span{color:#6b89c2;font-size:24px}.upload-zone strong{color:#4b607f;font-size:11px}.upload-zone small{color:#9aa7b8;font-size:8px}.import-divider{display:flex;align-items:center;color:#a0abba;font-size:8px}.import-divider:before,.import-divider:after{content:"";height:1px;flex:1;background:#e8ecf2}.import-divider span{padding:0 10px}.candidate-review>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.candidate-review header strong{display:block;color:#3c506e;font-size:12px}.candidate-review header span{display:block;margin-top:4px;color:#96a2b3;font-size:9px}.candidate-review article{display:flex;gap:11px;padding:14px;margin-bottom:10px;border:1px solid #e7ebf1;border-radius:9px;opacity:.58}.candidate-review article.selected{border-color:#c6d4eb;background:#fbfdff;opacity:1}.candidate-check input{width:15px;height:15px;accent-color:#6484c2}.candidate-main{flex:1;display:grid;gap:9px}.candidate-main>p{margin:0;color:#8391a4;font-size:9px;line-height:1.5}.candidate-main>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.candidate-main select{width:100%;height:30px;border:1px solid #e0e6ef;border-radius:6px;color:#687890;background:#fff;font-size:8px}.candidate-title{color:#334a69!important;font-size:11px!important;font-weight:600}.settings-stack{display:grid;gap:15px}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px}.profile-form label{display:grid;gap:7px;color:#7c8a9e;font-size:9px}.profile-form input,.profile-form textarea{width:100%;padding:9px 10px;border:1px solid #e0e6ef;border-radius:6px;outline:0;color:#40526d;background:#fff;font-size:10px;resize:vertical}@media(max-width:1250px){.business-context{grid-template-columns:auto 1fr}.context-product{grid-column:2;padding:0;border:0}.decomposition-drawer{width:590px}}.product-layout{display:grid;grid-template-columns:minmax(620px,1fr) 300px;gap:15px;align-items:start}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.product-card{padding:19px}.product-card header{display:flex;justify-content:space-between;color:#9aa6b7;font-size:8px}.product-card header b{padding:4px 7px;border-radius:5px;font-size:8px}.product-live{color:#46885f;background:#e8f6ed}.product-off{color:#8b96a6;background:#eef1f5}.product-card h2{margin:12px 0 7px;color:#344762;font-size:15px}.product-price strong{color:#29405f;font-size:23px}.product-price span{color:#9ba7b7;font-size:9px}.product-card>p{min-height:36px;margin:10px 0 5px;color:#718198;font-size:10px;line-height:1.7}.product-card>small{color:#9aa6b5;font-size:8px}.product-card ul{min-height:75px;padding-left:17px;color:#61728a;font-size:9px;line-height:1.8}.product-card .outline-button{width:100%;margin-top:14px}.recommendation-panel{position:sticky;top:15px;padding:20px}.recommendation-panel h2{margin:0;color:#344762;font-size:14px}.recommendation-panel>p{margin:7px 0 15px;color:#8d9aab;font-size:9px;line-height:1.6}.recommendation-panel>select{width:100%;height:34px;border:1px solid #dde4ee;border-radius:6px;color:#607189;background:#fff;font-size:10px}.recommend-customer{padding:12px;margin-top:12px;border-radius:8px;background:#f5f8fd}.recommend-customer strong,.recommend-customer span{display:block}.recommend-customer strong{color:#40536f;font-size:11px}.recommend-customer span{margin-top:5px;color:#8290a4;font-size:8px;line-height:1.5}.recommend-list{display:grid;gap:7px;margin:14px 0}.recommend-list article{display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.recommend-list i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#5c7db9;background:#eaf1ff;font-size:9px;font-style:normal}.recommend-list strong,.recommend-list span{display:block}.recommend-list strong{color:#445672;font-size:9px}.recommend-list span{margin-top:3px;color:#98a3b3;font-size:7px}.recommend-list article>b{color:#b07b31;font-size:11px}.rule-note{display:block;color:#9ba6b5;font-size:8px;line-height:1.6}.tag-picker{display:grid;gap:8px;color:#7b899d;font-size:10px}.tag-picker>div{display:flex;flex-wrap:wrap;gap:6px}.tag-picker button{padding:6px 8px;border:1px solid #dde4ed;border-radius:6px;color:#75849a;background:#fff;font-size:9px}.tag-picker button.active{border-color:#9fb5dc;color:#4e70ad;background:#edf3ff}.tag-picker small{color:#a0abba;font-size:8px}.insight-grid{display:grid;grid-template-columns:220px minmax(420px,1fr) 300px;gap:14px;align-items:stretch}.insight-profile,.insight-result,.insight-plans{padding:22px}.insight-profile{text-align:center}.insight-profile .profile-avatar{margin:0 auto}.insight-profile h2{margin:12px 0 5px;color:#364a67;font-size:15px}.insight-profile>span{color:#8d9aab;font-size:9px}.insight-profile>p{margin:18px 0;color:#6f7f95;text-align:left;font-size:10px;line-height:1.7}.evidence-box{padding:12px;border-radius:8px;text-align:left;background:#f7f9fc}.evidence-box strong,.evidence-box span{display:block}.evidence-box strong{margin-bottom:8px;color:#50627c;font-size:9px}.evidence-box span{margin-top:5px;color:#8b98aa;font-size:8px;line-height:1.5}.insight-result header{display:flex;justify-content:space-between;align-items:start}.insight-result header span{color:#91a0b3;font-size:8px}.insight-result h2{margin:5px 0 18px;color:#334762;font-size:16px}.analysis-row{padding:14px 0;border-bottom:1px solid #edf0f4}.analysis-row span,.analysis-row strong{display:block}.analysis-row span{color:#98a4b5;font-size:8px}.analysis-row strong{margin-top:6px;color:#4e6079;font-size:10px;line-height:1.6}.analysis-row.highlight{padding:14px;margin-top:13px;border:0;border-radius:8px;background:#eef4ff}.analysis-row.highlight strong{color:#49699f}.insight-plans h2{margin:0 0 13px;color:#344762;font-size:14px}.insight-plans article{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 0;border-bottom:1px solid #edf0f4}.insight-plans article div strong,.insight-plans article div span{display:block}.insight-plans article div strong{color:#485a74;font-size:10px}.insight-plans article div span{margin-top:4px;color:#96a2b2;font-size:8px}.insight-plans article>b{color:#a97632;font-size:11px}.insight-plans article>small{color:#73839a;font-size:9px}.insight-plans>p{margin-top:15px;color:#9aa6b6;font-size:8px;line-height:1.6}.assistant-banner{display:flex;align-items:center;gap:13px;padding:16px 19px;margin-bottom:15px;border:1px solid #dce6f6;border-radius:11px;background:#f6f9ff}.assistant-banner>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#637fc0}.assistant-banner strong{color:#405470;font-size:11px}.assistant-banner p{margin:4px 0 0;color:#8290a4;font-size:9px}.assistant-banner>b{margin-left:auto;color:#5f78a8;font-size:11px}.recommendation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.action-recommendation{padding:18px}.action-recommendation header{display:flex;justify-content:space-between;align-items:center}.priority{padding:4px 7px;border-radius:5px;font-size:8px}.priority-高{color:#a0544f;background:#fbe9e7}.priority-中{color:#a77c27;background:#fff3d6}.priority-低{color:#4d7aa9;background:#eaf2fb}.action-recommendation header small{color:#a0abba;font-size:8px}.action-recommendation h2{margin:14px 0 5px;color:#344762;font-size:13px}.action-recommendation>strong{color:#6a7b92;font-size:9px}.action-recommendation>p{min-height:42px;margin:13px 0;color:#52647d;font-size:10px;line-height:1.7}.action-recommendation footer{padding-top:11px;border-top:1px solid #edf0f4}.action-recommendation footer span,.action-recommendation footer b{display:block}.action-recommendation footer span{color:#a0abba;font-size:8px}.action-recommendation footer b{margin-top:5px;color:#7a899d;font-size:8px;line-height:1.5;font-weight:500}.report-toggle{padding:3px;display:flex;border:1px solid #dce3ed;border-radius:8px;background:#fff}.report-toggle button{padding:7px 15px;border:0;border-radius:6px;color:#7c8a9d;background:transparent;font-size:10px}.report-toggle button.active{color:#4d6fa9;background:#eaf1fd}.report-layout{display:grid;grid-template-columns:minmax(600px,1fr) 260px;gap:15px;margin-top:15px;align-items:start}.report-document{padding:25px 28px}.report-document>header{display:flex;justify-content:space-between;align-items:start;padding-bottom:18px;border-bottom:1px solid #e9edf3}.report-document header span{color:#99a5b5;font-size:9px}.report-document h2{margin:5px 0 0;color:#2f435f;font-size:21px}.report-document section{padding:16px 0 3px}.report-document h3{margin:0 0 10px;color:#435671;font-size:12px}.report-document section>p{margin:0;color:#687990;font-size:10px;line-height:1.8}.report-line{display:grid;grid-template-columns:120px 60px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #f0f2f5;align-items:center}.report-line strong{color:#50627c;font-size:9px}.report-line span{color:#8b98aa;font-size:8px}.report-line p{margin:0;color:#728199;font-size:9px;line-height:1.5}.report-summary{padding:21px}.report-summary h2{margin:0;color:#344762;font-size:13px}.report-summary>p{color:#8896a9;font-size:9px;line-height:1.7}.report-summary>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f4}.report-summary>div span{color:#8190a4;font-size:9px}.report-summary>div strong{color:#40536f;font-size:11px}.report-summary>small{display:block;margin-top:15px;color:#a0abba;font-size:8px;line-height:1.6}.tag-settings{overflow:hidden}.tag-settings>header{padding:21px 24px;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #edf0f5}.tag-settings h2{margin:0;color:#344762;font-size:14px}.tag-settings header p{margin:5px 0 0;color:#95a1b2;font-size:9px}.tag-settings header>span{color:#7285a2;font-size:10px}.tag-table article{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;padding:15px 24px;border-bottom:1px solid #edf0f5}.tag-category{padding:5px 7px;border-radius:5px;color:#5c77a9;text-align:center;background:#edf3ff;font-size:8px}.tag-table strong{color:#445671;font-size:10px}.tag-table p{margin:5px 0 0;color:#8997aa;font-size:9px;line-height:1.5}.relation-note{padding:13px;border-radius:8px;background:#f5f8fd}.relation-note strong,.relation-note span{display:block}.relation-note strong{color:#526681;font-size:10px}.relation-note span{margin-top:6px;color:#8090a5;font-size:9px;line-height:1.6}@media(max-width:1300px){.product-layout{grid-template-columns:1fr 270px}.insight-grid{grid-template-columns:190px 1fr}.insight-plans{grid-column:1 / -1}.recommendation-grid{grid-template-columns:repeat(2,1fr)}}.page-heading select{min-width:145px;height:35px;padding:0 10px;border:1px solid #dce3ed;border-radius:7px;outline:0;color:#607189;background:#fff;font-size:10px}.tag-picker>.suggest-tags{justify-self:start;color:#fff;background:#6383c3;border-color:#6383c3}.tag-suggest-row{display:flex;align-items:center;gap:10px}.tag-suggest-row span{color:#929fb0;font-size:9px}.connector-note{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;margin:15px 0;border:1px solid #e4e9f1;border-radius:10px;background:#fff}.connector-note strong,.connector-note span{display:block}.connector-note strong{color:#435671;font-size:11px}.connector-note span{margin-top:4px;color:#8a97aa;font-size:9px}.connector-note b{padding:5px 8px;border-radius:6px;color:#8b6b2a;background:#fff2d5;font-size:9px}.company-status{padding:4px 7px;border-radius:5px;font-size:8px}.company-重点{color:#9c5b32;background:#fff0e0}.company-正常{color:#43805c;background:#e9f6ed}.company-观察{color:#7b8798;background:#eef1f5}.company-relations{display:grid;gap:7px;padding:14px;margin-top:16px;border-radius:8px;background:#f7f9fc}.company-relations strong{color:#4d607b;font-size:10px}.company-relations span{color:#8190a5;font-size:9px}.import-layout{display:grid;grid-template-columns:360px minmax(500px,1fr);gap:15px;align-items:start}.import-panel,.import-preview{overflow:hidden}.import-panel>header,.import-preview>header,.ai-settings>header{padding:20px 22px;border-bottom:1px solid #edf0f5}.ai-settings>header{display:flex;justify-content:space-between;align-items:center;gap:18px}.import-panel h2,.import-preview h2,.ai-settings h2{margin:0;color:#354963;font-size:13px}.import-panel header span,.import-preview header span,.ai-settings header p{display:block;margin-top:5px;color:#94a0b1;font-size:9px}.import-panel .form-grid,.ai-settings .form-grid{padding:20px 22px}.provider-note{margin:18px 22px 0;padding:12px 14px;border:1px solid #dbe8fb;border-radius:8px;background:#f4f8ff}.provider-note strong,.provider-note span{display:block}.provider-note strong{color:#4e6f9f;font-size:10px}.provider-note span{margin-top:5px;color:#7487a3;font-size:9px;line-height:1.6}.import-panel select{width:100%;height:34px;border:1px solid #dfe5ed;border-radius:6px;color:#61728a;background:#fff}.import-safety{padding:14px 22px 20px}.import-safety strong,.import-safety span{display:block}.import-safety strong{color:#50637e;font-size:10px}.import-safety span{margin-top:6px;color:#8492a6;font-size:9px;line-height:1.6}.import-preview>header{display:flex;justify-content:space-between;align-items:center}.import-preview .empty{min-height:300px}.import-preview table{min-width:760px}.assistant-tabs{display:flex;gap:5px;margin-bottom:14px}.assistant-tabs button{padding:9px 14px;border:1px solid #dce3ed;border-radius:7px;color:#718198;background:#fff;font-size:10px}.assistant-tabs button.active{border-color:#abc0e5;color:#4d70ac;background:#edf3ff}.assistant-workspace{display:grid;grid-template-columns:minmax(560px,1fr) 280px;gap:15px}.assistant-compose,.context-scope,.ai-settings{padding:22px}.assistant-compose h2,.context-scope h2{margin:0;color:#384c67;font-size:14px}.assistant-compose p{color:#8795a8;font-size:9px;line-height:1.6}.assistant-compose textarea{width:100%;padding:12px;margin:14px 0;border:1px solid #dce3ed;border-radius:8px;color:#425570;resize:vertical}.context-scope>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f4;color:#718198;font-size:9px}.context-scope>small{display:block;margin-top:15px;color:#98a4b4;font-size:8px;line-height:1.6}.history-layout{display:grid;grid-template-columns:300px minmax(520px,1fr);gap:15px;align-items:start}.history-list,.history-reader{overflow:hidden}.history-list>header{display:flex;justify-content:space-between;align-items:center;padding:18px}.history-list h2,.history-reader h2{margin:0;color:#3b4f6b;font-size:13px}.history-list>.search{margin:0 18px 12px}.history-list>button:not(.outline-button){width:100%;padding:13px 18px;display:block;border:0;border-top:1px solid #eef1f5;text-align:left;background:#fff}.history-list>button.active{background:#f1f5fc}.history-list button strong,.history-list button span{display:block}.history-list button strong{color:#4a5c76;font-size:10px}.history-list button span{margin-top:5px;color:#98a4b4;font-size:8px}.history-reader{padding:23px;min-height:360px}.history-reader header span{color:#97a3b3;font-size:8px}.chat-message{display:grid;grid-template-columns:32px 1fr;gap:10px;margin-top:18px}.chat-message>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#748dc1;font-size:9px}.chat-message.assistant>span{background:#5f9a7a}.chat-message p{margin:0;padding:12px 14px;border-radius:8px;color:#53647c;background:#f6f8fb;font-size:10px;line-height:1.7;white-space:pre-wrap}.ai-settings{max-width:780px;padding:0}.ai-settings footer{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f5}.ai-settings footer span{color:#8d9aad;font-size:8px}.cloud-switch{grid-column:1 / -1;display:flex!important;grid-template-columns:auto 1fr;flex-direction:row!important;align-items:center;gap:8px!important}.cloud-switch input{width:auto!important}@media(max-width:1250px){.import-layout,.assistant-workspace,.history-layout{grid-template-columns:1fr}}.floating-ai{position:fixed;right:24px;bottom:112px;z-index:4;display:grid;justify-items:end;gap:11px}.floating-ai-panel{width:390px;max-height:min(620px,calc(100vh - 110px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 18px 48px #1b2d4c33;animation:floating-ai-in .18s ease-out}@keyframes floating-ai-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-ai-panel>header{padding:16px 17px;display:flex;align-items:center;justify-content:space-between;color:#344a70;background:linear-gradient(135deg,#eef4ff,#f6efff)}.floating-ai-panel>header>div{display:flex;align-items:center;gap:10px}.floating-ai-panel>header>div>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(112,137,200,.2);border-radius:12px 12px 12px 5px;color:#526fa9;background:#fff;box-shadow:0 5px 14px #546da421;font-size:10px;letter-spacing:-1px}.floating-ai-panel>header strong,.floating-ai-panel>header small{display:block}.floating-ai-panel>header strong{font-size:12px}.floating-ai-panel>header small{margin-top:4px;color:#8494af;font-size:8px}.floating-ai-panel>header button{width:28px;height:28px;border:0;border-radius:9px;color:#8291aa;background:#ffffffb3;font-size:19px;line-height:1}.floating-ai-panel>nav{display:grid;grid-template-columns:1fr 1fr;padding:0 17px;border-bottom:1px solid #e9edf3}.floating-ai-panel>nav button{padding:12px 5px 10px;border:0;border-bottom:2px solid transparent;color:#8492a7;background:transparent;font-size:9px}.floating-ai-panel>nav button.active{border-color:#6686c4;color:#4d6da7;font-weight:600}.floating-ai-panel>nav b{display:inline-grid;min-width:17px;height:17px;margin-left:4px;place-items:center;border-radius:9px;color:#627da9;background:#edf2fa;font-size:8px}.floating-ai-chat,.floating-ai-history{min-height:0;overflow-y:auto;padding:16px 17px}.floating-ai-suggestion{padding:13px;border-radius:10px;background:#f3f7fd}.floating-ai-suggestion span,.floating-ai-suggestion strong,.floating-ai-suggestion small{display:block}.floating-ai-suggestion span{color:#8a99ad;font-size:8px}.floating-ai-suggestion strong{margin-top:6px;color:#405675;font-size:11px}.floating-ai-suggestion small{margin-top:5px;color:#7d8ca1;font-size:8px;line-height:1.55}.floating-ai-chat textarea{width:100%;padding:11px;margin:12px 0 10px;border:1px solid #dce3ed;border-radius:9px;outline:0;color:#425570;background:#fff;resize:vertical;font-size:10px;line-height:1.6}.floating-ai-chat textarea:focus{border-color:#8ba6d7;box-shadow:0 0 0 3px #edf3ff}.floating-ai-chat>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.floating-ai-chat>div:last-child small{color:#98a4b5;font-size:8px}.floating-ai-chat>div:last-child button{padding:8px 18px;border:0;border-radius:7px;color:#fff;background:#607fbc;font-size:9px}.floating-ai-chat>div:last-child button:disabled{cursor:wait;opacity:.65}.floating-ai-history{display:grid;align-content:start;gap:9px}.floating-ai-history article{padding:12px;border:1px solid #e7ebf1;border-radius:9px;background:#fbfcfe}.floating-ai-history article header{display:flex;align-items:center;justify-content:space-between}.floating-ai-history article strong{color:#40536f;font-size:9px}.floating-ai-history article header span{padding:3px 5px;border-radius:4px;color:#5c78aa;background:#ebf1fb;font-size:7px}.floating-ai-history article p{display:-webkit-box;overflow:hidden;margin:8px 0;color:#6f7f95;font-size:8px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.floating-ai-history article>small{color:#a0abba;font-size:7px}.floating-ai-empty{min-height:150px;display:grid;place-content:center;gap:6px;color:#98a5b6;text-align:center}.floating-ai-empty strong{color:#5a6b82;font-size:11px}.floating-ai-empty span{font-size:8px}.floating-ai-panel>footer{padding:10px 17px 13px;border-top:1px solid #e9edf3}.floating-ai-panel>footer button{width:100%;padding:8px 0;display:flex;justify-content:space-between;border:0;color:#5b77aa;background:transparent;font-size:9px}.floating-ai-nudge{position:absolute;right:0;bottom:57px;width:max-content;padding:9px 12px;border:1px solid #e0e6f0;border-radius:13px 13px 4px;color:#647590;background:#fffffff5;box-shadow:0 8px 22px #293d5e1f;font-size:9px;animation:floating-ai-in .22s ease-out}.floating-ai-trigger{height:48px;min-width:48px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:9px;position:relative;border:1px solid rgba(255,255,255,.7);border-radius:24px;color:#fff;background:linear-gradient(135deg,#5f80c5,#856fc3);box-shadow:0 12px 28px #38487e4d}.floating-ai-trigger:hover{transform:translateY(-2px);box-shadow:0 15px 32px #38487e57}.floating-ai-trigger>span{font-size:10px;letter-spacing:-1px}.floating-ai-trigger>b{font-size:10px;font-weight:600}.floating-ai-trigger>i{position:absolute;top:-3px;right:-2px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:10px;color:#fff;background:#d27b4d;font-size:7px;font-style:normal}.floating-ai.open .floating-ai-trigger{min-width:46px;padding:0}@media(max-width:700px){.floating-ai{right:12px;bottom:88px}.floating-ai-panel{width:calc(100vw - 24px);max-height:calc(100vh - 158px)}}@media(max-height:700px){.floating-ai{bottom:76px}.floating-ai-panel{max-height:calc(100vh - 140px)}}.entitlement-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:12px 0}.entitlement-list span{padding:8px;border-radius:7px;color:#6f7f95;background:#f5f8fc;font-size:8px}.entitlement-list b{display:block;margin-bottom:3px;color:#425671;font-size:9px}.product-source-line{display:block;margin-top:4px}.price-audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.price-audit-grid span{display:flex;flex-direction:column;gap:3px;min-height:39px;padding:7px;border:1px solid #edf0f5;border-radius:7px;color:#9aa6b5;background:#fbfcfe;font-size:7px;line-height:1.35}.price-audit-grid b{color:#667890;font-size:8px;font-weight:500}.price-audit-grid span:last-child b{color:#b07830}.needs-panel{padding:20px 22px;margin-bottom:14px}.needs-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.needs-panel h2{margin:0;color:#344762;font-size:14px}.needs-panel header p{margin:5px 0 0;color:#96a2b3;font-size:9px}.needs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.needs-grid label{display:grid;gap:6px;color:#7c8a9e;font-size:9px}.needs-grid label.wide{grid-column:span 2}.needs-grid input,.needs-grid select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #e0e6ef;border-radius:6px;outline:0;color:#40526d;background:#fff;font-size:10px}.task-list{gap:0}.task-row{display:flex;align-items:center;gap:13px;padding:10px 5px;border-bottom:1px solid #eef1f5}.task-row>span:nth-child(2){min-width:0;flex:1}.task-row strong,.task-row small{display:block}.task-row strong{color:#3c4f6b;font-size:11px}.task-row small{margin-top:5px;overflow:hidden;color:#96a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-row>button{padding:6px 9px;border:1px solid #c9d7ef;border-radius:6px;color:#5577b2;background:#f5f8ff;font-size:9px}.task-row.overdue .action-date{color:#a45c52;background:#fff0ed}.task-empty{padding:54px 10px;color:#75879f;text-align:center;font-size:10px}.text-link{margin-top:10px;padding:0;border:0;color:#6683b8;background:transparent;font-size:9px}.danger-text{margin-right:auto;border:0;color:#a45c52;background:transparent;font-size:10px}@media(max-width:1300px){.needs-grid{grid-template-columns:repeat(2,1fr)}}
