.citation-answer,.citation-evidence,.citation-technical{white-space:pre-wrap;overflow-wrap:anywhere}.citation-answer sup{font-size:.75em}.citation-marker{color:#1759a7;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.citation-marker:focus-visible{outline-offset:2px;outline:2px solid}.citation-evidence{background:#f4f6f8;border-inline-start:3px solid #9caabc;margin:.5em 0;padding:.8em 1em}.citation-answer p{margin:0 0 1em;line-height:1.75}.rag-panel{color:var(--ui-text,#24282e);min-width:0;max-width:var(--ask-width)}.rag-panel *{box-sizing:border-box}.rag-header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rag-header h2{font-size:var(--heading-size);margin:0;font-weight:600;line-height:1.35}.rag-status,.rag-muted{color:var(--ui-muted,#606874);font-size:13px}.rag-compose{margin:24px 0}.rag-compose>label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:400;display:block}.rag-compose textarea{resize:vertical;width:100%;font:inherit;border:1px solid #aeb7c3;border-radius:4px;padding:10px;display:block}.rag-panel details{margin:12px 0}.rag-panel summary{cursor:pointer;color:#345ca8}.rag-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:12px;display:grid}.rag-options fieldset{border:1px solid #d8dde4;min-width:0}.rag-options fieldset label{overflow-wrap:anywhere;margin:6px 0;display:block}.rag-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.rag-panel button,.rag-panel select{font:inherit}.rag-panel button{cursor:pointer}.rag-panel button:disabled{cursor:not-allowed;opacity:.55}.rag-primary{color:#fff;background:#345ca8;border:1px solid #345ca8;border-radius:4px;padding:8px 16px}.rag-panel :focus-visible{outline-offset:2px;outline:3px solid #6593e3}.rag-diagnostics{border-top:1px solid #d8dde4;padding-top:12px}.rag-result{margin-top:28px}.rag-result h3{overflow-wrap:anywhere;font-size:18px}.rag-panel .citation-answer{max-width:72ch;font-size:16px;line-height:1.8}.rag-panel pre,.rag-panel blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.rag-panel video{max-width:100%}.rag-error{color:#a12626}.rag-panel article,.rag-panel p{overflow-wrap:anywhere}@media (width<=600px){.rag-actions{flex-direction:column;align-items:flex-start}.rag-primary{width:100%}}.rag-panel .citation-answer p{line-height:1.8}:root{--surface:#fff;--app-bg:#f7f8fa;--sidebar:#f1f3f5;--text:#24282e;--muted:#59616d;--accent:#345ca8;--border:#d9dee5;--danger:#a02e2e;--sidebar-width:200px;--review-width:280px;--column-gap:36px;--radius:5px;--ui-size:14px;--body-size:16px;--heading-size:23px;--ui-font:"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;--content-pad-x:36px;--content-pad-y:28px;--mobile-pad-x:16px;--mobile-pad-y:22px;--topbar-height:36px;--ask-width:850px;--list-side-width:150px}*{box-sizing:border-box}body{background:var(--app-bg);color:var(--text);font:var(--ui-size)/1.5 var(--ui-font);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:7px 12px}button:disabled{cursor:not-allowed;opacity:.55}button:hover:not(:disabled){border-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input:not([type=checkbox]),select,textarea{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;padding:8px}textarea{width:100%;min-height:90px}label{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}fieldset{border:1px solid var(--border);margin:10px 0}.choices{flex-wrap:wrap;gap:10px;display:flex}a{color:var(--accent)}.shell{min-height:100vh;display:flex}.shell>nav,.shell>aside,.app-nav{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);background:var(--sidebar);padding:20px 12px}.shell>nav button,.app-nav button,.sidebar-topics button{text-align:left;background:0 0;border:0;width:100%;margin:2px 0;display:block}.shell>nav button[aria-current],.app-nav button[aria-current],.sidebar-topics button[aria-current]{color:#234a91;background:#dfe7f5}.shell>main,.workspace{min-width:0;padding:var(--content-pad-y) var(--content-pad-x);background:var(--surface);flex:1}.page-heading,header,.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-heading h1,.page-heading h2,header h2{font-size:var(--heading-size);margin:0}.toolbar{justify-content:flex-start;margin:18px 0}.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.danger,.error{color:var(--danger)}.muted,small{color:var(--muted);font-size:13px}.source-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.source-row .source{text-align:left;overflow-wrap:anywhere;border:0;flex:1;min-width:0;padding:0}.source-row small{margin-top:3px;display:block}.source-layout{grid-template-columns:minmax(0,1fr) var(--review-width);gap:var(--column-gap);align-items:start;display:grid}.review-panel{border-left:1px solid var(--border);padding:0 0 0 24px}.review-panel label{margin:10px 0;display:flex}.review-panel input:not([type=checkbox]),.review-panel select{width:100%}.content-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.document-reader{font-size:var(--body-size);overflow-wrap:anywhere;max-width:80ch;line-height:1.8}.document-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--app-bg);padding:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;max-width:100%}td,th{border:1px solid var(--border);text-align:left;padding:7px 12px}details{margin:12px 0}summary{cursor:pointer}video,img{max-width:100%}article{border-bottom:1px solid var(--border);padding:12px 0}[hidden]{display:none!important}@media (width<=1050px){.source-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.shell{display:block}.shell>nav,.shell>aside,.app-nav{flex-wrap:wrap;gap:4px;width:auto;padding:10px;display:flex}.shell>nav button,.app-nav button{width:auto}.shell>main,.workspace{padding:var(--mobile-pad-y) var(--mobile-pad-x)}.toolbar{align-items:stretch}.toolbar label{flex:140px}}.app-brand{font-size:var(--ui-size);align-items:center;gap:9px;padding:0 8px 24px;font-weight:600;display:flex}.sidebar-topics{margin-top:30px}.sidebar-topics h2{color:var(--muted);padding:0 8px;font-size:13px;font-weight:600}.connection-bar{color:var(--muted);min-height:var(--topbar-height);margin:calc(-1 * var(--content-pad-y)) calc(-1 * var(--content-pad-x)) var(--content-pad-y);padding:0 var(--content-pad-x);background:var(--app-bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.source-heading{overflow-wrap:anywhere;min-width:0;margin-bottom:18px}.source-heading h1{font-size:var(--heading-size);margin:0 0 8px}.source-downloads,.actions,.frame-list{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.frame-list button{flex-direction:column;align-items:start;gap:4px;display:flex}.drop{border:1px dashed var(--border);overflow-wrap:anywhere;margin:12px 0;padding:18px}.edit-field{flex-direction:column;align-items:stretch;margin:12px 0;display:flex}.management label,.management input[type=file]{margin:4px 6px 4px 0}.management textarea{display:block}.library-view,.source-layout,.review-panel,.management{overflow-wrap:anywhere;min-width:0}.source-row>span{color:var(--muted);flex:none;font-size:13px}input[type=file]{max-width:100%}dialog{border:1px solid var(--border);border-radius:var(--radius);max-width:min(480px,100vw - 32px);color:var(--text);padding:24px}dialog::backdrop{background:#0006}.workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.workspace h1,.workspace h2,.workspace strong{overflow-wrap:anywhere}@media (width<=700px){.app-brand{width:100%;padding:0 0 8px}.app-nav>nav{flex-wrap:wrap;gap:4px;width:100%;display:flex}.sidebar-topics{width:100%;margin-top:4px}.sidebar-topics h2{display:none}.sidebar-topics button{width:auto;display:inline-block}.connection-bar{justify-content:flex-start}.source-row{flex-wrap:wrap}}.brand-mark{background:var(--accent);width:28px;height:28px;color:var(--surface);border-radius:4px;place-items:center;font-size:16px;display:inline-grid}.app-nav nav button{align-items:center;gap:10px;padding:9px 10px;display:flex}.nav-icon{flex:none;width:18px;height:18px}.sidebar-topics button{padding-left:36px}.page-heading h1,.page-heading h2,header h2,.source-heading h1{font-weight:600;line-height:1.35}.library-view .toolbar{border-bottom:1px solid var(--border);align-items:end;gap:12px;padding-bottom:20px}.library-view .toolbar label{color:var(--muted);flex-direction:column;align-items:stretch;gap:5px;font-size:12px;display:flex}.library-view .toolbar input,.library-view .toolbar select{font-size:var(--ui-size)}.library-view .toolbar .search{flex:1}.source-row{padding:15px 4px}.source-row .source strong{font-size:15px;font-weight:600}.source-side{flex:0 0 var(--list-side-width);text-align:right;color:var(--muted);flex-direction:column;gap:12px;font-size:12px;display:flex}.review-panel label{color:var(--muted);font-size:12px}.content-tabs{gap:20px}.content-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.content-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}@media (width<=1050px){.review-panel{border-left:0;border-top:1px solid var(--border);padding:20px 0}.library-view .toolbar{grid-template-columns:1fr 1fr;display:grid}.library-view .toolbar .search{grid-column:1/-1}}@media (width<=700px){.connection-bar{margin:calc(-1 * var(--mobile-pad-y)) calc(-1 * var(--mobile-pad-x)) var(--mobile-pad-y);padding:0 var(--mobile-pad-x)}.sidebar-topics button{padding:7px}.source-side{text-align:left;flex-direction:row;flex:100%;padding-left:28px}}.document-reader h2{font-size:17px}.document-reader h3{font-size:15px}.library-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.library-list-head p{margin:8px 0}.library-list-head>div{flex-wrap:wrap;gap:6px;display:flex}@media (width<=700px){.app-nav .sidebar-topics button{width:auto}}.review-panel h2{margin:0 0 12px;font-size:17px}.document-reader h2{margin:24px 0 12px}.document-reader p{margin:8px 0}.app-nav nav button,.sidebar-topics button{line-height:normal}@media (width<=700px){.app-nav>nav{flex-wrap:nowrap;gap:3px;min-width:0;overflow-x:auto}.app-nav>nav button{flex:none;width:auto}.sidebar-topics{flex-wrap:nowrap;gap:3px;min-width:0;display:flex;overflow-x:auto}.app-nav .sidebar-topics button{white-space:nowrap;flex:none;width:auto}}.login-panel{max-width:360px;font-size:14px}.login-panel form{gap:16px;display:grid}.login-panel label{gap:8px;display:grid}.login-panel input{width:100%}
