:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#21344f;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:#2865d9;text-decoration:none}.ws-app{min-height:100dvh}.ws-sidebar{position:fixed;inset:0 auto 0 0;width:226px;background:linear-gradient(165deg,#1a3153,#10233d);color:#bbcee7;padding:28px 15px;z-index:40;display:flex;flex-direction:column;box-shadow:8px 0 28px #14294816}.ws-brand{display:flex;gap:12px;align-items:center;background:none;border:0;color:#fff;text-align:left;margin:0 7px;padding:0}.ws-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#2871ed;font-size:21px;box-shadow:0 5px 15px #0c1c3690}.ws-brand strong{font-size:20px;letter-spacing:1px}.ws-brand small{display:block;font-size:10px;color:#96abc8;margin-top:3px}.ws-side-label{font-size:10px;color:#6985aa;letter-spacing:1px;margin:56px 14px 16px}.ws-nav{width:100%;display:flex;align-items:center;gap:13px;padding:14px 15px;margin:4px 0;border:0;border-radius:9px;background:transparent;color:#b4c7e1;text-align:left;font-size:14px}.ws-nav:hover{background:#ffffff15;color:#fff}.ws-nav.active{color:#fff;background:linear-gradient(105deg,#2869cb,#244b84);box-shadow:0 7px 20px #071a3550}.ws-sidebar-foot{margin:auto 10px 8px;display:flex;flex-direction:column;gap:11px;padding-top:28px;border-top:1px solid #ffffff17;color:#9fb5d4}.ws-sidebar-foot strong{font-size:13px}.ws-sidebar-foot span{font-size:11px;color:#7692b7;line-height:1.5}.ws-shell{margin-left:226px;min-width:0}.ws-topbar{height:72px;background:#ffffffed;border-bottom:1px solid #e5ebf3;display:flex;align-items:center;justify-content:space-between;padding:0 30px;gap:20px;position:sticky;top:0;z-index:25}.ws-crumb,.ws-profile{display:flex;align-items:center;gap:13px;font-size:13px}.ws-crumb span,.ws-crumb b{color:#a4b0c1;font-weight:400}.ws-crumb strong{font-size:13px}.ws-profile img,.ws-avatar{width:34px;height:34px;object-fit:cover;border-radius:50%;background:#6584c3;color:#fff;display:grid;place-items:center;font-weight:700}.ws-profile button{background:#f1f5fb;border:0;padding:8px 13px;border-radius:7px;color:#4e6280}.ws-main{max-width:1780px;margin:auto;padding:28px 30px 52px}.ws-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ws-page-head small{font-size:10px;color:#2870db;letter-spacing:1.3px;font-weight:700}.ws-page-head h1{font-size:28px;margin:7px 0;color:#1b3153}.ws-page-head p{margin:0;color:#8392aa;font-size:13px;line-height:1.7}.ws-btn{border:1px solid #d8e2f1;border-radius:7px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;white-space:nowrap;background:#fff;color:#304d79}.ws-btn.primary{border-color:#2665df;background:#286bed;color:#fff;box-shadow:0 4px 11px #286beda8}.ws-btn.primary:hover{background:#1d57cb}.ws-btn.secondary{background:#fff;color:#315680}.ws-btn.danger{border-color:#f2d4d4;background:#fff7f7;color:#bc4d4d}.ws-btn.full{width:100%}.ws-card{background:#fff;border:1px solid #e5ebf4;border-radius:10px;box-shadow:0 5px 17px #1b365009}.ws-card h2{font-size:17px;color:#1d3352;margin:0}.ws-card h3{font-size:15px;color:#263c5a;margin:0}.ws-card h4{font-size:13px;margin:0}.ws-muted{color:#8291a9;font-size:12px;line-height:1.6}.ws-error{background:#fff3f0;color:#aa493e;border:1px solid #f1d8d0;padding:11px 13px;border-radius:7px;font-size:12px;margin:10px 0}.ws-notice{background:#eaf2ff;color:#355e98;padding:10px 30px;font-size:12px;cursor:pointer}.ws-blue-note{background:#edf5ff;color:#55739d;padding:11px 14px;border-radius:7px;font-size:12px;line-height:1.7}.ws-empty{color:#9aa7b8;text-align:center;padding:48px 12px;font-size:13px}.ws-search{height:57px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dce5f2;border-radius:9px;padding:6px 7px 6px 20px;box-shadow:0 4px 14px #1d407212;margin-bottom:21px;color:#657994}.ws-search input{flex:1;min-width:0;border:0;outline:0;color:#263d5c;background:transparent}.ws-search .ws-btn{height:43px;padding:0 29px}.ws-summary,.ws-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.ws-stat{display:flex;align-items:center;gap:15px;padding:18px 22px;background:#fff;border:1px solid #e5ebf4;border-radius:9px}.ws-stat>span{font-size:25px;width:43px;height:43px;background:#ecf4ff;display:grid;place-items:center;border-radius:8px}.ws-stat strong{font-size:23px;color:#1d395b}.ws-stat small{display:block;color:#8a99ad;font-size:11px;margin-top:3px}.ws-knowledge-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;align-items:start}.ws-category-panel,.ws-document-panel{padding:20px}.ws-category-panel h3{padding-bottom:17px;border-bottom:1px solid #edf0f5;margin-bottom:7px}.ws-cat{display:flex;justify-content:space-between;gap:8px;width:100%;border:0;background:none;text-align:left;padding:11px 10px;border-radius:6px;color:#526681;font-size:13px}.ws-cat small{color:#9baac0}.ws-cat.child{padding-left:29px;font-size:12px;color:#6d809a}.ws-cat.selected{background:#eaf2ff;color:#1f61d5;font-weight:700}.ws-list-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.ws-list-head small{color:#99a5b6;font-size:11px}.ws-list-head select,.ws-toolbar select,.ws-toolbar input,.ws-form-line input,.ws-form-line select,.ws-add-tag input,.ws-expert-form input,.ws-expert-form textarea,.ws-upload-controls select,.ws-upload-row select,.ws-batch select{border:1px solid #dce5f0;border-radius:7px;background:#fff;color:#39506e;padding:9px 10px;min-width:0}.ws-document,.ws-admin-doc-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid #edf0f5}.ws-file-badge{height:44px;min-width:44px;max-width:54px;padding:0 4px;display:grid;place-items:center;background:#e9f1ff;color:#2468d4;border-radius:7px;font-size:10px;font-weight:800}.ws-doc-main{min-width:0;flex:1}.ws-link-title{background:none;border:0;padding:0;color:#2163ce;font-weight:700;text-align:left;font-size:14px}.ws-document p,.ws-admin-doc-row p{font-size:11px;color:#92a1b5;margin:6px 0}.ws-status{font-size:10px;color:#239471;background:#e8faf3;padding:4px 8px;border-radius:20px}.ws-doc-actions{display:flex;align-items:center;gap:11px;margin-left:auto;flex-wrap:wrap}.ws-doc-actions button,.ws-doc-actions label,.ws-doc-actions a,.ws-text-button{background:none;border:0;color:#4774b0;font-size:12px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:4px}.ws-doc-actions label input,.ws-upload-controls label input{display:none}.ws-doc-actions .ws-danger-link,.ws-danger-link{color:#bb6262!important}.ws-more{margin:20px auto 5px;display:flex}.ws-expert-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.ws-expert{background:#fff;border:1px solid #e1e8f2;border-radius:9px;min-height:72px;padding:12px 14px;text-align:left;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;color:#2e4565}.ws-expert>span{grid-row:1/3;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:#fff}.ws-expert strong{font-size:13px}.ws-expert small{font-size:10px;color:#91a0b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-expert.selected{border-color:#3174e5;background:#edf5ff}.ws-chat-grid{display:grid;grid-template-columns:228px minmax(0,1fr) 275px;gap:13px;align-items:stretch;min-height:650px}.ws-chat-history,.ws-chat-center,.ws-citation-panel{min-height:650px}.ws-chat-history{padding:14px}.ws-chat-history h3{margin:22px 8px 11px;font-size:12px}.ws-history-item{width:100%;display:block;text-align:left;border:0;background:none;padding:12px 10px;border-radius:7px;color:#314966}.ws-history-item strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-history-item small{font-size:10px;color:#8e9db0;display:block;margin-top:7px}.ws-history-item.selected{background:#eaf2ff}.ws-chat-history .ws-text-button{margin:14px 6px}.ws-chat-center{display:flex;flex-direction:column;overflow:hidden}.ws-chat-title{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf1f7}.ws-chat-title h2{font-size:15px;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-chat-title small{display:block;margin-top:4px;color:#96a4b6}.ws-chat-scroll{flex:1;min-height:300px;max-height:650px;overflow-y:auto;padding:20px}.ws-chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:470px;text-align:center;padding:30px}.ws-chat-welcome.compact{min-height:390px;color:#9aadc4}.ws-chat-welcome h2{font-size:24px}.ws-chat-welcome p{font-size:12px;color:#92a1b5}.ws-welcome-icon{color:#3478e8;padding:15px;background:#ecf4ff;border-radius:16px}.ws-question-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:15px}.ws-question-chips button{border:1px solid #dbe7f9;background:#f8fbff;color:#3662a3;padding:8px 12px;border-radius:30px;font-size:11px}.ws-run{display:flex;flex-direction:column;gap:17px;margin-bottom:28px}.ws-user-bubble{align-self:flex-end;background:#e8f0ff;border-radius:16px 16px 3px;max-width:83%;padding:12px 16px;font-size:13px;line-height:1.7;color:#263c5a}.ws-answer{align-self:stretch;background:#f8fbff;border:1px solid #ebf0f7;border-radius:4px 13px 13px;padding:16px 18px;line-height:1.8;font-size:13px;overflow-wrap:anywhere}.ws-answer-label{display:flex;align-items:center;gap:7px;color:#2869d6;font-size:11px;font-weight:700;margin-bottom:11px}.ws-answer-label small{margin-left:auto;color:#8a9fbd}.ws-cite-list{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.ws-cite-list button,.ws-cite-list span{background:#e9f1fe;border:0;color:#396eae;border-radius:5px;padding:5px 7px;font-size:10px}.ws-answer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;border-top:1px solid #e7edf5;padding-top:10px}.ws-answer-actions button{background:none;border:0;color:#7187a6;font-size:11px;padding:0}.ws-composer{border-top:1px solid #e8eef6;padding:13px}.ws-composer textarea{width:100%;border:1px solid #d7e3f4;border-radius:8px;padding:12px 13px;resize:vertical;outline-color:#3a7beb}.ws-composer>div{display:flex;align-items:center;gap:9px;margin-top:8px}.ws-composer small{margin-right:auto;color:#9aa7b8;font-size:10px}.ws-citation-panel{padding:17px}.ws-citation-panel h3{font-size:13px}.ws-source-detail{border:1px solid #e7edf5;border-radius:8px;padding:13px}.ws-source-detail small{color:#8197b5}.ws-source-detail h3{margin:8px 0}.ws-source-detail p{font-size:11px;background:#fff8df;padding:10px;line-height:1.8;white-space:pre-wrap}.ws-source-detail .ws-btn{white-space:normal}.ws-icon-btn{border:0;background:none;color:#71849d;font-size:23px}.ws-mobile-menu,.ws-history-toggle,.ws-mobile-source{display:none}.ws-personal-grid{display:grid;grid-template-columns:205px minmax(0,1fr) 340px;gap:14px;align-items:start}.ws-tags,.ws-personal-list,.ws-personal-detail{padding:18px;min-height:440px}.ws-tag-filter{display:flex;align-items:center;gap:9px;width:100%;padding:10px 8px;border:0;border-radius:6px;background:none;text-align:left;color:#5d7290;font-size:12px}.ws-tag-filter.selected{background:#eaf2ff;color:#2867d1}.ws-tag-filter i,.ws-detail-tags i{width:10px;height:10px;border-radius:50%}.ws-tag-tools{margin-left:auto;display:flex;gap:8px;color:#9badc4}.ws-add-tag{display:flex;gap:4px;margin-top:16px}.ws-add-tag input:first-child{width:100%;flex:1}.ws-add-tag input[type=color]{width:35px;padding:4px}.ws-add-tag .ws-btn{padding:5px 8px}.ws-personal-item{display:flex;align-items:start;gap:12px;width:100%;text-align:left;background:none;border:0;border-top:1px solid #edf1f7;padding:16px 4px;color:#314966}.ws-personal-item.selected{background:#edf5ff}.ws-personal-item>span:last-child{min-width:0}.ws-personal-item strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-personal-item small{display:block;color:#91a0b5;margin:7px 0;font-size:10px}.ws-personal-item em{display:inline-block;font-size:9px;background:#f0f4fa;color:#6982a5;padding:3px 7px;border-radius:4px;font-style:normal;margin-right:4px}.ws-item-icon{color:#3573dd;background:#ebf3ff;padding:8px;border-radius:8px}.ws-personal-detail h3{line-height:1.5}.ws-personal-detail>.ws-muted{margin-top:9px}.ws-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ws-detail-actions .ws-btn{font-size:11px;padding:7px 10px}.ws-detail-tags{margin-top:23px;border-top:1px solid #eef2f7;padding-top:18px}.ws-detail-tags label{display:inline-flex;align-items:center;gap:6px;margin:12px 10px 0 0;font-size:11px;color:#607693}.ws-question{background:#eaf2ff;padding:9px;border-radius:6px;font-size:12px}.ws-note{display:block;font-size:12px;color:#526987;margin-top:18px}.ws-note textarea{width:100%;display:block;margin:8px 0;resize:vertical;border:1px solid #dce5f0;border-radius:7px;padding:9px}.ws-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-metric-row{grid-template-columns:repeat(5,minmax(0,1fr))}.ws-metric{padding:17px;min-width:0}.ws-metric>span{color:#2870e5;background:#eaf2ff;width:35px;height:35px;display:grid;place-items:center;border-radius:7px}.ws-metric small{display:block;color:#8393a8;margin-top:12px;font-size:10px}.ws-metric strong{display:block;font-size:25px;margin:7px 0;color:#1c3457}.ws-metric p{font-size:10px;color:#a2afc0;margin:0}.ws-analytics-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:14px}.ws-chart,.ws-distribution,.ws-analytics-bottom>.ws-card{padding:20px}.ws-chart-key{display:flex;gap:17px;font-size:10px;color:#8092a9}.ws-chart-key .blue{color:#2866e5}.ws-chart-key .green{color:#24b989}.ws-line-chart{height:230px;position:relative;margin:20px 0 6px}.ws-line-chart svg{width:100%;height:100%}.ws-chart-hover{position:absolute;inset:0;display:flex}.ws-chart-hover span{flex:1}.ws-distribution h2{margin-bottom:15px}.ws-distribution h2:not(:first-child){margin-top:26px}.ws-bar{display:flex;align-items:center;gap:9px;margin:11px 0;font-size:11px;color:#5f7490}.ws-bar>span{width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-bar>div{background:#edf3fc;height:8px;flex:1;border-radius:10px;overflow:hidden}.ws-bar i{height:100%;display:block;background:#2d72e7;border-radius:10px}.ws-bar strong{min-width:25px;text-align:right;color:#325d9f}.ws-analytics-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.ws-analytics-bottom h2{margin-bottom:12px}.ws-analytics-bottom h2 small{font-size:11px;color:#8a9ab0;font-weight:400}.ws-issue{display:flex;align-items:start;gap:10px;padding:12px 0;border-top:1px solid #edf1f7;font-size:11px}.ws-issue span{color:#aa623e;background:#fff1e7;padding:3px 7px;border-radius:4px;white-space:nowrap}.ws-issue strong{flex:1;font-weight:500}.ws-issue small{color:#9ba9b8;white-space:nowrap}.ws-tabs{display:flex;gap:12px;margin-bottom:16px;border-bottom:1px solid #dfe7f2}.ws-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:12px 16px;color:#7187a3}.ws-tabs button.active{border-color:#2b70e8;color:#2363cb;font-weight:700}.ws-admin-upload,.ws-admin-docs,.ws-admin-editor,.ws-admin-users{padding:20px;margin-bottom:16px}.ws-upload-controls,.ws-batch,.ws-form-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-upload-row{display:flex;align-items:center;gap:13px;padding:11px 0;border-top:1px solid #eef2f8;font-size:12px}.ws-upload-row strong{flex:1;overflow:hidden;text-overflow:ellipsis}.ws-upload-row small{color:#a45a4f}.ws-admin-doc-row>div:first-of-type{flex:1;min-width:0}.ws-admin-doc-row>div:first-of-type strong{font-size:13px}.ws-admin-doc-row input[type=checkbox]{flex:none}.ws-admin-editor h2:not(:first-child){margin:30px 0 14px}.ws-category-admin{border-top:1px solid #edf1f7;padding:12px 8px;font-size:13px}.ws-category-admin>div{display:flex;align-items:center;gap:12px;margin:7px 0}.ws-category-admin>div strong{flex:1}.ws-category-admin>div.child{padding-left:25px;color:#637a99}.ws-category-admin>div.child span{flex:1}.ws-category-admin button,.ws-expert-admin button{background:none;border:0;color:#4b7ab7;font-size:11px}.ws-category-admin small{font-size:10px;color:#9aabc0}.ws-admin-expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ws-admin-expert-grid>.ws-card{padding:20px}.ws-expert-admin{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #edf1f7}.ws-expert-admin>div{flex:1}.ws-expert-admin strong{font-size:13px}.ws-expert-admin p{font-size:11px;color:#8496ad;margin:4px 0}.ws-expert-admin small{font-size:10px;color:#99a9ba}.ws-expert-icon{color:#fff;border-radius:8px;width:36px;height:36px;display:grid;place-items:center}.ws-expert-form form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.ws-expert-form label{font-size:11px;color:#5a708b}.ws-expert-form label>input:not([type=checkbox]),.ws-expert-form label>textarea{width:100%;display:block;margin-top:6px}.ws-expert-form .ws-form-line label{flex:1}.ws-expert-form .ws-form-line label:nth-child(2){flex:0 0 80px}.ws-expert-form label.ws-check{display:flex;align-items:center;gap:7px}.ws-expert-categories{padding:12px;background:#f7faff;border-radius:7px;display:flex;flex-wrap:wrap;gap:10px}.ws-expert-categories strong{width:100%;font-size:11px}.ws-expert-categories label{display:flex;align-items:center;gap:4px}.ws-audit{display:flex;gap:20px;border-top:1px solid #edf1f7;padding:10px 0;font-size:11px}.ws-audit span{color:#93a2b6}.ws-audit small{margin-left:auto;color:#8193ab}.ws-overlay{position:fixed;inset:0;z-index:90;background:#10284465;display:flex;justify-content:flex-end}.ws-preview{width:510px;max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-12px 0 35px #07172938}.ws-preview>header{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #edf1f6}.ws-preview header small{color:#3170dc;font-size:10px;letter-spacing:1px}.ws-preview header h2{margin:7px 0 0;font-size:19px}.ws-preview-body{padding:22px;flex:1;overflow:auto}.ws-preview-body h3{line-height:1.6}.ws-paper{border:1px solid #e4eaf3;padding:22px;margin-top:18px}.ws-paper article{border-bottom:1px solid #eef2f6;margin-bottom:15px}.ws-paper article small{color:#9badc1}.ws-paper article p{white-space:pre-wrap;line-height:1.9;font-size:13px}.ws-preview footer{display:flex;gap:10px;padding:18px;border-top:1px solid #edf1f7}.ws-preview footer .ws-btn{flex:1}.ws-citation-snapshot{background:#fff9e8;border:1px solid #f4e9c8;padding:14px;margin-top:17px;border-radius:7px}.ws-citation-snapshot p{white-space:pre-wrap;line-height:1.8;font-size:12px}.ws-scrim{display:none}.login-wrap{min-height:100dvh;display:grid;place-items:center;background:#f4f7fc;padding:20px}.login-card{width:min(100%,460px);background:#fff;border:1px solid #e3e9f1;border-radius:16px;padding:35px;box-shadow:0 15px 50px #1d3d6813}.login-brand{display:flex;gap:12px;align-items:center;margin-bottom:30px}.login-brand span{width:42px;height:42px;border-radius:10px;background:#286ce8;color:#fff;display:grid;place-items:center}.login-brand strong{font-size:21px;letter-spacing:1px}.login-brand small{display:block;font-size:11px;color:#8fa0b6;margin-top:3px}.login-card h1{font-size:25px}.login-card p{font-size:13px;color:#8798af;line-height:1.7}.login-card form{display:flex;flex-direction:column;gap:16px;margin-top:27px}.login-card label{font-size:13px;color:#536982}.login-card input{display:block;width:100%;border:1px solid #d9e2ee;border-radius:8px;padding:12px;margin-top:8px}.login-card form>button{background:#0862d9;border:0;color:#fff;border-radius:8px;padding:13px;font-weight:700}.login-actions{display:flex;flex-direction:column;gap:9px;margin-top:20px}.login-actions button,.login-actions a,.login-subtle{border:1px solid #dce5f1;background:#f8fbff;color:#2869cb;padding:10px;border-radius:7px;text-align:center;font-size:13px}.login-notice{color:#b54f43!important;background:#fff5f3;padding:10px;border-radius:6px}@media(max-width:1200px){.ws-chat-grid{grid-template-columns:185px minmax(0,1fr)}.ws-citation-panel{display:none}.ws-citation-panel.open{display:block;position:fixed;right:0;top:72px;bottom:0;width:310px;z-index:30;overflow:auto;box-shadow:-10px 0 30px #19345128}.ws-mobile-source{display:block;margin:10px 0}.ws-personal-grid{grid-template-columns:185px minmax(0,1fr)}.ws-personal-detail{grid-column:2}.ws-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.ws-sidebar{transform:translate(-100%);transition:transform .2s;width:230px}.ws-sidebar.open{transform:translate(0)}.ws-scrim{display:block;position:fixed;inset:0;background:#0d213a72;z-index:35}.ws-shell{margin-left:0}.ws-topbar{padding:0 14px;height:62px}.ws-main{padding:20px 14px}.ws-mobile-menu{display:inline-flex;background:none;border:0;color:#415c80;padding:3px}.ws-crumb{gap:7px}.ws-crumb span,.ws-crumb b{display:none}.ws-profile{gap:7px;font-size:11px}.ws-profile button{padding:7px}.ws-page-head h1{font-size:23px}.ws-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ws-stat{padding:10px;gap:7px}.ws-stat>span{display:none}.ws-stat strong{font-size:18px}.ws-stat small{font-size:9px}.ws-knowledge-grid{grid-template-columns:1fr}.ws-category-panel{display:flex;overflow:auto;gap:6px;padding:10px;align-items:center}.ws-category-panel h3{display:none}.ws-category-panel>div{display:flex;align-items:center;gap:6px}.ws-cat,.ws-cat.child{width:auto;white-space:nowrap;padding:8px;background:#f4f7fb}.ws-cat small{display:none}.ws-document{flex-wrap:wrap}.ws-doc-actions{width:100%;margin:0 0 0 58px}.ws-expert-strip{display:flex;overflow:auto}.ws-expert{min-width:165px}.ws-chat-grid{display:block;min-height:0}.ws-chat-history{display:none;position:fixed;inset:62px auto 0 0;width:260px;z-index:31;box-shadow:10px 0 30px #19345125}.ws-chat-history.open{display:block}.ws-history-toggle{display:inline-flex}.ws-chat-center{min-height:calc(100dvh - 260px)}.ws-chat-scroll{max-height:calc(100dvh - 360px)}.ws-citation-panel.open{top:62px}.ws-personal-grid{grid-template-columns:1fr}.ws-tags{min-height:0}.ws-personal-detail{grid-column:auto}.ws-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-analytics-grid,.ws-analytics-bottom,.ws-admin-expert-grid{grid-template-columns:1fr}.ws-toolbar{margin-top:10px}.ws-tabs{overflow:auto;white-space:nowrap}.ws-upload-row,.ws-admin-doc-row{flex-wrap:wrap}.ws-admin-doc-row .ws-doc-actions{margin:0;width:auto}.ws-issue{flex-wrap:wrap}.ws-issue strong{min-width:100%}}@media(max-width:480px){.ws-profile span:not(.ws-avatar){display:none}.ws-stat small{line-height:1.3}.ws-document-panel{padding:13px}.ws-file-badge{min-width:38px;height:38px}.ws-search{padding-left:10px}.ws-search .ws-btn{padding:0 14px}.ws-list-head{flex-wrap:wrap}.ws-page-head{align-items:start}.ws-page-head p{font-size:11px}.ws-metric-row{gap:8px}.ws-metric{padding:12px}.ws-metric strong{font-size:19px}.ws-metric p{font-size:9px}.ws-preview{width:100%}.ws-answer{padding:12px}.ws-user-bubble{max-width:95%}}.ws-expert-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ws-expert{grid-template-rows:auto auto auto;row-gap:4px}.ws-expert>span{grid-row:1/4}.ws-expert em{grid-column:2;font-size:10px;font-style:normal;color:#567ca8}.ws-chat-scope{padding:11px 18px;background:#f5f9ff;border-bottom:1px solid #e5edf8;font-size:11px;color:#58789f;display:flex;gap:5px 10px;align-items:center;flex-wrap:wrap}.ws-chat-scope>span{flex:1;min-width:190px}.ws-chat-scope p{width:100%;margin:3px 0;color:#a77533;line-height:1.7}.ws-chat-title>div{min-width:0}.ws-chat-title small{white-space:normal}.ws-expert-form .ws-blue-note strong{color:#315680}@media(max-width:800px){.ws-expert{min-width:210px}.ws-document-panel>.ws-list-head{align-items:start;flex-wrap:wrap}.ws-chat-scope{padding:10px 12px}}.ws-video-upload{border-top:1px solid #e4ebf6;margin-top:22px;padding-top:18px}.ws-video-upload input[type=file],.ws-video-preview input[type=file]{display:none}.ws-video-preview{width:min(1280px,96vw);max-height:94dvh;padding:24px;overflow:auto}.ws-video-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:24px;padding:16px 0}.ws-video-player video{width:100%;max-height:55dvh;display:block;background:#091427;border-radius:12px}.ws-video-player label{display:flex;align-items:center;gap:12px;margin-top:12px}.ws-transcript-scroll{max-height:60dvh;overflow:auto;scrollbar-gutter:stable}.ws-transcript-segment{display:block;text-align:left;width:100%;background:#f8fafc;border:1px solid #e5eaf4;border-radius:10px;padding:14px;margin:10px 0;color:#233c60}.ws-transcript-segment.active{border-color:#2563eb;background:#edf4ff}.ws-transcript-segment small{color:#2563eb;font-variant-numeric:tabular-nums}.ws-transcript-segment p{white-space:pre-wrap;line-height:1.8}.ws-transcript-segment input,.ws-transcript-segment textarea{display:block;width:100%;box-sizing:border-box;margin-top:10px;resize:vertical}.ws-inline-citation{color:#2563eb;background:#edf4ff;border:0;border-radius:4px;cursor:pointer;font-size:inherit;padding:0 3px}.ws-video-preview header{display:flex;align-items:center;justify-content:space-between}.ws-video-preview footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px}.ws-video-preview .ws-error{white-space:pre-wrap}@media(max-width:760px){.ws-video-preview{padding:14px;width:96vw;max-height:96dvh}.ws-video-grid{grid-template-columns:1fr;gap:12px}.ws-transcript-scroll{max-height:40dvh}.ws-video-player video{max-height:35dvh}.ws-video-upload .ws-upload-row{flex-wrap:wrap}.ws-video-preview footer{flex-wrap:wrap}}.ws-transcript-segment.needsReview{border-left:4px solid #e6aa25}
