:root{color-scheme:light;--bg:#f3f5f7;--card:#ffffff;--ink:#17212f;--muted:#5b6b7d;--line:#d8dde6;--accent:#17212f;--accent-weak:#edf4ff}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Microsoft YaHei,Noto Sans SC,sans-serif}a{color:inherit;text-decoration:none}.pdf-tool-page,main{min-height:100vh}.pdf-tool-page{background:#f3f5f2;color:#17212f;padding:20px}.pdf-tool-shell{width:min(1360px,100%);margin:0 auto;display:grid;grid-gap:14px;gap:14px}.pdf-tool-top{display:grid;grid-template-columns:42px minmax(260px,1fr) minmax(260px,420px);align-items:center;grid-gap:14px;gap:14px;border-bottom:2px solid #17212f;background:#ffffff;padding:14px 16px}.pdf-tool-back{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid #cfd7e3;border-radius:8px;background:#f8fafc;color:#17212f;font-size:20px;font-weight:800}.pdf-tool-title{min-width:0}.pdf-tool-title p{margin:0 0 3px;color:#607086;font-size:12px;font-weight:800;line-height:1.3}.pdf-tool-title h1{margin:0;color:#101827;font-size:clamp(24px,3vw,34px);line-height:1.15;white-space:nowrap}.pdf-tool-status{min-width:0;border-left:4px solid #2f7d73;background:#f7fbfa;color:#324152;padding:10px 12px;font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-tool-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);grid-gap:14px;gap:14px;align-items:stretch}.pdf-tool-panel{min-width:0;border:1px solid #d4dbe6;border-radius:8px;background:#ffffff}.pdf-tool-input,.pdf-tool-output{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px}.pdf-tool-panel-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;border-bottom:1px solid #e1e6ee;padding-bottom:12px}.pdf-tool-input .pdf-tool-panel-head{grid-template-columns:38px minmax(0,1fr)}.pdf-tool-index{display:inline-grid;place-items:center;width:38px;height:32px;border:1px solid #cfd7e3;border-radius:6px;color:#2f7d73;font-size:12px;font-weight:900}.pdf-tool-panel-head h2{margin:0;color:#17212f;font-size:18px;line-height:1.25;white-space:nowrap}.pdf-tool-field{display:grid;grid-gap:7px;gap:7px}.pdf-tool-field span{color:#324152;font-size:13px;font-weight:800;line-height:1.3}.pdf-tool-input input,.pdf-tool-input textarea{width:100%;border:1px solid #cfd7e3;border-radius:8px;background:#ffffff;color:#17212f;font:inherit;padding:11px 12px}.pdf-tool-input input{min-height:44px}.pdf-tool-url-field input{border-left:4px solid #2f7d73}.pdf-tool-body-field textarea{min-height:360px;resize:vertical;line-height:1.65}.pdf-tool-command-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.pdf-tool-output .pdf-tool-command-row{justify-content:flex-end}.pdf-tool-command-row button{min-height:40px;min-width:92px;border:1px solid #17212f;border-radius:8px;background:#17212f;color:#ffffff;cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:1;padding:11px 14px;white-space:nowrap}.pdf-tool-command-row button[type=button]{border-color:#d8dde6;background:#eef2f6;color:#334155}.pdf-tool-command-row button:disabled{cursor:not-allowed;opacity:.55}.pdf-tool-preview{min-height:548px;border-left:4px solid #2f7d73;background:#fbfcfe;padding:clamp(18px,2.6vw,32px)}.pdf-tool-preview h1{margin:0 0 18px;color:#101827;font-size:clamp(22px,2.4vw,32px);line-height:1.25;word-break:keep-all;overflow-wrap:anywhere}.pdf-tool-preview-url{margin:0 0 18px;border-bottom:1px solid #d8dde6;padding-bottom:12px;color:#405268;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.pdf-tool-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#26364a;font-family:inherit;font-size:15px;line-height:1.8}@media (max-width:960px){.pdf-tool-page{padding:14px}.pdf-tool-top{grid-template-columns:42px minmax(0,1fr)}.pdf-tool-status{grid-column:1/-1;white-space:normal}.pdf-tool-layout{grid-template-columns:1fr}.pdf-tool-body-field textarea{min-height:300px}}@media (max-width:520px){.pdf-tool-page{padding:10px}.pdf-tool-top{gap:10px;padding:12px}.pdf-tool-title h1{font-size:23px}.pdf-tool-input,.pdf-tool-output{padding:12px}.pdf-tool-output .pdf-tool-panel-head,.pdf-tool-panel-head{grid-template-columns:38px minmax(0,1fr)}.pdf-tool-output .pdf-tool-command-row{grid-column:1/-1;justify-content:flex-start}}@media print{body{background:#fff}body *{visibility:hidden}#pdf-tool-print-area,#pdf-tool-print-area *{visibility:visible}#pdf-tool-print-area{position:absolute;inset:0;min-height:auto;border:0;background:#fff;padding:24mm 18mm}}.archive-doc-page{min-height:100vh;background:#f4f7fb;color:#17212f;padding:32px 18px 56px}.archive-doc{width:min(980px,100%);margin:0 auto;background:#fff;border:1px solid #d8dde6;border-radius:8px;box-shadow:0 18px 42px rgba(15,23,42,.08);overflow:hidden}.archive-doc-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;border-bottom:1px solid #e4e9f1;background:#f8fafc;padding:14px 18px}.archive-doc-nav a{color:#244566;font-size:14px;font-weight:700;text-decoration:none}.archive-doc-body{padding:clamp(22px,4vw,46px);font-size:16px;line-height:1.85}.archive-doc-body h1{margin:0 0 22px;color:#101827;font-size:clamp(28px,4vw,44px);line-height:1.18}.archive-doc-body h2{margin:34px 0 12px;border-top:1px solid #e4e9f1;padding-top:22px;color:#18263c;font-size:23px;line-height:1.3}.archive-doc-body h3{margin:24px 0 10px;color:#22364d;font-size:18px}.archive-doc-body p{margin:10px 0}.archive-doc-body ol,.archive-doc-body ul{margin:10px 0 16px;padding-left:24px}.archive-doc-body li{margin:5px 0}.archive-doc-body pre{margin:12px 0 18px;overflow-x:auto;border:1px solid #d8dde6;border-radius:8px;background:#0f172a;color:#e5edf6;padding:14px 16px;line-height:1.65}.archive-doc-body code{font-family:Consolas,SFMono-Regular,monospace;font-size:14px}.archive-doc-body a{color:#1d5fa7;font-weight:700}.maxkb-page,.ragflow-page{min-height:100vh;background:#eef2f6;padding:28px}.ragflow-shell{width:min(1240px,100%);margin:0 auto}.ragflow-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.ragflow-top h1{margin:4px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.08}.ragflow-kicker{margin:14px 0 0;color:#4f647c}.ragflow-back,.ragflow-kicker{font-size:14px;font-weight:800}.ragflow-back{display:inline-flex;border:1px solid #cbd5e1;border-radius:999px;background:#fff;padding:9px 13px;color:#334155}.ragflow-user{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ragflow-actions button,.ragflow-login a,.ragflow-login button,.ragflow-user a,.ragflow-user span{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#17212f;font:inherit;font-size:14px;font-weight:800;line-height:1;padding:10px 13px}.ragflow-login button{cursor:pointer}.ragflow-error,.ragflow-warning{margin-bottom:10px;border-radius:8px;padding:11px 13px;font-size:14px;line-height:1.6}.ragflow-warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.ragflow-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.ragflow-card{border:1px solid #d8dde6;border-radius:8px;background:#fff;box-shadow:0 10px 32px rgba(15,23,42,.05)}.ragflow-login{display:grid;grid-gap:12px;gap:12px;padding:24px}.ragflow-login h2,.ragflow-sidebar h2{margin:0;font-size:17px}.ragflow-login p{margin:0;color:#5b6b7d;line-height:1.7}.ragflow-login-form{display:grid;grid-gap:12px;gap:12px;max-width:420px}.ragflow-login-form label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:14px;font-weight:800}.ragflow-login-form input{width:100%;border:1px solid #cbd5e1;border-radius:8px;color:#17212f;font:inherit;font-weight:400;padding:11px 12px}.ragflow-login-form button{width:-moz-fit-content;width:fit-content;min-width:96px;border:1px solid #17212f;border-radius:8px;background:#17212f;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:12px 16px}.ragflow-login-form button:disabled{cursor:not-allowed;opacity:.62}.ragflow-layout{grid-template-columns:minmax(230px,310px) minmax(0,1fr)}.ragflow-layout,.ragflow-sidebar{display:grid;grid-gap:14px;gap:14px}.ragflow-sidebar{align-self:start;padding:16px}.ragflow-sidebar select{width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#17212f;font:inherit;padding:10px 11px}.ragflow-project-meta{display:grid;grid-gap:6px;gap:6px;border:1px solid #d8dde6;border-radius:8px;background:#f8fafc;padding:12px}.ragflow-project-meta p,.ragflow-project-meta span{margin:0;color:#5b6b7d;font-size:13px;line-height:1.55}.ragflow-samples{display:grid;grid-gap:8px;gap:8px}.ragflow-samples button{width:100%;border:1px solid #d8dde6;border-radius:8px;background:#f8fafc;color:#17212f;cursor:pointer;font:inherit;line-height:1.45;padding:10px 12px;text-align:left}.ragflow-main{min-height:720px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.ragflow-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-bottom:1px solid #d8dde6;padding:14px}.ragflow-search textarea{width:100%;min-height:76px;max-height:180px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;color:#17212f;font:inherit;line-height:1.6;padding:11px 12px}.ragflow-search button{align-self:end;min-width:94px;border:1px solid #17212f;border-radius:8px;background:#17212f;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:13px 16px}.ragflow-samples button:disabled,.ragflow-search button:disabled{cursor:not-allowed;opacity:.62}.ragflow-empty{min-height:420px;display:grid;place-content:center;color:#64748b;text-align:center}.ragflow-result{min-height:0;overflow:auto;padding:18px}.ragflow-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ragflow-result-head span{color:#64748b;font-size:13px;font-weight:800}.ragflow-result-head h2{margin:4px 0 0;font-size:22px;line-height:1.35}.ragflow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ragflow-actions button{cursor:pointer}.ragflow-blocks{display:grid;grid-gap:18px;gap:18px}.ragflow-block{border-top:1px solid #d8dde6;padding-top:16px}.ragflow-block>p{margin:0;color:#17212f;font-size:16px;line-height:1.85;white-space:pre-wrap}.ragflow-block figure{margin:14px 0 0;border:1px solid #d8dde6;border-radius:8px;background:#f8fafc;padding:12px}.ragflow-block img{display:block;width:100%;max-height:620px;object-fit:contain;border-radius:6px;background:#fff}.ragflow-block figcaption{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:#64748b;font-size:12px;line-height:1.5;word-break:break-all}.ragflow-snippet{margin:10px 0 0;color:#5b6b7d;font-size:13px;line-height:1.7}@media (max-width:860px){.ragflow-page{padding:16px}.ragflow-result-head,.ragflow-top{align-items:flex-start;flex-direction:column}.ragflow-actions,.ragflow-user{justify-content:flex-start}.ragflow-layout,.ragflow-search{grid-template-columns:1fr}.ragflow-search button{width:100%}}.maxkb-shell{width:min(1180px,100%);margin:0 auto}.maxkb-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.maxkb-header h1{margin:4px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.08}.maxkb-kicker{margin:0;color:#4f647c}.maxkb-back,.maxkb-kicker{font-size:14px;font-weight:700}.maxkb-back{order:2;flex:0 0 auto;border:1px solid #cbd5e1;border-radius:999px;background:#fff;padding:10px 14px;color:#334155}.maxkb-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.maxkb-chat,.maxkb-side{border:1px solid #d8dde6;border-radius:8px;background:#fff}.maxkb-side{padding:16px}.maxkb-side h2{margin:0 0 12px;font-size:16px}.maxkb-samples{display:grid;grid-gap:8px;gap:8px}.maxkb-samples button{width:100%;border:1px solid #d8dde6;border-radius:8px;background:#f8fafc;color:#17212f;cursor:pointer;font:inherit;line-height:1.45;padding:10px 12px;text-align:left}.maxkb-form button:disabled,.maxkb-samples button:disabled{cursor:not-allowed;opacity:.62}.maxkb-chat{min-height:640px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden}.maxkb-thread{min-height:0;overflow:auto;padding:18px}.maxkb-empty{min-height:360px;display:grid;place-content:center;grid-gap:8px;gap:8px;color:#64748b;text-align:center}.maxkb-empty strong{color:#17212f;font-size:20px}.maxkb-message{width:min(780px,92%);margin-bottom:12px;border:1px solid #d8dde6;border-radius:8px;padding:12px 14px;line-height:1.75}.maxkb-message.user{margin-left:auto;background:#17212f;border-color:#17212f;color:#fff}.maxkb-message.assistant{background:#f8fafc}.maxkb-message span{display:block;margin-bottom:6px;font-size:12px;font-weight:800;opacity:.72}.maxkb-message p{margin:0;white-space:pre-wrap}.maxkb-error,.maxkb-loading{margin:0 18px 14px;border-radius:8px;padding:10px 12px;font-size:14px}.maxkb-loading{background:#eef2f6;color:#334155}.maxkb-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.maxkb-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-top:1px solid #d8dde6;padding:14px;background:#fff}.maxkb-form textarea{width:100%;resize:vertical;min-height:72px;max-height:180px;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;color:#17212f;font:inherit;line-height:1.55}.maxkb-form button{align-self:end;min-width:92px;border:1px solid #17212f;border-radius:8px;background:#17212f;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:12px 16px}@media (max-width:820px){.maxkb-page{padding:16px}.maxkb-header{align-items:flex-start;flex-direction:column}.maxkb-back{order:0}.maxkb-layout{grid-template-columns:1fr}.maxkb-chat{min-height:580px}.maxkb-form{grid-template-columns:1fr}.maxkb-form button{width:100%}}