@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.table{display:table}.table-row{display:table-row}}:root{--ink:#14223a;--muted:#6e7c92;--line:#dfe6ef;--blue:#3157d5;--blue-dark:#253f9f;--cyan:#34c7be;--paper:#fff;--wash:#f3f6fb}*{box-sizing:border-box}html{background:var(--wash)}body{color:var(--ink);background:var(--wash);margin:0;font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 76% 15%,#3e70df1f,#0000 31%),linear-gradient(#f8faff,#f0f4fa 78%);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffffff0;border-bottom:1px solid #c9d3e2d9;grid-template-columns:1fr auto 1fr;align-items:center;height:66px;padding:0 5.5vw;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#355bd7,#263c97);border-radius:10px 10px 10px 4px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;box-shadow:0 7px 16px #2b4bb533}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.02em;font-size:15px}.brand span{color:#8793a6;margin-top:2px;font-size:10px}.topbar nav{background:#f0f3f8;border-radius:12px;gap:5px;padding:4px;display:flex}.topbar nav button{color:#6d7a8d;background:0 0;border:0;border-radius:9px;padding:9px 20px;font-size:13px;font-weight:600}.topbar nav button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #263a631a}.profile{color:#718097;justify-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.top-project-picker{justify-self:end;align-items:center;gap:10px;display:flex}.top-project-picker label{color:#8793a5;font-size:8px;font-weight:700}.top-project-picker select{color:#30415f;background:#f8faff;border:1px solid #dbe3ee;border-radius:8px;outline:0;width:260px;margin-top:2px;padding:7px 9px;font-size:10px;font-weight:650;display:block}.top-project-picker.prospect{gap:8px}.top-project-picker.prospect label:first-child select{width:190px}.top-project-picker.prospect label:last-child select{width:118px}.top-project-picker select:focus{border-color:#9fb1e2;box-shadow:0 0 0 3px #3157d514}.status-dot{background:#31c394;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #31c3941f}.avatar{color:#fff;background:linear-gradient(145deg,#234297,#3e68dd);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:10px;font-size:12px;display:grid}.ask-page,.sources-page{width:min(1120px,92vw);margin:0 auto;padding:56px 0 64px}.ask-page{width:min(980px,92vw);padding-top:28px}.context-picker-bar{background:#ffffffeb;border:1px solid #dbe3ee;border-radius:13px;align-items:center;gap:18px;min-height:60px;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:0 8px 24px #364d7a0d}.context-picker-bar label{color:#68778e;align-items:center;gap:12px;min-width:0;font-size:11px;font-weight:700;display:flex}.context-picker-bar label strong{color:#30415f;white-space:nowrap;font-size:12px}.context-picker-bar select{color:#243957;background:#f8faff;border:1px solid #cfd9e8;border-radius:8px;outline:0;width:340px;max-width:52vw;padding:8px 10px;font-size:12px;font-weight:700}.context-picker-bar select:focus{border-color:#8fa5dd;box-shadow:0 0 0 3px #3157d514}.context-picker-bar.prospect label:first-child select{width:260px}.context-picker-bar.prospect label:last-child select{width:150px}.knowledge-context-picker{margin-top:12px}.hero-copy{text-align:center;max-width:720px;margin:0 auto 30px}.eyebrow{color:#4f6390;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:700}.eyebrow span{color:#fff;background:var(--blue);letter-spacing:0;border-radius:8px;place-items:center;width:25px;height:25px;margin-right:7px;font-size:10px;display:inline-grid}.hero-copy h1,.section-heading h1{letter-spacing:-.035em;color:#172747;font-family:Songti SC,STSong,Georgia,serif;font-weight:700}.hero-copy h1{margin:16px 0 14px;font-size:clamp(35px,4.1vw,54px);line-height:1.15}.hero-copy h1 em{color:var(--blue);font-style:normal;position:relative}.hero-copy h1 em:after{content:"";background:#34c7be8c;border-radius:50%;height:5px;position:absolute;bottom:-6px;left:3%;right:2%;transform:rotate(-1deg)}.hero-copy p{color:#697992;margin:0;font-size:15px;line-height:1.8}.ask-card{background:var(--paper);border:1px solid #cfd9e8e6;border-radius:19px;padding:24px;box-shadow:0 18px 52px #30487b1a}.ask-card>label{margin-bottom:11px;font-size:13px;font-weight:700;display:block}.ask-workbench-head{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;margin:-2px 0 16px;padding-bottom:14px;display:flex}.ask-workbench-head h1{color:#1c2e4d;margin:0 0 3px;font-size:18px}.ask-workbench-head p{color:#8793a5;margin:0;font-size:10px}.ask-workbench-head>span{color:#5a6ea8;background:#f0f4ff;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}.business-switch{background:#f0f3f8;border-radius:11px;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:14px;padding:4px;display:grid}.business-switch button{color:#748198;background:0 0;border:0;border-radius:8px;padding:9px 5px;font-size:10px;font-weight:700}.business-switch button.active{color:#3157b8;background:#fff;box-shadow:0 2px 8px #263a631c}.customer-context-bar{background:linear-gradient(95deg,#f0f4ff,#f7fbff);border:1px solid #dce5f5;border-radius:13px;grid-template-columns:235px 1fr auto;align-items:center;gap:16px;margin:-7px -7px 20px;padding:13px 14px;display:grid}.customer-context-bar label{color:#718099;font-size:10px;font-weight:700}.customer-context-bar select{color:#243b71;background:0 0;border:0;outline:0;width:100%;margin-top:4px;font-size:13px;font-weight:750;display:block}.context-summary{align-items:center;gap:10px;min-width:0;display:flex}.context-summary p,.context-summary strong,.context-summary small{margin:0;display:block}.context-summary strong{color:#35496b;font-size:11px}.context-summary small{color:#7e8b9f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.memory-pulse{color:#35bfa0;text-shadow:0 0 #35bfa033;font-size:12px}.customer-context-bar>button{color:#4964af;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:700}.question-box{border:1.5px solid #b9c6dc;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 11px 10px 15px;transition:all .2s;display:grid}.question-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #3157d517}.question-box input{color:#1d2b45;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;line-height:1.6}.question-box input::placeholder{color:#9ba7ba}.question-actions{align-items:center;gap:12px;display:flex}.question-actions span{color:#9aa6b6;font-size:11px}.question-actions button,.primary-button{color:#fff;background:linear-gradient(135deg,#3d65e0,#294ab8);border:0;border-radius:10px;padding:11px 18px;font-size:13px;font-weight:700;box-shadow:0 8px 18px #3157d538}.question-actions button:disabled{opacity:.55;cursor:default}.question-actions button b{margin-left:9px}.suggestions{align-items:center;gap:8px;margin-top:13px;display:flex;overflow-x:auto}.suggestions>span{color:#8794a7;white-space:nowrap;font-size:11px}.suggestions button{color:#5d6b81;white-space:nowrap;background:#f7f9fc;border:1px solid #e1e7f0;border-radius:8px;padding:7px 10px;font-size:11px}.suggestions button:hover{color:var(--blue);border-color:#bdc9eb}.answer-card{background:#fff;border:1px solid #d7e0ed;border-radius:17px;margin-top:10px;padding:0 24px;overflow:hidden;box-shadow:0 12px 36px #354d7f12}.answer-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;min-height:62px;display:flex}.answer-head>div{align-items:center;gap:8px;display:flex}.answer-head strong{font-size:14px}.answer-head small{color:#258e75;background:#eaf8f3;border-radius:6px;padding:4px 8px}.answer-head small.review-required{color:#9a621d;background:#fff3df}.answer-head small.adapted-answer{color:#3157b8;background:#eef3ff}.generated-warning{color:#80551d;background:#fff9ed;border:1px solid #f0d39e;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:11px 13px;display:flex}.generated-warning strong{white-space:nowrap;font-size:10px}.generated-warning span{color:#8b6d43;font-size:9px;line-height:1.5}.internal-ai-notes{background:#f5f7fb;border-radius:9px;gap:5px;margin-top:9px;padding:10px 13px;display:grid}.internal-ai-notes strong{color:#4c5d78;font-size:10px}.internal-ai-notes span{color:#7a879b;font-size:9px;line-height:1.45}.answer-context{color:#667794;align-items:center;gap:8px;padding-top:15px;font-size:12px;display:flex}.answer-context b{color:#394e70}.answer-context span{color:#2c806d;background:#edf8f5;border-radius:6px;padding:5px 8px}.answer-context-details{background:#f8fafc;border:1px solid #dce6f1;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.answer-context-details>div{border-bottom:1px solid #e8edf3;grid-template-columns:100px 1fr auto;align-items:start;gap:10px;padding-bottom:8px;display:grid}.answer-context-details>div:last-child{border-bottom:0;padding-bottom:0}.answer-context-details strong{color:#3157b8;font-size:11px}.answer-context-details p{color:#3f5069;margin:0;font-size:12px;line-height:1.55}.answer-context-details small{color:#8793a5;white-space:nowrap;font-size:9px}.matched-question{background:#f6f8fc;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:grid}.matched-question b{color:#52647f;white-space:nowrap;font-size:12px}.matched-question>span{color:#344966;font-size:14px;line-height:1.55}.matched-question button{color:#3157b8;white-space:nowrap;background:#fff;border:1px solid #cbd7e8;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700}.answer-score{white-space:nowrap;background:#eef3ff;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.answer-score small{color:#7080a1;font-size:11px}.answer-score strong{color:#3157b8;font-size:12px}.answer-score em{color:#7080a1;font-size:11px;font-style:normal}.answer-score.score-high{background:#eaf8f3}.answer-score.score-high strong{color:#25866d}.answer-score.score-low{background:#fff2e8}.answer-score.score-low strong{color:#a6642b}.spark{color:var(--blue);font-size:20px}.copy-button{color:#425572;background:#fff;border:1px solid #d8e0ec;border-radius:8px;padding:8px 12px;font-size:12px}.answer-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:16px 0;display:grid}.answer-body p{color:#263754;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:16px;line-height:1.95}.answer-body-actions{gap:8px;margin-top:2px;display:grid}.answer-body-actions button{white-space:nowrap}.add-qa-button{color:#3157b8;background:#eef3ff;border:1px solid #b9c8e8;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.alternative-answers{border:1px solid #e0e6ef;border-radius:10px;margin:0 0 16px;overflow:hidden}.alternative-toggle{color:#4d5f7a;background:#f8faff;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.alternative-toggle span{color:#4160b8;background:#e8efff;border-radius:6px;place-items:center;min-width:20px;height:20px;display:grid}.alternative-list{background:#fff;padding:0 12px}.alternative-item{border-top:1px solid #edf1f5;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 0;display:grid}.alternative-item strong{color:#3c4e69;font-size:13px;line-height:1.55}.alternative-item strong em{color:#5270ba;background:#eef3ff;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:600}.alternative-item p{color:#5f6f87;margin:7px 0 0;font-size:13px;line-height:1.7}.alternative-actions{gap:6px;display:flex}.alternative-actions button{color:#4661b0;background:#fff;border:1px solid #d6dfeb;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.answer-meta{color:#8390a2;gap:20px;padding:10px 0 17px;font-size:12px;display:flex}.answer-footer{background:#f7f9fc;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;margin:0 -24px;padding:11px 24px;display:flex}.answer-footer span{color:#5972b2;margin-right:10px;font-size:10px}.answer-footer p{color:#8a96a8;margin:0;font-size:11px}.answer-footer button{color:#52647f;background:0 0;border:0;margin-left:7px;font-size:11px}.value-strip{background:#ffffff8c;border:1px solid #d4dde9cc;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:18px;padding:20px;display:grid}.value-strip div{text-align:center;border-right:1px solid #dde4ed}.value-strip div:last-child{border-right:0}.value-strip b{color:#2548a8;font-family:Georgia,serif;font-size:21px;display:block}.value-strip span{color:#8390a3;font-size:10px}.sources-page{width:min(1120px,92vw);padding-top:24px}.library-switch{background:#e9eef6;border:1px solid #dce3ed;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.library-switch button{color:#6d7a8e;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:154px;padding:9px 14px;display:flex}.library-switch button.active{color:#3154b6;background:#fff;box-shadow:0 2px 8px #263a631a}.library-switch strong{font-size:14px}.library-switch span{color:#72809a;background:#e8edf6;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.qa-library-card{background:#fff;border:1px solid #dbe3ee;border-radius:15px;margin-top:12px;overflow:hidden;box-shadow:0 10px 30px #364d7a0f}.library-toolbar{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.project-summary strong,.project-summary span{display:block}.project-summary strong{color:#263956;font-size:18px}.project-summary span{color:#8591a3;margin-top:5px;font-size:12px}.library-actions{align-items:center;gap:6px;display:flex}.library-actions button,.primary-library-action{color:#596981;white-space:nowrap;background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}.library-actions .primary-library-action,.primary-library-action{color:#fff;background:#3157d5;border-color:#3157d5}.project-library-grid{grid-template-columns:minmax(0,1fr) 330px;min-height:390px;display:grid}.project-knowledge-switch{background:#f7f9fc;border-bottom:1px solid #e8edf3;gap:4px;padding:10px 18px;display:flex}.project-knowledge-switch button{color:#68778e;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:750}.project-knowledge-switch button.active{color:#3157b8;background:#fff;box-shadow:0 2px 8px #263a6314}.project-knowledge-switch span{color:#8b97a8;margin-left:5px}.project-context-summary{border-bottom:1px solid #e8edf3;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 18px;display:grid}.project-context-summary button{text-align:left;background:#fbfcfe;border:1px solid #dce5ef;border-radius:10px;min-height:84px;padding:11px}.project-context-summary span{color:#3157b8;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.project-context-summary strong{color:#42536d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.context-status-bar{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.context-status-bar>div{gap:6px;display:flex}.context-status-bar button{color:#68778e;background:#f8fafd;border:1px solid #dce4ef;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.context-status-bar button.active{color:#3157b8;background:#eef3ff;border-color:#aebfe9}.context-status-bar button span{color:#8b97a8;margin-left:5px}.context-status-bar .confirm-context-button{color:#fff;background:#3157d5;border-color:#3157d5}.context-status-bar .confirm-context-button:disabled{opacity:.45}.project-context-layout{grid-template-columns:minmax(0,1fr) 320px;min-height:390px;display:grid}.project-context-list{padding:0 18px 18px}.project-context-card{border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.project-context-card>input{margin-top:4px}.context-card-head{align-items:center;gap:7px;display:flex}.context-card-head span{color:#3157b8;background:#eef3ff;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:750}.context-card-head em{color:#9b631f;background:#fff1dd;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal}.context-card-head small{color:#8793a5;font-size:9px}.project-context-card p{color:#34455f;margin:10px 0 8px;font-size:13px;line-height:1.65}.project-context-card footer{color:#8995a7;font-size:9px}.context-card-actions{gap:5px;display:flex}.context-card-actions button,.fixed-qa-toolbar button{color:#3f5daf;background:#fff;border:1px solid #d6e0ec;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.fixed-qa-toolbar{color:#7b899d;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.paste-knowledge-fields textarea{min-height:260px}.qa-column{border-right:1px solid #e8edf3;min-width:0}.column-head{background:#fafbfd;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 22px;display:flex}.column-head strong{color:#354660;font-size:14px}.column-head span{color:#8b97a8;font-size:11px}.qa-review-bar{background:#fff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;display:flex}.qa-review-bar.company{padding-left:22px;padding-right:22px}.qa-review-tabs{align-items:center;gap:6px;display:flex}.qa-review-tabs button{color:#68778e;background:#f8fafd;border:1px solid #dce4ef;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.qa-review-tabs button.active{color:#3157b8;background:#eef3ff;border-color:#aebfe9}.qa-review-tabs button span{color:#8794a8;margin-left:4px}.batch-review-button{color:#fff;background:#3157d5;border:1px solid #3157d5;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.batch-review-button:disabled{opacity:.55}.qa-row-list,.company-qa-list{padding:0 22px}.qa-row{border-bottom:1px solid #e7edf4;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;min-height:108px;padding:18px 0;display:grid}.qa-row:last-child{border-bottom:0}.qa-row.clickable{cursor:pointer;border-radius:10px;margin:0 -12px;padding-left:12px;padding-right:12px;transition:background .16s,box-shadow .16s}.qa-row.clickable:hover{background:#f7f9fd;box-shadow:inset 3px 0 #9eb1e5}.qa-row.clickable:focus-visible{outline-offset:-2px;background:#f7f9fd;outline:2px solid #6380dd}.qa-row strong{color:#263954;font-size:15px;line-height:1.5;display:block}.qa-row p{color:#63738b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.72;display:-webkit-box;overflow:hidden}.qa-row small{color:#8794a7;text-align:right;font-size:10px;line-height:1.4}.qa-row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 10px;display:flex}.qa-score-tag{color:#4c67ad;background:#eef3ff;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.qa-score-tag.caution{color:#9a5b20;background:#fff1e4}.qa-row-meta button{color:#4560ae;background:#f8faff;border:1px solid #d5deeb;border-radius:7px;flex:none;padding:8px 11px;font-size:11px;font-weight:700}.qa-row-meta button:hover{background:#eef3ff;border-color:#aebde4}.memory-column{background:#fbfcfe}.memory-column-head>div:first-child strong,.memory-column-head>div:first-child small{display:block}.memory-column-head>div:first-child small{color:#8a96a8;margin-top:4px;font-size:9px;font-weight:500}.memory-column-head>div:last-child{align-items:center;gap:7px;display:flex}.memory-column-head button{color:#3f5daf;background:#fff;border:1px solid #d6e0ec;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.memory-scope-note{color:#66758b;background:#eef3fa;border-radius:8px;margin:12px 16px 0;padding:9px 10px;font-size:9px;line-height:1.5}.memory-card-list{padding:0 16px 12px}.memory-card{border-bottom:1px solid #edf1f5;padding:14px 2px}.memory-card:last-child{border-bottom:0}.memory-card.clickable{cursor:pointer;border-radius:8px;margin:0 -8px;padding-left:8px;padding-right:8px;transition:background .16s}.memory-card.clickable:hover,.memory-card.clickable:focus-visible{background:#f1f5fc;outline:0}.memory-card p{color:#4e5e75;margin:9px 0;font-size:12px;line-height:1.65}.memory-card small{color:#939eae;font-size:10px}.memory-card-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.memory-card-actions button,.library-empty.compact>button,.project-context-empty button{color:#3f5daf;background:#fff;border:1px solid #d6e0ec;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.project-context-empty>div{justify-content:center;gap:8px;margin-top:14px;display:flex}.memory-scope-warning{color:#52647e;background:#f1f5fb;border-radius:9px;gap:4px;margin-bottom:14px;padding:11px 12px;display:grid}.memory-scope-warning strong{color:#3157b8;font-size:11px}.memory-scope-warning span{font-size:9px;line-height:1.5}.library-empty{color:#8995a7;text-align:center;place-content:center;min-height:280px;padding:30px;display:grid}.library-empty.compact{min-height:220px}.library-empty strong,.library-empty span{display:block}.library-empty strong{color:#506078;font-size:12px}.library-empty span{max-width:360px;margin-top:6px;font-size:9px;line-height:1.6}.library-empty.empty-start{min-height:360px}.library-empty.empty-start button{color:#fff;background:#3157d5;border:0;border-radius:9px;justify-self:center;margin-top:16px;padding:10px 15px;font-size:10px;font-weight:700}.company-qa-list{min-height:360px}.simple-admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.simple-admin-heading h1{color:#172747;letter-spacing:-.035em;margin:0 0 8px;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(28px,3vw,38px)}.simple-admin-heading p{color:#7b889b;margin:0;font-size:12px}.admin-sections{background:#edf1f7;border:1px solid #dde4ee;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px;padding:5px;display:grid}.admin-sections button{color:#68768b;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;display:flex}.admin-sections button.active{color:#3154b5;background:#fff;box-shadow:0 3px 10px #263a631a}.admin-sections strong{font-size:12px}.admin-sections span{color:#95a0b0;font-size:9px}.compact-panel{background:#fff;border:1px solid #dbe3ee;border-radius:15px;overflow:hidden;box-shadow:0 12px 34px #364d7a12}.compact-panel-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 20px;display:flex}.compact-panel-head h2{margin:0 0 3px;font-size:15px}.compact-panel-head p{color:#8894a6;margin:0;font-size:10px}.client-identity label{color:#8c98a9;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.memory-list{padding:0 20px}.memory-row{border-bottom:1px solid #edf1f5;grid-template-columns:90px 1fr 180px 58px;align-items:center;gap:14px;min-height:62px;display:grid}.memory-row:last-child{border-bottom:0}.memory-row p{color:#34445f;margin:0;font-size:11px;line-height:1.5}.memory-row small{color:#8995a8;text-align:right;font-size:9px}.memory-row em{color:#2f8b71;text-align:right;font-size:9px;font-style:normal}.compact-history-note{color:#75849a;background:#f5f7fb;border-top:1px solid #e8edf3;justify-content:space-between;padding:10px 20px;font-size:9px;display:flex}.compact-history-note span{color:#96a1b1}.compact-business-tabs{border-bottom:1px solid #e8edf3;grid-template-columns:repeat(6,1fr);gap:6px;padding:14px 20px;display:grid}.compact-business-tabs button{color:#66758d;background:#fafbfd;border:1px solid #e0e6ef;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:12px;font-weight:700;display:flex}.compact-business-tabs button.active{color:#3154b6;background:#f0f4ff;border-color:#aebde4}.compact-business-tabs span{color:#6c7d9d;background:#e8edf7;border-radius:6px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.company-qa-summary{grid-template-columns:190px 1fr;min-height:190px;display:grid}.company-qa-summary>div:first-child{background:#fafbfd;border-right:1px solid #e8edf3;place-content:center;padding:20px;display:grid}.company-qa-summary>div:first-child strong,.company-qa-summary>div:first-child span{display:block}.company-qa-summary>div:first-child strong{color:#27469f;font-family:Georgia,serif;font-size:24px}.company-qa-summary>div:first-child span{color:#8592a5;margin-top:4px;font-size:9px}.clean-empty-state{text-align:center;place-content:center;padding:28px;display:grid}.clean-empty-state b,.clean-empty-state span{display:block}.clean-empty-state b{color:#52627b;font-size:12px}.clean-empty-state span{color:#95a0b0;margin-top:5px;font-size:9px}.company-source-list{padding:12px 20px}.company-source-list p{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;margin:0;padding:11px 0;display:flex}.company-source-list p:last-child{border-bottom:0}.company-source-list span{color:#3c4c66;font-size:11px}.company-source-list small{color:#8f9aab;font-size:9px}.compact-library{margin-top:0}.source-filters{border-bottom:1px solid #e8edf3;gap:6px;padding:10px 20px;display:flex}.source-filters button{color:#748198;background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:6px 10px;font-size:9px}.source-filters button.active{color:#3154b5;background:#f0f4ff;border-color:#b6c4e5}.no-source-results{color:#8f9aab;text-align:center;padding:48px 20px;font-size:10px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.section-heading h1{margin:14px 0 10px;font-size:clamp(28px,3vw,40px)}.section-heading p{color:#748198;margin:0;font-size:14px}.primary-button{white-space:nowrap;padding:12px 20px}.heading-actions{gap:9px;display:flex}.heading-actions>button:not(.primary-button){color:#4e5f78;background:#fff;border:1px solid #ced8e7;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:700}.memory-panel{background:#fff;border:1px solid #d9e2ef;border-radius:17px;margin:28px 0 18px;padding:22px;box-shadow:0 12px 34px #364d7a12}.company-qa-panel{background:#fff;border:1px solid #d9e2ef;border-radius:16px;margin-bottom:18px;padding:20px 22px;box-shadow:0 12px 34px #364d7a12}.company-qa-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.company-qa-head h2{margin:0 0 3px;font-size:16px}.company-qa-head p{color:#8793a5;margin:0;font-size:10px}.company-qa-head button{color:#3d58a6;background:#f7f9fe;border:1px solid #cbd7e8;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700}.business-qa-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.business-qa-grid button{color:#55657e;text-align:left;background:#fafbfd;border:1px solid #e0e6ef;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:3px;padding:12px;display:grid}.business-qa-grid button.active{background:#f0f4ff;border-color:#9fb2e5;box-shadow:inset 0 0 0 1px #ccd8f5}.business-qa-grid span{grid-column:1/-1;font-size:10px;font-weight:700}.business-qa-grid b{color:#3154b6;font-family:Georgia,serif;font-size:20px}.business-qa-grid small{color:#909bad;font-size:8px}.memory-panel-head{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.client-identity select{color:#203456;background:0 0;border:0;outline:0;min-width:260px;font-size:17px;font-weight:780;display:block}.client-identity span{color:#8490a2;font-size:10px}.memory-update-button{color:#3d58a6;background:#f7f9fe;border:1px solid #cbd7e8;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700}.compact-actions{gap:7px;display:flex}.compact-actions>button:not(.memory-update-button){color:#64728a;background:#fff;border:1px solid #d8e0eb;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700}.memory-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px 0;display:grid}.memory-item{background:#fafbfd;border:1px solid #e1e7f0;border-radius:11px;min-height:134px;padding:14px}.memory-item>div{justify-content:space-between;align-items:center;display:flex}.memory-item small{color:#319276;font-size:9px}.memory-type{color:#3158b8;background:#eaf0ff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-block}.type-沟通注意{color:#965e20;background:#fff4df}.type-服务边界{color:#7352a7;background:#f2ebff}.type-已确认事项{color:#267d68;background:#e7f7f2}.type-风险提醒{color:#a44747;background:#ffeded}.memory-item p{color:#34445f;margin:12px 0 14px;font-size:12px;line-height:1.65}.memory-item footer{color:#909bad;justify-content:space-between;font-size:9px;display:flex}.empty-memory{color:#8b97a8;text-align:center;background:#fafbfd;border:1px dashed #d7dfea;border-radius:11px;grid-column:1/-1;padding:38px;font-size:11px}.memory-history-note{color:#5a6b84;background:#f2f6fc;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.memory-history-note>span{color:var(--blue);font-size:17px}.memory-history-note p,.memory-history-note strong,.memory-history-note small{margin:0;display:block}.memory-history-note strong{font-size:10px}.memory-history-note small,.memory-history-note em{color:#8a96a8;font-size:9px;font-style:normal}.pipeline{background:linear-gradient(100deg,#fff,#f8fbff);border:1px solid #d9e2ee;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:30px 0 20px;padding:22px 28px;display:grid;box-shadow:0 12px 34px #364d7a12}.pipeline>b{color:#a9b4c5}.pipeline div{grid-template-columns:34px 1fr;column-gap:10px;display:grid}.pipeline i{width:30px;height:30px;color:var(--blue);background:#e9effd;border-radius:9px;grid-row:span 2;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.pipeline strong{font-size:13px}.pipeline span{color:#8894a6;margin-top:3px;font-size:11px}.source-panel{background:#fff;border:1px solid #dbe3ee;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #364d7a12}.panel-head{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-head h2{margin:0;font-size:16px}.panel-head>div>span{color:#8c98aa;font-size:10px}.search-small{color:#8b98aa;border:1px solid #dce3ec;border-radius:9px;padding:7px 10px}.search-small input{border:0;outline:0;width:150px;margin-left:6px;font-size:11px}.source-table{width:100%}.table-row{color:#65738a;border-bottom:1px solid #edf1f5;grid-template-columns:2fr .8fr .9fr .9fr .65fr .8fr .8fr;align-items:center;min-height:62px;padding:0 22px;font-size:11px;display:grid}.table-row:last-child{border-bottom:0}.table-labels{color:#96a1b1;background:#f7f9fc;min-height:38px;font-size:10px}.file-name{color:#263854;align-items:center;font-weight:650;display:flex}.file-name b{color:#4162c8;background:#eaf0ff;border-radius:7px;place-items:center;width:28px;height:30px;margin-right:9px;font-size:10px;display:grid}.table-row strong{color:#3856aa}.complete-dot{background:#32bf8e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1a3075;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.source-modal{background:#fff;border-radius:19px;width:min(680px,96vw);max-height:92vh;padding:26px;overflow-y:auto;box-shadow:0 28px 80px #0c183240}.compact-modal{width:min(560px,96vw)}.qa-editor-modal{width:min(720px,96vw)}.import-mode{background:#f0f3f8;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:18px;padding:4px;display:grid}.import-mode button{color:#748198;background:0 0;border:0;border-radius:7px;padding:9px;font-size:11px;font-weight:700}.import-mode button.active{color:#3157b8;background:#fff;box-shadow:0 2px 7px #263a631a}.qa-scope-switch{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.qa-scope-switch button{color:#66758d;background:#fafbfd;border:1px solid #dde4ee;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.qa-scope-switch button.active{color:#3154b6;background:#f0f4ff;border-color:#9eb0e2;box-shadow:inset 0 0 0 1px #d0daf3}.qa-scope-switch strong,.qa-scope-switch small{display:block}.qa-scope-switch strong{font-size:11px}.qa-scope-switch small{color:#8e99aa;font-size:8px}.import-destination-row{grid-template-columns:1fr 1fr;align-items:end;gap:15px;margin-bottom:15px;display:grid}.import-destination-row.single{grid-template-columns:1fr}.company-scope-note{background:#f5f8ff;border:1px solid #dbe4f0;border-radius:9px;flex-direction:column;justify-content:center;min-height:52px;padding:8px 11px;display:flex}.company-scope-note span{color:#8794a8;font-size:9px}.company-scope-note strong{color:#3454ae;font-size:12px}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-head h2{margin:0 0 5px;font-family:Songti SC,Georgia,serif;font-size:23px}.modal-head p{color:#8692a4;margin:0;font-size:11px}.modal-head>button{color:#65738a;background:#f0f3f8;border:0;border-radius:50%;width:31px;height:31px;font-size:19px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.source-modal label{color:#40506a;font-size:11px;font-weight:650}.source-modal input,.source-modal select,.content-field textarea{color:#263754;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:10px 11px;font-size:12px}.source-modal input:focus,.source-modal select:focus,.content-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3157d514}.file-upload input{display:none}.file-upload span{color:#6073a2;background:#f6f8fd;border:1px dashed #bfcbe0;border-radius:9px;margin-top:7px;padding:10px 11px;display:block}.import-details-grid{margin-bottom:12px}.import-dropzone{margin-top:15px;display:block}.import-dropzone input{display:none}.import-dropzone>span{color:#5c70a4;text-align:center;background:#f8faff;border:1.5px dashed #b6c4dc;border-radius:12px;place-items:center;min-height:112px;margin-top:7px;display:grid}.import-dropzone b,.import-dropzone small{display:block}.import-dropzone b{color:#3659bc;font-size:13px}.import-dropzone small{color:#8b98ac;margin-top:-22px;font-size:9px;font-weight:400}.qa-import-preview{background:#f7fcfa;border:1px solid #cfe5dc;border-radius:10px;margin-top:12px;overflow:hidden}.qa-preview-head{justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.qa-preview-head strong{color:#287d68;font-size:10px}.qa-preview-head span{color:#718597;font-size:8px}.qa-preview-table{border-top:1px solid #dfeee8}.qa-preview-table>div{border-bottom:1px solid #e8f1ed;grid-template-columns:90px 1fr 1.25fr;gap:10px;padding:8px 12px;display:grid}.qa-preview-table>div:last-child{border-bottom:0}.qa-preview-table b{color:#80908e;font-size:8px}.qa-preview-table span{color:#52637a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.content-field{margin-top:15px;display:block}.content-field>input{color:#263754;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:11px;font-size:12px}.field-help{color:#8a96a8;margin-top:6px;font-size:9px;font-weight:400;display:block}.content-field textarea{resize:vertical;min-height:145px;line-height:1.65}.paste-qa-fields{gap:13px;margin-top:15px;display:grid}.paste-qa-fields textarea,.paste-answer-list textarea{color:#263754;resize:vertical;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:9px;outline:0;width:100%;margin-top:7px;padding:10px 11px;font-size:12px;line-height:1.6}.paste-qa-fields>label textarea{min-height:72px}.paste-answer-head{justify-content:space-between;align-items:center;display:flex}.paste-answer-head strong{color:#40506a;font-size:11px}.paste-answer-head button{color:#3f5bac;background:#f7f9fe;border:1px solid #cbd7e8;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.paste-answer-list{gap:9px;display:grid}.paste-answer-list>div{position:relative}.paste-answer-list textarea{min-height:94px;margin-top:0;padding-right:50px}.paste-answer-list button{color:#a15151;background:0 0;border:0;font-size:9px;position:absolute;top:9px;right:9px}.content-field textarea.qa-question-editor{min-height:82px}.qa-answer-editor-head{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.qa-bulk-toolbar{background:#f8faff;border-bottom:1px solid #e5eaf1;grid-template-columns:auto auto minmax(150px,220px) auto;align-items:center;gap:10px;padding:10px 18px;display:grid}.qa-bulk-toolbar.company{border-top:1px solid #e5eaf1}.qa-bulk-toolbar label{color:#52637c;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.qa-bulk-toolbar label input{width:auto}.qa-bulk-toolbar span{color:#7c899d;font-size:11px}.qa-bulk-toolbar>select{color:#334765;background:#fff;border:1px solid #d3dce9;border-radius:8px;min-height:40px;padding:8px 11px;font-size:12px}.qa-bulk-toolbar>button{color:#fff;background:#3157d5;border:0;border-radius:8px;min-height:40px;padding:8px 14px;font-size:12px;font-weight:700}.qa-bulk-toolbar>button:disabled{opacity:.45}.qa-row.selectable{grid-template-columns:auto minmax(0,1fr) auto}.qa-row.selectable.selected{background:#f5f8ff;box-shadow:inset 3px 0 #3157d5}.qa-select{accent-color:#3157d5;width:15px;height:15px;margin:2px 2px 0 0}.qa-row-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.qa-row-title>span{color:#4561ab;background:#edf2ff;border-radius:999px;padding:4px 8px;font-size:10px}.qa-answer-editor-head strong{color:#40506a;font-size:11px}.qa-answer-editor-head button{color:#3f5bac;background:#f7f9fe;border:1px solid #cbd7e8;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.qa-answer-editors{gap:10px;display:grid}.qa-answer-editor{background:#fafbfd;border:1px solid #dfe5ee;border-radius:11px;padding:13px}.qa-answer-editor.primary{background:#f6f8ff;border-color:#a9bae8;box-shadow:inset 3px 0 #3157d5}.qa-answer-editor-top{justify-content:flex-end;align-items:center;gap:12px;display:flex}.primary-choice{white-space:nowrap;align-items:center;gap:5px;min-height:38px;display:flex}.source-modal .primary-choice input{width:auto;margin:0;padding:0}.remove-answer{color:#a15151;background:0 0;border:0;min-height:38px;font-size:9px}.qa-answer-editor .content-field{margin-top:10px}.qa-answer-editor .content-field textarea{background:#fff;min-height:110px}.qa-answer-score-row{border-top:1px solid #e8edf4;grid-template-columns:90px 1fr auto;align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.qa-answer-score-row label{font-size:9px}.qa-answer-score-row input{background:#fff;margin-top:4px;padding:7px 8px}.qa-answer-score-row span{color:#7c899d;align-self:center;font-size:9px}.qa-answer-score-row button{color:#3556af;background:#eef3ff;border:1px solid #aebee6;border-radius:8px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:700}.qa-answer-score-row button:disabled{opacity:.55}.qa-answer-ai-actions{align-items:center;gap:7px;display:flex}.qa-answer-ai-actions button:first-child{color:#fff;background:#3157d5;border-color:#3157d5}.qa-score-reason{color:#53647d;background:#f3f6fc;border-radius:8px;margin-top:9px;padding:10px 12px}.qa-score-reason strong{color:#3556af;font-size:10px;display:block}.qa-score-reason p{margin:4px 0 0;font-size:11px;line-height:1.6}.qa-optimization-draft{background:#f4f7ff;border:1px solid #b9c9ee;border-radius:10px;margin-top:11px;padding:13px}.qa-optimization-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qa-optimization-head strong,.qa-optimization-head span{display:block}.qa-optimization-head strong{color:#274eaf;font-size:11px}.qa-optimization-head span{color:#7a889f;margin-top:3px;font-size:9px}.qa-optimization-head>button{color:#7f6b6b;background:0 0;border:0;font-size:9px}.qa-optimization-draft .content-field textarea{min-height:105px}.qa-optimization-summary{color:#53647d;margin:8px 0 0;font-size:10px;line-height:1.6}.qa-optimization-risks{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.qa-optimization-risks strong,.qa-optimization-risks span{border-radius:6px;padding:5px 7px;font-size:9px}.qa-optimization-risks strong{color:#9a5b20;background:#fff0df}.qa-optimization-risks span{color:#735e48;background:#fff8ee}.qa-optimization-context{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qa-optimization-context .content-field textarea{min-height:72px}.qa-optimization-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.qa-optimization-actions button{color:#63728a;background:#fff;border:1px solid #c8d4e7;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.qa-optimization-actions button.primary{color:#fff;background:#3157d5;border-color:#3157d5}.qa-context-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.qa-context-fields .content-field textarea{background:#fff;min-height:88px}.qa-source-readonly{color:#7d8a9d;background:#f5f7fb;border-radius:9px;margin-top:14px;padding:10px 12px}.qa-source-readonly span,.qa-source-readonly strong{display:block}.qa-source-readonly span{font-size:9px}.qa-source-readonly strong{color:#52627a;margin-top:3px;font-size:10px}.qa-source-readonly.selectable-destination{padding:11px 12px}.qa-save-target{grid-template-columns:1fr 220px;align-items:end;gap:16px;display:grid}.qa-save-target strong{align-self:center;font-size:12px}.qa-save-target label{color:#52627a;font-size:10px}.qa-save-target select{background:#fff;margin-top:4px;padding:8px 9px}.single-field{margin-top:14px;display:block}.modal-note{color:#536784;background:#f2f6ff;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.modal-note>span{color:var(--blue);font-size:20px}.modal-note p{margin:0;font-size:10px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modal-actions button{color:#5f6e84;background:#fff;border:1px solid #d7e0eb;border-radius:9px;padding:10px 16px;font-size:12px}.modal-actions button[type=submit]{color:#fff;background:var(--blue);border:0}.modal-actions .danger-button{color:#a43f3f;background:#fff7f7;border-color:#e7b7b7;margin-right:auto}.modal-actions button:disabled{opacity:.55}.toast{z-index:80;color:#fff;background:#172848;border-radius:10px;padding:11px 17px;font-size:12px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #12234640}@media (max-width:850px){.qa-bulk-toolbar{grid-template-columns:auto 1fr}.qa-bulk-toolbar>select,.qa-bulk-toolbar>button{grid-column:1/-1}.topbar{grid-template-columns:1fr auto;padding:0 4vw}.topbar nav{z-index:30;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #1424432e}.profile span,.status-dot{display:none}.top-project-picker label{font-size:0}.top-project-picker select{width:210px;margin-top:0;font-size:9px}.context-picker-bar{flex-direction:column;align-items:stretch;gap:9px}.context-picker-bar label{justify-content:space-between}.context-picker-bar select,.context-picker-bar.prospect label:first-child select,.context-picker-bar.prospect label:last-child select{width:min(68vw,390px);max-width:68vw}.ask-page,.sources-page{width:92vw;padding-top:36px;padding-bottom:100px}.answer-meta,.answer-footer,.section-heading{flex-direction:column;align-items:flex-start}.customer-context-bar{grid-template-columns:1fr auto}.context-summary{grid-area:2/1/auto/-1}.memory-grid{grid-template-columns:1fr}.simple-admin-heading{flex-direction:column;align-items:flex-start}.memory-row{grid-template-columns:90px 1fr 54px}.memory-row small{display:none}.compact-business-tabs{grid-template-columns:repeat(3,1fr)}.library-toolbar{flex-direction:column;align-items:flex-start}.library-actions{flex-wrap:wrap;width:100%}.project-library-grid{grid-template-columns:1fr}.project-context-summary{grid-template-columns:repeat(2,1fr)}.project-context-layout{grid-template-columns:1fr}.project-context-layout .memory-column{border-top:1px solid #e8edf3}.answer-context-details>div{grid-template-columns:90px 1fr}.answer-context-details small{white-space:normal;grid-column:2}.qa-column{border-bottom:1px solid #e8edf3;border-right:0}.business-switch,.business-qa-grid{grid-template-columns:repeat(3,1fr)}.answer-meta{gap:7px}.answer-footer{gap:10px}.value-strip{grid-template-columns:1fr 1fr;row-gap:18px}.value-strip div:nth-child(2){border-right:0}.pipeline{grid-template-columns:1fr;gap:15px}.pipeline>b{display:none}.source-table{min-width:760px}.source-panel{overflow-x:auto}}.source-flow-steps{color:#8490a3;background:#f4f7fb;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:18px 0;padding:12px 16px;font-size:12px;font-weight:700;display:grid}.source-flow-steps span{justify-content:center;align-items:center;gap:7px;display:flex}.source-flow-steps b{color:#718099;background:#e6ebf3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.source-flow-steps span.active,.source-flow-steps span.done{color:#3157d5}.source-flow-steps span.active b,.source-flow-steps span.done b{color:#fff;background:#3157d5}.source-flow-steps i{color:#b2bdcd;font-style:normal}.feishu-link-warning,.link-only-result{color:#865b20;background:#fff8eb;border:1px solid #f0cf92;border-radius:12px;margin:14px 0;padding:14px 16px}.feishu-link-warning strong,.link-only-result strong{margin-bottom:5px;display:block}.feishu-link-warning p,.link-only-result p{margin:0;line-height:1.65}.source-ai-preview{background:#f8faff;border:1px solid #cbd7ed;border-radius:14px;margin-top:16px;overflow:hidden}.source-preview-head{border-bottom:1px solid #dce4f1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.source-preview-head div{gap:3px;display:grid}.source-preview-head span{color:#7c899d;font-size:11px}.source-preview-head button{color:#3157b8;background:#fff;border:1px solid #cbd6e7;border-radius:8px;padding:7px 11px;font-weight:700}.source-preview-counts{gap:8px;padding:12px 16px;display:flex}.source-preview-counts span{color:#5f6f87;background:#edf2fb;border-radius:8px;padding:7px 10px;font-size:11px}.source-preview-counts b{color:#3157d5;margin-left:4px}.source-preview-list{gap:0;padding:0 16px 12px;display:grid}.source-preview-list>div{border-top:1px solid #e5eaf2;padding:12px 0}.source-preview-list p{color:#3e4f68;margin:6px 0;line-height:1.6}.source-preview-list small{color:#8793a5}.import-result-modal{width:min(680px,92vw)}.import-result-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.import-result-grid>div{background:#f8fafd;border:1px solid #e0e6ef;border-radius:12px;gap:6px;padding:16px;display:grid}.import-result-grid span{color:#748197;font-size:11px}.import-result-grid strong{color:#263a5b;font-size:24px}.import-result-note{color:#3f5069;background:#eef3ff;border-radius:12px;padding:14px 16px}.import-result-note p{margin:6px 0 0;line-height:1.65}.management-modal{width:min(900px,94vw)}.management-current{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.management-current section{background:#fafbfd;border:1px solid #dde4ee;border-radius:14px;gap:12px;padding:18px;display:grid}.management-current section>div:first-child{justify-content:space-between;align-items:center;display:flex}.management-current section>div:first-child span{color:#2d8a71;background:#e9f7f2;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.management-current label{color:#52627a;gap:7px;font-size:12px;font-weight:700;display:grid}.management-current input,.management-current select{color:#273b5c;background:#fff;border:1px solid #cfd9e8;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.management-actions{flex-wrap:wrap;gap:8px;display:flex}.management-actions button,.archive-row button{color:#3157b8;background:#fff;border:1px solid #cbd6e7;border-radius:8px;padding:8px 11px;font-weight:700}.management-actions .archive-button{color:#a66722;background:#fff8ee;border-color:#ecd1ae}.archive-list{border:1px solid #dde4ee;border-radius:14px;margin-top:8px;overflow:hidden}.archive-list-head{background:#f3f6fa;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.archive-list-head span{color:#7d899b;font-size:11px}.archive-row{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.archive-row>div:first-child{gap:4px;display:grid}.archive-row span{color:#7c899c;font-size:11px}.archive-row>div:last-child{flex-shrink:0;gap:7px;display:flex}.archive-row .delete-empty-button{color:#ad4d45;border-color:#eccdca}.archive-empty{color:#8591a3;text-align:center;margin:0;padding:22px 16px}.management-footer{border-top:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.management-destructive,.management-save-actions{flex-wrap:wrap;gap:8px;display:flex}.management-footer button{color:#496079;background:#fff;border:1px solid #cbd6e7;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:750}.management-destructive button{color:#a66722;background:#fff8ee;border-color:#ecd1ae}.management-save-actions button{color:#3157b8}.management-save-actions button.primary{color:#fff;background:#3157d5;border-color:#3157d5}@media (max-width:700px){.source-flow-steps{grid-template-columns:1fr}.source-flow-steps i{display:none}.import-result-grid,.management-current{grid-template-columns:1fr}.archive-row{flex-direction:column;align-items:flex-start}.management-footer{flex-direction:column;align-items:stretch}.management-destructive,.management-save-actions{width:100%}.management-footer button{flex:1}}@media (max-width:560px){.brand span{display:none}.brand strong{font-size:12px}.top-project-picker select{width:145px}.context-picker-bar label{flex-direction:column;align-items:stretch;gap:6px}.context-picker-bar select,.context-picker-bar.prospect label:first-child select,.context-picker-bar.prospect label:last-child select{width:100%;max-width:none}.top-project-picker .avatar{display:none}.hero-copy h1{font-size:35px}.hero-copy p{font-size:13px}.ask-card,.answer-card{padding-left:16px;padding-right:16px}.ask-workbench-head{align-items:flex-start}.ask-workbench-head>span,.suggestions button:nth-of-type(n+3),.question-actions span{display:none}.question-actions{justify-content:flex-end}.question-box{grid-template-columns:1fr}.question-actions button{width:100%}.answer-body{grid-template-columns:1fr}.answer-body-actions{justify-self:start}.matched-question{grid-template-columns:auto 1fr}.matched-question .answer-score,.matched-question button{justify-self:start}.form-grid,.import-destination-row{grid-template-columns:1fr}.qa-preview-head{flex-direction:column}.qa-preview-table>div{grid-template-columns:70px 1fr}.qa-preview-table>div>:last-child{display:none}.heading-actions{width:100%}.heading-actions button{flex:1}.library-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.library-switch button{min-width:0;padding:9px 7px}.library-actions button{flex:calc(50% - 4px)}.project-context-summary{grid-template-columns:1fr}.context-status-bar{flex-direction:column;align-items:stretch}.context-status-bar>div{grid-template-columns:repeat(2,1fr);display:grid}.project-context-card{grid-template-columns:auto 1fr}.context-card-actions{grid-column:2}.answer-context-details>div{grid-template-columns:1fr}.answer-context-details small{grid-column:auto}.qa-row{grid-template-columns:1fr;gap:7px}.qa-row small{text-align:left}.qa-row-meta{justify-content:space-between}.qa-review-bar{flex-direction:column;align-items:stretch}.qa-review-tabs{grid-template-columns:repeat(3,1fr);display:grid}.qa-review-tabs button{padding:7px 5px}.qa-answer-score-row{grid-template-columns:80px 1fr}.qa-answer-ai-actions{grid-column:1/-1}.qa-answer-ai-actions button{flex:1}.qa-optimization-context{grid-template-columns:1fr}.qa-save-target{grid-template-columns:1fr;gap:8px}.qa-context-fields{grid-template-columns:1fr}.memory-panel{padding:16px}.admin-sections{grid-template-columns:1fr}.admin-sections button{justify-content:space-between;padding:0 14px}.compact-panel-head{flex-direction:column;align-items:flex-start}.memory-row{grid-template-columns:1fr auto;gap:7px;padding:12px 0}.memory-row .memory-type{justify-self:start}.memory-row p{grid-column:1/-1}.memory-row em{grid-area:1/2}.compact-history-note{display:block}.compact-history-note span{margin-top:4px;display:block}.compact-business-tabs{grid-template-columns:1fr 1fr}.company-qa-summary{grid-template-columns:1fr}.company-qa-summary>div:first-child{border-bottom:1px solid #e8edf3;border-right:0}.memory-panel-head,.company-qa-head{flex-direction:column;align-items:flex-start}.business-switch,.business-qa-grid{grid-template-columns:1fr 1fr}.client-identity select{width:100%;min-width:0}.memory-history-note{grid-template-columns:auto 1fr}.memory-history-note em{display:none}.source-modal{padding:20px}}.project-sources-page{width:min(1120px,92vw)}.project-sources-page .library-switch button{min-width:154px;padding:9px 14px}.project-sources-page .library-switch strong{font-size:14px}.project-sources-page .library-switch span{font-size:10px}.knowledge-project-picker{gap:0}.knowledge-project-picker label{font-size:10px}.knowledge-project-picker select{background:#fff;width:310px}.company-library-label span{color:#8793a5;font-size:10px;font-weight:700}.company-library-label strong{color:#30415f;margin-top:6px;font-size:12px}.company-library-label{text-align:right;justify-self:end;display:grid}.project-library-toolbar{min-height:72px;padding:14px 18px}.project-library-toolbar .project-summary{gap:3px;display:grid}.project-library-toolbar .project-summary .project-customer-name{color:#3157b8;margin:0;font-size:10px;font-weight:750}.project-library-toolbar .project-summary strong{font-size:18px}.project-library-toolbar .project-summary span{margin-top:2px;font-size:12px}.project-library-toolbar .library-actions{gap:6px}.project-library-toolbar .library-actions button{min-height:38px;padding:10px 14px;font-size:12px}.project-knowledge-switch{background:#fff;gap:30px;padding:0 18px}.project-knowledge-switch button{color:#34445f;text-align:left;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto auto;align-content:center;column-gap:6px;min-width:138px;min-height:64px;padding:0 2px;display:grid;position:relative}.project-knowledge-switch button strong{font-size:14px}.project-knowledge-switch button small{color:#8a96a8;grid-column:1/-1;margin-top:3px;font-size:9px;font-weight:500}.project-knowledge-switch button.active{color:#3157d5;box-shadow:none;background:0 0}.project-knowledge-switch button.active:after{content:"";background:#3157d5;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.project-knowledge-switch span{color:#7d8a9e;align-self:center;margin:0;font-size:10px}.knowledge-scope-help{color:#6f7e94;background:#fff;border-bottom:1px solid #e8edf3;align-items:center;min-height:52px;padding:0 18px;font-size:12px;display:flex}.knowledge-scope-help strong{color:#34455f;margin-right:4px}.knowledge-scope-help button{color:#3157b8;background:#fff;border:1px solid #cfd9e8;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:11px;font-weight:700}.context-status-bar.compact{min-height:56px;padding:10px 18px}.context-status-bar.compact>div{align-items:center;gap:5px}.context-status-bar.compact b{color:#65748a;margin:0 2px 0 12px;font-size:11px}.context-status-bar.compact button{background:0 0;border-color:#0000;padding:7px 10px;font-size:11px}.context-status-bar.compact button:hover{background:#f3f6fb}.context-status-bar.compact button.active{background:#eef3ff;border-color:#b7c5e7}.project-info-table-head{color:#68778e;background:#fbfcfe;border-bottom:1px solid #e8edf3;grid-template-columns:100px 80px minmax(300px,1fr) 110px 100px 120px;align-items:center;gap:16px;min-height:52px;padding:0 18px;font-size:11px;font-weight:700;display:grid}.project-context-list.table-list{padding:0 18px 24px}.project-context-card.table-row{grid-template-columns:100px 80px minmax(300px,1fr) 110px 100px 120px;align-items:center;gap:16px;min-height:76px;padding:14px 0}.project-context-card.table-row:has(>input){grid-template-columns:22px 90px 70px minmax(280px,1fr) 100px 95px 120px}.project-context-card.table-row>input{accent-color:#3157d5;width:15px;height:15px;margin:0}.project-context-card.table-row p{color:#34455f;margin:0;font-size:13px;line-height:1.65}.context-category{color:#3157b8;font-size:12px;font-weight:700}.context-importance{color:#6f7d91;background:#f1f4f8;border-radius:6px;justify-self:start;padding:4px 8px;font-size:11px}.context-importance.important{color:#98601d;background:#fff1dc}.context-source,.project-context-card.table-row time{color:#7c899c;font-size:11px}.project-context-card.table-row time{white-space:nowrap}.project-context-card.table-row .context-card-actions{justify-content:flex-end}.project-context-card.table-row .context-card-actions button{padding:7px 9px;font-size:10px}.project-context-empty{min-height:320px}.customer-memory-toolbar{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 28px;display:flex}.customer-memory-toolbar strong,.customer-memory-toolbar span{display:block}.customer-memory-toolbar strong{color:#34455f;font-size:13px}.customer-memory-toolbar span{color:#7b899d;margin-top:4px;font-size:11px}.customer-memory-toolbar button,.customer-memory-list .library-empty button{color:#3157b8;background:#fff;border:1px solid #cfd9e8;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.customer-memory-list{min-height:320px;padding:0 28px 28px}.customer-memory-row{border-bottom:1px solid #edf1f5;grid-template-columns:120px minmax(300px,1fr) 120px 110px 190px;align-items:center;gap:18px;min-height:82px;display:grid}.customer-memory-row p{color:#3f5069;margin:0;font-size:13px;line-height:1.65}.customer-memory-row>span:not(.memory-type),.customer-memory-row time{color:#7c899d;font-size:11px}.customer-memory-row .memory-card-actions{margin:0}@media (max-width:1000px){.project-info-table-head{display:none}:is(.project-context-card.table-row,.project-context-card.table-row:has(>input)){grid-template-columns:auto auto 1fr;gap:9px 12px;padding:18px 0}.project-context-card.table-row>input{grid-row:1}.project-context-card.table-row p{grid-column:1/-1}.project-context-card.table-row .context-source,.project-context-card.table-row time{grid-column:auto}.project-context-card.table-row .context-card-actions{grid-column:1/-1;justify-content:flex-start}.customer-memory-row{grid-template-columns:auto 1fr;padding:16px 0}.customer-memory-row p{grid-column:1/-1}.customer-memory-row .memory-card-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:850px){.knowledge-project-picker{gap:8px}.knowledge-project-picker select{width:205px}.project-library-toolbar{flex-direction:column;align-items:flex-start;padding:18px}.project-library-toolbar .library-actions{flex-wrap:wrap;width:100%}.project-knowledge-switch{gap:18px;padding:0 18px;overflow-x:auto}.project-knowledge-switch button{min-width:max-content;min-height:58px}.knowledge-scope-help,.context-status-bar.compact,.project-context-list.table-list,.customer-memory-toolbar,.customer-memory-list{padding-left:18px;padding-right:18px}.context-status-bar.compact>div{flex-wrap:wrap}.context-status-bar.compact b{width:100%;margin-left:0}}
