.supplement-guide,.supplement-status{background:#fff;border:1px solid #e1e7ef;border-radius:12px;width:min(100%,560px);margin:2px 0 4px}.supplement-guide-heading{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:14px 15px;display:flex}.supplement-guide-heading>span{color:#b97924;background:#fff5e5;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.supplement-guide svg,.supplement-status svg,.supplement-evidence svg,.data-supplement-dialog svg{flex:none;width:18px;height:18px}.supplement-guide strong,.supplement-status strong{color:#283449;font-size:12px;line-height:1.5}.supplement-guide p{color:#6d788b;margin:3px 0 0;font-size:11px}.supplement-paths{grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.supplement-paths button{text-align:start;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:13px 10px;transition:background .15s;display:flex}.supplement-paths button:hover{background:#f4f7fd}.supplement-path-icon{color:#3171ee;flex:none;place-items:center;width:30px;height:34px;display:grid}.supplement-paths button:nth-child(2) .supplement-path-icon{color:#627592}.supplement-paths button>span:nth-child(2){flex:1;min-width:0}.supplement-paths small{color:#8791a2;margin-top:4px;font-size:10px;line-height:1.6;display:block}.supplement-paths button>svg{color:#9ba8bc;width:13px}.supplement-status{background:#f8fbff;align-items:flex-start;gap:10px;padding:14px;display:flex}.supplement-status>div{min-width:0}.supplement-status-icon{color:#3271e8;place-items:center;padding-top:2px;display:grid}.supplement-status.reviewed .supplement-status-icon{color:#199763}.supplement-status p{color:#758398;margin:5px 0 9px;font-size:10px;line-height:1.7}.supplement-submitted-question{color:#617188;overflow-wrap:anywhere;gap:3px;margin:0 0 10px;font-size:10px;line-height:1.6;display:grid}.supplement-submitted-question b{color:#8a96a7;font-weight:500}.supplement-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspection-page .supplement-status-actions button,.inspection-page .supplement-evidence footer button{color:#3569c3;cursor:pointer;background:#fff;border:1px solid #dce5f2;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;display:flex}.supplement-status-actions button svg,.supplement-evidence footer button svg{width:13px;height:13px}.supplement-evidence{color:#2c394e;background:#fff;border:1px solid #e0e6ee;border-radius:14px;overflow:hidden}.supplement-evidence>header{background:linear-gradient(110deg,#fffbf4,#fff);border-bottom:1px solid #eef0f3;align-items:flex-start;gap:12px;padding:22px 20px;display:flex}.supplement-evidence>header>span{color:#b87b28;background:#fff0d9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.supplement-evidence>header.is-reviewed{background:#f5fbf8}.supplement-evidence>header.is-reviewed>span{color:#1a9561;background:#e6f5ee}.supplement-evidence h3{margin:0;font-size:16px;line-height:1.5}.supplement-evidence header p{color:#8090a2;margin:6px 0 0;font-size:12px;line-height:1.8}.supplement-evidence-question{gap:7px;margin:22px 20px;display:grid}.supplement-evidence-question>span,.supplement-form-question>span{color:#8190a3;font-size:11px}.supplement-evidence-question strong{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.supplement-checklist{margin:0 20px 22px}.supplement-evidence h4{color:#748196;margin:0 0 11px;font-size:12px;font-weight:600}.supplement-checklist>div{background:#f8fafc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:13px 14px;font-size:12px;display:flex}.supplement-checklist small{color:#8f764e;align-items:center;gap:5px;font-size:10px;display:flex}.supplement-checklist svg{width:13px;height:13px}.supplement-checked-sources{border-top:1px solid #edf0f4;margin:0 20px 22px;padding-top:18px}.supplement-checked-sources p{color:#78859a;overflow-wrap:anywhere;align-items:center;gap:8px;margin:7px 0 0;font-size:11px;display:flex}.supplement-checked-sources svg{color:#6d8dc0;width:15px}.supplement-evidence>footer{background:#fcfdff;border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.supplement-evidence>footer>span{color:#8290a4;font-size:11px}.supplement-source{border:1px solid #dbe8f5;border-radius:10px;margin:0 20px 22px;overflow:hidden}.supplement-source>header{background:#f3f8ff;align-items:center;gap:10px;padding:14px;display:flex}.supplement-source>header svg{color:#3679e9}.supplement-source strong{font-size:12px;display:block}.supplement-source small{color:#75859b;margin-top:4px;font-size:10px;display:block}.supplement-source dl{margin:0;padding:0 14px}.supplement-source dl>div{border-bottom:1px solid #edf1f6;gap:7px;padding:14px 0;display:grid}.supplement-source dt{color:#8390a3;font-size:11px}.supplement-source dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.supplement-source>p{color:#8a94a4;margin:12px 14px;font-size:10px;line-height:1.8}.supplement-evidence-files{gap:4px;margin:0;padding:8px;list-style:none;display:grid}.supplement-evidence-files li{color:#45546a;background:#fbfcfe;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:11px;display:grid}.supplement-evidence-files li>svg{color:#407bea;width:15px}.supplement-evidence-files li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplement-evidence-files li>small{color:#8d99aa;font-size:9px}.conversation-message.agent-reply .session-answer{white-space:pre-wrap}.data-supplement-dialog{color:#29384d;background:#fff;border:1px solid #e0e7f1;border-radius:18px;width:min(590px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;font-family:inherit;overflow-y:auto;box-shadow:0 24px 90px #15243a30}.data-supplement-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18243f50}.data-supplement-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #eaf0f7;align-items:center;gap:12px;padding:22px 24px;display:flex;position:sticky;top:0}.data-supplement-dialog>header>span{color:#3478f1;background:#eff5ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.data-supplement-dialog h2{margin:0;font-size:18px}.data-supplement-dialog header p{color:#8190a4;margin:5px 0 0;font-size:12px;line-height:1.7}.data-supplement-dialog>header>button{color:#8390a2;cursor:pointer;background:#f5f7fa;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin-inline-start:auto;display:grid}.supplement-dialog-body{padding:22px 24px}.supplement-form-question{background:#f7f9fc;border-radius:9px;margin-bottom:20px;padding:12px 14px}.supplement-form-question p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.8}.data-supplement-dialog label{gap:9px;margin-top:17px;font-size:13px;font-weight:600;display:grid}.data-supplement-dialog input:not([type=checkbox]),.data-supplement-dialog select,.data-supplement-dialog textarea{box-sizing:border-box;color:#344155;background:#fff;border:1px solid #d8e1ee;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.7}.data-supplement-dialog select{text-overflow:ellipsis}.data-supplement-dialog textarea{resize:vertical;min-height:100px}.data-supplement-dialog textarea::placeholder,.data-supplement-dialog input::placeholder{color:#96a1b1}.data-supplement-dialog label>small{color:#94a0b1;justify-self:end;margin-top:-4px;font-size:10px;font-weight:400}.data-supplement-dialog .supplement-question-editor{gap:8px;margin:0 0 18px}.supplement-question-editor>span{color:#4b5a70}.data-supplement-dialog .supplement-question-editor textarea{background:#fbfcff;border-color:#cdd9ea;min-height:94px;padding:13px 14px}.data-supplement-dialog .supplement-question-editor textarea:focus{background:#fff;border-color:#4b86ed;outline:none;box-shadow:0 0 0 3px #3478f119}.supplement-form-help{color:#8a97aa;margin:7px 0 16px;font-size:11px;line-height:1.8}.data-supplement-dialog .supplement-upload-zone{text-align:center;cursor:pointer;background:linear-gradient(145deg,#f7faff,#fcfdff);border:1.5px dashed #a8bee4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;margin:0;padding:28px;transition:border-color .15s,background .15s;display:flex;position:relative}.data-supplement-dialog .supplement-upload-zone:hover,.data-supplement-dialog .supplement-upload-zone:focus-within{background:#f2f7ff;border-color:#397cec}.data-supplement-dialog .supplement-upload-zone input[type=file]{opacity:0;cursor:pointer;border:0;border-radius:14px;width:100%;height:100%;padding:0;position:absolute;inset:0}.supplement-upload-zone>span{color:#3175ed;background:#e8f1ff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.supplement-upload-zone>span svg{width:24px;height:24px}.supplement-upload-zone>strong{margin-top:5px;font-size:15px}.supplement-upload-zone>p{color:#6e7d93;margin:0;font-size:12px;font-weight:400;line-height:1.7}.supplement-upload-zone>small{color:#96a2b2;font-size:10px;font-weight:400}.supplement-file-error{color:#c04e3f;margin:11px 0 0;font-size:11px}.supplement-selected-files{margin-top:18px}.supplement-selected-files h3{align-items:center;gap:7px;margin:0 0 9px;font-size:12px;display:flex}.supplement-selected-files h3 span{color:#3270dc;background:#edf3ff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.supplement-selected-files ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.supplement-selected-files li{background:#fff;border:1px solid #e2e8f1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.supplement-selected-files li>svg{color:#3978e8;width:17px}.supplement-selected-files li>span{min-width:0}.supplement-selected-files li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.supplement-selected-files li small{color:#909bad;margin-top:3px;font-size:9px;display:block}.supplement-selected-files li button{color:#8794a6;cursor:pointer;background:#f5f7fa;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.supplement-selected-files li button:hover{color:#c25749;background:#fff0ed}.supplement-selected-files li button svg{width:14px;height:14px}.supplement-contact-hint{color:#77879c;background:#f5f8fd;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:11px;line-height:1.7;display:flex}.supplement-contact-hint svg{color:#4c7fda;width:15px;height:15px;margin-top:2px}.data-supplement-dialog .supplement-confirm{cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;font-weight:400;line-height:1.7;display:flex}.supplement-confirm input{accent-color:#2473f3;flex:none;margin:4px 0 0}.supplement-local-notice{color:#8190a6;background:#f7f9fc;border-radius:8px;align-items:flex-start;gap:8px;margin:18px 0 0;padding:12px;font-size:11px;line-height:1.8;display:flex}.supplement-local-notice svg{width:14px;margin-top:2px}.data-supplement-dialog footer{border-top:1px solid #eaf0f7;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.data-supplement-dialog footer button{color:#647791;cursor:pointer;background:#fff;border:1px solid #dae4f1;border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.6;display:flex}.data-supplement-dialog footer svg{width:15px;height:15px}.data-supplement-dialog .supplement-primary,.inspection-page .supplement-status-actions .supplement-primary{color:#fff;background:#2672f0;border-color:#2672f0}.data-supplement-dialog button:disabled{opacity:.4;cursor:not-allowed}.supplement-dialog-body>footer{margin:0 -24px -22px}.supplement-missing-tags{flex-wrap:wrap;gap:7px;font-size:11px;display:flex}.supplement-missing-tags>span{color:#8290a3;width:100%;margin:7px 0}.supplement-missing-tags b{color:#9f7635;background:#fff5e5;border-radius:5px;padding:5px 9px;font-weight:500}.supplement-prepared{text-align:center;padding:8px 0 18px}.supplement-prepared>svg{color:#36a77b;width:36px;height:36px}.supplement-prepared h3{margin:12px 0 8px;font-size:16px}.supplement-prepared p{color:#8490a2;margin:0;font-size:12px;line-height:1.8}.supplement-request-preview{color:#5b6a80;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#fafbfd;border:1px solid #e1e8f1;border-radius:9px;max-height:270px;padding:16px;font-family:inherit;font-size:12px;line-height:1.8;overflow:auto}.supplement-copy-status,.supplement-copy-error{color:#209261;min-height:18px;font-size:11px}.supplement-copy-error{color:#bc572c}:is(.supplement-guide button:focus-visible,.supplement-status button:focus-visible,.supplement-evidence button:focus-visible,.data-supplement-dialog :is(button,input,textarea,select):focus-visible){outline-offset:3px;outline:2px solid #6a9afa}@container (width<=460px){.supplement-paths{grid-template-columns:1fr}.supplement-evidence>header{padding:16px}}@media (max-width:620px){.data-supplement-dialog>header,.supplement-dialog-body{padding:17px}.supplement-dialog-body>footer{margin:0 -17px -17px}.data-supplement-dialog footer{padding:15px 17px}}@media (prefers-reduced-motion:reduce){.supplement-paths button{transition:none}.data-supplement-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.inspection-page{--inspection-blue:#1769ff;--inspection-green:#159a55;--inspection-warning:#d97706;--inspection-red:#d92d20;min-width:1200px}.inspection-page .merchant-sidebar nav{scrollbar-width:none;height:calc(100vh - 58px);overflow-y:auto}.inspection-page .merchant-sidebar nav::-webkit-scrollbar{display:none}.inspection-page .inspection-nav-list .a2a-parent{order:0}.inspection-page .inspection-nav-list>button:first-child{order:-1}.inspection-main{background:#fff;grid-template-rows:minmax(0,1fr);height:100vh;padding:58px 0 0;display:grid;overflow:hidden}.inspection-workspace{grid-template-columns:minmax(320px,var(--question-pane-size,50fr)) 11px minmax(420px,var(--answer-pane-size,50fr));min-height:0;box-shadow:none;background:#fff;border-top:1px solid #dfe4ec;border-radius:0;display:grid;overflow:hidden}.rag-answer-panel,.question-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.rag-answer-panel{container-type:inline-size}.question-panel{order:-2;grid-template-rows:auto minmax(0,1fr) auto;position:relative;container-type:inline-size}.workspace-resizer{z-index:4;color:#8b96a8;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8fafc;border:0;border-left:1px solid #e1e5eb;border-right:1px solid #e1e5eb;outline:0;order:-1;justify-content:center;align-items:center;width:11px;min-height:0;padding:0;display:flex;position:relative}.workspace-resizer:before{content:"";background:0 0;width:3px;height:100%;transition:background .15s;position:absolute}.workspace-resizer>span{z-index:1;background:#fff;border:1px solid #d8e1ee;border-radius:11px;flex:none;place-items:center;width:22px;height:42px;transition:border-color .15s,box-shadow .15s,color .15s;display:grid;position:relative;box-shadow:0 4px 12px #253f6817}.workspace-resizer svg{width:15px;height:15px}.workspace-resizer:hover:before,.inspection-workspace.is-resizing .workspace-resizer:before{background:#1769ff}.workspace-resizer:focus-visible:before{background:#1769ff}.workspace-resizer:hover>span,.inspection-workspace.is-resizing .workspace-resizer>span{color:#1769ff;border-color:#8bb0fb;box-shadow:0 5px 16px #1769ff24}.workspace-resizer:focus-visible>span{color:#1769ff;border-color:#8bb0fb;box-shadow:0 5px 16px #1769ff24}.inspection-workspace.is-resizing,.inspection-workspace.is-resizing *{cursor:col-resize!important}.work-panel-header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 18px;display:flex}.work-panel-header h2{margin:0;font-size:16px;line-height:23px}.work-panel-header p{color:#89919e;align-items:center;gap:5px;margin:3px 0 0;font-size:11px;display:flex}.work-panel-header>span{color:#6c7481;background:#f4f6f9;border-radius:7px;padding:5px 8px;font-size:10px}.work-panel-header>button{height:30px;color:var(--inspection-blue);cursor:pointer;background:#fff;border:1px solid #d7e1f1;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.question-header-actions{align-items:center;gap:8px;display:flex}.question-header-actions>button{height:33px;color:var(--inspection-blue);cursor:pointer;background:#fff;border:1px solid #d7e1f1;border-radius:9px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .16s,background .16s,box-shadow .16s}.question-header-actions>button:hover{background:#f7faff;border-color:#abc5f6;box-shadow:0 4px 12px #1769ff0d}.question-header-actions>button:focus-visible{outline-offset:2px;outline:2px solid #8eb1ff}.question-header-actions>.history-trigger{color:#66758b;place-items:center;width:33px;padding:0;display:grid}.question-header-actions>.history-trigger[aria-expanded=true]{color:var(--inspection-blue);background:#edf4ff;border-color:#9fbcf5}.history-trigger svg{width:16px;height:16px}.history-dismiss-layer{z-index:18;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#17243b14;border:0;padding:0;position:absolute;inset:74px 0 0}.history-popover{z-index:20;background:#fff;border:1px solid #dce4f0;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(380px,100% - 28px);max-height:min(570px,100% - 92px);animation:.16s both history-popover-in;display:grid;position:absolute;top:64px;right:14px;overflow:hidden;box-shadow:0 20px 54px #1c2e4e2b}.history-popover>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 15px;display:flex}.history-popover h3{color:#26344a;margin:0;font-size:15px}.history-popover header p{color:#8a96a8;margin:4px 0 0;font-size:10px}.history-popover header button{color:#778499;cursor:pointer;background:#f4f6f9;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.history-popover header button:hover{color:var(--inspection-blue);background:#eaf1ff}.history-popover header button:focus-visible{outline-offset:2px;outline:2px solid #8eb1ff}.history-popover header svg{width:15px;height:15px}.history-search{color:#93a0b2;background:#f8fafc;border:1px solid #e0e6ef;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin:12px 13px 8px;padding:0 11px;display:flex}.history-search:focus-within{background:#fff;border-color:#9db9ef;box-shadow:0 0 0 3px #1769ff0c}.history-search svg{flex:none;width:15px;height:15px}.history-search input{color:#344156;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.history-search input::placeholder{color:#a0a9b6}.history-session-list{scrollbar-width:thin;min-height:0;padding:4px 8px 10px;overflow-y:auto}.history-session-list>button{color:#344156;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;padding:11px 9px;display:grid}.history-session-list>button:hover{background:#f5f8fd}.history-session-list>button.active{background:#edf4ff}.history-session-list>button:focus-visible{outline-offset:-1px;outline:2px solid #8eb1ff}.history-session-icon{color:#4776d2;background:#edf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.history-session-icon svg{width:16px;height:16px}.history-session-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.history-session-list strong,.history-session-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-session-list strong{color:#2c394e;font-size:11px;font-weight:600}.history-session-list small{color:#7d899b;font-size:9px}.history-session-list em{color:#a1abba;font-size:8px;font-style:normal}.history-session-list button>svg{color:#a2adbc;width:14px;height:14px}.history-session-list button:hover>svg{color:var(--inspection-blue);transform:translate(2px)}.history-empty{color:#9aa6b7;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px 16px;display:flex}.history-empty svg{background:#f1f4f8;border-radius:9px;width:28px;height:28px;padding:7px}.history-empty p{color:#607087;margin:10px 0 3px;font-size:11px}.history-empty span{font-size:9px}.online-dot{background:var(--inspection-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #159a5517}.rag-scroll-area,.question-scroll-area{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd5df transparent;min-height:0;overflow-y:auto}.rag-scroll-area{background:#f6f8fc;padding:18px 18px 22px}.question-scroll-area{background:#fff;padding:16px 16px 22px}.inspection-empty,.searching-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.inspection-empty>svg,.searching-state>svg{width:42px;height:42px;color:var(--inspection-blue);background:#edf3ff;border-radius:14px;padding:10px}.inspection-empty h3,.searching-state h3{margin:14px 0 5px;font-size:16px}.inspection-empty p{color:#7b8492;max-width:420px;margin:0;font-size:12px;line-height:1.7}.inspection-empty button,.searching-state>button{background:var(--inspection-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;height:34px;margin-top:14px;padding:0 14px}.inspection-empty.warning>svg{color:var(--inspection-warning);background:#fff5e8}.searching-state>svg{animation:1s linear infinite inspection-spin}.searching-state ul{text-align:left;gap:7px;width:min(390px,90%);margin:18px 0 0;padding:0;list-style:none;display:grid}.searching-state li{color:#727b89;background:#fff;border:1px solid #e6eaf0;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.searching-state li svg{width:15px;height:15px;animation:1s linear infinite inspection-spin}.searching-state li.done{color:#3f4b5a}.searching-state li.done svg{color:var(--inspection-green);animation:none}.answer-summary{background:#fff;border:1px solid #dce8df;border-radius:12px;padding:14px}.answer-summary-title{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.answer-summary-title>span{width:36px;height:36px;color:var(--inspection-green);background:#eaf7ef;border-radius:11px;place-items:center;display:grid}.answer-summary-title>span svg{width:20px;height:20px}.answer-summary.no-result{border-color:#f0dfc6}.answer-summary.no-result .answer-summary-title>span{color:var(--inspection-warning);background:#fff5e8}.answer-summary-title h3{margin:0;font-size:15px;line-height:21px}.answer-summary-title p{color:#7f8793;margin:4px 0 0;font-size:10px}.answer-summary-title strong{color:var(--inspection-blue);text-align:right;grid-template-columns:auto auto;align-items:end;font-size:31px;line-height:27px;display:grid}.answer-summary-title strong small{font-size:12px}.answer-summary-title strong em{color:#7e8794;grid-column:1/-1;margin-top:5px;font-size:9px;font-style:normal;font-weight:500}.inspection-status-strip{background:#f7f8fa;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.inspection-status-strip>div{border-right:1px solid #e6e9ee;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:50px;display:flex}.inspection-status-strip>div:last-child{border-right:0}.inspection-status-strip b{font-size:17px}.inspection-status-strip span{color:#7e8794;font-size:9px}.inspection-status-strip .confirmed b{color:var(--inspection-green)}.inspection-status-strip .pending b{color:var(--inspection-warning)}.inspection-status-strip .missing b{color:var(--inspection-red)}.inspection-status-strip .searchable svg{width:17px;height:17px;color:var(--inspection-blue)}.evidence-gap-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.evidence-gap-grid article{background:#fff;border:1px solid #e4e8ed;border-radius:11px;padding:12px}.evidence-gap-grid header{align-items:center;gap:7px;display:flex}.evidence-gap-grid header svg{width:17px;height:17px;color:var(--inspection-green)}.evidence-gap-grid article:last-child header svg{color:var(--inspection-warning)}.evidence-gap-grid h3{margin:0;font-size:12px}.evidence-gap-grid ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.evidence-gap-grid li{color:#4d5765;align-items:center;gap:6px;min-height:22px;font-size:10px;display:flex}.evidence-gap-grid li:before{content:"";background:var(--inspection-green);border-radius:50%;flex:none;width:5px;height:5px}.evidence-gap-grid article:last-child li:before{background:var(--inspection-warning)}.evidence-gap-grid li button,.evidence-gap-grid li span{color:var(--inspection-blue);cursor:pointer;background:#eef4ff;border:0;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:8px}.evidence-gap-grid li span{color:#b65f00;background:#fff3e4}.workbook-result-grid{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr)}.workbook-result-grid .result-evidence-row{align-items:flex-start}.workbook-result-grid .result-evidence-row:before{margin-top:7px}.workbook-result-grid .result-evidence-row>span{color:#384455;cursor:default;background:0 0;border-radius:0;flex:1;gap:2px;min-width:0;margin:0;padding:0;display:grid}.workbook-result-grid .result-evidence-row>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.workbook-result-grid .result-evidence-row>span small{color:#8a929e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:12px;overflow:hidden}.workbook-result-grid .result-evidence-row>button{flex:none;margin-top:1px}.impact-note{color:#6f531d;background:#fff7ea;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;display:flex}.impact-note svg{width:15px;height:15px;color:var(--inspection-warning);flex:none;margin-top:1px}.impact-note p{margin:0;font-size:10px;line-height:1.55}.answer-actions{gap:8px;margin-top:9px;display:flex}.answer-actions button{background:var(--inspection-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.answer-actions button.secondary{color:var(--inspection-blue);background:#fff;border:1px solid #ccd9ef}.answer-actions button:disabled{opacity:.45;cursor:not-allowed}.answer-actions svg{width:14px;height:14px}.market-analysis-card{background:#fff;border:1px solid #dfe5ed;border-radius:11px;margin-top:10px;padding:12px}.market-analysis-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-analysis-card h3{margin:0;font-size:13px}.market-analysis-card header p{color:#8a929d;margin:3px 0 0;font-size:9px}.market-analysis-card header strong{color:var(--inspection-blue);text-align:right;grid-template-columns:auto auto;font-size:24px;line-height:20px;display:grid}.market-analysis-card header strong small{font-size:9px}.market-analysis-card header strong em{color:#858e9a;grid-column:1/-1;margin-top:4px;font-size:8px;font-style:normal}.market-facts{background:#f6f8fb;border-radius:8px;gap:6px;margin-top:8px;padding:8px 9px;display:grid}.market-facts p{color:#4f5968;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.market-facts svg{width:13px;height:13px;color:var(--inspection-green)}.market-facts button{color:var(--inspection-blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px}.market-analysis-card footer{color:#8a929e;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:8px;display:flex}.market-analysis-card footer button{color:#455163;cursor:pointer;background:#fff;border:1px solid #d9e1ed;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:9px;display:flex}.market-analysis-card footer svg{width:12px;height:12px}.source-summary-card .market-facts p{min-width:0}.source-summary-card .market-facts button{flex:none}.answer-safety{color:#8c95a1;align-items:center;gap:6px;margin:10px 2px 0;font-size:8px;line-height:1.5;display:flex}.answer-safety svg{flex:none;width:13px;height:13px}.dynamic-evidence-intro{background:#fff;border:1px solid #d7e5dc;border-radius:12px;padding:14px}.dynamic-evidence-heading{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.dynamic-evidence-heading>span{width:38px;height:38px;color:var(--inspection-green);background:#eaf7ef;border-radius:11px;place-items:center;display:grid}.dynamic-evidence-heading>span svg{width:19px;height:19px}.dynamic-evidence-heading h3{margin:0;font-size:15px;line-height:21px}.dynamic-evidence-heading p{color:#7e8794;margin:4px 0 0;font-size:10px;line-height:15px}.dynamic-evidence-heading strong{color:var(--inspection-blue);text-align:right;grid-template-columns:auto auto;align-items:end;font-size:30px;line-height:27px;display:grid}.dynamic-evidence-heading strong small{font-size:12px}.dynamic-evidence-heading strong em{color:#7e8794;grid-column:1/-1;margin-top:5px;font-size:8px;font-style:normal;font-weight:500}.dynamic-field-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dynamic-field-tags span{color:#536074;background:#f1f5fb;border-radius:7px;padding:5px 8px;font-size:9px}.dynamic-record-list{gap:10px;margin-top:10px;display:grid}.dynamic-record-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;overflow:hidden}.dynamic-record-card>header{background:#fbfcfe;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.dynamic-record-card>header>div{min-width:0}.dynamic-record-card h3{color:#283244;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:18px;overflow:hidden}.dynamic-record-card header p{color:#8a94a3;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:4px 0 0;font-size:8px;line-height:12px;display:flex;overflow:hidden}.dynamic-record-card header p svg{width:11px;height:11px;color:var(--inspection-green);flex:none}.dynamic-record-card header button{height:28px;color:var(--inspection-blue);cursor:pointer;background:#fff;border:1px solid #cedbf0;border-radius:7px;flex:none;padding:0 9px;font-size:9px;font-weight:700}.dynamic-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px 12px 12px;display:grid}.dynamic-field-grid>div{background:#fff;border:1px solid #e7ebf1;border-radius:9px;min-width:0;padding:9px 10px}.dynamic-field-grid dt{color:#7b8594;margin:0 0 5px;font-size:8px;font-weight:700;line-height:12px}.dynamic-field-grid dd{color:#283244;white-space:pre-line;word-break:break-word;margin:0;font-size:10px;font-weight:600;line-height:16px}.dynamic-evidence-footer{background:#fff;border:1px solid #e1e6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.dynamic-evidence-footer div{color:#707b8c;align-items:center;gap:7px;min-width:0;font-size:9px;line-height:14px;display:flex}.dynamic-evidence-footer svg{width:14px;height:14px;color:var(--inspection-green);flex:none}.dynamic-evidence-footer button{color:#495568;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:7px;flex:none;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:9px;display:flex}.dynamic-evidence-footer button svg{width:12px;height:12px;color:inherit}.source-panel-header{background:#fff}.source-panel-header>span{color:#5e6a7b;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fc;border:1px solid #e4e9f1;border-radius:999px;max-width:48%;padding:6px 10px;overflow:hidden}.source-query-summary{background:linear-gradient(135deg,#fff 0%,#f7faff 100%);border:1px solid #dae4f3;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #26436e0b}.source-query-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px 16px 13px;display:grid}.source-query-icon{width:38px;height:38px;color:var(--inspection-blue);background:#eaf1ff;border-radius:11px;place-items:center;display:grid}.source-query-icon svg{width:19px;height:19px}.source-query-main>div{gap:4px;min-width:0;display:grid}.source-query-main>div>span{color:#7c8797;font-size:9px;font-weight:700}.source-query-main strong{color:#202b3d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:19px;overflow:hidden}.source-query-main em{color:#12874a;white-space:nowrap;background:#e9f7ef;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.source-query-meta{background:#fff;border-top:1px solid #e8edf5;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:start;gap:7px 18px;padding:11px 16px 13px;display:grid}.source-query-meta>div{gap:3px;min-width:0;display:grid}.source-query-meta>div span{color:#8791a0;font-size:8px;font-weight:700}.source-query-meta>div strong{color:#344156;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;overflow:hidden}.source-query-meta>p{color:#778396;margin:0;font-size:9px;line-height:15px}.source-query-meta ul{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:3px 0 0;padding:0;list-style:none;display:flex}.source-query-meta li{color:#657185;background:#f1f5fb;border-radius:999px;padding:4px 8px;font-size:8px}.source-query-meta li b{color:#2f5fae;font-size:9px}.source-result-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:20px 2px 10px;display:flex}.source-result-heading h3{color:#1f2937;margin:0;font-size:14px}.source-result-heading p{color:#8a94a4;margin:4px 0 0;font-size:9px}.source-result-heading>span{color:#3567bd;white-space:nowrap;background:#eaf1ff;border-radius:999px;padding:4px 8px;font-size:8px}.source-document-list{gap:14px;display:grid}.source-document{background:#fff;border:1px solid #e0e6ef;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #2039560a}.source-document:first-child{border-color:#cbdcf8;box-shadow:0 10px 26px #1769ff12}.source-document-header{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.source-file-mark{width:38px;height:38px;color:var(--inspection-blue);background:#f0f5ff;border:1px solid #d8e4f7;border-radius:10px;place-items:center;display:grid;position:relative}.source-file-mark svg{width:17px;height:17px}.source-file-mark span{color:#6f7987;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:1px solid #dbe3ef;border-radius:999px;min-width:18px;padding:1px 4px;font-size:7px;position:absolute;bottom:-5px;right:-6px}.source-file-info{min-width:0}.source-file-info strong{color:#273348;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;display:block;overflow:hidden}.source-file-info p{color:#8490a1;margin:3px 0 0;font-size:8px;line-height:12px}.source-rank-label{color:#6b7687;white-space:nowrap;background:#f1f4f8;border-radius:999px;padding:4px 7px;font-size:8px}.source-document:first-child .source-rank-label{color:#12874a;background:#e9f7ef}.source-document-header button{color:#2764ca;cursor:pointer;background:#fff;border:1px solid #cfdbed;border-radius:8px;height:30px;padding:0 10px;font-size:8px;font-weight:700}.source-document-header button:hover{background:#f7faff;border-color:#8fb0ec}.source-document-header button:focus-visible{outline-offset:2px;outline:2px solid #8eb1ff}.source-record-title{background:#f8fafc;border:1px solid #e8edf4;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;margin:12px 13px 0;padding:11px 12px;display:grid}.source-record-title>span{color:#4370ba;background:#eaf1ff;border-radius:5px;padding:3px 6px;font-size:8px}.source-record-title>strong{color:#243146;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.source-record-title>small{color:#7e8999;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:8px;line-height:12px;overflow:hidden}.source-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px 13px 13px;display:grid}.source-field-list>div{background:#fff;border:1px solid #e7ecf3;border-radius:10px;min-width:0;padding:10px 11px}.source-field-list dt{color:#7b8696;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:8px;font-weight:700;line-height:13px;display:flex}.source-field-list dt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-field-list dt code{color:#6680aa;background:#f0f4fa;border:0;border-radius:5px;flex:none;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:700}.source-field-list dd{overflow-wrap:anywhere;color:#263348;white-space:pre-wrap;margin:7px 0 0;font-size:10px;font-weight:600;line-height:16px}.source-original-text{background:#fbfcfe;border:1px solid #e7ecf3;border-radius:10px;margin:12px 13px 13px;padding:13px 14px 14px}.source-original-text>span{color:#6f7c8f;font-size:8px;font-weight:700}.source-original-text p{color:#2d3748;white-space:pre-wrap;scrollbar-width:thin;max-height:240px;margin:8px 0 0;font-size:10px;line-height:1.8;overflow:auto}.source-original-text small{color:#8993a2;border-top:1px solid #e8edf4;margin-top:11px;padding-top:9px;font-size:8px;display:block}.source-evidence-footer{background:#fff;border:1px solid #e1e7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.source-evidence-footer div{color:#6f7b8e;align-items:flex-start;gap:7px;min-width:0;font-size:8px;line-height:13px;display:flex}.source-evidence-footer svg{color:#168a4d;flex:none;width:14px;height:14px}.source-evidence-footer button{color:#49576a;cursor:pointer;background:#fff;border:1px solid #d4dde9;border-radius:8px;flex:none;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:8px;display:flex}.source-evidence-footer button:hover{background:#f8fafc;border-color:#aabbd4}.source-evidence-footer button svg{width:11px;height:11px;color:inherit}.common-question-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;display:flex}.common-question-title{color:#6f7b8d;margin:0;font-size:10px;font-weight:700}.quick-question-refresh{color:#6f7d91;cursor:pointer;background:#fff;border:1px solid #dfe6f1;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.quick-question-refresh svg{width:13px;height:13px}.quick-question-refresh:hover{color:#1769ff;background:#f6f9ff;border-color:#b6cdf8;transform:translateY(-1px)}.quick-question-refresh:active svg{transform:rotate(35deg)}.quick-question-refresh:focus-visible{outline-offset:2px;outline:2px solid #8eb1ff}.quick-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quick-question-grid.is-refreshing{animation:.28s both quick-question-refresh-in}.quick-question-grid button{color:#303b4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:9px 10px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 4px 14px #263b5a08}.quick-question-icon{color:#1769ff;background:#eaf1ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.quick-question-icon svg{width:16px;height:16px}.quick-question-grid button:nth-child(2) .quick-question-icon{color:#168a4d;background:#eaf7ef}.quick-question-grid button:nth-child(3) .quick-question-icon{color:#c86a06;background:#fff4e5}.quick-question-grid button:nth-child(4) .quick-question-icon{color:#7650c7;background:#f2edff}.quick-question-copy{gap:3px;min-width:0;display:grid}.quick-question-copy strong{color:#2d394c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.quick-question-copy small{color:#8993a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:12px;overflow:hidden}.quick-question-grid button>svg{color:#a0aabb;width:14px;height:14px;transition:transform .16s,color .16s}.quick-question-grid button:hover{background:#fbfdff;border-color:#bfd2f5;transform:translateY(-1px);box-shadow:0 8px 18px #1769ff10}.quick-question-grid button:hover>svg{color:#1769ff;transform:translate(2px)}.quick-question-grid button:focus-visible{outline-offset:2px;outline:2px solid #8eb1ff}.conversation-list{border-top:1px solid #edf0f3;flex-direction:column;gap:13px;margin-top:15px;padding-top:16px;display:flex}.conversation-turn{flex-direction:column;gap:10px;display:flex}.conversation-message{flex-direction:column;align-items:flex-start;display:flex}.conversation-message>div{color:#222c3d;background:#fff;border:1px solid #dfe5ee;border-radius:4px 12px 12px;max-width:82%;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.55;box-shadow:0 4px 12px #283b5d0a}.conversation-message.user{align-items:flex-end}.conversation-message.user>div{color:#1e58b9;box-shadow:none;background:#e8efff;border:0;border-radius:12px 12px 4px;font-weight:500}.conversation-message.agent-reply{align-items:flex-start}.conversation-message.agent-reply>div{color:#172033;background:#fff;border-color:#cfdaea}.conversation-message small{color:#929caf;margin-top:5px;font-size:8px}.conversation-message.pending>div{color:#68758a;align-items:center;gap:6px;font-weight:500;display:flex}.conversation-message.pending svg{width:13px;height:13px;color:var(--inspection-blue);animation:1s linear infinite inspection-spin}.question-composer{background:#fff;border-top:1px solid #e6e9ee;padding:13px 13px 12px;position:relative;box-shadow:0 -8px 18px #263d6208}.question-composer form{background:#fff;border:1.5px solid #8fb0ff;border-radius:13px;grid-template-columns:34px 1fr 40px;align-items:end;gap:5px;min-height:54px;padding:6px;display:grid}.question-composer form>button{color:#77818e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:36px;padding:0;display:grid}.question-composer form>.language-trigger[aria-expanded=true]{color:#1769ff;background:#eaf1ff}.question-composer form>button:focus-visible{outline-offset:1px;outline:2px solid #8eb1ff}.question-composer form .send-button{background:var(--inspection-blue);color:#fff;width:40px}.question-composer form .send-button:disabled{cursor:not-allowed;background:#dbe2ed}.question-composer form svg{width:17px;height:17px}.question-composer textarea{resize:none;color:#313b49;border:0;outline:0;min-height:40px;max-height:82px;padding:9px 3px 4px;font-size:10px;line-height:1.45}.question-composer textarea::placeholder{color:#a0a7b1}.question-composer>p{color:#a0a7b1;text-align:center;margin:6px 0 0;font-size:8px}.language-menu{z-index:30;background:#fff;border:1px solid #dfe6f1;border-radius:15px;width:248px;max-height:min(570px,72vh);animation:.16s both language-menu-in;position:absolute;bottom:82px;left:13px;overflow:hidden;box-shadow:0 18px 48px #1c2d4d26}.language-menu:after{content:"";background:#fff;border-bottom:1px solid #dfe6f1;border-right:1px solid #dfe6f1;width:12px;height:12px;position:absolute;bottom:-6px;left:23px;transform:rotate(45deg)}.language-menu>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px 10px;display:flex}.language-menu>header strong{color:#253248;font-size:11px}.language-menu>header span{color:#8490a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.language-menu>div{scrollbar-width:thin;max-height:min(500px,64vh);padding:7px;overflow:auto}.language-menu button{color:#253248;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 9px;font-size:11px;display:grid}.language-menu button:hover{background:#f5f8fc}.language-menu button.active{color:#2faa58;background:#f3f8f3}.language-menu button:focus-visible{outline-offset:-1px;outline:2px solid #8eb1ff}.language-menu button>svg{justify-self:end;width:15px;height:15px}.language-flag{font-size:20px;line-height:1}.language-ar .source-query-summary,.language-ar .source-result-heading,.language-ar .source-document,.language-ar .conversation-message.agent-reply,.language-ar .question-composer textarea{direction:rtl}.language-ar .question-composer textarea{text-align:right}.inspection-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15243b4d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-dismiss-layer{z-index:0;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.evidence-modal,.supplement-modal{z-index:1;background:#fff;border:1px solid #dce2eb;border-radius:16px;width:min(470px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 24px 70px #15243b38}.evidence-modal>header,.supplement-modal>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.evidence-modal h2,.supplement-modal h2{margin:0;font-size:17px}.evidence-modal header p,.supplement-modal header p{color:#8b939f;margin:4px 0 0;font-size:10px}.evidence-modal header button,.supplement-modal header button{cursor:pointer;background:#f4f6f8;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.evidence-modal header svg,.supplement-modal header svg{width:16px;height:16px}.evidence-preview{background:#f5f8fe;border-radius:11px;grid-template-columns:30px 1fr;gap:4px 10px;margin:16px 18px 0;padding:15px;display:grid}.evidence-preview>svg{width:26px;height:26px;color:var(--inspection-blue);grid-row:1/3}.evidence-preview span{color:#7e8793;font-size:9px}.evidence-preview p{color:#354152;margin:0;font-size:12px;line-height:1.6}.evidence-modal dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 18px;display:grid}.evidence-modal dl>div{border:1px solid #e6e9ee;border-radius:9px;padding:10px}.evidence-modal dt{color:#9299a3;font-size:9px}.evidence-modal dd{color:#394454;margin:4px 0 0;font-size:10px}.evidence-modal dd.valid{color:var(--inspection-green);font-weight:700}.workbook-evidence-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(720px,100vw - 32px);max-height:88vh;display:grid}.workbook-evidence-modal>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:600px;overflow:hidden}.evidence-field-list{scrollbar-width:thin;border:1px solid #e4e8ee;border-radius:10px;min-height:0;margin:0 18px;overflow:auto}.evidence-field-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(130px,180px) minmax(0,1fr);display:grid}.evidence-field-list>div:last-child{border-bottom:0}.evidence-field-list dt,.evidence-field-list dd{padding:9px 11px}.evidence-field-list dt{color:#737d8b;background:#f8f9fb;font-size:9px;line-height:1.5}.evidence-field-list dt small{color:#1769ff;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:block}.evidence-field-list dd{overflow-wrap:anywhere;color:#3d4858;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}.evidence-modal footer,.supplement-modal footer{justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.evidence-modal footer button,.supplement-modal footer button{color:#566170;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:8px;height:35px;padding:0 13px;font-size:10px}.evidence-modal footer button:last-child,.supplement-modal footer button:last-child{border-color:var(--inspection-blue);background:var(--inspection-blue);color:#fff}.supplement-modal{padding-bottom:2px}.supplement-modal label{color:#505a68;gap:6px;margin:12px 18px 0;font-size:10px;display:grid}.supplement-modal input{color:#2f3947;border:1px solid #dce2eb;border-radius:8px;outline:0;height:38px;padding:0 11px}.supplement-modal input:focus{border-color:#7fa5f7;box-shadow:0 0 0 3px #1769ff12}@keyframes inspection-spin{to{transform:rotate(360deg)}}@keyframes quick-question-refresh-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes language-menu-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes history-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1050px){.inspection-page{min-width:0}.inspection-page .merchant-sidebar{width:100%;height:52px;position:static}.inspection-page .merchant-sidebar nav{display:none}.inspection-page .merchant-logo{margin:8px 14px}.inspection-page .merchant-shell{margin-left:0}.inspection-page .merchant-topbar{position:absolute;left:auto}.inspection-main{height:auto;min-height:100vh;padding:70px 0 0;overflow:visible}.inspection-workspace{grid-template-columns:1fr;min-height:900px}.workspace-resizer{display:none}.question-panel{min-height:610px}.rag-answer-panel{border-top:1px solid #e1e5eb;min-height:720px}}@container (width<=620px){.source-query-main{grid-template-columns:38px minmax(0,1fr)}.source-query-main em{grid-column:2;justify-self:start}.source-query-meta{grid-template-columns:1fr}.source-query-meta ul{grid-column:1}.source-document-header{grid-template-columns:38px minmax(0,1fr)}.source-rank-label,.source-document-header button{grid-column:2;justify-self:start}.source-field-list,.source-record-title{grid-template-columns:1fr}.source-record-title>span{justify-self:start}.source-record-title>small{grid-column:1}}@container (width<=560px){.quick-question-grid{grid-template-columns:1fr}}@media (max-width:620px){.inspection-page .merchant-topbar{height:52px;padding:0 9px;top:52px;left:0}.inspection-main{padding-top:104px}.work-panel-header{padding:12px}.rag-scroll-area,.question-scroll-area{padding:11px}.answer-summary-title{grid-template-columns:34px 1fr}.answer-summary-title strong{grid-column:1/-1;justify-self:end}.inspection-status-strip{grid-template-columns:1fr 1fr}.inspection-status-strip>div:nth-child(2){border-right:0}.inspection-status-strip>div:nth-child(-n+2){border-bottom:1px solid #e6e9ee}.evidence-gap-grid,.dynamic-field-grid{grid-template-columns:1fr}.dynamic-evidence-heading{grid-template-columns:38px 1fr}.dynamic-evidence-heading strong{grid-column:1/-1;justify-self:end}.dynamic-evidence-footer,.source-evidence-footer,.market-analysis-card footer{flex-direction:column;align-items:flex-start}.quick-question-grid,.evidence-modal dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.searching-state>svg,.searching-state li svg,.quick-question-grid.is-refreshing,.language-menu,.history-popover{animation:none!important}}.chat-card-layout{min-width:1200px}.chat-card-layout .merchant-sidebar{border-bottom:0;border-right:1px solid #ededee;width:242px;height:100vh;position:fixed;inset:0 auto 0 0}.chat-card-layout .merchant-sidebar nav{display:block}.chat-card-layout .merchant-logo{margin:14px 17px 6px}.chat-card-layout .merchant-shell{margin-left:242px}.chat-card-layout .merchant-topbar{height:58px;position:fixed;top:0;left:242px}.chat-card-layout .inspection-main{height:100vh;min-height:0;padding:58px 0 0;overflow:hidden}.chat-card-layout .inspection-workspace{grid-template-columns:minmax(320px,var(--question-pane-size,40fr)) 11px minmax(420px,var(--answer-pane-size,60fr));min-height:0}.chat-card-layout .workspace-resizer{display:flex}.chat-card-layout .question-panel,.chat-card-layout .rag-answer-panel{min-height:0}.chat-card-layout .question-scroll-area{background:#fafbfd;padding:28px 22px 34px}.chat-card-layout .conversation-list{border:0;gap:30px;margin:0;padding:0}.chat-card-layout .conversation-turn{gap:14px}.chat-card-layout .conversation-message.agent-reply{align-items:flex-start;width:100%}.chat-card-layout .conversation-message.agent-reply>div{max-width:100%;box-shadow:none;color:#344054;white-space:pre-line;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:400;line-height:1.85}.chat-card-layout .conversation-message.user>div{max-width:90%;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.75}.chat-card-layout .work-panel-header{background:#fff;min-height:74px;padding:17px 22px}.chat-card-layout .work-panel-header h2{font-size:17px}.chat-card-layout .work-panel-header p{margin-top:6px;font-size:11px}.chat-card-layout .work-panel-header>button{height:33px;font-size:12px;font-weight:500}.chat-card-layout .question-composer{background:#fff;padding:16px 20px 12px}.chat-card-layout .question-input-wrap{min-height:88px}.chat-card-layout .question-input-wrap textarea{font-size:13px;line-height:1.7}.chat-card-layout .rag-answer-panel.has-review-workspace{display:block;overflow:hidden}.crc-agent-line{color:#8895a8;align-items:center;gap:8px;font-size:11px;display:flex}.crc-agent-line strong{font-weight:500}.crc-agent-line>span{display:flex}.crc-agent-line svg{color:#477ce1;background:#eaf1ff;border-radius:8px;width:25px;height:25px;padding:5px}.chat-card-layout .question-composer form{border-radius:14px;min-height:76px;padding:10px}.chat-card-layout .question-composer textarea{font-size:13px;line-height:1.75}.crc-evidence-link,.crc-outdated{color:#92a2b9;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-size:10px;display:inline-flex}.crc-evidence-link svg,.crc-outdated svg{width:12px;height:12px}.crc-outdated{color:#a18c67}.crc-operation{color:#8a98ab;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.crc-operation svg{width:14px;height:14px}.crc-card{color:#344054;background:#fff;border:1px solid #e1e7f0;border-radius:14px;width:100%;margin-top:15px;font-size:13px;overflow:hidden;box-shadow:0 3px 12px #293d5810}.crc-card button{font:inherit;color:#53657d;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.crc-card button:hover{background:#f5f8ff;border-color:#b9cdf2}:is(.crc-card button:focus-visible,.crc-card input:focus-visible){outline-offset:3px;outline:2px solid #89adf5}.crc-card button:disabled{opacity:.45;cursor:not-allowed}.crc-card svg{flex-shrink:0;width:16px;height:16px}.crc-card h3{margin:0;font-size:15px;font-weight:600;line-height:1.6}.crc-card h4{margin:12px 0 7px;font-size:15px}.crc-card>header{justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.crc-card header p{color:#8b97a9;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.7}.crc-card header>svg{color:#9cabc0;width:20px;height:20px}.crc-card>footer{color:#99a4b4;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:11px;display:flex}.crc-card>footer button{font-size:12px}.crc-card .crc-primary,.crc-leave-dialog .crc-primary{color:#fff;background:#286af0;border-color:#286af0}.crc-card .crc-primary:hover,.crc-leave-dialog .crc-primary:hover{background:#205ed9;border-color:#205ed9}.crc-start{margin-top:16px}.crc-start>header{color:#8b99ac;padding-bottom:14px;font-size:11px}.crc-start>h3{padding:0 20px}.crc-step{gap:4px;display:flex}.crc-step i{background:#e8edf4;border-radius:3px;width:18px;height:3px}.crc-step i:first-child{background:#4c84f6}.crc-options{gap:10px;padding:18px 20px 22px;display:grid}.crc-options label{cursor:pointer;border:1px solid #edf0f5;border-radius:10px;align-items:center;gap:12px;padding:16px 14px;transition:background .15s,border-color .15s;display:flex}.crc-options label:hover{background:#f8faff}.crc-options label.selected{background:#f7faff;border-color:#adc7f8}.crc-options input,.crc-variant-list input{accent-color:#286af0;flex-shrink:0;width:16px;height:16px;margin:0}.crc-options label>svg{color:#6994e3;width:20px;height:20px}.crc-options label>span{gap:5px;display:grid}.crc-choice-number{color:#5877a9;background:#f5f8fd;border:1px solid #d8e3f4;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:650;line-height:1;display:inline-grid!important}.crc-options strong{font-size:13px;font-weight:600}.crc-options small{color:#919eb0;font-size:11px;line-height:1.6}.crc-search{color:#96a5b8;background:#fafbfd;border:1px solid #e7ebf2;border-radius:8px;align-items:center;gap:9px;margin:0 20px 14px;padding:10px 12px;display:flex}.crc-search input{color:#4a5c72;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.crc-search input::placeholder{color:#a6b0bf}.crc-product-list{padding:0 20px}.crc-product-row{border-top:1px solid #edf1f6;align-items:center;gap:12px;padding:17px 0;display:flex}.crc-thumbnail{color:#aab5c4;background:#f3f5f9;border:1px solid #e9edf3;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:50px;height:58px;display:flex;overflow:hidden}.crc-thumbnail img{object-fit:contain;width:100%;height:100%}.crc-thumbnail small{white-space:nowrap;font-size:8px;line-height:1.2}.crc-thumbnail.large{width:78px;height:88px}.crc-thumbnail.large svg{width:24px;height:24px}.crc-thumbnail.large small{font-size:10px}.crc-product-copy{flex:1;min-width:0}.crc-product-copy>strong{color:#38485e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.65;display:-webkit-box;overflow:hidden}.crc-product-copy>small{color:#9aa6b7;margin-top:4px;font-size:10px;display:block}.crc-card .crc-row-action{color:#4a7dd9;background:0 0;border:0;flex-shrink:0;padding:5px 0 5px 3px;font-size:11px}.crc-row-action svg{width:13px;height:13px}.crc-footer-guidance{gap:4px;display:grid}.crc-footer-guidance>strong{color:#6686b7;font-size:10px;font-weight:500}.crc-state{color:#508b72;background:#eff7f2;border-radius:4px;align-items:center;margin-top:5px;padding:3px 6px;font-size:9px;display:inline-flex}.crc-state.missing{color:#aa8543;background:#fcf7eb}.crc-no-results{text-align:center;color:#9aa5b5;padding:24px 18px;font-size:12px;line-height:1.7}.crc-count{color:#8c9bb0;white-space:nowrap;background:#f2f5fa;border-radius:5px;padding:4px 7px;font-size:10px}.crc-variants header{align-items:flex-start}.crc-variant-list{gap:9px;padding:0 20px 20px;display:grid}.crc-variant-list label{cursor:pointer;border:1px solid #e6ebf3;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.crc-variant-list label.selected{background:#f6f9ff;border-color:#aac4f5}.crc-variant-list label>span{gap:6px;min-width:0;display:grid}.crc-variant-list strong{font-size:13px;font-weight:600}.crc-variant-list small{color:#93a0b2;overflow-wrap:anywhere;font-size:10px}.crc-item-card .crc-item-identity{justify-content:flex-start;align-items:center;gap:16px;padding:20px}.crc-item-identity>div:last-child{min-width:0}.crc-item-identity h3{margin-top:5px;font-size:14px;line-height:1.7}.crc-object-kind{color:#8d9cb0;font-size:10px}.crc-image-source{color:#7194ca;margin-left:10px;font-size:10px;text-decoration:none}.crc-key-fields{grid-template-columns:1fr 1fr;column-gap:18px;margin:0 20px;padding:6px 0 14px;display:grid}.crc-key-fields>div{border-top:1px solid #eef1f6;min-width:0;padding:12px 0}.crc-key-fields dt{color:#94a0b1;margin-bottom:6px;font-size:10px}.crc-key-fields dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:12px;line-height:1.7}.crc-key-fields .missing{color:#b39360}.crc-missing{background:#fffcf5;border:1px solid #f2e9d7;border-radius:9px;margin:0 20px 18px;padding:13px 14px}.crc-missing>div:first-child{align-items:center;gap:7px;display:flex}.crc-missing strong{color:#9c7b43;font-size:11px;font-weight:500}.crc-missing-dot{background:#c99e56;border-radius:50%;width:5px;height:5px}.crc-missing-fields{flex-wrap:wrap;gap:5px 12px;margin-top:7px;display:flex}.crc-missing-fields button{color:#887249;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:11px}.crc-missing-fields button span{color:#ac9978;font-size:10px}.crc-missing-fields svg{width:12px;height:12px}.crc-complete{color:#6a9581;align-items:center;gap:6px;margin:0 20px 18px;font-size:11px;display:flex}.crc-actions{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.crc-actions button{padding:9px 10px;font-size:11px}.crc-card-source{color:#a1acbb;border-top:1px solid #edf1f6;align-items:center;gap:6px;padding:13px 20px;font-size:9px;display:flex}.crc-card-source>svg{width:12px;height:12px}.crc-card-source>button{text-overflow:ellipsis;white-space:nowrap;color:#8d9db2;text-align:left;background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0;font-size:9px;display:block;overflow:hidden}.crc-card-source>span{flex-shrink:0}.crc-intro{padding:0 20px 14px}.crc-intro>span{color:#9ca8b8;font-size:10px}.crc-intro>p{white-space:pre-line;-webkit-line-clamp:5;color:#68788e;-webkit-box-orient:vertical;margin:8px 0;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.crc-preview-copy{padding:0 20px 22px}.crc-preview-copy p{color:#8a99ad;margin:8px 0 18px;font-size:12px;line-height:1.9}.crc-field-choice>p{color:#8d9db0;margin:0;padding:0 20px;font-size:12px}.crc-field-choice>p.crc-choice-tip{color:#6686b7;padding-top:8px;font-size:10px}.crc-field-choice>div{grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px 20px;display:grid}.crc-field-choice>div button{text-align:left;justify-content:flex-start;min-width:0;padding:10px;font-size:11px}.crc-field-choice>div small{color:#b39b77;font-size:9px}.crc-field-choice>div svg{width:12px;height:12px;margin-left:auto}.crc-current-item{color:#7890b4;align-items:center;gap:9px;padding:0 1px 12px;font-size:11px;display:flex}.crc-current-item>svg{flex-shrink:0;width:17px;height:17px}.crc-current-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crc-current-item small{color:#9eacbe;margin-left:5px;font-size:10px}.crc-current-item button{color:#507dd1;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:3px 0;font-size:11px}.crc-history-note{color:#a18c67;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.crc-workspace-empty{color:#61758f}.crc-workspace-empty>h3{margin-top:25px;font-size:19px;font-weight:500}.crc-workspace-empty>p{color:#98a5b8;margin-top:7px;font-size:12px}.crc-empty-doc{color:#83a2d4;background:#fff;border:1px solid #e0e8f5;border-radius:15px;place-items:center;width:66px;height:72px;display:grid;box-shadow:0 5px 20px #27467508}.crc-empty-doc svg{width:29px;height:29px}.crc-workspace-empty>div{text-align:left;gap:16px;margin-top:30px;display:grid}.crc-workspace-empty>div>span{color:#9ba9bc;align-items:center;gap:10px;font-size:12px;display:flex}.crc-workspace-empty>div svg{color:#88a6d5;width:15px;height:15px}.crc-workspace-empty ul{color:#91a0b4;text-align:left;background:#fff9;border:1px solid #e6ebf3;border-radius:12px;gap:18px;margin:30px 0 0;padding:24px 30px;font-size:12px;list-style:none;display:grid}.crc-workspace-empty li{align-items:center;gap:10px;display:flex}.crc-workspace-empty li svg{color:#8dace0;width:14px;height:14px}.crc-leave-dialog{color:#34445c;border:1px solid #e1e7f0;border-radius:16px;width:420px;max-width:90vw;padding:28px;box-shadow:0 22px 70px #23354d2b}.crc-leave-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26354b55}.crc-leave-dialog h3{margin:0 0 12px;font-size:18px}.crc-leave-dialog p{color:#8b99ac;margin:0 0 24px;font-size:13px;line-height:1.85}.crc-leave-dialog>footer{justify-content:flex-end;gap:10px;display:flex}.crc-leave-dialog button{color:#62758e;cursor:pointer;background:#fff;border:1px solid #dee5ef;border-radius:8px;padding:9px 14px;font-size:12px}@media (prefers-reduced-motion:reduce){.crc-card button,.crc-options label{transition:none}}.crc-thumbnail{background:linear-gradient(145deg,#f8fafc,#eef2f7);border-color:#e2e8f1;position:relative}.crc-thumbnail img{object-fit:cover}.crc-image-badge{color:#58708f;white-space:nowrap;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:999px;max-width:calc(100% - 12px);padding:3px 5px;font-size:8px;line-height:1;position:absolute;bottom:6px;left:6px;box-shadow:0 2px 8px #263a5b20}.crc-image-badge.reference{color:#9a6a1f;background:#fff9e9ed}.crw-workspace{color:#253248;background:#f7f9fc;flex-direction:column;min-width:0;height:100%;min-height:0;font-size:14px;display:flex;position:relative;overflow:hidden}.crw-workspace *{box-sizing:border-box}.crw-workspace button,.crw-workspace input,.crw-workspace textarea,.crw-workspace select{font:inherit}.crw-workspace button{cursor:pointer;color:#426084;background:#fff;border:1px solid #dfe6f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;transition:background .15s,border-color .15s;display:inline-flex}.crw-workspace button:hover{background:#f3f7ff;border-color:#b9cffb}.crw-workspace button:disabled{cursor:default;opacity:.45}:is(.crw-workspace button:focus-visible,.crw-workspace input:focus-visible,.crw-workspace textarea:focus-visible,.crw-workspace select:focus-visible){outline-offset:2px;outline:3px solid #aec8ff}.crw-workspace .crw-primary{color:#fff;background:#2867ed;border-color:#2867ed}.crw-workspace .crw-primary:hover{background:#1756d8}.crw-header{background:#fff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:16px;height:78px;min-height:78px;padding:15px 24px;display:flex}.crw-header>div:first-child{min-width:0}.crw-header h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:650}.crw-header p{color:#8591a4;white-space:nowrap;text-overflow:ellipsis;max-width:650px;margin:7px 0 0;font-size:12px;overflow:hidden}.crw-header p>span{color:#52719a}.crw-header-actions{flex-shrink:0;gap:8px;display:flex}.crw-header-actions button{color:#8491a4;border-color:#0000;padding:8px}.crw-tabs{background:#fff;border-bottom:1px solid #e5eaf2;gap:24px;min-height:48px;padding:0 24px;display:flex}.crw-tabs button{color:#7a8799;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 0 12px;font-size:13px}.crw-tabs button.active{color:#2867ed;border-bottom-color:#2867ed;font-weight:600}.crw-tabs button:hover{background:0 0}.crw-scroll{scrollbar-width:thin;scrollbar-color:#dce3ee transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.crw-footer{background:#fff;border-top:1px solid #e5eaf2;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:15px 24px;display:flex}.crw-footer>span{color:#91a0b2;font-size:11px;line-height:1.7}.crw-footer>button{white-space:nowrap;font-size:12px}.crw-identity{background:#fff;border:1px solid #e4eaf3;border-radius:13px;align-items:center;gap:16px;padding:20px;display:flex}.crw-identity>div:last-child{min-width:0}.crw-identity h3{margin:0 0 7px;font-size:16px;font-weight:650;line-height:1.55}.crw-identity p{color:#8392a6;overflow-wrap:anywhere;margin:0 0 6px;font-size:12px}.crw-identity span{color:#63758d;font-size:12px}.crw-item-image{color:#a2afc1;background:#f2f5fa;border:1px solid #e7ebf2;border-radius:10px;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:76px;display:flex;overflow:hidden}.crw-item-image img{object-fit:contain;width:100%;height:100%}.crw-summary{color:#439876;background:#eef7f2;border:1px solid #deeee3;border-radius:10px;align-items:flex-start;gap:10px;margin:15px 0 24px;padding:13px 15px;display:flex}.crw-summary>svg{flex-shrink:0;margin-top:1px}.crw-summary p{margin:0;font-size:12px;line-height:1.5}.crw-summary p strong{font-weight:600;display:block}.crw-summary p span{color:#728b80;margin-top:4px;display:block}.crw-summary-missing{color:#b57e26;background:#fffbf2;border-color:#f2e6cd}.crw-summary-missing p span{color:#9b8a6d}.crw-field-group{margin:24px 0}.crw-field-group>h3{align-items:center;gap:10px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.crw-field-group>h3>span{color:#95a2b4;font-size:11px;font-weight:400}.crw-field-group dl{background:#fff;border:1px solid #e4eaf3;border-radius:11px;margin:0;overflow:hidden}.crw-field{border-bottom:1px solid #edf0f5;grid-template-columns:135px minmax(0,1fr);gap:16px;padding:15px 17px;display:grid}.crw-field:last-child{border-bottom:0}.crw-field dt{color:#6c7c91;font-size:12px;line-height:1.7}.crw-field dt i{color:#b48637;font-size:10px;font-style:normal;display:block}.crw-field dd{min-width:0;margin:0}.crw-field dd>span{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.8;display:block}.crw-field-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.crw-workspace .crw-source-link{color:#7b92b1;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:flex-start;min-width:0;padding:0;font-size:10px}.crw-workspace .crw-source-link:hover{color:#2867ed;background:0 0}.crw-local-source{color:#a0aaba;font-size:10px}.crw-field-bottom>button:last-child:not(.crw-source-link){color:#497fcf;background:0 0;border:0;flex-shrink:0;padding:2px 0;font-size:11px}.crw-workspace .crw-unfilled{color:#b0bac8;font-size:12px}.crw-reading{background:#fff;border:1px solid #e4eaf3;border-radius:13px;padding:26px}.crw-reading-title{border-bottom:1px solid #edf0f5;align-items:center;gap:17px;padding-bottom:25px;display:flex}.crw-reading-title h3{margin:0 0 8px;font-size:18px;line-height:1.55}.crw-reading-title p{color:#95a2b2;margin:0;font-size:11px}.crw-reading>section{margin-top:26px}.crw-reading h4,.crw-buyer-preview h4{justify-content:space-between;align-items:center;margin:0 0 16px;font-size:15px;display:flex}.crw-reading h4 button,.crw-buyer-preview h4 button{color:#5685c8;background:0 0;border:0;padding:4px;font-size:11px}.crw-reading-field{margin:20px 0}.crw-reading-field h5{color:#78889d;margin:0 0 7px;font-size:12px}.crw-reading-field p,.crw-intro-prose{white-space:pre-line;overflow-wrap:anywhere;color:#495971;font-size:14px;line-height:2}.crw-intro-prose{margin:24px 0}.crw-reading-parameters{border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr;margin:0;display:grid}.crw-reading-parameters>div{border-bottom:1px solid #edf0f5;min-width:0;padding:14px 12px 14px 0}.crw-reading-parameters dt{color:#91a0b4;margin-bottom:7px;font-size:11px}.crw-reading-parameters dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.crw-intro-source{margin-top:22px}.crw-preview-empty,.crw-saved{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:490px;padding:30px 35px;display:flex}.crw-preview-empty>div,.crw-saved>div{color:#5283e6;background:#eef4ff;border:1px solid #dce8ff;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:23px;display:flex}.crw-preview-empty h3,.crw-saved h3{margin:0 0 13px;font-size:18px}.crw-preview-empty p,.crw-saved p{color:#8a98ab;max-width:360px;margin:0 0 24px;font-size:13px;line-height:1.85}.crw-preview-empty small,.crw-saved small{color:#a0abb9;margin-top:15px;font-size:11px}.crw-saved>div{color:#3c9b72;background:#eef8f2;border-color:#dcefe4}.crw-saved button{margin-top:22px}.crw-saved>button:last-child:not(.crw-primary){color:#7187a5;background:0 0;border:0;margin-top:10px}.crw-preview-notice{color:#8c99ad;justify-content:space-between;margin-bottom:20px;padding:0 3px;font-size:11px;display:flex}.crw-buyer-preview{background:#fff;border:1px solid #e4eaf3;border-radius:13px;padding:25px}.crw-buyer-hero{grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);gap:25px;padding-bottom:30px;display:grid}.crw-item-image-large{border-radius:10px;flex-direction:column;flex:none;gap:13px;width:100%;height:300px;display:flex}.crw-item-image-large span{font-size:11px}.crw-buyer-category{color:#a0a9b6;margin:5px 0 9px;font-size:11px}.crw-buyer-hero h3{margin:0 0 16px;font-size:20px;line-height:1.5}.crw-buyer-description{color:#8190a3;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 20px;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.crw-buyer-price{color:#263750;margin-bottom:23px;font-size:22px;font-weight:650}.crw-buyer-spec{gap:14px;margin:11px 0;font-size:12px;line-height:1.6;display:flex}.crw-buyer-spec span{color:#8d9aaa;min-width:32px}.crw-buyer-spec strong{font-weight:500}.crw-workspace .crw-preview-purchase{color:#fff;opacity:.6;background:#2c3545;border-color:#2c3545;width:100%;margin-top:20px;font-size:12px}.crw-buyer-preview>section{border-top:1px solid #e8edf4;margin-top:10px;margin-bottom:20px;padding-top:24px}.crw-buyer-preview>section>p{white-space:pre-line;color:#617087;font-size:13px;line-height:2}.crw-edit-context{background:#fff;border:1px solid #e0e8f5;border-radius:11px;flex-direction:column;gap:7px;padding:17px 19px;display:flex}.crw-edit-context>span{color:#5680be;font-size:11px}.crw-edit-context strong{font-size:14px;font-weight:600;line-height:1.6}.crw-edit-context small{color:#95a2b4;font-size:11px}.crw-steps{color:#acb7c5;justify-content:center;align-items:center;gap:24px;margin:28px 0;display:flex}.crw-steps span{align-items:center;gap:9px;font-size:12px;display:flex}.crw-steps b{color:#8c9aae;background:#e8edf4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:500;display:flex}.crw-steps span.active{color:#346ddd;font-weight:600}.crw-steps .active b{color:#346ddd;background:#e6efff}.crw-steps .done{color:#6795ce}.crw-edit-hint{color:#8696aa;margin:21px 0;font-size:12px;line-height:1.8}.crw-editor-field{background:#fff;border:1px solid #e4eaf3;border-radius:11px;margin:15px 0;padding:19px}.crw-editor-field>label{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:13px;font-weight:600;display:flex}.crw-editor-field>label>span{color:#9ea9b8;font-size:10px;font-weight:400}.crw-current-value{background:#f7f9fc;border-radius:7px;margin:10px 0 15px;padding:11px 13px}.crw-current-value>span{color:#9eabbc;font-size:10px}.crw-current-value p{color:#7b8ca2;white-space:pre-line;overflow-wrap:anywhere;max-height:110px;margin:6px 0 0;font-size:12px;line-height:1.7;overflow:auto}.crw-editor-field input,.crw-editor-field textarea,.crw-editor-field select,.crw-extension input{color:#314560;background:#fff;border:1px solid #dce4f0;border-radius:8px;width:100%;padding:12px;font-size:13px;line-height:1.6}.crw-editor-field textarea{resize:vertical;min-height:130px}.crw-editor-field [aria-invalid=true]{border-color:#e5aa9d}.crw-editor-source{margin-top:11px}.crw-input-hint{color:#9aa7b8;margin-top:9px;font-size:10px;display:block}.crw-error{color:#ba6452;margin:9px 0 0;font-size:11px}.crw-dimensions{grid-template-columns:1fr 1fr 1fr 1.2fr;gap:8px;display:grid}.crw-dimensions label>span{color:#92a1b5;margin-bottom:7px;font-size:11px;display:block}.crw-dimensions input,.crw-dimensions select{min-width:0;padding:10px 8px}.crw-extension{margin:22px 0}.crw-extension>button{background:0 0;border-style:dashed;width:100%;padding:13px;font-size:12px}.crw-extension label{margin:15px 0 8px;font-size:12px;display:block}.crw-extension>div{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.crw-extension>div>button{font-size:12px}.crw-diff-list{flex-direction:column;gap:15px;display:flex}.crw-diff-list>section{background:#fff;border:1px solid #e1e8f3;border-radius:11px;overflow:hidden}.crw-diff-list h3{border-bottom:1px solid #edf0f5;margin:0;padding:14px 17px;font-size:13px}.crw-diff-list>section>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:14px;padding:17px;display:grid}.crw-diff-list>section>div>svg{color:#91a5c0}.crw-diff-list>section>div>div{align-self:stretch;min-width:0}.crw-diff-list>section>div>div:last-child{background:#f1f6ff;border-radius:7px;padding:12px}.crw-diff-list>section>div>div:first-child{padding:12px 0}.crw-diff-list span{color:#a1acbb;font-size:10px}.crw-diff-list p{white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.85}.crw-diff-list>section>div>div:first-child p{color:#9aa6b7}.crw-save-scope{color:#91a1b6;margin:22px 2px;font-size:11px;line-height:1.8}.crw-save-error{color:#b36651;background:#fff9f6;border:1px solid #efddd6;border-radius:9px;margin:15px 0;padding:13px 15px;font-size:12px;line-height:1.8}.crw-fullscreen{z-index:110;border:1px solid #dae3f0;border-radius:15px;height:auto;position:fixed;inset:24px;box-shadow:0 0 0 40px #1d304b55}.crw-fullscreen .crw-scroll>.crw-buyer-preview{max-width:1140px;margin:auto}.crw-confirm-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5;background:#20334d40;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.crw-leave-dialog{background:#fff;border:1px solid #e1e8f2;border-radius:15px;width:100%;max-width:380px;padding:27px;box-shadow:0 20px 55px #29415c26}.crw-leave-dialog h3{margin:0 0 12px;font-size:17px}.crw-leave-dialog p{color:#8b99ad;margin:0 0 25px;font-size:13px;line-height:1.8}.crw-leave-dialog>div{justify-content:flex-end;gap:10px;display:flex}.crw-workspace .crw-danger{color:#b56f57;background:#fff7f4;border-color:#ecccc0}.crw-schema{flex-direction:column;gap:18px;display:flex}.crw-schema-intro{background:#eef4ff;border:1px solid #dce8fc;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.crw-schema-intro>div{flex-direction:column;gap:5px;display:flex}.crw-schema-intro strong{color:#31527f;font-size:13px}.crw-schema-intro span,.crw-schema-intro p{color:#7890af;font-size:11px}.crw-schema-intro p{white-space:nowrap;margin:0}.crw-schema-intro p b{color:#2867ed;font-size:16px}.crw-schema-group{background:#fff;border:1px solid #e1e8f2;border-radius:12px;overflow:hidden}.crw-schema-group>header{background:#fbfcfe;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.crw-schema-group>header h3{color:#2c3c53;margin:0;font-size:14px;line-height:1.4}.crw-schema-group>header p{color:#8b99ab;margin:4px 0 0;font-size:10px;line-height:1.6}.crw-schema-group>header>span{color:#5276a8;white-space:nowrap;background:#edf3fc;border-radius:999px;padding:4px 8px;font-size:11px}.crw-schema-group dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.crw-schema-field{border-bottom:1px solid #edf1f6;min-width:0;padding:15px 16px}.crw-schema-field:nth-child(odd){border-right:1px solid #edf1f6}.crw-schema-field.is-missing{background:#fffcf6}.crw-schema-field dt{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.crw-schema-field code{color:#3b68a8;white-space:nowrap;text-overflow:ellipsis;background:#edf4ff;border-radius:5px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.crw-schema-status{color:#4a936f;white-space:nowrap;background:#edf8f2;border-radius:999px;padding:5px 7px;font-size:9px;line-height:1}.crw-schema-status-derived{color:#587aa8;background:#eef4fb}.crw-schema-status-missing{color:#ae7d2d;background:#fff3d9}.crw-schema-field dd{min-width:0;margin:0}.crw-schema-field dd>span{color:#8795a8;margin-bottom:6px;font-size:10px;display:block}.crw-schema-field dd>strong{color:#304159;white-space:pre-line;overflow-wrap:anywhere;max-height:84px;font-size:12px;font-weight:550;line-height:1.7;display:block;overflow:auto}.crw-schema-field.is-missing dd>strong{color:#b28a4e;font-weight:500}.crw-schema-field dd>div{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.crw-schema-field dd>div>.crw-local-source{line-height:1.5}.crw-schema-field dd>div>button:not(.crw-source-link){color:#497fcf;white-space:nowrap;background:0 0;border:0;padding:1px 0;font-size:10px}.crw-schema-field .crw-source-link{white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden}@media (max-width:1180px){.crw-schema-group dl{grid-template-columns:1fr}.crw-schema-field:nth-child(odd){border-right:0}.crw-schema-intro{align-items:flex-start}.crw-schema-intro p{white-space:normal}}.crw-item-image{background:linear-gradient(145deg,#f8fafc,#eef2f7);border-color:#e2e8f1;position:relative}.crw-item-image img{object-fit:cover}.crw-image-empty{font-size:11px}.crw-image-provenance{color:#4e6d96;background:#ffffffed;border:1px solid #ffffffc7;border-radius:999px;padding:7px 10px;font-size:10px;text-decoration:none;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 14px #1e385c22}.crw-image-provenance.reference{color:#98661b;background:#fff9e9ed}.crw-company-identity{background:linear-gradient(135deg,#fff 0%,#f6f9ff 100%);border:1px solid #dde7f6;border-radius:13px;align-items:center;gap:15px;padding:20px;display:flex}.crw-company-identity>span,.crw-company-reading-icon{color:#2d6de9;background:#eaf2ff;border-radius:15px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.crw-company-identity p{color:#8b98aa;margin:0 0 5px;font-size:10px}.crw-company-identity h3{margin:0 0 6px;font-size:18px;line-height:1.4}.crw-company-identity small{color:#71839c;font-size:11px}.crw-company-completeness{color:#456489;background:#eef5ff;border:1px solid #dce8fb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:15px 0 20px;padding:15px 17px;display:flex}.crw-company-completeness>div{align-items:flex-start;gap:10px;display:flex}.crw-company-completeness svg{color:#3676e6;margin-top:1px}.crw-company-completeness span{flex-direction:column;gap:4px;display:flex}.crw-company-completeness strong{font-size:12px}.crw-company-completeness small{color:#7b8ea8;font-size:10px;line-height:1.6}.crw-company-completeness em{color:#5d7ba3;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.crw-company-groups{flex-direction:column;gap:17px;display:flex}.crw-company-group{background:#fff;border:1px solid #e1e8f2;border-radius:12px;overflow:hidden}.crw-company-group>header{background:#fbfcfe;border-bottom:1px solid #e9eef5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.crw-company-group>header>span{color:#3974da;background:#edf4ff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.crw-company-group>header h3{color:#2e3d53;margin:0;font-size:14px}.crw-company-group>header p{color:#8b99aa;margin:4px 0 0;font-size:10px;line-height:1.5}.crw-company-group>header em{color:#5879a6;background:#edf3fc;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.crw-company-group dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.crw-company-group dl>div{border-bottom:1px solid #edf1f6;min-width:0;padding:15px 16px}.crw-company-group dl>div:nth-child(odd){border-right:1px solid #edf1f6}.crw-company-group dl>div.is-missing{background:#fffdf8}.crw-company-group dt{color:#7b899c;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;display:flex}.crw-company-group dt span{color:#4d966f;background:#edf8f2;border-radius:999px;padding:4px 7px;font-size:9px}.crw-company-group .is-missing dt span{color:#a87d38;background:#fff3db}.crw-company-group dd{min-width:0;margin:0}.crw-company-group dd>strong{color:#304159;white-space:pre-line;overflow-wrap:anywhere;min-height:21px;font-size:12px;font-weight:550;line-height:1.7;display:block}.crw-company-group .is-missing dd>strong{color:#b29361;font-weight:500}.crw-company-group dd>div{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.crw-company-group dd>div>button:not(.crw-source-link){color:#497fcf;white-space:nowrap;background:0 0;border:0;padding:1px 0;font-size:10px}.crw-company-group>footer{background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.crw-company-group>footer span{color:#8d9aad;font-size:10px}.crw-company-group>footer button{color:#4b78b7;background:0 0;border:0;padding:4px 0;font-size:10px}.crw-company-reading-icon{border:1px solid #dce7f8;flex-basis:72px;width:72px;height:76px}.crw-company-intro-empty{color:#8aa0bb;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.crw-company-intro-empty strong{color:#465a75;margin:16px 0 8px;font-size:14px}.crw-company-intro-empty p{color:#8b99ab;max-width:360px;margin:0 0 19px;font-size:12px;line-height:1.8}.crw-company-intro-empty button{color:#2867ed;background:#f4f7ff;border-color:#dbe6fb}@media (max-width:1180px){.crw-company-group dl{grid-template-columns:1fr}.crw-company-group dl>div:nth-child(odd){border-right:0}.crw-company-completeness{align-items:flex-start}}
