:root{font-family:PingFang SC,Microsoft YaHei,Source Han Sans CN,Arial,sans-serif;color:#27292d;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0;--color-primary: #165dff;--color-primary-hover: #0f50e7;--color-primary-active: #0b43c4;--color-primary-soft: #edf3ff;--color-primary-selected: #dbe6ff;--color-page: #f5f7fa;--color-hover: #f4f4f4;--color-paper: #ffffff;--color-text: #27292d;--color-text-secondary: #505a68;--color-text-muted: #94a4b8;--color-border: #ebebeb;--color-border-strong: #dce1e8;--color-error: #ff4646;--color-ai: #7a52ff;--color-ai-soft: #efeeff;--color-success: #16865c;--color-review: #16b866;--color-review-soft: #edfbf3;--color-review-line: #bcebd1;--color-warning: #ad6700;--nav-width: 184px;--workbench-width: 420px;--focus-ring: 0 0 0 3px rgb(22 93 255 / 18%)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body,button,input,textarea,select{font:inherit;letter-spacing:0}button,input,textarea,select{outline:none}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{box-shadow:var(--focus-ring)}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shanqiu-app{position:relative;width:100%;height:100dvh;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);background:var(--color-page);overflow:hidden}.shanqiu-app.workbench-visible{grid-template-columns:var(--nav-width) minmax(0,1fr) var(--workbench-width)}.shanqiu-app.navigation-compact{--nav-width: 72px}.recovery-notice{position:absolute;z-index:40;top:12px;left:calc(var(--nav-width) + 20px);min-height:40px;padding:6px 7px 6px 12px;border:1px solid #c8d7ff;border-left:3px solid var(--color-primary);border-radius:6px;display:flex;align-items:center;gap:16px;background:var(--color-paper);box-shadow:0 6px 20px #27292d1a;color:var(--color-text-secondary);font-size:13px}.recovery-notice button{min-height:28px;padding:0 10px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:5px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.recovery-notice button:hover:not(:disabled){background:var(--color-primary-hover)}.icon-button,.toolbar-button{width:32px;height:32px;padding:0;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,opacity .16s ease-out}.icon-button:hover:not(:disabled),.toolbar-button:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.icon-button:active:not(:disabled),.toolbar-button:active:not(:disabled){background:var(--color-border)}.icon-button.subtle{width:26px;height:26px}.danger,.danger-text{color:var(--color-error)}.primary-button,.secondary-button,.text-button{min-height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .12s ease-out}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.text-button:active:not(:disabled){transform:translateY(1px)}.primary-button{padding:0 14px;border:1px solid var(--color-primary);color:#fdfdff;background:var(--color-primary);font-weight:500}.primary-button:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.primary-button:active:not(:disabled){background:var(--color-primary-active)}.secondary-button{padding:0 12px;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:#fdfdff}.secondary-button:hover:not(:disabled){color:var(--color-text);border-color:#c9d0da;background:var(--color-hover)}.text-button{min-height:28px;padding:0 6px;border:0;color:var(--color-primary);background:transparent}.text-button:hover:not(:disabled){background:var(--color-primary-soft)}.app-navigation{min-width:0;height:100dvh;display:flex;flex-direction:column;padding:12px 10px;border-right:1px solid var(--color-border);background:#f9fafc;overflow:hidden}.brand-row{height:40px;display:flex;align-items:center;gap:10px;padding:0 4px}.brand-mark{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#fdfdff;background:var(--color-primary);font-size:15px;font-weight:600}.brand-copy{min-width:0;display:flex;flex-direction:column;line-height:1.15}.brand-copy strong{font-size:16px;font-weight:600}.brand-copy small{margin-top:3px;color:var(--color-text-muted);font-size:11px}.navigation-toggle{margin-left:auto}.new-task-button{width:100%;height:38px;margin:14px 0 12px;border:1px solid #cbd8ff;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-primary);background:var(--color-primary-soft);font-weight:500;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}.new-task-button:hover{border-color:#a8beff;background:var(--color-primary-selected)}.primary-navigation{display:flex;flex-direction:column;gap:3px}.nav-item,.recent-document{width:100%;min-width:0;height:38px;padding:0 10px;border:0;border-radius:6px;display:flex;align-items:center;gap:10px;color:var(--color-text-secondary);background:transparent;text-align:left;cursor:pointer}.nav-item span,.recent-document span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover:not(:disabled),.recent-document:hover{color:var(--color-text);background:var(--color-hover)}.nav-item.active,.recent-document.active{color:var(--color-primary);background:var(--color-primary-selected);font-weight:500}.nav-item:disabled{opacity:.58}.recent-section{min-height:0;margin-top:22px}.navigation-section-title{height:28px;padding:0 10px;display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px}.recent-document{height:34px;font-size:13px}.recent-empty{min-height:72px;padding:15px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);font-size:12px}.navigation-footer{height:38px;margin-top:auto;padding:0 10px;border-top:1px solid var(--color-border);display:flex;align-items:flex-end;gap:9px;color:var(--color-text-muted);font-size:12px}.app-navigation.compact{align-items:stretch}.app-navigation.compact .brand-row{flex-direction:column;height:72px;padding:0}.app-navigation.compact .navigation-toggle{margin:0}.app-navigation.compact .new-task-button{width:40px;margin:10px auto 12px;padding:0}.app-navigation.compact .nav-item,.app-navigation.compact .recent-document{width:40px;padding:0;margin:0 auto;justify-content:center}.app-navigation.compact .navigation-section-title{justify-content:center;padding:0}.app-navigation.compact .navigation-footer{justify-content:center;padding:0 0 8px}.start-surface{min-width:0;height:100dvh;display:grid;place-items:center;padding:32px;background:var(--color-page)}.start-mode-label{margin:-2px 0 14px;color:var(--color-text-secondary);font-size:14px;text-align:center}.documents-surface{min-width:0;height:100%;padding:28px clamp(24px,4vw,56px);overflow:auto;background:var(--color-page)}.documents-header{max-width:1040px;margin:0 auto 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.documents-header h1{margin:0 0 7px;color:var(--color-text);font-size:24px;font-weight:600}.documents-header p{margin:0;color:var(--color-text-secondary);font-size:14px}.documents-list{max-width:1040px;margin:0 auto;border-top:1px solid var(--color-border);background:var(--color-paper)}.document-list-item{min-height:76px;padding:14px 16px;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:14px}.document-list-item:hover{background:var(--color-hover)}.document-list-icon{width:36px;height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-soft);color:var(--color-primary)}.document-list-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.document-list-copy strong{overflow:hidden;color:var(--color-text);font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.document-list-copy span,.document-model{color:var(--color-text-muted);font-size:12px}.document-model{padding:3px 7px;border-radius:4px;background:var(--color-primary-soft);color:var(--color-primary);white-space:nowrap}.document-list-action{min-height:34px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:6px;display:inline-flex;align-items:center;gap:6px;background:var(--color-paper);color:var(--color-text-secondary);font-size:13px;cursor:pointer}.document-list-action:hover:not(:disabled){border-color:#b9cbff;background:var(--color-primary-soft);color:var(--color-primary)}.documents-empty,.documents-error{max-width:1040px;margin:0 auto}.documents-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);font-size:14px}.documents-empty strong{color:var(--color-text-secondary);font-weight:500}.documents-error{margin-bottom:16px;color:var(--color-error);font-size:13px}@media(max-width:760px){.documents-surface{padding:20px 14px}.document-list-item{grid-template-columns:36px minmax(0,1fr) auto}.document-model,.document-list-action span{display:none}}.platform-top-chrome{min-width:0;grid-column:2 / -1;grid-row:1;background:#fdfdff}.platform-top-chrome:empty{display:none}.start-surface,.documents-surface,.knowledge-surface,.document-tools-surface,.document-workspace{min-height:0;height:100%;grid-column:2;grid-row:2}.platform-announcement,.client-update-notice{min-width:0;min-height:36px;padding:5px 10px 5px 14px;border-bottom:1px solid #dce5f5;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:8px;color:#3d4a5c;background:#f2f6ff;font-size:12px}.platform-announcement.warning{border-bottom-color:#eadbb9;color:#75551a;background:#fff8e9}.platform-announcement.error{border-bottom-color:#f0caca;color:#a53b3b;background:#fff2f2}.platform-announcement>svg{color:var(--color-primary)}.platform-announcement strong,.platform-announcement span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-announcement strong{color:#2f3e55;font-weight:600}.platform-announcement>button:not(.icon-button){min-height:25px;padding:0 8px;border:0;border-radius:4px;color:var(--color-primary);background:transparent;font-size:12px;cursor:pointer}.platform-announcement>button:not(.icon-button):hover{background:#165dff14}.client-update-notice{grid-template-columns:minmax(0,1fr) auto;border-bottom-color:#d8e3fc;background:#edf3ff}.client-update-notice.required{border-bottom-color:#e6cf9f;background:#fff7e5}.client-update-notice>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.client-update-notice strong,.client-update-notice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-update-notice span{color:var(--color-text-secondary)}.client-update-notice .primary-button{min-height:26px;padding-inline:9px;display:inline-flex;align-items:center;gap:5px;font-size:11px}.client-update-notice.error{border-bottom-color:#efcaca;background:#fff4f4}.client-update-progress{position:relative;height:3px;grid-column:1 / -1;overflow:hidden;background:#d8e2f6}.client-update-progress>i{position:absolute;inset:0 auto 0 0;display:block;background:var(--color-primary);transition:width .16s ease-out}.navigation-footer{height:auto;min-height:48px;padding:6px 0 0;display:grid;gap:2px}.navigation-wps-button{width:100%;min-width:0;min-height:32px;padding:5px 7px;border:0;border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);background:transparent;font-size:11px;text-align:left;cursor:pointer}.navigation-wps-button:hover{color:var(--color-text);background:var(--color-hover)}.navigation-wps-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.navigation-wps-button>svg{flex:0 0 auto;color:var(--color-primary)}.navigation-wps-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-account-button{width:100%;min-width:0;min-height:39px;padding:4px 6px;border:0;border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);background:transparent;text-align:left;cursor:pointer}.navigation-account-button:hover{color:var(--color-text);background:var(--color-hover)}.navigation-account-button>svg{flex:0 0 auto;margin-left:auto;color:var(--color-text-muted)}.navigation-account-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.navigation-account-copy strong,.navigation-account-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-account-copy strong{color:inherit;font-size:12px;font-weight:500}.navigation-account-copy small{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:10px}.app-navigation.compact .navigation-account-button,.app-navigation.compact .navigation-wps-button{width:38px;padding:0;justify-content:center}.start-context-row{min-width:0;margin:0 0 8px;display:flex;align-items:center;gap:7px}.profile-selector{min-width:0;height:31px;padding:0 7px;border:1px solid #e0e4ea;border-radius:5px;display:flex;align-items:center;gap:6px;color:#697381;background:#fdfdff;font-size:11px}.profile-selector>span{white-space:nowrap}.profile-selector select{min-width:112px;max-width:210px;height:27px;padding:0 22px 0 5px;border:0;color:#303741;background:transparent;font-size:11px}.profile-manage-button{height:31px;padding:0 8px;border:1px solid #e0e4ea;border-radius:5px;display:inline-flex;align-items:center;gap:5px;color:#65707f;background:#fdfdff;font-size:11px;white-space:nowrap;cursor:pointer}.profile-manage-button:hover:not(:disabled),.profile-selector:focus-within{color:var(--color-primary);border-color:#b9ccfa;background:#f5f8ff}.intake-submit-group{min-width:0;display:flex;align-items:center;gap:8px}.point-quote-tools{min-width:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.intake-point-quote{min-width:0;display:inline-flex;align-items:center;gap:4px;color:#677181;font-size:10px;white-space:nowrap}.intake-point-quote.insufficient{color:var(--color-error)}.point-rules-trigger{min-width:0;min-height:24px;padding:0 0 0 7px;border:0;border-left:1px solid var(--color-border-strong);display:inline-flex;align-items:center;gap:3px;color:#6e7b8d;background:transparent;font-size:10px;line-height:1;white-space:nowrap;cursor:pointer}.point-rules-trigger:hover{color:var(--color-primary)}.point-rules-trigger:active{color:var(--color-primary-active)}.point-rules-backdrop{position:fixed;z-index:740;inset:0;padding:20px;display:grid;place-items:center;background:#1c222d57;animation:platform-fade-in .16s ease-out}.point-rules-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid #dfe4eb;border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--color-text);background:#fdfdff;box-shadow:0 18px 50px #1c273b2e}.point-rules-dialog:focus{outline:none}.point-rules-dialog>header{min-height:62px;padding:10px 13px 10px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.point-rules-dialog>header>div{min-width:0;display:flex;align-items:center;gap:10px}.point-rules-dialog>header>div>svg{flex:0 0 auto;color:var(--color-primary)}.point-rules-dialog>header h2{margin:0;font-size:16px;font-weight:600;line-height:1.35}.point-rules-dialog>header span{display:block;margin-top:2px;color:var(--color-text-muted);font-size:10px;line-height:1.4}.point-rules-content{min-height:0;padding:18px 20px 20px;overflow-y:auto}.point-rules-lead{margin:0 0 14px;color:var(--color-text-secondary);font-size:12px;line-height:1.7}.point-rules-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.point-rules-table th,.point-rules-table td{height:36px;padding:7px 12px;border-bottom:1px solid var(--color-border);text-align:left}.point-rules-table th{color:var(--color-text-secondary);background:var(--color-page);font-weight:500}.point-rules-table th:last-child,.point-rules-table td:last-child{width:36%;color:var(--color-primary);text-align:right;font-weight:600}.point-rules-notes{margin:16px 0 0;padding-left:20px;color:var(--color-text-secondary);font-size:12px;line-height:1.75}.point-rules-notes li+li{margin-top:3px}.point-rules-dialog>footer{min-height:58px;padding:10px 18px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end}.point-rules-dialog>footer .primary-button{min-width:82px}.intake-quote-error{margin:-2px 13px 8px;color:var(--color-error);font-size:10px;line-height:1.4}.quick-start-surface .start-context-row{margin-top:-2px;margin-bottom:10px}.quick-start-surface .intake-submit-group{position:absolute;right:18px;bottom:18px;left:18px;flex-direction:column;align-items:stretch;gap:5px}.quick-start-surface .intake-submit-group .send-button{position:static;width:100%;min-width:0;flex:0 0 auto}.quick-start-surface .point-quote-tools{align-self:flex-end}.quick-start-surface .intake-quote-error{position:absolute;right:18px;bottom:3px;left:18px;margin:0;text-align:right}.activation-gate{position:fixed;z-index:600;inset:0;display:grid;place-items:center;padding:20px;background:#f5f7faf5}.activation-dialog{width:min(370px,100%);padding:27px 28px 25px;border:1px solid #dfe4ec;border-radius:8px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px 13px;background:#fdfdff;box-shadow:0 18px 50px #212d4621}.activation-dialog>img{width:48px;height:48px;border-radius:8px;object-fit:cover}.activation-dialog>div:not(.activation-checking){min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.activation-dialog>div strong{color:var(--color-text);font-size:18px;font-weight:600}.activation-dialog>div span{color:var(--color-text-muted);font-size:12px}.activation-dialog>label,.activation-checking{grid-column:1 / -1;height:42px;padding:0 12px;border:1px solid #d9dfe8;border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--color-text-muted);background:#fdfdff}.activation-dialog>label:focus-within{border-color:#91aff8;box-shadow:var(--focus-ring)}.activation-dialog input{min-width:0;flex:1 1 auto;border:0;color:var(--color-text);background:transparent;font-size:14px;text-transform:uppercase}.activation-checking{justify-content:center;color:var(--color-text-secondary);background:#f7f9fc;font-size:12px}.activation-dialog>p{grid-column:1 / -1;margin:-3px 0 0;color:var(--color-error);font-size:12px;line-height:1.5}.activation-dialog>.primary-button{grid-column:1 / -1;min-height:38px}.platform-panel-backdrop{position:fixed;z-index:410;inset:0;border:0;background:#1c222d38;cursor:default;animation:platform-fade-in .17s ease-out}.platform-account-panel{position:fixed;z-index:420;top:0;right:0;width:min(430px,calc(100vw - 24px));height:100dvh;border-left:1px solid #dfe4eb;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:#fdfdff;box-shadow:-14px 0 38px #1d273b24;animation:platform-drawer-in .19s cubic-bezier(.22,1,.36,1)}.platform-panel-header{min-height:58px;padding:9px 12px 9px 17px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:5px}.platform-panel-header>div{min-width:0;margin-right:auto;display:flex;flex-direction:column;gap:2px}.platform-panel-header strong{font-size:15px;font-weight:600}.platform-panel-header span{color:var(--color-text-muted);font-size:10px}.point-balance-band{min-height:100px;padding:15px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;color:#3159a7;background:#edf3ff}.point-balance-band>span{display:inline-flex;align-items:center;gap:7px;font-size:12px}.point-balance-band>strong{grid-row:1 / 3;grid-column:2;color:#204da9;font-size:28px;font-weight:600}.point-balance-band>small{color:#7384a5;font-size:10px}.platform-panel-tabs{min-height:43px;padding:5px 12px 0;border-bottom:1px solid var(--color-border);display:flex;gap:5px}.platform-panel-tabs button{position:relative;min-width:78px;padding:0 9px;border:0;color:var(--color-text-secondary);background:transparent;font-size:12px;cursor:pointer}.platform-panel-tabs button:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent}.platform-panel-tabs button.active{color:var(--color-primary);font-weight:500}.platform-panel-tabs button.active:after{background:var(--color-primary)}.platform-panel-error{margin:8px 16px 0;color:var(--color-error);font-size:11px;line-height:1.5}.point-transaction-list,.profile-manager{min-height:0;overflow-y:auto}.point-transaction-list{padding:2px 16px 18px}.point-transaction-row{min-height:74px;padding:11px 0;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px}.point-amount{color:var(--color-success);font-size:15px;font-weight:600}.point-amount.consume{color:#3c4654}.point-transaction-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.point-transaction-row strong,.point-transaction-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-transaction-row strong{font-size:12px;font-weight:500}.point-transaction-row small{color:var(--color-text-muted);font-size:10px}.appeal-status{width:fit-content;padding:2px 5px;border-radius:3px;color:#956516;background:#fff4d9;font-size:9px}.appeal-status.refunded{color:#267454;background:#eaf7f0}.appeal-status.rejected{color:#9b4343;background:#fff0f0}.profile-manager{padding:0 16px 18px}.profile-manager-heading{min-height:53px;display:flex;align-items:center;gap:10px;color:var(--color-text-muted);font-size:10px}.profile-manager-heading>span{margin-right:auto}.profile-manager-heading .primary-button{min-height:29px;padding-inline:9px;font-size:11px}.profile-list{border-top:1px solid #edf0f3}.profile-row{min-height:66px;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto auto;align-items:center;gap:5px}.profile-row:hover{background:#f8f9fb}.profile-row-icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#9a6612;background:#fff1cf}.profile-row-main{min-width:0;padding:8px 5px;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.profile-row-main strong,.profile-row-main small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-row-main strong{font-size:12px;font-weight:500}.profile-row-main small{color:var(--color-text-muted);font-size:10px}.profile-row-main em{margin-left:6px;padding:1px 4px;border-radius:3px;color:var(--color-primary);background:var(--color-primary-soft);font-size:9px;font-style:normal;font-weight:500}.platform-panel-empty,.platform-panel-loading{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--color-text-muted);text-align:center}.platform-panel-empty strong{color:var(--color-text-secondary);font-size:12px;font-weight:500}.platform-panel-empty span,.platform-panel-loading span{max-width:250px;font-size:10px;line-height:1.6}.platform-dialog-layer{position:fixed;z-index:440;inset:0;padding:24px;display:grid;place-items:center;background:#1c222d47;animation:platform-fade-in .16s ease-out}.platform-dialog{width:min(560px,100%);max-height:calc(100dvh - 48px);border:1px solid #dfe4eb;border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:#fdfdff;box-shadow:0 18px 50px #1c273b29}.platform-dialog>header{min-height:60px;padding:10px 13px 10px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center}.platform-dialog>header>div{margin-right:auto;display:flex;flex-direction:column;gap:3px}.platform-dialog>header strong{font-size:15px;font-weight:600}.platform-dialog>header span{color:var(--color-text-muted);font-size:10px}.profile-editor-fields{min-height:0;padding:15px 18px;overflow-y:auto;display:grid;gap:11px}.profile-editor-fields label,.appeal-dialog>label{min-width:0;display:grid;gap:5px;color:var(--color-text-secondary);font-size:11px}.profile-editor-fields input,.profile-editor-fields textarea,.appeal-dialog select,.appeal-dialog textarea{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #dfe4ea;border-radius:5px;color:var(--color-text);background:#fdfdff;font-size:12px;line-height:1.55}.profile-editor-fields input:focus,.profile-editor-fields textarea:focus,.appeal-dialog select:focus,.appeal-dialog textarea:focus{border-color:#9ab5f6;box-shadow:var(--focus-ring)}.profile-editor-fields textarea,.appeal-dialog textarea{resize:vertical}.profile-field-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-editor-fields .profile-default-check{display:flex;align-items:center;gap:7px}.profile-default-check input{width:15px;min-height:15px;padding:0}.platform-dialog>footer{min-height:58px;padding:10px 18px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:8px}.appeal-dialog{width:min(430px,100%);padding-bottom:0}.appeal-dialog>label{margin:13px 18px 0}.appeal-dialog>.platform-panel-error{margin-inline:18px}@keyframes platform-fade-in{0%{opacity:0}to{opacity:1}}@keyframes platform-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(max-width:1180px){.workbench{position:absolute;top:0;right:0;bottom:0;height:auto;grid-column:2;grid-row:2}}.quick-start-surface .intake-quote-error{position:static;margin:7px 0 0;text-align:right}@media(max-width:1180px){.shanqiu-app.workbench-visible{grid-template-columns:var(--nav-width) minmax(0,1fr)}.shanqiu-app.document-open .document-workspace{min-width:0;grid-column:2}.shanqiu-app.document-open .workbench{left:auto;width:min(var(--workbench-width),calc(100vw - var(--nav-width)));max-width:calc(100vw - var(--nav-width));border-left-width:1px;box-shadow:-12px 0 32px #27292d26}.shanqiu-app.document-open .editor-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.shanqiu-app.document-open .toolbar-group{flex:0 0 auto}}@media(max-width:1080px){.quick-start-surface{grid-template-columns:minmax(0,1fr)}.quick-document-preview{display:none}}.document-tools-surface{min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 368px;background:#f7f8fa;overflow:hidden}.document-tools-catalog{min-width:0;min-height:0;padding:22px clamp(20px,2.5vw,34px) 36px;overflow:auto;scrollbar-gutter:stable}.document-tools-header{min-height:42px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.document-tools-header>div{min-width:0;display:flex;align-items:baseline;gap:12px}.document-tools-header h1{margin:0;color:var(--color-text);font-size:22px;font-weight:600}.document-tools-header span,.document-tools-header small{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.document-tools-header small{padding:4px 8px;border:1px solid #dfe4eb;border-radius:4px;background:#fff}.document-tool-groups{display:flex;flex-direction:column;gap:27px}.document-tool-group h2{min-height:24px;margin:0 0 11px;display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:15px;font-weight:600}.document-tool-group h2>span{width:4px;height:17px;border-radius:2px;background:var(--tool-tone)}.document-tool-group.tone-coral,.document-tool-runner-icon.tone-coral{--tool-tone: #e85c64;--tool-tone-soft: #fff0f1}.document-tool-group.tone-green,.document-tool-runner-icon.tone-green{--tool-tone: #299a68;--tool-tone-soft: #ebf8f1}.document-tool-group.tone-blue,.document-tool-runner-icon.tone-blue{--tool-tone: #3478e5;--tool-tone-soft: #edf4ff}.document-tool-group.tone-mint,.document-tool-runner-icon.tone-mint{--tool-tone: #1b9d84;--tool-tone-soft: #eaf8f5}.document-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.document-tool-tile{position:relative;min-width:0;min-height:68px;padding:10px 11px;border:1px solid #e0e4ea;border-radius:7px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;color:var(--color-text);background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.document-tool-tile:hover{border-color:#cbd3de;background:#fbfcfd}.document-tool-tile.selected{border-color:color-mix(in srgb,var(--tool-tone) 52%,#d7dce4);background:var(--tool-tone-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--tool-tone) 9%,transparent)}.document-tool-tile-icon,.document-tool-runner-icon{width:36px;height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--tool-tone);background:var(--tool-tone-soft)}.document-tool-tile-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.document-tool-tile-copy strong,.document-tool-tile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tool-tile-copy strong{font-size:13px;font-weight:500}.document-tool-tile-copy small{color:var(--color-text-muted);font-size:10px}.document-tool-engine-badge{position:absolute;top:6px;right:7px;padding:2px 4px;border-radius:3px;color:#7b8390;background:#f0f2f5;font-size:9px}.document-tool-runner{min-width:0;min-height:0;padding:19px 18px 18px;border-left:1px solid var(--color-border);background:#fff;overflow:auto;scrollbar-gutter:stable}.document-tool-runner-header{min-height:46px;margin-bottom:17px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px}.document-tool-runner-header h2{margin:0 0 3px;color:var(--color-text);font-size:16px;font-weight:600}.document-tool-runner-header p{margin:0;overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-tool-dropzone{min-height:116px;padding:17px 14px;border:1px dashed #cbd3df;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--color-text-secondary);background:#fafbfd;text-align:center;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.document-tool-dropzone:hover,.document-tool-dropzone.drag-active{border-color:#86a8f7;background:var(--color-primary-soft)}.document-tool-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.document-tool-upload-icon{width:34px;height:34px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);background:var(--color-primary-soft)}.document-tool-dropzone strong{font-size:13px;font-weight:500}.document-tool-dropzone small{color:var(--color-text-muted);font-size:10px}.document-tool-file-list{max-height:176px;margin-top:12px;border-top:1px solid var(--color-border);overflow:auto}.document-tool-file{min-width:0;min-height:47px;padding:7px 2px;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:7px;color:var(--color-text-secondary)}.document-tool-file>span:nth-child(2),.document-tool-output>span{min-width:0;display:flex;flex-direction:column;gap:2px}.document-tool-file strong,.document-tool-file small,.document-tool-output strong,.document-tool-output small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tool-file strong,.document-tool-output strong{color:var(--color-text);font-size:11px;font-weight:500}.document-tool-file small,.document-tool-output small{color:var(--color-text-muted);font-size:10px}.document-tool-file>button,.document-tool-order-actions button{width:24px;height:24px;padding:0;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:transparent;cursor:pointer}.document-tool-file>button:hover:not(:disabled),.document-tool-order-actions button:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft)}.document-tool-order-actions{display:inline-flex}.document-tool-options{margin-top:15px;padding:13px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.document-tool-options>label:not(.document-tool-field){grid-column:1 / -1;color:var(--color-text-secondary);font-size:11px}.document-tool-field{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--color-text-secondary);font-size:11px}.document-tool-field.wide{grid-column:1 / -1}.document-tool-field input:not([type=range]),.document-tool-field select{min-width:0;width:100%;height:31px;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text);background:#fff;font-size:11px}.document-tool-field input[type=range]{width:100%;height:21px;margin:0;accent-color:var(--color-primary)}.document-tool-options .segmented-control{grid-column:1 / -1;width:100%;max-width:100%}.document-tool-options .segmented-control button{min-width:0;flex:1 1 auto}.document-tool-options .segmented-control.three-options{grid-column:1 / -1;width:100%}.document-tool-privacy-note{margin:11px 0 0;color:var(--color-text-muted);font-size:10px;line-height:1.55}.document-tool-progress{margin-top:15px}.document-tool-progress>div{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary);font-size:11px}.document-tool-progress strong{color:var(--color-primary);font-weight:600}.document-tool-progress progress{width:100%;height:5px;border:0;border-radius:3px;overflow:hidden;color:var(--color-primary);background:#e9edf3}.document-tool-progress progress::-webkit-progress-bar{background:#e9edf3}.document-tool-progress progress::-webkit-progress-value{background:var(--color-primary)}.document-tool-error{margin:12px 0 0;display:flex;align-items:flex-start;gap:6px;color:#cf3d46;font-size:11px;line-height:1.5}.document-tool-error svg{flex:0 0 auto;margin-top:1px}.document-tool-result{margin-top:15px;padding-top:13px;border-top:1px solid var(--color-border)}.document-tool-result>header{margin-bottom:8px;display:flex;align-items:center;gap:7px;color:var(--color-success)}.document-tool-result>header strong{color:var(--color-text);font-size:12px;font-weight:600}.document-tool-output{min-width:0;min-height:42px;padding:6px 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.document-tool-output .secondary-button{min-height:28px;padding:0 9px;font-size:11px}.document-tool-text-preview{margin-top:10px}.document-tool-text-preview summary{color:var(--color-primary);font-size:11px;cursor:pointer}.document-tool-text-preview pre{max-height:220px;margin:8px 0 0;padding:9px;border:1px solid var(--color-border);border-radius:5px;overflow:auto;color:var(--color-text-secondary);background:#fafbfd;font:11px/1.65 Microsoft YaHei,sans-serif;white-space:pre-wrap;word-break:break-word}.document-tool-result-warning{margin:7px 0 0;color:var(--color-warning);font-size:10px;line-height:1.5}.document-tool-runner-actions{position:sticky;bottom:-18px;margin-top:18px;padding:12px 0 18px;display:flex;justify-content:flex-end;background:#fff}.document-tool-runner-actions .primary-button{min-width:132px;min-height:34px;font-size:12px}.document-tool-engine-state{min-height:210px;padding:28px 18px;border:1px solid var(--color-border);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--color-text-secondary);background:#fafbfd;text-align:center}.document-tool-engine-state>span{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#7d8795;background:#eef0f3}.document-tool-engine-state strong{color:var(--color-text);font-size:13px;font-weight:600}.document-tool-engine-state p{max-width:30ch;margin:0;font-size:11px;line-height:1.65}.document-tool-engine-state small{color:var(--color-text-muted);font-size:10px}@media(max-width:1160px){.document-tools-surface{grid-template-columns:minmax(0,1fr) 330px}.document-tool-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media(max-width:860px){.document-tools-surface{display:block;overflow:auto}.document-tools-catalog,.document-tool-runner{overflow:visible}.document-tool-runner{border-top:1px solid var(--color-border);border-left:0}.document-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.document-tools-catalog{padding:16px 12px 26px}.document-tools-header>div{align-items:flex-start;flex-direction:column;gap:3px}.document-tool-grid{grid-template-columns:minmax(0,1fr)}}.shanqiu-app.runtime-online{height:var(--shanqiu-online-viewport-height, 100dvh);max-height:var(--shanqiu-online-viewport-height, 100dvh)}.shanqiu-app.runtime-online .app-navigation{height:100%}.shanqiu-app.runtime-online .navigation-footer{flex:0 0 auto;padding-bottom:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}@media(max-width:560px){.quick-start-surface .start-content{padding-inline:16px}.quick-start-surface .intake-actions{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.quick-content-reference-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px 34px}.quick-reference-material{grid-template-columns:16px minmax(0,1fr) 26px}.quick-reference-material select{grid-column:2 / -1;grid-row:2}}@media(min-width:1181px){.shanqiu-app.workbench-visible:not(.conversation-stage){grid-template-columns:var(--nav-width) minmax(0,1fr) var(--workbench-width)}}.shanqiu-app.conversation-stage.workbench-visible{grid-template-columns:var(--nav-width) minmax(0,1fr)}.conversation-stage .conversation-stage-workbench{position:relative;inset:auto;width:100%;height:100%;grid-column:2;grid-row:2;grid-template-rows:50px minmax(0,1fr);border-left:0;background:#fff}.conversation-stage .conversation-stage-workbench .workbench-tabs{display:none}.conversation-stage .conversation-stage-workbench .workbench-header{padding-right:18px;padding-left:24px}.conversation-stage .conversation-stage-workbench .timeline-shell{width:min(860px,calc(100% - 48px));min-width:0;height:100%;justify-self:center;background:#fff}.conversation-stage .conversation-stage-workbench .timeline-scroll{padding:24px 10px 30px}.conversation-stage .conversation-stage-workbench .timeline{padding:0 8px}.conversation-stage .conversation-stage-workbench .timeline-entry{margin-bottom:8px}.conversation-stage .conversation-stage-workbench .reasoning-content{padding:2px 4px 10px 0;border:0;color:#626c79;background:transparent;font-size:14px;line-height:1.9}.conversation-stage .conversation-stage-workbench .reasoning-entry summary strong{font-size:14px}.conversation-stage .conversation-stage-workbench .event-entry p,.conversation-stage .conversation-stage-workbench .event-entry ul{font-size:13px}.conversation-stage .conversation-stage-workbench .event-entry.user-message{width:fit-content;max-width:78%;margin:4px 0 18px auto;padding:10px 14px;border:0;border-radius:6px;background:#f5f6f8}.conversation-stage .conversation-stage-workbench .event-entry.user-message header,.conversation-stage .conversation-stage-workbench .event-entry.user-message time{display:none}.conversation-stage .conversation-stage-workbench .event-entry.user-message p{margin:0;color:#3c424c;font-size:14px;line-height:1.65}.conversation-stage .conversation-stage-workbench .conversation-composer{margin:0 10px 18px;padding:13px 14px;border:1px solid var(--color-primary);border-radius:12px;grid-template-columns:minmax(0,1fr) 38px;background:#fff;box-shadow:0 6px 18px #165dff14}.conversation-stage .conversation-stage-workbench .conversation-composer textarea{min-height:68px;max-height:170px;padding:2px 0;border:0;border-radius:0;resize:none;font-size:14px}.conversation-stage .conversation-stage-workbench .conversation-composer textarea:focus{border:0;box-shadow:none}.conversation-stage .conversation-stage-workbench .conversation-composer button{width:38px;height:38px;border-radius:9px}.conversation-artifact{margin:16px 8px 20px 42px;padding:16px;border-color:#d9e2f2;background:#fff;box-shadow:0 4px 14px #2335580f}.artifact-conversation-summary>p,.plan-summary-goal p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.75}.plan-summary-goal{padding-bottom:12px;border-bottom:1px solid var(--color-border)}.plan-summary-goal>strong{display:block;margin-bottom:5px;color:var(--color-text);font-size:12px;font-weight:600}.artifact-summary-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.artifact-summary-meta span{padding:4px 7px;border-radius:4px;color:#536171;background:#f4f6f9;font-size:11px}.artifact-summary-list{margin:12px 0 0;padding:0;border-top:1px solid var(--color-border);list-style:none}.artifact-summary-details{margin-top:12px;border-top:1px solid var(--color-border)}.artifact-summary-details>summary{padding:11px 0;color:var(--color-primary);font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.artifact-summary-details[open]>summary{border-bottom:1px solid var(--color-border)}.artifact-summary-details .artifact-summary-list{margin-top:0;border-top:0}.plan-summary-sections{margin-top:12px;border-top:1px solid var(--color-border)}.artifact-summary-details .plan-summary-sections{margin-top:0;border-top:0}.plan-summary-section{padding:13px 0 14px;border-bottom:1px solid var(--color-border)}.plan-summary-section:last-child{padding-bottom:2px;border-bottom:0}.plan-summary-section-heading{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:8px}.plan-summary-section-heading>span{color:var(--color-primary);font-size:12px;font-weight:600;text-align:center}.plan-summary-section-heading h4{margin:0;color:var(--color-text);font-size:13px;font-weight:600;line-height:1.55}.plan-summary-section-body{margin:7px 0 0 30px;display:flex;flex-direction:column;gap:7px}.plan-summary-section-body>p,.plan-summary-item p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.7}.plan-summary-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px}.plan-summary-item>span{color:var(--color-text-muted);font-size:11px;line-height:1.85;text-align:right}.artifact-summary-list li{padding:10px 0;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px}.artifact-summary-list li strong{color:var(--color-text);font-size:13px;font-weight:500}.artifact-summary-list li span{color:var(--color-text-secondary);font-size:12px;line-height:1.65}.outline-summary-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outline-summary-title strong{color:var(--color-text);font-size:14px;font-weight:600}.outline-summary-title span{flex:0 0 auto;color:var(--color-text-muted);font-size:11px}.outline-summary-list li{padding-left:calc(var(--outline-depth, 0) * 18px)}@media(max-width:760px){.conversation-stage .conversation-stage-workbench .timeline-shell{width:100%}.conversation-stage .conversation-stage-workbench .timeline-scroll{padding-right:8px;padding-left:8px}.conversation-stage .conversation-stage-workbench .conversation-composer{margin-right:8px;margin-left:8px}.conversation-artifact{margin-left:34px}}@media(min-width:901px)and (max-width:1180px){.shanqiu-app.workbench-visible:not(.conversation-stage){--nav-width: 62px;--workbench-width: 340px;grid-template-columns:var(--nav-width) minmax(0,1fr) var(--workbench-width)}.shanqiu-app.workbench-visible:not(.conversation-stage) .app-navigation{padding-inline:8px}.shanqiu-app.workbench-visible:not(.conversation-stage) .brand-copy,.shanqiu-app.workbench-visible:not(.conversation-stage) .nav-home span,.shanqiu-app.workbench-visible:not(.conversation-stage) .nav-item span,.shanqiu-app.workbench-visible:not(.conversation-stage) .nav-badge,.shanqiu-app.workbench-visible:not(.conversation-stage) .nav-group-label,.shanqiu-app.workbench-visible:not(.conversation-stage) .recent-heading-row,.shanqiu-app.workbench-visible:not(.conversation-stage) .recent-search,.shanqiu-app.workbench-visible:not(.conversation-stage) .recent-document span,.shanqiu-app.workbench-visible:not(.conversation-stage) .recent-empty,.shanqiu-app.workbench-visible:not(.conversation-stage) .recent-load-more,.shanqiu-app.workbench-visible:not(.conversation-stage) .recent-count,.shanqiu-app.workbench-visible:not(.conversation-stage) .recent-loading span,.shanqiu-app.workbench-visible:not(.conversation-stage) .navigation-wps-button span,.shanqiu-app.workbench-visible:not(.conversation-stage) .navigation-account-copy,.shanqiu-app.workbench-visible:not(.conversation-stage) .navigation-account-button>svg{display:none}.shanqiu-app.workbench-visible:not(.conversation-stage) .brand-row{height:64px;padding:0;flex-direction:column;justify-content:center}.shanqiu-app.workbench-visible:not(.conversation-stage) .navigation-toggle{margin:0}.shanqiu-app.workbench-visible:not(.conversation-stage) .nav-home,.shanqiu-app.workbench-visible:not(.conversation-stage) .nav-item,.shanqiu-app.workbench-visible:not(.conversation-stage) .recent-document,.shanqiu-app.workbench-visible:not(.conversation-stage) .navigation-wps-button,.shanqiu-app.workbench-visible:not(.conversation-stage) .navigation-account-button{width:38px;padding-inline:0;margin-inline:auto;justify-content:center}.shanqiu-app.workbench-visible:not(.conversation-stage) .workbench{position:static;width:auto;height:100%;grid-column:3;grid-row:2;box-shadow:none}.shanqiu-app.conversation-stage.workbench-visible{--nav-width: 156px;grid-template-columns:var(--nav-width) minmax(0,1fr)}}@media(min-width:1181px)and (max-width:1280px){.navigation-wps-button,.navigation-account-button{width:38px;margin-inline:auto;padding:0;justify-content:center}.navigation-footer .account-avatar{display:inline-flex}.navigation-wps-button span,.navigation-account-copy,.navigation-account-button>svg{display:none}}@media(max-width:900px){.navigation-footer>.navigation-account-button{display:flex}.navigation-wps-button,.navigation-account-button{width:38px;margin-inline:auto;padding:0;justify-content:center}.navigation-wps-button span,.navigation-account-copy,.navigation-account-button>svg{display:none}.platform-announcement{grid-template-columns:auto minmax(0,1fr) auto auto}.platform-announcement>span{display:none}}.document-tools-active-context{min-width:0;min-height:54px;margin:-8px 0 22px;padding:9px 0 12px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:10px}.document-tools-active-icon{width:34px;height:34px;flex:0 0 34px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);background:var(--color-primary-soft)}.document-tools-active-context>span:nth-child(2){min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,auto) auto;align-items:baseline;column-gap:8px}.document-tools-active-context small{grid-column:1 / -1;color:var(--color-text-muted);font-size:11px}.document-tools-active-context strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.document-tools-active-context em{color:var(--color-text-muted);font-size:11px;font-style:normal;white-space:nowrap}.document-tools-active-context .secondary-button{min-width:92px;height:32px;flex:0 0 auto}.document-tool-saved-source{min-width:0;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border);display:grid;gap:9px}.document-tool-saved-source>div{min-width:0;display:grid;gap:2px}.document-tool-saved-source>div strong{color:var(--color-text);font-size:12px;font-weight:600}.document-tool-saved-source>div span{color:var(--color-text-muted);font-size:11px}.document-tool-saved-source>span{display:flex;flex-wrap:wrap;gap:7px}.document-tool-saved-source .secondary-button{min-height:32px;padding-inline:10px;font-size:12px}@media(max-width:680px){.document-tools-active-context{align-items:flex-start;flex-wrap:wrap}.document-tools-active-context .secondary-button{margin-left:44px}}.document-source-picker{width:min(1040px,100%)}.document-source-documents-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);overflow:hidden}.document-source-row{width:100%;min-width:0;min-height:54px;padding:7px 7px 7px 9px;border:1px solid transparent;border-radius:5px;display:grid;grid-template-columns:20px 18px minmax(0,1fr) 30px;align-items:center;gap:8px}.document-source-row:hover{background:#f6f8fb}.document-source-row.selected{border-color:#c7d6f5;background:#f4f7ff}.document-source-row .document-source-check{padding:0;background:transparent;cursor:pointer}.document-source-row.selected .document-source-check{border-color:var(--color-primary);color:#fdfdfe;background:var(--color-primary)}.document-source-row-copy{min-width:0;padding:0;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:transparent;text-align:left;cursor:pointer}.document-source-row-copy:disabled,.document-source-row .document-source-check:disabled{cursor:not-allowed;opacity:.55}.document-source-row-copy strong,.document-source-row-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-source-preview-button{width:30px;height:30px}.document-source-preview{min-width:0;min-height:0;border-left:1px solid var(--color-border);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fafbfd}.document-source-preview>header{padding:13px 15px 10px;border-bottom:1px solid var(--color-border);display:grid;gap:3px}.document-source-preview>header strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.document-source-preview>header span{color:var(--color-text-muted);font-size:10px}.document-source-preview>div:not(.document-source-empty){min-height:0;padding:14px 16px 20px;overflow:auto;color:var(--color-text-secondary);font-size:12px;line-height:1.8;white-space:pre-wrap}.document-source-preview .document-source-empty{min-height:100%}.document-source-embedded-stage{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.document-source-toolbar-compact{grid-template-columns:auto minmax(0,1fr)}.document-source-toolbar-compact>span{justify-self:end}.document-source-embedded{min-width:0;min-height:0;overflow:hidden}.document-source-embedded>.knowledge-picker.embedded,.document-source-embedded>.official-corpus-picker.embedded{width:100%;height:100%;border-radius:0;box-shadow:none}.knowledge-picker.embedded{grid-template-rows:48px auto minmax(0,1fr) 58px}.knowledge-picker.embedded>header,.official-corpus-picker.embedded>header{display:none}.knowledge-picker.embedded .knowledge-picker-toolbar{grid-row:1}.knowledge-picker.embedded .knowledge-picker-error{grid-row:2}.knowledge-picker.embedded .knowledge-picker-list{grid-row:3}.knowledge-picker.embedded>footer{grid-row:4}.official-corpus-picker.embedded{grid-template-rows:92px auto minmax(0,1fr) 58px}.official-corpus-picker.embedded .official-corpus-toolbar{grid-row:1}.official-corpus-picker.embedded .official-corpus-error{grid-row:2}.official-corpus-picker.embedded .official-corpus-body{grid-row:3}.official-corpus-picker.embedded>footer{grid-row:4}@media(max-width:760px){.document-source-backdrop{padding:10px}.document-source-picker{max-height:calc(100dvh - 20px)}.document-source-documents-body{grid-template:minmax(220px,1fr) minmax(170px,.7fr) / minmax(0,1fr)}.document-source-preview{border-top:1px solid var(--color-border);border-left:0}.document-source-row{grid-template-columns:20px 18px minmax(0,1fr) 30px}}.active-document-bar{min-width:0;min-height:48px;margin-bottom:12px;padding:8px 9px 8px 11px;border:1px solid #cfdcf7;border-radius:6px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:9px;color:#28508f;background:#f6f9ff}.active-document-bar>span{min-width:0;display:flex;flex-direction:column;gap:1px}.active-document-bar small{color:#71809a;font-size:10px}.active-document-bar strong{overflow:hidden;color:#26384f;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.active-document-bar em{padding:2px 6px;border:1px solid #d7e1f4;border-radius:4px;color:#536b91;background:#fff;font-size:10px;font-style:normal}.document-source-backdrop{position:fixed;z-index:120;inset:0;padding:28px;display:grid;place-items:center;background:#151c2761}.document-source-picker{width:min(1040px,100%);max-height:min(720px,calc(100dvh - 56px));border:1px solid #dce2ea;border-radius:7px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;box-shadow:0 18px 60px #1f2a3d33}.document-source-picker>header{min-height:60px;padding:0 18px;border-bottom:1px solid #e8ebf0;display:flex;align-items:center;justify-content:space-between}.document-source-picker>header>div{min-width:0;display:flex;align-items:center;gap:10px}.document-source-picker h2{margin:0;color:#222831;font-size:16px;font-weight:650}.document-source-picker>header span{display:block;margin-top:2px;color:#7a8492;font-size:11px}.document-source-menu{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;overflow-y:auto}.document-source-menu>button{min-width:0;min-height:72px;padding:11px 12px;border:1px solid #e4e8ee;border-radius:6px;display:flex;align-items:center;gap:11px;color:#303743;background:#fff;text-align:left;cursor:pointer}.document-source-menu>button:hover{border-color:#b8c9ed;background:#f8faff}.document-source-menu>button:last-child{grid-column:1 / -1}.document-source-menu>button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.document-source-menu strong{font-size:13px;font-weight:600}.document-source-menu small{overflow:hidden;color:#7b8593;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-source-icon{width:36px;height:36px;border-radius:6px;display:grid;flex:0 0 auto;place-items:center}.document-source-icon.blue{color:#2868c7;background:#eaf2ff}.document-source-icon.rose{color:#b33d61;background:#fcecf1}.document-source-icon.green{color:#16775d;background:#e9f7f1}.document-source-icon.amber{color:#9b650d;background:#fff4dc}.document-source-icon.violet{color:#6a4ec7;background:#f1edff}.document-source-toolbar{min-height:48px;padding:7px 15px;border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px}.document-source-toolbar>button{height:32px;padding:0 10px;border:1px solid #dfe4eb;border-radius:5px;background:#fff;cursor:pointer}.document-source-toolbar label{height:32px;padding:0 9px;border:1px solid #dfe4eb;border-radius:5px;display:flex;align-items:center;gap:7px;color:#87919e}.document-source-toolbar input{width:100%;border:0;background:transparent;font-size:12px}.document-source-toolbar>span{color:#7a8492;font-size:11px}.document-source-list{min-height:260px;padding:6px 10px;overflow-y:auto}.document-source-list>button{width:100%;min-height:54px;padding:7px 9px;border:1px solid transparent;border-radius:5px;display:grid;grid-template-columns:20px 18px minmax(0,1fr);align-items:center;gap:8px;background:transparent;text-align:left;cursor:pointer}.document-source-list>button:hover{background:#f6f8fb}.document-source-list>button.selected{border-color:#c7d6f5;background:#f4f7ff}.document-source-check{width:17px;height:17px;border:1px solid #cbd2dc;border-radius:4px;display:grid;place-items:center;color:#fff}.document-source-list>button.selected .document-source-check{border-color:var(--color-primary);background:var(--color-primary)}.document-source-list>button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.document-source-list strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.document-source-list small{color:#828c99;font-size:10px}.document-source-empty{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8993a0;text-align:center}.document-source-empty strong{color:#596473;font-size:13px}.document-source-empty span{font-size:11px}.document-source-error{margin:0;padding:8px 15px;color:#b42335;background:#fff2f3;font-size:11px}.document-source-picker>footer{min-height:56px;padding:9px 15px;border-top:1px solid #e8ebf0;display:flex;align-items:center;justify-content:space-between;gap:12px}.document-source-picker>footer>span{color:#7f8996;font-size:10px}.document-source-picker>footer>div{display:flex;gap:8px}@media(min-width:1181px){.documents-table-header{grid-template-columns:minmax(0,1fr) 90px 120px 280px}.document-list-item{grid-template-columns:26px minmax(0,1fr) 90px 120px 280px}}@media(max-width:680px){.document-source-backdrop{padding:8px}.document-source-picker{max-height:calc(100dvh - 16px)}.document-source-menu{grid-template-columns:minmax(0,1fr)}.document-source-menu>button:last-child{grid-column:auto}.document-source-toolbar{grid-template-columns:auto minmax(0,1fr)}.document-source-toolbar>span{display:none}.document-source-picker>footer>span{display:none}.document-source-picker>footer{justify-content:flex-end}}@media(max-width:620px){.platform-announcement{padding-left:9px}.platform-announcement strong{font-size:11px}.client-update-notice:not(.downloading)>div span{display:none}.start-context-row{align-items:stretch;flex-direction:column}.profile-selector,.profile-manage-button{width:100%}.profile-selector select{max-width:none;flex:1 1 auto}.intelligent-start-surface .intake-actions{height:auto;min-height:62px;padding-block:6px;align-items:flex-end}.intelligent-start-surface .intake-submit-group{flex-direction:column-reverse;align-items:flex-end;gap:2px}.point-quote-tools{justify-content:flex-end}.quick-start-surface .intake-submit-group{gap:0}.platform-account-panel{width:100%}.platform-dialog-layer{padding:10px}.platform-dialog{max-height:calc(100dvh - 20px)}.profile-field-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.point-rules-backdrop{padding:8px}.point-rules-dialog{max-height:calc(100dvh - 16px)}.point-rules-dialog>header{min-height:56px;padding-left:14px}.point-rules-content{padding:14px}.point-rules-table th,.point-rules-table td{padding-inline:9px}.point-rules-dialog>footer{min-height:54px;padding:8px 14px}}@media(prefers-reduced-motion:reduce){.platform-panel-backdrop,.platform-account-panel,.platform-dialog-layer,.point-rules-backdrop{animation:none}}.start-content{width:min(680px,100%);transform:translateY(-8vh)}.start-symbol{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);background:var(--color-primary-soft)}.start-content h1{margin:18px 0 22px;color:var(--color-text);font-size:24px;font-weight:600;line-height:1.35}.intake-composer{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:8px;background:#fdfdff;box-shadow:0 10px 32px #27292d12;transition:border-color .16s ease-out,box-shadow .16s ease-out}.intake-composer:focus-within{border-color:#9fb8ff;box-shadow:var(--focus-ring),0 10px 32px #27292d12}.intake-composer textarea{width:100%;min-height:132px;padding:18px 20px 10px;border:0;resize:none;color:var(--color-text);background:transparent;font-size:15px;line-height:1.75}.intake-composer textarea::placeholder{color:var(--color-text-muted)}.intake-materials{max-height:176px;margin:0 12px;padding:6px;overflow-y:auto;border-top:1px solid var(--color-border)}.intake-material{min-height:38px;padding:4px 4px 4px 8px;display:grid;grid-template-columns:18px minmax(0,1fr) 132px 30px;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:12px}.intake-material-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.intake-material-copy strong,.intake-material-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-material-copy strong{color:var(--color-text);font-size:12px;font-weight:500}.intake-material-copy small{color:var(--color-text-muted);font-size:10px}.intake-material select{width:132px;height:28px;padding:0 6px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-secondary);background:#fff;font-size:11px}.material-remove{width:28px;height:28px}.intake-material-error{margin:0;padding:7px 20px 0;color:var(--color-error);font-size:12px;line-height:1.5}.intake-actions{height:48px;padding:0 12px 0 20px;display:flex;align-items:center;justify-content:space-between}.intake-actions>div{min-width:0;display:flex;align-items:center;gap:12px}.intake-actions span{color:var(--color-text-muted);font-size:12px}.intake-actions .point-rules-trigger>span{color:inherit;font-size:inherit}.intake-tool-button{height:30px;padding:0 8px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);background:transparent;font-size:12px;cursor:pointer}.intake-tool-button:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft)}.send-button{width:34px;height:34px;padding:0;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fdfdff;background:var(--color-primary);cursor:pointer}.send-button:hover:not(:disabled){background:var(--color-primary-hover)}.knowledge-surface{min-width:0;height:100dvh;padding:24px 28px 0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;background:var(--color-page)}.knowledge-header{min-width:0;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px}.knowledge-header>div,.knowledge-header-actions,.knowledge-heading-icon{display:flex;align-items:center}.knowledge-header>div:first-child{min-width:0;gap:11px}.knowledge-heading-icon{flex:0 0 36px;width:36px;height:36px;justify-content:center;border-radius:7px;color:var(--color-primary);background:var(--color-primary-soft)}.knowledge-header h1{margin:0;font-size:18px;font-weight:600}.knowledge-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px}.knowledge-header-actions{min-width:0;gap:8px}.knowledge-search{width:min(260px,28vw);height:34px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:6px;display:flex;align-items:center;gap:7px;color:var(--color-text-muted);background:var(--color-paper)}.knowledge-search:focus-within{border-color:#9fb8ff;box-shadow:var(--focus-ring)}.knowledge-search input{min-width:0;width:100%;border:0;color:var(--color-text);background:transparent;font-size:13px}.knowledge-feedback{min-height:28px;margin:6px 0 0;display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:12px}.knowledge-feedback.error{color:var(--color-error)}.linked-folder-strip{min-width:0;min-height:40px;margin-top:10px;padding:0 12px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:10px;overflow-x:auto;color:var(--color-text-secondary);font-size:12px}.linked-folder-strip>strong{flex:0 0 auto;color:var(--color-text);font-weight:500}.linked-folder-strip>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.linked-folder-strip small{color:var(--color-text-muted)}.knowledge-table-region{min-height:0;margin-top:20px;border-top:1px solid var(--color-border-strong);overflow:hidden;display:grid;grid-template-rows:38px minmax(0,1fr)}.knowledge-table-header,.knowledge-row{min-width:760px;display:grid;grid-template-columns:minmax(260px,1.6fr) 112px 150px 90px 126px 38px;align-items:center;gap:12px}.knowledge-table-header{padding:0 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px}.knowledge-table-body{min-height:0;overflow:auto}.knowledge-row{min-height:58px;padding:8px 10px;border-bottom:1px solid var(--color-border);background:#ffffff9e;color:var(--color-text-secondary);font-size:12px}.knowledge-row:hover{background:var(--color-paper)}.knowledge-file-name{min-width:0;display:flex;align-items:center;gap:9px}.knowledge-file-name>span{flex:0 0 30px;width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);background:var(--color-primary-soft)}.knowledge-file-name>div{min-width:0;display:flex;flex-direction:column;gap:3px}.knowledge-file-name strong,.knowledge-file-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-file-name strong{color:var(--color-text);font-size:13px;font-weight:500}.knowledge-file-name small{color:var(--color-warning);font-size:10px}.knowledge-status{color:var(--color-text-muted)}.knowledge-status.ready{color:var(--color-success)}.knowledge-status.error{color:var(--color-error)}.knowledge-status.missing{color:var(--color-warning)}.knowledge-row time{color:var(--color-text-muted)}.knowledge-row>div:last-child{display:flex;justify-content:flex-end}.knowledge-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted)}.knowledge-empty strong{font-size:13px;font-weight:500}.knowledge-picker-backdrop{position:fixed;z-index:100;inset:0;padding:32px;display:grid;place-items:center;background:#27292d52}.knowledge-picker{width:min(720px,100%);height:min(680px,calc(100dvh - 64px));border-radius:8px;display:grid;grid-template-rows:52px 48px auto minmax(0,1fr) 58px;overflow:hidden;background:var(--color-paper);box-shadow:0 18px 60px #27292d38}.knowledge-picker>header,.knowledge-picker>footer{padding:0 18px;display:flex;align-items:center}.knowledge-picker>header{grid-row:1;border-bottom:1px solid var(--color-border);justify-content:space-between}.knowledge-picker>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--color-primary)}.knowledge-picker h2{margin:0;color:var(--color-text);font-size:16px;font-weight:600}.knowledge-picker-toolbar{grid-row:2;padding:7px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.knowledge-picker-toolbar label{width:min(360px,100%);height:32px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:6px;display:flex;align-items:center;gap:7px;color:var(--color-text-muted)}.knowledge-picker-toolbar label:focus-within{border-color:#9fb8ff;box-shadow:var(--focus-ring)}.knowledge-picker-toolbar input{min-width:0;width:100%;border:0;background:transparent;font-size:13px}.knowledge-picker-toolbar>span{flex:0 0 auto;color:var(--color-text-muted);font-size:12px}.knowledge-picker-error{grid-row:3;margin:0;padding:8px 18px 0;color:var(--color-error);font-size:12px;line-height:1.5}.knowledge-picker-list{grid-row:4;min-height:0;padding:8px 12px;overflow-y:auto}.knowledge-picker-item{min-height:50px;padding:5px 7px;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:28px 18px minmax(0,1fr) 132px;align-items:center;gap:8px;color:var(--color-text-secondary)}.knowledge-picker-item.selected{background:var(--color-primary-soft)}.knowledge-picker-check{width:22px;height:22px;padding:0;border:1px solid var(--color-border-strong);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-paper);cursor:pointer}.knowledge-picker-item.selected .knowledge-picker-check{border-color:var(--color-primary);background:var(--color-primary)}.knowledge-picker-item>div{min-width:0;display:flex;flex-direction:column;gap:3px}.knowledge-picker-item strong,.knowledge-picker-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-picker-item strong{color:var(--color-text);font-size:13px;font-weight:500}.knowledge-picker-item small{color:var(--color-text-muted);font-size:11px}.knowledge-picker-item select{width:132px;height:30px;padding:0 7px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-secondary);background:var(--color-paper);font-size:12px}.knowledge-picker-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted)}.knowledge-picker-empty strong{font-size:13px;font-weight:500}.knowledge-picker>footer{grid-row:5;border-top:1px solid var(--color-border);justify-content:space-between;gap:14px}.knowledge-picker>footer>span{min-width:0;color:var(--color-text-muted);font-size:10px;line-height:1.45}.knowledge-picker>footer>div{flex:0 0 auto;display:flex;gap:8px}.official-corpus-picker{width:min(1040px,100%);height:min(720px,calc(100dvh - 64px));border-radius:8px;display:grid;grid-template-rows:52px 92px auto minmax(0,1fr) 58px;overflow:hidden;background:var(--color-paper);box-shadow:0 18px 60px #27292d38}.official-corpus-picker>header,.official-corpus-picker>footer{padding:0 18px;display:flex;align-items:center}.official-corpus-picker>header{grid-row:1;border-bottom:1px solid var(--color-border);justify-content:space-between}.official-corpus-picker>header>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--color-primary)}.official-corpus-picker h2{margin:0;color:var(--color-text);font-size:16px;font-weight:600}.official-corpus-picker>header span{color:var(--color-text-muted);font-size:11px}.official-corpus-toolbar{grid-row:2;padding:9px 18px 8px;border-bottom:1px solid var(--color-border);display:grid;gap:8px}.official-corpus-query{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px}.official-corpus-query label{min-width:0;height:34px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:6px;display:flex;align-items:center;gap:7px;color:var(--color-text-muted)}.official-corpus-query label:focus-within{border-color:#9fb8ff;box-shadow:var(--focus-ring)}.official-corpus-query input{min-width:0;width:100%;border:0;color:var(--color-text);background:transparent;font-size:13px}.official-corpus-query .primary-button{min-width:76px;height:34px;gap:5px}.official-corpus-filters{min-width:0;display:grid;grid-template-columns:minmax(150px,220px) minmax(150px,220px) 1fr;align-items:center;gap:8px}.official-corpus-filters select{width:100%;height:30px;padding:0 28px 0 8px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-secondary);background:var(--color-paper);font-size:11px}.official-corpus-filters>span{justify-self:end;color:var(--color-text-muted);font-size:11px;white-space:nowrap}.official-corpus-error{grid-row:3;margin:0;padding:7px 18px;border-bottom:1px solid var(--color-border);color:var(--color-error);font-size:12px;line-height:1.45}.official-corpus-body{grid-row:4;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.official-corpus-results{min-width:0;min-height:0;padding:4px 8px 8px 12px;overflow-y:auto}.official-corpus-result{min-height:96px;padding:8px 7px;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:28px minmax(0,1fr) 132px;align-items:start;gap:8px}.official-corpus-result.selected{background:var(--color-primary-soft)}.official-corpus-result.active{box-shadow:inset 0 0 0 1px #c9d8ff}.official-corpus-result .knowledge-picker-check{margin-top:2px}.official-corpus-result-copy{min-width:0;padding:0;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:inherit;background:transparent;text-align:left;cursor:pointer}.official-corpus-result-copy strong,.official-corpus-result-copy small,.official-corpus-result-copy span{width:100%}.official-corpus-result-copy strong{overflow:hidden;color:var(--color-text);font-size:13px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.official-corpus-result-copy small{overflow:hidden;color:var(--color-text-muted);font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.official-corpus-result-copy span{overflow:hidden;color:var(--color-text-secondary);display:-webkit-box;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.official-corpus-result>select{width:132px;height:30px;padding:0 7px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-secondary);background:var(--color-paper);font-size:11px}.official-corpus-load-more{width:100%;height:36px;margin-top:6px;border:0;color:var(--color-primary);background:transparent;font-size:12px;cursor:pointer}.official-corpus-load-more:hover:not(:disabled){background:var(--color-primary-soft)}.official-corpus-preview{min-width:0;min-height:0;border-left:1px solid var(--color-border);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fafbfc}.official-corpus-preview>header{padding:14px 16px 10px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:3px}.official-corpus-preview>header strong{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.5}.official-corpus-preview>header span,.official-corpus-preview>small{color:var(--color-text-muted);font-size:10px}.official-corpus-preview>div:not(.official-corpus-empty){min-height:0;padding:15px 18px;overflow-y:auto;color:var(--color-text-secondary);font-family:FangSong,STKaiti,SimSun,serif;font-size:14px;line-height:1.85;white-space:pre-wrap;word-break:break-word}.official-corpus-preview>small{padding:7px 16px;border-top:1px solid var(--color-border)}.official-corpus-empty{min-height:180px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);text-align:center}.official-corpus-empty strong{color:var(--color-text-secondary);font-size:13px;font-weight:500}.official-corpus-empty span{font-size:11px}.official-corpus-picker>footer{grid-row:5;border-top:1px solid var(--color-border);justify-content:space-between;gap:16px}.official-corpus-picker>footer>span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.official-corpus-picker>footer>div{flex:0 0 auto;display:flex;gap:8px}.official-corpus-picker>footer .primary-button{gap:5px}@media(max-width:900px){.official-corpus-picker{height:calc(100dvh - 20px);grid-template-rows:52px 92px auto minmax(0,1fr) 58px}.official-corpus-body{grid-template:minmax(220px,1fr) minmax(180px,.8fr) / minmax(0,1fr)}.official-corpus-preview{border-top:1px solid var(--color-border);border-left:0}}@media(max-width:620px){.official-corpus-picker{grid-template-rows:52px 130px auto minmax(0,1fr) 58px}.official-corpus-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.official-corpus-filters>span{grid-column:1 / -1;justify-self:start}.official-corpus-result{grid-template-columns:28px minmax(0,1fr)}.official-corpus-result>select{width:100%;grid-column:2 / -1}.official-corpus-picker>footer>span{display:none}.official-corpus-picker>footer{justify-content:flex-end}}.document-workspace{min-width:0;height:100dvh;display:grid;grid-template-rows:52px auto minmax(0,1fr) auto 28px;overflow:hidden;overflow:clip;background:var(--color-page)}.document-workspace.loading{display:grid;grid-template-rows:1fr;place-items:center}.document-loading{display:flex;align-items:center;gap:9px;color:var(--color-text-muted);font-size:12px}.document-header{min-width:0;padding:0 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;background:#fbfcfe}.document-title-group{min-width:0;display:flex;align-items:baseline;gap:12px}.document-title-group strong{max-width:min(52vw,640px);overflow:hidden;color:var(--color-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.document-title-group span{flex:0 0 auto;color:var(--color-text-muted);font-size:12px}.proposal-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--color-ai);font-size:12px;font-weight:500}.proposal-indicator>span{width:7px;height:7px;border-radius:50%;background:var(--color-ai)}.document-command-region{min-width:0;border-bottom:1px solid var(--color-border);background:#fdfdff}.editor-toolbar{min-width:0;min-height:42px;padding:4px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;overflow:hidden;background:#fdfdff}.selection-revision-bar{min-width:0;padding:6px 12px;border-top:1px solid #ddd4ff;display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);align-items:center;gap:8px 12px;background:#faf9ff}.selection-revision-state,.selection-revision-actions,.selection-revision-action,.selection-revision-custom{display:flex;align-items:center}.selection-revision-state{min-width:0;gap:7px;color:var(--color-ai)}.selection-revision-state strong{flex:0 0 auto;font-size:12px;font-weight:600}.selection-revision-state>span{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.selection-revision-state .icon-button{width:26px;height:26px;margin-left:auto}.selection-revision-actions{min-width:0;gap:5px;overflow-x:auto;scrollbar-width:thin}.selection-revision-action{flex:0 0 auto;height:28px;padding:0 8px;border:1px solid #dcd6f4;border-radius:5px;gap:4px;color:var(--color-text-secondary);background:#fff;font-size:12px}.selection-revision-action:hover:not(:disabled){border-color:var(--color-ai);color:var(--color-ai);background:var(--color-ai-soft)}.selection-revision-custom{flex:1 0 210px;min-width:190px;height:28px;border:1px solid #dcd6f4;border-radius:5px;overflow:hidden;background:#fff}.selection-revision-custom:focus-within{border-color:var(--color-ai);box-shadow:0 0 0 2px #7a52ff1a}.selection-revision-custom input{min-width:0;height:100%;padding:0 7px;border:0;flex:1;color:var(--color-text);background:transparent;font-size:12px;outline:none}.selection-revision-custom .icon-button{width:28px;height:26px;border-radius:0;color:var(--color-ai)}.toolbar-group{height:30px;padding:0 5px;border-right:1px solid var(--color-border);display:flex;align-items:center;gap:2px}.toolbar-group:first-child{padding-left:0}.toolbar-group:last-child{border-right:0}.toolbar-group-push{margin-left:auto}.toolbar-button{width:28px;height:28px}.toolbar-button.active{color:var(--color-primary);background:var(--color-primary-soft)}.toolbar-select{position:relative;width:104px;height:28px;display:flex;align-items:center}.toolbar-select.narrow{width:72px}.toolbar-select select{width:100%;height:28px;padding:0 22px 0 8px;border:0;border-radius:5px;appearance:none;color:var(--color-text-secondary);background:transparent;font-size:12px;cursor:pointer}.toolbar-select select:hover:not(:disabled){background:var(--color-hover)}.toolbar-select svg{position:absolute;right:6px;pointer-events:none;color:var(--color-text-muted)}.toolbar-color-input{height:28px;padding:3px;border-radius:4px;display:inline-flex;align-items:center;gap:3px}.toolbar-color-swatch,.toolbar-color-custom{width:18px;height:18px;border:1px solid var(--color-border);border-radius:3px;flex:0 0 auto;background:var(--toolbar-swatch, transparent);cursor:pointer}.toolbar-color-swatch:hover:not(:disabled),.toolbar-color-swatch[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px #165dff1f}.toolbar-color-custom{padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.toolbar-color-custom input{width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.toolbar-color-custom input::-webkit-color-swatch-wrapper{padding:2px}.toolbar-color-custom input::-webkit-color-swatch{border:0}.document-tool-panel{min-width:0;max-height:min(360px,44dvh);padding:12px 14px;border-top:1px solid var(--color-border);overflow:auto;color:var(--color-text-secondary);background:#fbfcfe;font-size:12px}.document-tool-panel-title{min-height:28px;margin-bottom:10px;display:flex;align-items:center;gap:10px}.document-tool-panel-title strong{color:var(--color-text);font-size:13px;font-weight:600}.document-tool-panel-title>span{color:var(--color-text-muted)}.document-tool-panel-title .icon-button{width:28px;height:28px;margin-left:auto}.document-tool-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.import-document-panel{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px 18px}.import-document-panel .document-tool-panel-title{margin:0}.import-document-copy{min-width:0;display:grid;grid-template-columns:minmax(0,auto) auto;align-items:baseline;justify-content:start;gap:3px 9px}.import-document-copy>span{overflow:hidden;color:var(--color-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.import-document-copy small{color:var(--color-text-muted)}.import-document-copy p{grid-column:1 / -1;margin:0;color:var(--color-text-muted);line-height:1.5}.find-replace-panel{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:end;gap:10px 16px}.find-replace-panel .document-tool-panel-title{margin:0;align-self:center}.find-replace-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.find-replace-fields label,.page-setup-section>label,.comment-composer>label{min-width:0;display:flex;flex-direction:column;gap:5px}.find-replace-fields input,.page-setup-section input[type=text],.page-setup-section input[type=number],.page-setup-section select,.header-footer-section input,.comment-composer textarea{min-width:0;height:30px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text);background:var(--color-paper);font:inherit}.comment-composer textarea{height:auto;min-height:58px;padding-block:7px;resize:vertical}.page-setup-grid{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(260px,1.25fr) minmax(240px,1.2fr) minmax(260px,1.3fr);gap:0}.page-setup-section{min-width:0;margin:0;padding:0 14px;border:0;border-right:1px solid var(--color-border)}.page-setup-section:first-child{padding-left:0}.page-setup-section:last-child{padding-right:0;border-right:0}.page-setup-section legend{margin-bottom:8px;padding:0;color:var(--color-text);font-size:12px;font-weight:600}.segmented-control{width:max-content;padding:2px;border:1px solid var(--color-border);border-radius:6px;display:flex;background:var(--color-page)}.segmented-control button{min-width:54px;height:26px;padding:0 9px;border:0;border-radius:4px;color:var(--color-text-secondary);background:transparent;font-size:12px;cursor:pointer}.segmented-control button[aria-pressed=true]{color:var(--color-primary);background:var(--color-paper);box-shadow:0 1px 2px #27292d17}.compact-check{min-height:28px;margin-top:7px;display:flex!important;align-items:center;flex-direction:row!important;gap:7px!important}.compact-check input{width:15px;height:15px;margin:0;accent-color:var(--color-primary)}.page-margin-section{display:grid;grid-template-columns:repeat(3,minmax(64px,1fr));align-content:start;gap:8px}.page-margin-section legend{grid-column:1 / -1}.page-margin-section label{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px}.header-footer-section,.page-number-section{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));align-content:start;gap:8px}.header-footer-section legend,.page-number-section legend,.header-footer-section>label{grid-column:1 / -1}.page-setup-checks{grid-column:1 / -1;display:flex;align-items:center;gap:16px}.page-number-section>label:not(.compact-check){min-width:0;display:flex;flex-direction:column;gap:5px}.page-number-section>.compact-check:first-of-type,.page-number-section>.compact-check:last-of-type{grid-column:1 / -1}.page-setup-panel>.document-tool-panel-actions{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}.comment-panel{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:0 18px}.comment-panel .document-tool-panel-title{grid-column:1 / -1}.comment-composer{min-width:0;padding-right:18px;border-right:1px solid var(--color-border)}.comment-composer blockquote,.comment-list-item blockquote{margin:0 0 8px;padding:7px 9px;border:1px solid #ddd8f4;border-radius:5px;color:var(--color-text-secondary);background:var(--color-ai-soft);line-height:1.55}.comment-composer .document-tool-panel-actions{margin-top:8px}.comment-list{min-width:0;max-height:230px;overflow:auto}.comment-list-item{padding:10px 0;border-bottom:1px solid var(--color-border)}.comment-list-item:first-child{padding-top:0}.comment-list-item:last-child{border-bottom:0}.comment-list-item.resolved{opacity:.7}.comment-list-meta{margin-bottom:7px;display:flex;align-items:center;gap:8px}.comment-list-meta strong{color:var(--color-text);font-weight:500}.comment-list-meta time{color:var(--color-text-muted)}.comment-list-meta span{margin-left:auto;color:var(--color-text-muted)}.comment-list-item p{margin:0 0 6px;color:var(--color-text-secondary);line-height:1.6}.comment-list-item .text-button{padding:0}.document-tool-empty{margin:0;padding:16px 0;color:var(--color-text-muted);text-align:center}.paper-scroll{min-height:0;overflow:auto;padding:28px 24px 64px;overscroll-behavior:contain;scrollbar-gutter:stable}.paper-sheet{position:relative;width:var(--document-page-width, 794px);max-width:none;min-height:var(--document-page-height, 1123px);margin:0 auto;border:1px solid #e3e6eb;background:var(--color-paper);box-shadow:0 1px 3px #27292d12,0 12px 30px #27292d0f}.paper-sheet.proposal{border-color:#d8ceff;box-shadow:0 0 0 2px #7a52ff14,0 12px 30px #27292d0f}.paper-sheet.streaming{border-color:#cbd8ff}.shanqiu-prosemirror{min-height:calc(var(--document-page-height, 1123px) - 2px);padding:var(--document-margin-top, 72px) var(--document-margin-right, 76px) var(--document-margin-bottom, 88px) var(--document-margin-left, 76px);color:#202124;font-family:FangSong,STFangsong,"仿宋",SimSun,serif;font-size:16pt;line-height:1.8;text-align:justify;word-break:break-word}.shanqiu-prosemirror:focus{outline:none}.shanqiu-prosemirror .ai-selection-highlight{border-radius:2px;background:var(--color-ai-soft);box-shadow:inset 0 -1px 0 var(--color-ai),0 0 0 1px #7a52ff38}.shanqiu-prosemirror ::selection{color:inherit;background:#7a52ff47}.shanqiu-prosemirror p{min-height:1em;margin:0 0 .55em;text-indent:2em}.shanqiu-prosemirror h1,.shanqiu-prosemirror h2,.shanqiu-prosemirror h3{margin:0 0 .8em;text-indent:0;font-weight:600}.shanqiu-prosemirror h1{font-size:22pt;text-align:center}.shanqiu-prosemirror h2,.shanqiu-prosemirror h3{font-size:16pt}.shanqiu-prosemirror h1[data-shanqiu-style-key],.shanqiu-prosemirror h2[data-shanqiu-style-key],.shanqiu-prosemirror h3[data-shanqiu-style-key]{font-size:16pt;font-weight:400}.shanqiu-prosemirror p[data-shanqiu-style-key=title]{font-size:22pt}.shanqiu-prosemirror table{width:100%;margin:12px 0;border-collapse:collapse;table-layout:fixed}.shanqiu-prosemirror th,.shanqiu-prosemirror td{min-width:72px;padding:7px 8px;border:1px solid #aeb5c0;vertical-align:top}.shanqiu-prosemirror th{background:#f2f4f7;font-weight:600}.shanqiu-prosemirror img{max-width:100%;height:auto;margin:10px auto;display:block}.editor-table-of-contents{margin:10px 0 24px;padding:16px 18px;border:1px solid var(--color-border);border-radius:4px;background:#fbfcfe;font-family:FangSong,STFangsong,"仿宋",SimSun,serif;text-indent:0}.editor-table-of-contents.selected,.editor-table-of-contents.ProseMirror-selectednode{border-color:var(--color-primary);box-shadow:0 0 0 2px #165dff1a}.editor-toc-title{margin-bottom:12px;display:block;font-family:SimHei,黑体,sans-serif;font-size:16pt;font-weight:600;text-align:center}.editor-toc-list{display:grid;gap:3px}.editor-toc-entry{min-width:0;min-height:28px;padding:2px 4px;border:0;display:grid;grid-template-columns:minmax(0,auto) minmax(20px,1fr) auto;align-items:end;gap:7px;color:#202124;background:transparent;font:inherit;font-size:12pt;text-align:left;cursor:pointer}.editor-toc-entry:hover{background:var(--color-hover)}.editor-toc-entry[data-level="2"]{padding-left:2em}.editor-toc-entry[data-level="3"]{padding-left:4em}.editor-toc-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-toc-leader{min-width:20px;height:1em;border-bottom:1px dotted #7e8794}.editor-toc-page{min-width:2em;text-align:right}.editor-toc-empty{padding:8px 0;color:var(--color-text-muted);font-family:Microsoft YaHei,sans-serif;font-size:12px;text-align:center}.editor-page-break,.editor-section-break{position:relative;height:24px;margin:18px -30px;border-top:1px dashed var(--color-text-muted);color:var(--color-text-muted);font-family:Microsoft YaHei,sans-serif;font-size:11px;text-align:center}.editor-page-break span,.editor-section-break span{position:relative;top:-9px;padding:0 8px;background:var(--color-paper)}.document-comment-anchor{padding:1px 0;border-radius:2px;color:inherit;background:#fff0a6}.automatic-page-gap{position:relative;display:block;height:calc(var(--document-margin-bottom, 88px) + var(--document-page-gap, 24px) + var(--document-margin-top, 72px));margin-right:calc(-1 * var(--document-margin-right, 76px));margin-left:calc(-1 * var(--document-margin-left, 76px));background:linear-gradient(to bottom,transparent 0,transparent calc(var(--document-margin-bottom, 88px) - 1px),#dfe3e9 calc(var(--document-margin-bottom, 88px) - 1px),#dfe3e9 var(--document-margin-bottom, 88px),var(--color-page) var(--document-margin-bottom, 88px),var(--color-page) calc(var(--document-margin-bottom, 88px) + var(--document-page-gap, 24px)),#dfe3e9 calc(var(--document-margin-bottom, 88px) + var(--document-page-gap, 24px)),#dfe3e9 calc(var(--document-margin-bottom, 88px) + var(--document-page-gap, 24px) + 1px),transparent calc(var(--document-margin-bottom, 88px) + var(--document-page-gap, 24px) + 1px),transparent 100%);line-height:0;text-indent:0;pointer-events:none;-webkit-user-select:none;user-select:none}.automatic-page-number{position:absolute;z-index:1;display:block;min-width:48px;color:#202124;font-family:SimSun,宋体,serif;font-size:10.5pt;font-style:normal;font-weight:400;line-height:1;letter-spacing:0;text-indent:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.automatic-page-number.outgoing-footer,.automatic-page-number.incoming-header{right:var(--document-margin-right, 76px);left:var(--document-margin-left, 76px)}.automatic-page-number.outgoing-footer{top:calc(var(--document-margin-bottom, 88px) - var(--document-footer-offset, 50px) - .5em)}.automatic-page-number.incoming-header{top:calc(var(--document-margin-bottom, 88px) + var(--document-page-gap, 24px) + var(--document-header-offset, 48px) - .5em)}.automatic-page-number.first-header,.automatic-page-number.last-footer{right:var(--document-margin-right, 76px);left:var(--document-margin-left, 76px)}.automatic-page-number.first-header{top:calc(var(--document-header-offset, 48px) - .5em)}.automatic-page-number.last-footer{bottom:calc(var(--document-footer-offset, 50px) - .5em)}.automatic-page-number.align-left{text-align:left}.automatic-page-number.align-center{text-align:center}.automatic-page-number.align-right{text-align:right}.paper-sheet.proposal .shanqiu-prosemirror{background:linear-gradient(var(--color-ai-soft),var(--color-ai-soft)) 0 0 / 3px 100% no-repeat}.paper-scroll.working-document-view{padding:0 0 64px;background:#fbfcfd}.paper-sheet.working-document-view{width:100%;min-height:100%;margin:0;border:0;background:#fbfcfd;box-shadow:none}.paper-sheet.working-document-view.proposal,.paper-sheet.working-document-view.streaming{border:0;box-shadow:none}.paper-sheet.working-document-view .shanqiu-prosemirror{min-height:100%;padding:22px 62px 96px 22px;color:var(--color-text);background:transparent;font-family:PingFang SC,Microsoft YaHei,Source Han Sans CN,Arial,sans-serif;font-size:15px;line-height:1.85;text-align:left}.paper-sheet.working-document-view .shanqiu-prosemirror p,.paper-sheet.working-document-view .shanqiu-prosemirror h1,.paper-sheet.working-document-view .shanqiu-prosemirror h2,.paper-sheet.working-document-view .shanqiu-prosemirror h3{margin:0 0 10px;font-family:PingFang SC,Microsoft YaHei,Source Han Sans CN,Arial,sans-serif!important;font-size:15px!important;line-height:1.85!important;text-align:left!important;text-indent:0!important}.paper-sheet.working-document-view .shanqiu-prosemirror h1,.paper-sheet.working-document-view .shanqiu-prosemirror h2,.paper-sheet.working-document-view .shanqiu-prosemirror h3{font-weight:600}.paper-sheet.working-document-view .shanqiu-prosemirror h1{font-size:18px!important}.paper-sheet.working-document-view .shanqiu-prosemirror h2{font-size:16px!important}.paper-sheet.working-document-view .shanqiu-prosemirror [style*=font-family],.paper-sheet.working-document-view .shanqiu-prosemirror [style*=font-size]{font-family:inherit!important;font-size:inherit!important}.paper-sheet.working-document-view .automatic-page-gap,.paper-sheet.working-document-view .automatic-page-number{display:none}.paper-sheet.proposal .review-revision-block{position:relative;color:var(--color-review)!important;transition:color .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out}.paper-sheet.proposal .review-revision-block *{color:inherit!important}.paper-sheet.proposal .review-revision-block-current{border-radius:2px;background:var(--color-review-soft);box-shadow:0 0 0 4px var(--color-review-soft)}.revision-review-overlay{position:absolute;z-index:4;inset:0;overflow:hidden;pointer-events:none}.revision-review-marker{position:absolute;right:8px;width:38px;min-height:30px;pointer-events:none}.revision-review-marker:before{position:absolute;top:2px;right:27px;bottom:2px;width:2px;border-radius:2px;background:var(--color-review-line);content:""}.revision-review-marker.active:before{background:var(--color-review)}.revision-review-rail{position:absolute;top:0;right:21px;width:14px;height:100%;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer;pointer-events:auto}.revision-review-rail:hover{background:#16b8661a}.revision-review-inline-actions{position:absolute;top:50%;right:0;display:flex;flex-direction:column;gap:2px;transform:translateY(-50%);pointer-events:auto}.revision-review-inline-actions button{width:24px;height:24px;padding:0;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:#fbfcfd;cursor:pointer}.revision-review-inline-actions button:first-child:hover:not(:disabled){color:var(--color-error);background:#fff1f1}.revision-review-inline-actions button:last-child:hover:not(:disabled){color:var(--color-review);background:var(--color-review-soft)}.document-empty-state{min-height:1121px;padding:88px 76px}.document-empty-line{width:68%;height:12px;margin:0 auto 18px;border-radius:4px;background:#f0f2f5}.document-empty-line.long{width:82%}.document-empty-line.short{width:54%}.document-empty-state p{margin-top:52px;color:var(--color-text-muted);font-size:14px;text-align:center}.stream-caret{position:absolute;right:70px;bottom:84px;width:2px;height:20px;background:var(--color-primary);animation:caret-blink .9s step-end infinite}@keyframes caret-blink{50%{opacity:0}}.revision-command-bar{min-width:0;min-height:58px;padding:9px 14px 9px 18px;border-top:1px solid #ddd4ff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;background:#faf9ff}.revision-command-copy{min-width:0;flex:1 1 180px;display:flex;flex-direction:column;gap:3px}.revision-command-copy strong{color:var(--color-ai);font-size:13px;font-weight:600}.revision-command-copy span{color:var(--color-text-secondary);font-size:12px}.revision-command-actions{min-width:0;flex:1 1 420px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;overflow-x:visible}.revision-continuing{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px}.revision-continuing .feedback-spinner{width:14px;height:14px}.revision-command-actions>button,.revision-navigation{flex:0 0 auto}.revision-navigation{height:32px;padding:0 4px;border:1px solid #ddd4ff;border-radius:5px;display:inline-flex;align-items:center;gap:2px;color:var(--color-text-secondary);background:#fff}.revision-navigation .icon-button{width:26px;height:26px}.revision-navigation>span{min-width:34px;color:var(--color-text-secondary);font-size:12px;text-align:center}.document-save-bar{min-height:58px;padding:9px 14px 9px 18px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fbfcfe}.document-save-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.document-save-copy strong{color:var(--color-text);font-size:13px;font-weight:600}.document-save-copy span{overflow:hidden;color:var(--color-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-save-actions,.document-comment-count{display:flex;align-items:center}.document-save-actions{flex:0 0 auto;gap:7px}.document-comment-count{margin-right:5px;gap:5px;color:var(--color-text-muted);font-size:12px}.document-statusbar{height:28px;padding:0 14px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:18px;color:var(--color-text-muted);background:#fbfcfe;font-size:11px}.connection-status,.live-connection{display:inline-flex;align-items:center;gap:6px}.connection-status i,.live-connection i{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted)}.connection-status.connected i,.live-connection.connected i{background:var(--color-success)}.connection-status.connecting i,.connection-status.reconnecting i,.live-connection.connecting i,.live-connection.reconnecting i{background:var(--color-warning)}.workbench{min-width:0;height:100dvh;border-left:1px solid var(--color-border);display:none;grid-template-rows:50px minmax(0,1fr);background:#fbfcfe;overflow:hidden}.workbench.open{display:grid}.workbench-header{padding:0 10px 0 14px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.workbench-heading,.workbench-actions{display:flex;align-items:center}.workbench-heading{gap:12px}.workbench-actions{gap:4px}.workbench-header strong{font-size:14px;font-weight:600}.diagnostic-toggle{height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:6px;display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);background:transparent;font-size:11px;cursor:pointer}.delegate-session-toggle,.stop-task-button{height:28px;padding:0 7px;border:1px solid var(--color-border);border-radius:6px;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);background:transparent;font-size:11px;cursor:pointer}.delegate-session-toggle:hover:not(:disabled),.delegate-session-toggle.active{color:var(--color-primary);border-color:#cad8ff;background:var(--color-primary-soft)}.stop-task-button{color:var(--color-error);border-color:#ffd2d2;background:#fff7f7}.stop-task-button:hover{background:#ffeded}.delegate-session-toggle:disabled{cursor:not-allowed;opacity:.55}.diagnostic-toggle:hover{color:var(--color-text-secondary);background:var(--color-hover)}.diagnostic-toggle.active{color:var(--color-primary);border-color:#cad8ff;background:var(--color-primary-soft)}.live-connection{color:var(--color-text-muted);font-size:11px}.workbench-tabs{min-width:0;padding:0 5px;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fdfdff}.workbench-tabs button{position:relative;min-width:0;height:44px;padding:0 2px;border:0;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--color-text-muted);background:transparent;font-size:11px;cursor:pointer}.workbench-tabs button:hover{color:var(--color-text-secondary);background:var(--color-hover)}.workbench-tabs button.active{color:var(--color-primary);font-weight:500}.workbench-tabs button.active:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;border-radius:2px 2px 0 0;background:var(--color-primary);content:""}.workbench-scroll{min-height:0;overflow:auto;padding:14px;overscroll-behavior:contain}.timeline-shell{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.timeline-scroll{min-height:0;padding-bottom:18px}.timeline{position:relative;padding-left:3px}.diagnostic-summary{margin:0 0 12px;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:#f8f9fc}.diagnostic-summary>header{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary)}.diagnostic-summary>header span{margin-left:auto;color:var(--color-text-muted);font-size:11px}.diagnostic-summary dl{margin:10px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:5px;background:var(--color-border)}.diagnostic-summary dl div{min-width:0;padding:7px;background:var(--color-paper)}.diagnostic-summary dt,.diagnostic-summary dd{margin:0}.diagnostic-summary dt{color:var(--color-text-muted);font-size:10px}.diagnostic-summary dd{margin-top:2px;color:var(--color-text);font-size:12px;font-weight:600}.diagnostic-summary ol{max-height:160px;margin:9px 0 0;padding:0;overflow:auto;list-style:none}.diagnostic-summary li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 0;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:10px}.diagnostic-summary li strong{font-size:10px}.diagnostic-summary li small{grid-column:1 / -1;color:var(--color-text-muted)}.timeline:before{position:absolute;top:17px;bottom:17px;left:15px;width:1px;background:var(--color-border);content:""}.timeline-entry{position:relative;margin-bottom:4px}.event-entry{min-height:48px;padding:9px 8px 9px 42px;display:block}.event-entry>.timeline-icon{position:absolute;top:9px;left:2px}.timeline-icon{z-index:1;width:27px;height:27px;border:1px solid var(--color-border);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:#fdfdff}.timeline-icon.reasoning{color:var(--color-primary);border-color:#cad8ff;background:var(--color-primary-soft)}.event-entry.success .timeline-icon{color:var(--color-success);border-color:#bcdccc;background:#eef8f3}.event-entry.error .timeline-icon{color:var(--color-error);border-color:#ffd0d0;background:#fff3f3}.event-entry header{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-entry header strong{color:var(--color-text);font-size:13px;font-weight:500}.event-entry time,.reasoning-entry summary small{color:var(--color-text-muted);font-size:10px}.event-entry p,.event-entry ul{margin:5px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.65}.event-entry ul{padding-left:18px}.reasoning-entry{padding:6px 0 7px}.reasoning-entry summary{position:relative;min-height:38px;padding:5px 8px 5px 42px;display:flex;align-items:center;list-style:none;cursor:pointer}.reasoning-entry summary::-webkit-details-marker{display:none}.reasoning-entry summary>.timeline-icon{position:absolute;top:5px;left:2px}.reasoning-entry summary>span:last-child{min-width:0;display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px}.reasoning-entry summary strong{font-size:13px;font-weight:500}.reasoning-content{margin:2px 8px 8px 42px;padding:10px 11px;border:1px solid #d9e3ff;border-radius:7px;color:var(--color-text-secondary);background:var(--color-primary-soft);font-size:12px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.reasoning-content p{margin:0}.reasoning-content p+p{margin-top:9px}.reasoning-content.diagnostic{font-family:Consolas,Courier New,monospace;font-size:11px}.return-latest{position:absolute;right:16px;bottom:82px;z-index:3;height:30px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:15px;display:inline-flex;align-items:center;gap:5px;color:var(--color-text-secondary);background:#fdfdff;box-shadow:0 4px 14px #27292d1a;font-size:12px;cursor:pointer}.conversation-composer{min-width:0;padding:10px 12px 12px;border-top:1px solid var(--color-border);display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:8px;background:#fbfcfe}.qa-conversion-actions{min-width:0;padding:8px 12px 0;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:6px;background:#fbfcfe}.qa-conversion-actions span{min-width:0;margin-right:auto;color:var(--color-text-muted);font-size:11px}.qa-conversion-actions button{height:28px;padding:0 9px;border:1px solid #cad8ff;border-radius:5px;color:var(--color-primary);background:var(--color-primary-soft);font-size:11px;cursor:pointer}.qa-conversion-actions button:last-child{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.qa-conversion-actions button:hover:not(:disabled){filter:brightness(.98)}.qa-conversion-actions button:disabled{cursor:not-allowed;opacity:.55}.conversation-composer textarea{width:100%;min-height:58px;max-height:150px;padding:9px 10px;border:1px solid var(--color-border-strong);border-radius:7px;resize:vertical;color:var(--color-text);background:#fff;font:inherit;font-size:12px;line-height:1.6}.conversation-composer textarea:focus{border-color:#9fb8ff;outline:0;box-shadow:var(--focus-ring)}.conversation-composer textarea::placeholder{color:var(--color-text-muted)}.conversation-composer button{width:34px;height:34px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-primary);cursor:pointer;transition:background .15s ease-out,opacity .15s ease-out}.conversation-composer button:hover:not(:disabled){background:#0f4ed8}.conversation-composer textarea:disabled,.conversation-composer button:disabled{cursor:not-allowed;opacity:.55}.event-entry.user-message{margin:5px 0 7px 28px;padding:9px 10px;border:1px solid #d9e3ff;border-radius:7px;background:var(--color-primary-soft)}.event-entry.user-message>.timeline-icon{display:none}.assistant-message{margin:5px 18px 9px 0;padding:11px 12px;border:1px solid var(--color-border);border-radius:7px;background:#fff}.assistant-message.streaming{border-color:#cad8ff;background:#f8faff}.assistant-message header,.assistant-message header>span{display:flex;align-items:center}.assistant-message header{justify-content:space-between;gap:8px}.assistant-message header>span{gap:6px;color:var(--color-primary)}.assistant-message header strong{color:var(--color-text);font-size:13px;font-weight:500}.assistant-message time{color:var(--color-text-muted);font-size:10px}.assistant-message p{margin:8px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message-feedback{display:flex;align-items:center;gap:3px;margin-top:8px}.assistant-message-feedback button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;color:var(--color-text-muted);background:transparent;cursor:pointer}.assistant-message-feedback button:hover:not(:disabled),.assistant-message-feedback button.active{color:var(--color-primary);background:var(--color-primary-soft)}.assistant-message-feedback button:disabled{cursor:not-allowed;opacity:.5}.assistant-feedback-reason{margin-top:7px;padding-top:8px;border-top:1px solid var(--color-border)}.assistant-feedback-reason textarea{width:100%;min-height:54px;resize:vertical;border:1px solid var(--color-border);border-radius:5px;padding:7px 8px;color:var(--color-text);background:#fff;font:inherit;font-size:12px;line-height:1.5}.assistant-feedback-reason>div{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.assistant-feedback-reason button{min-height:28px;border:1px solid var(--color-border);border-radius:4px;padding:0 10px;color:var(--color-text-secondary);background:#fff;cursor:pointer}.assistant-feedback-reason button[type=submit]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.diagnostic-provenance{display:block;margin-top:5px;color:var(--color-text-muted);font-family:Consolas,Courier New,monospace;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.tool-running-icon{animation:feedback-spin .9s linear infinite}.panel-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);text-align:center}.panel-empty p{max-width:260px;margin:0;font-size:12px;line-height:1.6}.source-list{display:flex;flex-direction:column;gap:10px}.source-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 10px;border:1px solid #c9d8ff;border-radius:6px;background:var(--color-primary-soft);color:var(--color-text-secondary);font-size:11px}.source-overview strong{color:var(--color-primary);font-size:12px;font-weight:600}.source-item{padding:12px;border:1px solid var(--color-border);border-radius:7px;background:#fdfdff}.source-item header{display:flex;align-items:flex-start;gap:8px}.source-item header svg{flex:0 0 auto;margin-top:2px;color:var(--color-primary)}.source-item strong{font-size:13px;line-height:1.55}.source-item p{margin:8px 0;color:var(--color-text-secondary);font-size:12px;line-height:1.65}.source-item footer,.source-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--color-text-muted);font-size:11px}.source-item footer a{color:var(--color-primary);text-decoration:none}.source-meta-row{margin-top:8px}.source-chain{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px;color:var(--color-text-muted);font-size:11px;line-height:1.5}.source-chain>span:first-child{padding:1px 5px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}.source-chain a{min-width:0;overflow-wrap:anywhere;color:var(--color-primary);text-decoration:none}.source-chain strong{color:var(--color-text-secondary);font-size:11px}.source-item p.source-extraction-warning{margin:8px 0 0;padding-left:8px;border-left:2px solid #d88b22;color:#8a560f;font-size:11px}.source-conflict-count{color:#a15c00;font-weight:600}.source-locations{margin-top:10px;padding-top:9px;border-top:1px solid var(--color-border)}.source-locations strong{color:var(--color-text-secondary);font-size:11px;font-weight:600}.source-locations ul{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding-left:16px;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.source-item p.source-not-adopted{margin-bottom:0;color:var(--color-text-muted);font-size:11px}.source-status{font-weight:600}.source-status.auto_adopted{color:var(--color-success)}.source-status.review_required{color:#a15c00}.source-status.rejected{color:var(--color-text-muted)}.fact-list{display:flex;flex-direction:column;gap:10px}.fact-item{padding:12px;border:1px solid var(--color-border);border-radius:7px;background:#fdfdff}.fact-item header{display:flex;align-items:center;gap:7px;color:var(--color-success)}.fact-item.conflict header,.fact-item.unverified header{color:#a15c00}.fact-item strong{font-size:12px;font-weight:600}.fact-item p{margin:8px 0;color:var(--color-text-secondary);font-size:12px;line-height:1.65}.fact-item footer{color:var(--color-text-muted);font-size:11px}.fact-item p.fact-resolution{color:var(--color-success);font-weight:600}.fact-source-quotes{display:flex;flex-direction:column;gap:7px;margin:9px 0}.fact-source-quotes blockquote{margin:0;padding:9px 10px;border-left:3px solid var(--color-primary);background:var(--color-primary-soft)}.fact-source-quotes blockquote>span{color:var(--color-primary);font-size:11px;font-weight:600}.fact-source-quotes blockquote p{margin:4px 0;color:var(--color-text)}.fact-source-quotes cite{color:var(--color-text-muted);font-size:11px;font-style:normal}.proofread-summary{padding:13px;border:1px solid #ffd5d5;border-radius:7px;display:flex;gap:10px;color:var(--color-error);background:#fff7f7}.proofread-summary.success{color:var(--color-success);border-color:#c9e4d6;background:#f1f9f5}.proofread-summary strong{font-size:13px;font-weight:600}.proofread-summary p{margin:5px 0 0;color:var(--color-text-secondary);font-size:12px;line-height:1.6}.proofread-issue-list{margin-top:10px;display:grid;gap:8px}.proofread-issue{border:1px solid var(--color-border);border-radius:6px;background:#fff;overflow:hidden}.proofread-issue.active{border-color:#aac1fb;box-shadow:0 0 0 2px #165dff12}.proofread-issue-main{width:100%;padding:10px;border:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 7px;color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.proofread-issue-main:hover{background:var(--color-hover)}.proofread-severity{min-width:38px;height:20px;padding:0 5px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#6f7783;background:#f0f2f5;font-size:10px}.proofread-severity.error{color:#c52d2d;background:#fff0f0}.proofread-severity.warning{color:#9a6612;background:#fff6df}.proofread-issue-main strong{min-width:0;font-size:12px}.proofread-issue-main p,.proofread-issue-main del,.proofread-issue-main ins{grid-column:1 / -1;margin:0;font-size:11px;line-height:1.55}.proofread-issue-main p{color:var(--color-text-secondary)}.proofread-issue-main del{padding:5px 7px;color:#a23c3c;background:#fff4f4;text-decoration:line-through}.proofread-issue-main ins{padding:5px 7px;color:#256444;background:#f0f8f4;text-decoration:none}.proofread-issue footer{padding:7px 9px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:6px}.proofread-issue footer button{height:26px;padding:0 8px;border:1px solid var(--color-border);border-radius:4px;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);background:#fff;font-size:10px;cursor:pointer}.proofread-issue footer button:last-child{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}.proofread-issue footer button:disabled{cursor:not-allowed;opacity:.55}.version-list{margin:0;padding:0;list-style:none}.version-list li{min-height:52px;padding:8px 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:10px}.version-list li.current{background:var(--color-primary-soft)}.version-number{min-width:34px;color:var(--color-primary);font-size:12px;font-weight:600}.version-list-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.version-list strong{font-size:12px;font-weight:500}.version-list time{color:var(--color-text-muted);font-size:10px}.version-current-label{padding:2px 6px;color:var(--color-primary);background:var(--color-primary-soft);font-size:10px;font-weight:600}.version-compare-button{flex:0 0 auto;height:30px;padding:0 7px;border:0;display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);background:transparent;font-size:11px}.version-compare-button:hover{background:var(--color-primary-soft)}.version-comparison{display:flex;flex-direction:column;gap:14px}.version-comparison-header{display:flex;align-items:center;gap:8px}.version-comparison-header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.version-comparison-header strong{color:var(--color-text);font-size:13px;font-weight:600}.version-comparison-header span{color:var(--color-text-muted);font-size:11px}.version-comparison-stats{display:flex;flex-wrap:wrap;gap:6px}.version-comparison-stats span{padding:4px 6px;border:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff;font-size:10px}.version-diff-list{display:flex;flex-direction:column;gap:10px}.version-diff-entry{border-left:3px solid var(--color-border-strong);padding-left:9px}.version-diff-entry.added{border-color:var(--color-success)}.version-diff-entry.removed{border-color:var(--color-error)}.version-diff-entry.changed{border-color:var(--color-ai)}.version-diff-entry>strong{color:var(--color-text-secondary);font-size:11px;font-weight:600}.version-diff-text{margin-top:7px}.version-diff-text>span{display:block;margin-bottom:3px;color:var(--color-text-muted);font-size:10px}.version-diff-text p{max-height:180px;margin:0;padding:7px 8px;overflow:auto;color:var(--color-text-secondary);background:#fff;font-size:11px;line-height:1.7;white-space:pre-wrap}.version-diff-text.before p{background:#fff7f7}.version-diff-text.after p{background:#f1f9f5}.version-no-text-change,.version-restore-bar p{margin:0;color:var(--color-text-muted);font-size:11px;line-height:1.6}.version-restore-bar{position:sticky;bottom:-14px;padding:12px 0 14px;display:flex;flex-direction:column;gap:9px;background:#fbfcfe}.version-restore-bar .primary-button{width:100%;justify-content:center}.focused-artifact-panel{display:flex;flex-direction:column;gap:14px}.workflow-artifact{margin:14px 0 0;padding:14px;border:1px solid var(--color-border-strong);border-radius:8px;background:#fdfdff}.focused-artifact-panel .workflow-artifact{margin-top:0}.artifact-header{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.artifact-header>div{min-width:0}.artifact-kicker{display:block;margin-bottom:4px;color:var(--color-primary);font-size:11px;font-weight:500}.artifact-header h3{margin:0;color:var(--color-text);font-size:15px;font-weight:600}.artifact-version{flex:0 0 auto;color:var(--color-text-muted);font-size:10px}.question-list{display:flex;flex-direction:column;gap:12px}.question-row{display:grid;grid-template-columns:24px minmax(0,1fr) 26px;align-items:start;gap:7px}.question-number{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);background:var(--color-primary-soft);font-size:11px;font-weight:600}.question-fields{display:flex;flex-direction:column;gap:6px}.workflow-artifact input,.workflow-artifact textarea,.workflow-artifact select{width:100%;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:#fdfdff;font-size:12px;line-height:1.55;transition:border-color .16s ease-out,box-shadow .16s ease-out}.workflow-artifact input{height:32px;padding:0 9px}.workflow-artifact select{height:32px;padding:0 28px 0 9px}.workflow-artifact textarea{padding:7px 9px;resize:vertical}.workflow-artifact input:focus,.workflow-artifact textarea:focus,.workflow-artifact select:focus{border-color:#9fb8ff;box-shadow:var(--focus-ring)}.question-fields small{color:var(--color-text-muted);font-size:10px;line-height:1.5}.artifact-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.artifact-actions.split{align-items:flex-end}.action-group{min-width:0;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-grid label{min-width:0;display:flex;flex-direction:column;gap:5px}.field-grid label>span{color:var(--color-text-secondary);font-size:11px}.field-grid label:nth-child(-n+2){grid-column:1 / -1}.artifact-subheading{margin:16px 0 8px;display:flex;align-items:center;justify-content:space-between}.artifact-subheading strong{font-size:12px;font-weight:600}.ordered-editor-list{border-top:1px solid var(--color-border)}.ordered-editor-row{padding:10px 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:start;gap:7px}.reorder-controls{display:flex;flex-direction:column}.ordered-editor-fields{display:flex;flex-direction:column;gap:6px}.outline-heading-fields label:first-child{grid-column:auto}.outline-tree{margin-top:12px;border-top:1px solid var(--color-border)}.outline-level{display:flex;flex-direction:column}.outline-node{border-bottom:1px solid var(--color-border)}.outline-node-main{padding:10px 0;display:grid;grid-template-columns:26px 22px minmax(0,1fr) 26px;align-items:start;gap:6px}.outline-index{padding-top:7px;color:var(--color-primary);font-size:11px;font-weight:600;text-align:center}.outline-node-fields{display:flex;flex-direction:column;gap:6px}.outline-fact-bindings{padding:7px 9px;border-left:2px solid var(--color-primary);display:flex;flex-direction:column;gap:4px;color:var(--color-text-secondary);background:var(--color-primary-soft);font-size:11px;line-height:1.55}.outline-fact-bindings strong{color:var(--color-primary);font-size:11px;font-weight:600}.outline-fact-bindings span{overflow-wrap:anywhere}.inline-number-field{display:flex;align-items:center;gap:7px}.inline-number-field span{flex:0 0 auto;color:var(--color-text-muted);font-size:10px}.inline-number-field input{width:72px}.outline-children{margin-left:30px;padding-left:10px;border-left:1px solid var(--color-border)}.outline-level.level-2 .outline-node-main,.outline-level.level-3 .outline-node-main{grid-template-columns:26px 22px minmax(0,1fr) 26px}.add-child-node{margin:0 0 8px 30px}.add-root-node{margin-top:8px}.artifact-action-hint,.candidate-intro{margin:9px 0 0;color:var(--color-text-muted);font-size:11px;line-height:1.6}.candidate-intro{margin:-3px 0 12px}.candidate-list{display:grid;gap:7px}.candidate-group{overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:#fff}.candidate-group>summary{min-height:44px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;background:#f8f9fb}.candidate-group>summary::-webkit-details-marker{display:none}.candidate-group>summary:before{width:7px;height:7px;border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);flex:0 0 auto;transform:rotate(-45deg);transition:transform .14s ease-out;content:""}.candidate-group[open]>summary:before{transform:rotate(45deg) translate(-1px,-1px)}.candidate-group>summary strong{min-width:0;flex:1;color:var(--color-text);font-size:13px;font-weight:600}.candidate-group>summary span{flex:0 0 auto;color:var(--color-text-muted);font-size:11px}.candidate-group-rows{padding:7px;border-top:1px solid var(--color-border);display:grid;gap:7px}.candidate-group .candidate-row{border:1px solid #edf0f4;border-radius:6px}.candidate-row{padding:10px;display:grid;grid-template-columns:26px minmax(0,1fr) 26px;align-items:start;gap:7px}.candidate-fields{min-width:0;display:flex;flex-direction:column;gap:6px}.candidate-meta-fields{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr) auto;align-items:center;gap:6px}.candidate-status{white-space:nowrap;color:#a15c00;font-size:10px;font-weight:600}.candidate-status.confirmed{color:var(--color-success)}.candidate-fields small{color:var(--color-text-muted);font-size:10px;line-height:1.5}.candidate-audit-list{margin-bottom:12px}.candidate-audit-list>header{margin-bottom:8px;display:flex;flex-direction:column;gap:3px}.candidate-audit-list>header strong{color:var(--color-text);font-size:13px;font-weight:600}.candidate-audit-list>header span{color:var(--color-text-muted);font-size:10px}.fact-item.candidate{margin-bottom:8px;border-left:3px solid var(--color-ai);background:var(--color-ai-soft)}.global-feedback{position:fixed;z-index:80;right:18px;bottom:18px;min-height:38px;max-width:min(440px,calc(100vw - 36px));padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:7px;display:flex;align-items:center;gap:9px;color:var(--color-text-secondary);background:#fdfdff;box-shadow:0 8px 24px #27292d1f;font-size:12px;animation:feedback-in .18s ease-out}.global-feedback.error{color:var(--color-error)}.global-feedback button{margin-left:auto;padding:3px 5px;border:0;color:inherit;background:transparent;cursor:pointer}.feedback-spinner{width:14px;height:14px;border:2px solid #d5dbe5;border-top-color:var(--color-primary);border-radius:50%;animation:feedback-spin .7s linear infinite}.workbench-launch{position:fixed;z-index:25;top:10px;right:12px;width:34px;height:34px;padding:0;border:1px solid var(--color-border-strong);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:#fdfdff;cursor:pointer}@keyframes feedback-spin{to{transform:rotate(360deg)}}@keyframes feedback-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1181px)and (max-width:1280px){.shanqiu-app.workbench-visible:not(.conversation-stage){--nav-width: 72px;--workbench-width: 340px}.shanqiu-app.workbench-visible:not(.conversation-stage) .app-navigation{align-items:stretch}.shanqiu-app.workbench-visible:not(.conversation-stage) .brand-row{height:72px;padding:0;flex-direction:column}.shanqiu-app.workbench-visible:not(.conversation-stage) .brand-copy,.shanqiu-app.workbench-visible:not(.conversation-stage) .nav-item span,.shanqiu-app.workbench-visible:not(.conversation-stage) .recent-document span,.shanqiu-app.workbench-visible:not(.conversation-stage) .navigation-section-title span,.shanqiu-app.workbench-visible:not(.conversation-stage) .navigation-footer span,.shanqiu-app.workbench-visible:not(.conversation-stage) .new-task-button span{display:none}.shanqiu-app.workbench-visible:not(.conversation-stage) .navigation-toggle{margin:0}.shanqiu-app.workbench-visible:not(.conversation-stage) .new-task-button,.shanqiu-app.workbench-visible:not(.conversation-stage) .nav-item,.shanqiu-app.workbench-visible:not(.conversation-stage) .recent-document{width:40px;padding:0;margin-inline:auto;justify-content:center}}@media(max-width:1180px){.shanqiu-app.workbench-visible{grid-template-columns:var(--nav-width) minmax(0,1fr)}.workbench{position:fixed;z-index:40;top:0;right:0;width:min(var(--workbench-width),calc(100vw - 72px));box-shadow:-10px 0 30px #27292d1f}.workbench-close{display:inline-flex}.document-title-group strong{max-width:48vw}}@media(min-width:1181px){.workbench-close{display:inline-flex}}@media(max-width:820px){.recovery-notice{right:12px;left:calc(var(--nav-width) + 12px)}.shanqiu-app,.shanqiu-app.workbench-visible{--nav-width: 64px;grid-template-columns:var(--nav-width) minmax(0,1fr)}.app-navigation{align-items:stretch;padding-inline:8px}.brand-row{height:72px;padding:0;flex-direction:column}.brand-copy,.nav-item span,.recent-document span,.navigation-section-title span,.navigation-footer span,.new-task-button span{display:none}.navigation-toggle{margin:0}.new-task-button,.nav-item,.recent-document{width:40px;padding:0;margin-inline:auto;justify-content:center}.paper-scroll{padding:18px 12px 48px}.toolbar-group-push{margin-left:0}.selection-revision-bar{grid-template-columns:minmax(0,1fr)}.find-replace-panel,.import-document-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.find-replace-panel .document-tool-panel-title{min-height:28px}.page-setup-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px 0}.page-setup-section:nth-child(2){border-right:0}.page-setup-section:nth-child(3){padding-left:0}.comment-panel{grid-template-columns:minmax(0,1fr)}.comment-composer{margin-bottom:12px;padding:0 0 12px;border-right:0;border-bottom:1px solid var(--color-border)}.revision-command-bar,.document-save-bar{align-items:stretch;flex-direction:column}.revision-command-actions,.document-save-actions{width:100%;flex-wrap:wrap;overflow-x:visible}.document-statusbar{justify-content:space-between;gap:6px}.knowledge-surface{padding:18px 18px 0}.knowledge-table-header,.knowledge-row{min-width:0;grid-template-columns:minmax(0,1fr) 126px 82px 38px}.knowledge-table-header>:nth-child(2),.knowledge-table-header>:nth-child(5),.knowledge-row>:nth-child(2),.knowledge-row>:nth-child(5){display:none}}@media(max-width:560px){.start-surface{padding:18px}.start-content{transform:none}.intake-actions>div{gap:4px}.intake-actions>div>span{display:none}.workbench{width:calc(100vw - 48px)}.workbench-tabs button span{display:none}.workbench-tabs button{gap:0}.find-replace-fields,.page-setup-grid{grid-template-columns:minmax(0,1fr)}.page-setup-section{padding:12px 0;border-right:0;border-bottom:1px solid var(--color-border)}.page-setup-section:last-child{border-bottom:0}.page-margin-section{grid-template-columns:repeat(2,minmax(76px,1fr))}.document-save-actions{align-items:stretch;flex-direction:column}.revision-command-actions{flex-wrap:wrap;overflow-x:visible}.revision-navigation{width:100%}.revision-command-actions>button{min-width:0;flex:1 1 calc(50% - 4px)}.document-comment-count{margin:0 0 3px}.field-grid{grid-template-columns:1fr}.field-grid label{grid-column:1 / -1}.candidate-meta-fields{grid-template-columns:minmax(0,1fr);align-items:stretch}.candidate-status{white-space:normal}.artifact-actions,.artifact-actions.split{align-items:stretch;flex-direction:column}.action-group{width:100%;margin-left:0}.knowledge-surface{padding:12px 12px 0}.knowledge-header{align-items:flex-start;flex-direction:column;gap:10px}.knowledge-header-actions,.knowledge-search{width:100%}.knowledge-table-region{margin-top:12px}.knowledge-table-header,.knowledge-row{grid-template-columns:minmax(0,1fr) 76px 34px;gap:7px}.knowledge-table-header>:nth-child(3),.knowledge-row>:nth-child(3){display:none}.knowledge-picker-backdrop{padding:10px}.knowledge-picker{height:calc(100dvh - 20px)}.knowledge-picker-item{grid-template-columns:28px 18px minmax(0,1fr)}.knowledge-picker-item select{width:100%;grid-column:3 / -1}.knowledge-picker>footer>span{display:none}.knowledge-picker>footer{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--nav-width: 156px;--workbench-width: 392px;--color-primary: #2168f3;--color-primary-hover: #1758da;--color-primary-active: #1249bc;--color-primary-soft: #eef4ff;--color-primary-selected: #dce8ff;--color-page: #f5f7fa;--color-paper: #ffffff;--color-text: #262a32;--color-text-secondary: #525b68;--color-text-muted: #96a0ae;--color-border: #e8ebf0;--color-border-strong: #d9dee7}.app-navigation{padding:12px 10px 10px;border-right:0;background:#fff}.brand-row{height:45px;padding:0 4px;gap:8px}.brand-mark{flex:0 0 27px;width:27px;height:27px;border-radius:7px;object-fit:cover;background:transparent}.brand-copy{flex:1 1 auto}.brand-copy strong{font-size:15px;line-height:1.1}.brand-copy small{margin-top:4px;color:#66707d;font-size:10px;white-space:nowrap}.navigation-toggle{width:25px;height:25px;color:#7c8592}.nav-home,.nav-item,.recent-document{width:100%;height:33px;padding:0 9px;border:0;border-radius:6px;display:flex;align-items:center;gap:9px;color:#343a44;background:transparent;font-size:13px;text-align:left;cursor:pointer}.nav-home{margin:8px 0 7px}.nav-home:hover,.nav-item:hover,.recent-document:hover{color:#252a32;background:#f4f4f4}.primary-navigation{gap:0}.navigation-group{margin-top:1px}.nav-group-label{height:25px;padding:5px 9px 0;color:#9aa5b3;font-size:11px;line-height:19px}.nav-item.active,.recent-document.active{color:#2464df;background:#dce8ff;font-weight:500}.nav-item span,.nav-home span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{margin-left:auto;color:#4a70c7;font-size:8px;font-style:italic}.recent-section{margin-top:5px}.recent-document{height:32px;font-size:12px}.recent-empty{min-height:54px;padding:10px;gap:5px;font-size:10px}.navigation-footer{height:auto;min-height:38px;padding:8px 4px 0;border-top:0;align-items:center;color:#555f6e;font-size:12px}.navigation-footer>svg:last-child{margin-left:auto}.account-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#9a6612;background:#fff1cf}.shanqiu-app.navigation-compact{--nav-width: 62px}.app-navigation.compact .brand-row{height:64px}.app-navigation.compact .brand-mark{width:28px;height:28px}.app-navigation.compact .nav-home,.app-navigation.compact .nav-item,.app-navigation.compact .recent-document{width:38px;padding:0;margin-inline:auto;justify-content:center}.app-navigation.compact .navigation-group{margin-top:8px}.recent-section{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.recent-heading-row{display:flex;align-items:center}.recent-heading-row .nav-group-label{flex:1 1 auto}.recent-view-toggle,.recent-search button,.recent-session-actions button,.recent-rename button{width:24px;height:24px;padding:0;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:transparent;cursor:pointer}.recent-view-toggle:hover,.recent-view-toggle.active,.recent-search button:hover,.recent-session-actions button:hover,.recent-rename button:hover{color:var(--color-primary);background:var(--color-primary-soft)}.recent-search{height:30px;margin:1px 5px 5px;padding:0 6px;border:1px solid var(--color-border);border-radius:5px;display:flex;align-items:center;gap:5px;color:var(--color-text-muted);background:#fff}.recent-search:focus-within{border-color:#b7c9f7}.recent-search input,.recent-rename input{min-width:0;flex:1 1 auto;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit}.recent-search input{font-size:11px}.recent-list{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.recent-session-row{position:relative;min-width:0}.recent-session-row .recent-document{height:43px;padding-right:52px}.recent-document>span{min-width:0;display:flex;flex-direction:column;gap:2px}.recent-document strong,.recent-document small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-document strong{color:inherit;font-size:12px;font-weight:500}.recent-document small{color:var(--color-text-muted);font-size:9px;font-weight:400}.recent-session-actions{position:absolute;top:9px;right:5px;display:none;align-items:center;gap:1px;padding-left:8px;background:linear-gradient(90deg,transparent,#fff 35%)}.recent-session-row:hover .recent-session-actions,.recent-session-row:focus-within .recent-session-actions{display:flex}.recent-session-row.active .recent-session-actions{background:linear-gradient(90deg,transparent,var(--color-primary-selected) 35%)}.recent-rename{height:38px;margin:2px 4px;padding:0 3px 0 7px;border:1px solid #b7c9f7;border-radius:5px;display:flex;align-items:center;background:#fff}.recent-rename input{font-size:11px}.recent-loading{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text-muted);font-size:10px}.recent-load-more{height:27px;margin:4px 6px 0;border:0;border-radius:5px;color:var(--color-primary);background:transparent;font-size:10px;cursor:pointer}.recent-load-more:hover{background:var(--color-primary-soft)}.recent-count{padding:3px 9px 0;color:var(--color-text-muted);font-size:9px}.app-navigation.compact .recent-section{margin-top:9px}.app-navigation.compact .recent-list{max-height:154px}.app-navigation.compact .recent-session-row .recent-document{width:38px;height:33px;padding:0}.intelligent-start-surface{position:relative;display:grid;place-items:center;padding:28px;background:#f7f8fa}.intelligent-start-surface .start-content{position:relative;width:min(540px,calc(100vw - var(--nav-width) - 72px));transform:translateY(-3.7vh)}.start-illustration{position:absolute;z-index:0;top:-86px;right:-4px;width:220px;height:138px;object-fit:contain;object-position:center bottom;pointer-events:none}.start-greeting{position:relative;z-index:1;margin:0 0 5px;color:#20242c;font-size:17px}.intelligent-start-surface .start-content h1{position:relative;z-index:1;margin:0 0 14px;color:#20242c;font-size:31px;font-weight:500;line-height:1.28}.intelligent-start-surface .intake-composer{position:relative;z-index:2;min-height:145px;border:1px solid #3e6deb;border-radius:11px;box-shadow:none;background:#fff}.intelligent-start-surface .intake-composer:focus-within{border-color:#235ee4;box-shadow:0 0 0 2px #2168f31a}.intelligent-start-surface .intake-composer textarea{height:92px;min-height:94px;padding:15px 16px 4px;font-size:14px;line-height:1.65}.intake-actions{min-height:46px;padding:5px 8px 7px 12px;border-top:0}.intake-actions>div{flex-wrap:wrap;gap:7px}.mode-chip,.intake-tool-button{min-height:28px;padding:0 9px;border:1px solid #e1e5eb;border-radius:5px;display:inline-flex;align-items:center;gap:5px;color:#596270;background:#fff;font-size:12px;white-space:nowrap}.mode-chip:first-child{color:#3d6aca;border-color:#c9d8ff;background:#f1f6ff}.execution-mode-control{height:29px;padding:2px;border:1px solid #e1e5eb;border-radius:6px;display:inline-flex;align-items:center;gap:1px;background:#f7f8fa}.execution-mode-control button,.delegate-toggle{height:23px;padding:0 7px;border:0;border-radius:4px;display:inline-flex;align-items:center;gap:4px;color:#66707d;background:transparent;font-size:11px;cursor:pointer}.execution-mode-control button:hover,.delegate-toggle:hover{color:#2e5ec8;background:#f1f5ff}.execution-mode-control button.active,.delegate-toggle.active{color:#245bc8;background:#fff;box-shadow:0 1px 3px #1938701f}.delegate-toggle{height:29px;border:1px solid #e1e5eb;border-radius:5px;background:#fff}.delegate-toggle.active{border-color:#c9d8ff;background:#f1f6ff;box-shadow:none}.intake-tool-button:hover:not(:disabled){color:#2e5ec8;border-color:#bed0ff;background:#f4f7ff}.send-button{width:32px;height:32px;border-radius:7px;background:#87a9f4}.send-button:hover:not(:disabled){background:var(--color-primary)}.quick-start-surface{min-width:0;height:100%;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 420px;place-items:stretch;background:#fff;overflow:hidden}.quick-document-preview{min-width:0;min-height:0;border-right:1px solid #e9ecf1;display:grid;grid-template-rows:47px 72px minmax(0,1fr) 28px;background:#fff;overflow:hidden;container-type:inline-size}.quick-document-preview>header,.proofread-document-header{padding:0 17px;border-bottom:1px solid #eceef2;display:flex;align-items:center;gap:14px}.quick-document-preview>header>strong,.proofread-document-header strong{margin-right:auto;font-size:13px;font-weight:500}.quick-document-preview>header>span,.proofread-document-header span{display:inline-flex;align-items:center;gap:4px;color:#38855f;font-size:10px}.quick-document-preview>header>span.saving{color:#8b95a2}.quick-document-title{min-width:0;margin-right:auto;border:0;color:#303640;background:transparent;font-size:13px;font-weight:500;text-overflow:ellipsis}.quick-new-document-button{flex:0 0 auto;height:29px;padding:0 9px;border:1px solid #e1e5eb;border-radius:5px;display:inline-flex;align-items:center;gap:5px;color:#66707d;background:#fff;font-size:11px;cursor:pointer}.quick-new-document-button:hover:not(:disabled){color:var(--color-primary);border-color:#b9ccfa;background:#f5f8ff}.quick-editor-toolbar{padding:8px 12px;border-bottom:1px solid #eef0f3;display:flex;align-content:flex-start;flex-wrap:wrap;gap:3px;color:#333943;background:#fff;font-size:12px}.quick-editor-toolbar label{min-width:0}.quick-editor-toolbar select{width:58px;height:26px;padding:0 17px 0 5px;border:1px solid #e6e9ee;border-radius:3px;color:#39404a;background:#fff;font-size:11px}.quick-editor-toolbar label:nth-of-type(2) select{width:60px}.quick-editor-toolbar button{width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#3e4651;background:transparent;cursor:pointer}.quick-editor-toolbar button:hover:not(:disabled){color:var(--color-primary);border-color:#d6e1fb;background:#f2f6ff}.quick-toolbar-separator{width:1px;height:21px;margin:2px 1px;background:#e7eaf0}.quick-editor-scroll{min-width:0;min-height:0;overflow:auto;background:#f6f7f9;scrollbar-gutter:stable both-edges}.quick-paper{margin:14px auto 24px;width:min(680px,calc(100% - 48px));min-height:0;padding:clamp(44px,8cqw,68px) clamp(38px,7cqw,62px);border:1px solid #f1f2f4;aspect-ratio:210 / 297;display:flex;flex-direction:column;color:#20242b;background:#fff;box-shadow:0 2px 8px #1e283c0d;text-align:left}.quick-paper-editor{min-height:0;flex:1 1 auto;outline:0;color:#202124;font-family:FangSong,"仿宋",SimSun,"宋体",serif;font-size:16pt;line-height:1.75;text-align:justify;word-break:break-word}.quick-paper-editor:empty:before{content:attr(data-placeholder);min-height:100%;display:flex;align-items:center;justify-content:center;color:#a9b1bd;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.5;text-align:center;pointer-events:none}.quick-document-preview>footer{padding:0 16px;border-top:1px solid #eef0f3;color:#8d96a3;font-size:10px;line-height:28px;text-align:right}.quick-start-surface .start-content{position:relative;height:100%;width:100%;min-width:0;padding:22px 22px 16px;border:0;border-radius:0;transform:none;background:#fff;box-shadow:none;overflow-x:hidden;overflow-y:auto}.quick-form-heading{margin-bottom:14px;display:flex;align-items:center;gap:12px}.quick-form-heading>div{min-width:0;margin-right:auto;display:flex;flex-direction:column;gap:4px}.quick-form-heading strong{font-size:18px;font-weight:600}.quick-form-heading span{color:#8d96a3;font-size:12px}.quick-role-settings{flex:0 0 auto;min-height:30px;padding:0 4px;border:0;display:inline-flex;align-items:center;gap:5px;color:var(--color-primary);background:transparent;font-size:12px;cursor:pointer}.quick-role-settings:hover:not(:disabled){color:var(--color-primary-hover);background:var(--color-primary-soft)}.quick-category-control{margin-bottom:15px;display:flex;align-items:center;gap:20px}.quick-category-control label{min-height:28px;display:inline-flex;align-items:center;gap:7px;color:#343b45;font-size:13px;cursor:pointer}.quick-category-control input,.quick-web-toggle input{width:15px;height:15px;margin:0;accent-color:var(--color-primary)}.quick-field{margin-bottom:15px}.quick-field>label{display:block;margin-bottom:8px;color:#2d333c;font-size:13px;font-weight:600}.quick-field>label:before{content:"";width:2px;height:11px;margin-right:6px;display:inline-block;vertical-align:-1px;background:var(--color-primary)}.quick-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.quick-options button{height:32px;border:1px solid #dce1e8;border-radius:4px;color:#363d48;background:#fff;font-size:12px;cursor:pointer}.quick-options button:hover,.quick-options button.active{color:var(--color-primary);border-color:#9db9ff;background:#eef4ff}.quick-length-field .quick-options{grid-template-columns:repeat(4,40px)}.quick-title-field>label>span{margin-left:3px;color:var(--color-error)}.quick-title-field>input{width:100%;height:36px;padding:0 10px;border:1px solid #dce1e8;border-radius:5px;color:#303640;background:#fff;font-size:12px}.quick-title-field>input:focus{border-color:#9db9ff;box-shadow:var(--focus-ring)}.quick-length-control{min-height:32px;display:flex;align-items:center;gap:8px}.quick-length-control>small{margin-left:auto;color:#939dab;font-size:10px;white-space:nowrap}.quick-custom-length{width:86px;height:32px;padding:0 8px;border:1px solid #dce1e8;border-radius:4px;display:flex;align-items:center;color:#7b8592;background:#fff;font-size:11px}.quick-custom-length input{min-width:0;width:100%;border:0;color:#303640;background:transparent;font-size:11px}.quick-start-surface .intake-composer{margin-top:4px;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.quick-visible-label{display:block;margin-bottom:8px;color:#2d333c;font-size:13px;font-weight:600}.quick-visible-label:before{content:"";width:2px;height:11px;margin-right:6px;display:inline-block;vertical-align:-1px;background:var(--color-primary)}.quick-start-surface .intake-composer>textarea{min-height:112px;padding:12px;border:1px solid #e4e7ec;border-radius:5px;font-size:13px;line-height:1.7;resize:vertical}.quick-disclosure,.quick-reference-section{margin-top:14px;padding-top:12px;border-top:1px solid #edf0f3}.quick-disclosure>summary{min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;color:#303640;font-size:13px;font-weight:600;list-style:none;cursor:pointer}.quick-disclosure>summary::-webkit-details-marker{display:none}.quick-disclosure>summary>span{display:inline-flex;align-items:center;gap:6px}.quick-disclosure>summary small{color:#9aa3af;font-size:10px;font-weight:400}.quick-disclosure>summary>svg{color:var(--color-primary);transition:transform .18s ease-out}.quick-disclosure[open]>summary>svg{transform:rotate(180deg)}.quick-disclosure>textarea{width:100%;min-height:88px;margin-top:7px;padding:9px 10px;border:1px solid #e1e5eb;border-radius:5px;color:#3a414b;background:#f9fafc;font-size:12px;line-height:1.6;resize:vertical}.quick-reference-section>header{min-height:32px;display:flex;align-items:center}.quick-reference-section>header>div{min-width:0;display:flex;align-items:baseline;gap:7px}.quick-reference-section>header strong{color:#303640;font-size:13px;font-weight:600}.quick-reference-section>header strong:before{content:"";width:2px;height:11px;margin-right:6px;display:inline-block;vertical-align:-1px;background:var(--color-primary)}.quick-reference-section>header span{overflow:hidden;color:#9aa3af;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quick-reference-button,.quick-reference-icon-button,.quick-web-toggle{height:34px;border:1px solid #e1e5eb;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#424a56;background:#f8f9fc;font-size:12px}.quick-reference-button{width:100%;cursor:pointer}.quick-reference-icon-button{width:34px;padding:0;flex:0 0 34px;cursor:pointer}.quick-reference-button:hover:not(:disabled),.quick-reference-icon-button:hover:not(:disabled),.quick-web-toggle:hover{color:var(--color-primary);border-color:#b9ccfa;background:#f3f7ff}.quick-content-reference-actions{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(112px,1fr) 34px 34px;gap:7px}.quick-web-toggle{padding:0 9px;justify-content:flex-start;cursor:pointer}.quick-reference-materials{margin-top:7px;border-top:1px solid #edf0f3}.quick-reference-material{min-width:0;min-height:38px;padding:4px 0;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:16px minmax(0,1fr) 112px 26px;align-items:center;gap:6px;color:#66707d}.quick-reference-material>span{min-width:0;overflow:hidden;color:#39404a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quick-reference-material select{min-width:0;width:100%;height:27px;padding:0 5px;border:1px solid #e1e5eb;border-radius:4px;color:#66707d;background:#fff;font-size:10px}.quick-start-surface .intake-actions{position:sticky;z-index:3;bottom:-1px;min-height:70px;margin:18px -22px -16px;padding:9px 22px 13px;border-top:1px solid #e8ebef;align-items:center;flex-direction:row;background:#fff}.quick-start-surface .intake-actions>div{width:auto}.quick-start-surface .intake-actions>div:first-child{display:none}.quick-start-surface .intake-submit-group{position:static;width:100%;flex-direction:column;align-items:stretch;gap:5px}.quick-generation-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.quick-generation-actions button{height:36px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer}.quick-generate-outline{border:1px solid #9db9ff;color:var(--color-primary);background:#fff}.quick-generate-outline:hover:not(:disabled){background:var(--color-primary-soft)}.quick-generate-full{border:1px solid var(--color-primary);color:#fdfdff;background:var(--color-primary)}.quick-generate-full:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.documents-surface,.knowledge-surface{padding:15px 16px 0;background:#f7f8fa}.documents-surface{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.documents-header,.knowledge-header{max-width:none;min-height:48px;margin:0 0 13px;padding:0 7px;align-items:center}.documents-tabs{height:38px;padding:3px;border:1px solid #e3e7ed;border-radius:5px;display:flex;background:#fff}.documents-tabs button{min-width:70px;padding:0 10px;border:0;border-radius:4px;color:#3e4550;background:transparent;font-size:12px;white-space:nowrap;cursor:pointer}.documents-tabs button.active{color:#fff;background:var(--color-primary)}.documents-header-actions,.knowledge-header-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.documents-search,.knowledge-search{width:clamp(180px,26vw,280px);height:32px;padding:0 10px;border:1px solid #dfe3e9;border-radius:5px;display:flex;align-items:center;gap:6px;color:#9aa4b2;background:#fff}.documents-search{width:clamp(145px,19vw,190px)}.documents-sort{height:32px;padding:0 26px 0 9px;border:1px solid #dfe3e9;border-radius:5px;color:#505966;background:#fff;font-size:11px}.documents-search input,.knowledge-search input{width:100%;height:100%;padding:0;border:0;background:transparent;font-size:11px}.documents-list{max-width:none;width:100%;margin:0;border:0;background:#fff}.documents-table-header{height:39px;padding:0 14px;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:minmax(0,1fr) 90px 120px 210px;align-items:center;gap:8px;color:#3d444f;font-size:12px}.document-list-item{min-height:48px;padding:7px 14px;grid-template-columns:26px minmax(0,1fr) 90px 120px 210px;gap:8px}.document-list-icon{width:22px;height:22px;border-radius:3px}.document-list-copy strong{font-size:12px}.document-list-copy{padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.document-list-copy:disabled{cursor:default}.document-list-copy small{color:#9aa4b2;font-size:10px}.document-model,.document-list-item time{color:#505966;background:transparent;font-size:12px}.documents-library{grid-row:3;min-width:0;min-height:0;border:1px solid #e6e9ee;display:grid;grid-template-columns:190px minmax(0,1fr);background:#fff;overflow:hidden}.documents-surface>.documents-error{grid-row:2}.document-folder-pane{min-width:0;padding:10px 8px;border-right:1px solid #edf0f3;display:flex;flex-direction:column;gap:3px;background:#fafbfc;overflow:auto}.document-folder-pane>header{height:32px;padding:0 6px 5px;display:flex;align-items:center;justify-content:space-between;color:#505966;font-size:12px}.document-folder-pane>button,.document-folder-row>button:first-child{min-width:0;height:32px;padding:0 8px;border:0;border-radius:4px;display:flex;align-items:center;gap:7px;color:#505966;background:transparent;font-size:12px;text-align:left;cursor:pointer}.document-folder-pane>button:hover,.document-folder-row>button:first-child:hover{background:#f0f3f7}.document-folder-pane>button.active,.document-folder-row>button:first-child.active{color:var(--color-primary);background:#edf3ff}.document-folder-pane button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-folder-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center}.document-folder-row>.icon-button{width:24px;height:24px;opacity:0}.document-folder-row:hover>.icon-button,.document-folder-row:focus-within>.icon-button{opacity:1}.documents-content{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto}.document-row-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.document-row-actions .icon-button.active{color:#e2a400;background:#fff8da}.icon-button.danger{color:#a75c62}.icon-button.danger:hover:not(:disabled){color:var(--color-error);background:#fff1f2}.document-move-control{position:relative;width:30px;height:30px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#657080}.document-move-control:hover{background:#f1f3f6}.document-move-control select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.documents-load-more{min-height:38px;margin:10px auto;padding:0 16px;border:1px solid #dfe3e9;border-radius:4px;color:#505966;background:#fff;font-size:11px;cursor:pointer}.document-excerpt-list{min-height:0;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:auto}.document-excerpt-item{padding:12px 14px;border:1px solid #e8ebef;border-radius:5px;background:#fff}.document-excerpt-item blockquote{max-height:96px;margin:0;overflow:auto;color:#343b46;font-size:12px;line-height:1.75;white-space:pre-wrap}.document-excerpt-item footer{margin-top:9px;padding-top:8px;border-top:1px solid #f0f1f3;display:flex;align-items:center;justify-content:space-between;gap:10px}.document-excerpt-item footer>span{min-width:0;overflow:hidden;color:#8c96a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.document-excerpt-item footer>div{display:flex;align-items:center;gap:5px}.document-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#1c222b47}.document-dialog{width:min(420px,100%);padding:18px;border:1px solid #e2e5ea;border-radius:6px;background:#fff;box-shadow:0 16px 42px #141c282e}.document-dialog>header{min-height:30px;display:flex;align-items:center;justify-content:space-between}.document-dialog>header strong{color:#2d333d;font-size:15px;font-weight:600}.document-dialog>label{margin-top:14px;display:flex;flex-direction:column;gap:7px;color:#657080;font-size:11px}.document-dialog>label input{width:100%;height:36px;padding:0 10px;border:1px solid #d8dde5;border-radius:4px;color:#27292d;background:#fff;font-size:13px}.document-dialog>label input:focus{border-color:#8eafff;outline:2px solid #edf3ff}.document-dialog>p{margin:14px 0 0;color:#5e6876;font-size:12px;line-height:1.7}.document-dialog>footer{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.danger-button{min-height:32px;padding:0 13px;border:1px solid #e99aa0;border-radius:4px;color:#b92f3a;background:#fff5f5;font-size:12px;cursor:pointer}.danger-button:hover:not(:disabled){border-color:#df6c75;background:#ffeded}@media(max-width:1100px){.documents-header{align-items:stretch;flex-direction:column;gap:8px}.documents-header-actions{width:100%;margin-left:0;flex-wrap:wrap}.documents-search{flex:1 1 170px}}.proofread-surface{min-width:0;height:100%;padding:28px;display:flex;justify-content:center;background:#f4f5f8;overflow:auto}.proofread-document-pane{min-width:0;display:grid;grid-template-rows:47px 51px minmax(0,1fr) 28px;background:#fff}.proofread-toolbar{align-content:center}.proofread-paper{width:min(680px,calc(100% - 48px));min-height:650px;margin:18px auto 32px;border:1px solid #f0f1f3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#97a1ae;background:#fff;box-shadow:0 2px 8px #1e283c0d;font-size:11px}.proofread-paper strong{color:#4b5461;font-size:13px;font-weight:500}.proofread-document-pane>footer{padding:0 14px;border-top:1px solid #eef0f3;color:#a0a8b4;font-size:10px;line-height:28px;text-align:right}.proofread-control-pane{width:min(720px,100%);min-width:0;min-height:min(720px,calc(100dvh - 56px));padding:24px 26px 22px;border:1px solid #e7eaf0;border-radius:6px;display:flex;flex-direction:column;background:#fff;box-shadow:0 3px 14px #1e283c0f;overflow:visible}.proofread-control-pane>header{padding:10px 0 22px;display:flex;align-items:center;gap:11px;color:var(--color-primary)}.proofread-safety{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#38855f!important;white-space:nowrap}.proofread-import-button{width:100%;min-height:44px;border:1px dashed #9db9ff;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--color-primary);background:#f7faff;font-size:13px;cursor:pointer}.proofread-import-button:hover:not(:disabled){background:var(--color-primary-soft)}.proofread-import-button:disabled{cursor:not-allowed;opacity:.55}.proofread-divider{height:42px;display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:11px}.proofread-divider:before,.proofread-divider:after{height:1px;flex:1 1 auto;background:var(--color-border);content:""}.proofread-control-pane>header>div{display:flex;flex-direction:column;gap:4px}.proofread-control-pane>header strong{color:#2c323b;font-size:16px}.proofread-control-pane>header span{color:#7f8996;font-size:11px}.proofread-document-list{min-height:0;display:flex;flex-direction:column;gap:6px;overflow:auto}.proofread-document-option{min-height:52px;padding:8px 10px;border:1px solid #e6e9ee;border-radius:5px;display:grid;grid-template-columns:16px 18px minmax(0,1fr);align-items:center;gap:7px;cursor:pointer}.proofread-document-option.active{border-color:#a9c1ff;background:#f1f5ff}.proofread-document-option span{min-width:0;display:flex;flex-direction:column;gap:4px}.proofread-document-option strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.proofread-document-option small{color:#9ba4b0;font-size:9px}.proofread-start-button{width:100%;height:35px;margin-top:14px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer}.documents-empty.compact{min-height:150px}.knowledge-header>div:first-child{display:none}.knowledge-date-filter{height:32px;padding:0 12px;border:1px solid #dfe3e9;border-radius:5px;display:inline-flex;align-items:center;gap:7px;color:#a0a8b4;background:#fff;font-size:10px;white-space:nowrap}.knowledge-table-region{margin-top:0;border:0;border-radius:0}.knowledge-table-header{height:40px;color:#3e4651;background:#fff;font-size:12px}.knowledge-row{min-height:49px;background:#fff;font-size:12px}.knowledge-empty{min-height:390px;background:#fff}.document-workspace{background:#f5f6f8}.document-toolbar{border-bottom-color:#e8ebef;background:#fff}.paper-scroll{background:#f3f4f7}.paper-sheet{border:1px solid #eceef2;box-shadow:0 2px 10px #212c420f}.workbench{border-left:10px solid #f3f4f7;background:#fff}.workbench-header{min-height:48px;border-bottom:1px solid #eceef2}.workbench-heading strong{color:#2b313a;font-size:14px}.workbench-tabs{min-height:42px;padding:5px 7px;border-bottom:1px solid #eceef2;gap:2px}.workbench-tabs button{min-width:0;border-radius:4px;font-size:10px}.workbench-tabs button.active{color:var(--color-primary);background:#eaf1ff}.global-feedback{border:0;border-left:3px solid var(--color-primary);border-radius:4px}.global-feedback.error{border-left-color:var(--color-error)}@media(max-width:1180px){.shanqiu-app,.shanqiu-app.workbench-visible{--nav-width: 156px}.workbench{border-left-width:8px}.documents-header-actions>.icon-button{display:none}.documents-library{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.document-folder-pane{padding:6px 8px;border-right:0;border-bottom:1px solid #edf0f3;flex-direction:row;align-items:center;overflow-x:auto}.document-folder-pane>header{flex:0 0 auto;padding:0;gap:4px}.document-folder-pane>button,.document-folder-row{flex:0 0 auto}.document-folder-row{grid-template-columns:auto}.document-folder-row>.icon-button{display:none}}@media(max-width:900px){.shanqiu-app,.shanqiu-app.workbench-visible{--nav-width: 62px}.app-navigation{padding-inline:8px}.brand-copy,.nav-home span,.nav-item span,.nav-badge,.nav-group-label,.recent-document span,.recent-empty,.navigation-footer>span:not(.account-avatar),.navigation-footer>svg{display:none}.brand-row{height:64px;padding:0;flex-direction:column}.navigation-toggle{margin:0}.nav-home,.nav-item,.recent-document{width:38px;padding:0;margin-inline:auto;justify-content:center}.navigation-group{margin-top:8px}.navigation-footer{justify-content:center;padding:0}.quick-start-surface,.proofread-surface{grid-template-columns:minmax(0,1fr)}.quick-document-preview,.proofread-document-pane{display:none}.documents-header,.knowledge-header{align-items:stretch;flex-direction:column;gap:9px}.documents-header-actions,.knowledge-header-actions{margin-left:0;flex-wrap:wrap}.documents-search,.knowledge-search{flex:1 1 180px}.documents-surface{grid-template-rows:auto auto minmax(0,1fr)}.documents-table-header{grid-template-columns:minmax(0,1fr) 72px 180px}.documents-table-header span:nth-child(3),.document-list-item time{display:none}.document-list-item{grid-template-columns:26px minmax(0,1fr) 72px 180px}.knowledge-date-filter{display:none}}@media(max-width:560px){.intelligent-start-surface{padding:18px 14px}.intelligent-start-surface .start-content{width:100%}.start-illustration{top:-74px;right:-18px;width:190px;height:120px}.intelligent-start-surface .start-content h1{font-size:22px}.mode-chip:nth-of-type(2),.mode-chip:nth-of-type(3){display:none}.documents-tabs{overflow-x:auto}.documents-tabs button{min-width:60px}.documents-table-header{display:none}.document-list-item{grid-template-columns:24px minmax(0,1fr) auto}.document-list-item .document-model,.document-list-item time{display:none}.document-row-actions{max-width:104px;flex-wrap:wrap}.document-move-control,.document-row-actions .icon-button:nth-last-child(2){display:none}.documents-sort{flex:1 1 120px}}.knowledge-manager{position:relative;height:100dvh;padding:0;display:grid;grid-template:minmax(0,1fr) / 218px minmax(0,1fr);overflow:hidden;background:#f7f8fa}.knowledge-library-sidebar{min-width:0;min-height:0;border-right:1px solid #e5e8ed;display:grid;grid-template-rows:48px minmax(120px,1fr) minmax(130px,auto);overflow:hidden;background:#fff}.knowledge-library-sidebar>header,.knowledge-linked-folders>header,.knowledge-content-header,.knowledge-content-header>div,.knowledge-library-sidebar>header>div{display:flex;align-items:center}.knowledge-library-sidebar>header{padding:0 12px 0 15px;border-bottom:1px solid #edf0f3;justify-content:space-between}.knowledge-library-sidebar>header>div{min-width:0;gap:7px;color:#303640;font-size:13px}.knowledge-library-list{min-height:0;padding:8px;overflow-y:auto}.knowledge-library-item{min-width:0;min-height:37px;margin-bottom:3px;border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;color:#505966}.knowledge-library-item:hover{background:#f5f7fa}.knowledge-library-item.active{color:var(--color-primary);background:#edf3ff}.knowledge-library-item>button{min-width:0;height:37px;padding:0 6px 0 8px;border:0;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;color:inherit;background:transparent;text-align:left;cursor:pointer}.knowledge-library-item>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.knowledge-library-item>button small{color:#9aa4b2;font-size:10px}.knowledge-library-item>span,.knowledge-folder-item>span{padding-right:3px;display:none;align-items:center}.knowledge-library-item:hover>span,.knowledge-library-item:focus-within>span,.knowledge-folder-item:hover>span,.knowledge-folder-item:focus-within>span{display:flex}.knowledge-linked-folders{min-height:0;max-height:245px;padding:8px;border-top:1px solid #edf0f3;overflow-y:auto}.knowledge-linked-folders>header{height:32px;padding:0 3px 0 7px;justify-content:space-between;color:#707986;font-size:11px}.knowledge-linked-folders>header>span{display:inline-flex;align-items:center;gap:6px}.knowledge-linked-folders>p{margin:8px;color:#9aa4b2;font-size:10px;line-height:1.6}.knowledge-folder-item{min-width:0;min-height:34px;padding:0 3px 0 7px;border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.knowledge-folder-item:hover{background:#f6f7f9}.knowledge-folder-item>div{min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;color:#68717e}.knowledge-folder-item>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.knowledge-folder-item small{color:#2b8a63;font-size:9px}.knowledge-folder-item small.missing{color:#b36c16}.knowledge-library-content{min-width:0;min-height:0;padding:14px 16px 0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.knowledge-content-header{min-width:0;min-height:49px;margin-bottom:12px;justify-content:space-between;gap:16px}.knowledge-content-header>div:first-child{min-width:0;display:block}.knowledge-content-header h1{margin:0;overflow:hidden;color:#27292d;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.knowledge-content-header p{margin:4px 0 0;color:#8b96a5;font-size:10px}.knowledge-content-header>div:last-child{min-width:0;gap:7px}.knowledge-manager .knowledge-feedback{min-height:24px;margin:-7px 0 5px}.knowledge-manager .knowledge-table-region{min-width:0;min-height:0;margin:0;border:0;display:grid;grid-template-rows:40px minmax(0,1fr);overflow:hidden;background:#fff}.knowledge-manager .knowledge-table-header,.knowledge-manager .knowledge-row{min-width:0;grid-template-columns:minmax(190px,1.6fr) 142px minmax(112px,.8fr) 76px 108px 104px;gap:9px}.knowledge-manager .knowledge-table-header{padding:0 12px}.knowledge-manager .knowledge-row{min-height:53px;padding:7px 12px}.knowledge-manager .knowledge-file-name{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.knowledge-manager .knowledge-file-name:hover strong{color:var(--color-primary)}.knowledge-manager .knowledge-file-name small{color:#919ba8}.knowledge-role-select{min-width:0;width:136px;height:29px;padding:0 23px 0 8px;border:1px solid #e1e5eb;border-radius:4px;color:#505966;background:#fff;font-size:11px}.knowledge-manager .knowledge-row>div:last-child{gap:2px}.knowledge-detail-drawer{position:absolute;z-index:24;top:0;right:0;bottom:0;width:min(430px,calc(100% - 218px));border-left:1px solid #dfe4ea;display:grid;grid-template-rows:58px minmax(0,1fr);overflow:hidden;background:#fff;box-shadow:-12px 0 30px #2832411a}.knowledge-detail-drawer>header{padding:0 13px 0 17px;border-bottom:1px solid #e8ebef;display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-detail-drawer>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.knowledge-detail-drawer>header strong,.knowledge-detail-drawer>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-detail-drawer>header strong{color:#27292d;font-size:13px;font-weight:600}.knowledge-detail-drawer>header span{color:#8d97a5;font-size:10px}.knowledge-detail-scroll{min-height:0;padding:16px 17px 28px;overflow-y:auto}.knowledge-detail-scroll section+section{margin-top:22px}.knowledge-detail-scroll h2{margin:0 0 9px;color:#363d47;font-size:12px;font-weight:600}.knowledge-detail-scroll h2 span{margin-left:4px;color:#97a1ae;font-weight:400}.knowledge-detail-scroll section>p{margin:0;color:#606a77;font-size:11px;line-height:1.7}.knowledge-detail-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:7px;color:#737d89;font-size:11px}.knowledge-detail-error{margin:0 0 14px;color:var(--color-error);font-size:11px}.knowledge-warning-list{margin:0 0 10px;padding-left:18px;color:#a46818;font-size:10px;line-height:1.6}.knowledge-preview-text{max-height:52dvh;margin:0;padding:13px;border:1px solid #e6e9ee;border-radius:5px;overflow:auto;color:#3f4854;background:#fafbfc;font-family:inherit;font-size:11px;line-height:1.75;white-space:pre-wrap;word-break:break-word}.knowledge-usage-item{width:100%;margin-bottom:7px;padding:10px 11px;border:1px solid #e5e9ef;border-radius:5px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#56606d;background:#fff;text-align:left;cursor:pointer}.knowledge-usage-item:hover{border-color:#b8c9f7;background:#f7f9ff}.knowledge-usage-item strong,.knowledge-usage-item span,.knowledge-usage-item small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.knowledge-usage-item strong{color:#313842;font-size:11px}.knowledge-usage-item span{color:var(--color-primary);font-size:10px;white-space:nowrap}.knowledge-usage-item small{color:#8a94a1;font-size:10px;white-space:nowrap}.knowledge-no-usage{color:#98a1ad!important}.knowledge-picker-library{flex:0 1 180px}.knowledge-picker-toolbar .knowledge-picker-library select{min-width:0;width:100%;height:100%;border:0;color:#505966;background:transparent;font-size:11px}@media(max-width:1200px){.knowledge-manager{grid-template-columns:188px minmax(0,1fr)}.knowledge-detail-drawer{width:min(410px,calc(100% - 188px))}.knowledge-manager .knowledge-table-header,.knowledge-manager .knowledge-row{grid-template-columns:minmax(170px,1fr) 112px 76px 104px}.knowledge-manager .knowledge-table-header>:nth-child(3),.knowledge-manager .knowledge-table-header>:nth-child(5),.knowledge-manager .knowledge-row>:nth-child(3),.knowledge-manager .knowledge-row>:nth-child(5){display:none}}@media(max-width:760px){.knowledge-manager{grid-template:132px minmax(0,1fr) / minmax(0,1fr)}.knowledge-library-sidebar{grid-template:40px minmax(0,1fr) / minmax(0,1fr);border-right:0;border-bottom:1px solid #e5e8ed}.knowledge-library-list{display:flex;overflow-x:auto;overflow-y:hidden}.knowledge-library-item{flex:0 0 170px}.knowledge-linked-folders{display:none}.knowledge-content-header{align-items:flex-start;flex-direction:column;gap:7px}.knowledge-content-header>div:last-child{width:100%}.knowledge-content-header .knowledge-search{flex:1 1 auto}.knowledge-detail-drawer{top:132px;width:100%}}.shanqiu-app{grid-template-rows:auto minmax(0,1fr)}.app-navigation{grid-column:1;grid-row:1 / -1}.platform-top-chrome{grid-column:2 / -1;grid-row:1}.start-surface,.documents-surface,.knowledge-surface,.document-workspace{min-height:0;height:100%;grid-column:2;grid-row:2}.workbench{min-height:0;height:100%;grid-column:3;grid-row:2}.intelligent-start-surface .start-content{width:min(680px,calc(100vw - var(--nav-width) - 72px))}@media(max-width:1180px){.workbench{position:absolute;top:0;right:0;bottom:0;height:auto;grid-column:2;grid-row:2}.shanqiu-app.document-open.workbench-visible:not(.conversation-stage){grid-template-columns:var(--nav-width) minmax(0,1fr)}.shanqiu-app.document-open.workbench-visible:not(.conversation-stage) .document-workspace{width:100%;grid-column:2}.shanqiu-app.document-open.workbench-visible:not(.conversation-stage) .workbench{position:absolute;z-index:40;inset:0 0 0 auto;width:min(var(--workbench-width),calc(100vw - var(--nav-width)));max-width:calc(100vw - var(--nav-width));height:auto;grid-column:2;grid-row:2;border-left-width:1px;box-shadow:-12px 0 32px #27292d26}.shanqiu-app.document-open .editor-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.shanqiu-app.document-open .toolbar-group{flex:0 0 auto}}@media(max-width:1080px){.quick-start-surface{grid-template-columns:minmax(0,1fr)}.quick-start-surface .quick-document-preview{display:none}}:root{--nav-width: 184px;--workbench-width: 420px}.document-tools-surface:not(.runner-open){grid-template-columns:minmax(0,1fr)}.document-tools-header,.document-tool-groups{width:100%;max-width:1280px}.document-tool-runner-header-actions{display:inline-flex;align-items:center;gap:2px}@media(min-width:901px){.app-navigation{padding:14px 13px 12px}.brand-row{height:54px;padding:0 3px;gap:10px}.brand-mark{flex-basis:34px;width:34px;height:34px;border-radius:8px}.brand-copy strong{font-size:16px}.brand-copy small{margin-top:4px;font-size:11px}.navigation-toggle{width:29px;height:29px}.navigation-toggle svg{width:18px;height:18px}.nav-home,.nav-item{height:40px;padding:0 11px;gap:11px;font-size:15px}.nav-home{margin:10px 0 8px}.nav-home>svg,.nav-item>svg{width:20px;height:20px;stroke-width:1.8}.navigation-group{margin-top:3px}.nav-group-label{height:28px;padding:6px 11px 0;font-size:13px;line-height:20px}.nav-badge{font-size:9px}.recent-section{margin-top:8px}.recent-document{min-height:36px;padding-inline:11px;font-size:13px}.recent-session-row .recent-document{height:47px}.recent-document strong{font-size:13px}.recent-document small,.recent-search input{font-size:10px}.recent-search{height:33px;margin-inline:6px}.navigation-footer{height:auto;min-height:44px;padding-inline:5px;font-size:13px}.account-avatar{width:26px;height:26px}.intelligent-start-surface{padding:36px}.intelligent-start-surface .start-content{width:min(1040px,calc(100vw - var(--nav-width) - 120px));max-width:none;transform:translateY(-4vh)}.start-illustration{top:-148px;right:8px;width:326px;height:222px}.start-greeting{margin-bottom:7px;font-size:20px}.intelligent-start-surface .start-content h1{margin-bottom:18px;font-size:38px;line-height:1.24}.start-context-row{min-height:35px;margin-bottom:8px}.profile-selector,.profile-manage-button{min-height:34px;font-size:13px}.profile-selector>svg,.profile-manage-button>svg{width:16px;height:16px}.profile-selector select{font-size:12px}.intelligent-start-surface .intake-composer{min-height:172px;border-radius:13px}.intelligent-start-surface .intake-composer textarea{height:116px;min-height:116px;padding:18px 20px 6px;font-size:16px;line-height:1.7}.intelligent-start-surface .intake-actions{height:auto;min-height:54px;padding:7px 10px 9px 14px}.intelligent-start-surface .intake-actions>div{gap:8px}.execution-mode-control{height:34px;padding:3px}.execution-mode-control button,.delegate-toggle{height:26px;padding:0 9px;gap:5px;font-size:12px}.execution-mode-control button svg,.delegate-toggle svg,.intake-tool-button svg{width:16px;height:16px}.mode-chip,.intake-tool-button{min-height:32px;padding-inline:10px;gap:6px;font-size:13px}.send-button{width:36px;height:36px;border-radius:8px}.send-button svg{width:20px;height:20px}.document-tools-surface.runner-open{grid-template-columns:minmax(0,1fr) 400px}.document-tools-catalog{padding:26px clamp(24px,2.2vw,34px) 44px}.document-tools-header{min-height:48px;margin-bottom:25px}.document-tools-header h1{font-size:27px}.document-tools-header span,.document-tools-header small{font-size:13px}.document-tool-groups{gap:32px}.document-tool-group h2{min-height:28px;margin-bottom:14px;gap:9px;font-size:19px}.document-tool-group h2>span{height:20px}.document-tool-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.document-tool-tile{min-height:86px;padding:13px 14px;grid-template-columns:44px minmax(0,1fr);gap:13px}.document-tool-tile-icon,.document-tool-runner-icon{width:44px;height:44px;border-radius:7px}.document-tool-tile-icon svg{width:27px;height:27px}.document-tool-tile-copy{gap:5px}.document-tool-tile-copy strong{font-size:16px}.document-tool-tile-copy small{font-size:12px}.document-tool-engine-badge{top:8px;right:9px;padding:2px 5px;font-size:10px}.document-tool-runner{padding:24px 22px 20px}.document-tool-runner-header{min-height:52px;margin-bottom:21px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.document-tool-runner-icon svg{width:24px;height:24px}.document-tool-runner-header h2{font-size:18px}.document-tool-runner-header p{font-size:12px}.document-tool-dropzone{min-height:138px;gap:8px}.document-tool-upload-icon{width:42px;height:42px}.document-tool-upload-icon svg{width:23px;height:23px}.document-tool-dropzone strong{font-size:14px}.document-tool-dropzone small,.document-tool-privacy-note,.document-tool-result-warning{font-size:11px}.document-tool-field,.document-tool-options>label:not(.document-tool-field),.document-tool-progress>div,.document-tool-output .secondary-button{font-size:12px}.document-tool-field input:not([type=range]),.document-tool-field select{height:34px;font-size:12px}.document-tool-runner-actions .primary-button{min-height:38px;font-size:13px}}@media(min-width:901px)and (max-width:1160px){.document-tools-surface.runner-open{grid-template-columns:minmax(0,1fr) 330px}.document-tools-catalog{padding-inline:20px}.document-tool-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px}.document-tool-runner{padding-inline:16px}}@media(min-width:901px)and (max-width:1180px){.app-navigation{padding-inline:10px}.brand-row{height:46px;gap:7px}.brand-mark{flex-basis:28px;width:28px;height:28px}.brand-copy strong{font-size:14px}.brand-copy small{font-size:9px}.navigation-toggle{width:25px;height:25px}.nav-home,.nav-item{height:35px;padding-inline:9px;gap:9px;font-size:13px}.nav-home>svg,.nav-item>svg{width:17px;height:17px}.nav-group-label{height:25px;padding:5px 9px 0;font-size:11px}}:root{font-family:Microsoft YaHei,Microsoft YaHei UI,PingFang SC,Source Han Sans CN,Arial,sans-serif}.quick-category-row{min-height:32px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-category-row .quick-category-control{min-width:0;margin-bottom:0;gap:20px}.quick-category-control label{min-height:32px;gap:8px;font-size:14px;font-weight:500}.quick-category-control input,.quick-web-toggle input{width:16px;height:16px}.quick-role-settings{min-height:32px;padding:0 2px;font-size:13px;font-weight:500}.quick-type-picker{position:relative;min-height:32px;margin-bottom:18px}.quick-type-picker .quick-options{width:calc(100% - 31px);max-width:316px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-type-toggle{position:absolute;z-index:2;top:3px;right:0;width:27px;height:27px;padding:0;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);background:transparent;cursor:pointer}.quick-type-toggle:hover:not(:disabled){background:var(--color-primary-soft)}.quick-type-toggle svg{transition:transform .18s ease-out}.quick-type-picker.expanded .quick-type-toggle svg{transform:rotate(180deg)}.quick-type-summary{width:calc(100% - 35px);min-height:34px;padding:0 11px;border:1px solid #dce1e8;border-radius:4px;display:flex;align-items:center;justify-content:space-between;color:#7c8693;background:#fff;font-size:12px;cursor:pointer}.quick-type-summary strong{color:var(--color-primary);font-size:13px;font-weight:500}.quick-field{margin-bottom:18px}.quick-field>label,.quick-visible-label{margin-bottom:9px;color:#272d36;font-size:14px;font-weight:600}.quick-field>label:before,.quick-visible-label:before,.quick-reference-section>header strong:before{width:3px;height:14px;margin-right:6px;vertical-align:-2px}.quick-title-field>label{display:flex;align-items:center;gap:4px}.quick-title-field>label>svg{color:#9aa4b1}.quick-title-field .quick-required{margin-left:-2px;color:var(--color-error)}.quick-options button{height:33px;font-size:13px;font-weight:400}.quick-title-field>input{height:38px;padding-inline:11px;font-size:13px}.quick-length-field .quick-options{grid-template-columns:repeat(4,38px);gap:8px}.quick-length-control>small{font-size:11px}.quick-start-surface .intake-composer>textarea{min-height:116px;padding:12px 13px;font-size:13px;line-height:1.7}.quick-disclosure>summary,.quick-reference-section>header strong{font-size:14px}.quick-reference-section>header span{font-size:11px}.quick-reference-button,.quick-reference-icon-button,.quick-web-toggle{height:40px;font-size:13px}.quick-reference-icon-button{width:40px;flex-basis:40px}.quick-content-reference-actions{grid-template-columns:minmax(100px,.8fr) minmax(100px,1fr) 40px 40px;gap:6px}.quick-generation-actions button{height:40px;font-size:13px}@media(min-width:1181px){.nav-home,.nav-item{height:40px;gap:11px;font-size:16px;font-weight:500}.nav-home>svg,.nav-item>svg{width:22px;height:22px;stroke-width:2}.nav-group-label{font-size:13px}}@media(min-width:901px)and (max-width:1180px){:root{--nav-width: 156px}.nav-home,.nav-item{height:38px;gap:9px;font-size:14px;font-weight:500}.nav-home>svg,.nav-item>svg{width:20px;height:20px;stroke-width:2}.quick-start-surface{grid-template-columns:minmax(0,1fr) 350px}.quick-start-surface .quick-document-preview{display:grid}.quick-start-surface .start-content{padding:18px 16px 14px}.quick-type-picker .quick-options{width:calc(100% - 29px);max-width:none;gap:6px}.quick-options button{font-size:12px}.quick-content-reference-actions{grid-template-columns:minmax(96px,1fr) minmax(96px,1fr) 32px 32px;gap:4px}.quick-reference-icon-button{width:32px;flex-basis:32px}.quick-start-surface .intake-actions{margin-inline:-16px;padding-inline:16px}}@media(max-width:900px){.quick-start-surface{grid-template-columns:minmax(0,1fr)}.quick-start-surface .quick-document-preview{display:none}.quick-type-picker .quick-options{max-width:316px}}.document-workspace{position:relative}.task-restore-surface{min-width:0;min-height:0;padding:48px clamp(24px,6vw,84px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;overflow:auto;color:var(--color-text-secondary);background:var(--color-page)}.task-restore-surface>svg{color:var(--color-error)}.task-restore-surface h1,.task-restore-surface p{margin:0}.task-restore-surface h1{color:var(--color-text);font-size:18px;font-weight:600}.task-restore-surface p{max-width:62ch;margin-top:8px;font-size:13px;line-height:1.7}.task-restore-actions,.document-navigation-recovery>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.document-navigation-recovery{position:absolute;z-index:30;right:16px;bottom:76px;left:16px;min-height:64px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-error) 24%,var(--color-border));border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--color-paper);box-shadow:0 8px 24px #27292d1f}.document-navigation-recovery>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.document-navigation-recovery strong{color:var(--color-text);font-size:13px;font-weight:600}.document-navigation-recovery span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}@media(min-width:1181px){.documents-table-header{grid-template-columns:minmax(0,1fr) 90px 120px 300px}.document-list-item{grid-template-columns:26px minmax(0,1fr) 90px 120px 300px}}@media(max-width:1180px)and (min-width:681px){.document-list-item{min-height:64px}.document-row-actions{flex-wrap:wrap}}@media(max-width:760px){.document-navigation-recovery{right:8px;bottom:72px;left:8px;align-items:flex-start;flex-direction:column}}.workbench-drawer-backdrop{display:none}@media(max-width:1180px){.workbench-drawer-backdrop{position:absolute;z-index:39;inset:0 0 0 var(--nav-width);right:min(var(--workbench-width),calc(100vw - var(--nav-width)));border:0;display:block;background:#27292d14;cursor:pointer}}:root{--conversation-content-width: 1080px;font-family:Microsoft YaHei,微软雅黑,Microsoft YaHei UI,PingFang SC,Source Han Sans CN,Arial,sans-serif}.conversation-stage .conversation-stage-workbench .timeline-shell{width:min(var(--conversation-content-width),calc(100% - 64px))}.conversation-stage .conversation-stage-workbench .timeline-scroll{padding:26px 8px 34px}.conversation-stage .conversation-stage-workbench .timeline{padding:0 4px}.conversation-stage .conversation-stage-workbench .reasoning-content,.conversation-stage .conversation-stage-workbench .event-entry p,.conversation-stage .conversation-stage-workbench .event-entry ul,.conversation-stage .conversation-stage-workbench .event-entry.user-message p,.conversation-stage .conversation-stage-workbench .assistant-message p,.conversation-stage .conversation-stage-workbench .artifact-conversation-summary>p,.conversation-stage .conversation-stage-workbench .plan-summary-goal p,.conversation-stage .conversation-stage-workbench .plan-summary-section-body>p,.conversation-stage .conversation-stage-workbench .plan-summary-item p,.conversation-stage .conversation-stage-workbench .artifact-summary-list li span{font-family:inherit;font-size:16px;line-height:1.75}.conversation-stage .conversation-stage-workbench .event-entry header strong,.conversation-stage .conversation-stage-workbench .reasoning-entry summary strong,.conversation-stage .conversation-stage-workbench .assistant-message header strong,.conversation-stage .conversation-stage-workbench .artifact-header h3,.conversation-stage .conversation-stage-workbench .plan-summary-goal>strong,.conversation-stage .conversation-stage-workbench .plan-summary-section-heading h4,.conversation-stage .conversation-stage-workbench .artifact-summary-list li strong,.conversation-stage .conversation-stage-workbench .outline-summary-title strong,.conversation-stage .conversation-stage-workbench .artifact-subheading strong{font-family:inherit;font-size:16px;font-weight:600;line-height:1.65}.conversation-stage .conversation-stage-workbench .artifact-kicker,.conversation-stage .conversation-stage-workbench .artifact-version,.conversation-stage .conversation-stage-workbench .artifact-summary-meta span,.conversation-stage .conversation-stage-workbench .outline-summary-title span{font-family:inherit;font-size:13px}.conversation-stage .conversation-stage-workbench .artifact-summary-details>summary{font-size:15px}.conversation-stage .conversation-stage-workbench .conversation-artifact{margin-right:4px;padding:18px 20px}.conversation-stage .conversation-stage-workbench .conversation-composer{min-height:164px;margin:0 8px 20px;padding:16px 16px 14px;grid-template-columns:minmax(0,1fr) 40px;gap:12px}.conversation-stage .conversation-stage-workbench .conversation-composer textarea{min-height:132px;max-height:240px;padding:0;font-family:inherit;font-size:16px;line-height:1.7}.conversation-stage .conversation-stage-workbench .conversation-composer button{width:40px;height:40px}.app-navigation button>svg,.app-navigation label>svg,.app-navigation .recent-empty>svg,.app-navigation .account-avatar>svg{stroke-width:1.6;shape-rendering:geometricPrecision}@media(min-width:1181px){.nav-home>svg,.nav-item>svg{width:21px;height:21px;stroke-width:1.6}.navigation-toggle svg{width:17px;height:17px}}@media(min-width:901px)and (max-width:1180px){.conversation-stage .conversation-stage-workbench .timeline-shell{width:min(960px,calc(100% - 40px))}.nav-home>svg,.nav-item>svg{width:19px;height:19px;stroke-width:1.6}}@media(max-width:900px){.conversation-stage .conversation-stage-workbench .timeline-shell{width:calc(100% - 24px)}.conversation-stage .conversation-stage-workbench .timeline-scroll{padding:20px 4px 24px}.conversation-stage .conversation-stage-workbench .conversation-composer{min-height:132px;margin-right:4px;margin-left:4px;padding:13px 14px 12px}.conversation-stage .conversation-stage-workbench .conversation-composer textarea{min-height:104px}}@media(max-width:760px){.conversation-stage .conversation-stage-workbench .timeline-shell{width:100%}.conversation-stage .conversation-stage-workbench .conversation-artifact{padding:16px}}.brand-row{gap:12px}.brand-copy{align-self:stretch;justify-content:center}.brand-copy strong{color:#1f2329;font-family:Microsoft YaHei UI,Microsoft YaHei,微软雅黑,sans-serif;font-size:17px;font-weight:600;line-height:1.3}@media(min-width:1181px){.brand-row{gap:13px}}@media(min-width:901px)and (max-width:1180px){.brand-row{gap:11px}.brand-copy strong{font-size:16px}}.official-corpus-surface{position:relative;min-width:0;min-height:0;height:100%;grid-column:2;grid-row:2;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;background:#f4f7fb}.official-corpus-surface-header{position:relative;min-width:0;min-height:88px;padding:22px 32px 8px;display:flex;align-items:center;justify-content:center;gap:18px;background:#edf4fd}.official-corpus-surface-heading{min-width:0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--color-primary);text-align:left}.official-corpus-surface-header h1{margin:0;color:var(--color-text);font-size:24px;font-weight:600;line-height:1.25}.official-corpus-surface-header span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:12px}.official-corpus-surface-header>.primary-button{position:absolute;top:24px;right:30px}.official-corpus-search-band{min-width:0;padding:8px 36px 22px;border-bottom:1px solid var(--color-border);display:grid;gap:14px;background:#edf4fd}.official-corpus-surface-query{width:min(1080px,100%);min-width:0;margin:0 auto 8px;display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:0}.official-corpus-surface-query label{min-width:0;height:52px;padding:0 14px 0 0;border:1px solid #7ea1ff;border-radius:7px 0 0 7px;display:flex;align-items:center;gap:11px;color:var(--color-text-muted);background:var(--color-paper)}.official-corpus-surface-query label:focus-within{border-color:#8eabff;box-shadow:var(--focus-ring)}.official-corpus-surface-query input{width:100%;min-width:0;border:0;color:var(--color-text);background:transparent;font-size:14px}.official-corpus-search-scope{align-self:stretch;min-width:72px;padding:0 14px;border-right:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:13px;font-weight:500}.official-corpus-surface-query .primary-button{height:52px;border-radius:0 7px 7px 0;font-size:14px}.official-corpus-filter-row{width:min(1200px,100%);min-width:0;margin:0 auto;display:grid;grid-template-columns:96px minmax(0,1fr) 36px;align-items:start;gap:12px}.official-corpus-filter-row>strong{min-height:34px;border:1px solid #dce6f6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);background:#ffffffe0;font-size:13px;font-weight:600}.official-corpus-filter-options{min-width:0;display:flex;flex-wrap:wrap;gap:7px 9px;overflow:hidden;transition:max-height .18s ease-out}.official-corpus-filter-row.expanded .official-corpus-filter-options{max-height:116px}.official-corpus-filter-row.collapsed .official-corpus-filter-options{max-height:34px}.official-corpus-filter-row button{min-width:76px;height:34px;padding:0 12px;border:1px solid #e8edf4;border-radius:6px;color:var(--color-text-secondary);background:#ffffffeb;font-size:13px;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.official-corpus-filter-row button:hover:not(:disabled){border-color:#c9d6f8;color:var(--color-primary);background:var(--color-primary-soft)}.official-corpus-filter-row button.active{border-color:var(--color-primary);color:#f8fbff;background:var(--color-primary);font-weight:600}.official-corpus-filter-row .official-corpus-filter-toggle{min-width:36px;width:36px;padding:0;color:var(--color-text-secondary)}.official-corpus-filter-toggle svg{display:block;margin:auto}.official-corpus-surface-error{min-height:34px;margin:0;padding:8px 24px;border-bottom:1px solid #ffd8d8;color:#c93d3d;background:#fff8f8;font-size:12px;line-height:1.45}.official-corpus-surface-content{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.official-corpus-surface.preview-open .official-corpus-surface-content{grid-template-columns:minmax(0,1fr) minmax(390px,33vw)}.official-corpus-surface-results{min-width:0;min-height:0;padding:22px 28px 28px;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));align-content:start;gap:18px;overflow-y:auto}.official-corpus-surface.preview-open .official-corpus-surface-results{grid-template-columns:repeat(2,minmax(220px,1fr))}.official-corpus-card{min-width:0;min-height:176px;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--color-paper);transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.official-corpus-card:hover{border-color:#c8d3e5;box-shadow:0 5px 16px #27292d12;transform:translateY(-1px)}.official-corpus-card.active,.official-corpus-card.selected{border-color:#9fb7f5}.official-corpus-card.selected{background:#f8faff}.official-corpus-card-main{min-width:0;padding:15px 16px 12px;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;color:inherit;background:transparent;text-align:left;cursor:pointer}.official-corpus-card-main strong{width:100%;overflow:hidden;color:var(--color-text);display:-webkit-box;font-size:14px;font-weight:600;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.official-corpus-card-main p{width:100%;min-height:52px;margin:0;overflow:hidden;color:var(--color-text-secondary);display:-webkit-box;font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.official-corpus-card-main>span{width:100%;margin-top:auto;display:flex;flex-wrap:wrap;gap:5px}.official-corpus-card-main small{min-width:0;padding:2px 6px;border-radius:4px;overflow:hidden;color:#526172;background:#f1f3f6;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.official-corpus-card-actions{min-width:0;min-height:42px;padding:6px 9px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:7px}.official-corpus-card-actions select{min-width:0;max-width:150px;height:28px;padding:0 6px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text-secondary);background:var(--color-paper);font-size:11px}.official-corpus-select-button{height:28px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--color-text-secondary);background:var(--color-paper);font-size:11px;cursor:pointer}.official-corpus-select-button.selected{border-color:#aac0fb;color:var(--color-primary);background:var(--color-primary-soft)}.official-corpus-surface-preview{min-width:0;min-height:0;border-left:1px solid var(--color-border);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;background:#fbfcfe;box-shadow:-8px 0 24px #27292d0d}.official-corpus-surface-preview>header{min-height:70px;padding:13px 14px 12px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.official-corpus-surface-preview>header>div{min-width:0;display:flex;flex-direction:column;gap:4px}.official-corpus-surface-preview>header span{color:var(--color-primary);font-size:10px;font-weight:600}.official-corpus-surface-preview>header strong{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.5}.official-corpus-preview-meta{min-height:38px;padding:8px 18px;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.official-corpus-preview-meta span{padding:2px 6px;border-radius:4px;color:#526172;background:#eef1f5;font-size:10px}.official-corpus-preview-text{min-height:0;padding:20px 22px 28px;overflow-y:auto;color:var(--color-text);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.85;white-space:pre-wrap;word-break:break-word}.official-corpus-surface-preview>footer{min-height:58px;padding:10px 14px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:8px}.official-corpus-copy-notice{margin:0;padding:7px 18px;border-top:1px solid var(--color-border);color:var(--color-success);background:#f5fbf8;font-size:11px}.official-corpus-preview-loading,.official-corpus-surface-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--color-text-muted);text-align:center}.official-corpus-surface-empty{grid-column:1 / -1}.official-corpus-surface-empty strong{color:var(--color-text-secondary);font-size:14px;font-weight:500}.official-corpus-surface-empty span,.official-corpus-preview-loading span{font-size:12px}.official-corpus-surface-load-more,.official-corpus-inline-loading{grid-column:1 / -1;min-height:42px;border:0;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--color-primary);background:transparent;font-size:12px}.official-corpus-surface-load-more{cursor:pointer}.official-corpus-surface-load-more:hover:not(:disabled){background:var(--color-primary-soft)}.official-corpus-skeleton-grid{grid-column:1 / -1;display:grid;grid-template-columns:inherit;gap:12px}.official-corpus-card-skeleton{height:176px;padding:18px;border:1px solid #e7eaf0;border-radius:7px;display:flex;flex-direction:column;gap:12px;background:#fdfdff}.official-corpus-card-skeleton span{height:12px;border-radius:3px;background:#edf0f4}.official-corpus-card-skeleton span:first-child{width:72%}.official-corpus-card-skeleton span:nth-child(2){width:100%;height:48px}.official-corpus-card-skeleton span:last-child{width:46%;margin-top:auto}.official-corpus-detail-backdrop{position:fixed;z-index:80;inset:0;padding:32px;display:grid;place-items:center;background:#202a386b}.official-corpus-detail-dialog{width:min(960px,calc(100vw - 72px));height:min(760px,82dvh);min-height:420px;border:1px solid #dfe5ed;border-radius:8px;display:grid;grid-template-rows:58px minmax(0,1fr) auto;overflow:hidden;color:var(--color-text);background:var(--color-paper);box-shadow:0 22px 56px #19233033}.official-corpus-detail-dialog:focus{outline:none}.official-corpus-detail-header{min-width:0;padding:0 14px 0 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.official-corpus-detail-header>div:first-child,.official-corpus-detail-header-actions{min-width:0;display:flex;align-items:center}.official-corpus-detail-header>div:first-child{gap:8px;color:var(--color-primary)}.official-corpus-detail-header strong{color:var(--color-text);font-size:15px;font-weight:600}.official-corpus-detail-header-actions{gap:4px}.official-corpus-detail-content{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fbfcfe}.official-corpus-detail-meta{min-height:42px;padding:8px 28px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;background:var(--color-paper)}.official-corpus-detail-meta span{padding:2px 7px;border-radius:4px;color:#526172;background:#eef1f5;font-size:11px;line-height:1.45}.official-corpus-detail-document{min-width:0;min-height:0;padding:26px 48px 46px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.official-corpus-detail-document h2{max-width:34em;margin:0 auto 24px;color:var(--color-text);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:20px;font-weight:500;line-height:1.55;text-align:center}.official-corpus-detail-document>div{max-width:76ch;margin:0 auto;color:#303640;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:2;white-space:pre-wrap;word-break:break-word}.official-corpus-detail-loading{grid-row:1 / -1;min-height:280px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-muted);text-align:center}.official-corpus-detail-loading span{max-width:440px;font-size:13px;line-height:1.6}.official-corpus-detail-loading .secondary-button{margin-top:4px}.official-corpus-detail-footer{min-width:0;min-height:64px;padding:10px 16px 10px 22px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--color-paper)}.official-corpus-detail-feedback{min-width:0;flex:1 1 auto;font-size:12px;line-height:1.5}.official-corpus-detail-feedback .success{color:var(--color-success)}.official-corpus-detail-feedback .error{color:var(--color-error)}.official-corpus-detail-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.official-corpus-detail-actions .primary-button,.official-corpus-detail-actions .secondary-button{min-width:116px}.conversation-composer.revision-composer{min-height:128px;padding-top:11px}.conversation-composer.revision-composer textarea{min-height:104px;max-height:240px;resize:none;overflow-y:hidden;font-size:13px;line-height:1.65}@media(max-width:1180px){.official-corpus-surface-results{grid-template-columns:repeat(2,minmax(220px,1fr))}.official-corpus-surface.preview-open .official-corpus-surface-content{grid-template-columns:minmax(0,1fr) 390px}.official-corpus-surface.preview-open .official-corpus-surface-results{grid-template-columns:minmax(220px,1fr)}}@media(max-width:900px){.official-corpus-surface-header,.official-corpus-search-band{padding-right:16px;padding-left:16px}.official-corpus-surface-header .primary-button{max-width:210px;right:16px;overflow:hidden;text-overflow:ellipsis}.official-corpus-surface.preview-open .official-corpus-surface-content{grid-template-columns:minmax(0,1fr)}.official-corpus-surface-preview{position:absolute;z-index:30;inset:0;border-left:0;box-shadow:none}.conversation-composer.revision-composer{min-height:120px}.conversation-composer.revision-composer textarea{min-height:96px;max-height:180px}}@media(max-width:620px){.official-corpus-surface{grid-template-rows:auto auto auto minmax(0,1fr)}.official-corpus-surface-header{min-height:72px;padding:14px 12px 8px;justify-content:flex-start}.official-corpus-surface-header h1{font-size:18px}.official-corpus-surface-header span{font-size:10px}.official-corpus-surface-header .primary-button{top:18px;right:12px;width:36px;min-width:36px;padding:0;font-size:0}.official-corpus-surface-header .primary-button svg{width:16px;height:16px}.official-corpus-search-band{padding:8px 12px 14px;gap:9px}.official-corpus-surface-query{margin-bottom:2px;grid-template-columns:minmax(0,1fr) 72px}.official-corpus-surface-query label,.official-corpus-surface-query .primary-button{height:44px}.official-corpus-search-scope{min-width:50px;padding:0 8px;font-size:12px}.official-corpus-filter-row{grid-template-columns:76px minmax(0,1fr);gap:7px}.official-corpus-filter-row>strong{min-height:32px;font-size:12px}.official-corpus-filter-options,.official-corpus-filter-row.expanded .official-corpus-filter-options,.official-corpus-filter-row.collapsed .official-corpus-filter-options{max-height:none;flex-wrap:wrap;padding-bottom:0;overflow:visible}.official-corpus-filter-row button{flex:0 0 auto;min-width:68px;height:32px;padding:0 9px;font-size:12px}.official-corpus-filter-row .official-corpus-filter-toggle{display:none}.official-corpus-surface-results,.official-corpus-surface.preview-open .official-corpus-surface-results{padding:12px;grid-template-columns:minmax(0,1fr)}.official-corpus-surface-preview{inset:0}}@media(max-width:900px){.official-corpus-detail-backdrop{padding:16px}.official-corpus-detail-dialog{width:calc(100vw - 32px);height:calc(100dvh - 32px);min-height:0}.official-corpus-detail-document{padding:24px 28px 40px}}@media(max-width:620px){.official-corpus-detail-backdrop{padding:0}.official-corpus-detail-dialog{width:100vw;height:100dvh;border:0;border-radius:0;grid-template-rows:54px minmax(0,1fr) auto}.official-corpus-detail-header{padding-right:8px;padding-left:14px}.official-corpus-detail-meta{min-height:38px;padding:7px 12px}.official-corpus-detail-document{padding:20px 18px 36px}.official-corpus-detail-document h2{margin-bottom:18px;font-size:18px}.official-corpus-detail-document>div{font-size:14px;line-height:1.9}.official-corpus-detail-footer{min-height:72px;padding:8px 10px;align-items:stretch;flex-direction:column;gap:6px}.official-corpus-detail-feedback:empty{display:none}.official-corpus-detail-actions{width:100%}.official-corpus-detail-actions .primary-button,.official-corpus-detail-actions .secondary-button{min-width:0;flex:1 1 50%}}@media(max-width:560px){.intelligent-start-surface .intake-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.intelligent-start-surface .intake-actions>div:first-child{width:100%}.intelligent-start-surface .intake-submit-group{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:8px}.intelligent-start-surface .point-quote-tools{min-width:max-content;flex:0 0 auto}}
